Convertir Texto a Voz con espeak
Ubuntu espeak es un sintetizador de conversación para Español, Ingles y otros lenguajes el cual convierte el texto en voz.
Puedes ejecutar directamente el comando espeak en tu maquina Ubuntu sin ninguna instalación o configuración.
En este articulo se revisaran 8 ejemplos del comando espeak.
Ejemplo 1: Hablar palabras especificas en la linea a de comando
Este es su uso por defecto:
Ejemplo 2: Hablar las palabras especificadas en stdin
Esto tomara las palabras interactivamente desde la entrada y la convertirá en discurso hablado
Ejemplo 3: Hablar documentos
Esto convertirá el texto desde midocumento.txt a hablado
Ejemplo 4: Generar archivos de voces desde un documento de texto
Convierte el archivo de texto en un archivo de audio:
Configurar espeak
Si te parece que lo hablado no es bueno, puedes configurar como se muestra a continuación:
Ejemplo 5: Listar todos los lenguajes disponibles
Ejemplo 6: Escoger un lenguaje diferente
Lo siguiente usara "en-uk" - Ingles británico para traducir de texto a voz.
Ejemplo 7: Incrementar o disminuir el numero de palabras habladas por minuto
Por defecto se habla 160 palabras por minuto. Puedes reducirlo usando la opción -s:
Ejemplo 8: Listar las voces disponibles en espeak para un idioma especifico
Lo siguiente mostrara todas la variaciones disponibles del idioma español que puedes usar para pasar de texto a voz:
Puedes ejecutar directamente el comando espeak en tu maquina Ubuntu sin ninguna instalación o configuración.
En este articulo se revisaran 8 ejemplos del comando espeak.
Ejemplo 1: Hablar palabras especificas en la linea a de comando
Este es su uso por defecto:
# espeak --stdout 'palabra a hablar' | aplay
Ejemplo 2: Hablar las palabras especificadas en stdin
Esto tomara las palabras interactivamente desde la entrada y la convertirá en discurso hablado
# espeak --stdout | aplay
Ejemplo 3: Hablar documentos
Esto convertirá el texto desde midocumento.txt a hablado
# espeak --stdout -t midocumento.txt | aplay
Ejemplo 4: Generar archivos de voces desde un documento de texto
Convierte el archivo de texto en un archivo de audio:
# espeak -t midocumento.txt -w miaudio.wav
Configurar espeak
Si te parece que lo hablado no es bueno, puedes configurar como se muestra a continuación:
Ejemplo 5: Listar todos los lenguajes disponibles
# espeak --voices
Pty Language Age/Gender VoiceName File Other Langs
5 af M afrikaans af
5 bs M bosnian bs
5 ca M catalan ca
5 cs M czech cs
5 cy M welsh-test cy
5 de M german de
5 el M greek el
5 en M default default
5 en-sc M en-scottish en/en-sc (en 4)
.......
Ejemplo 6: Escoger un lenguaje diferente
Lo siguiente usara "en-uk" - Ingles británico para traducir de texto a voz.
# espeak -v en-uk --stdout 'reading tips & tricks in TGS' | aplay
Ejemplo 7: Incrementar o disminuir el numero de palabras habladas por minuto
Por defecto se habla 160 palabras por minuto. Puedes reducirlo usando la opción -s:
# espeak -s 140 -f midocumento.txt | aplay
Ejemplo 8: Listar las voces disponibles en espeak para un idioma especifico
Lo siguiente mostrara todas la variaciones disponibles del idioma español que puedes usar para pasar de texto a voz:
# espeak --voice=es
Pty Language Age/Gender VoiceName File Other Langs
2 en-uk M english en/en (en 2)
3 en-uk M english-mb-en1 mb/mb-en1 (en 2)
2 en-us M english-us en/en-us (en-r 5)(en 3)
5 en-sc M en-scottish en/en-sc (en 4)
5 en M default default
.....
Comentarios
quisiera añadir que si escribes:
# man espeak
te salen muchas opciones de configuración para la voz que estás usando.
Gradualmente nos damos cuenta de las reales ventajas de cambiarnos a Linux