En este script podemos ver cómo integrar un software de sintetización de voz y hacer que reproduzca lo que deseemos. Se trata de un asistente que emite a través del comando espeak todo aquel texto que se le pase como parámetro. Según vamos escribiendo el asistente lo va emitiendo a través del sistema de audio del equipo. Es un ejercicio sencillo que puede servirnos para practicar el uso de parámetros.
#!/bin/bash
#Asistente Jarvis
clear
#Preconfiguramos el tono, velocidad y demás elementos
#relacionados con el comando espeak, para que la voz de nuestro
#asistente se entienda adecuadamente.
parametros="-v es -s 150 -p45"
echo "ASISTENTE DE CONVERSACIÓN: JARVIS"
mensaje_bienvenida="Bienvenido al asistente de conversación digital: Jarvis"
espeak $parametros "$mensaje_bienvenida" 2>/dev/null
frase="Escribe tus mensajes a continuación"
espeak $parametros "$frase" 2>/dev/null
#Preparamos un bucle infinito que solicitará
#contínuamente la introducción de cualquier texto
#para que sea reproducido. Podremos parar con Ctrl+C
#La salida del programa debería mejorarse.
while [ 1 ]
do
read -p "Texto a emitir (* para salir): " texto
if [ "$texto" == "*" ]
then
break
else
espeak $parametros "$texto" 2>/dev/null
fi
done
echo "Gracias por utilizar este software"
espeak $parametros "Gracias por utilizar este software"
exit 0
No hay comentarios:
Publicar un comentario