Page 1 sur 1

[..] Speech Recognition - Grammar

Posté : sam. 14 févr. 2015 14:09
par mdanielm
Bonjour,

Je cherche à démarrer dans SAPI 5.4
Très modestement je voudrais créer une grammaire qui reconnait un seul mot ('rouge')
dans un contexte de reconnaissance Inproc.
Problème: sous Windows 8.1, le code ci-dessous reste sourd!
Si, par hasard, quelqu'un de compétent passe par là, merci d'avance.

► Afficher le texte

Re: [..] Speech Recognition - Grammar

Posté : lun. 16 févr. 2015 10:17
par timmalos
Qu'entends tu par "reste sourd"? Premièrement on est d'accord que ton micro fonctionne correctement, que tu as deja testé un script d'exemple simple avec SAPI 5.4 fonctionnel avant de te lancer dans ta sauce?
(Pour valider matériel Et logiciel avant de démarrer le scripting)

Re: [..] Speech Recognition - Grammar

Posté : lun. 16 févr. 2015 14:37
par mdanielm
Salut,
Pour tester le micro, je remplace ou rajoute après la section Grammaire, les deux lignes:
$grammar.Dictationload
$grammar.DictationSetState(1)
et j'obtiens une grammaire qui reconnaît n'importe quel mot .... avec très peu de réussite.
Avec ces deux mon micro fonctionne, mais sans ces deux lignes le programme reste sourd, c'est-à-dire qu'il ne répond rien au mot que je prononce.
Si je dis 'rouge' il devrait activer le gestionnaire de l'événement Recognition et si je dis 'vert' il devrait activer le gestionnaire FalseRecognition. Or, il n'exécute ni l'un ni l'autre, comme si il manquait une activation de la grammaire. J'ai bien lu toute la doc SAPI 5.4 de Microsoft et l'exemple est issu de la doc mais à l'origine il est conçu pour VB, sans doute VB6.
J'ai déjà utilisé le concept de grammaire en C#, c'est très puissant et passionnant. Je n'arrive pas à démarrer en AutoIt.
Merci quand même.

Re: [..] Speech Recognition - Grammar

Posté : lun. 16 févr. 2015 16:38
par timmalos
Qu-en est il de mon script de test disponible ici :
http://www.autoitscript.fr/forum/viewto ... sance+sapi