我正在尝试实现一个规则,该规则将 1 年减去日期时间并将其分配给仅使用 SWRL 的数据属性
我有一个实体Product
它的数据属性creationDate
等于 2019-07-15T00:00:00
.
我的 SWRL 规则如下:
Product(?p) ^ creationDate(?p, ?cd) ^ swrlb:yearMonthDuration(?dur, 1, 0)
^ swrlb:subtractYearMonthDurationFromDateTime(?result, ?cd, ?dur)
-> Product(?p) ^ yearBeforeCreation(?p, ?result)
我希望得到的年份在创建之前等于2018-07-15T00:00:00
现在我已经尝试了带有颗粒和流口水的 SWRL
感谢您的帮助!
我设法让我的 SWRL 工作,看起来像是门生的东西。我已经关闭/打开,重写我的规则,它可以工作。