sınıf Cümle ListesiDilbilgisi

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

  • recognizer Tümcecik listesi dil bilgisinin alındığı tanıyıcı.

İade

Tümcecik listesi dil bilgisi için paylaşılan bir işaretçi.