在DBPedia中获得具有财产的受试者的数量

时间:2014-11-19 07:11:34

标签: rdf sparql semantic-web dbpedia

我想知道具有某种财产的科目数量。

例如,我想知道有多少具有培训师资格的科目: http://dbpedia.org/ontology/trainer

一个有点相关的答案是这样的: https://stackoverflow.com/a/21729888/1680130

在那里,我可以更改查询以获取单个属性的主题列表。但我只想计算给定财产的主题。

1 个答案:

答案 0 :(得分:4)

这是一个非常简单的查询。您希望使用§11 Aggregates中提到的计数汇总,并在§18.5.1.2 Count中详细说明。

select (count(distinct ?s) as ?nThingsWithTrainer) {
  ?s dbpedia-owl:trainer []
}

SPARQL Results

一般来说,至少略过标准SPARQL 1.1 Query Language是个好主意。你不需要记住它的每一点,但是如果你看一眼它,你会看到很多例子,你会很清楚语言中的实际内容,并知道在哪里看。 / p>