我正在使用 Protege 4.3 和 SWRL 以 Pellet 作为推理器制定一些规则。
我正在尝试使用 SWRL 内置函数,但我根本无法让它工作。
规则是正确的,但 Protege 似乎根本无法识别内置函数(例如 swrlb:greaterThan)
你能告诉我让 Protege 4.3 识别 SWRL 内置函数所需的过程吗?
下面是一个规则示例:
Asset(?p), id(?p, ?x), swrlb:greaterThan(?x, 10) -> State(?p)
我的问题是它似乎根本无法识别swrlb:greaterThan
. 错误说:
OWLRuntimeException:org.protege.editor.owl.model.classexpression.OWLExpressionParserException:在第 1 行第 30 列遇到 swrlb:greaterThan。