我正在实施一个搜索引擎,到目前为止,我完成了网络抓取的部分,将结果存储在索引中并检索用户输入的搜索关键字的结果。但是我希望搜索结果更具体。假设我在搜索“海德拉巴的鞋店”。在python中是否有任何NLP库可以处理文本并为重要的单词分配更高的权重,例如“shoes”和“Hyderabad”。
感谢。
答案 0 :(得分:0)
我认为一种方法不会解决整个问题。您的问题很广泛,需要多个步骤才能获得最佳效果。以下是我将如何解决问题
Phrase queries
。 Shoe shops in Hyderabad
非常适合。Shoe shops in Hyderabad
和Footwear shops in Hyderabad
。Shoe shops in Hyderabad
或Shoe under 500 bucks
等查询获取更智能的结果,其中in, under, on etc
的非常有限的单词集可以在location/ comparison
上分配规则这一点假设你正在看英语。您必须为每种语言单独构建此图层。 希望这会有所帮助。
答案 1 :(得分:0)