Нужны предложения по оформлению рекомендации художника - PullRequest
0 голосов
/ 06 декабря 2010

У меня следующий сценарий. Мне нужно рекомендовать художников пользователям. Как это должно быть смоделировано? Я ищу предложения по этому вопросу.

Я думал. На основании следующих критериев:

  1. Когда пользователь слушает песню, жанр песни где-то записывается с + 1
  2. Когда пользователю «нравится» песня, жанр песни записывается где-то с + 2

Таким образом, я мог бы перечислить всех артистов, основываясь на жанре, который имеет самые высокие баллы.

И все же, должен ли я иметь новую модель под названием «Рекомендация» и встроить ее в пользователя?

Я открыт для всевозможных предложений.

1 Ответ

0 голосов
/ 06 декабря 2010

Пользователь может иметь много голосов. Голосование может быть положительным или отрицательным (при использовании наследования одной таблицы). Затем вы можете получить модель Рекомендации, которая определяет, что может понравиться пользователю в зависимости от положительных и отрицательных голосов (найти соответствующих исполнителей из положительных голосов и вычесть исполнителей, связанных с отрицательными голосами). Тогда у пользователя может быть много рекомендаций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...