繁体   English   中英

使用MQL查询或API调用列出所有Freebase域

[英]List all Freebase Domains with MQL query or API call

我想开发一个Freebase java应用程序,可以让你浏览Freebase。 我认为一个好的起点是模仿Freebase Schema Explorer并允许我的应用程序的用户“深入”通过域,域中的类型,然后是类型中的实例。 有人可以帮助您检索域名列表吗? 那个域名列表呢? 然后,用户可以选择一个域,我想在该域中预设一个类型列表,依此类推,直到找到他们正在调查的一个或多个条目。

域名MQL:

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

其中的"!/freebase/domain_category/domains"子句仅限于Commons(官方)域名 - 否则您将获得为每个用户自动创建的域名,并且可能不是您所追求的域名。

域中的类型:

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

根据需要替换"/cvg"

类型实例:

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

根据需要替换"/cvg/computer_videogame"

这至少应该让你开始。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM