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

时间:2015-02-10 12:07:15

标签: google-api rdf freebase

我想获得具有特定尾巴的三元组。例如,获取以/m/3s31es为尾部的三元组,结果如下:

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

是否有freebase api来实现这个?谢谢

1 个答案:

答案 0 :(得分:1)

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

您有三种选择:

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

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

  3. 下载RDF转储并使用zgrep查找符合您所需模式的所有三元组。

  4. 对于少量数据,第一个选项最快,对于大量数据,#3最快。如果您不得不这么做,那么#2的额外前期成本可能是值得的。