Convertir texto a voz en Python

Hay varias API disponibles para convertir texto a voz en Python. Una de esas API es la API de texto a voz de Google, comúnmente conocida como API gTTS. gTTS es una herramienta muy fácil de usar que convierte el texto ingresado en audio que se puede guardar como un archivo mp3.

Machine-Learning-Course

La API gTTS admite varios idiomas, incluidos inglés, hindi, tamil, francés, alemán y muchos más. El discurso se puede pronunciar en cualquiera de las dos velocidades de audio disponibles, rápida o lenta. Sin embargo, a partir de la última actualización, no es posible cambiar la voz del audio generado.

Instalación

Para instalar la API de gTTS, abra la terminal y escriba

pip install gTTS

Esto funciona para cualquier plataforma.
Ahora estamos listos para escribir un programa de muestra que convierte texto a voz.

# Import the required module for text 
# to speech conversion
from gtts import gTTS
  
# This module is imported so that we can 
# play the converted audio
import os
  
# The text that you want to convert to audio
mytext = 'Welcome to geeksforgeeks!'
  
# Language in which you want to convert
language = 'en'
  
# Passing the text and language to the engine, 
# here we have marked slow=False. Which tells 
# the module that the converted audio should 
# have a high speed
myobj = gTTS(text=mytext, lang=language, slow=False)
  
# Saving the converted audio in a mp3 file named
# welcome 
myobj.save("welcome.mp3")
  
# Playing the converted file
os.system("mpg321 welcome.mp3")

Producción

The output of the above program should be a 
voice saying, 'Welcome to geeksforgeeks!'

Este artículo es una contribución de Akhil Goel . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 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 *