Freebase MQL VS Freebase Предложить (n: type) в результатах - PullRequest
1 голос
/ 03 мая 2011

Я пытаюсь получить результаты из freebase, используя mql, например:

http://api.freebase.com/api/service/mqlread?query={"query":{"name~=":"Barack","name":null,"type":[],"limit":1}}"

И, как и ожидалось, я получаю много типов по этой теме (Барак Обама).

Но когда я пытаюсь найти «Барак» с помощью freebase, я получаю только один тип (n: type или notable type) для «Барака Обамы» - президента США.Пример: http://www.freebase.com/private/suggest?prefix=barack

Мой вопрос - как я могу получить тот же результат, который предлагается, используя только MQL?

1 Ответ

2 голосов
/ 03 мая 2011

Вы почти во второй найденной ссылке - теперь нужно просто объединить два запроса:

http://api.freebase.com/api/service/mqlread?query={"extended":true,"query":[{"name~=":"^Barack","id":null,"name":null,"type":"/common/topic","notable_for":{}}]}

Надеюсь, это поможет!

...