Compartilhar via


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

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 falada pelo usuário.

Parâmetros

  • text A frase a ser adicionada.

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

Retornos

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