TTS正確使用Microsoft Speech Platform 11發(fā)音朗讀的方法

2013-06-03 09:18:18來(lái)源:沙丘作者:

微軟的TTS發(fā)音已經(jīng)從SAPI4、SAPI5發(fā)展到Microsoft Speech Platform 11。Windows 7自帶了Microsoft lili,Windows 8更新為Microsoft Huihui。微軟并沒(méi)有提供獨(dú)立語(yǔ)音庫(kù)下載安裝,TTS朗讀軟件只能通過(guò)調(diào)用Microsoft S

微軟的TTS發(fā)音已經(jīng)從SAPI4、SAPI5發(fā)展到Microsoft Speech Platform 11。Windows 7自帶了Microsoft lili,Windows 8更新為Microsoft Huihui。微軟并沒(méi)有提供獨(dú)立語(yǔ)音庫(kù)下載安裝,TTS朗讀軟件只能通過(guò)調(diào)用Microsoft Speech Platform來(lái)使用微軟最新語(yǔ)音庫(kù)。
還有一種情況是:微軟的Microsoft Speech Platform并不支持單獨(dú)下載安裝其他語(yǔ)言版本。比如Windows 7英文版,在不安裝中文語(yǔ)言包的前提下,只有Microsoft Anna,沒(méi)有Lili單獨(dú)下載安裝。Windows 7也不能直接下載安裝Microsoft Huihui。


Microsoft Speech Platform 11安裝

Runtime(32位和64位,后面有說(shuō)明)

http://www.microsoft.com/en-us/download/details.aspx?id=27225

Runtime Languages (多國(guó)語(yǔ)音庫(kù))

http://www.microsoft.com/en-us/download/details.aspx?id=27224
下載其中以“MSSpeech_TTS_xxxx.msi”的文件即可。


TTS朗讀軟件調(diào)用Microsoft Speech Platform

1.支持Microsoft Speech Platform的TTS朗讀軟件

前面介紹的Balabolka和TextToWav都支持Microsoft Speech Platform,可以直接使用。

  • Balabolka和TextToWav都是32位程序,所以Microsoft Speech Platform Runtime需要安裝32位的,無(wú)論系統(tǒng)是否是64位;
  • TextToWav官方說(shuō)明是支持Microsoft Speech Platform 10,但測(cè)試Version 11也完美支持。

2.不支持Microsoft Speech Platform的TTS朗讀軟件

也就是早期只支持SAPI4和SAPI5的TTS朗讀軟件,比如Dspeech和朗讀女。這類(lèi)軟件就只能更改Microsoft Speech Platform語(yǔ)音庫(kù)的注冊(cè)信息了。

以Windows 7安裝Microsoft Huihui為例

  1. 執(zhí)行完整“Microsoft Speech Platform 11安裝”步驟(Dspeech和朗讀女也是32位);
  2. 64位Windows7打開(kāi)注冊(cè)表,找到

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech Server

    分別導(dǎo)出(32為應(yīng)該在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\);

  3. 編輯Speech Server.reg
    • 將全部“Speech Server\v11.0”替換為“Speech”;
    • 將全部“Speech Server\\v11.0”替換為“Speech”。
  4. 依次導(dǎo)入Speech Server.reg和Speech.reg,中間提示錯(cuò)誤信息不用理會(huì)。

這樣在Dspeech和朗讀女中已經(jīng)可以正確顯示和調(diào)用Microsoft Huihui朗讀文本了。
同時(shí),這樣修改后,支持Microsoft Speech Platform的TTS朗讀軟件并不受影響。


以上兩種方法取決于TTS朗讀軟件對(duì)Microsoft Speech Platform的支持情況,但系統(tǒng)的控制面板并不會(huì)顯示有新的語(yǔ)音庫(kù)可選,只能使用TTS朗讀軟件。
其他收費(fèi)TTS朗讀軟件沒(méi)做測(cè)試。

如果你使用的是Neospeech等高級(jí)語(yǔ)音庫(kù),沒(méi)有必要用微軟的,微軟的只是一個(gè)簡(jiǎn)化版語(yǔ)音庫(kù),但是是完全免費(fèi)。

關(guān)鍵詞:TTS

贊助商鏈接: