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:
-
Grundläggande och avancerade regler för poängsättning och märkning tillämpas 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.
-
Aktiveringsemblem för komponenter är generiskt.
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.
Konfigurerbar bedömningsmotor configurable-scoring-engine
Den avancerade bedömningsmotorn tillhandahåller en OSGi-konfiguration med parametrar som påverkar den avancerade bedömningsalgoritmen.
-
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 somtopic,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 scoringType
anges till advanced
.
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.
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
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):
-
/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
-
/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
- ochsub-rules
-noder är av typencq:Page
. subRules
är ett attribut av typen String[]
i regelnodenjcr: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.