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.