SPARQL查询DBpedia获取多个值

SPARQL查询DBpedia获取多个值,sparql,dbpedia,Sparql,Dbpedia,我是dbpediasparql查询的新手,目前正在使用来测试查询 我的问题是这样的 SELECT ?name ?school ?person WHERE { ?person dbo:almaMater :Harvard_University . ?person foaf:name ?name . ?person dbo:birthDate ?birth . ?person dbo:country ?country . ?person dbo:almaMa

我是dbpediasparql查询的新手,目前正在使用来测试查询

我的问题是这样的

SELECT ?name ?school ?person

WHERE {
    ?person dbo:almaMater :Harvard_University .
    ?person foaf:name ?name .
    ?person dbo:birthDate ?birth .
    ?person dbo:country ?country .
    ?person dbo:almaMater ?school .
    FILTER (?birth > "1980-01-01"^^xsd:date) . 
} ORDER BY ?name
下面是我的结果

从上面的结果来看,“明泽溪”这个名字似乎重复了三次。我查看了person字段下的链接,它显示名字“Mingze Xi”@en曾就读于杭州哈佛大学。。。浙江大学


有没有办法让我质疑并证明此人曾以这个名字就读于这些学校?我需要这个,因为没有唯一的ID可以用来表示这是同一个人。

为什么你说没有唯一的ID可以用来表示这个人?这正是URI
:Xi_Mingze
的用途。那些
Xi:Mingze
都是一样的。但是从我的截图中可以看出,席明泽有3种记录,我知道,结果非常明显,因为有3种不同的大学对<代码>:XiMixZi。问题是你现在想要什么?事实上,你可以在客户方确认,对于每所大学来说,每个人都是相同的。或者你还想知道什么?所有大学都在一排?如果是,您如何在客户端处理此问题?