algoritmo utilizado para calcular calificaciones de 5 estrellas

Necesito calcular calificaciones de 5 estrellas como la del sitio web de Amazon. He realizado suficientes búsquedas para encontrar cuál es el mejor algoritmo, pero no puedo obtener una respuesta adecuada. Por ejemplo, si estas son las calificaciones 5 star - 252 4 star - 124 3 star - 40 2 star...