Advanced Scoring and Badges advanced-scoring-and-badges

Ökning overview

Med avancerad poängsättning kan man tilldela märken för att identifiera medlemmar som experter. Avancerad poängsättning tilldelar punkter baserat på kvantiteten och för innehåll som skapas av en medlem, medan grundläggande poängsättning tilldelar punkter baserat på den kvantitet innehåll som skapas.

Denna skillnad beror på poängsättningsmotorn som används för att beräkna poängen. Den grundläggande poängsättningsmotorn använder enkel matematik. Den avancerade bedömningsmotorn är en adaptiv algoritm som belönar aktiva medlemmar som bidrar med värdefullt och relevant innehåll, som dras av genom ämnesens naturliga språkbearbetning.

Förutom innehållets relevans kan poängsättningsalgoritmerna även användas för medlemsaktiviteter, som röstning och procent av svaren. Även om grundläggande poängsättning innehåller dem kvantitativt, används de algoritmiskt i avancerad poängsättning.

Den avancerade bedömningsmotorn kräver därför tillräckligt med data för att göra analysen meningsfull. Tröskelvärdet för att bli expert omprövas ständigt när algoritmen kontinuerligt anpassas till volymen och kvaliteten på det innehåll som skapas. Det finns också ett koncept för decay för en medlems äldre inlägg. Om en expertmedlem slutar delta i det ämne där han/hon fick expertstatus kan de vid någon förbestämd tidpunkt (se konfigurationen av bedömningsmotorn) förlora sin status som expert.

Att ställa in avancerad poängsättning är i stort sett detsamma som grundläggande poängsättning:

Skillnaderna i hur du ställer in poängsättnings- och badging-regler är:

  • Konfigurerbar avancerad bedömningsmotor

  • Avancerade poängregler:

    • scoringType inställd på advanced
    • Kräver stopwords
  • Avancerade märkningsregler:

    • badgingType inställd på advanced
    • badgingLevels har angetts till antal expertnivåer att tilldela
    • Kräver badgingPaths-matris med emblem i stället för tröskelvärden för matrismappningspunkter till badges.
NOTE
Installera Expert Identification-paketet om du vill använda avancerade funktioner för bedömning och märkning.

Konfigurerbar bedömningsmotor configurable-scoring-engine

Den avancerade bedömningsmotorn tillhandahåller en OSGi-konfiguration med parametrar som påverkar den avancerade bedömningsalgoritmen.

avancerad bedömningsmotor

  • Poängvikter

    För ett ämne anger du det verb som ska ha högst prioritet när du beräknar poängen. Ett eller flera ämnen kan anges, men begränsas till ett verb per ämne. Se Ämnen och verb.
    Anges som topic,verb med kommatecknet escape. Till exempel:
    /social/forum/hbs/social/forum\,ADD
    Standardvärdet är ADD-verbet för QnA- och forumkomponenter.

  • Poängintervall

    Intervallet för avancerade poäng definieras av det här värdet (maximal poäng) och 0 (lägsta möjliga poäng).

    Standardvärdet är 100 så att poängintervallet är 0-100.

  • Tidsintervall för entitetsminskning

    Den här parametern representerar det antal timmar efter vilket alla entitetspoäng dekoreras. Detta krävs för att inte längre inkludera gammalt innehåll i poängen för en community-webbplats.

    Standardvärdet är 216000 timmar (~24 år).

  • Resultatökning
    Här anges poängen mellan poängintervallet 0, över vilket tillväxten saktar ned för att begränsa antalet experter.

    Standardvärdet är 50.

Avancerade poängregler advanced-scoring-rules

Vid grundläggande poängsättning är den kvantitet som behövs för att få ett märke känd.

Vid avancerad poängsättning justeras mängden som behövs hela tiden baserat på mängden kvalitetsdata i systemet. Poängen beräknas kontinuerligt på ungefär samma sätt som en klockkurva.

Om en medlem har fått ett expertmärke för ett ämne som inte längre är aktivt, finns det en risk att de förlorar sitt märke på grund av att de har gått ner över tiden.

