我正在尝试使用owl-api为OWL2RL 'The Semantics of Equality‘中的规则生成蕴涵。InferredSubDataPropertyAxiomGenerator());并尝试预先计算出相同的个体推论但是我仍然不能产生这样的蕴涵:T(?x, owl:sameAs, ?y)Then:
T(?x, owl
为什么OWLAPI loadOntologyFromOntologyDocument在一种情况下工作正常,而在另一种情况下却是错误的?即使输入严格相同。UPDATE1:
当应用程序打包为jar (包含依赖项)并运行jar来解析NTriple文件时。当完全相同的解析器通过Maven测试在完全相同的文件上运行时(解析器通过jUnit测试调用,我们使用mvn test
我用Java编写了一个本体导入程序,将RDF格式的.owl文件解析为JSON格式的字符串。更具体地说,静态方法parseOntologyObjectHierarchy将本体中定义的类层次结构解析为JSON。如果我从JUnit测试调用方法或调用类的main方法(JUnit和main是从IntelliJ IDEA Professional 2017调用的),那么一切都可以正常工作。jar实际上包含所需的RDFXMLParser。罐子中的类