此插件实现了 NVDA 与 IBMTTS 合成器的兼容。
因为我们无法发布 IBMTTS 库,这只是一个驱动程序。
如果您想改进此驱动程序,请随时提交 Pull request 。
尽管此驱动兼容 Eloquence (因为 Eloquence 与 IBMTTS 具有相同的 API),但由于许可问题,不建议将 Eloquence 与此驱动一起使用。在使用此驱动的任何语音库之前,建议先获得许可使用权。
该驱动是使用互联网上公开的 IBMTTS 文档开发的,有关更多详细信息,请参阅参考资料部分。
最新版本可在此链接下载
ViaVoice TTS 是 IBM 开发的文本转语音引擎,它可以将人类的语言文本合成为语音。
您需要NVDA 2019.3 或更高版本。
这只是驱动程序,您必须从其他地方获取语音库。
此驱动程序支持添加了东亚语言并针对文本编码进行了特定修复的较新的库。不过,旧的库应该也可以兼容。
从 21.03A1 版起,该驱动还支持新版的 IBM 二进制文件,而不仅仅是 SpeechWorks 二进制文件。另外还有针对该驱动程序的一组独立修复程序,考虑了其他语言和差异。支持额外的混合语音,安装语音后可以通过将采样率设置为 8 kHz 来使用。为获得最佳效果,请使用 ibmeci.dll 版本 7.0.0.0 的 2005 年 6 月版本,因为旧版本在快速接收文本时可能不稳定,例如,快速浏览列表项目。
只需将其安装为NVDA插件即可。然后打开NVDA设置面板,并在IBMTTS类别中设置IBMTTS目录。 此外,您还可以将外部IBMTTS文件复制到插件中。
略
1.安装python,目前使用的是python 3.7,但是你可以使用更新的版本。 2. 安装 gettext,你可以在这个链接 下载一个 windows 发行版。如果你使用 windows 64 位,我推荐此版本。 3. (可选但推荐的步骤)创建一个用于管理 NVDA 附加组件的 python 虚拟环境。在控制台中,使用“python -m venv PAT TO FOLDER”。 PAT TO FOLDER 是虚拟环境所需路径的路径。 4. 如果您执行了第 3 步,请转到 PAT TO FOLDER 和内部脚本文件夹,执行“activate”。环境名称应显示在控制台提示中。 5. 在您想要的路径中克隆此存储库:“git clone https://github.com/davidacm/NVDA-IBMTTS-Driver.git”。 6. 在同一个控制台实例中,转到此 repo 的文件夹。 7. 安装所需: “pip install -r requirements.txt”。 8. 运行 scons 命令。如果没有错误,编译的插件将放置在此 repo 的根目录中。
关闭控制台后,虚拟环境会被停用。
我们不建议将语音库包含在此驱动中。这是因为如果用户从官方存储库获取并安装新版,旧版本会被删除,包括语音库。一种解决方案是将语音库安装在单独的插件中。 点击此链接了解如何将语音库打包到单独的插件中。
如果您发现某些与此驱动兼容的库存在安全问题,请不要在问题解决之前打开 github Issue 或在论坛上发贴。请通过此表单 提交。
如果问题不会导致驱动或屏幕阅读器崩溃,请在此处打开 github Issue
此驱动程序基于 IBM tts sdk,文档位于:此处
或者从哥伦比亚大学 获取另一个副本。 还可以从 这个repo 上获取备用副本。