Freigeben über


PhraseListGrammar-Klasse

class PhraseListGrammar
  : public Grammar

Stellt eine Ausdruckslistengrammatik für dynamische Grammatikszenarien dar. In Version 1.5.0 hinzugefügt.

Member

PhraseListGrammar

Syntax: public inline explicit PhraseListGrammar ( SPXGRAMMARHANDLE hgrammar );

Interner Konstruktor. Erstellt eine neue Instanz mithilfe des bereitgestellten Handles.

Parameter

  • hgrammar Phrasenlistengrammatikhandle.

AddPhrase

Syntax: public inline void AddPhrase ( const std::string & text );

Fügt einen einfachen Ausdruck hinzu, der vom Benutzer gesprochen werden kann.

Parameter

  • text Der hinzuzufügende Ausdruck.

Clear

Syntax: public inline void Clear ( );

Löscht alle Ausdrücke aus der Phrasenlistengrammatik.

FromRecognizer

Syntax: public template< > inline static std::shared_ptr< PhraseListGrammar > FromRecognizer ( std::shared_ptr< T > recognizer );

Erstellt eine Phrasenlistengrammatik für die angegebene Erkennung.

Parameter

  • recognizer Die Erkennung, von der die Phrasenlistengrammatik abgerufen werden soll.

Gibt zurück

Ein gemeinsamer Zeiger auf die Grammatik der Ausdrucksliste.