Перечислите все домены Freebase с помощью MQL-запроса или вызова API - PullRequest
4 голосов
/ 24 января 2012

Я хотел бы разработать Java-приложение Freebase, которое позволит вам просматривать Freebase.Я подумал, что хорошей отправной точкой было бы имитировать Freebase Schema Explorer и позволить пользователю моего приложения «детализировать» через Домены, Типы в Домене, затем Экземпляры в Типе.Может ли кто-нибудь помочь в получении списка доменов?Тогда список в этом домене?и т. д. Затем пользователь может выбрать домен, и я хотел бы предварительно настроить список типов в этом домене и т. д., пока он не найдет запись или записи, которые он исследует.

1 Ответ

13 голосов
/ 24 января 2012

MQL для доменов:

[{
    "id":   null,
    "name": null,
    "type": "/type/domain",
    "!/freebase/domain_category/domains": {
        "id": "/category/commons"
    }
}]​

Предложение "!/freebase/domain_category/domains" содержит ограничения только для общих (официальных) доменов - в противном случае вы получите домен, который автоматически создается для каждого пользователя и, возможно,это не то, что вам нужно.

Типы в домене:

[{
    "id":     null,
    "name":   null,
    "type":   "/type/type",
    "domain": "/cvg"
}]​

Замените "/cvg" соответствующим образом.

Экземпляры типа:

[{
    "id":   null,
    "name": null,
    "type": "/cvg/computer_videogame"
}]​

Замените "/cvg/computer_videogame" соответствующим образом.

Это должно, по крайней мере, помочь вам начать.

...