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
	}

Readme

Keywords

none

Package Sidebar

Install

npm i smart-ranking

Weekly Downloads

0

Version

0.1.0

License

none

Last publish

Collaborators

  • mumme