我正在尝试对 DBpedia 使用 SPARQL 查询来检索音乐剧列表和一些相关属性。然而,尽管使用了适当的过滤器(据我所知),结果不止一次地包含了许多音乐剧。这是我的查询:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dbpprop: <http://dbpedia.org/property/>
SELECT ?label ?abstract ?book ?music ?lyrics
WHERE {
?play <http://purl.org/dc/terms/subject> <http://dbpedia.org/resource/Category:Broadway_musicals> ;
rdfs:label ?label ;
dbo:abstract ?abstract ;
dbpprop:book ?book ;
dbpprop:lyrics ?lyrics ;
dbpprop:music ?music .
FILTER (LANG(?label) = 'en')
FILTER (LANG(?abstract) = 'en')
FILTER (LANG(?book) = 'en')
FILTER (LANG(?lyrics) = 'en')
FILTER (LANG(?music) = 'en')
}
结果列表有许多重复的条目。在此处粘贴查询: DBpedia SPARQL Explorer,您会看到以“妈妈咪呀!”开头 列表中有很多重复项。
知道我缺少什么来获得没有重复的独特结果吗?谢谢!
[由 glenn mcdonald 编辑,澄清这里“复制”的是音乐剧,而不是三重奏。]