Bonjour,

Pour une application de reconnaissance vocale, je définis les grammaires qui seront utilisées (via grXML ou le namespace System.Speech.Recognition.SrgsGrammar).

Or, l'utilisateur devra entrer une quantité, entière, non définie à l'avance et pouvant varier sur 6 chiffres (ou plus).

Le logiciel charge les grammaires qu'il aura à reconnaître. Existe-t-il un moyen de lui faire charger les nombres ? Existe-il une bibliothèque "toute faite" ?

J'ai tenté (sans trop d'espoir) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SrgsRule rule = new SrgsRule(type);
SrgsOneOf choices = new SrgsOneOf();
SrgsItem grammarItem;
for (int i = 0; i < 200; i++)
{
       grammarItem = new SrgsItem(i.ToString());
       choices.Add(grammarItem);
}
rule.Add(choices);
Mais évidemment, déja pour 200 nombres, le temps de chargement de la grammaire est réellement prohibitif...

Existe-t-il une autre solution ?