Partilhar via


class ClassLanguageModel

class ClassLanguageModel
  : public Grammar

Representa uma lista de gramáticas para cenários gramaticais dinâmicos. Adicionado na versão 1.7.0.

ClassLanguageModels só são utilizáveis em cenários específicos e não estão disponíveis geralmente.

Membros

ClassLanguageModel

Sintaxe: public inline explicit ClassLanguageModel ( SPXGRAMMARHANDLE hgrammar );

Construtor interno. Cria uma nova instância com a alça fornecida.

Parâmetros

  • hgrammar Identificador de Modelo de Idioma 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 idioma.

Parâmetros

  • className Nome da classe a que atribuir a gramática.

  • grammar Gramática a atribuir.

FromStorageId

Sintaxe: public inline static std::shared_ptr< ClassLanguageModel > FromStorageId ( const std::string & storageId );

Cria um modelo de linguagem de classe a partir de um ID de armazenamento.

Parâmetros

  • storageId) O ID de armazenamento persistente do modelo de idioma.

Devoluções

A lista gramatical associada ao reconhecedor.

A criação de um ClassLanguageModel a partir de um ID de armazenamento só é utilizável em cenários específicos e não está disponível de forma geral.