Reconocedor De Voz

De Proyecto Butiá
Saltar a: navegación, buscar

RECONOCEDOR DE VOZ

Integrantes

  • Fabricio Benitez
  • Guillermo Amorín
  • Victoria Rocha.

Objetivos

  • Objetivos generales: Control del robot mediante el habla.
  • Objetivos especificos:
    • Mover el robot mediante el habla
    • Utilizar sensores del robot mediante el habla
    • Crear un programa que dada una linea de texto proporcionada por un reconocedor de voz, busque los comandos correspondientes a la accion que se desea realizar

Desarrollo del problema

Comenzamos buscando un reconocedor de vos que funcione en linux.

Probamos varios programas (Simon, Julius, etc) pero no logramos hacer funcionar ninguno. Nos reunimos con un integrante de un grupo anterior que trabajó con un proyecto similar a éste que obtuvo buenos resultados usando Sphinx con un modelo de lenguaje en ingles.

Probamos nuevamente con Sphinx pero nos causo problemas al momento de reconocer, intentamos calibrar de nuevo, pero aun seguia funcionando mal.

A partir de ahi probamos otros reconocedores para linux, pero no pudimos hacer funcionar ninguno. Intentamos contactarnos con el desarrollador de sphinx pero no obtuvimos respuesta.

Al ver que no conceguiamos reconocedor, decidimos realizar el programa que funcione para cualqueir reconocedor y deacuerdo a los objetivos.

El programa consiste en que dada una linea de texto proporcionada pro el reconocedor de voz, busque primero la palabra butia con la que se indica que se le esta hablando al robot, a partir de ahi se busca el comando qeu deseamos ejecutar seguido de los parametros necesarios. Hay que aclarar que le debemos indicar al robot que le hablamos con la palabra butia una vez antes de cada comando que deseamos ejecutar

Luego de realizar el programa encontramos una reconocedor de voz que viene impolementado en windos 7, y reconoce muy bien el español. Por lo que decidimos utilizarlo, mediante una conezon por socket.


Documentación: http://cmusphinx.sourceforge.net/