PDA

Ver la Versión Completa : Ayuda Reconocimiento de Voz


snakesskaters
07-05-2010, 17:43:00
Proyecto Reconocimiento de Voz en Delphi
Hola amigos de Club Delphi,

Estoy desarrollando un proyecto final en mis estudios que consiste en controlar una silla de ruedas mediante comandos de voz. Para desplazar la silla utilizo Phidgets.

El problema con el que me encuentro es el reconocimiento de voz. Mi idea para llevar a cabo el movimiento es la siguiente:

1- Grabar el audio que dice el usuario.
2- Comparar las "frecuencias medias" de ese archivo con el que tengo guardado en la base de datos.
3- Si los dos archivos son iguales o casi iguales, realizar una acción.
Alguien me puede ayudar par poder avanzar en mi proyecto? He buscado mucho por la red, he bajado librerías, API's de Windows, etc. No encuentro una librería que exactamente me pueda comparar dos archivos de audio.

Me pueden das su opinión de como debería hacerlo y que herramientas puedo usar?

Muchas Gracias,
Erik
http://www.clubdelphi.com/foros/images/botones/quote.gif (http://www.clubdelphi.com/foros/newreply.php?do=newreply&p=363011)

droguerman
08-05-2010, 00:30:51
Busca en el web de microsoft por SAPI.

Saludos

Ñuño Martínez
08-05-2010, 16:31:42
(...) API's de Windows (...)

Puede que suene reaccionario, pero creo que para lo que quieres hacer Windows no es la mejor opción. Es mejor que busques otro sistema operativo mucho mas ligero, como FreeDOS (http://www.freedos.org/), PalmOS o QNX, o incluso crear uno a medida utilizando FreeDOS o MINIX como base (ambos son de código abierto). Entre otras ventajas conseguirás una menor necesidad de memoria y un menor consumo eléctrico al precisar microprocesadores menos potentes, lo que se traduce en un menor peso del equipo y mejor rendimiento de baterías. En el caso de FreeDOS, además, obtendrás una velocidad de procesamiento muy superior ya que es monotarea.

Si usas Windows por que quieres utilizar Delphi, entonces deberías echar un vistazo a Free Pascal (http://www.freepascal.org/) y a Lazarus (http://www.lazaruso.freepascal.org/), que no tienen dicha limitación.

snakesskaters
09-05-2010, 17:23:05
Agradezco mucho sus respuesta pero se alejan un poco de la línea de mi pregunta. Yo quiero saber como puedo hacer un reconocimiento de voz en delphi.

Gracias

Ñuño Martínez
10-05-2010, 12:56:22
Pues supongo que se hará como con cualquier otro lenguaje; es decir: analizando la onda, comparando espectros, buscando patrones...

No es, precisamente, un tema en el que abunde la información. Por lo que sé tampoco existe una solución "directa" para Delphi, aunque en el Club sí se ha hablado alguna vez del tema. Busca (http://clubdelphi.com/foros/search.php) (si no lo has hecho ya) a ver si encuentras algo.

duranguenze
04-06-2010, 22:34:06
busca en la wikipedia (http://es.wikipedia.org/wiki/Reconocimiento_del_habla) de alli puedes encontrar codigo y algunas otras cosas que te pueden ayudar.