Este es un nodo ROS que genera texto japonés como audio.
Estoy usando Open JTalk.
Depende de los comandos Open JTalk y APlay.
sudo apt install open-jtalk open-jtalk-mecab-naist-jdic hts-voice-nitech-jp-atr503-m001 alsa-utils
Instálelo dentro del espacio de trabajo de Catkin y catkin_make .
Por favor, inicie el nodo japanese_text_to_speech . Este nodo se convierte en el servidor y genera texto de audio recibido del cliente.
rosrun japanese_text_to_speech japanese_text_to_speech
Este nodo se implementa utilizando ActionLib. Se proporciona una simple muestra de cliente con Node test_client .
rosrun japanese_text_to_speech test_client
Por defecto, se usa audio masculino, pero también puede cambiar a otro audio.
Coloque el archivo .htsvoice en una ubicación apropiada y establezca ~hts_voice_file rosparam.
rosrun japanese_text_to_speech japanese_text_to_speech _hts_voice_file:='/path/to/htsvoice'
Por ejemplo, puede usar el modelo de voz de Mei & Takumi desarrollado por el Instituto de Tecnología Nagoya.
Use el siguiente comando para obtener y expandir el modelo de voz.
wget https://sourceforge.net/projects/mmdagent/files/MMDAgent_Example/MMDAgent_Example-1.8/MMDAgent_Example-1.8.zip
unzip MMDAgent_Example-1.8.zip Puede usar el modelo de audio especificando el archivo en Voice/ del archivo extraído. Por ejemplo, si desea usar el modelo de voz de la voz feliz de May, agregue el siguiente argumento:
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 'Referencia: https://www.rcnp.osaka-u.ac.jp/~kohda/linux/espeak.html