【发布时间】:2011-07-13 09:22:33
【问题描述】:
使用 Allegrograph,Prolog 函子非常棒,但也有一个缺点。
假设您定义了一个链接两个实体的函子,例如 parentOf 等于 "!n:motherOf OR !n:fatherOf" 这两个都是在您的本体(不是函子)中定义的 rdf 对象属性。
让我们定义三元组“A !n:fatherOf B”。由于 "parentOf" 是函子而不是 rdf 对象属性,如果您请求链接 A 和 B 的所有属性,您将只会获得三元组 "A !n:fatherOf em> B”(但不是“A 父 B”)。
知道 A 是否是 B 的父级的唯一方法是直接询问布尔问题。
所以我的问题是:如何轻松获得“获得由函子生成的 FACTS + INFERRED FACTS 组成的 RDF 三元组?”的结果?
【问题讨论】:
标签: prolog functor inference allegrograph