2010-12-06 63 views
-1

我有以下场景。我需要向用户推荐艺术家。这应该如何建模?我正在寻找这方面的建议。设计艺术家推荐需要建议

我在想。基于以下标准:

  1. 当用户收听一首歌曲,歌曲的曲风得到某处+1
  2. 当用户“喜欢”的歌曲录制,歌曲曲风获取与+2
  3. 某处记录

这样我可以列出所有艺术家基于具有最高点的流派。

即使如此,我是否应该有一个名为“Recommendation”的新模型并将其嵌入到用户中?

我接受各种建议。

+0

你应该推荐基于该类型的艺术家,但只是删除用户不喜欢的艺术家。 – monocle 2010-12-08 01:30:07

回答

0

用户可以有很多投票。投票可以是正投或反投(使用单个表继承)。然后,您可以建立一个推荐模型,根据最高和最低选票确定用户可能喜欢的内容(查找相关艺术家的增票和减去与降票有关的艺术家)。然后,用户可以有许多推荐。

+0

嗯......你在暗示我推荐给用户更高选票的艺术家?所有这一切都在推荐“流行”艺术家。基于流派的情况如何? – 2010-12-07 08:18:35