ClassLanguageModel
class ClassLanguageModel
: public Grammar
Stellt eine Liste der Grammatiken für dynamische Grammatikszenarien dar. In Version 1.7.0 hinzugefügt.
ClassLanguageModels können nur in bestimmten Szenarien verwendet werden und sind nicht allgemein verfügbar.
Elemente
ClassLanguageModel
Syntax: public inline explicit ClassLanguageModel ( SPXGRAMMARHANDLE hgrammar );
Interner Konstruktor. Erstellt eine neue Instanz mithilfe des bereitgestellten Handles.
Die Parameter
-
hgrammar
Klassensprachenmodellhandle.
AssignClass
Syntax: public template< > inline void AssignClass ( const std::string & className , std::shared_ptr< T > grammar );
Weist einer Klasse im Sprachmodus eine Grammatik zu.
Die Parameter
className
Name der Klasse, der die Grammatik zugewiesen werden soll.grammar
Grammatik, die zugewiesen werden soll.
FromStorageId
Syntax: public inline static std::shared_ptr< ClassLanguageModel > FromStorageId ( const std::string & storageId );
Erstellt ein Klassensprachenmodell aus einer Speicher-ID.
Die Parameter
-
storageId)
Die beibehaltene Speicher-ID des Sprachmodells.
Rückgaben
Die Grammatikliste, die der Erkennung zugeordnet ist.
Das Erstellen eines ClassLanguageModel aus einer Speicher-ID kann nur in bestimmten Szenarien verwendet werden und ist nicht allgemein verfügbar.