2010-09-30 21 views
1

J'étudie une application de dictée personnalisée à construire en utilisant MS SAPI 5. Je voudrais pouvoir changer la grammaire (sujet) de la dictée de façon dynamique en fonction de ce qui est reconnu. Par exemple, si mon application de dictée traite de la réparation de voiture, si je détecte que le locuteur parle de moteur, je veux apporter un sujet de dictée optimisé pour reconnaître les noms de pièces de moteur, par opposition au rembourrage de cabine.Changement de sujet de dictée à la volée

Quelqu'un sait si c'est possible?

Merci.

-Raj

Répondre

1

Je crois que votre plus grand obstacle sera dans l'élaboration d'une méthode « indéréglable » d'identifier ce sujet est en cours de discussion. Pour faire référence à votre propre déclaration, "parler de moteur", si vous écoutez simplement le moteur et la clé de ce mot, vous ne pourriez pas utiliser le mot moteur pour représenter à la fois un moteur de voiture et un moteur de jeu logiciel. J'ai utilisé quelques synthétiseurs de discours. Ceux que j'ai utilisés attendent des commandes spécifiques pour commencer à écouter. Peut-être que vous pourriez avoir une combinaison de commandes d'écoute.

USER «Ordinateur, commencez à écouter.

ORDINATEUR "Prêt à l'écoute".

UTILISATEUR "Moteurs de voiture."

ORDINATEUR "Chargement de la bibliothèque du moteur de voiture". Une telle chose pourrait être une approche raisonnable à votre problème tout en vous permettant la flexibilité d'ajouter des bibliothèques. Vous pouvez également utiliser cette approche pour implémenter une bibliothèque par défaut. Si la deuxième commande donnée n'est pas une bibliothèque reconnue, le programme peut utiliser la bibliothèque par défaut.