pyttsx ist eine plattformübergreifende Text-zu-Sprach-Bibliothek, die plattformunabhängig ist. Der Hauptvorteil der Verwendung dieser Bibliothek für die Umwandlung von Text in Sprache besteht darin, dass sie offline funktioniert. Allerdings pyttsx unterstützt nur Python 2.x. Daher werden wir pyttsx3 sehen, das so geändert wurde, dass es sowohl auf Python 2.x als auch auf Python 3.x mit demselben Code funktioniert.

Verwenden Sie diesen Befehl für die Installation:

pip install pyttsx3

 
Verwendung -
Zuerst müssen wir die Bibliothek importieren und dann mit der init()Funktion initialisieren . Diese Funktion kann 2 Argumente annehmen.
init(driverName string, debug bool)

  • Treibername: [Name des verfügbaren Treibers] sapi5 unter Windows | nsss unter MacOS
  • Debug: Zum Aktivieren oder Deaktivieren der Debug-Ausgabe

Nach der Initialisierung lassen wir das Programm den Text mit der say()Funktion sprechen . Diese Methode kann auch 2 Argumente annehmen.
say(text unicode, name string)

  • Text: Jeder Text, den Sie hören möchten.
  • name: Zum Festlegen eines Namens für diese Rede. (Optional)

Um die Rede zu halten, verwenden wir schließlich. runAndWait()Alle say()Texte werden nur gesagt, wenn der Dolmetscher auf sie trifft runAndWait().



Code 1: Sprechender Text

import pyttsx3 
  
engine = pyttsx3.init() 
  
engine.say("My first code on text-to-speech") 
engine.say("Thank you, Geeksforgeeks") 
engine.runAndWait()