هذه عقدة ROS التي تخرج النص الياباني كصوت.
أنا أستخدم jtalk المفتوح.
ذلك يعتمد على أوامر jtalk المفتوحة و aplay.
sudo apt install open-jtalk open-jtalk-mecab-naist-jdic hts-voice-nitech-jp-atr503-m001 alsa-utils
يرجى تثبيته داخل مساحة عمل Catkin و catkin_make .
يرجى تشغيل عقدة japanese_text_to_speech . تصبح هذه العقدة الخادم وتخرج نص الصوت المستلم من العميل.
rosrun japanese_text_to_speech japanese_text_to_speech
يتم تنفيذ هذه العقدة باستخدام ActionLib. يتم توفير عينة عميل بسيطة مع عقدة test_client .
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'
على سبيل المثال ، يمكنك استخدام النموذج الصوتي لـ Mei & Takumi الذي تم تطويره بواسطة معهد Nagoya للتكنولوجيا.
استخدم الأمر التالي للحصول على النموذج الصوتي وتوسيعه.
wget https://sourceforge.net/projects/mmdagent/files/MMDAgent_Example/MMDAgent_Example-1.8/MMDAgent_Example-1.8.zip
unzip MMDAgent_Example-1.8.zip يمكنك استخدام نموذج الصوت من خلال تحديد الملف أسفل Voice/ للملف المستخرج. على سبيل المثال ، إذا كنت ترغب في استخدام النموذج الصوتي لصوت Happy May ، أضف وسيطة على النحو التالي:
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 'المرجع: https://www.rcnp.osaka-u.ac.jp/~kohda/linux/espeak.html