如何从dbpedia检索文章?

时间:2016-05-03 16:31:32

标签: sparql rdf semantic-web dbpedia

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

书籍查询:

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

如果我替换dbo:预订dbo:文章,我什么都没得到。我在这里测试:http://dbpedia.org/sparql

有人能指出正确的方向吗?

1 个答案:

答案 0 :(得分:4)

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

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

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