高级评分允许授予徽章,将成员识别为专家。 高级评分根据数量分配分数 和 成员创建的内容的质量,而基本评分仅根据创建的内容量分配分数。
此差异是由于用于计算得分的评分引擎造成的。 基本的评分引擎应用了简单的数学。 高级评分引擎是一种自适应算法,通过主题的自然语言处理(NLP)推断,对贡献有价值和相关内容的活跃成员进行奖励。
除了内容相关性之外,评分算法还会考虑成员活动,例如投票和回答百分比。 虽然基本评分包括量化评分,但高级评分会在算法上使用这些评分。
因此,高级评分引擎需要足够的数据才能使分析具有意义。 随着算法不断根据创建的内容数量和质量进行调整,不断重新评估成为专家的成就门槛。 还有一个概念 衰减 成员较旧的帖子。 如果专家成员在某个预先确定的时间停止参与他们获得专家地位的主题事项(见 评分引擎配置)他们可能会失去专家身份。
设置高级评分与基本评分几乎相同:
设置评分和标记规则的区别在于:
可配置的高级评分引擎
高级评分规则:
scoringType
设置为 advanced
stopwords
高级徽章规则:
badgingType
设置为 advanced
badgingLevels
设置为 要授奖的专家人数badgingPaths
徽章数组而不是阈值数组将点映射到徽章。要使用高级评分和徽章功能,请安装 专家识别包.
高级评分引擎为OSGi配置提供了影响高级评分算法的参数。
评分权重
对于主题,请指定在计算得分时应获得最高优先级的动词。 可以输入一个或多个主题,但仅限于 每个主题一个动词. 参见 主题和动词.
输入为 topic,verb
用逗号转义。 例如:
/social/forum/hbs/social/forum\,ADD
对于QnA和论坛组件,默认设置为ADD动词。
评分范围
高级分数的范围由此值定义(最大可能分数)和0(最低可能分数)。
默认值为100,因此评分范围为0-100。
实体衰减时间间隔
此参数表示所有实体得分在此小时数之后发生衰减。 这要求不再将旧内容包含在社区站点的分数中。
默认值为216000小时(~24年)。
评分增长率
这会指定得分在0和评分范围之间,超过该得分后,增长会减慢以限制专家数量。
默认值为 50。
在基本评分中,获得徽章所需的数量是已知的。
在高级评分中,所需的数量会根据系统内的质量数据量不断调整。 评分会以类似钟形曲线的方式持续计算。
如果某位成员在某个不再活跃的主题上获得了专家徽章,则他们可能会由于随着时间的推移而腐烂而失去徽章。
评分规则是一组评分子规则,每个子规则均声明 scoringType
.
要调用高级评分引擎,请 scoringType
应设置为 advanced
.
参见 评分子规则.
高级评分包将安装一个包含停用词文件的配置文件夹:
/libs/settings/community/scoring/configuration/stopwords
高级评分算法使用非索引字文件中包含的词列表来识别在内容处理期间被忽略的常见英语词。
不期望此文件会被修改。
如果缺少停用词文件,则高级评分引擎将引发错误。
高级标记规则属性与 基本徽章规则属性.
无需将点与徽章图像相关联,只需确定允许的专家人数以及要授予的徽章图像。
属性 | 类型 | 价值 描述 |
---|---|---|
徽章路径 | 字符串[] | (必需) 徽章图像的多值字符串,最大数量为badgingLevels。 徽章图像路径必须经过排序,才能将第一个图像路径授予最高级别的专家。 如果徽章数量少于badgingLevels所指示的数量,则数组中的最后一个徽章将填充数组的其余部分。 示例条目:/libs/settings/community/badging/images/expert-badge/jcr:content/expert.png |
badgingLevels | 长整型 | (可选) 指定要授予的专业知识水平。 例如,如果应该有一个 expert 和 almost expert (两个徽章),则值应设置为2。 badgingLevel应与badgingPath属性中列出的与专家相关的徽章图像数量相对应。 默认值为1。 |
徽章类型 | 字符串 | (必需) 将评分引擎标识为“基本”或“高级”。 设置为“高级”,否则默认值为“基本”。 |
评分规则 | 字符串[] | (可选) 一个多值字符串,用于将标记规则限制为由列出的评分规则标识的评分事件。 示例条目: /libs/settings/community/scoring/rules/adv-comments-scoring 默认值为无限制。 |
此Beta版本中包含一个基于奖励的专家徽章:
expert
/libs/settings/community/badging/images/expert-badge/jcr:content/expert.png
为了让专家徽章显示为对活动的奖励,请确保:
Badges
为功能(如论坛或QnA组件)启用。
高级评分和标记规则应用于放置组件的页面(或祖先)
请参阅以下内容的基本信息:
测试版中包括的两个高级评分规则 论坛功能 (论坛和评论各一个,属于论坛功能):
/libs/settings/community/scoring/rules/adv-comments-scoring
subRules[] =
/libs/settings/community/scoring/rules/sub-rules/adv-comments-rule
/libs/settings/community/scoring/rules/sub-rules/adv-voting-rule-owner
/libs/settings/community/scoring/rules/sub-rules/adv-voting-rule
/libs/settings/community/scoring/rules/adv-forums-scoring
subRules[] =
/libs/settings/community/scoring/rules/sub-rules/adv-forums-rule
/libs/settings/community/scoring/rules/sub-rules/adv-comments-rule
/libs/settings/community/scoring/rules/sub-rules/adv-voting-rule-owner
注释:
rules
和 sub-rules
节点属于类型 cq:Page
.subRules
是字符串类型的属性[]
在规则的 jcr:content
节点。sub-rules
可以在各种评分规则之间共享。rules
应位于存储库位置,且每个人都具有读取权限。此版本中包含两个高级标记规则,它们与 高级论坛和评论评分规则.
/libs/settings/community/badging/rules/adv-comments-badging
/libs/settings/community/badging/rules/adv-forums-badging
注释:
rules
节点的类型为cq:Page。rules
应位于存储库位置,且每个人都具有读取权限。