Advanced Scoring and Badges advanced-scoring-and-badges
Översikt overview
Med avancerad poängsättning kan man tilldela märken för att identifiera medlemmar som experter. Avancerad poängsättning tilldelar poäng baserat på kvantitet och kvalitet på innehåll som skapats av en medlem, medan grundläggande poängsättning bara tilldelar poäng baserat på mängden 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 tar bedömningsalgoritmerna hänsyn till 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 minska av en medlems äldre inlägg. Om en expertmedlem slutar att delta i det ämne där han eller hon fick expertstatus, vid någon i förväg bestämd tidpunkt (se poängsättningsmotorkonfiguration) kan de 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:
- Grundläggande och avancerade regler för poängsättning och märkning är används på innehåll på samma sätt
- Grundläggande och avancerade regler för poängsättning och märkning kan tillämpas på samma innehåll
- Aktivera emblem för komponenter är allmän
Skillnaderna i hur du ställer in poängsättnings- och badging-regler är:
-
Konfigurerbar avancerad bedömningsmotor
-
Avancerade poängregler:
scoringType
ange till advanced- Kräver stoppord
-
Avancerade märkningsregler:
badgingType
ange till advancedbadgingLevels
ange till antalet expertnivåer att tilldela- Kräver
badgingPaths
matris med emblem i stället för trösklar, matrismappas punkter till badges
Konfigurerbar bedömningsmotor configurable-scoring-engine
Den avancerade bedömningsmotorn tillhandahåller en OSGi-konfiguration med parametrar som påverkar den avancerade bedömningsalgoritmen.
-
Scoring weights
För ett ämne anger du det verb som ska ha högst prioritet när poängen beräknas. Ett eller flera avsnitt kan anges, men begränsat till ett verb per ämne. Se Ämnen och verb.Anges som
topic,verb
med kommat rymt. Till exempel:/social/forum/hbs/social/forum\,ADD
Standardvärdet är ADD-verbet för QnA- och forumkomponenter.
-
Scoring range
Intervallet för avancerade poängtal definieras av det här värdet (högsta möjliga poäng) och 0 (lägsta möjliga poäng).
Standardvärdet är 100 så att poängintervallet är 0-100.
-
Entity decay time interval
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).
-
Scoring growth rate
Detta anger poängen. mellan 0 och poängintervallet, där 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 möjlighet att de förlorar sitt emblem på grund av att de har gått ner över tiden.
ScoringType scoringtype
En resultatregel är en uppsättning underregler, som vart och ett deklarerar scoringType
.
Om du vill anropa den avancerade bedömningsmotorn scoringType
ska anges till advanced
.
Se Underregler för poängsättning.
Stoppord stopwords
Det avancerade poängsättningspaketet installerar en konfigurationsmapp som innehåller en stoppordsfil:
/etc/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 genereras ett fel i den avancerade bedömningsmotorn.
Avancerade märkningsregler advanced-badging-rules
Egenskaperna för den avancerade badging-regeln skiljer sig från grundläggande märkningsregelegenskaper.
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.
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
/etc/community/badging/images/expert-badge/jcr:content/expert.png
För att expertmärket ska kunna visas som en belöning för en aktivitet måste två saker hända:
badges
måste aktiveras för funktionen, till exempel ett forum eller QnA-komponent- avancerade regler för bedömning och märkning måste tillämpas på den sida (eller det överordnade) 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 finns två avancerade poängregler för forumfunktion (en var för forumets och kommentarernas komponenter):
-
/etc/community/scoring/rules/adv-comments-scoring
-
subRules[]
=/etc/community/scoring/rules/sub-rules/adv-comments-rule
/etc/community/scoring/rules/sub-rules/adv-voice-rule-owner
/etc/community/scoring/rules/sub-rules/adv-voice-rule
-
-
/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-voice-rule-owner
-
Anteckningar:
- Båda
rules
ochsub-rules
noder är av typencq:Page
subRules
är ett attribut av typen String[] på regelnsjcr:content
nodsub-rules
kan delas mellan olika poängreglerrules
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 avancerade forum och kommentarsregler.
- /etc/community/badging/rules/adv-comments-badging
- /etc/community/badging/rules/adv-forums-badging
Anteckningar:
rules
noder är av typencq:Page
rules
ska finnas på en databasplats med läsbehörighet för alla- regelnamn måste vara unika oavsett plats