Freebase MQL查询通过alpha 3代码检索国家/地区描述

时间:2013-03-27 17:27:24

标签: google-api freebase mql

我一直在努力想出适当的MQL查询来检索国家描述,就像文本api一样。

https://www.googleapis.com/freebase/v1/text/en/jamaica

来自该电话的结果。

  “结果”:“牙买加(/dʒəmeɪkə/),正式是牙买加联邦,是大安的列斯群岛的一个岛国,长234公里(145英里),宽度可达80公里(50英里),面积10,990平方公里(4,240平方英里)。

我无法使用text / topic api,因为我需要使用alpha 2 / alpha 3代码收集此信息。这是我尝试进行查询。

  

[{     “id”:null,     “name”:null,     “/ common / topic / description”:null,     “type”:“/ location / country”,     “/ location / country / iso_alpha_3”:“美国”   }]

当我运行此查询时,不会填充common / topic / description字段。 有没有其他方法可以检索国家/地区的描述并按字母代码3进行过滤?

2 个答案:

答案 0 :(得分:1)

您可以使用Freebase Topic API

执行此操作
https://www.googleapis.com/freebase/v1/topic/authority/iso/3166-1/alpha-3/JAM?filter=/common/topic/description

请确保您按API响应中的规定正确归属于该来源。

答案 1 :(得分:1)

ISO国家/地区代码在以/ authority为根的名称空间中注册,这些标识符可与/ en或/ m名称空间中的标识符互换使用。只需将相应的ID替换为Text API调用,例如

https://www.googleapis.com/freebase/v1/text/authority/iso/3166-1/alpha-3/USA