我正在尝试使用MQL query API编写要执行的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"
}
]
答案 0 :(得分:9)
图像和主题摘要分别存储在内容存储库中,可通过another web service API访问。
例如,比尔盖茨的图像可以像这样访问:
http://www.freebase.com/api/trans/raw/guid/9202a8c04000641f8000000004fb4c01
同样,可以通过在查询中用/ common / topic / article替换/ common / topic / image来找到主题摘要的GUID。结果可以像这样再次访问:
http://www.freebase.com/api/trans/raw/guid/9202a8c04000641f8000000008bfed35
您可以阅读有关内容存储库here的更多信息。
答案 1 :(得分:6)
freebase提供的新图像服务现在可用于使用freebase id获取图像,例如,对于Bill Gates,以下是图像URL:
https://usercontent.googleapis.com/freebase/v1/image/en/bill_gates
有关此服务的更多信息,请访问:http://wiki.freebase.com/wiki/Image_Service