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:
# 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 .....