Compartilhar via


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.