Мы разрабатываем мобильное приложение, которое считывает штрих-коды продуктов и получает цены с 8 сайтов электронной коммерции. Я разрабатываю веб-сервер на С#, который имеет всю логику и отправляет данные клиенту с помощью веб-службы.
Если я спрашиваю цену товара, отправив штрих-код, все ок. Но большинство систем веб-сайтов не имеют номеров штрих-кодов в своей базе данных, поэтому я должен отправить им название продукта, и оно ДОЛЖНО каким-то образом совпадать, чтобы получить подробную информацию о продукте.
Чтобы получить название продукта, я выполняю поиск UPC и получаю название продукта с веб-сайта.
Но проблема начинается именно в этот момент. Каждый сайт электронной коммерции может иметь различную структуру и другое название продукта. Как я собираюсь написать алгоритм, который будет анализировать базы данных электронной коммерции и приносить мне результаты. Мне действительно нужно писать отдельный анализатор данных для каждого сайта электронной коммерции. Есть ли алгоритм, который я могу написать.
Любая помощь будет оценена по достоинству.