Используйте многофункциональные user preference learning инструменты, которые адаптируются под ваши нужды.