Scores et badges avancés

Présentation

La notation avancée permet l'attribution de badges pour identifier les membres comme experts. Le score avancé attribue des points en fonction de la qualité et du contenu créé par un membre, tandis que le score de base attribue des points simplement en fonction de la quantité de contenu créée.

Cette différence est due au moteur de notation utilisé pour calculer les scores. Le moteur de score de base applique des maths simples. Le moteur de score avancé est un algorithme adaptatif qui récompense les membres principaux qui contribuent à un contenu pertinent et précieux, déduit par le traitement du langage naturel (NLP) d’une rubrique.

Outre la pertinence du contenu, les algorithmes de notation prennent en compte les activités membres, telles que le vote et le pourcentage de réponses. Bien que le score de base les inclut quantitativement, le score avancé les utilise de manière algorithmique.

Par conséquent, le moteur d’évaluation avancé nécessite suffisamment de données pour que l’analyse ait du sens. Le seuil de réussite pour devenir un expert est constamment réévalué à mesure que l’algorithme s’ajuste continuellement au volume et à la qualité du contenu créé. Il existe également un concept de < a0/>désintégration des postes plus anciens d'un membre. Si un membre expert cesse de participer à la matière sur laquelle il a acquis le statut d'expert, à un moment déterminé (voir configuration du moteur de notation), il pourrait perdre son statut d'expert.

La configuration d’un score avancé est pratiquement identique à celle d’un score de base :

Les différences dans la configuration des règles de notation et de badge sont les suivantes :

  • Moteur de notation avancé configurable

  • Règles de notation avancées :

    • scoringType défini sur avancé
    • Nécessite des mots de passe
  • Règles de mise en badge avancées :

    • badgingType défini sur avancé
    • badgingLevels définir sur le nombre de niveaux d'experts à attribuer
    • Nécessite un badgingPaths tableau de badges au lieu de seuils de points de mappage de la baie de disques aux badges
REMARQUE

Pour utiliser des capacités avancées de notation et de badge, installez le module d'identification d'expert.

Moteur de score configurable

Le moteur d’évaluation avancé fournit une configuration OSGi avec des paramètres qui affectent l’algorithme d’évaluation avancé.

chlimage_1-260

  • Cotation
    des notesPour une rubrique, spécifiez le verbe qui doit recevoir la priorité la plus élevée lors du calcul de la note. Une ou plusieurs rubriques peuvent être entrées, mais limitées à un verbe par rubrique. Voir Rubriques et verbes.

    Saisissez topic,verb avec la virgule échappée. Par exemple :

    /social/forum/hbs/social/forum\,ADD

    La valeur par défaut est définie sur le verbe AJOUTER pour les composants QnA et de forum.

  • Plage de score

    La plage des scores avancés est définie par cette valeur (score maximum possible) et 0 (score le plus bas possible).

    La valeur par défaut est 100, de sorte que la plage de score soit comprise entre 0 et 100.

  • Intervalle de décomposition d'entité

    Ce paramètre représente le nombre d’heures après lesquelles tous les scores d’entité sont décalés. Ceci est nécessaire pour ne plus inclure de contenu ancien dans les scores d’un site communautaire.

    La valeur par défaut est de 2 16 000 heures (~24 ans).

  • Taux de croissance du score

    Indique le score. entre 0 et plage de score, au-delà de laquelle la croissance ralentit pour limiter le nombre d'experts.

    La valeur par défaut est 50.

Règles de score avancées

Dans le score de base, la quantité nécessaire pour gagner un badge est connue.

Dans le cadre d’un score avancé, la quantité nécessaire est constamment ajustée en fonction de la quantité de données de qualité au sein du système. Le score est calculé en permanence de la même manière qu'une courbe en cloche.

Si un membre a gagné un badge d'expert sur un sujet qui n'est plus principal, il est possible qu'il perde son badge à cause de la dégradation au fil du temps.

ScoringType

Une règle d’évaluation est un ensemble de sous-règles d’évaluation, chacune d’elles déclarant le scoringType.

Pour appeler le moteur de score avancé, scoringTypedoit être défini sur advanced.

Voir Sous-règles de score.

chlimage_1-261

Mots-clés

Le package d’évaluation avancé installe un dossier de configuration contenant un fichier de mots de passe :

  • /etc/community/scoring/configuration/stopwords

