Freebase 中的传入和传出属性是什么?我知道给定域中给定类型的属性,但我也看到与属性关联的传入和传出属性。我试图为此查找文档,但找不到任何实质性内容。有谁知道这些是什么?
2 回答
Freebase 模式(即类型和属性)与其余数据存储在同一图表中 - 因此,与主题(例如/m/05mw61p
)具有/type/object/name
属性(在这种情况下为“堆栈溢出”)相同,属性只是图中的另一个节点,并且有自己的/type/object/name
属性 - 因此 的/type/object/name
属性/people/person/date_of_birth
将指向“出生日期”。
与其他一切一样,属性有自己的模式,它定义了使它们成为属性而不仅仅是另一个节点的东西 - 其中一些属性对于它们是什么非常明显(例如/type/property/expected_type
),但其他一些有点晦涩难懂且记录很差。
如果您提供一个示例或上下文来帮助澄清您的问题,这将有所帮助。属性可以是主控,也可以不是主控,这有点像传入/传出,但我怀疑您实际上是在询问传入/传出链接而不是属性。
正如 Philip 所说,属性只是图中的一个类型化对象,因此传出链接具有/type/property
属性的值 - 预期类型(类似于 rdf 范围)、唯一性、它属于什么类型等。传入链接具有给定属性作为它的值或对象。对于属性,这通常是作为主题/来源的另一个属性,“委托”给该属性(即在不同类型中以不同名称重用该属性)。
传出链接
property target expected type
/type/object/type /type/property
/type/property/schema /people/person
/type/property/expected_type /type/datetime
/type/property/unique true /type/boolean
传入链接
source property
/m/0dl8xrg birthDate /type/property/delegated
如果我们查看该传入链接的来源/base/svocab/person/birthdate
,我们会发现它是具有相应传出链接的属性,该链接委托给/people/person/date_of_birth
链接的方向与其所具有的语义一致,但可以在任一方向上导航链接。