Qué motor de reconocimiento de voz Vista scripting como Naturally Speaking?
-
21-08-2019 - |
Pregunta
Quiero tener una acción realizada cada vez que el usuario (mientras se utiliza el reconocimiento de voz Vista) dice "Wingbats están locos!". ¿Cómo hago esto? ¿Hay secuencias de comandos o hay un archivo DLL para atar en?
Solución
Es posible que desee revisar la Microsoft Speech API (SAPI). He utilizado este en Windows XP hace un tiempo y que es compatible con un marcado XML que declara el comando (s) que desea que el sistema reconozca. Su aplicación determina lo que debe suceder cuando se reconoce un comando de voz.
Para el reconocimiento de voz, echa un vistazo a la ISpRecoContext interfaz.
Anteriormente se trataba de una interfaz COM, pero ya que Vista se puede utilizar .NET. O aparentemente puede utilizar Python si eso es su preferencia!
Editar
Microsoft Speech Server 2007 Formas href="http://www.microsoft.com/presspass/press/2006/apr06/04-05MSS07BetaPR.mspx" rel="nofollow noreferrer"> es compatible con VoiceXML , mencionado en otra respuesta a esta pregunta.
Otros consejos
Yo recomendaría el WSR kit de herramientas macro. Se le permite integrar fácilmente sus scripts personalizados en el sistema de reconocimiento de voz de Windows. SAPI y System.Speech.Recognition son grandes si se necesita más control, pero teniendo en cuenta su pregunta, sospecho que la curva de aprendizaje será mucho más fácil con macros WSR.