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 GrammarList
: public Grammar
Stellt eine Liste der Grammatiken für dynamische Grammatikszenarien dar. In Version 1.7.0 hinzugefügt.
GrammarLists können nur in bestimmten Szenarien verwendet werden und sind nicht allgemein verfügbar.
Elemente
GrammarList
Syntax: public inline explicit GrammarList ( SPXGRAMMARHANDLE hgrammar );
Interner Konstruktor. Erstellt eine neue Instanz mithilfe des bereitgestellten Handles.
Die Parameter
-
hgrammarGrammarList-Handle.
Hinzufügen
Syntax: public template< > inline void Add ( std::shared_ptr< T > grammar );
Fügt der aktuellen Grammatikliste eine einzelne Grammatik hinzu.
Die Parameter
-
grammarDie hinzuzufügende Grammatik
Derzeit unterstützen Klassensprachenmodelle nur Grammatiken, die hinzugefügt werden sollen.
SetRecognitionFactor
Syntax: public inline void SetRecognitionFactor ( double factor , RecognitionFactorScope scope );
Legt den Erkennungsfaktor fest, der auf alle Grammatiken in der GrammarList einer Erkennung angewendet wird.
Die Parameter
factorDer zu übernehmende RecognitionFactorscopeDer Bereich für den festgelegten Erkennungsfaktor
Der Erkennungsfaktor ist ein numerischer Wert, der größer als 0 ist, ändert die Standardgewichtung, die auf bereitgestellte Grammatiken angewendet wird. Durch Festlegen des Erkennungsfaktors auf 0 werden die bereitgestellten Grammatiken deaktiviert. Der Standarderkennungsfaktor ist 1.
FromRecognizer
Syntax: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );
Erstellt eine Grammatik-Lsit für die angegebene Erkennung.
Die Parameter
-
recognizerDie Erkennung, aus der die Grammatikliste abgerufen werden soll.
Rückgaben
Die Grammatikliste, die der Erkennung zugeordnet ist.
Das Erstellen einer Grammatikliste aus einer Erkennung kann nur in bestimmten Szenarien verwendet werden und ist nicht allgemein verfügbar.