Copyright 2016-2020 Sayak B. Licenciado bajo GNU GPLV3.
Debe tener Espeak Ng instalado en su sistema y agregarse a la ruta.
Los últimos instaladores de Espeak Ng se pueden encontrar aquí.
Es posible que el ejecutable instalado deba agregarse a la ruta del sistema. (Ver aquí)
sudo apt-get update
sudo apt-get install espeak-ngSi Espeak Ng no está disponible en su Administrador de paquetes, es posible que deba compilar los binarios para su sistema. Consulte esta página para obtener más información.
Esta biblioteca está disponible en PYPI.
pip install espeakngPuede descargar la última versión para esta biblioteca aquí.
Primero, tenemos que inicializar un Speaker .
import espeakng
mySpeaker = espeakng . Speaker () Y luego use el método Speaker.say() para hablar:
mySpeaker . say ( 'Hello, World!' ) Llamar Speaker.say() interrumpirá cualquier salida en curso del mismo objeto de inmediato.
Use el siguiente código si desea esperar a que complete cualquier discurso en curso:
mySpeaker . say ( 'I am a demo of the say() method.' , wait4prev = True )Por defecto, el tono se establece en 80.
Cambiarlo por:
mySpeaker . pitch = 120 Por defecto, WPM se establece en 120.
Cambiarlo por:
mySpeaker . wpm = 140 Por defecto, la voz se establece en 'EN'. La lista completa de voces compatibles se puede encontrar aquí.
Cambiarlo por:
mySpeaker . voice = 'es' Por defecto, su texto se hablará en voz alta, pero si desea que se escriba en un archivo .WAV, puede especificar un export_path al llamar a la función say , como se ve a continuación:
mySpeaker . say ( "Export this to a file" , export_path = "test.wav" )