Quality Assessment Index

From Soyjak Wiki, the free ensoyclopedia
Jump to navigationJump to search
This topic relates to this very wikiHere be edit wars, censorship and template spam.


All pages by quality and importance
Quality Importance
High Medium Low Unrated total
Gemerald 32 10 6 0 48
Gem 67 86 79 3 235
Topaz 12 38 53 2 105
Ruby 8 23 32 0 63
Coal 3 20 36 6 65
Dust 0 0 28 0 28
Fossil 0 6 58 0 64
Total 122 183 292 11 608

This index is a combination of two separate ratings for every page that has a Quality header. Quality is the editor-given "rating"[a][b]. Importance describes how central the subject is to the wiki and is calculated automatically by this bot, meaning it cannot be tampered with by editors. Nothing in this page requires manual upkeep.

Importance is worked out once a month[c]. The largest factors[d] are how often a page is read (average monthly views over the last three complete months) and how many other pages link to it[e]. Smaller factors are the number of editors and edits over the past year, and the word count of wiki prose.[f] Each factor is compared against every other assessed page, and the combined result places the page in the top 20% (high importance), next 30% (medium importance) or the bottom 50% (low importance). Because ranking is relative, pages can move between classes when the rest of the wiki changes, even if their own numbers remain relatively static. Nu-pages with less than a full month of view data are unrated until enough info can come in for a reasonable placement.

This bot does not edit pages or talk pages to issue any categories. Instead, it writes a json dump to its own user space, which is read by a module invoked in each quality template to issue the correct rating category. The table above is a matrix of the index.

Formula

[edit | edit source]
Nophono cares.

For every assessed page p, the bot collects five values:

Vp
average views per month over the last three complete months, counting only months since the page's first recorded view
Lp
number of distinct pages in the main and Namefag namespaces linking to p, redirects included
Dp
monthly editor counts over the last twelve complete months, summed
Ep
number of edits over the last twelve complete months
Wp
number of words of readable prose

Each value x∈{V,L,D,E,W} is converted into a percentile among the N scored pages:

Px(p)=100N(|{q:xq<xp}|+12|{q:xq=xp}|)

The score is the weighted sum of the five percentiles:

S(p)=0.45PV(p)+0.30PL(p)+0.15PD(p)+0.05PE(p)+0.05PW(p)

pages are ranked by S in descending order. With r(p) the rank of p starting at 0:

class(p)={Highr(p)<round⁡(0.2N)Mediumr(p)<round⁡(0.2N)+round⁡(0.3N)Lowotherwise

Pages with no view data in the three-month window are unrated and not counted in N. tendie

Notes

  1. ↑ Currently, gradingbox results are ignored in favor of the headers as the goal of the index is to be more encompassing. Don't take the placements too literally, the main goal of this index is to get a more comprehensive layout and categorization of graded content.
  2. ↑ These ratings are humorous and not necessarily an indicator of actual quality.
  3. ↑ or upon operator request, the requests are extremely slow due to the low-priority of the task and take a while to parse.
  4. ↑ Stats are derived from the analytics API Request.
  5. ↑ Due to navbox inflation, this value's weight may be dropped significantly in the future.
  6. ↑ All non literal-text nuked by the parser are, obviously, ignored.