class PhraseListGrammar
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
hgrammar
Handle de grammaire de liste d’expressions.
AddPhrase
Syntaxe : public inline void AddPhrase ( const std::string & text );
Ajoute une expression simple qui peut être prononcée par l’utilisateur.
Paramètres
text
Expression à ajouter.
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
recognizer
Module de reconnaissance à partir duquel obtenir la grammaire de la liste d’expressions.
Retours
Pointeur partagé vers la grammaire de liste d’expressions.