查询 DBpedia 多个关键字
我想查询 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
这是正确的方法吗?
I want to query DBpedia for multiple keywords, when I query freebase for example using this:
http://api.freebase.com/api/service/search?query=%2BEgypt%2BPyramids
I get reasonable results like: "Egyptian Pyramids", "Ancient Egypt", "Pyramids of Giza (Egypt)".
However whenever I try to query dbpedia with multiple keywords I get an empty ArrayofResult
, although when I query for each keyword on its own I do get results..
I couldn't find any documentation for DBpedia's Keyword search service, only this: http://dbpedia.org/lookup
I write the query like this:
http://lookup.dbpedia.org/api/search.asmx/KeywordSearch?QueryClass=place&QueryString=Egypt+pyramid
Is this the right way of doing it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要用地点类别限制结果,它似乎不起作用
http://lookup.dbpedia.org/api/search.asmx/KeywordSearch?QueryClass=&QueryString=Egyptian%20Pyramids
Don't limit the results with place class, it seems doesn't work
http://lookup.dbpedia.org/api/search.asmx/KeywordSearch?QueryClass=&QueryString=Egyptian%20Pyramids