高度なスコアとバッジ advanced-scoring-and-badges
概要 overview
高度なスコアでは、メンバーをエキスパートとして識別するためのバッジを授与できます。 高度なスコアリングでは、数量に基づいてポイントを割り当てます および メンバーが作成したコンテンツの品質。一方、基本スコアでは、作成したコンテンツの量に基づいてポイントを割り当てます。
この違いは、スコアの計算に使用されるスコアリングエンジンによるものです。 基本スコアエンジンは、単純な計算を適用します。 高度なスコアエンジンは、トピックの自然言語処理 (NLP) を通じて推測される、価値のある関連コンテンツに貢献するアクティブなメンバーに対して報酬を与えるアダプティブなアルゴリズムです。
コンテンツの関連性に加えて、スコアリングアルゴリズムは、投票や回答の割合などのメンバーアクティビティを考慮します。 基本的なスコアリングには定量的なものも含まれますが、高度なスコアリングではアルゴリズム的に使用されます。
したがって、高度なスコアエンジンでは、分析を意味のあるものにするのに十分なデータが必要です。 作成されたコンテンツのボリュームと品質にアルゴリズムが継続的に調整されるので、エキスパートになるための達成度のしきい値は、常に再評価されます。 また、 減衰 メンバーの古い投稿の エキスパートメンバーが、事前に決定した時点で、エキスパートの地位を得た問題への参加を停止した場合 ( スコアエンジンの設定) エキスパートとしての地位を失う可能性があります。
高度なスコアの設定は、基本的なスコアとほぼ同じです。
-
基本的なスコアと高度なスコアおよびバッジルールは次のとおりです。 コンテンツに適用済み 同じ方法で
- 基本スコアと高度なスコアおよびバッジルールを同じコンテンツに適用できます。
-
コンポーネントのバッジの有効化 は汎用です。
スコアルールとバッジルールの設定に違いは次のとおりです。
-
設定可能な高度なスコアエンジン
-
高度なスコアルール:
scoringType
をadvanced
に設定- が必要
stopwords
-
高度なバッジルール:
badgingType
をadvanced
に設定badgingLevels
に設定 賞に対する専門家レベルの数- が必要
badgingPaths
しきい値の代わりにバッジの配列配列のマッピングがバッジを指します。
設定可能なスコアエンジン configurable-scoring-engine
高度なスコアエンジンは、高度なスコアアルゴリズムに影響を与えるパラメーターを持つ OSGi 設定を提供します。
-
スコア付けの重み付け
トピックの場合、スコアの計算時に最も優先度が高い動詞を指定します。 1 つ以上のトピックを入力できますが、次に限定されます 1 つの話題に対する 1 つの動詞. 詳しくは、 トピックと動詞.
次の形式で入力topic,verb
コンマはエスケープされます。 例:/social/forum/hbs/social/forum\,ADD
デフォルトでは、Q&A とフォーラムコンポーネントの ADD 動詞が設定されています。 -
スコアリング範囲
高度なスコアの範囲は、この値(最大スコア)と 0(可能な限り低いスコア)で定義されます。
デフォルト値は 100 なので、スコアリング範囲は 0 ~ 100 です。
-
エンティティのディケイ時間間隔
このパラメーターは、すべてのエンティティのスコアが低下するまでの時間数を表します。 これは、コミュニティサイトのスコアに古いコンテンツを含めなくなるために必要です。
デフォルト値は216000時間(24 年以内)です。
-
スコア付け成長率
この値は、0 スコアの範囲のスコアを指定します。この値を超えると、成長が遅くなり、エキスパートの数が制限されます。デフォルト値は 50 です。
高度なスコアルール advanced-scoring-rules
基本スコアでは、バッジの獲得に必要な数がわかっています。
高度なスコアリングでは、必要な量は、システム内の品質データの量に基づいて、常に調整されます。 スコアは、ベルカーブと同様の方法で継続的に計算されます。
メンバーがアクティブでなくなったトピックに関するエキスパートバッジを獲得した場合、時間の経過と共に減衰が原因でバッジが失われる可能性があります。
scoringType scoringtype
スコア付けルールは、スコア付けサブルールのセットで、それぞれが scoringType
.
高度なスコアエンジンを呼び出すには、 scoringType
は次のように設定する必要があります。 advanced
.
詳しくは、 スコアサブルール.
ストップワード stopwords
高度なスコアリングパッケージでは、stopwords ファイルを含む設定フォルダーがインストールされます。
/libs/settings/community/scoring/configuration/stopwords
高度なスコアアルゴリズムは、ストップワードファイルに含まれる単語のリストを使用して、コンテンツの処理中に無視される一般的な英語の単語を識別します。
このファイルが変更される可能性はありません。
ストップワードファイルがない場合、高度なスコアエンジンによってエラーが発生します。
高度なバッジルール advanced-badging-rules
高度なバッジルールのプロパティは、 基本的なバッジルールのプロパティ.
ポイントをバッジ画像に関連付ける代わりに、許可されるエキスパートの数と、授与するバッジの画像を特定するだけで済みます。
含まれるルールとバッジ included-rules-and-badge
含まれるバッジ included-badge
このベータリリースには、報酬ベースのエキスパートバッジが 1 つ含まれます。
-
expert
/libs/settings/community/badging/images/expert-badge/jcr:content/expert.png
エキスパートバッジをアクティビティへの報酬として表示するには、次の点を確認します。
-
Badges
は、フォーラムや Q&A コンポーネントなどの機能に対して有効になっています。 -
高度なスコアルールとバッジルールは、コンポーネントが配置されているページ(または上位ページ)に適用されます
以下の基本情報を参照してください。
含まれるスコアルールとサブルール included-scoring-rules-and-sub-rules
ベータリリースには、 フォーラム機能 (フォーラム機能のフォーラムおよびコメントコンポーネントごとに 1 つずつ):
-
/libs/settings/community/scoring/rules/adv-comments-scoring
code language-none 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
code language-none 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
は String 型の属性です[]
規則に従ってjcr:content
ノード。sub-rules
は、様々なスコアリングルール間で共有できます。rules
全員に対する読み取り権限を持つリポジトリの場所に存在する必要があります。- ルール名は、場所に関係なく一意である必要があります。
含まれるバッジルール included-badging-rules
このリリースには、 高度なフォーラムおよびコメントのスコアリングルール.
/libs/settings/community/badging/rules/adv-comments-badging
/libs/settings/community/badging/rules/adv-forums-badging
メモ:
rules
ノードのタイプは cq:Page です。rules
全員に対する読み取り権限を持つリポジトリの場所に存在する必要があります。- ルール名は、場所に関係なく一意である必要があります。