问题标签 [protege4]
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.
java - 或者 OWL API 中的一些 AND 规则?
我似乎无法弄清楚如何 OR ( ObjectUnionOf
?) 一组 AND ( ObjectIntersectionOf
) 规则。当在 protégé 中打开 OWL 文件时,我的代码产生的是规则 (has_difi_min some double[<= "184.84"^^double]) 和 (has_mean_ndvi some double[<= "0.3428"^^double]),等等。分离“规则集”,如下图所示。
我的 OWLAPI 代码:
这就是它的样子:我希望这些线是 OR。
编辑:谢谢伊格纳齐奥!我的 OWLAPI 代码现在看起来像这样:
sparql - 本体:推断的个体超类
我正在使用具有以下简单本体的 Protege 4.3(也尝试过 5-beta):
接下来,我启动 Reasoner Hermit 1.3.8,但 John 并没有被推断为 Person。以下 SPARQL 也不返回任何内容:
你有什么建议我理解错了吗?
protege4 - Reasoner 在 protege 中不起作用
我正在使用 PROTEGE 4.4。我正在尝试在我创建的本体上运行 Reasoner(Pellet/Hermit)。该本体导入sweetAll.owl。 它启动 Reasoner 并开始分类,但在取得一些进展后不再继续。可能是什么原因??没有抛出错误消息。如果这个推理器没有正确执行,我的本体将如何工作。请帮忙。
csv - Protege:Excel / csv 到 rdf 的转换
我已经创建了一个家庭本体,现在我想使用本体将 csv 中的数据转换为 rdf,如果我错了,请纠正,我该怎么做?不再支持 Protege 的 Excel 导入实用程序!我正在使用 Protege 4.3
protege4 - 如何使用 swrl 添加可变数量的值
这是我第一篇关于堆栈溢出的帖子,所以我请求一个令人鼓舞的回复:)(奖励声誉)
我正在尝试使用 SWRL 为我做一些计算。为了模仿这个问题,我使用 protege 4.3 创建了一个小型本体。它只有两个类 Parent 和 Son。实例包括 1 个父 (John) 和三个儿子 (son1、son2、son3)。约翰使用“hasSon”对象属性与 3 个儿子相关联。使用“hasAge”数据类型属性(整数)提及每个儿子的年龄。
问题 1:我需要首先使用 hasSon 属性检查有多少实例与给定的 Parent(John) 链接。这如何在 SWRL 中实现?
问题 2:在知道儿子的数量之后,我必须将他们的年龄相加才能再次使用 SWRL 获得所有儿子的总年龄?
对我来说,这需要一个类似加法(a=a+b)的循环,但我不知道这将如何在 SWRL 中工作。我已为您附上了 OWL 代码。(请注意,在实际的本体中,链接的实例不是 3 个而是变化的,计算它们是问题的一部分)提前致谢
java - 为简单的数学问题创建本体
我需要帮助为门生中的一个简单数学问题创建一个本体。问题是这样的,
“有5盒8支铅笔,6盒2支铅笔,4支3支铅笔。有多少支铅笔?”
可以更改项目的数量和名称。我只是想要一个帮助,如何获得一个模式来代表这个问题。
这是我本体的一部分。但它并不代表每个项目数量集的数量。
owl - 如何根据基数对类中的个体进行分类
我创建了这个本体,它包含两个类 Car、Person 和对象属性 hasCar,其中 Person 作为域,Car 作为范围。
我想对 multiCarOwner 和 OnlyCar 人中的个人(Persons)进行分类,这是代表这一点的本体:
但是,当我创建个人时,推理器没有给我想要的结果,我希望“OnlyCar”类具有作为成员:“具有恰好 1 辆汽车的个人”。
推理的结果是部分的,因为 protegé 中的个人选项卡显示以下内容:
上面的图片显示“Bob”个人作为 CarOwner 成员,但我希望“bob”作为“onlyCar”类的成员。
-我面临 OWA 问题?- 有办法完成我想要的吗?
ontology - 我怎么能有我的本体的图片
我怎样才能有一张图片ontology
,您可以在其中使用 读取所有内容(类、对象属性和数据属性)的名称protege
?
rdf - 如何在 Protégé 中定义多个域和范围连接?
我是 Protégé 的新手。我正在开发一个本体。我的一部分本体类通过“有”关系与其他类连接。例如:
我在 Protege 中将 Activity、Household、Location、Intervention 和 CloseWork 声明为类。我将“有”声明为 ObjectProperty。为了显示类之间的关系,我设置了“具有”ObjectProperty 的域和范围。例如:为了显示“Activity has Location”,我将 Activity 设置为域,将 Location 设置为范围。我将我的本体保存为 RDF/XML 语法。文件显示我的“有”对象属性,如下所示:
从上面的 RDF 语句中,无法确定哪个域连接到哪个范围(例如,Activity 有 Location)。请让我知道如何解决它。
rdf - 为什么 rdf:type 不适用于父类?
在我的门徒中,我明确声明Symphony类是Recommendable类的子类,如下所示: Classes Hierarchy
我还在 Symphony 类中添加了一些实例,当我查询 Symphony 实例时,我得到了结果。但是,当我查询 Recommendable 实例时,我什么也得不到。
这是 Symphony 类的查询:
结果如下: Symphony 实例查询结果
这是 Recommendable 类的查询。
此结果为空,如您在此处看到的 [推荐实例查询结果][3]
两者都来自相同的前缀。我做错了什么?
这是 owl 文件中生成的内容:
如您所见,我正确地将 Symphony 设为 Recommendable 的子类
我找到了解决方案:进行此查询可以解决问题
然而,我不知道为什么 rdf:type 不起作用