Klasse TTS
¶
Warnung
Sie müssen
sudo
hinzufügen, wenn Sie dieses Skript ausführen, falls der Lautsprecher nicht funktioniert.
Beispiel
# 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)¶
Basisklasse:
_Basic_class
Text-zu-Sprache-Klasse
- SUPPORTED_LANGUAUE = ['en-US', 'en-GB', 'de-DE', 'es-ES', 'fr-FR', 'it-IT']¶
Unterstützte TTS-Sprache für pico2wave
- ESPEAK = 'espeak'¶
espeak TTS-Engine
- PICO2WAVE = 'pico2wave'¶
pico2wave TTS-Engine
- __init__(engine='pico2wave', lang=None, *args, **kwargs)¶
TTS-Klasse initialisieren.
- Parameter
engine (str) – TTS-Engine, TTS.PICO2WAVE oder TTS.ESPEAK
- say(words)¶
Worte aussprechen.
- Parameter
words (str) – Zu sprechende Worte.
- espeak(words)¶
Worte mit espeak sprechen.
- Parameter
words (str) – Zu sprechende Worte.
- pico2wave(words)¶
Worte mit pico2wave sprechen.
- Parameter
words (str) – Zu sprechende Worte.
- lang(*value)¶
Sprache einstellen/abfragen. Leer lassen, um die aktuelle Sprache zu erhalten.
- Parameter
value (str) – Sprache.
- supported_lang()¶
Unterstützte Sprache abrufen.
- Rückgabe
Unterstützte Sprache.
- Rückgabetyp
list
- espeak_params(amp=None, speed=None, gap=None, pitch=None)¶
Espeak-Parameter einstellen.
- Parameter
amp (int) – Amplitude.
speed (int) – Geschwindigkeit.
gap (int) – Lücke.
pitch (int) – Tonhöhe.