2010-12-06 5 views
-1

J'ai le scénario suivant. Je dois recommander des artistes aux utilisateurs. Comment cela devrait-il être modélisé? Je suis à la recherche de suggestions à ce sujet.Besoin de suggestions sur la conception de la recommandation de l'artiste

Je pensais. Sur la base des critères suivants:

  1. Lorsqu'un utilisateur écoute une chanson, le genre de chansons est enregistrée quelque part avec +1
  2. Lorsqu'un utilisateur « aime » une chanson, le genre de chansons est enregistrée quelque part avec 2

De cette façon, je pourrais lister tous les artistes basés sur le genre qui a le plus de points.

Même quand même, devrais-je avoir un nouveau modèle appelé "Recommandation" et l'avoir incorporé dans l'utilisateur?

Je suis ouvert à toutes sortes de suggestions.

+0

Vous devriez recommander des artistes en fonction du genre, mais supprimer les artistes que l'utilisateur n'a pas aimés. – monocle

Répondre

0

Un utilisateur peut avoir plusieurs votes. Un vote peut être un vote à la hausse ou à la baisse (en utilisant l'héritage de table unique). Vous pourriez alors avoir un modèle de recommandation qui détermine ce qu'un utilisateur pourrait aimer en fonction des votes de haut en bas (trouver des artistes liés à partir des votes et soustraire les artistes liés aux votes négatifs.) Un utilisateur pourrait alors avoir plusieurs recommandations.

+0

Hmmm ... Vous suggérez que je recommande les artistes qui ont le plus de votes aux utilisateurs? Tout cela ne fait que recommander des artistes "populaires". Qu'en est-il basé sur le genre? –

Questions connexes