現在、オントロジー ファイルを回避するために Jena を使用していますが、特定のプロパティから機能属性を削除する方法が見つかりませんでした。
Jenaを使用してこれを行う方法を誰かが指摘できますか?
- 編集 -
私がやりたかったのは、オントロジーのすべてのプロパティを反復処理し、機能的なプロパティが見つかった場合は、それを非機能的なプロパティに変換することです
私のコードは次のようなものです:
Iterator<OntProperty> ont = model.listOntProperties();
while(ont.hasNext()) {
OntProperty p = ont.next();
if(p.isFunctionalProperty()) {
p.removeProperty(RDF.type, OWL.FunctionalProperty);
}
}
しかし、現在は java.util.ConcurrentModificationException エラーが発生します。
ありがとう!