Hola.
Voy a empezar un proyecto personal (no lucrativo) y necesito ayuda en la elección del lenguaje a utilizar. El sistema en su primera versión va a consistir en una aplicación de reconocimiento de órdenes a través de la voz.
Consultando en internet he leído acerca de Microsoft Speech Engine para Visual Basic 6, pero al parecer solo reconoce palabras en inglés.
La idea que tengo no es que la aplicación sea capaz de pasar a texto todo lo que entra por el micrófono, si no que simplemente sea capaz de diferenciar entre diferentes órdenes predeterminadas. Sería "simplemente" hacer que el sistema sea capaz de detectar determinadas palabras clave (siempre de la misma voz, es decir, de la misma persona) y realizar alguna acción en consecuencia.
El problema que tengo es que no tengo ninguna experiencia en este tipo de aplicaciones y estoy un poco perdido a la hora de decidirme por usar una tecnología u otra. Actualmente mis conocimientos se limitan a la programación web (PHP, mySql, ASP, javascript, etc.), a .NET (c# y VB), algo de Java y de C++. Personalmente preferiría no utilizar tecnología de Microsoft, pero tampoco sería un gran inconveniente si al final es la mejor solución. En cuanto a Java y C++, tengo un poco de idea, pero tampoco tendría inconveniente en utilizar cualquier otro lenguaje que pudiera aprender.
Gracias por vuestras sugerencias y comentarios.
Un saludo