2013-03-27 4 views
1

Я пытаюсь найти соответствующий запрос MQL для получения описания страны, например, как это делает текст api.Запрос FreeBase MQL для получения описания страны по альфа-3

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

результат от этого вызова. "Результат"

: «Ямайка (/ dʒəmeɪkə /), официально Содружество Ямайки, является островным государством из Больших Антильских островов, 234 км (145 миль) в длину, до 80 км (50 миль) в ширину, и 10,990 квадратных километров (4240 квадратных миль) в районе.

Я не могу использовать текст/тема апи, потому что мне нужно собрать эту информацию, используя код альфа-2/альфа-3. Это моя попытка при заполнении запроса.

[{ "i d ": null, " name ": null, "/common/topic/description ": null, " type ":"/location/country ", "/location/country/iso_alpha_3 ":" USA " }]

Когда я запускаю этот запрос, общее поле/тема/описание не заполняется. Есть ли другой способ получить описание страны и фильтр с помощью альфа-кода 3?

+0

ли вы действительно получите описание для Ямайки назад при использовании ID Кубы? –

+0

oh Нет, я не жалел ... позвольте мне изменить его. –

ответ

1

Вы можете сделать это с помощью Freebase Topic API:

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

Пожалуйста, убедитесь, что вы даете авторство к источнику, как указано в ответе API.

+0

Спасибо, Шон, я много часов пытался понять это. Есть ли способ построить запрос MQL, чтобы сделать то же самое? –

+0

Нет, запросы MQL не содержат описания тем. Лучший способ сделать это - с API-интерфейсом, потому что тот обеспечивает правильную атрибуцию. –

1

Коды стран ISO регистрируются в пространствах имен, укорененных в/полномочие, и эти идентификаторы могут использоваться взаимозаменяемо с идентификаторами из пространств имен/en или/m. Просто замените соответствующий идентификатор на вызов текстового API, например.

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