0

Java で DL クエリ パーサーを作成しています。入力としてクラス名を指定すると、コードは正しい出力を返しますが、「hasColor value Red」や「hasSugar value Dry」などのクエリを指定すると、何も返されません。私は OWLAPI を使用しています。

4

1 に答える 1

2

このコードを例として使用していると仮定します。

デフォルトの構造推論を使用しているようです。たとえば、 HermiTなどのより複雑な推論を有効にする必要があります。

まず、jar をダウンロードしてクラスパスに追加し、178 行目を置き換えます。

OWLReasonerFactory reasonerFactory = new StructuralReasonerFactory();

OWLReasonerFactory reasonerFactory = new Reasoner.ReasonerFactory();

それはうまくいくはずです!@Joshuaがコメントで述べているように、このソリューションの詳細については、この回答を参照してください

于 2013-10-15T20:54:28.193 に答える