Il s'agit d'un nœud ROS qui publie du texte japonais sous forme d'audio.
J'utilise Open Jtalk.
Cela dépend des commandes ouvertes JTALK et APlay.
sudo apt install open-jtalk open-jtalk-mecab-naist-jdic hts-voice-nitech-jp-atr503-m001 alsa-utils
Veuillez l'installer à l'intérieur de l'espace de travail Catkin et catkin_make .
Veuillez lancer le nœud japanese_text_to_speech . Ce nœud devient le serveur et publie le texte audio reçu du client.
rosrun japanese_text_to_speech japanese_text_to_speech
Ce nœud est implémenté à l'aide d'actionLIB. Un simple échantillon client est fourni avec le nœud test_client .
rosrun japanese_text_to_speech test_client
Par défaut, l'audio masculin est utilisé, mais vous pouvez également passer à un autre audio.
Placez le fichier .htsvoice dans un emplacement approprié et définissez ~hts_voice_file Rosparam.
rosrun japanese_text_to_speech japanese_text_to_speech _hts_voice_file:='/path/to/htsvoice'
Par exemple, vous pouvez utiliser le modèle vocal de Mei & Takumi développé par le Nagoya Institute of Technology.
Utilisez la commande suivante pour obtenir et développer le modèle vocal.
wget https://sourceforge.net/projects/mmdagent/files/MMDAgent_Example/MMDAgent_Example-1.8/MMDAgent_Example-1.8.zip
unzip MMDAgent_Example-1.8.zip Vous pouvez utiliser le modèle audio en spécifiant le fichier sous Voice/ du fichier extrait. Par exemple, si vous souhaitez utiliser le modèle vocal de la voix heureuse de May, ajoutez l'argument suivant:
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 'Référence: https://www.rcnp.osaka-u.ac.jp/~kohda/linux/espeak.html