Freebase rdf API:获取带有特定尾部的rdf三元组



我想要一个有特定尾部的三元组。例如,得到以/m/3s31es为尾部的三元组,结果如下:

/m/111111      /has/name      /m/3s31es
/m/222222      /has/city      /m/3s31es
/m/333333      ...            /m/3s31es
...

有没有一个freebase api来实现这一点?感谢

Freebase RDF端点只提供单个RDF文档。没有与之关联的API(SPARQL或其他)。

你有三个选择:

  1. 使用Freebase MQLRead API进行查询(如果这是您想要的最终格式,则可能使用结果来检索RDF文档)。

  2. 下载RDF转储,将其加载到RDF三元组存储中,并使用SPARQL或三元组存储支持的任何查询语言。

  3. 下载RDF转储并使用zgrep查找所有与所需模式匹配的三元组。

第一个选项对于少量数据最快,#3对于大量数据最快。如果你必须经常这样做,#2的额外前期成本可能是值得的。

相关内容

  • 没有找到相关文章

最新更新