class GrammarList
class GrammarList
: public Grammar
Reprezentuje listę gramatyki dla dynamicznych scenariuszy gramatycznych. Dodano element w wersji 1.7.0.
GrammarLists są dostępne tylko w określonych scenariuszach i nie są ogólnie dostępne.
Elementy członkowskie
Lista gramatyki
Składnia: public inline explicit GrammarList ( SPXGRAMMARHANDLE hgrammar );
Konstruktor wewnętrzny. Tworzy nowe wystąpienie przy użyciu dostarczonego dojścia.
Parametry
-
hgrammar
Uchwyt GrammarList.
Dodaj
Składnia: public template< > inline void Add ( std::shared_ptr< T > grammar );
Dodaje pojedynczą gramatykę do bieżącej listy gramatyki.
Parametry
-
grammar
Gramatyka do dodania
Obecnie modele języka klas obsługują tylko gramatyki do dodania.
SetRecognitionFactor
Składnia: public inline void SetRecognitionFactor ( double factor , RecognitionFactorScope scope );
Ustawia współczynnik rozpoznawania zastosowany do wszystkich gramatyki w funkcji GrammarList rozpoznawania.
Parametry
factor
Element RecognitionFactor do zastosowaniascope
Zakres ustawianego czynnika rozpoznawania
Współczynnik rozpoznawania jest wartością liczbową większą niż 0 modyfikuje domyślną wagę zastosowaną do podanych gramatyki. Ustawienie współczynnika rozpoznawania na wartość 0 spowoduje wyłączenie podanych gramatyki. Domyślny współczynnik rozpoznawania to 1.
FromRecognizer
Składnia: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );
Tworzy gramatykę lsit dla określonego rozpoznawania.
Parametry
-
recognizer
Rozpoznawanie, z którego ma być uzyskiwana lista gramatyki.
Zwraca
Lista gramatyki skojarzona z rozpoznawaniem.
Tworzenie listy gramatycznej z rozpoznawania jest możliwe tylko w określonych scenariuszach i nie jest ogólnie dostępne.