是否可以在 OWLAPI 中为名称 class 获得 class 签名?
Is it possible to get a class signature for a name class in OWLAPI?
是否可以使用 OWLAPI 4.5.2 提取 ontology 中 OWLClass 的 class 描述?具体来说,我正在寻找描述 class 以及注释属性的断言公理,基本上是您在 Protege 保存中获得的块,例如:
<!-- http://edamontology.org/data_0848 -->
<owl:Class rdf:about="http://edamontology.org/data_0848">
<rdfs:subClassOf rdf:resource="http://edamontology.org/data_2044"/>
<edamontology:created_in>beta12orEarlier</edamontology:created_in>
<oboInOwl:hasDefinition>A raw molecular sequence (string of characters) which might include ambiguity, unknown positions and non-sequence characters.</oboInOwl:hasDefinition>
<oboInOwl:inSubset rdf:resource="http://purl.obolibrary.org/obo/edam#data"/>
<oboInOwl:inSubset rdf:resource="http://purl.obolibrary.org/obo/edam#edam"/>
<rdfs:comment>Non-sequence characters may be used for example for gaps and translation stop.</rdfs:comment>
<rdfs:label>Raw sequence</rdfs:label>
</owl:Class>
我只对 class 上的断言感兴趣,之后没有任何推断。非常感谢您提供的任何帮助(如果您正在阅读并编写它,OWLAPI 非常棒!)。
可以使用
检索注释
OWLOntology o = ...
OWLClass a = ...
o.annotationAssertionAxioms(a.getIRI());
class 描述(即涉及 class 的其他公理)可以用
检索
o.referencingAxioms(a);
是否可以使用 OWLAPI 4.5.2 提取 ontology 中 OWLClass 的 class 描述?具体来说,我正在寻找描述 class 以及注释属性的断言公理,基本上是您在 Protege 保存中获得的块,例如:
<!-- http://edamontology.org/data_0848 -->
<owl:Class rdf:about="http://edamontology.org/data_0848">
<rdfs:subClassOf rdf:resource="http://edamontology.org/data_2044"/>
<edamontology:created_in>beta12orEarlier</edamontology:created_in>
<oboInOwl:hasDefinition>A raw molecular sequence (string of characters) which might include ambiguity, unknown positions and non-sequence characters.</oboInOwl:hasDefinition>
<oboInOwl:inSubset rdf:resource="http://purl.obolibrary.org/obo/edam#data"/>
<oboInOwl:inSubset rdf:resource="http://purl.obolibrary.org/obo/edam#edam"/>
<rdfs:comment>Non-sequence characters may be used for example for gaps and translation stop.</rdfs:comment>
<rdfs:label>Raw sequence</rdfs:label>
</owl:Class>
我只对 class 上的断言感兴趣,之后没有任何推断。非常感谢您提供的任何帮助(如果您正在阅读并编写它,OWLAPI 非常棒!)。
可以使用
检索注释OWLOntology o = ...
OWLClass a = ...
o.annotationAssertionAxioms(a.getIRI());
class 描述(即涉及 class 的其他公理)可以用
检索o.referencingAxioms(a);