gpt4 book ai didi

search - 使用 Freebase 搜索服务进行多词搜索查询

转载 作者:行者123 更新时间:2023-12-01 23:59:29 25 4
gpt4 key购买 nike

我正在尝试使用搜索服务 API 搜索主题,并且想使用多个单词来缩小搜索结果范围。例如,搜索“Tide”会返回许多结果,反射(reflect)该词的不同含义以及 Freebase 中的不同主题。但是,由于我对与汰渍作为洗涤剂和品牌有关的主题特别感兴趣,因此我希望通过向搜索字符串添加信息丰富的单词来查找结果。例如,通过搜索“潮汐+洗涤剂+家用+肥皂”,我希望提高潮汐与洗涤剂等相关的结果的分数。我曾预计此类搜索将基于某种向量空间评分,如Lucene 使得并非所有术语都必须出现在索引主题文档中。但是,由于查询无法返回结果,因此似乎所有单词都必须存在。

https://www.googleapis.com/freebase/v1/search?query=tide+detergent+household+soap&indent=true

返回结果:

{
"status": "200 OK",
"result": [
],
"cost": 6,
"hits": 0
}

有没有办法使用过滤器来解决这个问题?

感谢您的帮助!

最佳答案

Freebase 关键字搜索 API 确实接受多个关键字,但它主要根据主题名称进行索引,而不是根据与主题相关的文档(如 Google 搜索)中找到的关键字进行索引。目前 Freebase 中没有名为“潮汐洗涤剂家用肥皂”的主题。

您的直觉是正确的,可以使用过滤器来获得您想要的结果。按类型/业务/品牌过滤应该会为您提供所需的内容:

https://www.googleapis.com/freebase/v1/search?query=tide&filter=(all+type%3A%2Fbusiness%2Fbrand)&indent=true

关于search - 使用 Freebase 搜索服务进行多词搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12903756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com