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
要套用的 RecognitionFactorscope
所設定辨識因數的範圍
辨識因數是大於 0 的數值,會修改套用至所提供文法的預設權數。 將辨識因數設定為 0 將會停用提供的文法。 預設的辨識因數為 1。
FromRecognizer
語法: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );
建立指定辨識器的文法 lsit。
參數
-
recognizer
要從中取得文法清單的辨識器。
傳回
與辨識器相關聯的文法清單。
從辨識器建立文法清單只能在特定案例中使用,而且無法正式推出。