Я пытаюсь сопоставить объекты на основе предопределенных пользовательских настроек. Простым примером может быть поиск наиболее подходящего автомобиля.
Допустим, пользователю «Том» предлагается арендованный автомобиль для путешествий на основе его предопределенных предпочтений. В этом случае предустановленные пользовательские настройки будут такими:
** Предустановленные пользовательские настройки для Тома:
PreferredVehicle (Make='ANY', Type='3-wheeler/4-wheeler',
Category='Sedan/Hatchback', AC/Non-AC='AC')
** в то время как 10 доступных транспортных средств -
Vechile1(Make='Toyota', Type='4-wheeler', Category='Hatchback', AC/Non-AC='AC')
Vechile2(Make='Tata', Type='3-wheeler', Category='Transport', AC/Non-AC='Non-AC')
Vechile3(Make='Honda', Type='4-wheeler', Category='Sedan', AC/Non-AC='AC')
;
;
and so on upto 'Vehicle10'
Все, что я хочу сделать, это выбрать автомобиль для Тома, который лучше всего соответствует его предпочтениям, а также, возможно, дать ему выбор по порядку, т. е. сначала лучший вариант.
У меня есть вопросы:
- Можно ли это сделать с помощью Mahout Taste?
- Если да, может ли кто-нибудь указать мне пример кода, с которого я могу быстро начать?