Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
class GrammarList
: public Grammar
Représente une liste de grammaires pour les scénarios de grammaire dynamique. Ajouté dans la version 1.7.0.
GrammarLists est utilisable uniquement dans des scénarios spécifiques et n’est pas généralement disponible.
Membres
GrammarList
Syntaxe : public inline explicit GrammarList ( SPXGRAMMARHANDLE hgrammar );
Constructeur interne. Crée une instance à l’aide du handle fourni.
Paramètres
-
hgrammarhandle GrammarList.
Ajouter
Syntaxe : public template< > inline void Add ( std::shared_ptr< T > grammar );
Ajoute une grammaire unique à la liste de grammaires actuelle.
Paramètres
-
grammarLa grammaire à ajouter
Actuellement, les modèles de langage de classe sont les seules grammaires de prise en charge à ajouter.
SetRecognitionFactor
Syntaxe : public inline void SetRecognitionFactor ( double factor , RecognitionFactorScope scope );
Définit le facteur de reconnaissance appliqué à toutes les grammaires dans la liste grammaticale d’un module de reconnaissance.
Paramètres
factorL’élément RecognitionFactor à appliquerscopel’étendue du facteur de reconnaissance défini
Le facteur de reconnaissance est une valeur numérique supérieure à 0 modifie le poids par défaut appliqué aux grammaires fournies. La définition du facteur de reconnaissance sur 0 désactive les grammaires fournies. Le facteur de reconnaissance par défaut est 1.
FromRecognizer
Syntaxe : public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );
Crée un lsit de grammaire pour le module de reconnaissance spécifié.
Paramètres
-
recognizerLe module de reconnaissance à partir duquel obtenir la liste de grammaires.
Retours
Liste de grammaire associée au module de reconnaissance.
La création d’une liste de grammaire à partir d’un module de reconnaissance est utilisable uniquement dans des scénarios spécifiques et n’est pas généralement disponible.