クラス TTS
¶
警告
スピーカーが動作しない場合、このスクリプトを実行する際には
sudo
を追加する必要があります。
例
# Import TTS class
from robot_hat import TTS
# Initialize TTS class
tts = TTS(lang='en-US')
# Speak text
tts.say("Hello World")
# show all supported languages
print(tts.supported_lang())
API
- class robot_hat.TTS(engine='pico2wave', lang=None, *args, **kwargs)¶
ベースクラス:
_Basic_class
テキストから音声への変換クラス
- SUPPORTED_LANGUAUE = ['en-US', 'en-GB', 'de-DE', 'es-ES', 'fr-FR', 'it-IT']¶
pico2waveのためのサポートされているTTS言語
- ESPEAK = 'espeak'¶
espeak TTSエンジン
- PICO2WAVE = 'pico2wave'¶
pico2wave TTSエンジン
- __init__(engine='pico2wave', lang=None, *args, **kwargs)¶
TTSクラスを初期化する。
- パラメータ
engine (str) -- TTSエンジン、TTS.PICO2WAVEまたはTTS.ESPEAK
- say(words)¶
言葉を話す。
- パラメータ
words (str) -- 話す言葉。
- espeak(words)¶
espeakで言葉を話す。
- パラメータ
words (str) -- 話す言葉。
- pico2wave(words)¶
pico2waveで言葉を話す。
- パラメータ
words (str) -- 話す言葉。
- lang(*value)¶
言語を設定/取得する。現在の言語を取得するために空のままにする。
- パラメータ
value (str) -- 言語。
- supported_lang()¶
サポートされている言語を取得する。
- 戻り値
サポートされている言語。
- 戻り値の型
list
- espeak_params(amp=None, speed=None, gap=None, pitch=None)¶
espeakのパラメータを設定する。
- パラメータ
amp (int) -- 振幅。
speed (int) -- 速度。
gap (int) -- ギャップ。
pitch (int) -- ピッチ。