问题标签 [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。

为了描述一个动作,我们需要提供:

  • 先决条件
  • 效果

例如,在机器人领域,我们有RobotObject类,以及closeToholding属性。

如果成立,则该动作pickUp(?robot, ?object)是可能的closeTo(?robot, ?object),并且也是forall ?o in Object . not holding(?robot, ?o)

如何用 OWL 和/或 SWRL 表示先决条件?

动作效果怎么样?

0 投票
1 回答
152 浏览

ontology - 如何使用 Protege swrl 选项卡将规则头保持为空

我正在尝试使用 SWRL 规则捕获冲突。我了解到 SWRL 确实支持空头规则(结果)。但是Protege 不允许定义这样的规则。我想要实现的一个虚拟示例是

这意味着不可能通过 hasSon 和 hasDaughter 属性将一个人与同一个人联系起来。如果在 protege 中不可能,请指导我如何实现这一目标。

0 投票
1 回答
256 浏览

regex - Protege 4.3 中的 SPARQL QUERY

我的本体中有三个类

我想查询 babyAge (6+) 的数据食物并品尝 (asam)

我在我的java程序中使用了这段代码(我不知道是否有比这个更简单的代码,如果你知道也请告诉我):

我得到了我的数据。但是当我在 protege 中执行该代码时,我什么也没有得到。有人能帮我吗?

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 的本体的示例,并尝试创建一个集合 throw sqwrl:makeBag

而且我有 4 个人类型为 Person 但是当我运行查询结果是 1。我不知道为什么请帮助我非常感谢

0 投票
1 回答
249 浏览

protege - SWRL 选项卡在 Protege-5.0.0-beta-23 中不起作用。

我正在使用 Protege 5.0 测试版。这个版本支持 SWRL,但每当我点击它的选项卡时,我只会看到一个空白屏幕。

这是一个快照

Protege 5.0 SWRL 选项卡

帮助将不胜感激。

0 投票
2 回答
651 浏览

java - 如何将规则转换为 SWRL 代码?

假设我们有以下规则:

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

颗粒或 java 中是否有任何库可以将上述规则转换为 SWRL 代码?例如,以下内容:

我知道颗粒可以做相反的事情(使用reasoner.getKB().getRules()),但我不知道是否有任何东西可以将表示转换为 SWRL XML 代码。谢谢!

0 投票
1 回答
1245 浏览

java - How to add SWRL rules to an Ontology using Java or pellet?

Instead of using Protégé to add rules to my ontology, I want to use Java or pellet to add SWRL rule to the ontology.

For example, this is the rule that I want to import into my ontology:

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

I want to add the following code into the ontology:

#xA;

Could anybody point me out to a sample code to do that?

Actually, I wrote the following code, but it didn't work!

#xA;
0 投票
2 回答
715 浏览

owl - swrlx:makeOWLThing 只创造了一个人

使用 Protege 和 SWRL 选项卡,我有下面提到的本体。它由班级Test和班级组成Shadow,其中Test有三个人t1, t2, t3。我试图定义一个 SWRL 规则,Shadow为 的每个现有个体创建一个类个体Test,该规则是

问题:

  1. Shadow只创建了, named的一个个体fred,而不是三个(对应于t1, t2, t3)。
  2. 如何控制始终命名的结果个体的命名fred

    /li>