Wednesday, August 31, 2011

Script Para el Espeak


Con este script para el espeak se puede convertir un texto a voz o al formato de audio Wav.
La parte de código que esta en rojo es un aporte del colega xmuda para usuarios de fedora.
-----------------------------------------------------------------------
#!/bin/bash
echo "--------------------------------------"
echo " --script para el espeak--"
echo " selecciona que quieres hacer"
echo "--------------------------------------"
echo "opciones"
echo " 1 escuchar un texto"
echo " 2 convertir texto a wav"
echo " 3 escuchar un archivo .txt"
echo " 4 convertir un archivo .txt a wav"
echo " 5 instalar espeak"
echo "--------------------------------------"
read opcion
#---------------------------------------------
if [ $opcion = 1 ]; then
clear
echo " - - - - - - - - - -"
echo "| dime que repito   | "
echo " - - - - - - - - - -"
read texto
espeak  -ves-la -s130 "$texto"
fi
#----------------------------------------------
if [ $opcion = 2 ]; then
clear
echo " - - - - - - - - - -"
echo "| nombra el archivo  | "
echo " - - - - - - - - - -"
read nom
echo " - - - - - - - - - -"
echo "| dime que repito   | "
echo " - - - - - - - - - -"
read texto
espeak  -ves-la -s130 "$texto" -w $nom.wav
fi
#------------------------------------------------
if [ $opcion = 3 ]; then
clear
echo " - - - - - - - - - - - - -"
echo "| nombre del archivo .txt  | "
echo " - - - - - - - - - - - - -"
read nom
espeak  -ves-la -s130 -f""$nom".txt"
fi
#------------------------------------------------
if [ $opcion = 4 ]; then
clear
echo " - - - - - - - - - - - - -"
echo "| nombre del archivo .txt  | "
echo " - - - - - - - - - - - - -"
read nom
espeak  -ves-la -s130 -f""$nom".txt" -w $nom.wav
fi
#--------------------------------------------------
if [ $opcion = 5 ]; then
clear
echo " - - - - - - - - - - - - -"
echo "| Instalando el espeak |"
echo " - - - - - - - - - - - - -"
su -c "yum -y install espeak"
fi

4 comments:

  1. if [ $opcion = 5 ]; then
    clear
    echo " - - - - - - - - - - - - -"
    echo "| Instalando el espeak |"
    echo " - - - - - - - - - - - - -"
    su -c "yum -y install espeak"
    fi

    Mi aportacion a tu código

    Hay una interfase grafica para espeak:

    http://xmuda.com/2010/01/27/gespeaker/

    Saludos

    ReplyDelete
  2. :) siempre bienvenidos los aportes y la interfase gráfica se que la hay pero nunca la e utilizado.

    ReplyDelete