問題タブ [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 に答える
56 参照

owl - OWL + SWRLでアクション理論を書く: 可能?

象徴的な計画の問題を解決するために、私たちは行動理論を書きます。行動理論を書くための一般的な言語は、STRIPS と ADL です。

アクションを説明するために、以下を提供する必要があります。

  • 前提条件
  • 効果

たとえば、ロボット ドメインには、RobotandObjectクラスとcloseToandholdingプロパティがあります。

ホールドすればアクションpickUp(?robot, ?object)が可能closeTo(?robot, ?object)で、さらにforall ?o in Object . not holding(?robot, ?o).

OWLおよび/またはSWRLで前提条件をどのように表現しますか?

アクションエフェクトはどうですか?

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

ontology - Protege swrl タブを使用してルールヘッドを null として保持する方法

SWRL ルールを使用して競合をキャプチャしようとしています。SWRL が空の head(consequent) を持つルールをサポートしていることを知りました。しかし、保護者はそのようなルールを定義することを許可していません。私が達成しようとしていることのダミーの例は

hasSon プロパティと hasDaughter プロパティの両方によって、個人を同じ個人と関連付けることはできないことを意味します。プロテジでそれが不可能な場合は、代わりにこれを達成する方法を教えてください。

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

regex - Protege 4.3 の SPARQL QUERY

私はオントロジーに3つのクラスを持っています

babyAge (6+) のデータ food をクエリし、味 (asam) を持ちたい

私はJavaプログラムでこのコードを使用しています(これよりも単純なコードが他にあるかどうかはわかりません。知っている場合は教えてください):

そして私は自分のデータを取得します。しかし、プロテジでそのコードを実行すると、何も得られません。誰かが私を助けることができますか?

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

protege - Protege 4.3 で SWRL ルールを実行するには?

Protege 4.3 で SWRL ルールのセットと共にオントロジーを作成しました。これらのルールを実行してクエリを実行するには、Protege またはプラグインと連携する別のプログラムが必要ですか? 推論者はこの仕事に役立ちますか? 検索すると、多くの理由付けに出くわしましたが、関連性があるとは思いますが、それらの使用法を理解できません。Protege に関してここで多くの質問を見つけましたが、実際にはどれも役に立ちませんでした。

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

owl - Blazegraph と SWRL を連携させるにはどうすればよいですか?

私が書いたオントロジーにSWRL ルールを書きました。具体的には、ルールは次のとおりです。

Protege で Hermit 推論を使用してテストすると、これはうまく機能しますが、Blazegraph でテストすると機能しません。Blazegraph でルールを使用できることをここで読みましたが、SWRL を Blazegraph と連携させたいと考えています。出来ますか?

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

semantic-web - セマンティックのクエリ sqwrl:makeBag の結果

クラス Person のみを持つオントロジーの例があり、コレクションを作成しようとすると、sqwrl:makeBag がスローされます

また、Person タイプの個人が 4 人いますが、クエリを実行すると結果が 1 になります。

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

java - Javaまたはペレットを使用してSWRLルールをオントロジーに追加する方法は?

Protégé を使用してオントロジーにルールを追加する代わりに、Java またはペレットを使用して SWRL ルールをオントロジーに追加したいと考えています。

たとえば、オントロジーにインポートしたいルールは次のとおりです。

[Course(?x),teacherOf(?y,?x),worksFor(?y,?z)] => [coursePresentedInUniversity(?x,?z)]

次のコードをオントロジーに追加します。

それを行うためのサンプルコードを教えてもらえますか?

実は以下のコードを書いたのですが、うまくいきませんでした!

0 投票する
2 に答える
715 参照

owl - swrlx:makeOWLThing は 1 つの個体のみを作成しています

Protege と SWRL タブを使用して、以下で説明するオントロジーを作成しました。TestClassとClass で構成されておりShadow、 where にTestは 3 つの個体がありt1, t2, t3ます。Shadowの既存の個体ごとにクラスの個体を作成する SWRL ルールを定義しようとしていましたが、ルールは次のとおりTestです。

質問:

  1. の 3 人 ( に対応) ではなくShadow、 という名前の 1 人だけが作成されます。fredt1, t2, t3
  2. 常に命名されている結果の個人の命名を制御する方法はfred?

    /li>