klasse PhraseListGrammar

class PhraseListGrammar
  : public Grammar

Vertegenwoordigt een grammatica in een frasenlijst voor dynamische grammaticascenario's. Toegevoegd in versie 1.5.0.

Leden

PhraseListGrammar

Syntaxis: public inline explicit PhraseListGrammar ( SPXGRAMMARHANDLE hgrammar );

Interne constructor. Hiermee maakt u een nieuw exemplaar met behulp van de opgegeven ingang.

Parameterwaarden

  • hgrammar grammaticagreep voor woordgroepenlijst.

Zin toevoegen

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

Voegt een eenvoudige woordgroep toe die door de gebruiker kan worden gesproken.

Parameterwaarden

  • text De zin die moet worden toegevoegd.

Gewicht instellen

Syntaxis: public inline void SetWeight ( double weight );

Hiermee stelt u het gewicht van de grammatica van de woordgroepenlijst in. Het toegestane bereik is [0,0, 2,0]. Het standaardgewicht is 1,0. Waarde nul schakelt de lijst met woordgroepen uit.

Parameterwaarden

  • weight Zinslijst grammatica vooringenomen gewicht.

Duidelijk

Syntaxis: public inline void Clear ( );

Hiermee wist u alle woordgroepen uit de grammatica van de frasenlijst.

Van Herkenning

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

Hiermee maakt u een grammatica in de frasenlijst voor de opgegeven recognizer.

Parameterwaarden

  • recognizer De recognizer waaruit de grammatica van de woordgroepenlijst moet worden opgehaald.

Retouren

Een gedeelde aanwijzer naar grammatica in woordgroepenlijst.