scoringType scoringtype

En bedömningsregel är en uppsättning poängsättningsunderlinjer, som alla deklarerar scoringType.

Om du vill anropa den avancerade bedömningsmotorn ska scoringTypeanges till advanced.

Se Klassificera underregler.

avancerad poängtyp

Stoppord stopwords

Det avancerade poängsättningspaketet installerar en konfigurationsmapp som innehåller en stoppordsfil:

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

Den avancerade bedömningsalgoritmen använder listan med ord i stoppordsfilen för att identifiera vanliga engelska ord som ignoreras under innehållsbearbetningen.

Det finns ingen anledning att anta att den här filen kommer att ändras.

Om stoppordsfilen saknas visas ett fel i den avancerade bedömningsmotorn.

Avancerade märkningsregler advanced-badging-rules

De avancerade egenskaperna för märkningsregeln skiljer sig från de grundläggande märkningsregelegenskaperna.

I stället för att associera punkter med en badge-bild är det bara nödvändigt att identifiera det antal experter som tillåts och den badge-bild som ska tilldelas.

Avancerade regler för märkning

Egenskap
Typ
Värdebeskrivning
badgingPath
Sträng[]
(Obligatoriskt) En sträng med flera värden av badge-bilder upp till antalet badgingLevels. Sökvägarna för taggbilder måste beställas så att den första tilldelas den högsta experten. Om det finns färre emblem än vad som anges av badgingLevels fyller det sista märket i arrayen ut resten av arrayen. Exempelpost:
/libs/settings/community/badging/images/expert-badge/jcr:content/expert.png
badgingLevels
Lång
(Valfritt) Anger vilka kunskapsnivåer som ska tilldelas. Om det till exempel ska finnas en expert och en almost expert (två emblem), ska värdet anges till 2. badgingLevel ska motsvara antalet expertrelaterade badge-bilder som anges för egenskapen badgingPath. Standardvärdet är 1.
badgingType
Sträng
(Obligatoriskt) Identifierar bedömningsmotorn som antingen grundläggande eller avancerad. Ange som "avancerat", annars är standardvärdet "grundläggande".
scoringRules
Sträng[]
(Valfritt) En sträng med flera värden som begränsar badging-regeln till bedömningshändelser som identifieras av en eller flera av de listade poängreglerna.
Exempelpost:
/libs/settings/community/scoring/rules/adv-comments-scoring
Standardvärdet är ingen begränsning.

Inkluderade regler och emblem included-rules-and-badge

Inkluderat märke included-badge

I den här betaversionen ingår ett belöningsbaserat expertmärke:

  • expert

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

expertmärke

För att expertmärket ska visas som en belöning för aktiviteten måste du se till att:

  • Badges har aktiverats för funktionen, till exempel ett forum eller en QnA-komponent.

  • Avancerade regler för klassificering och märkning tillämpas på sidan (eller det överordnade objektet) som komponenten placeras på

Se den grundläggande informationen för:

Inkluderade poängsättningsregler och underregler included-scoring-rules-and-sub-rules

I betaversionen ingår två avancerade poängregler för forumfunktionen (en för forumfunktionen och kommentarkomponenterna i forumfunktionen):

  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
    

Anteckningar:

  • Både rules- och sub-rules-noder är av typen cq:Page.
  • subRules är ett attribut av typen String [] i regelnoden jcr:content.
  • sub-rules kan delas mellan olika poängregler.
  • rules ska finnas på en databasplats med läsbehörighet för alla.
  • Regelnamn måste vara unika oavsett plats.

Inkluderade märkningsregler included-badging-rules

I releasen finns två avancerade regler för märkning som motsvarar de avancerade forumen och kommentarsreglerna.

  • /libs/settings/community/badging/rules/adv-comments-badging
  • /libs/settings/community/badging/rules/adv-forums-badging

Anteckningar:

  • rules noder är av typen cq:Page.
  • rules ska finnas på en databasplats med läsbehörighet för alla.
  • Regelnamn måste vara unika oavsett plats.
recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791