Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
class PhraseListGrammar
: public Grammar
Stellt eine Grammatik der Begriffsliste für dynamische Grammatikszenarien dar. In Version 1.5.0 hinzugefügt.
Elemente
AusdruckslisteGrammatik
Syntax: public inline explicit PhraseListGrammar ( SPXGRAMMARHANDLE hgrammar );
Interner Konstruktor. Erstellt eine neue Instanz mithilfe des bereitgestellten Handles.
Die Parameter
-
hgrammarGrammatikhandle für Begriffslisten.
AddPhrase
Syntax: public inline void AddPhrase ( const std::string & text );
Fügt einen einfachen Ausdruck hinzu, der vom Benutzer gesprochen werden kann.
Die Parameter
-
textDer hinzuzufügende Ausdruck.
Gewicht festlegen
Syntax: public inline void SetWeight ( double weight );
Legt die Gewichtung der Grammatikverzerrung in der Ausdrucksliste fest. Der zulässige Bereich ist [0,0, 2,0]. Die Standardgewichtung ist 1,0. Der Wert Null deaktiviert die Ausdrucksliste.
Die Parameter
-
weightGewichtung der Grammatikverzerrung in der Ausdrucksliste.
Klar
Syntax: public inline void Clear ( );
Löscht alle Ausdrücke aus der Grammatik der Begriffsliste.
FromRecognizer
Syntax: public template< > inline static std::shared_ptr< PhraseListGrammar > FromRecognizer ( std::shared_ptr< T > recognizer );
Erstellt eine Ausdruckslistengrammatik für die angegebene Erkennung.
Die Parameter
-
recognizerDie Erkennung, aus der die Grammatik der Begriffsliste abgerufen werden soll.
Rückgaben
Ein gemeinsam genutzter Zeiger auf die Grammatik der Begriffsliste.