classe ClassLanguageModel
class ClassLanguageModel
: public Grammar
Representa uma lista de gramáticas para cenários de gramática dinâmica. Adicionado na versão 1.7.0.
ClassLanguageModels só podem ser usados em cenários específicos e não estão em disponibilidade geral.
Membros
ClassLanguageModel
Sintaxe: public inline explicit ClassLanguageModel ( SPXGRAMMARHANDLE hgrammar );
Construtor interno. Cria uma nova instância usando o identificador fornecido.
Parâmetros
-
hgrammar
Identificador do Modelo de Linguagem de Classe.
AssignClass
Sintaxe: public template< > inline void AssignClass ( const std::string & className , std::shared_ptr< T > grammar );
Atribui uma gramática a uma classe no modo de linguagem.
Parâmetros
className
Nome da classe à qual atribuir a gramática.grammar
Gramática a ser atribuída.
FromStorageId
Sintaxe: public inline static std::shared_ptr< ClassLanguageModel > FromStorageId ( const std::string & storageId );
Cria um modelo de linguagem de classe a partir de uma ID de armazenamento.
Parâmetros
-
storageId)
A ID de armazenamento persistente do modelo de linguagem.
Retornos
A lista gramatical associada ao reconhecedor.
A criação de um ClassLanguageModel a partir de uma ID de armazenamento só pode ser usada em cenários específicos e não está disponível em geral.