Dies ist ein ROS -Knoten, der den japanischen Text als Audio ausgibt.
Ich benutze Open Jtalk.
Es hängt von Open JTALK- und Aplay -Befehlen ab.
sudo apt install open-jtalk open-jtalk-mecab-naist-jdic hts-voice-nitech-jp-atr503-m001 alsa-utils
Bitte installieren Sie es im Catkin -Arbeitsbereich und catkin_make .
Bitte starten Sie japanese_text_to_speech -Knoten. Dieser Knoten wird zum Server und gibt den vom Client empfangenen Audiotext aus.
rosrun japanese_text_to_speech japanese_text_to_speech
Dieser Knoten wird mit ActionLib implementiert. Eine einfache Client -Probe wird mit test_client -Knoten versehen.
rosrun japanese_text_to_speech test_client
Standardmäßig wird männlicher Audio verwendet, aber Sie können auch zu einem anderen Audio wechseln.
Platzieren Sie die .htsvoice -Datei an einem geeigneten Ort und setzen Sie ~hts_voice_file rosparam.
rosrun japanese_text_to_speech japanese_text_to_speech _hts_voice_file:='/path/to/htsvoice'
Zum Beispiel können Sie das Voice -Modell von Mei & Takumi verwenden, das vom Nagoya Institute of Technology entwickelt wurde.
Verwenden Sie den folgenden Befehl, um das Sprachmodell zu erhalten und zu erweitern.
wget https://sourceforge.net/projects/mmdagent/files/MMDAgent_Example/MMDAgent_Example-1.8/MMDAgent_Example-1.8.zip
unzip MMDAgent_Example-1.8.zip Sie können das Audiomodell verwenden, indem Sie die Datei unter Voice/ der extrahierten Datei angeben. Wenn Sie beispielsweise das Sprachmodell der glücklichen Stimme von May verwenden möchten, fügen Sie ein Argument wie folgt hinzu:
rosrun japanese_text_to_speech japanese_text_to_speech _hts_voice_file:= ' PATH_TO_UNZIPPED_FILES/MMDAgent_Example-1.8/Voice/mei/mei_happy.htsvoice 'Referenz: https://www.rcnp.osaka-u.ac.jp/~kohda/linux/espeak.html