Clase ClassLanguageModel
class ClassLanguageModel
: public Grammar
Representa una lista de gramáticas para escenarios de gramática dinámica. Se agregó en la versión 1.7.0.
ClassLanguageModels solo se pueden usar en escenarios específicos y no están disponibles con carácter general.
Miembros
ClassLanguageModel
Sintaxis: public inline explicit ClassLanguageModel ( SPXGRAMMARHANDLE hgrammar );
Constructor interno. Crea una nueva instancia mediante el identificador proporcionado.
Parámetros
hgrammar
Identificador del modelo de lenguaje de clase.
AssignClass
Sintaxis: public template< > inline void AssignClass ( const std::string & className , std::shared_ptr< T > grammar );
Asigna una gramática a una clase en el modo de lenguaje.
Parámetros
className
Nombre de la clase a la que se va a asignar la gramática.grammar
Gramática que se va a asignar.
FromStorageId
Sintaxis: public inline static std::shared_ptr< ClassLanguageModel > FromStorageId ( const std::string & storageId );
Crea un modelo de lenguaje de clase a partir de un identificador de almacenamiento.
Parámetros
storageId)
Identificador de almacenamiento persistente del modelo de lenguaje.
Devoluciones
Lista de gramática asociada al reconocedor.
La creación de un classLanguageModel a partir de un identificador de almacenamiento solo se puede usar en escenarios específicos y no está disponible con carácter general.