
Cómo llegarsalida de voz a partir del texto ingresado¿Usando la línea de comandos?
También posibilidad de cambiar la velocidad del habla, el tono, el volumen, etc.usando un comando simple.
Respuesta1
En orden descendentepopularidad:
decirconvierte texto en voz audible utilizando el motor de voz GNUstep.
sudo apt-get install gnustep-gui-runtime say "hello"
festivalSistema general de síntesis de voz multilingüe.
sudo apt-get install festival echo "hello" | festival --tts
spd-decirenvía una solicitud de salida de texto a voz al despachador de voz
sudo apt-get install speech-dispatcher spd-say "hello"
hablares un sintetizador de voz de software multilingüe.
sudo apt-get install espeak espeak "hello"
Respuesta2
espeak
es una pequeña y agradable herramienta.
Simplemente me gusta jugar con él en una línea de comando. Es posible que encuentres que entra en conflicto con Pulseaudio, por lo que estoy usando una versión larga que evita tener que configurarlo correctamente.
sudo apt-get install espeak
espeak --stdout "this is a test" | paplay
espeak --help
le mostrará las opciones para calibrar la velocidad de lectura, tono, voz, etc.
Cuando estés tomando notas, guárdalas como un archivo de texto y luego:
echo "these are my notes" > text.txt
espeak --stdout -f text.txt > text.wav
paplay text.wav # you should hear "these are my notes"
Luego puedes jugar con ffmeg et al para comprimirlo desde PCM a algo más manejable como MP3 u OGG. Pero esa es una historia diferente.
Respuesta3
De man spd-say
:
NOMBRE spd-say: envía una solicitud de salida de texto a voz al despachador de voz SINOPSIS spd-say [opciones] "algo de texto" DESCRIPCIÓN spd-say envía una solicitud de salida de texto a voz al proceso de distribución de voz que la maneja e idealmente genera el resultado al sistema de audio. OPCIONES -r, --tasa Establezca la velocidad de la voz (entre -100 y +100, predeterminado: 0) -p, --tono Establece el tono del discurso (entre -100 y +100, predeterminado: 0) -yo, --volumen Establece el volumen (intensidad) del discurso (entre -100 y +100, predeterminado: 0)
Por lo tanto, puede obtener texto a voz con el siguiente comando:
spd-say "<type text>"
Ex:
spd-say "Welcome to Ubuntu Linux"
Tú también puedesestablecer la velocidad del habla, el tono, el volumen, etc.ver página de manual.
Respuesta4
Mbrola no funciona desde el 11.10.
Las herramientas SVOX (pico) son fáciles de instalar, fáciles de usar y brindan voces de buena calidad en Ubuntu. Instalarlo:
sudo apt-get install libttspico0 libttspico-utils libttspico-data
Aún más fácil, puede usar LibreOffice en combinación con las herramientas SVOX (pico) instalando elExtensión "Leer texto"y obtienes una "GUI" para este excelente software TTS:
Configurar las opciones de la extensión de lectura de textocon Herramientas - Complementos - Leer selección... Utilice /usr/bin/python como programa externo. Seleccione una opción de línea de comando que incluya el token (PICO_READ_TEXT_PY).