Polyglot 更新到 1.0.0——拥有 15 万词条的离线词典
这个版本最大的变化就是在中文 NVDA 环境中提供了本地英文单词释义。
支持应用于查看光标以及 Polyglot 插件所提供的三种翻译入口。
功能介绍
当 NVDA 界面语言为中文(包括简体中文和繁体中文)时,Polyglot 会使用离线英汉词典扩展查看光标所在的单词命令。
你可能知道 NVDA 有一套名为“查看光标”(Review Cursor)的功能,可以独立于系统光标(System Cursor)查看应用程序中的文本。
具体命令可参考文末的附表:文本查看命令。
基于这套光标的操作,你能够:
- 自由标记文本的开始点和结束点,并复制选区内的文本;
- 按字、词、行、页等文本单元进行可控的文本阅读;
- 对光标下的字或词进行详细描述。
例如,指向“你”这个字,可以获取其词典解释。
如果光标处是英文单词,现在也可以获取该单词的英文释义。
例如:
polyglot
adj. 通晓多种语言的;多种语言混合的
n. 通晓多国语言的人;用数国语言记载的
操作方法
- 按一次
numpad5(台式机键盘布局),或NVDA+Ctrl+.(笔记本键盘布局),读出查看光标所在的单词。 - 连按两次逐字朗读该单词。
- 连按三次,如果本地词典命中完整单词,则朗读中文释义。
调用 NVDA speech.spellTextInfo 的插件也会获得相同行为,未来的全新剪贴板插件也将受益于此。
如果整行只有一个英文单词,连按三次读出当前行命令同样可以获得释义。
查询支持一层常见的首末句子标点、安全的拼写变体,以及常见的复数、时态、分词、比较级和最高级形式。
精确词条始终优先;如果一个拼写可能对应多个释义,Polyglot 会朗读最多三个候选词条及其首义。
两至三个字符的全大写单词如果只命中小写词条,会朗读可能的小写释义,并提示它也可能是缩写。
外形合法但未收录的英文单词会明确提示未收录。
单字符、多词行和不支持的文本仍保留 NVDA 原有的字符解释。
翻译入口支持
使用“翻译选中文本”“翻译剪贴板”和“翻译最后朗读内容”时:
- 英译中(源语言为英语或自动检测、目标语言为简体或繁体中文)命中完整词条后,会直接返回本地释义。
- 输入为英文单词的中译英请求,命中完整词条后,也会直接返回本地释义。
- 其他内容仍使用当前翻译引擎。
翻译命令和文本查看分别设有本地词典开关,默认开启;关闭后,对应功能恢复原有行为。
当前词典规模
- 共收录 122,370 条英文词条,其中约 118,460 个完整英文词头可以直接查询。
- 另外支持 34,859 种经过校验的词形变化。
- 加上大小写和常见拼写差异,目前可以识别约 154,800 种完整单词形式。
附表:文本查看命令
| 名称 | 台式机键盘 | 笔记本键盘 | 触摸 | 描述 |
|---|---|---|---|---|
| 移动到查看文本的第一行 | Shift+数字键盘7 |
NVDA+Ctrl+行首 |
无 | 移动查看光标到文本的第一行 |
| 移动到查看文本的上一行 | 数字键盘7 | NVDA+上光标 | 向上滑动(文本模式) | 移动查看光标到文本的上一行 |
| 读出查看文本的当前行 | 数字键盘8 |
NVDA+Shift+. |
无 | 读出查看光标所在位置的文本的当前行,连按两次逐字朗读,连按三次逐字解释。 |
| 移动到查看文本的下一行 | 数字键盘9 | NVDA+下光标 | 向下滑动(文本模式) | 移动查看光标到文本的下一行 |
| 移动到查看文本的最后一行 | Shift+数字键盘9 |
NVDA+Ctrl+行尾 |
无 | 移动查看光标到文本的最后一行 |
| 移动到查看文本的上一个词 | 数字键盘4 |
NVDA+Ctrl+左光标 |
两个手指向左滑动(文本模式) | 移动查看光标到文本的上一个词 |
| 读出查看文本的当前词 | 数字键盘5 |
NVDA+Ctrl+. |
无 | 读出查看光标所在位置的文本的当前词,连按两次逐字朗读,连按三次逐字解释。 |
| 移动到查看文本的下一个词 | 数字键盘6 |
NVDA+Ctrl+右光标 |
2指向右滑动(文本模式) |
移动查看光标到文本的下一个词 |
| 移动到查看文本的行首 | Shift+数字键盘1 |
NVDA+行首 |
无 | 移动查看光标到文本的当前行的行首 |
| 移动到查看文本的上一个字 | 数字键盘1 | NVDA+左光标 | 向左滑动(文本模式) | 移动查看光标到文本的当前行的上一个字符 |
| 读出查看文本的当前字 | 数字键盘2 |
NVDA+. |
无 | 读出查看光标所在行的当前字符,连按两次解释该字符,连按三次读出该字符的十进制和十六进制值。 |
| 移动到查看文本的下一个字 | 数字键盘3 | NVDA+右光标 | 向右滑动(文本模式) | 移动查看光标到文本的当前行的下一个字符 |
| 移动到查看文本的行尾 | Shift+数字键盘3 |
NVDA+行尾 |
无 | 移动查看光标到文本的当前行的行尾 |
| 移动到查看文本的上一页 | NVDA+上翻页 |
NVDA+Shift+上翻页 |
无 | 如果应用程序支持,将查看光标移动到当前查看文本的上一页并将其读出 |
| 移动到查看文本的下一页 | NVDA+下翻页 |
NVDA+Shift+下翻页 |
无 | 如果应用程序支持,将查看光标移动到当前查看文本的下一页并将其读出 |
| 移动到选中文本的开始 | NVDA+Alt+行首 |
NVDA+Alt+行首 |
无 | 将查看光标移动到选中文本的第一个字符并将其读出 |
| 移动到选中文本的结尾 | NVDA+Alt+行尾 |
NVDA+Alt+行尾 |
无 | 将查看光标移动到选中文本的最后一个字符并将其读出 |
| 文本查看全文朗读 | 数字键盘加号 |
NVDA+Shift+A |
三个手指向下滑动(文本模式) | 从查看光标所在位置开始朗读并随之移动 |
| 标记开始点 | NVDA+f9 | NVDA+f9 | 无 | 设置当前查看光标所在位置为开始点,在您未设置结束点之前不会执行复制 |
| 标记结束点 | NVDA+f10 | NVDA+f10 | 无 | 按一次,选中开始点和结束点之间的文本,同时尝试将系统光标移动到选定的文本;连按两次,把开始点和结束点之间的文本复制到剪贴板 |
| 移动到已标记的开始点 | NVDA+Shift+F9 |
NVDA+Shift+F9 |
无 | 将查看光标移动到先前设置的开始复制标记的位置 |
| 读出文本格式 | NVDA+Shift+F |
NVDA+Shift+F |
无 | 读出查看光标所在处文本的格式信息,连按两次可使用浏览模式显示该信息 |
| 读出符号极其发音替换文本 | 无 | 无 | 无 | 按一次读出当前查看光标处的符号。连按两次,在浏览模式下显示该符号极其对应的发音替换文本。 |
获取
稍后也将在 NVDA 插件商店提供。 https://github.mirror.nvdadr.com/cary-rowen/polyglot/releases/download/v1.0.0/polyglot-1.0.0.nvda-addon