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.