Compartir a través de


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.