【问题标题】:Enumerating "type" properties used in DBpedia? [closed]枚举 DBpedia 中使用的“类型”属性? [关闭]
【发布时间】:2014-05-26 19:40:43
【问题描述】:

给定一组随机的 DBpedia 资源(对象),我想获取它们的所有类型,例如它们与任何类型的类型关系相关的资源。因此,我想识别那种属性,即各种类型属性。到目前为止,我已经找到了这些:

- http://dbpedia.org/ontology/type
- dbpedia-owl:wikiPageRedirects*/dbpedia-owl:type //in case of a redirect
- http://dbpedia.org/property/wordnet_type
- http://dbpedia.org/property/type
- http://www.w3.org/1999/02/22-rdf-syntax-ns#type

如何找到我必须涵盖的所有案例? (所有类型属性,所有重定向可能性......?)这背后是否有一些结构,我从哪里开始寻找?

【问题讨论】:

  • 所谓的“类型关系”是主观的和上下文相关的。您可以考虑 dcterms:subject,因为它将 DBpedia 资源与 DBpedia/Wikipedia 类别相关联(与 DBpedia 本体类不同)。这是一个分类,但我不知道你是否称它为类型。除非您对可在代码中实现的“类型属性”有一些特定标准,否则这将主要基于意见。
  • 作为意见的一个例子,我不会指望dbpedia-owl:wikiPageRedirects*/dbpedia-owl:type,因为dbpedia-owl:wikiPageRedirects 的目的是为您指出不同的东西;这不是一回事。如果是同一件事,您将拥有owl:sameAs
  • 对此还有什么意见吗?我注意到您可能会使用的一种可能是所有这些属性都在其 URI 中包含字符串“type”(实际上,它们都以它结束)。我想你可以寻找那些属性。
  • @Joshua dbpedia.org/resource/Cupertino 正在被重定向,所以我觉得如果有两个不同的“Cupertino 事物”,则第一个不存在。 (因为它正在被重定向......)
  • @Others:谢谢,我不知道“类型属性的类”是主观的。正如 Joshua 所指出的,我将不得不考虑定义此类的主观标准。

标签: rdf semantic-web dbpedia linked-data


【解决方案1】:

那么我如何找到我必须涵盖的所有案例? (所有类型属性, 所有重定向的可能性......?)这个/背后是否有一些结构 我会从哪里开始寻找?

除非您有一些标准来定义什么是类型属性,什么不是类型属性,否则您在这方面真的不会很幸运。如果您只是想要,例如所有以 type 结尾的属性,那么您可以使用如下查询:

select distinct ?p where {
  [] ?p []
  filter strends(str(?p), "type") 
}

但在 DBpedia 的情况下,这实际上并不能为您提供一切,可能是因为它达到了一些内部时间限制。但是,对于某些给定资源,您可以提供您关心的主题的价值,并获得仅针对给定资源的结果。例如,。

select distinct ?p where {
  dbpedia:Mount_Monadnock ?p []
  filter strends(str(?p), "type") 
}
limit 100

SPARQL results

p
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://dbpedia.org/ontology/type
http://dbpedia.org/property/type
http://dbpedia.org/property/wordnet_type

当然,您可能也想要这些值:

select distinct ?p ?type where {
  dbpedia:Mount_Monadnock ?p ?type
  filter strends(str(?p), "type") 
}

SPARQL results

你所说的:

- http://dbpedia.org/ontology/type
- dbpedia-owl:wikiPageRedirects*/dbpedia-owl:type //in case of a redirect

实际上有点误导。 dbpedia-owl:type 是属性http://dbpedia.org/ontology/type,它只是使用dbpedia-owl: 前缀编写的。如果您关心重定向,您会关心所有资源及其属性的重定向,而不仅仅是dbpedia-owl:type。也就是说,您会使用类似

的查询
select distinct ?p ?type where {
  dbpedia:Mount_Monadnock dbpedia-owl:wikiPageRedirects* ?actualThing .
  ?actualThing ?p ?type .
  filter strends(str(?p), "type") 
}

【讨论】:

  • 感谢您的广泛解释。如上所述,我相信类型属性有更客观的定义。尽管如此,我觉得你的回答很有帮助。
猜你喜欢
  • 1970-01-01
  • 2019-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多