pyttsx3 ist eine Text-zu-Sprache-Konvertierungsbibliothek in Python. Im Gegensatz zu alternativen Bibliotheken funktioniert es offline und ist sowohl mit Python 2 als auch mit Python 3 kompatibel. Eine Anwendung ruft die Factory-Funktion pyttsx3.init() auf, um einen Verweis auf pyttsx3 abzurufen. Motorinstanz. Es ist ein sehr einfach zu verwendendes Tool, das den eingegebenen Text in Sprache umwandelt.
Das pyttsx3-Modul unterstützt zwei Stimmen, von denen die erste weiblich und die zweite männlich ist. Dies wird von „sapi5“ für Windows bereitgestellt.
Es unterstützt drei TTS-Motoren:

  • sapi5 - SAPI5 unter Windows
  • nsss - NSSpeechSynthesizer unter Mac OS X.
  • espeak - eSpeak auf jeder anderen Plattform

Installation
Um das pyttsx3-Modul zu installieren, müssen Sie zunächst das Terminal öffnen und schreiben

pip install pyttsx3


Wenn Sie Fehler wie Kein Modul mit dem Namen win32com.client, Kein Modul mit dem Namen win32 oder Kein Modul mit dem Namen win32api erhalten, müssen Sie zusätzlich pypiwin32 installieren.
Es kann auf jeder Plattform funktionieren. Jetzt sind wir alle bereit, ein Programm zur Umwandlung von Text in Sprache zu schreiben.

Code: Python-Programm zum Konvertieren von Text in Sprache

import pyttsx3 
  
engine = pyttsx3.init() 
  
engine.say('Hello sir, how may I help you, sir.') 
  
engine.runAndWait() 

Ausgabe:
Die Ausgabe des obigen Programms wäre eine Stimme, die sagt:

"Hallo Herr, wie kann ich Ihnen helfen, Herr."