classe PhraseListGrammar

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

Gramática da Lista de Frases

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.

Frase Adicional

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 ser adicionada.

PesoDefinido

Sintaxe: public inline void SetWeight ( double weight );

Define o peso de viés gramatical da lista de frases. O intervalo permitido é [0,0, 2,0]. O peso padrão é 1,0. O valor zero desabilita a lista de frases.

Parâmetros

  • weight Peso de viés gramatical da lista de frases.

Claro

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 do qual obter a gramática da lista de frases.

Devoluções

Um ponteiro compartilhado para a gramática da lista de frases.