检查 属性 是否在 jena 规则中定义

Check if property is defined in jena rules

在 apache jena (using rules) 中,当找到 not 具有指定对象的实例时如何打印 属性(在单个规则中)?

示例(打印失业人员):

[ruleNoJob: (?p rdf:type :Person) ... -> print(?p, 'does not have a job')]

您可以使用 "noValue"。下面的示例代码:

[ruleNoJob: (?p rdf:type :Person), noValue(?p aa:job) -> print(?p, 'does not have a job')]