【发布时间】:2015-03-16 04:04:11
【问题描述】:
我正在尝试使用 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。
【问题讨论】:
标签: sparql owl wikipedia dbpedia foaf