【问题标题】:[SPARQL/DBPedia]can I catch the german wikipedia-URL from a result?[SPARQL/DBPedia]我可以从结果中获取德语维基百科 URL 吗?
【发布时间】:2010-12-23 00:34:28
【问题描述】:

谁能帮我找到德语维基百科文章的链接?

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

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

有没有像dbpedia:wikipage-de 这样的选项可以显示维基百科的德语站点? 所有结果都只有一个前缀,如 foaf:page 和名为:[http] http://en.wikipedia.org/wiki/*

的内容

【问题讨论】:

    标签: wikipedia sparql dbpedia


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      你不能

      此信息在英文 dbpedia 中不可用(只有德文标签和摘要)

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

      【讨论】:

        【解决方案3】:

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

        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 上运行,你需要获取德语转储。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-08-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多