SPARQL 查询查找 类 缺失 owl:AnnotationProperty "definition"
SPARQL query to find classes missing owl:AnnotationProperty "definition"
正在寻找一个很好的方法来 return 所有 类 的结果在一个非常大的 ontology 中缺少定义。我在 Protege 5.0 中使用 SPARQL 查询。我也可以使用DL查询,但是我对这个不熟悉。
我尝试执行 FILTER 正则表达式 "definition",但它 return 什么也没做。如果我最终得到所有具有定义的 类,我如何才能将其反转为 return 所有没有定义的?
如有必要,我很乐意提供更多详细信息,但目前我想不出其他任何东西。
如果您想查找没有特定 属性 值的资源,您可以按照以下查询进行操作。我不知道你使用的 属性 定义是什么(因为你没有在问题中提到它),所以你必须替换 在此查询中使用您感兴趣的实际 属性。
select ?class {
{ ?class a owl:Class }
minus
{ ?class <http://.../definition> ?def }
}
正在寻找一个很好的方法来 return 所有 类 的结果在一个非常大的 ontology 中缺少定义。我在 Protege 5.0 中使用 SPARQL 查询。我也可以使用DL查询,但是我对这个不熟悉。
我尝试执行 FILTER 正则表达式 "definition",但它 return 什么也没做。如果我最终得到所有具有定义的 类,我如何才能将其反转为 return 所有没有定义的?
如有必要,我很乐意提供更多详细信息,但目前我想不出其他任何东西。
如果您想查找没有特定 属性 值的资源,您可以按照以下查询进行操作。我不知道你使用的 属性 定义是什么(因为你没有在问题中提到它),所以你必须替换
select ?class {
{ ?class a owl:Class }
minus
{ ?class <http://.../definition> ?def }
}