【问题标题】:DBpedia subclasses of ship船的 DBpedia 子类
【发布时间】:2013-06-21 18:11:46
【问题描述】:

我有一个关于 DBpedia 的简单问题。我想得到Ship 的所有子类。我试过了:

SELECT DISTINCT ?type WHERE {
  ?type rdfs:subClassOf dbpedia-owl:Ship
}

SPARQL results

结果为空。如果我尝试:

SELECT DISTINCT ?type ?y WHERE {
  ?type ?y dbpedia-owl:Ship
}

SPARQL results

我得到了子类,但我不明白为什么第一个查询不起作用。

【问题讨论】:

  • 你在第二个查询中得到了哪些子类?我运行了相同的查询(我的答案中有一个指向结果的链接),大部分结果都是Ship 的实例,但我没有看到任何子类。

标签: rdf sparql owl dbpedia


【解决方案1】:

我在您的第二个查询的结果中没有看到任何子类。看起来?y 的大多数绑定都是rdf:type。实际上,以下查询只返回两个结果。

SELECT distinct ?y WHERE {
  ?type ?y dbpedia-owl:Ship
}

SPARQL results

y
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.w3.org/2000/01/rdf-schema#domain

DBpedia 本体没有Ship 的任何子类。您可以browse the ontology,您会看到Ship 以及其他一些类是MeanOfTransportation 的子类,但它们都没有子类。

【讨论】:

  • 谢谢!你已经澄清了我的疑问。
  • @user2509954 很高兴能提供帮助,欢迎来到 StackOverflow!如果此答案符合您的需求,您可以accept it 让其他用户知道它对您有用(并奖励回答者一点声誉)! SPARQL 快乐!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-03
  • 1970-01-01
  • 2017-05-08
  • 1970-01-01
  • 1970-01-01
  • 2021-07-27
相关资源
最近更新 更多