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 PhraseListGrammar
: public Grammar
Representa uma gramática de lista de frases para cenários de gramática dinâmica. Adicionado na versão 1.5.0.
Membros
PhraseListGrammar
Sintaxe: public inline explicit PhraseListGrammar ( SPXGRAMMARHANDLE hgrammar );
Construtor interno. Cria uma nova instância usando o identificador fornecido.
Parâmetros
-
hgrammar
Identificador gramatical da lista de frases.
AddPhrase
Sintaxe: public inline void AddPhrase ( const std::string & text );
Adiciona uma frase simples que pode ser dita pelo usuário.
Parâmetros
-
text
A frase a acrescentar.
SetWeight
Sintaxe: public inline void SetWeight ( double weight );
Define o peso de enviesamento gramatical da lista de frases. O intervalo permitido é [0,0, 2,0]. O peso padrão é 1,0. O valor zero desativa a lista de frases.
Parâmetros
-
weight
Lista de frases, peso de enviesamento gramatical.
Limpar
Sintaxe: public inline void Clear ( );
Limpa todas as frases da gramática da lista de frases.
FromRecognizer
Sintaxe: public template< > inline static std::shared_ptr< PhraseListGrammar > FromRecognizer ( std::shared_ptr< T > recognizer );
Cria uma gramática de lista de frases para o reconhecedor especificado.
Parâmetros
-
recognizer
O reconhecedor a partir do qual obter a gramática da lista de frases.
Devoluções
Um ponteiro compartilhado para a gramática da lista de frases.