我编写了一个python脚本,它遍历URI列表,并对每个URI运行以下查询:
query = "SELECT ?subject WHERE {<http://dbpedia.org" + uri + "> dct:subject ?subject.}"
当给定的URI是正确的,例如
/resource/Android_TV
。你知道吗
但是在我的URI列表中,还有其他URI,比如/resource/Sheldon_J._Plankton
。你知道吗
当我运行这个查询时,它没有找到任何东西,但是如果我转到相应的DBPedia页http://dbpedia.org/resource/Sheldon_J._Plankton
它变为
http://dbpedia.org/page/Plankton_(character)
。你知道吗
所以很明显,这个页面的正确URI应该是:
resource/Plankton_(character)
。你知道吗
有没有可能以这样一种方式来编写查询,即更改URI以使其正确?这个URI列表非常长,很遗憾,我无法手动检查和修复它们。你知道吗
您可以按照
<http://dbpedia.org/ontology/wikiPageRedirects>
:*
将使属性路径匹配零个或多个重定向。你知道吗相关问题 更多 >
编程相关推荐