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éRègles de mise en badge avancées :
badgingType
défini sur avancébadgingLevels
définir sur le nombre de niveaux d'experts à attribuerbadgingPaths
tableau de badges au lieu de seuils de points de mappage de la baie de disques aux badgesPour utiliser des capacités avancées de notation et de badge, installez le module d'identification d'expert.
Le moteur d’évaluation avancé fournit une configuration OSGi avec des paramètres qui affectent l’algorithme d’évaluation avancé.
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.
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.
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é, scoringType
doit être défini sur advanced
.
Voir Sous-règles de score.
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.
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.
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. |
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
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.Consultez les informations de base pour :
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) :
/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
/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:
rules
et sub-rules
sont de type cq:Page
subRules
est un attribut de type [] Stringon the rule's jcr:content
nodesub-rules
peut être partagée entre différentes règles de notationrules
doit être situé dans un emplacement de référentiel avec une autorisation de lecture pour tout le monde
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.
Remarques:
rules
les noeuds sont de type cq:Page
rules
doit être situé dans un emplacement de référentiel avec une autorisation de lecture pour tout le monde