1

この質問は重複しているように見えるかもしれませんが、そうではないと思います。

簡単に言えば:

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 に感謝します。

よろしくお願いします

4

0 に答える 0