classe GrammarList
class GrammarList
: public Grammar
Représente une liste de grammaires pour les scénarios de grammaire dynamique. Ajout dans la version 1.7.0.
Les grammarLists ne sont utilisables que dans des scénarios spécifiques et ne sont pas disponibles en général.
Membres
GrammarList
Syntaxe : public inline explicit GrammarList ( SPXGRAMMARHANDLE hgrammar );
Constructeur interne. Crée une instance à l’aide du handle fourni.
Paramètres
hgrammar
Handle GrammarList.
Ajouter
Syntaxe : public template< > inline void Add ( std::shared_ptr< T > grammar );
Ajoute une seule grammaire à la liste de grammaire actuelle.
Paramètres
grammar
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 grammaire d’un générateur de reconnaissance.
Paramètres
factor
RecognitionFactor à appliquerscope
Étendue du facteur de reconnaissance en cours de définition
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
recognizer
Module de reconnaissance à partir duquel obtenir la liste de grammaires.
Retours
Liste grammaticale associée au module de reconnaissance.
La création d’une liste grammaticale à partir d’un module de reconnaissance n’est utilisable que dans des scénarios spécifiques et n’est pas disponible en général.