如何在Python中只从搜索中选择精确的字符串?

2024-09-27 21:25:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Scrapy刮了一个网站。在那之后,用户可以用algolia在我的网站上搜索结果。我的问题是为了一般的结果而刮削的精确性。 例如,当我刮掉一个包含“红木床”的项目时,我刮掉所有带有“红木床”的对象,它是准确的。 然后我找“红床”。问题是“红木床”的结果也被刮掉了,我不想这样。我有10000个不同的“搜索”在我的刮板。 如何在python中严格选择“Red bed”以尽可能精确?你知道吗

我的第一个猜测是将所有结果都刮去,然后对结果进行排序:

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

但它似乎很长。Python还有别的方法吗?你知道吗


Tags: 项目对象用户in刮板排序网站red

热门问题