我可以使用什么SPARQL术语来引用Wikipedia类别

时间:2014-10-08 14:12:37

标签: sparql dbpedia

我正在尝试从维基百科中的特定类别中提取文章列表。我正试图通过DBpedia实现这一目标。但是,我实际上找不到具体的“术语”或“字段”来引用“类别”。这记录在哪里?

DBpedia文档中以下部分的4.2. Classifications部分提供了DCMI vocabulary的链接,但我没有看到任何相关的“字段”或“字词”类别。

1 个答案:

答案 0 :(得分:4)

使用dcterms:subject

使用DBpedia时,首先浏览一些数据然后弄清楚如何编写查询几乎总是更容易。例如,在这种情况下,您可以查看dbpedia:Mount_Monadnock。您会看到 dcterms:subject 属性与四个类别相关:

  • 类别:Landforms_of_Cheshire_County,_New_Hampshire
  • 类别:残丘
  • 类别:Mountains_of_New_Hampshire
  • 类别:National_Natural_Landmarks_in_New_Hampshire

如果你查看那些指向的链接,你会看到正确的URI,例如

  • http://dbpedia.org/resource/Category:Mountains_of_New_Hampshire

现在,如果您正在查看DBpedia SPARQL Endpoint网络界面,您会在右上方看到Namespace Prefixes链接,该链接会向您显示预定义的内容(当您使用web interface)前缀:

  • 类别:http://dbpedia.org/resource/Category:

因此,您可以使用这样的查询来获取新罕布什尔州山脉中的文章列表:

select ?article {
  ?article dcterms:subject category:Mountains_of_New_Hampshire
}

SPARQL results

DBpedia文档中的内容

问题文档的链接指向

  

4.2. Classifications

     

...维基百科类别使用SKOS vocabularyDCMI terms表示。

正如我们所见, dcterms:subject 属性用于将文章链接到其类别。 SKOS词汇表用于连接类别。例如, skos:更广泛用于连接子类别和超类别。我同意文档没有提供与预期相同的信息,但这可能是可以原谅的,因为数据很容易浏览(并且这些属性在这些词汇表的文档中有描述)。

相关

它更具体一点,如果我不知道该找什么就很难搜索,但这个问题和答案有帮助:

这也很有用: