类 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 );
设置应用于识别器语法列表中所有语法的识别因子。
参数
factor
要应用的 RecognitionFactorscope
正在设置的识别因子的范围
识别因子是大于 0 的数值,用于修改应用于提供的语法的默认权重。 将识别因子设置为 0 将禁用提供的语法。 默认的识别因子为 1。
FromRecognizer
语法: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );
为指定的识别器创建语法 lsit。
参数
-
recognizer
要从中获取语法列表的识别器。
返回
与识别器关联的语法列表。
从识别器创建语法列表仅在特定方案中可用,并且不正式发布。