【问题标题】:Jena Rule: How to use now(?x) Builtin primitiveJena 规则:如何使用 now(?x) 内置原语
【发布时间】:2019-05-14 07:24:00
【问题描述】:

请有人解释一下现在(?x)耶拿规则中的内置原语。我需要了解这一点,但在互联网上找不到资源。比如例子等等。 仅从 Apache jean 网站上找到了相关信息:

now(?x):将 ?x 绑定到与当前时间对应的 xsd:dateTime 值。

任何如何在规则中使用的示例。

谢谢!

【问题讨论】:

  • 不知道你想看什么?它只是一个将当前日期时间绑定到规则中的变量?x 的谓词。你可以用它来做任何你想做的事。如果你有另一个内置来计算差异,你可以例如推断一个人的年龄,处理未来的错误日期,我不知道。它就在那里。您还可以添加自己的自定义内置插件,随意贡献

标签: jena inference jena-rules


【解决方案1】:

在规则体中调用这个函数,这里是一个例子:

[r1: (?s :startTime ?x) <- (?s a :Match), now(?x)]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 1970-01-01
    相关资源
    最近更新 更多