classe GrammarList
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ão utilizáveis apenas 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
-
hgrammar
Identificador GrammarList.
Adicionar
Sintaxe: public template< > inline void Add ( std::shared_ptr< T > grammar );
Adiciona uma única gramática à lista gramatical atual.
Parâmetros
-
grammar
A gramática a ser adicionada
Atualmente, os Modelos de Linguagem de Classe são os únicos compatíveis com gramáticas 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
factor
O RecognitionFactor a ser aplicadoscope
O 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
-
recognizer
O reconhecedor do qual obter a lista gramatical.
Retornos
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.