20得票3回答
SPARQL带语言的select可选项

我有一些像这样的三元组:test:thing rdfs:label "Non-Language Label" test:thing rdfs:label "English Label"@en test:thing rdfs:label "French Label"@fr 我想编写一个SPARQ...

19得票3回答
SPARQL:获取某个类的子类所有实体

我需要获取类C及其所有子类(直接或间接)的所有实例,在SPARQL中。 我可以通过以下方式获取所有C的直接子类:SELECT ?entity WHERE { ?subclass rdfs:subClassOf :C . ?entity rdf:type ?subclass . } 但我...

19得票3回答
查询WikiData,p和wdt默认前缀的区别

我是新手,不懂如何在wikidata中使用wdt前缀 (http://www.wikidata.org/prop/direct/)和p前缀 (http://www.wikidata.org/prop/)以及它们之间的区别。希望有人能解释一下它们的含义。

19得票1回答
使用SPARQL提取包含特定子字符串的三元组

我想提取一个三元组,其中主语中包含单词“alice”。 我使用的查询是:SELECT ?s ?p ?o WHERE { ?s ?p ?o .FILTER regex(?s, \"alice\") .} 尽管有一个满足此约束条件的三元组,但这并没有给我任何结果。 另一方面,当我使用相同的查询...

18得票1回答
使用IF将变量绑定到两个值中的一个?

在以下的SPARQL查询中,我不确定如何使用if将两个字符串中的一个绑定到变量?result。我听说有“in scope”和“out of scope”的概念,但我并没有真正看到差别。我也尝试在select行中放置if子句,但它也没有起作用。如何修改此查询以根据条件将?result绑定到两个字...

18得票3回答
SPARQL查询中的空白节点和变量之间的区别

我已经研究了SPARQL规范,同时也发现这个答案非常有趣。然而定义已经足够复杂,所以我仍然没有看到我的问题的答案。 我找不到任何使用空节点的查询示例,其返回结果与使用变量代替空节点的相同查询有所不同。 例如,是否存在以下查询返回不同结果的情况: SELECT ?a ?b WHERE {...

18得票1回答
SPARQL - 将结果资源限制为特定的名称空间

是否有一种标准的方法来限制SPARQL查询结果属于特定的命名空间。

17得票2回答
如何编写SPARQL查询以高效地匹配字符串文字,同时忽略大小写

我正在使用Jena ARQ编写一个针对从Jena TDB读取的大型本体的SPARQL查询,以便根据rdfs标签查找与概念相关联的类型。SELECT DISTINCT ?type WHERE { ?x <http://www.w3.org/2000/01/rdf-schema#label...

17得票2回答
在SPARQL中使用LIKE运算符选择字符串

在 ANSI SQL 中,您可以编写类似以下的语句:SELECT * FROM DBTable WHERE Description LIKE 'MEET' 或者也可以这样:SELECT * FROM DBTable WHERE Description LIKE '%MEET%' 我需要帮助写出...

17得票2回答
如何从DBPedia获取所有公司?

我是第一次查询DBPedia。如何从http://dbpedia.org/sparql获取所有公司? 这个查询只返回了50,000个组织:SELECT DISTINCT * WHERE {?company a dbpedia-owl:Company}