Python | Texto a voz usando pyttsx3

pyttsx3 es una biblioteca de conversión de texto a voz en Python. A diferencia de las bibliotecas alternativas, funciona sin conexión y es compatible con Python 2 y 3. Una aplicación invoca la función de fábrica pyttsx3.init() para obtener una referencia a un pyttsx3. instancia del motor. es una herramienta muy fácil de usar que convierte el texto ingresado en voz. El módulo pyttsx3 admite dos voces, la primera es femenina y la segunda es masculina, proporcionada por «sapi5» para Windows. Es compatible con tres motores TTS:

  • sapi5 – SAPI5 en Windows
  • nsss : NSSpeechSynthesizer en Mac OS X
  • espeak : eSpeak en cualquier otra plataforma

Instalación Para instalar el módulo pyttsx3, en primer lugar, debe abrir la terminal y escribir

pip install pyttsx3

If you receive errors such as No module named win32com.client, No module named win32, or No module named win32api, you will need to additionally install pypiwin32. It can work on any platform. Now we are all set to write a program for conversion of text to speech. Code : Python program to convert text to speech 

Python3

# Import the required module for text 
# to speech conversion
import pyttsx3
 
# init function to get an engine instance for the speech synthesis
engine = pyttsx3.init()
 
# say method on the engine that passing input text to be spoken
engine.say('Hello sir, how may I help you, sir.')
 
# run and wait method, it processes the voice commands.
engine.runAndWait()

Salida: La salida del programa anterior sería una voz diciendo:

'Hello sir, how may I help you, sir.'

Publicación traducida automáticamente

Artículo escrito por arjun20111996 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *