Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
class PhraseListGrammar
: public Grammar
Dinamik dil bilgisi senaryoları için bir tümcecik listesi dil bilgisini temsil eder. Sürüm 1.5.0'a eklendi.
Üyeler
Kelime öbeği ListesiDilbilgisi
Sözdizimi: public inline explicit PhraseListGrammar ( SPXGRAMMARHANDLE hgrammar );
İç oluşturucu. Sağlanan tanıtıcıyı kullanarak yeni bir örnek oluşturur.
Parametreler
- tümcecik listesi dil bilgisi tutamacını
hgrammar.
İfade Ekle
Sözdizimi: public inline void AddPhrase ( const std::string & text );
Kullanıcı tarafından konuşulabilecek basit bir tümcecik ekler.
Parametreler
- Eklenecek tümceciği
text.
Set Ağırlığı
Sözdizimi: public inline void SetWeight ( double weight );
Tümcecik, liste, dilbilgisi önyargı ağırlığını ayarlar. İzin verilen aralık [0.0, 2.0]'dır. Varsayılan ağırlık 1.0'dır. Sıfır değeri, tümcecik listesini devre dışı bırakır.
Parametreler
-
weightİfade listesi, dilbilgisi önyargısı, ağırlık.
Açık
Sözdizimi: public inline void Clear ( );
Tümcecik listesi dil bilgisindeki tümcecikleri temizler.
FromRecognizer (Tanıyıcıdan)
Sözdizimi: public template< > inline static std::shared_ptr< PhraseListGrammar > FromRecognizer ( std::shared_ptr< T > recognizer );
Belirtilen tanıyıcı için bir tümcecik listesi dil bilgisi oluşturur.
Parametreler
-
recognizerTümcecik listesi dil bilgisinin alındığı tanıyıcı.
İade
Tümcecik listesi dil bilgisi için paylaşılan bir işaretçi.