以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于语音库的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39043)

--  作者:jacksn
--  发布时间:2013/8/14 10:53:00
--  关于语音库的问题

Dim sp As new DotNetSpeech.SpVoice()

For Each st As Dotnetspeech.SpObjectToken In sp.GetVoices
    Output.Show(st.GetDescription)

Next

运行以上代码,会显示:

Microsoft Sam

IQ Cherry

IQ John

IQ Annie

Microsoft Simplified Chinese

ScanSoft Sin-Ji_Full_22kHz

然后:

DIM n as integer = 0

sp.Voice = sp.GetVoices(String.Empty,String.Empty).Item(n) 

sp.rate = 0

sp.Speak("text", DotNetSpeech.SpeechVoiceSpeakFlags.SVSFlagsAsync)

当n=0,4,5都能正确播报语音,但n=1,2,3时就报错

此主题相关图片如下:qq截图20130814104957.png
按此在新窗口浏览图片
我知道第1,2,3个语音库是安装得不正确,但现在怎样处理呢?


[此贴子已经被作者于2013-8-14 10:59:59编辑过]

--  作者:Bin
--  发布时间:2013/8/14 10:59:00
--  
原因是你的系统是精简过的,删除了部分内容.  重新装过完整的系统,或者百度一下,找到对应的组件安装回来吧
[此贴子已经被作者于2013-8-14 10:58:57编辑过]

--  作者:有点甜
--  发布时间:2013/8/14 23:22:00
--  
把没有用去的语音库卸载掉,保留可用的。