Partilhar via


classe PhraseListGrammar

class PhraseListGrammar
  : public Grammar

Representa uma gramática de lista de expressões 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 com o identificador fornecido.

Parâmetros

  • hgrammar Alça de gramática da lista de expressões.

AddPhrase

Sintaxe: public inline void AddPhrase ( const std::string & text );

Adiciona uma expressão simples que pode ser falada pelo utilizador.

Parâmetros

  • text A expressão a adicionar.

Limpar

Sintaxe: public inline void Clear ( );

Limpa todas as expressões da gramática da lista de expressões.

FromRecognizer

Sintaxe: public template< > inline static std::shared_ptr< PhraseListGrammar > FromRecognizer ( std::shared_ptr< T > recognizer );

Cria uma gramática de lista de expressões para o reconhecedor especificado.

Parâmetros

  • recognizer O reconhecedor a partir do qual obter a gramática da lista de expressões.

Devoluções

Um ponteiro partilhado para a gramática da lista de expressões.