小编Cal*_*oiu的帖子

使用SPARQL通过其字符串名称检索DBpedia资源

我正在尝试使用此查询通过国家/地区名称获取描述国家/地区罗马尼亚的资源:

PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX : <http://dbpedia.org/resource/>

SELECT DISTINCT ?x WHERE {
     ?x foaf:name 'Romania'
}
Run Code Online (Sandbox Code Playgroud)

SPARQL结果

但是,它不会检索任何内容.如何通过字符串获取resource http://dbpedia.org/resource/Romania(:Romania)'Romania'.如果我想通过国家/地区资源检索国家/地区的名称,我使用以下查询,该工作正常:

PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX : <http://dbpedia.org/resource/>

SELECT DISTINCT ?x WHERE {
     :Romania foaf:name ?x
}
Run Code Online (Sandbox Code Playgroud)

SPARQL结果

rdf foaf sparql dbpedia

7
推荐指数
1
解决办法
2064
查看次数

标签 统计

dbpedia ×1

foaf ×1

rdf ×1

sparql ×1