GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo convertir un documento de texto a voz en Ubuntu usando eSpeak

Foto cortesía:db*photography

Ubuntu espeak es un sintetizador de voz para inglés (y varios otros idiomas) que convertirá texto a voz.

Puede ejecutar directamente el comando espeak en su máquina Ubuntu sin ninguna instalación o configuración.

En este artículo, repasemos 8 ejemplos de comando hablar .

hablar Ejemplo 1:decir las palabras especificadas en la línea de comando

Este es el uso predeterminado.

# espeak --stdout 'words to speak' | aplay

Nota: Lo anterior también puede mostrar el siguiente mensaje:"Reproduciendo WAVE 'stdin':firmado Little Endian de 16 bits, tasa de 22050 Hz, mono"

espeak Ejemplo 2:pronunciar las palabras especificadas en stdin

Esto tomará las palabras de forma interactiva de la entrada estándar y las convertirá en voz.

# espeak --stdout | aplay

ejemplo de habla 3:habla tu documento

Esto convertirá el texto de mydocument.txt a voz.

# espeak --stdout -t mydocument.txt | aplay

Ejemplo 4 de espeak:generar un archivo de voz a partir de un documento de texto

Convierta su archivo de texto en un archivo de audio como se muestra a continuación.

# espeak -t mydocument.txt -w myaudio.wav

Personalizar habla

Si encuentra que la síntesis de voz predeterminada no es buena, puede intentar personalizarla como se explica a continuación.

Ejemplo 5 de espeak:lista de todos los idiomas de voz 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 de Habla:Elija un idioma de voz diferente

A continuación se utilizará "en-uk":inglés británico para traducir el texto a voz.

# espeak -v en-uk --stdout 'reading tips & tricks in TGS' | aplay

Ejemplo 7 de espeak:aumentar o disminuir el número de palabras habladas por minuto.

El valor predeterminado es 160 palabras por minuto. Puede reducirlo usando la opción -s como se muestra a continuación.

# espeak -s 140 -f mydocument.txt | aplay

Ejemplo 8 de espeak:enumera las voces de espeak disponibles en un idioma específico

El siguiente ejemplo mostrará todas las variaciones posibles del idioma inglés que puede usar para su conversión de texto a voz.

# espeak --voice=en
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
.....

Linux
  1. Cómo instalar Sublime Text 3 en Ubuntu 18.04

  2. Cómo instalar Sublime Text 3 en Ubuntu 18.04

  3. ¿Cómo agregar una dirección IP en Ubuntu 18.04 usando netplan?

  4. ¿Cómo convierto un documento DjVu a PDF en Linux usando solo herramientas de línea de comandos?

  5. ¿Cómo convertir HTML a texto?

Cómo crear documentos en Ubuntu

Convierte texto a voz con eSpeak en Ubuntu

Cómo instalar Ansible en Ubuntu 20.04

Cómo instalar Sublime Text 3 en Ubuntu 16.04

¿Cómo actualizar de 12.04 a 12.10 usando Cd?

Cómo instalar Sublime Text en Ubuntu 20.04