Pregunta

Estoy creando un Sistema de Control de casa inteligente en este momento, y tengo un pequeño problema. Estaba pensando sobre el uso del cosmos por un sistema de base, y la adición de las bibliotecas de espacios de nombres necesarios para ello, pero como el espacio de nombres System.Speech.Recognition habitual depende demasiado de la API de Windows del habla, te tengo que olvidar acerca de su uso.

Así que mi pregunta es, ¿hay alguna (gratis si es posible) de reconocimiento de voz y / o biblioteca sintetizador de voz del habla para C #, lo que tiene el siguiente:

  • soporte para varios idiomas que habla
  • extraer el contenido del texto a partir de muestras de voz
  • sintetizar el habla con el patrón seleccionable (o escrito por el usuario) del habla (voz)

Un uso general, no es de Windows biblioteca dependiente sería la mejor, y por supuesto, si era gratis también.

¿Fue útil?

Solución

Voxeo ofertas desarrollador que se podría utilizar para desarrollar un discurso sistema domótico motorizado. He interconectado a mi propio sistema domótico para un pequeño subconjunto de los comandos de mi hogar entiende y funciona muy bien . Tendrá que aprender un poco de VoiceXML para utilizarlo.

SAPI funciona bien para la síntesis de voz; Yo uso SAPI en mi sistema de avisos orales en la casa como una previsión del tiempo que viene a través de los altavoces en la mañana cuando entras en el baño. Si Cosmos no permite que usted pueda incluir todas las DLL que necesita tal vez se podría crear un servicio independiente usando SAPI y luego usar WCF (u otro) para comunicarse entre ellos ??

Para el problema relacionado de la comprensión del lenguaje natural en una forma escrita a máquina he desarrollado una href="http://nlp.abodit.com" rel="nofollow"> C # PNL motor que me esperanza de poder poner a disposición para uso no comercial en algún momento en el futuro.

Extracción de texto del discurso sin especificar ninguna gramática por adelantado es un problema muy difícil y va a ser propenso a errores. Incluso si se pudiera resolver esto, puede que todavía tiene el problema de tratar de entender lo que decían usando PNL. La construcción de una gramática que guía el reconocedor a los tipos de frases que desea reconocer (como VoiceXML hace) es probable que para lograr una precisión mucho mayor.

Otros consejos

Salida este proyecto: http://cmusphinx.sourceforge.net/

Es un proyecto de reconocimiento de voz de código abierto. Es entrenable con cualquier idioma que desee ventaja, ya que su fuente abierta que puede modificarlo para adaptarlo a sus necesidades o expandirla.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top