Texto a Voz en Python usando win32com.client
Texto a Voz en Python usando win32com.client

Cómo convertir Texto a Voz en Python usando win32com.client

83 Compartidos
83
0
0

Hay varias API disponibles para convertir texto a voz en Python. Esta vez utilizaremos win32com.client para convertir cualquier texto a voz.

Una de las API disponibles en la librería de Python es la conocida librería win32com. Proporciona un montón de métodos, pero el que nos interesa ahora es el método Dispatch. A este método cuando se pasa el argumento de SAPI.SpVoice, interactúa con Microsoft Speech SDK para “hablar” lo que se escribe en el teclado.

Convertir Texto a Voz en Python

Esto funciona en Windows y, por supuesto, tenemos que tener instalado Python. También es importante tener el gestor de paquetes pip actualizado.

Para instalar el módulo win32com.client, abra la terminal (con privilegios de administrador) y escriba lo siguiente:

pip install pypiwin32

 

Instalación de pypiwin32
Instalación de pypiwin32

Ahora estamos listos para escribir un programa de ejemplo que convierte texto a voz:

[code lang=”js”] # Programa Python para convertir
# texto a voz

# importar el módulo requerido para convertir texto a voz
import win32com.client

# Llamar al método Dispatch del módulo
# Interactuar con Microsoft Speech SDK para hablar
# La entrada del texto es dada desde el teclado

speaker = win32com.client.Dispatch("SAPI.SpVoice")

while 1:
print("Introduzca el texto que desea convertir a voz:")
s = input()
speaker.Speak(s)

# Para detener el programa, presione
# CTRL + Z (Shell) o CTRL + C (IDLE)
[/code]

Código Python de Texto a Voz
Código de Texto a Voz en Python

También te puede interesar:

Hay más APIs disponibles para hacer el mismo trabajo. Por ejemplo: pyTTS, Pyttsx, DeepHorizon/tts, Mary TTS o gTTS. Si usted tiene algo que añadir puede hacerlo en la sección de comentarios 🙂

0 Compartidos
Deja un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

También Te Va a Interesar