GNU/Linux >> Tutoriales Linux >  >> Linux

eSpeak NG:un sintetizador de texto a voz para Linux

eSpeak NG es un sintetizador de voz de software multilingüe de línea de comandos para inglés y muchos otros idiomas. Podemos convertir texto a voz usando eSpeak NG en sistemas Linux y similares a Unix. eSpeak NG es una versión actualizada del motor eSpeak creado por Jonathan Duddington.

¡eSpeak NG leerá en voz alta el texto dado por usted! Puede hablar texto desde una entrada estándar o desde un archivo. Por lo tanto, puede dar directamente la frase para hablar como entrada para eSpeak NG o guardar el texto en un archivo y luego pasar ese archivo de texto como entrada. Utiliza texto a voz para hablar a través del dispositivo de sonido predeterminado.

También puede guardar el archivo de salida en wav o mp3 formato, en lugar de hablar directamente. El archivo resultante se puede reproducir en cualquier reproductor multimedia, como VLC, SMplayer, etc. También puede traducir texto a códigos de fonemas.

eSpeak NG hace síntesis de texto a voz para más de 100 idiomas y acentos, incluidos afrikaans, albanés, aragonés, armenio, búlgaro, cantonés, catalán, croata, checo, danés, holandés, inglés, esperanto, estonio, farsi, finlandés, francés, georgiano , Alemán, Griego, Hindi, Húngaro, Islandés, Indonesio, Irlandés, Italiano, Kannada, Kurdo, Letón, Lituano, Lojban, Macedonio, Malayo, Malayalam, Mandarín, Nepalí, Noruego, Polaco, Portugués, Punjabi, Rumano, Ruso, Serbio , eslovaco, español, swahili, sueco, tamil, telugu, turco, vietnamita, galés y más. Algunos idiomas se admiten mejor que otros.

Puede usar eSpeak NG para escuchar blogs y sitios de noticias y también convertir archivos de texto a voz para personas con problemas de visión. eSpeak incluye diferentes voces, y sus características se pueden modificar.

eSpeak NG es una aplicación multiplataforma compatible con Android, Linux, Mac OS y Windows. Es un programa gratuito de código abierto escrito en C lenguaje de programación. El código fuente del proyecto eSpeak NG está alojado en GitHub.

Instalar eSpeak NG en Linux

eSpeak NG está empaquetado para los sistemas operativos Linux más populares, por lo que puede instalar eSpeak utilizando el administrador de paquetes predeterminado.

Para instalar eSpeak NG en Arch Linux, EndeavourOS y Manjaro Linux, ejecute:

$ sudo pacman -S espeak-ng

Debian, Ubuntu y sus derivados como Linux Mint y Pop OS:

$ sudo apt install espeak-ng

Fedora, CentOS, AlmaLinux y Rocky Linux:

$ sudo dnf install espeak-ng

abrirSUSE:

$ sudo zypper install espeak-ng

Convertir texto a voz usando eSpeak NG

eSpeak NG es totalmente compatible con su predecesor eSpeak. De hecho, eSpeak NG utiliza las mismas opciones de línea de comandos que eSpeak, con varias funcionalidades adicionales. Veamos algunos ejemplos.

1. Di una frase en voz alta usando eSpeak NG:

$ espeak-ng "Welcome to OSTechNix blog"

Alternativamente, puede usar echo comando para canalizar la frase como entrada a eSpeak NG como se muestra a continuación:

$ echo "Excellence is not by accident. It is process, where an individual, organisation or nation continuously strive to better oneself. - APJ Abdul Kalam" | espeak-ng

eSpeak NG leerá en voz alta la cadena dada a través del dispositivo de sonido predeterminado.

2. Como se indicó anteriormente, eSpeak NG puede leer en voz alta el contenido de un archivo.

$ espeak-ng -f file.txt

O,

$ cat file.txt | espeak-ng

3. Lea la entrada de texto desde la entrada estándar en lugar de un archivo:

$ espeak-ng

Escriba la palabra a hablar y presione la tecla ENTER. Para salir, presiona CTRL+C .

4. Si desea guardar la salida en un archivo de audio WAV, en lugar de hablarlo directamente, use -w bandera:

$ espeak-ng  -w audio.wav "I use Arch, BTW"

5. eSpeak puede imprimir los fonemas de un texto.

El siguiente comando pronunciará la palabra "ostechnix" e imprimirá los fonemas que se pronunciaron.

$ espeak-ng -x ostechnix

Salida de muestra:

'0stEkn,Iks

6. eSpeak NG admite varias voces diferentes. Para enumerar todas las voces admitidas por eSpeak NG, ejecute:

$ espeak-ng --voices

También puede enumerar todas las voces que hablan un idioma específico, por ejemplo, inglés (en), como a continuación:

$ espeak-ng --voices=en

7. eSpeak NG pronunciará el texto dado usando la voz en inglés predeterminada. Si desea utilizar una voz diferente, ejecute:

$ espeak-ng -v <voice>

Ejemplo:

$ espeak-ng -vta "வாழ்க தமிழ்மொழி!"

8. Para obtener más detalles sobre eSpeak NG, consulte las páginas man:

$ man espeak-ng

Gespeaker:una interfaz GTK para eSpeak

Gespeaker es un front-end GTK+ de texto a voz para eSpeak y mbrola. Te permite reproducir un texto en muchos idiomas. Puede ajustar varias configuraciones, como voz, tono, volumen y velocidad.

Para instalar Gespeaker en Debian, Ubuntu y sus derivados, ejecute:

$ sudo apt install gespeaker

Una vez instalado, inicie Gespeaker desde el menú o desde el iniciador de aplicaciones. La interfaz predeterminada de Gespeaker se verá a continuación:

¡El uso de Gespeaker es bastante fácil! Ingrese el texto para hablar y haga clic en el botón Reproducir. ¡¡Es así de simple!!

Puede elegir el idioma y la voz (masculina o femenina) para usar desde la pestaña Configuración básica y ajustar los valores de tono, volumen, velocidad y retraso como desee desde la sección Configuración avanzada.


Linux
  1. Comandos de FreeDOS para fanáticos de Linux

  2. 3 comandos de Linux imprescindibles para la manipulación de texto

  3. Guía completa para usar AsciiDoc en Linux

  4. Editor de texto estilo Windows, basado en terminal, para Linux

  5. ¿Qué método de archivo es mejor para comprimir archivos de texto en Linux?

Cómo hacer zoom en los paneles Tmux para una mejor visibilidad del texto en Linux

Micro:un editor de texto basado en la línea de comandos para Linux

Zorin OS para principiantes de Linux

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

Las 10 mejores herramientas de reconocimiento de voz de código abierto para Linux

Hardware de terminal de texto (para Linux)