2012-08-10 2 views
0

J'ai besoin d'afficher une liste de choses dans l'ordre de leur note. Les choses peuvent être notées de 0 à 5 étoiles. Je suis sûr d'avoir vu une formule quelque part qui détermine l'ordre dans lequel ils devraient entrer.formule pour calculer la meilleure note en tenant compte du nombre de votes

Par exemple, je pense que si l'une des choses n'a eu que 1 avis qui est 5 étoiles, je ne pense pas qu'ils semblerait plus élevé que quelque chose qui avait 10 commentaires avec une moyenne de 4,5 étoiles, si vous voyez ce que je veux dire.

Est-ce que quelqu'un sait de quoi je parle ou quelle est la formule?

+7

http://www.evanmiller.org/how-not-to-sort-by-average-rating.html – peacemaker

+1

Nous aurons probablement besoin d'au moins quelques détails plus spécifiques. Recherchez-vous une requête SQL? et http://whathaveyoutried.com – hometoast

+0

L'utilisateur est souvent donné un choix de l'ordre par la plupart des évaluations, la plus haute note, le plus récent ranting _ [sic] _, .... – HABO

Répondre

2

Vous devez passer par le lien suivant pour comprendre la formule qui utilise IMDB ...

IMDB ranking system

+0

pourquoi un vote baissier ??? – SiB

+1

Ce n'était pas moi, mais probablement parce que votre lien ne fonctionnait pas lorsque vous l'avez posté. – jnylen

+0

Ohhhh ... merci pour l'édition. – SiB

0

Vous devez prendre en considération qui est l'électeur aussi - il y a des gens qui ont tendance à donner étoiles haut et d'autres pas. Il ne sera donc pas exact de ne regarder que les articles et leurs votes. Ainsi, vous devriez prendre en considération deux choses: Les articles et les électeurs.

Il vaut mieux lire here comment les systèmes de recommandation fonctionnent.

Questions connexes