如何从DBpedia查询奥运选手数据
How to query Olympians data from DBpedia
我能够从 DBpedia 查询运动员数据,或有关特定运动(例如篮球)的数据,但是有没有办法检索奥运选手的数据?
SELECT * WHERE {
?player a <http://dbpedia.org/ontology/Athlete> .
?player foaf:name ?firstname .
?player foaf:surname ?lastname .
?player <http://dbpedia.org/ontology/birthDate> ?birthDate .
?player <http://dbpedia.org/ontology/Person/height> ?height .
?player <http://dbpedia.org/ontology/Person/weight> ?weight .
}
DBPedia 包含 skos:broader 奥林匹克运动员的等级制度。因此,您可以检查运动员是否是这些术语之一的主题。首先,尝试以下查询:
SELECT ?
WHERE {
?olympicTerm skos:broader* <http://dbpedia.org/resource/Category:Olympic_competitors> .
?person dct:subject ?olympicTerm .
}
我能够从 DBpedia 查询运动员数据,或有关特定运动(例如篮球)的数据,但是有没有办法检索奥运选手的数据?
SELECT * WHERE {
?player a <http://dbpedia.org/ontology/Athlete> .
?player foaf:name ?firstname .
?player foaf:surname ?lastname .
?player <http://dbpedia.org/ontology/birthDate> ?birthDate .
?player <http://dbpedia.org/ontology/Person/height> ?height .
?player <http://dbpedia.org/ontology/Person/weight> ?weight .
}
DBPedia 包含 skos:broader 奥林匹克运动员的等级制度。因此,您可以检查运动员是否是这些术语之一的主题。首先,尝试以下查询:
SELECT ?
WHERE {
?olympicTerm skos:broader* <http://dbpedia.org/resource/Category:Olympic_competitors> .
?person dct:subject ?olympicTerm .
}