只需三步: 让 NVDA 使用微软自然语音

众所周知,微软的自然语音非常动听,很多屏幕阅读器用户也希望将其作为屏幕阅读器的语音引擎使用。

本文介绍使用由 gexgd0419 开发的开源软件 Natural Voice Adapter 让 NVDA 使用微软自然语音的方案。

本文部分内容摘自作者项目的介绍文档,但目的更聚焦于详细介绍如何使用离线语音包。

本文内容详细,新手友好,高级用户请直接参见作者的原版文档

注意:

若你之前使用过 Natural Voice Adapter 并安装了讲述人语音包,然而最近突然发现无法发音,这可能是因为微软升级语音包后改变了授权密钥所致。本文方案依然有效,但推荐你在开始操作前,先卸载已安装的讲述人语音包。

以 Windows 10 为例:
按下 Windows+X 组合键,点击“应用和功能”,在应用列表中找到曾安装过的讲述人语音包,将其卸载即可。

第一步:下载语音包

  1. 找一个位置新建文件夹,例如在 C 盘根目录新建一个名为“TTS”的文件夹(推荐使用英文命名,避免使用中文)。
  2. 打开 NVDA 中文站的语音库合集页面:https://nvdacn.com/index.php/tts.html
  3. 屏幕阅读器用户可按 H 键进行标题导航:
    • 找到“Microsoft Natural Voice(自然语音)”。
    • 继续按 H 找到你希望安装的语言,例如“英语(美国)”。
    • 使用下光标键可以找到一些语音角色,比如“Jenny(2_1.0.1.0)”。
    • 左右移动光标到链接文字上,按空格键进行下载。
    • 注:相同名称的发音人可能有两个版本(1 和 2),听感上或有差异,可任选其一。
  4. 将下载的语音包(MSIX 文件)移动到步骤 (1) 中新建的“TTS”文件夹内,将扩展名(MSIX)改为ZIP。
  5. 右键选择“解压到 "MicrosoftWindows.Voice..."”这一项(将压缩包内文件解压到同名文件夹中)。
    • 若希望添加其他角色,步骤同上,可以都放在步骤 (1) 新建的“TTS”文件夹内。
    • 解压后,原先的 MSIX 文件即可删除。
  6. 在步骤 (1) 新建的文件夹内(无需进入具体的角色文件夹),按 Alt+D 跳转到地址栏,再按 Ctrl+C 复制路径。

第二步:安装 Natural Voice Adapter

  1. 下载 NaturalVoiceSAPIAdapter,并将其存放到一个固定的位置,例如 C 盘的根目录。
  2. 右键选择“解压到 NaturalVoiceSAPIAdapter...”这一项(将压缩包内文件解压到同名文件夹中)。
    • 完成后续步骤后,此解压后的文件夹不可删除或移动。
    • 如不再需要,请再次运行 Installer.exe 来执行卸载操作。
  3. 在解压后的文件夹内找到 Installer.exe 并运行。
  4. 界面会在“安装状态”分区显示 32 位和 64 位版本是否已经安装。
  5. 单击“安装”按钮。如果你看到两个“安装”按钮,请将它们都点击(即同时安装 32 位和 64 位版本)。
    • 安装后,原来的“安装”按钮将变为“卸载”。
  6. Tab 键找到“本地语音路径”输入框,粘贴之前复制的路径(例如:C:\TTS)。
  7. 在线语音要求互联网连接,可能更慢、更不稳定,不推荐屏幕阅读器调用。因此,请取消勾选“启用 Microsoft Edge 在线语音”和“启用 Azure 在线语音”。
  8. 关闭安装程序窗口以应用更改。若之后想更改设置,可以再次打开安装程序(更改设置无需重新安装,也无需管理员权限)。

第三步:在 NVDA 中调用

以上两步操作完成请重启一次 NVDA 再继续后续步骤:

  1. NVDA+Ctrl+S 打开语音合成器选择对话框,选择“Microsoft Speech API version 5”并回车。
  2. Ctrl+NVDA+V 打开语音设置面板,在“语音”组合框中即可找到已安装的自然语音角色。
    • 请注意:如果只安装了英文角色,将无法朗读中文;但中文角色可以朗读英文。
  3. 后续将提供使用 WorldVoice 配合微软自然语音的设置教程。

标签: none

仅有一条评论

  1. 听风书声

    感谢感谢!这个在看长篇小说的时候很有用。
    另外反馈下,在使用ctrl+nvda+方向键进行切换角色后,之前设定好的角色速度或音量会自动变回默认值。

添加新评论