class GrammarList
: public Grammar
代表動態文法案例的文法清單。 已在1.7.0版中新增。
GrammarList 只能在特定案例中使用,而且無法一般使用。
成員
GrammarList
語法:public inline explicit GrammarList ( SPXGRAMMARHANDLE hgrammar );
內部建構函式。 使用提供的句柄建立新的實例。
參數
-
hgrammarGrammarList 句柄。
新增
語法: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要從中取得文法清單的辨識器。
退貨
與辨識器相關聯的文法清單。
從辨識器建立文法清單只能在特定案例中使用,而且通常無法使用。