I am working on a project in which many retailers upload their product information on their own, in other words, the same product may have a different name. For example, a new ipad, ipad or Great ipad, etc.
I want to present the user with an intuitive interface so that when searching for an ipad or ipads, he will get one ipad as a search result with all the prices matched. Or maybe 2 search results, the first with the old ipad with all prices from different retailers and another search result with ipad 2, as well as the prices one next to the other.
A specific example: the database contains: new ipad 1, ipad 1, excellent ipad 1, new ipad 2, ipad 2, excellent ipad 2 when a user searches for ipad, he receives:
- ipad1: retailer price 1 = $ 100, retailer price 2 = $ 120, etc.
- ipad2: retailer price 2 = $ 100, retailer price 2 = $ 120, etc.
Is this mainly a search problem? OR machine learning, auto-negotiation?
And does anyone know something that was implemented in Rails3?
thanks
source share