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
从中获取语法列表的识别器。
退货
与识别器关联的语法列表。
从识别器创建语法列表只能在特定方案中使用,并且不可正式发布。