类 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 要应用的 RecognitionFactor

  • scope 正在设置的识别因子的范围

识别因子是大于 0 的数值,用于修改应用于提供的语法的默认权重。 将识别因子设置为 0 将禁用提供的语法。 默认的识别因子为 1。

FromRecognizer

语法: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );

为指定的识别器创建语法 lsit。

参数

  • recognizer 要从中获取语法列表的识别器。

返回

与识别器关联的语法列表。

从识别器创建语法列表仅在特定方案中可用,并且不正式发布。