Este é um nó ROS que produz o texto japonês como áudio.
Estou usando o Open JTalk.
Depende dos comandos abertos do JTalk e do APLAY.
sudo apt install open-jtalk open-jtalk-mecab-naist-jdic hts-voice-nitech-jp-atr503-m001 alsa-utils
Por favor, instale -o dentro do espaço de trabalho Catkin e catkin_make .
Inicie o nó japanese_text_to_speech . Este nó se torna o servidor e produz texto de áudio recebido do cliente.
rosrun japanese_text_to_speech japanese_text_to_speech
Este nó é implementado usando o ActionLib. Uma amostra simples do cliente é fornecida com o nó test_client .
rosrun japanese_text_to_speech test_client
Por padrão, o áudio masculino é usado, mas você também pode mudar para outro áudio.
Coloque o arquivo .htsvoice em um local apropriado e defina ~hts_voice_file rosparam.
rosrun japanese_text_to_speech japanese_text_to_speech _hts_voice_file:='/path/to/htsvoice'
Por exemplo, você pode usar o modelo de voz de Mei & Takumi desenvolvido pelo Instituto de Tecnologia Nagoya.
Use o seguinte comando para obter e expandir o 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 Você pode usar o modelo de áudio especificando o arquivo em Voice/ do arquivo extraído. Por exemplo, se você quiser usar o modelo de voz da voz feliz de May, adicione um argumento da seguinte maneira:
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 'Referência: https://www.rcnp.osaka-u.ac.jp/~kohda/linux/espeak.html