最近的專案中要用到語音合成和識別,還是借用微軟的技術,其實還蠻不好意思的,不過既然人家做了這個,不用白不用啊,總不能自己去研究語音合成。。。
speechlib這個庫提供了語音合成的介面,其中vs2008提供了,而vs2005好像要安裝speechsdk51.exe和speechsdk51langpack.exe,當然現在的最新版本是5.3,不過還是用以前的吧,也還好,最新的這個文件不是很全面,用法和以前的也有差別。
就不多說了,簡單的貼上一下**:
speechvoicespeakflags svsf;
spvoiceclass svc=null;
svc = new spvoiceclass();
svc.setvolume(20);//音量大小
svc.setrate(1);//語速正常
svc.speak("這裡是jcserver的第乙個tts程式", svsf);
//svc.pause();//暫停
//svc.resume();//繼續
最簡單的方式去實現這個功能,但是裡面到底怎麼實現的,我們不得而知,用微軟的技術也會讓人變傻的。。。
在此還是建議大家去研究一下tts的結構和實現,這裡只是提供一種機器發音的方法。希望對大家有幫助
關於 linux 的一些發音
作業系統相關 unix ju niks 發音 yew nicks 尤里克斯 gnu g nju 發音 guh noo 葛扭linux li n ks 裡那克斯 gnome g no m 發音 guh nome 葛擩呣debian debi n 發音 deb e un ubuntu b nt 發音 o...
關於社會機器學習
機器學習的目的是模擬人類的學習過程。機器學習雖然取得很大的成功,但是到目前為止,它忽視了乙個重要的因素,也就是人的社會屬性。我們每個人都是社會的一分子,很難從出生就脫離社會獨自生存 學習並不斷進步。既然人類的智慧型離不開社會,那麼我們能否讓機器們也具有某種意義的社會屬性,模擬人類社會中的關鍵元素進行...
關於智慧型機器對話
1.之前webapi用科大訊飛語音合成,aiui語音識別,圖靈機械人智慧型反應 2.現在開始離線版本,打算改寫科大訊飛安卓sdk實現多 聲音的識別與合成 3.智慧型分析與對話涉及到技術 seq2seq lucene hanlp nlp 自然語言處理 集束搜尋beam search和貪心搜尋greed...