Clase PhraseListGrammar

class PhraseListGrammar
  : public Grammar

Representa una gramática de lista de frases para escenarios de gramática dinámica. Se agregó en la versión 1.5.0.

Miembros

PhraseListGrammar

Sintaxis: public inline explicit PhraseListGrammar ( SPXGRAMMARHANDLE hgrammar );

Constructor interno. Crea una nueva instancia mediante el identificador proporcionado.

Parámetros

  • hgrammar identificador de gramática de lista de frases.

Añadir frase

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

Agrega una frase simple que el usuario puede hablar.

Parámetros

  • text La frase que se va a agregar.

SetWeight

Sintaxis: public inline void SetWeight ( double weight );

Establece el peso del sesgo gramatical de la lista de frases. El intervalo permitido es [0,0, 2,0]. El peso predeterminado es 1.0. El valor cero deshabilita la lista de frases.

Parámetros

  • weight Lista de frases: gramática, sesgo, peso.

Claro

Sintaxis: public inline void Clear ( );

Borra todas las frases de la gramática de la lista de frases.

FromRecognizer

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

Crea una gramática de lista de frases para el reconocedor especificado.

Parámetros

  • recognizer reconocedor del que se va a obtener la gramática de la lista de frases.

Devoluciones

Puntero compartido a la gramática de la lista de frases.