Partager via


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.