首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SPARQL查询找不到应该存在的页面

SPARQL查询找不到应该存在的页面
EN

Stack Overflow用户
提问于 2018-06-08 22:15:40
回答 1查看 49关注 0票数 1

我在DBpedia live http://dbpedia-live.openlinksw.com/sparql/中编写了一个查询,以返回知名人士的详细信息。作为一个测试用例,我知道在http://dbpedia.org/page/Nero上有一个关于罗马皇帝尼罗的页面,但是我的查询没有为他返回一行。我的SPARQL查询是:

代码语言:javascript
运行
复制
# Runs in live (http://dbpedia-live.openlinksw.com/sparql/)
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT DISTINCT ?x0 ?name2 ?dob 
WHERE {
  ?x0 rdf:type foaf:Person.
  ?x0 rdfs:label ?name.
  ?x0 dbo:birthDate ?dob.
  FILTER REGEX(?name,"^Ner.*","i").
  BIND (str(?name) AS ?name2)
} ORDER BY ?name2 LIMIT 100

我检查了页面类型,它在我的查询中引用了rdf:http://dbpedia.org/page/Nero、rdfs.label和dbo.birthDate属性。当我运行上面的查询时,它使用不区分大小写的REGEX版本返回另外100个名字以"Ner“开头的人。

所以我的问题是:为什么上面的查询在结果列表中没有返回Nero?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50762623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档