sábado, 23 de julio de 2011

ejecutar programas con la voz (comandos de voz)

bueno,ya esta el tutorial par hacer que la pc nos hable, ahora vengo con la contra parte, resulta que navegando por ahí me encontré con un programa para windows que se llama esclavo. y pensé, debe existir algo similar para linux, y efectivamente me encontré con una combinación de 3 programas que logran el mismo resultado. ¡comandos de voz para ejecutar programas!
bien empecemos:

Sofware requerido:
festival
Sphinx2

perlbox-voice



podemos descargar el sources de Sphinx2 de la siguiente manera:

abrimos una consola y ejecutamos el siguiente comando 

svn co https://cmusphinx.svn.sourceforge.net/svnroot/cmusphinx/trunk/sphinx2 

esto nos descargara el programa en una carpeta llamada sphinx2, entonces pasamos a esa carpeta con el comando

cd sphinx2 

una vez dentro ejecutamos los siguientes comandos:

./autogen.sh
make
su
(contraseña de root)
make install 

bien ya tenemos instalado sphinx2, ahora vamos a instalar perlbox-voice.
lo descargamos desde aqui-----------> http://sourceforge.net/project/downloading.php?group_id=44421&filename=perlbox-voice-0.09-0.noarch.rpm&a=6503560

es un rpm pero podemos cambiarlo de formato con alien.
bien ahora solo nos falta crear unos enlaces simbólicos a algunos archivos que necesitamos, para esto, en una consola nos convertimos en root y escribimos los comandos:

ln -s /usr/local/bin/sphinx2_continuous /usr/bin/sphinx2-continuous
ln -s /usr/local/lib/libsphinx2.so.0 /usr/lib/libsphinx2.so.0
ln -s /usr/local/lib/libsphinx2fe.so.0 /usr/lib/libsphinx2fe.so.0
ln -s /usr/local/lib/libsphinx2ad.so.0 /usr/lib/libsphinx2ad.so.0
ln -s /usr/local/share/sphinx2 /usr/share/sphinx2 

OJO: en el primer comando podemos ver que el archivo fuente se llama "sphinx2_continuous", y el enlace se llama "sphinx2-continuous" (cambiamos el guion bajo por guion normal) esto es así por que el programa perlbox-voice lo requiere así.
y listo ahora ejecutamos el comando (como usuario normal)

perlbox-voice 

 y se abrirá una ventana como esta:



en el botón control podemos encontrar un recuadro donde podemos escribir algo para que la pc lo diga presionando el botón "speack this text" y abajo encontramos los botones para iniciar la escucha en espera de comandos de voz y también para detenerlo.

en el botón de vocab encontramos los comandos de voz, estos podemos modificarlos a nuestro gusto agregar o quitar comandos etc. lo único malo es que las palabras están en ingles por lo cual tenemos que pronunciarlas en este idioma (espero que su ingles sea bueno, por que el mio no tanto jeje).

y por ultimo tenemos los botones config, para la configuración del programa y help para la ayuda.

No hay comentarios:

Publicar un comentario