2

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

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

我是不是该

  • 编写 MQL 来查询所有满足条件的实体?(但 MQL 服务最近要退役了。)
  • 或转储所有自由碱基并解析?
  • 还是有其他 API 能够做到这一点?
  • 或其他知识库(YAGO、DBpedia、wikidata)更容易做到这一点?

哪种方式更容易解决。请给我一些方向。谢谢

4

1 回答 1

2

Freebase 已退役,而 Wikidata 是推荐的替代方案

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

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

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

于 2015-05-16T19:00:47.173 回答