Aracılığıyla paylaş


class GrammarList

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öz dizimi: public inline explicit GrammarList ( SPXGRAMMARHANDLE hgrammar );

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

Parametreler

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

Ekle

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

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

Parametreler

  • grammar Eklenecek dil bilgisi

Şu anda eklenecek dil bilgisi desteği yalnızca Sınıf Dil Modelleri'dir.

SetRecognitionFactor

Söz dizimi: 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

  • factor Uygulanacak RecognitionFactor

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

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

FromRecognizer

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

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

Parametreler

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

Döndürülenler

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

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