SWRL - 无法按持续时间减去日期时间



我正在尝试实现一个规则,该规则将 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 工作,看起来像是门生的东西。我已经关闭/打开,重写我的规则,它可以工作。

相关内容

  • 没有找到相关文章

最新更新