中文 TTS - espeak

從 $1

內容表格
  1. 1. Getting Start
    1. 1.1. 開始測試
    2. 1.2. 結論
    3. 1.3. 參考連結

什麼是 TTS?
Text to Speech - 文字轉語音系統。

Getting Start

系統環境:Elastix 1.5.2-2 + CentOS 5.2
IPPBX: Asterisk 1.4.24

// 下載安裝所需的函式庫套件 - 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 安裝程式
http://espeak.sourceforge.net/download.html

// 編譯安裝

cd /usr/src
wget http://kent.dl.sourceforge.net/sourc....02-source.zip
unzip espeak-1.40.02-source.zip
cd espeak-1.40.02-source/src
make
make install

// 下載 asterisk-espeak 安裝程式
https://sourceforge.net/projects/ast...-espeak/files/

// 編譯安裝

cd /usr/src
wget http://downloads.sourceforge.net/sou...use_mirror=ncu
tar -xzf asterisk-espeak-0.4.tar.gz
cd asterisk-espeak-0.4
make
make install

開始測試

// 修改 espeak.conf 支援中文語音

voice=zh 

// 新增一個 dialplan 用來測試播放中文語音
PBX > Tools > File Editor > File: extensions_custom.conf,將以下幾行複製到 [from-internal-custom] 下方。

; 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

 

標籤:
 
註解 (0)
您必須 登入 才能發佈評論。