Freigeben über


ClassLanguageModel

class ClassLanguageModel
  : public Grammar

Stellt eine Liste von 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.

Member

ClassLanguageModel

Syntax: public inline explicit ClassLanguageModel ( SPXGRAMMARHANDLE hgrammar );

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

Parameter

  • hgrammar Handle des Klassensprachmodells.

AssignClass

Syntax: public template< > inline void AssignClass ( const std::string & className , std::shared_ptr< T > grammar );

Weist einer Klasse im Sprachmodus eine Grammatik zu.

Parameter

  • className Name der Klasse, der die Grammatik zugewiesen werden soll.

  • grammar Zuzuweisende Grammatik.

FromStorageId

Syntax: public inline static std::shared_ptr< ClassLanguageModel > FromStorageId ( const std::string & storageId );

Erstellt ein Klassensprachmodell aus einer Speicher-ID.

Parameter

  • storageId) Die persistente Speicher-ID des Sprachmodells.

Gibt zurück

Die Grammatikliste, die der Erkennung zugeordnet ist.

Das Erstellen eines ClassLanguageModel-Objekts aus einer Speicher-ID kann nur in bestimmten Szenarien verwendet werden und ist nicht allgemein verfügbar.