若有需要開發文字轉語音 或 語音轉文字 等功能,微軟有提供 Speech SDK,
可以下載Microsoft Speech SDK 5.1: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=10121
安裝後就有現成的範例程式,可以到 C:\Program Files (x86)\Microsoft Speech SDK 5.1\Samples 找到
要將文字發出語音,只需要簡單幾行
using SpeechLib;
SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;
SpVoice Voice = new SpVoice();
Voice.Speak("english", SpFlags);
筆者透過這組SDK,基於好玩寫了 2 個英語聽力的測驗範例
**********************************************************************************************
其他參考網頁:
http://www.360doc.com/content/11/0330/20/6599443_105970900.shtml
語音朗讀 E-Reader V4.6.1
http://www.wretch.cc/blog/fu6625/9891525
如何在Windows XP上實作語音辨識(Speech Recognition)或文字轉語音(Text to Speech)--MS Office 2003篇
http://tw.myblog.yahoo.com/davis-tseng/article?mid=447&prev=449&l=f&fid=5
C#如何實現語音發音
http://www.code-design.cn/article/20120305/csharp-voice-pronunciation.aspx