У меня есть база данных рецептов, которая по сути структурирована как список ингредиентов и их количества. Если вам дадут рецепт, как бы вы идентифицировали похожие рецепты с учетом вариаций и пропусков? Например, использовать молоко вместо воды или мед вместо сахара или полностью отказаться от вкуса.
Текущая стратегия заключается в выполнении нескольких внутренних соединений для комбинаций основных ингредиентов, но это может быть чрезвычайно медленным с большой базой данных. Есть другой способ сделать это? Что-то вроде эквивалента перцептивного хеширования было бы идеальным!