Copyright 2016-2020 Sayak B. Lizenziert unter GNU GPLV3.
Sie müssen Espeak NG in Ihrem System installieren und dem Pfad hinzugefügt werden.
Die neuesten Installateure für Espeak NG finden Sie hier.
Die installierte ausführbare Datei muss möglicherweise zum Systempfad hinzugefügt werden. (Siehe hier)
sudo apt-get update
sudo apt-get install espeak-ngWenn Espeak NG in Ihrem Paketmanager nicht verfügbar ist, müssen Sie möglicherweise die Binärdateien für Ihr System kompilieren. Weitere Informationen finden Sie auf dieser Seite.
Diese Bibliothek ist auf PYPI erhältlich.
pip install espeakngSie können die neueste Version für diese Bibliothek hier herunterladen.
Zuerst müssen wir einen Speaker initialisieren.
import espeakng
mySpeaker = espeakng . Speaker () Und verwenden Sie dann die Methode Speaker.say() um zu sprechen:
mySpeaker . say ( 'Hello, World!' ) Aufrufen von Speaker.say() unterbricht alle laufenden Ausgaben sofort aus demselben Objekt.
Verwenden Sie den folgenden Code, wenn Sie warten möchten, bis eine laufende Rede abgeschlossen ist:
mySpeaker . say ( 'I am a demo of the say() method.' , wait4prev = True )Standardmäßig ist die Tonhöhe auf 80 eingestellt.
Ändern Sie es durch:
mySpeaker . pitch = 120 Standardmäßig ist WPM auf 120 eingestellt.
Ändern Sie es durch:
mySpeaker . wpm = 140 Standardmäßig ist die Stimme auf 'EN' gesetzt. Die vollständige Liste der unterstützten Stimmen finden Sie hier.
Ändern Sie es durch:
mySpeaker . voice = 'es' Standardmäßig wird Ihr Text nur laut gesprochen, aber wenn Sie möchten, dass er in eine .wav -Datei geschrieben wird, können Sie beim Aufrufen der Funktion say ein export_path angeben, wie unten angegeben:
mySpeaker . say ( "Export this to a file" , export_path = "test.wav" )