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 GrammarList
: public Grammar
Vertegenwoordigt een lijst met grammatica's voor dynamische grammaticascenario's. Toegevoegd in versie 1.7.0.
GrammarLists zijn alleen bruikbaar in specifieke scenario's en zijn niet algemeen beschikbaar.
Leden
GrammarList
Syntaxis: public inline explicit GrammarList ( SPXGRAMMARHANDLE hgrammar );
Interne constructor. Hiermee maakt u een nieuw exemplaar met behulp van de opgegeven ingang.
Parameterwaarden
-
hgrammarGrammarList-ingang.
Toevoegen
Syntaxis: public template< > inline void Add ( std::shared_ptr< T > grammar );
Voegt één grammatica toe aan de huidige grammaticalijst.
Parameterwaarden
-
grammarDe grammatica die u wilt toevoegen
Momenteel zijn klassetaalmodellen de enige ondersteuning voor grammatica's die moeten worden toegevoegd.
SetRecognitionFactor
Syntaxis: public inline void SetRecognitionFactor ( double factor , RecognitionFactorScope scope );
Hiermee stelt u de herkenningsfactor in op alle grammatica's in de GrammarList van een recognizer.
Parameterwaarden
factorDe RecognitionFactor die moet worden toegepastscopeHet bereik voor de herkenningsfactor die wordt ingesteld
De herkenningsfactor is een numerieke waarde die groter is dan 0 wijzigt het standaardgewicht dat wordt toegepast op opgegeven grammatica's. Als u de herkenningsfactor instelt op 0, worden de opgegeven grammatica's uitgeschakeld. De standaardherkenningsfactor is 1.
FromRecognizer
Syntaxis: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );
Hiermee maakt u een grammaticalit voor de opgegeven recognizer.
Parameterwaarden
-
recognizerDe recognizer waaruit de grammaticalijst moet worden opgehaald.
Retouren
De grammaticalijst die is gekoppeld aan de recognizer.
Het maken van een grammaticalijst van een recognizer is alleen bruikbaar in specifieke scenario's en is niet algemeen beschikbaar.