从Freebase转移关系的方法?

时间:2015-03-14 08:05:47

标签: nlp semantic-web freebase dbpedia wikidata

我已经浏览了Freebase的Google API,但仍然令人困惑。 是否有简单的方法从Freebase转储关系?

  

我想转储具有特定关系的所有实体名称对(例如marry_with,...),并且还想要中文实体名称。

我应该

  • 编写MQL来查询满足条件的所有实体? (但最近MQL服务将退役。)
  • 或转储所有freebase并解析?
  • 或者是否有其他API可以执行此操作?
  • 或其他KB(YAGO,DBpedia,wikidata)更容易做到这一点?

哪种方式更易于解决。 请告诉我一些方向。感谢

1 个答案:

答案 0 :(得分:2)

Freebase was retired and Wikidata is the recommended alternative

您可以使用Wikidata Query API来获取具有特定属性的实体。

例如,查询http://wdq.wmflabs.org/api?q=CLAIM[26]检索具有属性spouse的所有项目的ID(P26)。

您可以将其与Wikidata API结合使用,例如,获取上一个查询返回的前三个项目的英文标签和别名: http://www.wikidata.org/w/api.php?action=wbgetentities&ids=Q23|Q24|Q42&languages=en&props=labels|aliases