Python - Sintetizador espeak

 
Vista:
sin imagen de perfil

Sintetizador espeak

Publicado por Jabar (2 intervenciones) el 21/04/2014 10:03:25
Hola a todos, estoy tratando de crear un programa con python que tenga una salida de audio sintetizando un texto usando el espeak para linux.
Lo he echo de dos dormas.

-La primera fue importando os para poder dar ordenes de consola:

1
2
import os
os.system('espeak -ves {"0"}' .format("este texto sera sintetizado"))


-Y la segunda forma fue instalando la librería de espeak para python que esta genial, de esta forma:
sudo apt-get install espeak-python

luego lo importo haciendo

1
2
from espeak import espeak
espeak.synth("text to synthesized")

La primera forma tiene un problema y es que cuando se ejecuta el programa espeak ocurre un retraso hasta que termine de hablar. lo que no me sirve porque necesito tener el control del programa al tiempo que espeak se ejecuta.

Con la segunda forma no tengo ese inconveniente, no pierdo el control del programa mientras espeak habla, el problema es que no he podido encontrar en algún rincón de Internet como hacer que me sintetice texto en español


¿Alguien me podría decir como sintetizar texto en español utilizando la librería de espeak para python?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Sintetizador espeak

Publicado por carlos eduardo (1 intervención) el 22/03/2016 16:42:49
Intenta utilizando este codigo, quiza te pueda ayudar en lo que pretendes hacer

1
2
3
4
5
import subprocess
 
text = "hello world"
 
subprocess.Popen(["espeak", "-v", "mb-en1", text])
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar