Skip to content

TeamSOBITS/text_to_speech

Repository files navigation

JP | EN

Contributors Forks Stargazers Issues License

text_to_speech

目次
  1. 概要
  2. セットアップ
  3. 実行・操作方法
  4. マイルストーン
  5. 変更履歴
  6. 参考文献

(上に戻る)

概要

文章や文字を発話する音声機能です.

(上に戻る)

セットアップ

ここで,本レポジトリのセットアップ方法について説明します.

環境条件

まず,以下の環境を整えてから,次のインストール段階に進んでください.

System Version
Ubuntu 20.04 (Focal Fossa)
ROS Noetic Ninjemys
Python 3.8

(上に戻る)

インストール方法

1.'src'フォルダに移動します.

$ cd ~/catkin_ws/src

2.本レポジトリをcloneします.

$ git clone https://github.com/TeamSOBITS/text_to_speech.git

3.レポジトリの中へ移動します.

$ cd text_to_speech/

4.依存パッケージをインストールします.

$ bash install.sh

5.パッケージをコンパイルします.

$ cd ../../ && catkin_make

(上に戻る)

実行・操作方法

launchファイルの種類

本レポジトリには2つのlaunchファイルがあります. launchを実行したときに以下のプログラムが起動します.

  • english.launch
    • tts_pico.py
  • japanese.launch
    • tts_open_jtalk.py

(上に戻る)

launchファイルの起動方法

  • 英語
$ roslaunch text_to_speech english.launch
  • 日本語
$ roslaunch text_to_speech japanese.launch

(上に戻る)

Example Code

Python
#!/usr/bin/env python3
# -*- coding: utf-8 -*- #

import rospy
from sobits_msgs.srv import TextToSpeech

def tts_service(msg):
    rospy.wait_for_service('speech_word')
    try:
        first_con = rospy.ServiceProxy('speech_word',TextToSpeech)
        responce = first_con(msg)
        return responce.result
    except rospy.ServiceException as e:
        print("could not call: %s",e)

def main():
    rospy.init_node('text_to_speech',anonymous=True)
    rospy.sleep(0.1)

    # Please insert the text within ''
    message = '文字を入れて下さい'
    send_message = tts_service(message)
    rospy.loginfo(message)

if __name__ == '__main__':
    try:
        main()
    except rospy.ROSInterruptException:
        pass

(上に戻る)

Service List

/speech_word (sobits_msgs/TextToSpeech)

(上に戻る)

open_jtalkの声質の変え方

text_to_speech/launch/japanese.launchの5行目で声質のデータを読み込んでいます(~.htsvoice). その部分を別のhtsvoiceデータに書き換えてください. htsvoiceデータは、text_to_speech/open_jtalk_voice_dataの中にあります.

(上に戻る)

マイルストーン

  • OSS
    • ドキュメンテーションの英語化
    • ライセンスの追加

現時点のバッグや新規機能の依頼を確認するためにIssueページ をご覧ください.

(上に戻る)

変更履歴

(上に戻る)

参考文献

(上に戻る)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published