你想要的苹果语音库(Vocalizer)双语音配置方法可能都在这里了(更新WorldVoice-V1.6)。
2021年2月3日更新
- 将文中的 WorldVoice更新为1.6版(点此查看原版更新日志);
- 解决了小数点朗读问题;
- 若在 word 内标点朗读为英文可以取消“自动语言切换”选项并选中“启用 WorldVoice 设定规则来检测文本语言”;
- 默认情况下不会读出文件扩展名前的据点,可以在语音设置中勾选“在符号处理后检测文本语言”或者添加 Unicode 规则“.”。
写在前面
本文会不定时更新,除更新整合版 WorldVoice 外,还会更新文末的 QA 以及文中所涉及的一些提示语,当然更欢迎您能在文末留言指出作者的小疏漏和有待更正的地方。
自从NVDA升级2019.3后的相当长的一段时间里我们便不能使用 Vocalizer 语音了。
在前不久 tsengwoody 为我们带来了他新开发的 WorldVoice 双语音解决方案,我们终于又可以开心的使用 Vocalizer 啦!
敲黑板: 这里不忘纠正一下 Vocalizer 跟苹果公司并没有什么直接的关系,只不过苹果的屏幕阅读器很早就集成了这套语音引擎,所以我们好多小伙伴习惯上将 Vocalizer 称之为“苹果语音”!
由于 WorldVoice 的功能较多,可定义性较高,其本身包含了驱动、和辛文件和语音包,所以相应的配置也更加灵活,许多朋友尤其是刚接触 NVDA 的新用户配置起来多少会感到些许茫然,所以,笔者将该插件进行了简单的整合(将驱动、和辛文件以及语音包整合为一个插件),希望能够帮助到那些 NVDA 的初学者,不至于被一个小插件“劝退”而与如此优秀的屏幕阅读器失之交臂。
在本文中笔者将结合开发者 tsengwoody 的原版说明对一些大家普遍关心的问题做一个简要分析,并在文末加以 QA 方式的补充。
操作步骤
在继续阅读之前,笔者假设您已在计算机上安装了 NVDA2019.3 及以上版本,并且熟知基本的计算机操作方法和简单的 NVDA 使用基础。
- 点击这里(直接下载) 笔者提供的压缩包(.zip格式,解压后包含一个NVDA插件和一个 .exe 可执行程序,前者为整合版 WorldVoice 插件,后者是 VC 运行库);
- 在启动 NVDA 的情况下点击 “WorldVoice.nvda-addon” 按照提示进行插件的安装;
- 插件安装完成,重新启动 NVDA 以后 按下 CTRL + NVDA + S,在显示的对话框内选中 “WorldVoice(VE)” 并按回车键确认,此时若没有声音,请尝试 按下 CTRL + Alt + N 以重新启动 NVDA。
调整语速和发音人
- 按下CTRL + NVDA +V 打开 NVDA 的语音设置对话框,使用TAB键浏览至“语音(V):” 组合框,在这里上下方向键可以选则一个你喜欢的语音角色,笔者选择了 “Ting-Ting - 中文(简体,中国)”;
- 紧接着是“速度”、“音调”和“音量”的滑块,可以使用上下方向键调节为适当的值,笔者这里分别是:“100”、“50”、“80”;
- “数字语言”:这里可以使用上下方向键调整以何种语言朗读数字,笔者选择了第一项“默认”;
- “数字模式”:这里可以使用上下方向键选择数字的朗读模式(数字/数值),笔者选择了第二项“数字”;
注意: 使用 WorldVoice 就不需要安装”数字朗读切换插件“了,否则该设置将失效。
- “中文空格暂停时间”:这里可以调节中文内容中包含“ ”(空格)时的停顿时间,笔者设置为 0 (无停顿);
- “忽略文档中的语言信息”: 这个复选框告诉 NVDA 不参考某些文件中所提供的语言标志,因为他们可能是错误的,会使发音便的怪异,默认是勾选的,当然如果你有需要也可以在某些情况下打开;
- “启用 WorldVoice 设定规则来检测文本语言”推荐选中该项,而取消后面的“自动语言切换”选项。
后面的几个复选框属于 NVDA 语音设置中的默认项目,可根据需求调节:推荐将以下四个复选框设置为“未选中”的状态:
- 自动语言切换;
- 自动方言切换(若支持);
- 处理字符和标点时信任语音的语言;
- 激活拼读功能;
自动语言切换设置(双语音方案)
为了使中英文内容分角色朗读,我们需要分别指定对应的发音人
- 按下 NVDA + N 打开 NVDA菜单,下方向键找到“WorldVoice(VE)” 菜单,使用右方向键展开,上下方向键选择其中的“语音设置(S)”并回车打开;
- 在“语音设置”对话框中的“地区名称”组合框中上下方向键选择“英语 - en”;
- 随后按 TAB 键找到“语音名称”选择一个你想用做读英文的发音人,笔者选择了“Samantha”,如在此处选择第一项“no-select”则表示对该语言不指定语音;
- 针对上面所选的发音人可以在后面调节其“语速”、“音调”和“音量”滑块的值;
- 继续使用 TAB键 浏览到“用 unicode 编码检测文本语言”这个复选框并按空格选中;
- “在符号处理后检测文本语言”、“检测语言时忽略数字”和“检测语言时忽略数字和常见的标点符号”这几个复选框根据自己需要调整,笔者推荐将“检测语言时忽略数字和常见的标点符号”这个复选框取消勾选。
- “拉丁字符对应的语言”这里默认应该是“英语 - en”保持默认即可, “中日韩字符对应的语言”这里应选择或默认为“中文(简体) - zh”。
继续切换回“地区名称”组合框,分别为“中文(简体) - zh”和“中文(简体,中国) - zh_CN”指定相同的发音人,笔者将两者都设置为“Ting-Ting”;
- 敲黑板: 这里推荐与 CTRL + NVDA + V 的“语音设置”对话框中所选的“语音角色相同。
- 最后点击“确认”按钮完成设置;
Q And A
- Q: 设置完成双语音方案后,我发现不止一个发音人在讲话,好像有三个?
- A: 首先请按下 CTRL + NVDA +V 在此语音设置对话框的“语音”组合框中选择一个适当的第一语音(多数是用于读中文的语音,例如“Ting-Ting - 中文(简体,中国)”);然后在 NVDA菜单 ➡ “WorldVoiceXVE(driver 2)” ➡ “自动语言切换设定(L)”中检查“中文(简体) - zh”和“中文(简体,中国) - zh_CN”的语音是否与上面对话框中一致,比如同为“Ting-Ting”。
- Q: 有些标点是英文读法,如何让中文朗读?
- A: 请参看文中“自动语言切换设置(双语音方案)”部分的(8),若仍无法解决请参看“调整语速和发音人”部分的(7)。
- Q:在使用 Li-Mu、Li-Li、Bin-Bin 等语音角色时发现在逐字听读某些汉字(如:“你”、“我”、“他”)时不发音怎么办?
- A:请按Ctrl + NVDA + V打开语音设置对话框,取消勾选“激活拼读功能”。
- Q: 安装后在“语音合成器”对话框没有看到“WorldVoiceXVE(driver 2)”怎么办?
- A: 请尝试安装压缩包内的VC运行库解决。
- Q: 为什么中文文件名中扩展名的“.”(点)没有被读出?
- A: 在旧版中应该是个Bug,1.4版已修复,请更新到最新版。
- Q: 使用WorldVoice合成器解释英文字母不能读出是第几个字母,只能给出单词组词怎么办?
- A: 在旧版中应该是个Bug,1.5版已修复,请更新到最新版,并将 NVDA 语音设置对话框中的“处理字符和标点时信任语音的语言”一项取消勾选。
以下为整合版 WorldVoice 往期更新日志:
2020年12月30日更新
- 将文中的 WorldVoice更新为1.5版)。
- 这个版本解释英文字母可以调用中文解释库了,即能读出第几个字母,请将 NVDA 语音设置对话框中的“处理字符和标点时信任语音的语言”一项取消勾选。
- 增加数字语言和数字模式两个选项,数字朗读更灵活(该版无需数字数值朗读切换插件了)。
- 修复了语音设置保存不生效的问题。
- 语音设置和自动语音切换设置合并为一个窗口。
- 增加了简体中文的翻译。
2020年12月 11 日更新
- 将文中的 WorldVoice更新为1.4.1版;
- 小更新,解决了1.4版 快捷键切换语音参数的问题。
2020年12月 9 日更新
- 将文中的 WorldVoice更新为1.4版;
- 精简了一些非常用语音包以减小体积;
- 此版本更新了语音参数算法,即原来的语调为33,对应本版应该是50,如果您有用过之前的插件可能需要重新调节一下;
- 发音人和语速等参数请优先在 NVDA菜单 ➡ WorldVoice(VE)中设置。
2020年12月 2 日更新
- 将文中的 WorldVoice更新为1.3.1版;
- 集成了更多语音,体积可能略大,之前版本的语音包存在不读大写字母的情况得到解决。