Classe PhraseListGrammar

class PhraseListGrammar
  : public Grammar

Rappresenta una grammatica dell'elenco di frasi per scenari di grammatica dinamica. Aggiunta nella versione 1.5.0.

Membri

PhraseListGrammar

Sintassi: public inline explicit PhraseListGrammar ( SPXGRAMMARHANDLE hgrammar );

Costruttore interno. Crea una nuova istanza usando l'handle fornito.

Parametri

  • hgrammar handle grammaticale dell'elenco frasi.

AddPhrase

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

Aggiunge una frase semplice che può essere pronunciata dall'utente.

Parametri

  • text La frase da aggiungere.

SetWeight

Sintassi: public inline void SetWeight ( double weight );

Imposta il peso di distorsione grammaticale dell'elenco di frasi. L'intervallo consentito è [0,0, 2,0]. Il peso predefinito è 1,0. Il valore zero disabilita l'elenco di frasi.

Parametri

  • weight Elenco di frasi grammatica distorto peso.

Chiaro

Sintassi: public inline void Clear ( );

Cancella tutte le frasi dalla grammatica dell'elenco di frasi.

FromRecognizer

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

Crea una grammatica dell'elenco di frasi per il riconoscitore specificato.

Parametri

  • recognizer Il riconoscitore da cui ottenere la grammatica dell'elenco di frasi.

Restituzioni

Puntatore condiviso alla grammatica dell'elenco di frasi.