使用SPARQL计算DBpedia wikilink和外部链接的数量

时间:2015-05-29 13:14:29

标签: r sparql dbpedia linked-data

我目前正在使用R中的SPARQL包查询DBPedia的人名列表。现在我正在计算一个人的不同类别,例如 wikilink 的数量或的 external_link 即可。但我只知道每人计算所有项目,例如:

    query= "SELECT COUNT (*){
    <http://dbpedia.org/resource/Philipp_Melanchthon> ?p ?o 
    }"

这只是打印出一个人的所有项目的计数,有没有办法分别打印出一个人的不同类别的计数?很多人。

1 个答案:

答案 0 :(得分:4)

正如您所指出的,以下查询为您提供了与之相关的所有关系和对象:

SELECT distinct *{
    dbpedia:Philipp_Melanchthon ?p ?o.
}

如果您想查找外部链接,则需要在这种情况下?p替换dbpedia-owl:wikiPageExternalLink相应的属性:

SELECT distinct *{
    dbpedia:Philipp_Melanchthon dbpedia-owl:wikiPageExternalLink ?o.
}

因此count会给你外部链接:

SELECT (count(?o)){
    dbpedia:Philipp_Melanchthon dbpedia-owl:wikiPageExternalLink ?o.
}