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 RecognitionFactorscope
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.