User:Jeblad/Contributors

Contributors is an extension that provides a special page that lists main contributors for a page. There are several configurable methods of measuring the contributions, each will give slightly different values. It is important to note that there is no single correct method for measuring contributions. During analysis several techniques are used to short circuit otherwise heavy calculations, but still the calculations could be to heavy for heavily loaded servers.

Background

 * Algorithm
 * Run from oldest to newest
 * Perhaps a step to download and identify the most important revisions
 * Ask for more data if necessary before processing
 * Accumulate fingerprints over all users
 * Recurse when identical entries are found
 * Resync to similar entries if large changes
 * Normalize over total path
 * Always show new users
 * Remove users dropping under a certain level
 * Visualization
 * Show each user on a line with a horizontal bar with relative contribution
 * Estimate a mean load time and animate the transitions

Installation
As is standard with other MediaWiki extensions, you may install this extension by extracting the extension somewhere (usually the extensions folder), and adding to LocalSettings.php.

In addition you may add your own configuration of specific weight calculations, configure additional ones, or remove existing ones.


 * entropy : Constructs hashes by calculating entropy for phrases used in the final revision, and accumulates those values for individual users
 * triplets : Constructs vectors in a 256-dimensional space by hashing each revision, and accumulates the difference between the new and parent revision for individual users.


 * class: \Contributors\Analyzer\TupletAnalyzer
 * size: 3