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 zastosowania

  • scope 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.