この質問は重複しているように見えるかもしれませんが、そうではないと思います。
簡単に言えば:
OWL API 5.1.0 で SWRL ルールに使用するもの。チュートリアルやいくつかの例はどこにありますか。
詳細:
SWRL API の最新バージョンは 2.0.5 で、swrlapi-drools-engine 2.0.5 は OWL API 5.1.0 と互換性がないようです。
私は、OWL API 5.1.0 を使用して完全に構築されたプロジェクトを持っています。ここで提案されているように、SWRL を利用したいと考えています: SWRLAPI
// Create a SWRL rule engine using the SWRLAPI
SWRLRuleEngine swrlRuleEngine = SWRLAPIFactory.createSWRLRuleEngine(ontology);
そのコードは最終的にこれを呼び出します
SWRLAPIOWLOntology swrlapiowlOntology = new DefaultSWRLAPIOWLOntology(ontology, iriResolver);
これを呼び出す
iriResolver.updatePrefixes(this.ontology);
それは例外を生成します:
Exception: java.lang.NoSuchMethodError. Message: org.semanticweb.owlapi.model.OWLDocumentFormat.isPrefixOWLOntologyFormat()Z
親切に、あなたは何を提案しますか?
お時間をいただき、Ignazio と Galigator に感謝します。
よろしくお願いします