日本語テキストを音声として出力する ROS node です.
Open JTalk を利用しています.
Open JTalkとaplayコマンドに依存しています.
sudo apt install open-jtalk open-jtalk-mecab-naist-jdic hts-voice-nitech-jp-atr503-m001 alsa-utils
catkin workspace内に設置して catkin_make
してください.
japanese_text_to_speech
node を起動してください.
この node がサーバとなり,クライアントから受け取ったテキストを音声出力します.
rosrun japanese_text_to_speech japanese_text_to_speech
この node は actionlib を使って実装されています.
簡単なクライアントのサンプルとして test_client
nodeを用意してあります.
rosrun japanese_text_to_speech test_client
デフォルトでは男性の音声を使うようになっていますが,他の音声に切り換えることもできます.
.htsvoice
ファイルを適当な場所に設置し, ~hts_voice_file
rosparam をセットしてください.
rosrun japanese_text_to_speech japanese_text_to_speech _hts_voice_file:='/path/to/htsvoice'