我的问题很简单……当我使用“Barack”进行查询时,我没有得到“Barack_Obama”dbpedia 页面的摘要。我知道从基本 url 名称获取页面重定向名称的过程是什么。
但是,反过来可能吗?我可以通过发送带有 'Barack' 的查询来获得 'Barack_Obama' 吗?请帮我处理这样的 SPARQL 查询
我不是 100% 确定我理解你的问题,但听起来你想从字符串“Barack”开始,然后想发现标识 Barack Obama 的 URI,http://dbpedia.org/resource/Barack_Obama。
此查询执行此操作:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT ?redirectsTo WHERE {
?x rdfs:label "Barack"@en .
?x dbo:wikiPageRedirects ?redirectsTo
}