如何为 Windows Speech 安装更多语音?

Bru*_*oLM 35 windows text-to-speech text-to-speech-voices speech narrator

我从Microsoft Speech Platform - Runtime Languages (Version 11)下载了另一个 TTS 包,但在语音属性中没有显示此包。

下图列出了所有已安装的包,这些包默认出现在我的 Windows 8 安装中。

演讲

但它在 Windows 8 上不受支持,那么我如何安装更多包?

小智 30

只需使用此页面上的教程:

!!!警告!!!

这涉及手动编辑您的注册表。如果你搞砸了,不要怪我。风险自负。

第1步 - - - - - - - - - - - - - - - - - - - - - - - - --------------------------

安装语音平台 v11

a) go here: http://www.microsoft.com/en-us/download/details.aspx?id=27225
b) click "Download"
c) select the "x64_SpeechPlatformRuntime\SpeechPlatformRuntime.msi"
d) run the installer (duh :P)
Run Code Online (Sandbox Code Playgroud)

第2步: - - - - - - - - - - - - - - - - - - - - - - - - ---------------------------

获取替代声音

a) go here: http://www.microsoft.com/en-us/download/details.aspx?id=27224
b) click "Download"
c) select the voice files you want. They are the ones that have "TTS" in the file name. 
Run Code Online (Sandbox Code Playgroud)

有6个英文(都是女的)。我没有听过其他语言,所以我不知道它们听起来如何。GB_Hazel 和 US_ZiraPro 是 IMO 更好听的声音。

MSSpeech_TTS_en-CA_Heather
MSSpeech_TTS_en-GB_Hazel
MSSpeech_TTS_en-IN_Heera
MSSpeech_TTS_en-US_Helen
MSSpeech_TTS_en-US_ZiraPro
MSSpeech_TTS_en-AU_Hayley

d) run the installers for each (duh :P)
Run Code Online (Sandbox Code Playgroud)

第 3 步: ----------------------------------------------- ---------------------------

提取注册表令牌

a) Open Regedit
b) Under - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech Server\v11.0\Voices - right click the "Tokens" folder and export. Save this file to your desktop as voices1.reg so it will be easy to find later.
b) Under - HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech Server\v11.0\Voices - right click "Tokens" and again export it, again to the desktop. Call it voices2.reg.
Run Code Online (Sandbox Code Playgroud)

第四步: - - - - - - - - - - - - - - - - - - - - - - - - ---------------------------

编辑 voices1/2 文件

a) open Voices1.reg in Notepad.
b) press "cntrl + H"
c) enter \Speech Server\v11.0\ into the "Find What" field
d) enter \Speech\ into the "Replace With" field
e) click "Replace All"
f) Save File
g) Repeat a-f with the Voices2.reg file
Run Code Online (Sandbox Code Playgroud)

第 5 步: ----------------------------------------------- ---------------------------

将新的注册表文件合并到您的注册表中

a) double click to "run" both Voices1.reg and Voices2.reg
b) Click "Yes" when it prompts
Run Code Online (Sandbox Code Playgroud)

您现在应该可以访问 Voice Attack 和 Windows TTS 选项菜单中的新语音。

此过程也适用于其他语音包。


har*_*ymc 9

使用通常在 64 位 Windows 上看到的 64 位语音属性对话框时,您可能正在安装不可用的 32 位语音。

尝试通过调用来使用 32 位对话框%windir%\sysWOW64\speech\SpeechUX\SAPI.cpl


Iva*_*čin 0

在控制面板中添加新语言,然后在其中下载语言包。

  • 欢迎使用超级用户!这个答案有点缺乏细节,你能扩展一下吗?谢谢 (2认同)
  • 这适用于 Windows 8.1 - 需要前 2 个步骤 http://windows.microsoft.com/en-us/windows-8/add-language-keyboard 。Windows 8 和 8.1 的桌面控制面板中的语言设置几乎相同 (2认同)