Open JTalk のインストールと使用法 (Ubuntu 上)
Open JTalk は,日本語テキストからの音声合成システム
hts_engine
- hts_engine の Web ページ
- hts_engine のインストール
◆ bash プログラム (Ubuntu で動作確認済み)
cd /tmp curl -O http://sourceforge.net/projects/hts-engine/files/hts_engine%20API/hts_engine_API-1.08/hts_engine_API-1.08.tar.gz curl -O http://sourceforge.net/projects/hts-engine/files/Flite%2Bhts_engine/Flite%2Bhts_engine-1.05/flite%2Bhts_engine-1.05.tar.gz curl -O http://sourceforge.net/projects/hts-engine/files/HTS%20voice/hts_voice_cmu_us_arctic_slt-1.05/hts_voice_cmu_us_arctic_slt-1.05.tar.gz # cd /tmp tar -xvzof hts_engine_API-1.08.tar.gz cd hts_engine_API-1.08 ./configure make sudo make install # cd /tmp tar -xvzof flite+hts_engine-1.05.tar.gz cd flite+hts_engine-1.05 ./configure make sudo make install # cd /usr/local/share sudo tar -xvzof /tmp/hts_voice_cmu_us_arctic_slt-1.05.tar.gz
- 使ってみる
- 前準備 /tmp/input.txt に英語テキストファイルを作成
- 音声ファイルの作成
flite_hts_engine -m /usr/local/share/hts_voice_cmu_us_arctic_slt-1.05/cmu_us_arctic_slt.htsvoice -o /tmp/output.wav /tmp/input.txt
- 再生してみる
mplayer /tmp/output.wav
open_jtalk
- open_jtalk の Web ページ http://sourceforge.net/projects/open-jtalk
- インストール
cd /tmp curl -O http://sourceforge.net/projects/open-jtalk/files/Open%20JTalk/open_jtalk-1.07/open_jtalk-1.07.tar.gz curl -O http://sourceforge.net/projects/open-jtalk/files/HTS%20voice/hts_voice_nitech_jp_atr503_m001-1.05/hts_voice_nitech_jp_atr503_m001-1.05.tar.gz curl -O http://sourceforge.net/projects/open-jtalk/files/Dictionary/open_jtalk_dic-1.07/open_jtalk_dic_utf_8-1.07.tar.gz curl -O http://sourceforge.net/projects/mmdagent/files/MMDAgent/MMDAgent-1.4/MMDAgent-1.4.zip # cd /tmp tar -xvzof open_jtalk-1.07.tar.gz cd open_jtalk-1.07 ./configure --with-charset=utf-8 make sudo make install # cd /usr/local/share sudo tar -xvzof /tmp/open_jtalk_dic_utf_8-1.07.tar.gz # cd /usr/local/share sudo tar -xvzof /tmp/hts_voice_nitech_jp_atr503_m001-1.05.tar.gz
- 使ってみる
- 前準備 /tmp/input2.txt にテキストファイルを作成
- 音声ファイルの作成
open_jtalk -m /usr/local/share/hts_voice_nitech_jp_atr503_m001-1.05/nitech_jp_atr503_m001.htsvoice -ow /tmp/output2.wav -x /usr/local/share/open_jtalk_dic_utf_8-1.07 /tmp/input2.txt
- 再生してみる
mplayer /tmp/output.wav
- インストール
◆ Ubuntu でのインストール手順例
sudo apt-add-repository ppa:kakurasan/unstable sudo apt -y update sudo apt-get upgrade sudo apt-get --reinstall install hts-voice-nitech-jp-atr503-m001 sudo apt-get --reinstall install open-jtalk sudo apt-get --reinstall install open-jtalk-mecab-naist-jdic
- 文書の準備
/tmp/1.doc のような名前で保存
- シェルスクリプトの作成
/tmp/hoge.sh のような名前で保存
#!/bin/sh cd /usr/share/hts-voice/nitech-jp-atr503-m001 # cd /usr/share/hts-voice/mei_normal open_jtalk \ -m /usr/share/hts-voice/nitech-jp-atr503-m001/nitech_jp_atr503_m001.htsvoice \ -x /var/lib/mecab/dic/open-jtalk/naist-jdic \ -td tree-dur.inf \ -tm tree-mgc.inf \ -tf tree-lf0.inf \ -tl tree-lpf.inf \ -md dur.pdf \ -mm mgc.pdf \ -mf lf0.pdf \ -ml lpf.pdf \ -dm mgc.win1 \ -dm mgc.win2 \ -dm mgc.win3 \ -df lf0.win1 \ -df lf0.win2 \ -df lf0.win3 \ -dl lpf.win1 \ -ow /tmp/hoge.wav \ -a 0.07 \ -u 0.0 \ -em tree-gv-mgc.inf \ -ef tree-gv-lf0.inf \ -cm gv-mgc.pdf \ -cf gv-lf0.pdf \ -jm 0.5 \ -jf 1.2 \ -k gv-switch.inf \ -jl 1.0
- 実行
nkf -w /tmp/1.doc | bash /tmp/hoge.sh