Por Paco Aldarias Raya

Hacer q el ordenador hable: festival

Por Paco Aldarias Raya

Impreso: 24 de octubre 2011

Email: pacolinux arroba aldarias punto es

Web: http://www.aldarias.es/pacodebian/

Con Linux Debian. En Valencia (España)

El documento tiene version .html, y .pdf, cambiando en el navegador la parte final podrás acceder a ambos.

Este documento es de libre reproducción siempre que se cite su fuente.

Realizado con: LATEX


Índice General

1 Versiones

2 IntroducciÃ^3n

Podemos hacer que el ordenador pronuncie el texto q le indiquemos, para ello usaremos el programa ircha, y festival. Se puede utilizar para q diga las horas en punto, y para avisarme que tengo correo.

3 Instalar voces

Te puedes instalar festival pero faltan voces. Vamos a ver como instalar las voces en español.

  1. Descargarse el archivo: festvox_ellpc11k.tar.gz

    DirecciÃ^3n:

    http://pkgs.fedoraproject.org/repo/pkgs/festival/festvox_ellpc11k.tar.gz/e96a97644d36fcb89952ca65c283cea3/

  2. Descomprimirlo en la carpeta Descargas y copiarlo en la carpeta de voces:

    sudo cp -R -f Descargas/festival/lib/voices/* /usr/share/festival/voices/

4 Ircha

Bajarse los ficheros de aquÃ:
http://www.telefonica.net/web2/ircha/

Instalarlos:

dpkg -i ircha_1.0.1-1_i386.deb mbrola-es1_3.0.1h_i386.deb mbrola_3.0.1h_i386.deb

Probarlo:

lee estoy es un prueba.

4.1 sox: Unable to set audio speed to 16000 (set to 48000)

Este error se produce pq sox no puede tener un sample rate de 16000.

SoluciÃ^3n: Editar el fichero: nano /usr/bin/lee Y buscar esta linea para poner -r 4800

system("sox $mbrola_tmp.wav -t ossdsp -r 48000 /dev/dsp");

5 Festival

5.1 InstalaciÃ^3n

apt-get install festival festvox-kallpc16k festvox-ellpc11k festvox-kdlpc16k konq-speaker

Siendo:

5.2 Demonio

Arranque del demonio:
/etc/init.d/festival start

5.3 UtilizaciÃ^3n

5.4 Para que nos avise de q tenermos correo una voz

Activamos el korn. ConfiguraciÃ^3n korn - Comandos - Mensaje Nuevo:
echo Tiene correo | festival -tts -language spanish

Nota: Como uso correo imap, tengo en
Direcotorio de correo - Ruta de directorio de correo:
$HOME/Maildir/

5.5 Para que nos avise de la hora en punto

1. Añadir en crontab
crontab -e
0 * * * * /home/paco/hora.sh

2. Crear funcion hora.sh

nano /home/paco/hora

echo Ding Dong son las $(date + %H) | festival -tts -language spanish

3. Dar permiso de ejecucion a hora.sh
chmod 700 /home/paco/hora.sh

4. Reinicar el cron. Esto debe hacerse como root
/etc/init.d/cron restart

Nota: Esto es para el usuario paco.

5.6 Bug de festival version debian sid

Actualize festival hace un par de dias. Y dejo de irme el idioma español.

Me salia este error:

$ echo You have mail | festival --tts --language spanish

SIOD ERROR: unbound variable : voice_el_diphone
festival: fatal error exiting.
El problema es q no encontraba el idioma español.

Si mirais aqui vemos q esta la voz en ingles
ls -la /usr/share/festival/voices/

Si mirais aqui vemos q esta la voz en español
ls -la /usr/lib/festival/voices/

SoluciÃ^3n: Hacer este enlace y ya funciona.
ln -s /usr/lib/festival/voices/spanish /usr/share/festival/voices/spanish

5.7 festival y gaim

Es posible chatear y q lea el texto q te escriben.

Esta es la web del proyecto:
http://sourceforge.net/projects/festival-gaim/

InstalaciÃ^3n: apt-get install gaim libgtk2.0-dev festlex-cmu festlex-poslex libestools1.2c102

Bajarse el fichero:
http://prdownloads.sourceforge.net/festival-gaim/festival-gaim-1.00.tar.gz?download

tar zxf festival-gaim-1.00.tar.gz
make
make install (como root)
make clean

Ir a gaim, y activar el plugin de festival.

6 BibliografÃa

  1. Pagina oficial:
    http://www.cstr.ed.ac.uk/projects/festival/
  2. UbicaciÃ^3n de este documento:
    http://aldarias.es/pacodebian

Sobre este documento...

Hacer q el ordenador hable: festival

This document was generated using the LaTeX2HTML translator Version 2008 (1.71)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html festival -split 0 -local_icons 1 -show_section_numbers -no_auto_link -no_navigation -html_version 4.0

The translation was initiated by paco on 2011-10-24


paco 2011-10-24