我正在尝试从维基百科中的特定类别中提取文章列表。我正试图通过DBpedia实现这一目标。但是,我实际上找不到具体的“术语”或“字段”来引用“类别”。这记录在哪里?
DBpedia文档中以下部分的4.2. Classifications部分提供了DCMI vocabulary的链接,但我没有看到任何相关的“字段”或“字词”类别。
答案 0 :(得分:4)
使用DBpedia时,首先浏览一些数据然后弄清楚如何编写查询几乎总是更容易。例如,在这种情况下,您可以查看dbpedia:Mount_Monadnock。您会看到 dcterms:subject 属性与四个类别相关:
如果你查看那些指向的链接,你会看到正确的URI,例如
现在,如果您正在查看DBpedia SPARQL Endpoint网络界面,您会在右上方看到Namespace Prefixes链接,该链接会向您显示预定义的内容(当您使用web interface)前缀:
因此,您可以使用这样的查询来获取新罕布什尔州山脉中的文章列表:
select ?article {
?article dcterms:subject category:Mountains_of_New_Hampshire
}
问题文档的链接指向
4.2. Classifications
...维基百科类别使用SKOS vocabulary和DCMI terms表示。
正如我们所见, dcterms:subject 属性用于将文章链接到其类别。 SKOS词汇表用于连接类别。例如, skos:更广泛用于连接子类别和超类别。我同意文档没有提供与预期相同的信息,但这可能是可以原谅的,因为数据很容易浏览(并且这些属性在这些词汇表的文档中有描述)。
它更具体一点,如果我不知道该找什么就很难搜索,但这个问题和答案有帮助:
这也很有用: