我想在Freebase的类型之间构建子类型和超类型。例如; 美国总统 freebase-link的包含类型是:
/人/人
政府/政治家
这两种类型是美国总统的超级类型。由于Freebase的客户端版本将在6月底关闭,我无法使用MQL查询来检索基于page 1和page2的此类关系。我想知道,如何通过 Freebase数据转储访问这些特定信息?
答案 0 :(得分:1)
首先,included / includes类型与sub / super类型没有相同的语义。
第二,Freebase数据模型& dump是同类的,因此转储应包括所有域,类型和属性信息 - 包括包含的类型信息。我最近没有检查确认它仍然存在,但除非他们已将/freebase
域列入黑名单,否则您应该能够使用属性/freebase/type_hints/included_types
来查找包含的关系。
要扩展第一个点,属性名称的“提示”部分表示其使用。 Web客户端(以前)在根据用户请求的类型添加其他类型时会注意它,但批量加载作业或API的直接用户可以做任何他们想做的事情(包括省略Web客户端使用的/common/topic
推动它的很多行为。