Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
class GrammarList
: public Grammar
Representa uma lista de gramáticas para cenários de gramática dinâmica. Adicionado na versão 1.7.0.
As GrammarLists só podem ser utilizadas em cenários específicos e não estão geralmente disponíveis.
Membros
Lista gramatical
Sintaxe: public inline explicit GrammarList ( SPXGRAMMARHANDLE hgrammar );
Construtor interno. Cria uma nova instância usando o identificador fornecido.
Parâmetros
-
hgrammaridentificador GrammarList.
Adicionar
Sintaxe: public template< > inline void Add ( std::shared_ptr< T > grammar );
Adiciona uma única gramática à lista gramatical atual.
Parâmetros
-
grammarA gramática a adicionar
Atualmente, os Modelos de Linguagem de Classe são as únicas gramáticas de suporte a serem adicionadas.
SetRecognitionFactor
Sintaxe: public inline void SetRecognitionFactor ( double factor , RecognitionFactorScope scope );
Define o Fator de Reconhecimento aplicado a todas as gramáticas na GrammarList de um reconhecedor.
Parâmetros
factorO RecognitionFactor a aplicarscopeO âmbito de aplicação do Fator de Reconhecimento
O Fator de Reconhecimento é um valor numérico maior que 0 modifica o peso padrão aplicado às gramáticas fornecidas. Definir o Fator de Reconhecimento como 0 desativará as gramáticas fornecidas. O fator de reconhecimento padrão é 1.
FromRecognizer
Sintaxe: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );
Cria um lsit gramatical para o reconhecedor especificado.
Parâmetros
-
recognizerO reconhecedor a partir do qual obter a lista gramatical.
Devoluções
A lista gramatical associada ao reconhecedor.
Criar uma lista gramatical a partir de um reconhecedor só pode ser usado em cenários específicos e não está disponível em geral.