Was this page helpful?

中文 TTS - espeak

    內容表格
    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

    Was this page helpful?
    標籤 (Edit tags)
    • No tags
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core