見名之意,語音合成(Text To Speech),簡稱TTS技術,涉及聲學、語言學、數字信號處理技術、多媒體技術等多個學科技術,是中文信息處理領域的一項前沿技術。
在安卓中,可以安裝訊飛TTS,輸入你想要轉換的文本,然後就可以轉化爲聲音了。下邊來介紹一下.net中是如何把文本轉化成語音的:
首先先安裝一下 微軟TTS5.1語音引擎(中文).msi 然後在你的項目中導入DotNetSpeech.dll(160K),這兩個東西都可以直接在百度上下載,這裏就不做詳細介紹了。
命名空間:
using DotNetSpeech;
讀出文本框中的中文:
SpeechVoiceSpeakFlags spFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;
SpVoice voice = new SpVoice();
voice.Speak(textBox1.Text, spFlags);
這就可以發聲了