OWL から Neo4j データベースにオントロジーをマッピングしたいと考えています。ここでいくつかの例を見つけました。
よく理解できたら、OWL API ライブラリを組み込んだ Java プログラムを作成する必要があります。推論エンジンは必要ありません(これによると、OWL オントロジーから Neo4j グラフ データベースへのマッピング)。
Eclipse でプロジェクトを作成し、OWL API (および oboformat) ライブラリを追加して、コードを貼り付けました。
private void importOntology(OWLOntology ontology) throws Exception {
OWLReasoner reasoner = new Reasoner(ontology);
if (!reasoner.isConsistent()) {
logger.error("Ontology is inconsistent");
// Throw your exception of choice here
throw new Exception("Ontology is inconsistent");
}
Transaction tx = db.beginTx();
try {
...
}
}
行にエラーがあります: new Reasoner(ontology); - クラス Reasoner がなく、Hermit や Pellet などの推論推論エンジンを使用する必要があるかどうかわかりません。
トランザクション tx = db.beginTx(); の行にもエラーがあります。この例を実行するには、Spring フレームワークを使用する必要がありますか?