我正在用JAVA和org.semanticweb.owlapi.model.OWLOntology编辑一个项目的本体。我需要找到一个关于向owl类添加多个标签的解决方案。对于来自OWL的任何类c,我都可以通过c.getIRI()获得它的标签。但是如何将第二个标签添加到这个类中呢?import org.semanticweb.owlapi.apibinding.OWLManager;
import o
我需要使用owl API在一行中打印Class - Class子属性- Class range以及Class。我试过了,但我只得到类,它是子属性package com.ifour.example.owl;
import org.semanticweb.owlapi.model.AxiomType;
i
我用Java编写了一个本体导入程序,将RDF格式的.owl文件解析为JSON格式的字符串。更具体地说,静态方法parseOntologyObjectHierarchy将本体中定义的类层次结构解析为JSON。如果我从JUnit测试调用方法或调用类的main方法(JUnit和main是从IntelliJ IDEA Professional 2017调用的),那么一切都可以正常工作。但是,如果我使用gradle (包括所有依赖项)将
,这些关系是:pro1 :instance1和:pro2:instance1,而不是子类关系。我不想为ObjectIntersectionOf创建一个类,因为在我的实际示例中将有成千上万这样的类。/draft2.owlorg.semanticweb.owlapi.io.UnparsableOntologyException: Problem parsing file(ParsableOWLOntologyFactory.java: