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 PhraseListGrammar
: public Grammar
Représente une grammaire de liste d’expressions pour les scénarios de grammaire dynamique. Ajouté dans la version 1.5.0.
Membres
PhraseListGrammar
Syntaxe : public inline explicit PhraseListGrammar ( SPXGRAMMARHANDLE hgrammar );
Constructeur interne. Crée une instance à l’aide du handle fourni.
Paramètres
-
hgrammarhandle de grammaire de liste d’expressions.
AddPhrase
Syntaxe : public inline void AddPhrase ( const std::string & text );
Ajoute une expression simple qui peut être parlée par l’utilisateur.
Paramètres
-
textL’expression à ajouter.
Poids de l’ensemble
Syntaxe : public inline void SetWeight ( double weight );
Définit le poids de la grammaire de la liste de phrases. La plage autorisée est [0,0, 2,0]. Le poids par défaut est de 1,0. La valeur zéro désactive la liste d’expressions.
Paramètres
-
weightListe de phrases, grammaire, biais, poids.
Effacer
Syntaxe : public inline void Clear ( );
Efface toutes les expressions de la grammaire de la liste d’expressions.
FromRecognizer
Syntaxe : public template< > inline static std::shared_ptr< PhraseListGrammar > FromRecognizer ( std::shared_ptr< T > recognizer );
Crée une grammaire de liste d’expressions pour le module de reconnaissance spécifié.
Paramètres
-
recognizerLe module de reconnaissance à partir duquel obtenir la grammaire de la liste d’expressions.
Retours
Pointeur partagé vers la grammaire de la liste d’expressions.