代码之家  ›  专栏  ›  技术社区  ›  Eric Schoonover thSoft

主题摘要和图像的Freebase MQL查询?

  •  6
  • Eric Schoonover thSoft  · 技术社区  · 15 年前

    我想写一篇 MQL query 使用 Freebase 我想检索主题摘要和主题的图像。

    我已经能够完成下面的查询,它将获取与 Bill Gates 话题。

    MQL:

    [
      {
        "/common/topic/image" : [
          {
            "id" : null
          }
        ],
        "name" : "bill gates",
        "type" : "/people/person"
      }
    ]
    

    结果:

    [
      {
        "/common/topic/image" : [
          {
            "id" : "/guid/9202a8c04000641f8000000004fb4c01"
          },
          {
            "id" : "/wikipedia/images/commons_id/4486276"
          }
        ],
        "name" : "Bill Gates",
        "type" : "/people/person"
      }
    ]
    

    对于那些在过去可能没有遇到过MQL但有兴趣使用它的人来说。查看 Freebase MQL Query Editor .

    billg profile page http://i.friendfeed.com/c31a22d9e439eb67b0feeb4ffd64c3b5ed9a8e16

    更新

    我最后使用的查询:

    [
      {
        "/common/topic/image" : [
          {
            "id" : null
          }
        ],
        "article" : [
          {
            "content" : null
          }
        ],
        "name" : "bill gates",
        "type" : "/common/topic"
      }
    ]
    

    这些结果可以与Narphorium的答案结合起来,以检索实际数据:

    [
      {
        "/common/topic/image" : [
          {
            "id" : "/guid/9202a8c04000641f8000000004fb4c01"
          },
          {
            "id" : "/wikipedia/images/commons_id/4486276"
          }
        ],
        "article" : [
          {
            "content" : null
          },
          {
            "content" : "/guid/9202a8c04000641f800000000903535d"
          }
        ],
        "name" : "Bill Gates",
        "type" : "/common/topic"
      }
    ]
    
    2 回复  |  直到 15 年前
        1
  •  9
  •   Shawn Simister    15 年前

    图像和主题摘要分别存储在内容存储中,可以通过 another web service API .

    例如,可以这样访问比尔·盖茨的图像:

    http://www.freebase.com/api/trans/raw/guid/9202a8c04000641f8000000004fb4c01

    同样,可以在查询中将/common/topic/image替换为/common/topic/article来找到主题摘要的guid。可以像这样再次访问结果:

    http://www.freebase.com/api/trans/raw/guid/9202a8c04000641f8000000008bfed35

    您可以阅读有关内容存储的更多信息 here .

        2
  •  6
  •   vikasing    11 年前

    Freebase提供的新图像服务现在可用于使用Freebase ID获取图像,例如,对于Bill Gates,以下是图像URL:

    https://usercontent.googleapis.com/freebase/v1/image/en/bill_gates

    有关此服务的详细信息,请访问: http://wiki.freebase.com/wiki/Image_Service