Tutoriales

Cómo convertir texto a voz con eSpeak NG en Linux

eSpeak NG es un sintetizador de voz de software multilingüe para inglés y muchos otros idiomas. Podemos convertir texto a voz con eSpeak NG en sistemas Linux y tipo Unix. eSpeak NG es una versión actualizada del motor eSpeak de Jonathan Duddington.

¡eSpeak NG le lee el texto dado! Puede hablar texto desde una entrada estándar o desde un archivo. Por lo tanto, puede ingresar la oración para que se pronuncie directamente como entrada para eSpeak NG o guardar el texto en un archivo y luego transferir este archivo de texto como entrada. Utiliza texto a voz para hablar a través del dispositivo de audio estándar.

También puede guardar el archivo de salida en wav o mp3 Formatee 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 realiza síntesis de texto a voz para más de 100 idiomas y acentos, incluidos afrikáans, 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, canarés, kurdo, letón, lituano, lojban, macedonio, malayo, malayalam, mandarín, nepalí, noruego, polaco, portugués, punjabi, rumano , Ruso, serbio, eslovaco, español, suajili, sueco, tamil, telugu, turco, vietnamita, galés y más. Algunos idiomas son más compatibles que otros.

Puede utilizar eSpeak NG para escuchar blogs y sitios de noticias y convertir archivos de texto a voz para personas con discapacidad visual. eSpeak contiene varias voces, cuyas propiedades se pueden cambiar.

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

Instale eSpeak NG en Linux

eSpeak NG está empaquetado para los principales sistemas operativos Linux, por lo que puede instalar eSpeak utilizando el administrador de paquetes estándar.

Para instalar eSpeak NG en Arch Linux, EndeavorOS y Manjaro Linux, haga lo siguiente:

$ 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

openSUSE:

$ sudo zypper install espeak-ng

Conversión de texto a voz con eSpeak NG

eSpeak NG es totalmente compatible con su predecesor eSpeak. De hecho, eSpeak NG usa las mismas opciones de línea de comando que eSpeak, con algunas características adicionales. Veamos algunos ejemplos.

1. Diga una oración en voz alta con eSpeak NG:

$ espeak-ng "Welcome to OSTechNix blog"

Alternativamente, puede echo Comando para reenviar la oración como entrada a eSpeak NG de la siguiente manera:

$ 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 lee la cadena especificada a través del dispositivo de sonido estándar.

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

$ espeak-ng -f file.txt

O,

$ cat file.txt | espeak-ng

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

$ espeak-ng

Ingrese la palabra que desea pronunciar y presione ENTER. Presione para salir CTRL+C.

Cuarto 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 dice la palabra «ostechnix» y genera los fonemas hablados.

$ espeak-ng -x ostechnix

Salida de muestra:

'0stEkn,Iks

Sexto eSpeak NG admite varias voces diferentes. Para enumerar todas las voces admitidas por eSpeak NG, haga lo siguiente:

$ espeak-ng --voices

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

$ espeak-ng --voices=en

Séptimo eSpeak NG pronuncia el texto especificado con la voz estándar en inglés. Para usar una voz diferente, haga lo siguiente:

$ espeak-ng -v <voice>

Ejemplo:

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

Octavo. Para obtener más información sobre eSpeak NG, consulte las páginas de manual:

$ man espeak-ng

Gespeaker: una interfaz GTK para eSpeak

Gespeaker es una interfaz GTK + de texto a voz para eSpeak y mbrola. Le 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, haga lo siguiente:

$ sudo apt install gespeaker

Después de la instalación, inicie Gespeaker a través del menú o el lanzador de aplicaciones. La interfaz estándar de Gespeaker se ve así:

Interfaz de altavoz

¡Usar los altavoces es bastante fácil! Ingrese el texto que desea pronunciar y haga clic en el botón Reproducir. ¡¡tan simple como eso!!

Puede seleccionar el idioma y la voz (masculina o femenina) para usar en la pestaña Configuración básica y ajustar los valores de tono, volumen, velocidad y retardo a su gusto en la sección Configuración avanzada.

Recursos:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba