removerToDeleteAlreadyAssignedInds = new OWLEntityRemover(man, Collections.singleton(target_Ontology));
OWLClass classWithAlreadyAssignedInds = factory.getOWLClass(destinationclassname,pm_Target_Ontology);
for(OWLNamedIndividual indsToDelete : classWithAlreadyAssignedInds.getIndividualsInSignature())
{
indsToDelete.accept(removerToDeleteAlreadyAssignedInds);
}
man.applyChanges(removerToDeleteAlreadyAssignedInds.getChanges());
removerToDeleteAlreadyAssignedInds.reset();
man.saveOntology(target_Ontology);
您正在对OWLClass对象使用getIndiversalsInSignature()
。该对象的签名中没有个人。
如果您使用
target_Ontology.getClassAssertionAxioms(classWithAlreadyAssignedInds)
对于您的循环,您应该能够删除断言属于该类的个体。但是,有些个体可能被推断为属于该类,在这种情况下,您将不得不手动查找它们,或者使用本体上的推理器获得该类的所有实例:
OWLReasoner r...
r.getInstances(classWithAlreadyAssignedInds, false)
这是我的OWL文件的一部分: 如何仅从属性中获取
applyChange()方法总是返回“unsuccessful”,我找不到任何关于注释删除不起作用的文档。 注:在http://sourceforge.net/p/owlapi/mailman/message/28203984/here似乎起作用
问题内容: 我想从对象中删除特定对象。 我正在使用和。 根据文档,我们可以使用。 但这会删除所有。如何删除特定班级的? 问题答案: 当然,你可以,或将在通常的方式兴趣s,然后叫上这些div。 例如,如果要删除class的所有div ,则可以使用 如果你想删除一个div与特定的,比方说,你可以做到这一点
另外,我不想要任何jQuery。
我想删除我的elasticsearch上_type=varning-Request的所有文档。我安装了按查询删除插件(https://www.elastic.co/guide/en/elasticsearch/plugins/2.0/plugins-delete-by-query.html) 我确实删除了http://localhost:9200/logstash*/_查询 没关系 卷曲http: