Rdf 枚举DBpedia中使用的“类型”属性?

Rdf 枚举DBpedia中使用的“类型”属性?,rdf,semantic-web,dbpedia,linked-data,Rdf,Semantic Web,Dbpedia,Linked Data,给定一组随机的DBpedia资源对象,我希望得到它们的所有类型,例如,它们与任何类型关系相关的资源。因此,我想识别这类属性,即所有类型属性。到目前为止,我已经找到了这些: - http://dbpedia.org/ontology/type - dbpedia-owl:wikiPageRedirects*/dbpedia-owl:type //in case of a redirect - http://dbpedia.org/property/wordnet_type - http://dbp

给定一组随机的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
我怎样才能找到我要处理的所有案件?所有类型属性,所有重定向可能性。。。?这背后有什么结构吗?我从哪里开始寻找

那么,我如何找到所有我必须涵盖的案例?所有类型属性, 所有重定向的可能性。。。?这背后有什么结构吗/ 我从哪里开始寻找

除非您有一些定义什么是类型属性和什么不是类型属性的标准,否则您在这方面不会有太多运气。如果您只是想要(例如)所有以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
当然,您可能也需要这些值:

select distinct ?p ?type where {
  dbpedia:Mount_Monadnock ?p ?type
  filter strends(str(?p), "type") 
}
你在书中所说的:

- 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") 
}

被视为类型关系的是主观的和上下文相关的。您可能会考虑DCtTys:Sube,因为它涉及到与BPEDIDA本体类不同的DbPedia/维基百科类。这是一种分类,但我不知道你是否会称之为类型。除非您对代码中可实现的类型属性有一些特定的标准,否则这主要是基于意见的;这不是一回事。如果是同一件事,你会有owl:sameAs。还有什么意见吗?我注意到,您可能会使用的一件事是,所有这些属性的URI中都包含字符串类型,事实上,它们都以字符串类型结尾。我想你可以寻找那些属性。@Joshua被重定向了,所以我觉得如果有两个不同的Cupertino属性,第一个就不存在了。当它被重定向时…@其他人:谢谢,我不知道类型属性的类是主观的。正如约书亚所指出的,我将不得不考虑定义这个类的主观标准。谢谢你的详细解释。如上所述,我相信类型属性有一个更客观的定义。尽管如此,我觉得你的回答很有帮助。
select distinct ?p ?type where {
  dbpedia:Mount_Monadnock dbpedia-owl:wikiPageRedirects* ?actualThing .
  ?actualThing ?p ?type .
  filter strends(str(?p), "type") 
}