问题标签 [dlquery]
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.
owl - 在 Protege 中检查某个类别的个人的成员资格
我知道我们可以列出 Protege 中某个班级的成员。我需要做的就是启动推理器,访问DL Query
选项卡,将类的名称放在查询框中,保持Instances
选中状态并按Execute
。我得到了属于这个班级的所有个人的名单。
我想发出一个 DL 查询来检查个人a是否属于A类。
有没有办法在 Protege 中做到这一点?如果这在 Protege 中是不可能的,是否有替代方案?
sparql - Protégé 询问个人
我对 Protégé 中的查询语言有一个非常基本的问题。我有一个名为“年份”的班级,有 3 个个人是这个班级的成员,分别是 1800、1850 和 1900。我想为个人设置一个查询以获取该年份班级的个人,但只有以 19 开头的,而不是 18 开头的。
是否可以通过 DL 查询?
owl - 如何使用 OWL DL Query 查询个人的对象属性
假设我有两个人之间的关系,例如“Bob 为 MiningCo 工作”。
我希望能够问它“Bob 为谁工作?” 但似乎在 OWL DL 中,我知道如何写的唯一问题是“谁为 MiningCo 工作?” IE
当我使用单个主题和谓词进行查询时,有没有办法提出一个问题,我可以在哪里获得单个对象?
owl - Protégé 推理器不推断子类
我定义了一个小的本体,如下图所示:
我创建了一个个人 forDataset
和一个 for Algorithm
。我预计reasoner
会推断Algorithm
个人为Linear_Least_Regression
,但这并没有发生。
这是Dataset
个人的定义。可以看出,个人满足Dataset
了Linear_Least_Regression
此外,如果我添加个人Linear_Least_Regression
的类型Algorithm
,推理者不会抱怨。
我也试图Linear_Least_Regression
用 a 来获得结果,DL Query
但这也没有奏效。
在为我的本体建模时我错过了什么还是问题出在推理机上?我尝试了以下两个推理:FaCT++ 1.6.5
和HermiT 1.3.8.413
Protégé 5