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.