2012-10-18 40 views
5

我正在使用python库rdflib来查询Freebase的主题。针对Freebase主题的RDF

我发现Freebase返回的主题数据不完整。举例来说,当我查询:

http://rdf.freebase.com/rdf/en.barack_obama

结果不包含有关place_of_birth数据,尽管我可以确认的是,当我使用MQL查询该属性存在的数据。

我的问题是:我可以依赖对RDF服务的查询来返回给定主题的所有rdf三元组吗?

如果不是,有没有办法确保我得到所有的三元组?

回答

4

不幸的是答案是否定的。某些主题链接到Freebase中的其他数千个主题,如果我们没有对返回的三元组数量设置限制,我们的API会超时。我们将在不久的将来发布完整的Freebase RDF转储。这将是获取所有RDF数据的最佳方式。

+1

以此为权威答案:Shawn在Google/Freebase中运作! 谢谢Shawn,你在fb上做的所有事情。 – mjv

+0

谢谢肖恩!你有一个想法,当RDF转储将可用?同时,你会推荐使用MQL还是Topic API?谢谢。 – user1748083