【问题标题】:SWRL : ^ not work on protege 4.3SWRL : ^ 不适用于 protege 4.3
【发布时间】:2016-07-26 13:12:48
【问题描述】:

我正在尝试使用组合符号 ^ 添加 SWRL 规则来保护,但 Protege 4.3 不批准该符号。

此问题也存在于 swrl 构建中,例如 swrlb:lessThanOrEqual

^ 有什么问题?我可以改用, 吗?

【问题讨论】:

    标签: owl protege swrl


    【解决方案1】:

    Protege SWRL 编辑器中的术语用逗号分隔,而不是 ^。例如,请参阅我对SWRL rules in protege 3.4.8 的回复中的屏幕截图。

    ^ 有什么问题?我可以改用吗?

    答案是,是的。不过,我不确定是什么阻止了你在自己的 Protege 中尝试它。

    【讨论】:

    • 感谢您的回复,我尝试符合SWRL documentation 。但似乎 protege 规则编辑器语法不同,我不知道在哪里学习 protege 4.3 中的 swrl 语法?!现在我知道 ^ 应该是 ,swrlb:lessThanOrEqual (?y, ?c) 应该是 lessThanOrEqual (?y, ?c) 。但我不能使用swrlb:pow 甚至pow。我希望有一个文档
    • @alex Protege 5.0 已经发布。请使用此版本,该版本还附带由 Martin O'Connor 维护的最新 SWRL API。
    • @AKSW 是的,你的权利。 protege 5 似乎对 swrl 语法没有问题
    猜你喜欢
    • 2016-06-20
    • 2015-02-10
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多