Я работаю над проектом, в котором многие ритейлеры загружают информацию о своих продуктах независимо друг от друга, иными словами, один и тот же продукт может иметь различное название. Например, новый ipad или ipad или отличный ipad и т.д ...
Я хочу представить пользователю интуитивно понятный интерфейс, чтобы при поиске ipad или ipads он получал в результате поиска один ipad со всеми сопоставленными ценами. Или, может быть, 2 результата поиска, первый со старым ipad со всеми ценами от разных продавцов, и другой результат поиска с ipad 2, а также с ценами один рядом с другим.
Конкретный пример:
база содержит: новый ipad 1, ipad 1, отличный ipad 1, новый ipad 2, ipad 2, отличный ipad 2
когда пользователь ищет ipad, он получает:
- ipad1: цена продавца 1 = 100 $, цена продавца 2 = 120 $ и т. Д ...
- ipad2: цена ритейлера 2 = 100 $, цена ритейлера 2 = 120 $ и т. Д. ...
Это в основном проблема, связанная с поиском? ИЛИ машинное обучение, автоматическая маркировка?
А кто-нибудь знает что-нибудь такое, что было реализовано в Rails3?
Спасибо