高度なスコアとバッジ advanced-scoring-and-badges

概要 overview

高度なスコアリングでは、メンバーをエキスパートとして識別するためのバッジを付与できます。 高度なスコアリングでは、メンバーが作成したコンテンツの数量 および の品質に基づいてポイントが割り当てられますが、基本のスコアリングでは、作成されたコンテンツの数量に基づいてポイントが割り当てられます。

この違いは、スコアの計算に使用されるスコアリングエンジンが原因です。 基本スコアリングエンジンでは、単純な数学が適用されます。 高度なスコアリングエンジンは、トピックの自然言語処理(NLP)を通じて推定される、価値のある関連コンテンツを投稿したアクティブなメンバーを報酬とするアダプティブアルゴリズムです。

コンテンツの関連性に加えて、スコアリングアルゴリズムは、投票および回答率などのメンバーアクティビティを考慮します。 基本スコアリングではこれらが定量的に含まれますが、高度なスコアリングではアルゴリズム的に使用されます。

したがって、高度なスコアリングエンジンでは、分析を有意義なものにするために十分なデータが必要です。 作成されるコンテンツの量と品質に合わせてアルゴリズムが継続的に調整されるので、エキスパートになるための達成基準は常に再評価されます。 また、メンバーの古い投稿には ディケイ という概念があります。 エキスパートメンバーが、エキスパートのステータスを獲得した案件への参加を停止した場合、事前に決定された時点( スコアリングエンジン設定を参照)で、エキスパートとしてのステータスを失う可能性があります。

詳細スコアリングの設定は、基本スコアリングとほぼ同じです:

スコアルールとバッジルールの設定の違いは次のとおりです。

  • 設定可能な高度なスコアリングエンジン

  • 高度なスコアリング・ルール:

    • scoringTypeadvanced に設定
    • stopwords が必要
  • 高度なバッジルール:

    • badgingTypeadvanced に設定
    • badgingLevels報奨するエキスパートレベルの数 に設定しました
    • しきい値 badgingPaths バッジへの配列マッピングポイントではなく、バッジの配列が必要です。
NOTE
高度なスコアおよびバッジ機能を使用するには、 エキスパート識別パッケージをインストールします。

設定可能なスコアリングエンジン configurable-scoring-engine

高度なスコアリングエンジンでは、高度なスコアリングアルゴリズムに影響を与えるパラメーターを含む OSGi 設定が提供されます。

advanced-scoring-engine

  • スコアリング・ウェイト

    トピックの場合、スコアを計算する際に最も高い優先度を付与する動詞を指定します。 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 を宣言します。

詳細スコアリングエンジンを呼び出すには、scoringTypeadvanced に設定する必要があります。

スコアリング・サブ・ルールを参照してください。

advanced-scoring-type

ストップワード stopwords

高度なスコアリングパッケージでは、ストップワードファイルを含む設定フォルダーがインストールされます。

  • /libs/settings/community/scoring/configuration/stopwords

高度なスコアリングアルゴリズムでは、ストップワードファイルに含まれる単語のリストを使用して、コンテンツ処理中に無視される一般的な英単語が識別されます。

このファイルが変更されるとは限りません。

ストップワードファイルがない場合、詳細スコアリングエンジンでエラーが発生します。

高度なバッジルール advanced-badging-rules

詳細なバッジルールプロパティは、 基本のバッジルールプロパティとは異なります。

ポイントをバッジ画像に関連付けるのではなく、許可されるエキスパートの数と付与するバッジ画像を特定するだけで済みます。

advanced-badging-rules

Property
タイプ
値の説明
badgingPath
String[]
(必須) バッジ画像の複数値の文字列(最大バッジレベル数)。 バッジ画像のパスは、最初のパスが最高のエキスパートに授与されるように並べ替える必要があります。 バッジ数が badgingLevels で示される数よりも少ない場合は、配列の最後のバッジが配列の残りの部分を補完します。 エントリの例:
/libs/settings/community/badging/images/expert-badge/jcr:content/expert.png
バッジのレベル
Long
(任意) 付与する専門知識のレベルを指定します。 例えば、expert almost expert (2 つのバッジ)が存在する必要がある場合、値は 2 に設定する必要があります。 バッジレベルは、badgingPath プロパティにリストされているエキスパート関連のバッジ画像の数と対応する必要があります。 初期設定は 1 です。
badgingType
文字列
(必須) スコアリングエンジンを「基本」または「詳細」として識別します。 「詳細」に設定します。設定しない場合、デフォルトは「基本」になります。
scoringRules
String[]
(任意) リストされている 1 つ以上のスコアルールによって識別されるスコアリングイベントにバッジルールを制限するための複数値文字列。
エントリの例:
/libs/settings/community/scoring/rules/adv-comments-scoring
デフォルトは制限なしです。

含まれるルールとバッジ 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 つずつ)が含まれています。

  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
    
  2. /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 べてのユーザーに対して読み取り権限を持つリポジトリの場所に置く必要があります。
  • ルール名は、場所に関係なく一意である必要があります。
recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791