有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

尝试执行abox SWRL API命令时发生java错误

我在Eclipse中使用SWLR API,以便能够对我创建的数据库本体执行sqwrl查询。在尝试运行“abox”类型的命令时,我特别尝试了“abox:hasClass(IndividualName,c)——>;sqwrl:选择(?x'),我得到以下错误:

组织。swrlapi。解析器。SWRLParseException:无效的SWRL原子谓词'abox:hasClass' 在org。swrlapi。解析器。SWRLParser。generateEndOfRuleException(SWRLParser.java:488) 在org。swrlapi。解析器。SWRLParser。parseSWRLAtom(SWRLParser.java:219) 在org。swrlapi。解析器。SWRLParser。parseSWRLRule(SWRLParser.java:115) 在org。swrlapi。工厂DefaultSWRLAPIOWLOntology。createSQWRLQuery(DefaultSWRLAPIOWLOntology.java:265) 在org。swrlapi。工厂DefaultSWRLAPIOWLOntology。createSQWRLQuery(DefaultSWRLAPIOWLOntology.java:259) 在org。swrlapi。工厂DefaultSWRLRuleAndQueryEngine。createSQWRLQuery(DefaultSWRLRuleAndQueryEngine.java:145) 在org。swrlapi。工厂DefaultSWRLRuleAndQueryEngine。runSQWRLQuery(DefaultSWRLRuleAndQueryEngine.java:154) 在梅因。本体数据库。main(OntologyDataBase.java:358)

相反,“tbox”的命令工作得很好,相应的两个包都包含在项目的库中(分别为org.swrlapi.builtins.abox和org.swrlapi.builtins.abox)

谢谢你的帮助


共 (0) 个答案