|
|
OSSLab::開放軟體實驗室(Open Source Software Lab) > 實驗專案 > VoIP > IP PBX > 軟體式 IP PBX > Asterisk > Addons > 中文 TTS - espeak
中文 TTS - espeak從 $1內容表格什麼是 TTS? Getting Start系統環境:Elastix 1.5.2-2 + CentOS 5.2 // 下載安裝所需的函式庫套件 - portaudio wget http://dag.wieers.com/rpm/packages/portaudio/portaudio-18.1-2.2.el5.rf.i386.rpm rpm -ivh portaudio-18.1-2.2.el5.rf.i386.rpm wget ftp://ftp.pbone.net/mirror/download.fedora.redhat.com/pub/fedora/epel/5/i386/libsndfile-1.0.17-2.el5.i386.rpm wget ftp://ftp.pbone.net/mirror/download.fedora.redhat.com/pub/fedora/epel/5/i386/libsndfile-devel-1.0.17-2.el5.i386.rpm rpm -ivh rpm -ivh libsndfile-*.rpm wget ftp://ftp.pbone.net/mirror/atrpms.net/el5-i386/atrpms/stable/libsamplerate-0.1.4-1.el5.i386.rpm wget ftp://ftp.pbone.net/mirror/atrpms.net/el5-i386/atrpms/stable/libsamplerate-devel-0.1.4-1.el5.i386.rpm rpm -ivh rpm -ivh libsamplerate-*.rpm // 下載 espeak 安裝程式 // 編譯安裝 cd /usr/src // 下載 asterisk-espeak 安裝程式 // 編譯安裝 cd /usr/src 開始測試// 修改 espeak.conf 支援中文語音 voice=zh // 新增一個 dialplan 用來測試播放中文語音
; added by alang, just for espeak test
exten => 9980,1,NoOp("-------- Test espeak ----------")
exten => 9980,n,Answer
exten => 9980,n,espeak(這是語音測試,你好,歡迎使用語音辨識系統|any)
exten => 9980,n,Hangup
別忘了執行 CLI> dialplan relaod 套用設定。 結論有稍微了解 TTS 的網友,一定會對這個 espeak 有很大的存疑,那麼小的主程式的要作到難度很高的文字轉語音功能,實在令人不敢置信。在實際完成安裝後,試用後的效果也卻如預期的不理想,然而此篇目的是在為各位示範 TTS 在 Asterisk 的基本安裝,及簡單應用,至於效果嘛,只是花錢的問題,畢竟 TTS 是一個技術領域較高的應用,想要免費取得又希望效果很好,實在不太可能。所以只要找到合適的中文或英文 TTS Engine,再配合 Asterisk 平台的使用,就可以開發出完美的語音電話系統。 國內中文 TTS:工研院 文字轉語音合成技術 P.S 以上安裝是使用社群的測試平台,有興趣要連到測試平台試試的網友,請先參考這篇 社群專用網路-TAUG VPN 。
標籤:
|