klass PhraseListGrammar

class PhraseListGrammar
  : public Grammar

Representerar en fraslista grammatik för dynamiska grammatikscenarier. Har lagts till i version 1.5.0.

Medlemmar

PhraseListGrammar (på engelska)

Syntax: public inline explicit PhraseListGrammar ( SPXGRAMMARHANDLE hgrammar );

Intern konstruktor. Skapar en ny instans med hjälp av det angivna handtaget.

Parameterar

  • hgrammar grammatikreferens för fraslista.

Lägg tillfras

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

Lägger till en enkel fras som användaren kan tala om.

Parameterar

  • text Frasen som ska läggas till.

SetWeight (SetVikt)

Syntax: public inline void SetWeight ( double weight );

Ställer in vikten för fraslistans grammatikbias. Det tillåtna intervallet är [0,0, 2,0]. Standardvikten är 1,0. Värdet noll inaktiverar fraslistan.

Parameterar

  • weight Fraslista, grammatik, partiskhet, vikt.

Klar

Syntax: public inline void Clear ( );

Rensar alla fraser från fraslistans grammatik.

FromRecognizer (FromRecognizer)

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

Skapar en grammatik för fraslistan för den angivna identifieraren.

Parameterar

  • recognizer Den identifierare som du vill hämta grammatiken i fraslistan från.

Återlämning

En delad pekare till grammatik i fraslistan.