【发布时间】:2018-10-19 03:15:42
【问题描述】:
在 Protege 的 SWRL 选项卡中,我正在尝试编写规则,但我只能对其中没有空格的类执行此操作。例如,我的本体中有一个名为“设备”的类,所以我可以做到这一点而不会出错:
equipment(?x)
我还有一个类叫做“机床”。因为这个类的名字中有一个空格,所以当我这样做时它会说“无效的 SWRL atom predicate 'machine'”:
machine tool(?x)
我尝试使用下划线而不是空格,但没有奏效。我也尝试将机床和引号如下所示,但随后显示“意外字符'''”:
'machine tool'(?x)
如果类名中有空格,我如何引用一个类?有什么方法可以用 URI 来引用它吗?
【问题讨论】:
-
改用 URI?