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.