如何通过SPARQL查询获取DBpedia资源的WikiPageRedirects属性?
解决DBpedia SPARQL查询重定向无结果的问题
你的查询没返回结果有两个核心问题:
- 资源前缀误用:
dbo:是DBpedia本体(Ontology)的前缀,指向本体类/属性定义,而MongoDB是具体的资源实例,应该用dbr:前缀(对应http://dbpedia.org/resource/) - 属性方向搞反:
wikiPageRedirects的语义是「重定向页面指向目标页面」,所以三元组应该是?alias dbo:wikiPageRedirects ?resource,而非反过来
修正后的SPARQL查询:
PREFIX dbo: <http://dbpedia.org/ontology/> PREFIX dbr: <http://dbpedia.org/resource/> SELECT ?alias WHERE { VALUES (?resource) { (dbr:MongoDB) } ?alias dbo:wikiPageRedirects ?resource . }
内容的提问来源于stack exchange,提问作者LearnToGrow
相关产品推荐
相关产品推荐

