Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
class GrammarList
: public Grammar
Představuje seznam gramatik pro scénáře dynamické gramatiky. Přidáno ve verzi 1.7.0.
GrammarLists jsou použitelné pouze v konkrétních scénářích a nejsou obecně dostupné.
Členové
GrammarList
Syntaxe: public inline explicit GrammarList ( SPXGRAMMARHANDLE hgrammar );
Interní konstruktor. Vytvoří novou instanci pomocí poskytnutého popisovače.
Parametry
-
hgrammarpopisovač GrammarList.
Přidat
Syntaxe: public template< > inline void Add ( std::shared_ptr< T > grammar );
Přidá do aktuálního seznamu gramatiky jednu gramatiku.
Parametry
-
grammarGramatika, která se má přidat
Jazykové modely tříd v současné době podporují pouze gramatiky, které je potřeba přidat.
SetRecognitionFactor
Syntaxe: public inline void SetRecognitionFactor ( double factor , RecognitionFactorScope scope );
Nastaví faktor rozpoznávání použitý na všechny gramatiky v seznamu GrammarList rozpoznávacího prvku.
Parametry
factorPoužití funkce RecognitionFactorscoperozsah pro nastavení faktoru rozpoznávání
Faktor rozpoznávání je číselná hodnota větší než 0 upraví výchozí váhu použitou u zadaných gramatik. Nastavení faktoru rozpoznávání na 0 zakáže zadané gramatiky. Výchozí faktor rozpoznávání je 1.
FromRecognizer
Syntaxe: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );
Vytvoří gramatickou sadu pro zadaný rozpoznávatel.
Parametry
-
recognizerRozpoznávání, ze kterého chcete získat gramatický seznam.
Návraty
Seznam gramatiky přidružený k rozpoznávání.
Vytvoření seznamu gramatiky z nástroje pro rozpoznávání je použitelné pouze v konkrétních scénářích a není obecně dostupné.