如何从 dbpedia 检索文章?

How to retrieve articles from dbpedia?

我最近潜入了语义网的世界。一直很顺利,直到现在。 至此……我正在尝试从 dbpedia 获取文章,但不知何故我没有得到结果。对于我在 DBpedia ontology 中看到的内容,我认为这应该是正确的。 Article是WrittenWork的"subclass",Book也是。我可以通过 rdf 三元组获取书籍及其信息。当使用与书籍查询几乎相同的 SPARQL 查询时,我没有得到结果。这很奇怪,因为我知道维基百科中有对文章的引用。

图书查询:

SELECT DISTINCT ?book
WHERE { ?book a dbo:Book . }

如果我用 dbo:Book 代替 dbo:Article,我什么也得不到。我在这里测试:http://dbpedia.org/sparql

谁能给我指出正确的方向?

如果您测试 dbo:WrittenWork 的哪些子类没有成员,请使用此查询

SELECT DISTINCT *
WHERE { 
  ?class rdfs:subClassOf dbo:WrittenWork .
  FILTER NOT EXISTS {?s a ?class }
}

你会看到 dbo:Article 也在其中。