sınıf GramarList

class GrammarList
  : public Grammar

Dinamik dil bilgisi senaryoları için dil bilgisi listesini temsil eder. Sürüm 1.7.0'da eklendi.

GrammarLists yalnızca belirli senaryolarda kullanılabilir ve genel olarak kullanılamaz.

Üyeler

GrammarList

Sözdizimi: public inline explicit GrammarList ( SPXGRAMMARHANDLE hgrammar );

İç oluşturucu. Sağlanan tanıtıcıyı kullanarak yeni bir örnek oluşturur.

Parametreler

  • GrammarList tanıtıcısını hgrammar.

Ekle

Sözdizimi: public template< > inline void Add ( std::shared_ptr< T > grammar );

Geçerli dil bilgisi listesine tek bir dil bilgisi ekler.

Parametreler

  • Eklenecek dil bilgisini grammar

Şu anda eklenecek tek destek dil bilgisi Sınıf Dil Modelleri'dir.

SetRecognitionFactor

Sözdizimi: public inline void SetRecognitionFactor ( double factor , RecognitionFactorScope scope );

Bir tanıyıcının GrammarList içindeki tüm dil bilgilerine uygulanan Tanıma Faktörünü ayarlar.

Parametreler

  • Uygulanacak RecognitionFactor öğesini factor

  • scope Ayarlanan Tanıma Faktörü kapsamı

Tanıma Faktörü, sağlanan dil bilgilerine uygulanan varsayılan ağırlığı değiştiren 0'dan büyük bir sayısal değerdir. Tanıma Faktörünün 0 olarak ayarlanması, sağlanan dil bilgisini devre dışı bırakır. Varsayılan Tanıma Faktörü 1'dir.

FromRecognizer

Sözdizimi: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );

Belirtilen tanıyıcı için bir dil bilgisi lsit oluşturur.

Parametreler

  • recognizer Dil bilgisi listesinin alındığı tanıyıcı.

İade

Tanıyıcıyla ilişkilendirilmiş dil bilgisi listesi.

Bir tanıyıcıdan dil bilgisi listesi oluşturmak yalnızca belirli senaryolarda kullanılabilir ve genel olarak kullanılamaz.