問題タブ [swrl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
311 参照

java - How to extend Pellet 2.4.0 with custom SWRL built-ins?

I've already accomplished this with the SWRLBuiltInBridge component of the SWRLAPI: https://github.com/protegeproject/swrlapi/wiki/SWRLBuiltInBridge

However, in my Java code I also use the Pellet Reasoner with the OWLAPI. Whenever I use the reasoner it generates a warning when it finds a SWRL rule with an unknown built-in. I know I could disable the rule checking in the reasoner and use the SWRLAPI whenever I want to run the rules.

But that seems nonpractical... Because I would have to run the rules after every ontology modification before I use the reasoner.

I've seen a blog page which delves into this question, but might be outdated: https://semwebguy.wordpress.com/2011/01/04/how-to-extend-pellet2-2-2s-swrl-built-in-support-with-your-custom-built-in/

Furthermore, the way of creating a built-in (accordingly to the blog) is different when compared with the SWRLAPI (the Abox object is an argument for example).

Is there another approach to do this? Or is it possible to connect Pellet with the SWRLBuiltInBridge?

0 投票する
0 に答える
175 参照

sparql - Jena Framework に SWRL ボキャブラリーを追加する方法

こんにちは、私はオントロジーの初心者です。

オントロジーを構築し、Protege を使用してルールを有効にして RDF ファイルを保存しました。オントロジーからいくつかの入力を受け取る Web サービスを構築します。入力は、swrl:something swrlb:something タグの下の引数、クラス、およびプロパティの述語を照会することによって提供できます。

私はJava言語を使用しており、Jenaフレームワークを試しています。しかし、ルール推論をインポートしたにもかかわらず、SWRL 関連の語彙はありません [推論をインポートすると SWRL 語彙が追加されるかどうかはわかりません]。

SWRL ボキャブラリーを Jena フレームワークに追加するためのヒントはありますか?

Jena のルールはまだ調べていませんが、SWRL とは違うと思います。

ありがとう、

0 投票する
1 に答える
463 参照

netbeans - netbeans で OWL API を使用するには、それを proteje と SWRL に接続して OWL ファイルを読み取る方法を教えてください。

netbeans ライブラリーに OWL API を追加できたので、proteje と接続して、ローカル・コンピューターでフクロウ・ファイルを読み取れるようにしたいと考えています。それに関連するソース サンプル コードはありますか?

どうも