以下代码段使用 dbpedia.org 数据库检索来自世界各地的所有艺术家(姓名)。
prefix dbo: <http://dbpedia.org/ontology/>
select distinct (str(?name_) as ?name) {
?artist a dbo:Artist ;
rdfs:label ?name_ .
}
我接下来要做的是扩展此片段,以便a)我按某个城市过滤,并b)显示以下可选字段:
答案 0 :(得分:0)
dbo:birthDate
会告诉您艺术家的出生日期。
dbo:birthPlace
将为您提供艺术家的出生地。
rdf:type / dbc:subject
将为您提供艺术家所具有的所有角色。小心,这个可能是巨大的。也许你应该改进你的研究(Yago,dbc,dbo,wikidata,......)。
以下是Pinner出生的艺术家及其出生日期的例子:
prefix dbo: <http://dbpedia.org/ontology/>
select distinct (str(?name_) as ?name) ?birthPlace ?birthDate {
?artist a dbo:Artist ;
rdfs:label ?name_ .
?artist dbo:birthPlace ?birthPlace .
?artist dbo:birthDate ?birthDate .
filter(?birthPlace = dbr:Pinner)
}