我是DBpedia和SPARQL的新手,我知道相同的基础,但我真的很困惑...我想获得所有DBpedia资源(http://www.dbpedia.org/resource/xxxxxx
)的数量,但我真的不知道应该使用什么SPARQL查询。
简单 - 我不知道如何询问资源数量。
这些资源的数量是否等于所有"主题"从这个查询?
SELECT (count(distinct ?sub ) as ?amount) WHERE { ?sub ?predic ?obj . }
感谢您的帮助。
答案 0 :(得分:0)
我相信这可以通过得到the count of all entities with "/resource/" in their URI(当前为5,489,631
)来回答原始问题-
SELECT ( COUNT ( DISTINCT ?s ) AS ?NumberOfResources )
WHERE
{
?s ?p ?o .
FILTER ( REGEX ( STR ( ?s ), "/resource/" ) )
}
也就是说,评论表明这并不是真正想要的。重写问题可能会有助于获得更好的答案。注意不要成为the X-Y Problem的受害者!