如何在SPARQL中检索个体的类,忽略相同的类?

时间:2017-05-11 16:30:27

标签: sparql rdf semantic-web owl ontology

我的本​​体论中有一个分类法。对于其中一些类,其他类有“sameAs”谓词。

我需要检索给定个体的类,这些类在此分类中被分类。但是,当两个类相同时(由“sameAs”相关),我想只检索其中一个。

我正在使用以下查询来检索类的标签:

select ?classLabel
where {{
    OPTIONAL {
        URI a ?class
            ?class rdfs:label ?classLabel.
     }
}}

它正在检索URI类的标签。但是,它不排除冗余类(相同的类)。

如何只检索SPARQL中两个相同类的一个类?

0 个答案:

没有答案