2010-12-06 36 views
-1

我有以下場景。我需要向用戶推薦藝術家。這應該如何建模?我正在尋找這方面的建議。設計藝術家推薦需要建議

我在想。基於以下標準:

  1. 當用戶收聽一首歌曲,歌曲的曲風得到某處+1
  2. 當用戶「喜歡」的歌曲錄製,歌曲曲風獲取與+2
  3. 某處記錄

這樣我可以列出所有藝術家基於具有最高點的流派。

即使如此,我是否應該有一個名爲「Recommendation」的新模型並將其嵌入到用戶中?

我接受各種建議。

+0

你應該推薦基於該類型的藝術家,但只是刪除用戶不喜歡的藝術家。 – monocle 2010-12-08 01:30:07

回答

0

用戶可以有很多投票。投票可以是正投或反投(使用單個表繼承)。然後,您可以建立一個推薦模型,根據最高和最低選票確定用戶可能喜歡的內容(查找相關藝術家的增票和減去與降票有關的藝術家)。然後,用戶可以有許多推薦。

+0

嗯......你在暗示我推薦給用戶更高選票的藝術家?所有這一切都在推薦「流行」藝術家。基於流派的情況如何? – 2010-12-07 08:18:35