我正在尝试使用 sparql 从 dbpedia 中提取包含人名等的实体字典。
PREFIX owl: <http://dbpedia.org/ontology/>
PREFIX dbpprop: <http://dbpedia.org/property/>
SELECT ?name
WHERE {
?person a owl:Person .
?person dbpprop:name ?name . FILTER(lang(?name) = "en")
}
上面的查询确实成功了,但是当我将语言名称更改为 时fr
,没有什么可以获取的。
如何获取其他语言的名称?
此外,为什么我不能使用下面的查询过滤语言?
SELECT ?name
WHERE {
?person a owl:Person .
?person dbpprop:language "English"
?person dbpprop:name ?name .
}
// this query returns nothing
我尝试使用
SELECT DISTINCT ?lanName
WHERE {
?person a owl:Person .
?person dbpprop:language ?lanName .
}
结果集包含English
.