owl-api

    1热度

    1回答

    我正在研究一个使用RDF数据的项目,我正在考虑实现一个数据清理方法,该方法将基于自定义本体论针对RDF三元组数据集运行并标记与特定模式不匹配的三元组。 例如,我想强制使用谓词http://myontology/denotes,http://myontology/A必须表示http://myontology/B。类别A的任何实例不应denote类别B的实例应被标记。 我想知道如果我设计了Reason

    1热度

    2回答

    我想使用OWL API将xls文件中的RDF三元组添加到OWL RDF/XML本体中。我遵循这个topic并设法使用OWL API v 3.4来做到这点,但是我无法用v4.3来做到这一点(并且我所有的程序都使用了v4.3)。 这里是话题上面的3.4版本使用的代码: import java.io.Reader; import org.coode.owlapi.rdfxml.parser.OWLR

    0热度

    1回答

    我编写了一个Java本体导入器来将RDF格式的.owl文件解析为JSON格式的字符串。更具体地说,静态方法parseOntologyObjectHierarchy将本体中定义的类层次结构解析为JSON。如果我从JUnit测试或类的方法(JUnit和类main从IntelliJ IDEA Professional 2017调用)中调用方法,那么一切正常。但是,如果我使用gradle(包括所有依赖项)

    0热度

    1回答

    我有一个应用程序以列表式方式呈现公理,用户可以在不同的OWLObjectRenderer实现(如DLSyntaxObjectRenderer)之间切换。有什么办法,没有太多的黑客(字符串替换等),这将允许我打印实体标签,而不是IRI或IRI剩余? (OWL API 4)

    0热度

    1回答

    使用颗粒-2.4.0,获取上运行我的应用程序相同的错误:在线程 异常“主“java.lang.NoSuchMethodError:org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom.getProperty()Lorg/semanticweb/owlapi /模型/ OWLPropertyExpression 试过印刷类路径,但我无法找

    0热度

    1回答

    我们有一个使用OWLAPI解析本体的包装器。 但是对于一些N-Triples本体,当包装器作为jar运行时,OWLAPI解析器失败。 解析的本体是以下几点:http://www.cropontology.org/ontology/CO_320/Rice/nt 我们正试图在这里解析它:https://github.com/ncbo/owlapi_wrapper/blob/master/src/mai

    0热度

    1回答

    如何使用推理器查询对象属性的逆函数? 例如,一个人可以有枪,反之亦然: <Declaration> <ObjectProperty IRI="#hasOwner"/> </Declaration> <Declaration> <ObjectProperty IRI="#hasGun"/> </Declaration> <InverseObjectProperties>

    2热度

    2回答

    我想要将SWRLAPI或SWRL添加到Drools API时遇到问题。 我用Maven添加了SWRLAPI,SWRLAPI和Drools以及OWLAPI依赖关系。 SWRLAPIFactory.createSWRLRuleEngine(o)似乎有问题; 这里是我的主类 OWLOntologyManager m = OWLManager.createOWLOntologyManager();

    1热度

    1回答

    我对Protégé中的子类处理与直接使用OWL API相比有点困惑。 我已经建立了一个简单的本体论,我在逻辑上定义了“男人”或“女人”是什么,即男性或女性人类。 中的类 Human Woman Man Gender Female Male 属性: hasSex (Human -> Gender) 所以女人是 人和hasGender一些女 我的问题:当我在门徒新显示

    0热度

    1回答

    我是OWL 2的新手,我想用OWL API解析“.ttl”文件,但我发现OWL API与API I不同之前使用过。如果我想要在OWLAxiom或OWLEntity中获取内容,似乎应该写一个“访问者”,等等。我已经阅读了一些教程,但我没有得到正确的方法来做到这一点。另外,我发现搜索到的教程是使用老版本的owl api。所以我想要一个详细的例子来解析一个实例,并将内容存储到一个Java类中。 我做了一