Erweiterte Scoring- und Badges

Übersicht

Die erweiterte Bewertung ermöglicht die Vergabe von Abzeichen, um Mitglieder als Experten zu identifizieren. Bei der erweiterten Auswertung werden Punkte anhand der von einem Mitglied erstellten Menge und Qualität des Inhalts zugewiesen, während bei der einfachen Auswertung Punkte einfach auf der Grundlage der erstellten Inhaltsmenge zugewiesen werden.

Dieser Unterschied beruht auf der Scoring-Engine, die zur Berechnung der Werte verwendet wird. Die grundlegende Scoring-Engine wendet einfache Mathematik an. Die erweiterte Scoring-Engine ist ein adaptiver Algorithmus, der aktive Mitglieder belohnt, die wertvolle und relevante Inhalte beisteuern, die durch die natürliche Sprachverarbeitung (NLP) eines Themas abgeleitet werden.

Neben der Inhaltsrelevanz berücksichtigen die Scoring-Algorithmen Mitgliederaktivitäten wie Abstimmung und Prozentsatz der Antworten. Während die grundlegende Bewertung sie quantitativ beinhaltet, verwendet die erweiterte Auswertung sie algorithmisch.

Daher benötigt die erweiterte Scoring-Engine genügend Daten, um die Analyse sinnvoll zu gestalten. Die Erfolgsschwelle für die Expertenaktivität wird ständig neu bewertet, da sich der Algorithmus kontinuierlich an die Menge und Qualität der erstellten Inhalte anpasst. Es gibt auch ein Konzept von decay für ältere Beiträge eines Mitglieds. Wenn ein Expertenmitglied nicht mehr an der Materie teilnimmt, in der er einen Expertenstatus erlangt hat, könnte es an einem bestimmten Punkt (siehe Konfiguration der Scoring-Engine) seinen Status als Experte verlieren.

Die Einrichtung der erweiterten Auswertung ist praktisch identisch mit der grundlegenden Auswertung:

  • Grundlegende und erweiterte Scoring- und Badging-Regeln werden auf Inhalte auf die gleiche Weise angewendet
    • Einfache und erweiterte Scoring- und Badging-Regeln können auf denselben Inhalt angewendet werden
  • Aktivieren von Abzeichen für Komponenten - generisch

Bei der Einrichtung der Scoring- und Badging-Regeln gibt es folgende Unterschiede:

  • Konfigurierbare erweiterte Scoring-Engine

  • Erweiterte Scoring-Regeln:

    • scoringType auf erweitert festlegen
    • Erfordert Stoppwörter
  • Erweiterte Badging-Regeln:

    • badgingType auf erweitert festlegen
    • badgingLevels Anzahl der zu vergebenden Expertenebenen
    • Erfordert das badgingPaths-Array von Badges anstelle von Schwellengruppen-Array-Zuordnungspunkten zu Badges
HINWEIS

Um erweiterte Scoring- und Badging-Funktionen zu verwenden, installieren Sie das Expertenerkennungspaket.

Konfigurierbare Scoring-Engine

Die erweiterte Scoring-Engine bietet eine OSGi-Konfiguration mit Parametern, die sich auf den erweiterten Scoring-Algorithmus auswirken.

chlimage_1-260

  • Scoring-
    GewichtungenGeben Sie für ein Thema das Verb an, dem bei der Berechnung des Punktwerts die höchste Priorität eingeräumt werden soll. Es können ein oder mehrere Themen eingegeben werden, jedoch auf ein Verb pro Thema beschränkt. Siehe Themen und Verben.

    Wird als topic,verb mit Escapezeichen eingegeben. Beispiel:

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

    Standardmäßig ist das ADD-Verb für QnA- und Forenkomponenten festgelegt.

  • Scoring-Bereich

    Der Bereich für erweiterte Bewertungen wird durch diesen Wert (maximal mögliche Punktzahl) und 0 (niedrigstmögliche Punktzahl) definiert.

    Der Standardwert ist 100, sodass der Scoring-Bereich zwischen 0 und 100 liegt.

  • Zeitintervall für Entitätsverfall

    Dieser Parameter stellt die Anzahl der Stunden dar, nach denen alle Entitätsbewertungen veraltet sind. Dies ist erforderlich, um alte Inhalte nicht mehr in Bewertungen für eine Community-Site aufzunehmen.

    Der Standardwert ist 216000 Stunden (~24 Jahre).

  • Scoring-Wachstumsrate

    Gibt die Punktzahl an. zwischen 0 und Scoring-Bereich, über die das Wachstum langsamer zu begrenzen die Anzahl der Experten.

    Der Standardwert ist 50.

Erweiterte Scoring-Regeln

Bei der grundlegenden Bewertung ist die zum Verdienen eines Abzeichens erforderliche Menge bekannt.

Bei der erweiterten Auswertung wird die benötigte Menge ständig angepasst, basierend auf der Menge an Qualitätsdaten innerhalb des Systems. Die Auswertung wird kontinuierlich so berechnet, dass sie einer Glockenkurve ähnelt.

Wenn ein Mitglied ein Expertenabzeichen für ein Thema erhält, das nicht mehr aktiv ist, besteht die Möglichkeit, dass es sein Abzeichen aufgrund des Verfalls mit der Zeit verliert.

ScoringType

Eine Scoring-Regel ist ein Satz von Scoring-Unterregeln, von denen jede den Wert scoringType deklariert.

Um die erweiterte Scoring-Engine aufzurufen, sollte scoringTypeauf advanced eingestellt sein.

Siehe Scoring-Unterregeln.

chlimage_1-261

Stoppwörter

Das erweiterte Scoring-Paket installiert einen Konfigurationsordner, der eine stopwords -Datei enthält:

  • /etc/community/scoring/configuration/stopwords

Der erweiterte Scoring-Algorithmus verwendet die Liste der in der Stoppwörter-Datei enthaltenen Wörter, um häufig verwendete englische Wörter zu identifizieren, die bei der Inhaltsverarbeitung ignoriert werden.

Es ist nicht zu erwarten, dass diese Datei geändert wird.

Wenn die Stoppwörter-Datei fehlt, gibt die erweiterte Scoring-Engine einen Fehler aus.

Erweiterte Badging-Regeln

Die Eigenschaften der erweiterten Badging-Regel unterscheiden sich von den Eigenschaften der grundlegenden Badging-Regel.

Anstatt Punkte mit einem Badge-Bild zu verknüpfen, ist es nur erforderlich, die Anzahl der zulässigen Experten und das zu vergebende Badge-Bild zu identifizieren.

chlimage_1-262

Eigenschaft Typ Wertbeschreibung
badgingPath Zeichenfolge[] (Erforderlich) Eine mehrwertige Zeichenfolge von Badge-Bildern bis zur Anzahl der badgingLevels. Die Badge-Bildpfade müssen so angeordnet sein, dass der erste an den höchsten Fachmann vergeben wird. Wenn es weniger Abzeichen gibt, als durch badgingLevels angegeben, füllt das letzte Abzeichen im Array den Rest des Arrays aus. Beispieleintrag:/etc/community/badging/images/experte-badge/jcr:content/expert.png
badgingLevels Long (Optional) Gibt den Umfang des zu vergebenden Fachwissens an. Wenn es beispielsweise einen Experten und einen fast erfahrenen Benutzer (zwei Abzeichen) geben sollte, sollte der Wert auf 2 gesetzt werden. BadgingLevel sollte mit der Anzahl der von Experten verwendeten Badge-Bilder übereinstimmen, die für die badgingPath -Eigenschaft aufgelistet sind. Der Standardwert ist 1.
badgingType Zeichenfolge (Erforderlich) Identifiziert die Scoring-Engine entweder als "Basis"oder als "Erweitert". Auf "Erweitert"gesetzt, andernfalls ist der Standardwert "Standard".
scoringRules Zeichenfolge[] (Optional) Eine Zeichenfolge mit mehreren Werten, um die Badging-Regel auf die von den aufgelisteten Scoring-Regeln identifizierten Scoring-Ereignisse zu beschränken. Beispieleintrag:/etc/community/scoring/rules/adv-comments-scoringDefault ist keine Einschränkung.

Einbezogene Regeln und Zeichen

Include Badge

Diese Beta-Version beinhaltet ein belohnungsbasiertes Expertenabzeichen:

  • Expert

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

chlimage_1-263

Damit das Expertenabzeichen als Belohnung für Aktivitäten erscheint, müssen zwei Dinge geschehen:

  • badges muss für die Funktion aktiviert sein, z. B. eine Forum- oder QnA-Komponente
  • Erweiterte Scoring- und Badging-Regeln müssen auf die Seite (oder den Vorgänger) angewendet werden, auf der die Komponente platziert wird

Siehe die grundlegenden Informationen für:

Einbezogene Scoring-Regeln und Unterregeln

In der Beta-Version sind zwei erweiterte Scoring-Regeln für die Forenfunktion enthalten (jeweils eine für die Foren- und Kommentarkomponenten der Forumsfunktion):

  1. /etc/community/scoring/rules/adv-comments-scoring

    • subRules[] =

      /etc/community/scoring/rules/sub-rules/adv-comments-rule

      /etc/community/scoring/rules/sub-rules/adv-stimme-rule-owner

      /etc/community/scoring/rules/sub-rules/adv-voice-rule

  2. /etc/community/scoring/rules/adv-forums-scoring

    • subRules[] =

      /etc/community/scoring/rules/sub-rules/adv-forums-rule

      /etc/community/scoring/rules/sub-rules/adv-comments-rule

      /etc/community/scoring/rules/sub-rules/adv-stimme-rule-owner

Anmerkungen:

  • Die Knoten rulesund sub-rules sind vom Typ cq:Page
  • subRules ist ein Attribut vom Typ [] Stringon des jcr:content Knotens der Regel
  • sub-rules kann für verschiedene Scoring-Regeln freigegeben werden
  • rules sollte sich in einem Repository-Speicherort mit Leserechte für alle befinden
    • Regelnamen müssen unabhängig vom Speicherort eindeutig sein.

Einbezogene Badging-Regeln

In der Version sind zwei erweiterte Badging-Regeln enthalten, die den erweiterten Foren und Kommentar-Scoring-Regeln entsprechen.

  • /etc/community/badging/rules/adv-comments-badging
  • /etc/community/badging/rules/adv-forums-badging

Anmerkungen:

  • rules Knoten sind vom Typ cq:Page
  • rulessollte sich in einem Repository-Speicherort mit Leserechte für alle befinden
    • Regelnamen müssen unabhängig vom Speicherort eindeutig sein.

Auf dieser Seite