Classe ClassLanguageModel

class ClassLanguageModel
  : public Grammar

Rappresenta un elenco di grammatiche per scenari di grammatica dinamica. Aggiunta nella versione 1.7.0.

ClassLanguageModels è utilizzabile solo in scenari specifici e non sono disponibili a livello generale.

Membri

ClassLanguageModel

Sintassi: public inline explicit ClassLanguageModel ( SPXGRAMMARHANDLE hgrammar );

Costruttore interno. Crea una nuova istanza usando l'handle fornito.

Parametri

  • hgrammar Handle del modello linguistico di classe.

AssignClass

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

Assegna una grammatica a una classe in modalità linguaggio.

Parametri

  • className Nome della classe a cui assegnare la grammatica.

  • grammar Grammatica da assegnare.

FromStorageId

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

Crea un modello linguistico di classe da un ID di archiviazione.

Parametri

  • storageId) ID di archiviazione persistente del modello linguistico.

Restituisce

Elenco grammaticale associato al riconoscitore.

La creazione di un ClassLanguageModel da un ID di archiviazione è utilizzabile solo in scenari specifici e non è disponibile a livello generale.