jueves, 20 de mayo de 2010

Deja que KAKAPO lo lea por ti

En un post anterior hablabamos de eSpeak, un programa que sirve para convertir texto en audio a través de la cónsola.

KAKAPO es un proyecto naciente iniciado por Joel Gómez escrito en Perl, para sintesis de voz, es decir, leerá mensajes o documentos en formato texto por ti. Al igual que, Gespeaker o espeak-gui (que usan eSpeak) posee una sencilla interfaz gráfica que te permitirá escribir el texto que deseas escuchar o cargarlo desde un archivo.


Instalación de Kakapo en Ubuntu
Instalar lo necesario:
sudo aptitude install -y make build-essential libgtk2-gladexml-perl festival git-core

Instalar los módulos PERL:
sudo cpan -i Speech::Synthesis YAML

Instalar la voz a utilizar:
wget http://forja.guadalinex.org/repositorio/frs/download.php/153/festvox-palpc16k_1.0-1_all.deb && sudo dpkg -i festvox-palpc16k_1.0-1_all.deb && rm -Rf festvox-palpc16k_1.0-1_all.deb

Descargar Kakapo usando GIT:
git clone git://github.com/joelgomezb/kakapo.git

Ir a la carpeta de la aplicación:
cd kakapo

Correr el servidor Festival:
festival --server &

Ejecutar la aplicación:
perl main.pl

Si nos da el error:
Linux: can't open /dev/dsp

Bajar el servidor:
killall festival

Crear el siguiente archivo:
gedit $HOME/.festivalrc

Escribir en ese archivo lo siguiente:
(Parameter.set 'Audio_Command "aplay -q -c 1 -t raw -f s16 -r $SR $FILE")
(Parameter.set 'Audio_Method 'Audio_Command)

Luego correr el servidor Festival:
festival --server &

Ejecutar la aplicación:
perl main.pl
Próximas versiones

- Conversión del texto leido a archivos de audio.
- Integración con XSane para que el programa haga la conversion cuando se escanee una página.
- Integración de formatos de documentos más complejos (no sólo archivos de texto).

Entre otras cosas... Sin embargo, se necesitan personas que quieran integrarse activamente a este proyecto.

Si quieres seguir este proyecto o descargar el código fuente, puedes hacerlo a través del enlace >> http://github.com/joelgomezb/kakapo

Ahora veamos un poco de información adicional...

¿Qué significa "kakapo"?

Kakapo es el nombre del loro mas grande y pesado del mundo su nombre significa loro nocturno y el único que no vuela por su gran tamaño. Actualmente está en peligro de extinción, hay menos de 100 en todo el planeta. (leer más).

Archivos de Kakapo
- file.txt: Un archivo de prueba para probar la instalación.
- library.pm: Módulo donde están las principales sub-rutinas.
- main.glade: Front-end de la pantalla principal.
- test.pl: Archivo de prueba que lista todas las voces de festival instaladas en el sistema.
- main.pl: Archivo principal del sistema.
- minitutorial_kakapo.txt: tutorial para la ejecucion de kakapo, probado en debian lenny y ubuntu 9.10 y 10.04. Actualmente este archivo está en proceso de actualización (la guía de instalación ofrecida en este post está más actualizado, para la fecha de hoy 20 de Mayo de 2010).
¿Quieres colaborar?

- Puedes Integrarte de lleno al desarrollo de este proyecto, puedes contactarte con el autor vía mail a través de joelgomezb@gmail.com

- Puedes crear un diseño para el logo de Kakapo.

- Puedes participar hoy mismo en un chat vía IRC en el servidor freenode (irc.freenode.net), canal #accesible a las 8:00 pm hora de Venezuela. Allí podremos chatear con el autor o aprender más de este proyecto.

- Puedes publicar en tu blog/página una reseña para dar a conocer este desarrollo.

- Puedes compartir este post con tus amigos vía Twitter, Facebook, correo, o la que se te ocurra (pista: al final de este artículo tienes un botón que dice "Share / Save", con el puedes compartir esta información a través de cualquier red que tu ya estés utilizando).


Sigue vía RSS lo que publiquemos acerca de Kakapo con este enlace.

No hay comentarios.:

Publicar un comentario

Quick links: Apezz, Fresqui, Webeame