Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Ayuda Reconocimiento de Voz (https://www.clubdelphi.com/foros/showthread.php?t=67815)

snakesskaters 07-05-2010 17:43:00

Ayuda Reconocimiento de Voz
 
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

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

Cita:

Empezado por snakesskaters (Mensaje 363179)
(...) 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, 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 y a Lazarus, 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 (si no lo has hecho ya) a ver si encuentras algo.

duranguenze 04-06-2010 22:34:06

busca en la wikipedia de alli puedes encontrar codigo y algunas otras cosas que te pueden ayudar.


La franja horaria es GMT +2. Ahora son las 17:03:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi