共用方式為


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 要從中取得文法清單的辨識器。

傳回

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

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