我是Freebase的新手。我试图提取每个国家的所有公司(The Head Quarter' s国家)。我认为最简单的方法是将它们全部列出并按国家/地区进行过滤,例如此测试
[{
"name": null,
"type": "/organization/organization",
"/location/location/containedby": "Japan",
"limit": 4
}]
问题是我也有学校。不像DBpedia那样有一个名为" Company"的类,人们怎么能找到Freebase中的公司,而没有明确的类型呢?我认为组织/组织域名会做,但它太笼统也有商业领域。
答案 0 :(得分:1)
如果/business/business_operation
过于宽泛,为什么不使用/business/consumer_company
或/organization/organization
或其他更合适的类型?
您的查询的一个更大问题是,它只会查找直接包含在日本的实体,而不是日本所包含的所有地点(例如都道府县,城市等)中包含的实体。您可能想要使用Freebase Search API而不是MQL进行调查,因为我认为它会为您计算闭包(或进行半径搜索)。或者,您可能需要使用不同级别的位置嵌套来运行查询的一些变体。
以下是一些示例搜索查询/过滤器:
https://developers.google.com/freebase/v1/search-output
SF Ferry大楼附近的餐馆 - filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955))
https://developers.google.com/freebase/v1/search-cookbook
日本火山 - 过滤器:(all category:volcano (any part_of:japan))