[SPARQL / DBPedia]我可以从结果中捕获德语维基百科的URL吗?

时间:2010-12-23 00:34:28

标签: wikipedia sparql dbpedia

有人可以帮助我抓住德语维基百科文章的链接吗?

例如,我查询了所有德国电影:

SELECT ?film
WHERE { ?film skos:subject http://dbpedia.org/resource/Category:German_films }

是否有像dbpedia:wikipage-de这样的选项向我显示维基百科的德语网站? 所有结果只有一个像foaf:page这样的前缀,内容名称为:[http] http://en.wikipedia.org/wiki/*

3 个答案:

答案 0 :(得分:2)

我不确定你在找什么,但是如果你想从德语维基百科中查找dbpedia提取的内容,我想你需要看一下http://de.dbpedia.org/;例如,http://de.dbpedia.org/page/Sepsidae对应于英语维基百科上的http://dbpedia.org/page/Sepsidae的德语维基百科页面。这有帮助吗?

答案 1 :(得分:1)

你不能

此信息不在英语dbpedia中提供(仅限德国标签和摘要)

您可以使用标签,它通常与文章名称相同。 德语dbpedia是另一种选择,或者您可以下载德语转储(来自dbpedia.org)并在您自己的服务器中使用它们

答案 2 :(得分:0)

您的请求不起作用(至少对我而言)。我不得不这样做:

SELECT ?film
WHERE { ?film <http://purl.org/dc/terms/subject> <http://dbpedia.org/resource/Category:German_films> }

我想你想做的是:

SELECT ?film
WHERE { ?film <http://purl.org/dc/terms/subject> <http://dbpedia.org/resource/Kategorie:Deutscher_Film> }

所以你会得到德国维基百科的文章。就像@jimkont所说的那样,这个请求不能在英文dbpedia上运行,需要得到德文转储。