非视觉桌面访问系统

非视觉桌面访问系统NonVisual Desktop Access,以下简称NVDA)是由一位澳洲的视障者麦克科伦(Michael Curran)在2006年发起开发,它是以Python程序设计语言所架构,适用于微软Windows操作系统上的一套屏幕报读软件(Screen Reader),此套屏幕报读软件,是以自由软件开放源代码的方式公开[3]。其特色为透过语音合成的方式报读屏幕上的文字消息或以点字在点字显示器上呈现,它可提供视障者以非视觉方式操作微软视窗操作系统及其它应用程序。

NVDA
开发者麦克科伦(Michael Curran)
首次发布2006年
当前版本
  • 0.5 (2007年5月25日)[1]
  • 2023.3.4 (2024年3月4日;稳定版本)[2]
编辑维基数据链接
源代码库 编辑维基数据链接
编程语言Python
操作系统Microsoft Windows
语言多国语言
类型屏幕报读软件
许可协议GPLv2
网站NV Access[1]

主要特色 编辑

此屏幕报读软件是以Python编程语言编码。支持架构在微软 Windows 多种常用的应用程序,包括网页浏览器电子邮件软件在线聊天软件Office套装软件,内置有语音合成器eSpeak英语eSpeak支持超过20种语言,另也允许符合微软SAPI 5的不同语系的语音合成软件 (TTS) 搭配使用。可报读文字格式,包括字体、大小、样式、拼字错误等, 也可读出鼠标所指的文字,并可透过音效指示鼠标所在屏幕上的相对位置。并于windows登录画面及其他安全画面提供语音提示。支持多种语系的点字显示器

网络浏览的部分,NVDA支持不同网页浏览器,例如微软的IE,但是要发挥NVDA最大功能,尽量达到无障碍浏览的话,建议使用Mozilla Firefox浏览器。(原因是Firefox的Mozilla基金会有赞助NVDA的开发项目,因此可让NVDA支持得更完整)

国际化 编辑

除英文外,该软件已翻译成44种语言的用户界面(UI),包括:南非荷兰文、阿尔巴尼亚文、阿比西尼亚、阿拉伯文、阿拉贡文、巴西文、葡萄牙文、保加利亚文、克罗地亚文、捷克文、丹麦文、荷兰文、Farsi、芬兰文、法文、加利西亚文、乔治亚文、德文、希伯来文、印度文、匈牙利文、冰岛文、意大利文、日文、波兰文、葡萄牙文、罗马尼亚文、俄文、塞尔维亚文、斯洛伐克文、斯洛文尼亚文、西班牙文、瑞典文、泰文、繁体中文、简体中文、土耳其文、乌克兰文、越南文、阿比西尼亚、韩文及尼泊尔文等。(2011.2版新增保加利亚文及阿尔巴尼亚文)。也支持新版的微软Windows 8Windows 7Windows VistaWindows XP等(32位及64位版本)。 以及支持常见的无障碍接口,例如Microsoft Active Accessibility, Java Access Bridge,IAccessible2 及 UI Automation。 并可支持windows命令提示字符和其它类似的文字界面应用程序(console application) 。 [4]

字词选择支持 编辑

2011.2版本的新优点:加入字词报读功能,在输入中文时,只要快速的连按两下,NVDA就可以念出对应的词语,协助打字者选到正确的中文字。例如键入“福”,再按两下对应的快捷键,可以念出“福气”、“福利”等辞汇。这造福了广大中文用户,降低视障朋友打错字的几率。

  • 软件提供两种版本,包括[4]
  1. 安装版:在安装时有简单易用的语音提示。
  2. 便携式版:可以不需安装,就直接在USBU盘或其它便携式存储媒体如光盘上执行。

触屏支持 编辑

近年来,触屏越来越常见,包含智能手机平板电脑电脑屏幕提款机等等都越来越普遍的使用此设备。NVDA为了因应触屏的趋势,也开发出了支持触屏的专属手势。 根据有声书学会的网站,NVDA支持的触屏手势包含[5]: “单指手势: 1.点击一下:直接读出手指所触摸到的对象及内容 2.点击两下:执行目前浏览对象的默认动作,例如:若是一个对象的按钮就按下 3.向上拨动:将浏览游标移至前一个对象 4.向下拨动:移至第一个子浏览对象 5.向左拨动:将浏览游标移到,并读出前一个项目,或是在文字模式下可读出前一字符 6.向右拨动:将浏览游标移到,并读出后一个项目,或是在文字模式下可读出后一字词 7.按压不放:读出手指新触摸的对象或内容,若所触摸的是与前次不同

两指手势: 1.点击一下:中断报读动作 2.点击两下:开启NVDA功能表 3.向上拨动:切换后一个检阅模式,可切换的模式包括对象、文件和画面 4.向下拨动:切换前一个检阅模式,可切换的模式包括对象、文件和画面 5.向左拨动:移到前一个浏览对象,或是在文字模式下可读出前一字词 6.向右拨动:移到后一个浏览对象,或是在文字模式下可读出后一字词

三指手势: 1.点击一下:在可用的触控模式间循环,如文字模式或对象模式 2.向下拨动:由文字模式下从浏览游标目前所在位置往下读出,浏览游标跟着移动。” 数据源:"亲爱的,我竟然摸到了NVDA!",(2014,Feb,27) from: http://www.tdtb.org/information_nvda_view.aspx?nid=20140227111416页面存档备份,存于互联网档案馆

推展状况 编辑

2011年于美国圣地亚哥举办CSUN科技与身障人士国际研讨会(The 26th Annual International Technology & Persons with Disabilities Conference),其中一篇关于屏幕报读软件的使用调查报告指出,JAWS仍是最多人使用的软件,不过较2009年的调查减少了约6%[6]。第二名是WINDOW EYES,此软件在欧洲较为风行,台湾则少人使用。第三名是苹果电脑设计的VoiceOver Utility,NVDA则排名第四,但较2009年的调查增加了近一倍的用户,达到9%的占有率。但是该问卷采取英文与西班牙文为主,无法反映其他语系用户的状况[7]

语音合成器 编辑

于电脑上安装NVDA之后,透过语音合成接口程序的选择,可以让用户选择不同的语言以及不同的语音合成器。语音合成器是用来读取文件或对象的内容。系统默认一个多语系的语音合成器,eSpeak英语eSpeak此为开放源代码自由软件。亦可支持使用SAPI英语SAPI的语音合成引擎。

另外台湾的工研院也有开发出中文语音合成器:mTTS[8]

参见 编辑

参考文献 编辑

  1. ^ Release 0.5. 2007年5月25日 [2018年10月19日]. 
  2. ^ https://www.nvaccess.org/post/nvda-2023-3-4/; 检索日期: 2024年3月12日.
  3. ^ Welcome to the Home of NVDA. [2011-05-11]. (原始内容存档于2013-04-05). 
  4. ^ 4.0 4.1 NVDA中文版用户指南,2010年10月12日
  5. ^ "親愛的,我竟然摸到了NVDA!",(2014,Feb,27). [2014-02-27]. (原始内容存档于2019-11-14). 
  6. ^ 王建立(2011):载《声之旅》第13期,台北,有声书学会出版
  7. ^ 王建立,参加2011年 CSUN 科技与身障人士国际研讨会记要
  8. ^ TTS engine demo页面存档备份,存于互联网档案馆),工研院资通所 前瞻技术中心

外部链接 编辑