如何找到诺贝尔奖获得者

时间:2017-12-05 19:52:43

标签: sparql

我试图找到20世纪出生的诺贝尔奖获得者(http://data.nobelprize.org/snorql)及其来自dbpedia的研究领域。

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>    
PREFIX nobel: <http://data.nobelprize.org/terms/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>




SELECT (?x as ?Label) (count(?NAME) as ?Count)
WHERE {
?Name a nobel:Laureate;
              dbpprop:dateOfBirth  ?Date;
              rdfs:label  ?NAME.
FILTER ( ?Date >= "1900-01-01"^^xsd:date ) 
FILTER (?Date < "2000-01-01"^^xsd:date) .
?Name owl:sameAs ?n
Service <http://dbpedia.org/sparql>
{?n dbo:field ?x} }

GROUP BY  ?x
ORDER BY desc(count(?Name))

由于dbo:field,结果显示错误400。故障在哪里?

0 个答案:

没有答案
相关问题