Чем искать в строках нечёткое соответствие для объектов (названий), состоящих из нескольких слов?
Есть названия, состоящие из нескольких слов, например "футбольная команда Спартак". Есть текст, где может быть "российская хоккейная команда Спартак" и " знаменитая футбольная команда Зенит". Нужно искать именно соответствие футбольной команде Спартак.
Чем это можно сделать максимально просто, без разбора исходной фразы - вроде отбрасываем команда и ищем ключевые слова вроде футбол+Спартак (этот вариант рассматривается, но желательно всё-таки проще сделать).
Желательно в Python.
В python есть fuzzywuzzy но она на такой задаче очень часто ошибается и в качестве наиболее подходящего варианта выдаёт не то, а сохранять не только 1-й, а, например, 1,2,3. варианты и просматривать их вручную слишком долго.