Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
-
hgrammaridentificador 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
-
textLa 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
-
weightLista 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
-
recognizerreconocedor 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.