[英]Protege DL query; This reasoner only supports named classes
我在Protege 5中拥有OWL本体 。当尝试询问一些DL查询时
DropOff exactly 1
这应该返回由objectProperty DropOff通过一对一的基数关联的所有类。
使用Pellet推理程序,会引发一个异常“此推理程序不支持命名类”。 使用隐士推理机时,一切正常。
我知道命名类是具有引用URL的类。 这是我的观点:
谢谢。
Pellet中的错误可能会被错误报告。 我只能在Pellet源代码(在IncrementalClassifier.java
文件中)中找到句子"This reasoner only supports named classes"
。 如果使用增量推理模式并且运行了诸如“为该类找到所有等效类”之类的查询,则抛出此异常-例如, DropOff exactly 1
是Pellet增量不支持的匿名类表达式。
我不知道是否可以不使用Protege的Pellet中的增量功能。 如果此行为不可配置,则唯一的解决方法是将Pellet插件修改为无法增量工作。 但是,这将影响其他查询的性能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.