Estimados, estoy necesitando un algoritmo que me sirva para hayar una calificacion correcta para un sitio web. El lenguaje no importa, pero como el sitio es en PHP lo publico aquí. Pero lo que necesito es la idea, o el cálculo (seudocódigo) para hacerlo.
El sitio tiene publicado determinados elementos (pueden ser artículos, lugares, fotos, lo que sea), y los usuarios pueden calificar estos ítems como "positivo" o "negativo". Por ejemplo, un ítem puede tener 240 calificaciones, de esas 210 son positivas y 30 negativas.
El algoritmo debería poner una puntuación del 0.0 al 9.9, basándose en las calificaciones.
Pero deberá considerar que un ítem tenga más calificaciones que otro.
Por ejemplo, un ítem que tuvo 9 positivas y 1 negativa, podríamos calificarla con 90% ó 9.0, pero si hay otro ítem que tuvo 158 positivas y 30, con el calculo anterior nos daría 84% u 8.4, sin embargo considero que un ítem que tuvo solo 10 calificaciones no debería tener mayor puntuación que uno que tuvo 188 calificaciones. Me explico?
Por lo tanto la simple regla de tres no me sirve, o no es de lo más justa.
¿Alguien me podría ayudar?
Desde ya, muchas gracias!