我目前正在使用R中的SPARQL包在DBPedia上查询人名列表。现在,我正在为一个人计算不同的类别,例如wikilink或external_link的数量。但是我只知道将每个人的所有物品加在一起,例如:
query= "SELECT COUNT (*){
<http://dbpedia.org/resource/Philipp_Melanchthon> ?p ?o
}"
这只是打印一个人的所有物品的数量,有没有办法分别打印一个人的不同类别的数量?很多。
正如您指出的,以下查询为您提供了与之相关的所有关系和对象:
SELECT distinct *{
dbpedia:Philipp_Melanchthon ?p ?o.
}
如果要查找外部链接,?p
在这种情况下,需要替换为适当的属性dbpedia-owl:wikiPageExternalLink
:
SELECT distinct *{
dbpedia:Philipp_Melanchthon dbpedia-owl:wikiPageExternalLink ?o.
}
因此,计数将为您提供外部链接:
SELECT (count(?o)){
dbpedia:Philipp_Melanchthon dbpedia-owl:wikiPageExternalLink ?o.
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句