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