【问题标题】:Download all instances of a dbpedia ontology class下载 dbpedia 本体类的所有实例
【发布时间】:2014-10-17 18:46:26
【问题描述】:

我想以 N-Triple 格式从 dbpedia 下载 d0:Loaction 类型的所有对象。 http://dbpedia.org/sparql 中的查询是:

DESCRIBE ?x
WHERE { ?x rdf:type d0:Location
}

但我会超时。有没有更简单的方法来下载这样的数据库?

【问题讨论】:

  • 不清楚你想要什么。 describe 查询的结果是实现定义的,尽管通常会返回提及资源的所有三元组。如果您只想要具有给定类型的事物的列表,construct 查询可能是更好的选择,并且您将获得更少的数据。

标签: rdf sparql semantic-web owl dbpedia


【解决方案1】:

如果您从 DBpedia 下载大量数据,您可能应该只下载数据转储并在本地运行您自己的端点。但是,如果您只想要给定类型的个人列表,您可以使用 select 查询:

select ?location where {
  ?location a d0:Location
}
order by ?location  #-- need an order for offset to work
limit 1000          #-- how many to get each time
offset 3000         #-- where to start in the list

如果您确实想要返回 RDF 数据,您可以将其更改为 construct 查询:

construct where {
  ?location a d0:Location
}
order by ?location
limit 1000
offset 3000

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多