【问题标题】:Freebase MQL Query - topic_equivalent_webpageFreebase MQL 查询 - topic_equivalent_webpage
【发布时间】:2014-01-21 23:22:38
【问题描述】:

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

[{ "id": "/m/0gg4gh4", “名称”:空, "type": "/common/topic", “/common/topic/topic_equivalent_webpage”:[] }]

请帮忙。 感谢您的帮助。

【问题讨论】:

    标签: freebase mql


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      尽管正如 Shawn 所说,它们是动态生成的,但如果 Google 允许,它们可以通过 MQL 获得。

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

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

      URI 模板几乎从不改变,即。一旦它们被定义,它们几乎永远不会改变。键几乎没有变化,尽管它们经常被添加。

      其中一个缺点是,您必须复制 Google 很容易获得的功能。从好的方面来说,您可以将它用于批量查询,而不受限于主题 API 一次一个的限制。

      另一个选项是过滤 RDF 转储以获取您需要的链接。它们都在那里预渲染。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多