class GrammarList

class GrammarList
  : public Grammar

代表動態文法案例的文法清單。 已在1.7.0版中新增。

GrammarList 只能在特定案例中使用,而且無法一般使用。

成員

GrammarList

語法:public inline explicit GrammarList ( SPXGRAMMARHANDLE hgrammar );

內部建構函式。 使用提供的句柄建立新的實例。

參數

  • hgrammar GrammarList 句柄。

新增

語法:public template< > inline void Add ( std::shared_ptr< T > grammar );

將單一文法新增至目前的文法清單。

參數

  • grammar 要新增的文法

目前類別語言模型是唯一支援新增的文法。

SetRecognitionFactor

語法:public inline void SetRecognitionFactor ( double factor , RecognitionFactorScope scope );

設定套用至辨識器 GrammarList 中所有文法的辨識因數。

參數

  • factor 要套用的 RecognitionFactor

  • scope 正在設定辨識因數的範圍

辨識因數是大於 0 的數值,會修改套用至所提供文法的預設權數。 將辨識因數設定為 0 將會停用提供的文法。 默認的辨識因數為1。

FromRecognizer

語法:public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );

為指定的辨識器建立文法 lsit。

參數

  • recognizer 要從中取得文法清單的辨識器。

退貨

與辨識器相關聯的文法清單。

從辨識器建立文法清單只能在特定案例中使用,而且通常無法使用。