Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
-
hgrammargrammaticagreep 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
-
textDe 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
-
weightZinslijst 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
-
recognizerDe recognizer waaruit de grammatica van de woordgroepenlijst moet worden opgehaald.
Retouren
Een gedeelde aanwijzer naar grammatica in woordgroepenlijst.