Пытаясь найти лучший способ решения этой проблемы.
У меня есть список из нескольких сотен тысяч продуктов питания. У меня есть следующие данные: Описание (в основном наименование товара), Категория продуктов питания, Ингредиенты (таблица продуктов питания)
Я пытаюсь сопоставить каждый продукт питания с категорией продуктов питания, которая существует в другом наборе данных. Эти категории продуктов разделены немного по-разному, поэтому в таблице продуктов не указано соотношение 1: 1 к категории продуктов. Поля для этого набора данных: Основная категория, Подкатегория и Примеры продуктов. (Таблица категорий продуктов питания)
В таблице элементов продуктов питания категория продуктов питания может быть неправильной или обобщенной. В основном, категории продуктов питания в таблице «Пищевые продукты» являются общими, где категории продуктов питания в таблице «Пищевые категории» более точны c.
Я пытаюсь создать алгоритм, который просматривает определенный c продукт (в таблицах продуктов) и сопоставляет его с «рекомендуемой» записью в таблице категорий продуктов. Возможно, давая мне 5 лучших вариантов и оценку (или процентное совпадение) для каждого.
Если возможно, я бы хотел, чтобы это усвоилось со временем, основываясь на ручных исправлениях / вмешательствах, прошлых сопоставлениях и т. Д. c ... Не уверен, что ИИ является правильной терминологией для использования здесь.
Эти данные хранятся в SQL Server 2016. Приложение вокруг них находится в ASP. Net (C#)
Снова ищем лучший способ приблизиться к этому.