查询 DBpedia 的多个关键字

Posted

技术标签:

【中文标题】查询 DBpedia 的多个关键字【英文标题】:Query DBpedia for multiple keywords 【发布时间】:2011-12-17 03:55:02 【问题描述】:

我想在 DBpedia 中查询多个关键字,例如当我使用以下命令查询 freebase 时:

http://api.freebase.com/api/service/search?query=%2BEgypt%2BPyramids 

我得到了合理的结果,例如:“埃及金字塔”、“古埃及”、“吉萨金字塔(埃及)”。

但是,当我尝试使用多个关键字查询 dbpedia 时,我得到一个空的 ArrayofResult,尽管当我单独查询每个关键字时,我确实得到了结果。 我找不到任何关于 DBpedia 关键字搜索服务的文档,只有这个:http://dbpedia.org/lookup

我这样写查询:

http://lookup.dbpedia.org/api/search.asmx/KeywordSearch?QueryClass=place&QueryString=Egypt+pyramid

这是正确的做法吗?

【问题讨论】:

Work around to query DBpedia for two keywords的可能重复 您可以在这里找到问题的答案:***.com/questions/7927643/… 【参考方案1】:

不要用place class来限制结果,好像不行

http://lookup.dbpedia.org/api/search.asmx/KeywordSearch?QueryClass=&QueryString=Egyptian%20Pyramids

【讨论】:

以上是关于查询 DBpedia 的多个关键字的主要内容,如果未能解决你的问题,请参考以下文章

查询以显示 DBpedia 的所有类和所有谓词

使用 SPARQL 查询 DBpedia 中的“Wikipage disambiguates”

为啥我在结果中得到重复? (DBpedia sparql 查询)

DBpedia SPARQL 查询 ID3 标签的歌曲信息

如何查询多个关键字的like

grep查询多个关键字的命令