smart-ranking

0.1.0 • Public • Published

NodeJS library for smart ranking

Instalation

npm install smart-ranking

How to use it

var Ranking = require('smart-ranking');

var ratings = [
    { votes: [3,2,1], id:'Item 1' },
    { votes: [1,2,3,4,5], id:'Item 2' }
];

var bayesianScore = Ranking.bayesian(ratings);
var amazonScore = Ranking.amazon(ratings);

Output example

	amazonScore = {
		"Item 1":{"_id":"Item 1","_sumVotes":6,"_numVotes":3,"_avgRating":2,"score":2.3125},
		"Item 2":{"_id":"Item 2","_sumVotes":15,"_numVotes":5,"_avgRating":3,"score":2.859375},
		"_avgRatings":2.625,"_avgVotes":4
	}

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i smart-ranking

      Weekly Downloads

      1

      Version

      0.1.0

      License

      none

      Last publish

      Collaborators

      • mumme