日期:2014-05-18  浏览次数:20942 次

[C#]文字转换成中英文语音,请高手提供源代码.详细点哦.
最近跟老师用C#做一个语音识别东西,我的第一个任务是用
VS2005里面的控件webBrowser先打开一个网页.然后再用TTS把
网页里的text转换成语音读出来
大概流程就是这样了,我是不是要添加引用什么数据库啊,之前
在网上找了些些TTS的代码,但是菜鸟是不会利用他们的,My 
GOD,为什么我会菜的一塌糊涂,55,请高手指点,最好给出我想
要的详细代码,谢谢了.第一次来这里就留这么高难度的问
题.Sorry...hehe ..thank u



------解决方案--------------------
mark,标记。
------解决方案--------------------
webBrowser1.Text.ToString() 是HTML代码
使用内部的代码是在BODY里面,再过滤掉\N \R就是真实的文本代码!我觉得你错在这里!
private void BackgroundProcess() 

voice.Speak(string.Empty, SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak); 
voice.Volume = 50; 
voice.Rate = 5; 
voice.Voice = voice.GetVoices("", "").Item(0); 
voice.Speak(webBrowser1.Text.ToString(), spFlags); 
}