Freebase MQL查询 - topic_equivalent_webpage

时间:2013-09-18 23:28:11

标签: freebase mql

这似乎是一个非常简单的查询,但我没有得到topic_equivalent_webpages的任何结果。应该有一长串的维基百科网址等。

[{   “id”:“/ m / 0gg4gh4”,   “name”:null,   “type”:“/ common / topic”,   “/ common / topic / topic_equivalent_webpage”:[] }]

请帮忙。 谢谢你的帮助。

2 个答案:

答案 0 :(得分:4)

无法从MQL API访问topic_equivalent_webpages,因为它们是使用URL模板从Freebase主题的密钥动态生成的。获取数据的最简单方法来自Topic API,如下所示:

  

https://www.googleapis.com/freebase/v1/topic/m/0gg4gh4?filter=/common/topic/topic_equivalent_webpage

答案 1 :(得分:0)

虽然正如肖恩所说,它们是动态生成的,但如果谷歌选择允许,它们可以通过MQL获得。

如果您愿意跳过一些额外的箍,您可以自己生成链接。您需要执行以下操作:

  • 收集具有URI模板的命名空间的所有键值
  • 收集相关命名空间的所有URI模板
  • 使用URI模板和键值生成必需的URI

URI模板大约永远不会改变。一旦他们被定义,他们几乎永远不会改变。钥匙几乎没有变化,尽管它们经常被添加到。

缺点是,您必须复制Google轻松提供的功能。从好的方面来说,您可以将其用于批量查询,而不仅限于一次性约束的主题API。

另一个选项是过滤所需链接的RDF转储。他们都在那里预渲染。

相关问题