Zum Hauptinhalt springen

Speech

Mit der Bibliothek speech kann ein Text vom Browser gesprochen werden.

speak(text, lang='de-CH', volume=1, rate=1, pitch=1, voice=None)

from speech import speak

speak('Hallo, es ist Winter!')

Die Sprachausgabe kann angepasst werden:

speak('Hi there, i speak english now.', lang='en-US')
speak('Jetzt doppelt so schnell', lang='de-DE', rate=2)
speak('Jetzt halb so schnell', lang='de-DE', rate=0.5)
speak('Jetzt höher', lang='de-DE', pitch=2) # max 2
speak('Jetzt tiefer', lang='de-DE', pitch=0.1) # min 0.1
speak('Jetzt leiser', lang='de-DE', volume=0.5) # Werte zwischen 0 und 1, Standard ist 1
Browser-Feature

Nicht jeder Browser unterstützt das Sprechen von Texten in allen Sprachen.

voices

Es kann auch die Stimme verändert werden, wobei nicht jede Stimme in jedem Browser verfügbar ist.

from speech import speak, voices
voices('de-DE') # gibt die verfügbaren Stimmen aus
speak('Hallo, es ist Winter!', lang='de-DE', voice='Microsoft Katja - German (Germany)')

languages

Die verfügbaren Sprachen können mit languages() ausgegeben werden.

from speech import languages
languages()