【问题标题】:Select subjects and rdf:type in a SPARQL query在 SPARQL 查询中选择主题和 rdf:type
【发布时间】:2013-10-09 05:52:53
【问题描述】:

我有一个如下所示的 SPARQL 查询来选择具有我从 DBpedia 定义的特定标签的主题。

SELECT ?subject
WHERE {
  ?subject rdfs:label ?label.
  FILTER ( regex (?label,"^json$", "i") )
}

它对我有用。

现在我正在尝试通过此查询检索每个主题的rdf:type

SELECT ?subject ?type
WHERE {
  ?subject rdfs:label ?label;
  rdf:type ?type.
  FILTER ( regex (?label,"^json$", "i") )
}

但是我得到了一个空的结果。

如果用特定资源替换?subject,它会再次起作用。

SELECT ?type
WHERE {
  <http://dbpedia.org/resource/JSON> rdf:type ?type.
}

无法弄清楚会发生什么。 我怎样才能得到预期的结果?

【问题讨论】:

    标签: rdf sparql


    【解决方案1】:

    从语法上讲,您的查询没有任何问题。我认为您看到 DbPedia 超时。尝试添加一个limit 子句,看看这是否会给你一些结果。

    关于 DbPedia 的合理使用政策on the web site 的更多信息。

    【讨论】:

    • 谢谢!!添加limit 或设置更长的timeout 都可以。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多