我是否可以使用SPARQL查询DBPedia以获取有关Wiki页面的信息,例如页面长度或文章被访问的次数?

时间:2015-11-24 05:49:40

标签: sparql dbpedia

    SELECT *
WHERE {
?Person a <http://dbpedia.org/ontology/Comedian> .
?Person <http://dbpedia.org/ontology/influenced> ?influenced.
?Person <http://dbpedia.org/ontology/birthDate> ?birthDate.
?Person <http://dbpedia.org/ontology/wikiPageLength> ?weight.
}

我原以为上面的代码在插入snorql时会生成一个数据集,其中包含要查询的Comedian页面的长度。相反,它正在生成一个空数据集。相比之下,下面的代码生成一个非空数据集,但不包括页面长度。

    SELECT *
WHERE {
?Person a <http://dbpedia.org/ontology/Comedian> .
?Person <http://dbpedia.org/ontology/influenced> ?influenced.
?Person <http://dbpedia.org/ontology/birthDate> ?birthDate.
}

有没有办法查询DBpedia以获取有关页面本身未包含的维基百科页面的信息,例如页面长度或页面访问次数?

1 个答案:

答案 0 :(得分:1)

虽然 声明了这样的属性(例如,请参阅http://dbpedia.org/ontology/wikiPageLength),但在描述任何资源时似乎并未实际使用。例如,以下查询返回0:

select (count(*) as ?n) { ?s dbo:wikiPageLength ?l }