Как выбрать только точные строки из поиска в Python? - PullRequest
1 голос
/ 21 июня 2019

Я очищаю сайт Scrapy. После этого пользователь может искать результаты на моем сайте с помощью algolia. Моя проблема в точности очистки для общих результатов. Например, когда я очищаю предмет, содержащий «Кровать из красного дерева», я очищаю все предметы с помощью «Кровать из красного дерева», и это точно. Тогда я ищу "Красную кровать". Проблема в том, что результаты «Красной деревянной кровати» тоже не совпадают, и я этого не хочу. У меня есть 10 000 различных «поисков» в моем скребке. Как выбрать строго «Красную кровать», чтобы быть максимально точной в питоне?

Мое первое предположение - очистить все, а затем отсортировать результаты:

for x in "red wood items":
    if "bed" in "red wood bed":
       remove "result containing bed"

Но, похоже, очень долго. Есть ли другой способ в Python?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...