我刚刚注意到,现在当您在 freebase 上请求某个主题的数据时(使用浏览器或 API),您只会得到一种值得注意的类型。以前不是这样的。
例如,如果我得到帝国大厦的信息http://www.freebase.com/m/02nd_
您会看到它只有“摩天大楼”作为显着类型。不久前,在该数组中,您还可以看到其他类型,例如“结构”、“建筑物”或“旅游景点”。
为什么我不能再得到这些类型了?这是某种错误吗?
我刚刚注意到,现在当您在 freebase 上请求某个主题的数据时(使用浏览器或 API),您只会得到一种值得注意的类型。以前不是这样的。
例如,如果我得到帝国大厦的信息http://www.freebase.com/m/02nd_
您会看到它只有“摩天大楼”作为显着类型。不久前,在该数组中,您还可以看到其他类型,例如“结构”、“建筑物”或“旅游景点”。
为什么我不能再得到这些类型了?这是某种错误吗?
我自己找到了解决方案,我发布解决方案以防有人遇到同样的问题。
Freebase API 仍然提供那些值得注意的类型,但它们进行了一些更改(页面接口和 API 行为),这就是我找不到它们的原因。
值得注意的类型在页面右侧的列中列出,而不是在页面左侧主列的“显着类型”部分下。
在可以从属性“/common/topic/notable_types”中获取这些类型之前。现在您可以通过相同的方式获取它们,但可以从属性“/type/object/type”中获取。您可以使用以下链接对其进行测试(只需替换您的 Freebase API 密钥)
最后,如果您在对 Freebase API 的请求中过滤属性以仅获取某些属性,请不要忘记在请求中添加过滤器“/type/object/type”,否则您将无法从响应中得到它。