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