小编use*_*656的帖子

DBpedia SPARQL查询美国大学

我创建了一个我在DBpedia SNORQL SPARQL端点上运行的SPARQL查询.查询的目的是获取美国的大学或学院列表,包括其经度,纬度和捐赠.该查询似乎正在工作,但似乎缺少一些记录和/或属性.因此,例如,哈佛大学没有出现在结果中,即使它的DBpedia记录存在且属性应该与我的查询匹配.我不确定为什么这个记录没有显示出来.另一个例子是马萨诸塞大学波士顿分校,它作为查询结果出现,但结果并没有获得经度和纬度属性,即使记录包含这些属性.这是SPARQL查询:

PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX d: <http://dbpedia.org/ontology/>

SELECT ?uni ?link ?lat ?long ?endowment
WHERE {
?s foaf:homepage ?link ;
   rdf:type <http://schema.org/CollegeOrUniversity> ;
rdfs:label ?uni
OPTIONAL {?s geo:lat ?lat ;
             geo:long ?long . 
          ?s d:endowment ?endowment . }
FILTER (LANGMATCHES(LANG(?uni), 'en'))

{?s dbpedia2:country "U.S."@en . }
UNION
{?s dbpedia2:country "U.S." . }
UNION
{?s d:country :United_States . }

}
ORDER BY ?s
Run Code Online (Sandbox Code Playgroud)

sparql dbpedia

4
推荐指数
1
解决办法
1468
查看次数

标签 统计

dbpedia ×1

sparql ×1