高級評分允許授予徽章以將成員標識為專家。 進階計分會根據數量來指派點數 和 由成員建立的內容品質,而基本計分則僅根據建立的內容數量來分配點。
此差異是因為用於計算分數的分數引擎。 基本計分引擎採用簡單的數學。 進階計分引擎是一種自適應算法,用於獎勵通過主題的自然語言處理(NLP)推導而貢獻有價值和相關內容的活躍成員。
除了內容相關性外,評分演算法也會考量成員活動,例如投票和答案的百分比。 雖然基本評分會定量地納入,但進階評分會以演算法方式使用。
因此,進階計分引擎需要足夠的資料,使分析有意義。 隨著演算法持續根據所建立內容的數量和品質進行調整,系統會持續重新評估成為專家的成就臨界值。 還有 衰變 會員的舊職位。 如果專家成員停止參與他們獲得專家地位的主題事項,則在某個預先確定的點(見 計分引擎配置)他們可能會失去專家的地位。
設定進階分數幾乎與基本分數相同:
設定計分和徽章規則的差異為:
可配置的高級計分引擎
進階計分規則:
scoringType
設為 advanced
stopwords
進階簽章規則:
badgingType
設為 advanced
badgingLevels
設為 要授予的專家級數badgingPaths
徽章陣列,而非臨界值陣列對應點至徽章。若要使用進階計分和徽章功能,請安裝 專家識別套件.
進階計分引擎提供OSGi設定,其中包含影響進階計分演算法的參數。
計分權重
對於主題,指定計算分數時應給予最高優先順序的動詞。 可輸入一個或多個主題,但僅限於 每個主題一個動詞. 請參閱 主題和動詞.
輸入為 topic,verb
逗號逸出。 例如:
/social/forum/hbs/social/forum\,ADD
預設設定為QnA和論壇元件的ADD謂詞。
分數範圍
進階分數的範圍由此值(最大可能分數)和0(最小可能分數)定義。
預設值為100,因此分數範圍為0-100。
實體耗散時間間隔
此參數代表所有實體分數被延遲的小時數。 這必須不再將舊內容納入社群網站的分數中。
預設值為216000小時(~24年)。
得分增長率
這會指定0和分數範圍之間的分數,超過此範圍後,增長會放緩,以限制專家人數。
預設值為 50。
在基本計分中,已知獲得徽章所需的數量。
在進階計分中,需要的數量會根據系統內的品質資料量不斷調整。 計分會以類似鐘形曲線的方式持續計算。
如果成員在已不活躍的主題上獲得了專家徽章,則他們可能會因時間流逝而失去其徽章。
計分規則是一組計分子規則,每個子規則都聲明 scoringType
.
若要叫用進階計分引擎,請 scoringType
應設為 advanced
.
請參閱 計分子規則.
高級計分包會安裝包含秒數檔案的配置資料夾:
/libs/settings/community/scoring/configuration/stopwords
進階計分演算法使用秒數檔案中包含的字詞清單,以識別內容處理期間會忽略的常見英文字詞。
不希望修改此檔案。
如果秒數檔案遺失,進階計分引擎會擲回錯誤。
高級簽名規則屬性與 基本簽名規則屬性.
與其將點與徽章影像關聯,只需識別允許的專家數量和要獎勵的徽章影像即可。
屬性 | 類型 | 值說明 |
---|---|---|
badgingPath | String[] | (必要) 徽章的多值字串,影像數最多為badgingLevels。 必須排序徽章影像路徑,以便將第一個路徑授予最高專家。 如果徽章數少於badgingLevels所指示的,陣列中的最後一個徽章會填滿陣列的其餘部分。 範例項目:/libs/settings/community/badging/images/expert-badge/jcr:content/expert.png |
badgingLevels | 長整數 | (可選) 指定要授予的專業水準。 例如,如果 expert 和 almost expert (兩個徽章),則值應設為2。 badgingLevel應與為badgingPath屬性列出的專家相關徽章影像的數量相對應。 預設為1。 |
badgingType | 字串 | (必要) 將計分引擎識別為「基本」或「進階」。 若設為「進階」,則預設值為「basic」。 |
scoringRules | 字串[] | (可選) 一個多值字串,用於限制徽章規則對列出的評分規則所識別的事件進行評分。 範例項目: /libs/settings/community/scoring/rules/adv-comments-scoring 預設為無限制。 |
此測試版包含一個獎勵型專家徽章:
expert
/libs/settings/community/badging/images/expert-badge/jcr:content/expert.png
若要讓專家徽章顯示為活動的獎勵,請確定:
Badges
為功能(如論壇或QnA元件)啟用。
進階計分和徽章規則會套用至放置元件的頁面(或上階)
請參閱以下項目的基本資訊:
測試版包含的兩個進階分數規則 論壇功能 (論壇功能的論壇和評論元件各一個):
/libs/settings/community/scoring/rules/adv-comments-scoring
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
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
附註:
rules
和 sub-rules
節點的類型 cq:Page
.subRules
是字串類型的屬性[]
規則 jcr:content
節點。sub-rules
可在各種計分規則之間共用。rules
應位於具有每個人讀取權限的存放庫位置。此發行包含與 進階論壇和留言計分規則.
/libs/settings/community/badging/rules/adv-comments-badging
/libs/settings/community/badging/rules/adv-forums-badging
附註:
rules
節點類型為cq:Page。rules
應位於具有每個人讀取權限的存放庫位置。