Всем привет!
Есть такое задание:
Есть два прайса от разных поставщиков. Нужно сверять где дешевле стоит товар и выводить сообщение об этом. Но вот проблема: как понять что к примеру "Автомобильный навигатор Prology iMAP-408AB навигатор GPS" и "Prology iMAP-408AB навигатор GPS" одно и тоже?
Сравнивать по модели? Где гарантия того что это модели одной фирмы? А может такая модель есть у другой фирмы и это электрический чайник?
В общем такая вот задачка. Приветствуются любые предложения.
Cheechako
22.07.2011, 16:10
...как понять что к примеру "Автомобильный навигатор Prology iMAP-408AB навигатор GPS" и "Prology iMAP-408AB навигатор GPS" одно и тоже?...Если сравнивать не цепочки символов целиком, а "действующие" элементы, можно понять, что к требуемым устройствам относится и "iMAP-408AB Prology GPS навигатор" :D
В качестве дополнительного критерия использовать номер модели и/или приписать бОльшую значимость цифрам&латинским буквам (для указанного примера) - фактически используя вероятность совпадения. Эксперимент на реальных данных должен дать критерий совпадения/отбраковки.
P.S. Гораздо более трудной/громоздкой представляется проблема возможных очепяток :(
Eharsal
15.01.2016, 17:37
На форумах по Excel есть примеры нечеткого поиска и сравнения наименований товаров. Из легко можно интегрировать в макрос для получения сводного прайса.
Levitan
16.02.2016, 21:00
легко можно интегрировать в макрос для получения сводного прайса.
На экселевких форумах были обсуждения нечеткого поиска макросами на VBA, но чего-то универсального кажется не получилось.
Интересно узнать как сравнивает товары программа Inetshop, когда подсвечивает отличия
1635
1636
Eharsal
28.03.2016, 20:56
Интересно узнать как сравнивает товары программа Inetshop, когда подсвечивает отличия
Ознакомился с этой программой, при цене в 50$ она полностью может взять на себя работу с прайс-листами поставщиков/конкурентов. Кстати, очень гибкая в плане использования своих скриптов sql.