L’algorithme d’évaluation avancé utilise la liste des mots contenus dans le fichier de mots-clés pour identifier les mots anglais courants qui sont ignorés pendant le traitement du contenu.

On ne s'attend pas à ce que ce fichier soit modifié.

Si le fichier de mots-clés est manquant, le moteur d’évaluation avancé génère une erreur.

Règles de badge avancées

Les propriétés avancées de la règle de badge diffèrent des propriétés de la règle de badge de base.

Au lieu d'associer des points à une image de badge, il suffit d'identifier le nombre d'experts autorisés et l'image de badge à attribuer.

chlimage_1-262

Propriété Type Description de la valeur
badgingPath Chaîne[] (Obligatoire) Chaîne multi-valeurs d’images de badge jusqu’au nombre de badgingLevels. Les chemins d'image du badge doivent être commandés pour que le premier soit attribué au plus haut expert. S'il y a moins de badges qu'indiqué par badgingLevels, le dernier badge de la baie remplit le reste de la baie. Exemple d’entrée : /etc/community/badging/images/expert-badge/jcr:content/expert.png
badgingLevels Long (Facultatif) Indique les niveaux d’expertise à attribuer. Par exemple, s’il doit y avoir un expert et un quasi expert (deux insignes), la valeur doit être définie sur 2. Le badgingLevel doit correspondre au nombre d’images de badge d’expert répertoriées pour la propriété badgingPath. La valeur par défaut est 1.
badgingType Chaîne (Obligatoire) Identifie le moteur de score comme étant "de base" ou "avancé". Défini sur "avancé", sinon la valeur par défaut est "de base".
scoringRules Chaîne[] (Facultatif) Chaîne à plusieurs valeurs pour limiter la règle de badge aux événements de notation identifiés par la ou les règles de score répertoriées.Exemple d'entrée : /etc/community/scoring/rules/relief-comments-scoringLa valeur par défaut n'est pas une restriction.

Règles et badge inclus

Badge inclus

Cette version bêta comprend un badge d'expert basé sur la récompense :

  • expert

    /etc/community/badging/images/expert-badge/jcr:content/expert.png

chlimage_1-263

Pour que l'insigne d'expert puisse apparaître comme une récompense pour l'activité, deux choses doivent se produire :

  • badges doit être activé pour la fonctionnalité, telle qu’un forum ou un composant QnA.
  • les règles avancées de notation et de badge doivent être appliquées à la page (ou à l’ancêtre) sur laquelle le composant est placé.

Consultez les informations de base pour :

Règles et sous-règles de score incluses

La version bêta comprend deux règles de notation avancées pour la fonction de forum (une pour le forum et les composants de commentaires de la fonction de forum) :

  1. /etc/community/scoring/rules/pliants-commentaires-score

    • subRules[] =

      /etc/community/scoring/rules/sub-rules/avancés-commentaires-rule

      /etc/community/scoring/rules/sub-rules/avancés-voter-rule-owner

      /etc/community/scoring/rules/sub-rules/avancés-voter-rule

  2. /etc/community/scoring/rules/puisque-forums-score

    • subRules[] =

      /etc/community/scoring/rules/sub-rules/avancés-forums-rule

      /etc/community/scoring/rules/sub-rules/avancés-commentaires-rule

      /etc/community/scoring/rules/sub-rules/avancés-voter-rule-owner

Remarques:

  • Les noeuds ruleset sub-rules sont de type cq:Page
  • subRules est un attribut de type [] Stringon the rule's jcr:content node
  • sub-rules peut être partagée entre différentes règles de notation
  • rules doit être situé dans un emplacement de référentiel avec une autorisation de lecture pour tout le monde
    • les noms de règle doivent être uniques, quel que soit l’emplacement

Règles de mise en badge incluses

Cette version comprend deux règles de mise en badge avancées qui correspondent aux forums avancés et aux règles de notation des commentaires.

  • /etc/community/badging/rules/relief-commentaires-badging
  • /etc/community/badging/rules/avancés-forums-badging

Remarques:

  • rules les noeuds sont de type cq:Page
  • rulesdoit être situé dans un emplacement de référentiel avec une autorisation de lecture pour tout le monde
    • les noms de règle doivent être uniques, quel que soit l’emplacement

Sur cette page