1

我一直在尝试提出适当的 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”:“USA”}]

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

4

2 回答 2

1

您可以使用Freebase 主题 API执行此操作:

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

请确保您按照 API 响应中的指定正确注明来源。

于 2013-03-27T18:10:24.080 回答
1

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

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

于 2013-03-27T18:40:31.517 回答