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


32

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

下图显示了所有已安装的软件包,默认情况下在我的Windows 8安装中提供。

言语

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


该页面指出那些只是语言数据文件,最有可能是MS SAPI开发人员。第三方声音/ TTS引擎的下载量似乎要大得多,但TBH除了MS提供的免费下载的2 L&H声音外,我从未尝试过任何声音。
Karan

也想知道如何添加德语。
Ray Koopa

我没有意识到Windows终于能说出这么多语言了!
卡米尔2014年

这是一个直接解决这个问题的答案: superuser.com/questions/1020849 / ...
SDsolar

Answers:


27

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

!!!警告!!!

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

步骤1 - - - - - - - - - - - - - - - - - - - - - - - - --------------------------

安装Speech Platform 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)

第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. 

有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)

第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.

第4步: - - - - - - - - - - - - - - - - - - - - - - - - ---------------------------

编辑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

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

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

a) double click to "run" both Voices1.reg and Voices2.reg
b) Click "Yes" when it prompts

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

此过程也可以与其他语音包一起使用。


外部链接可能会中断或不可用,在这种情况下,您的答案将没有任何价值。该链接应用于归属和进一步的信息,但基本要点应包括在您的答案中。
fixer1234 2015年

1
ZiraPro听起来更自然,Robotic Anna但当我单击Microsoft Word中的语音按钮时它不起作用。当我选择Hazel时,它就像Anna一样。当我选择ZiraPro时,它完全沉默。两个声音都正确地读取控制面板的“文本到语音”选项中的预览文本。
ADTC 2015年

您的网址无效。导出的Registry有很多东西。请告诉我们,我们必须改变什么。谢谢!
开发者

为了防止打字错误,我创建了一个PowerShell来做注册表的事情:
2015年

很棒的黑客!在最长的时间里,我甚至无法使用它,现在TTS完美无瑕!谢谢!!
安东尼2016年

8

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

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


是的...我想知道microsoft.com/en-us/download/details.aspx?id=27224 的声音是32位还是64位?因为它们在norma 64位控制台以及32位控制台下不可见...所以wtfisit ...
开发者

1
@Peretz:试试Dimio的工具。此链接还包含可能有用的其他信息。如果您使用的是Visual Studio,请参阅此程序以列出已安装的TTS语音。
harrymc 2015年

这正是我在寻找改变不和谐的TTS语言的原因。也许这个评论也可以帮助人们在谷歌中找到这个(如果它只是我的,那是值得的)。谢谢你的回答!
geisterfurz007 2017年

1

在此输入图像描述

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.