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