Freigeben über


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.