我的本体论中有一个分类法。对于其中一些类,其他类有“sameAs”谓词。
我需要检索给定个体的类,这些类在此分类中被分类。但是,当两个类相同时(由“sameAs”相关),我想只检索其中一个。
我正在使用以下查询来检索类的标签:
select ?classLabel
where {{
OPTIONAL {
URI a ?class
?class rdfs:label ?classLabel.
}
}}
它正在检索URI类的标签。但是,它不排除冗余类(相同的类)。
如何只检索SPARQL中两个相同类的一个类?