【问题标题】:sparql query to get all individual of specific class using data valuesparql 查询使用数据值获取特定类的所有个体
【发布时间】:2020-08-19 00:20:15
【问题描述】:

我有一个包含两个类(课程、课程)的本体,该课程有一个称为字符串类型代码的数据属性

如何从具有特定数据属性值的特定类中获取所有个体

这是截图

【问题讨论】:

    标签: sparql owl ontology protege


    【解决方案1】:

    一般模式是这样的:

    SELECT ?individual
    WHERE { ?individual a <uri-of-specific-class> ;
                        <uri-of-property> ?propertyValue .
            FILTER(STR(?propertyValue) = "expected value")
    }
    

    您需要根据特定本体的细节(类名和属性的 URI)来调整它,但它显示了一般方法。我还建议您尝试 SPARQL 教程,网上有几个不错的教程供您查找。

    【讨论】:

    • PREFIX lumiere: smacrs.com/lumiere.owl#> SELECT ?individual WHERE { ?individual a lumiere:Course ; lumiere:代码 ?propertyValue 。过滤器(STR(?propertyValue) = "CS101") }
    • 我可以使用多个过滤器吗?
    • 您可以使用任意数量,也可以使用布尔运算符在单个过滤器中组合多个条件:FILTER(condition1 &amp;&amp; condition2)
    猜你喜欢
    • 1970-01-01
    • 2022-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多