Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você 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.
GrammarLists só são utilizáveis em cenários específicos e não estão disponíveis em geral.
Membros
GrammarList
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 ser adicionada
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 em GrammarList de um reconhecedor.
Parâmetros
factoro RecognitionFactor a ser aplicadoscopeO escopo do Fator de Reconhecimento que está sendo definido
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 desabilitará 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 do qual obter a lista gramatical.
Devoluções
A lista gramatical associada ao reconhecedor.
A criação de uma lista gramatical de um reconhecedor só é utilizável em cenários específicos e não está disponível em geral.