2009-10-09 2 views
1

Utilisation de la reconnaissance vocale Windows7 Je souhaite créer des vocabulaires spécialisés pour reconnaître un langage naturel spécifique au domaine dans certaines parties de mon application. Ainsi, par exemple, une zone de saisie de texte spécifique pourrait être liée à son propre vocabulaire et limitée à un petit sous-ensemble de langues, par ex.Vocabulaires personnalisés pour la reconnaissance vocale dans Windows

throw the axe at the troll 

"troll" est dans le vocabulaire mais "trawl" est pas. L'application devrait être en mesure d'apprendre, donc:

throw the axe at the arggly 

devrait permettre "arggly" être épelés et reconnu et ajouté au dictionnaire.

Répondre

1

Cela dépend de la façon dont vous implémentez la reconnaissance vocale. Si vous utilisez directement SAPI, je chercherais à implémenter un application lexicon. Si vous supposez que WSR fournit la reconnaissance, et vous voulez que votre WSR découvre par magie vos nouveaux vocabulaires, alors cela va être un peu plus difficile.

En particulier, vous devez configurer un input scope et passer IS_PHRASELIST et IS_DEFAULT (avec vos phrases personnalisées). Notez également que vous devez supprimer la portée d'entrée avant que la fenêtre ne soit détruite.