sparql 相关问题

SPARQL(发音为“sparkle”,SPARQL协议和RDF查询语言的递归首字母缩写)是W3C提供的一组规范,提供在Web或RDF存储中查询和操作RDF图形内容的语言和协议。

SPARQL 查询混合了 Q-item 的不同语句节点

编辑:请阅读这篇文章的评论 - 文章本身已得到答复。 我的查询的相关部分(检索在获奖时担任国家元首或国家元首的诺贝尔奖获得者

回答 1 投票 0

SPARQL中有WITH子句吗?

SPARQL 中的 SQL 中是否有类似的视图创建或 WITH 子句? 我想要: 从表中选择一些数据; 从同一个表中选择不在第一个选择(按主题)中的数据。 T...

回答 1 投票 0

在 GraphDB 中使用 SPARQL 和服务从 DPBEDIA 查询数据

我正在使用GraphDB的免费版本,想从DBpedia中选择一些数据。 以下是我尝试过的: 前缀 dbo: 前缀 dbr: 我正在使用免费版本的 GraphDB,想从 DBpedia 中选择一些数据。 以下是我尝试过的: PREFIX dbo: <http://dbpedia.org/ontology/> PREFIX dbr: <http://dbpedia.org/resource/> Select ?about WHERE { dbr:Eiffel_Tower a ?o . SERVICE <https://dbpedia.org/sparql> { dbr:Eiffel_Tower dbo:abstract ?about . } FILTER (LANG(?about) = "de") } 但是,我没有得到任何结果。 如果我在 http://factforge.net/ 上运行查询,例如: Select ?about Where { dbr:Eiffel_Tower dbo:abstract ?about . } 或者甚至喜欢: Select ?about WHERE { dbr:Eiffel_Tower a ?stuff . SERVICE <https://dbpedia.org/sparql> { dbr:Eiffel_Tower dbo:abstract ?about . } FILTER (LANG(?about) = "de") } 我得到了我想要的(我得到了德国的 9 倍。嗯,实际上不完全是,我只想要一次。为什么?)。 所以我的问题是,为什么它不起作用以及如何让它起作用? 感谢您的帮助。 您已将哪些 DBpedia 链接数据(即任何描述 dbr:Eiffel_Tower 的数据)加载到本地 GraphDB 实例中?我打赌“没有”。 我认为如果您评论(或删除)dbr:Eiffel_Tower a ?o .行,您就会得到结果。 您还应该将 FILTER 移动到子查询中,因为现在您从 DBpedia 中提取的数据比您需要或想要的多得多。 PREFIX dbo: <http://dbpedia.org/ontology/> PREFIX dbr: <http://dbpedia.org/resource/> SELECT ?about WHERE { # dbr:Eiffel_Tower a ?o . SERVICE <https://dbpedia.org/sparql> { dbr:Eiffel_Tower dbo:abstract ?about . FILTER (LANG(?about) = "de") } }

回答 1 投票 0

如何使用SPARQL 1.1查询不同元组的数量?

似乎可以使用 (COUNT(DISTINCT ?x) as ?count) 以及查询中所有变量的不同元组的数量,使用 (COUNT(DISTINCT *) 作为?计数) 哈...

回答 1 投票 0

MarkLogic 返回 sparql 查询的错误结果

在查询控制台中执行 sparql 查询时,MarkLogic 返回不正确的结果。 虚拟数据: 场景:有一个文件夹对象,它有文件类型的子对象。所有物体都有标签...

回答 1 投票 0

sparql 查询中的空白节点与变量

这两个 sparql 查询会在此 sparql 端点(瑞典库)中产生不同的返回。为什么?我希望它们在功能上是等效的。 前缀 :

回答 1 投票 0

使用 SPARQL 将 CSV 格式的无向图转换为 RDF 格式

我有一个存储图表的 CSV 格式文件。它包含两列源顶点 ID 和目标顶点 ID。 Id 是 [0,max_vertex-1] 范围内的整数。我想将其转换为 RDF 格式

回答 2 投票 0

如何编写带有空白节点的正确SPARQL更新语句?

@前缀:。 @前缀xsd:。 @前缀rdf:。 :人 rdf:类 ; ...

回答 1 投票 0

SPARQL 未使用图像网格视图显示部分结果

我创建了一个查询来根据某些条件查找女性艺术家,并希望在查询结果中包含图片,以便#defaultView:ImageGrid视图不仅显示所需的数据,而且

回答 1 投票 0

在rdflib中创建custom_function

我正在尝试在 Python 中的 rdflib 中创建一个自定义函数,以便从 SPARQL 查询进行调用。 我创建了这个应该返回“test”的简单示例。它不会给出错误。它刚刚返回

回答 1 投票 0

Protege 4.3 上的 SPARQL 查询

以下查询(当然前面有相关前缀) 在本体(.owl 文件)上提出给出了对象属性或数据属性? SELECT DISTINCT ?谓词 WHERE { ?主题 ?前...

回答 2 投票 0

带有 BIND 的 SPARQL 可选选项在 RDFlib 中不起作用

我尝试了以下查询,发现它在 rdf4j 中有效,但在 rdflib 中无效。经过一些蛮力之后,我发现只有当内部存在 BIND 时,查询才不会按预期运行。

回答 1 投票 0

使用 SPARQL 端点设置本地 rdf 三元组存储的最简单方法是什么?

对于学习 SPARQL,完全控制查询文本和数据(RDF 三元组)可能会很有用。虽然有许多公共 SPARQL 端点可用,但它们的数据通常是读取的...

回答 5 投票 0

使用Freebase时有关实体类型的问题

我很困惑Freebase中的实体有多种类型,我如何知道某些子知识图中表达的类型是什么。例如,有一个子图: ['m.0f010_', '食物.dish.c...

回答 1 投票 0

从属性值发现的实体中获取 wikidata 属性

我正在尝试通过实体的 url 查找位置数据。此查询返回零结果,但如果我将 P856 子句替换为 ?item wdt:* wd:Q48340 。它工作得很好。 选择?项目?

回答 1 投票 0

使用SPARQL从yago获取所有属性

我想从 yago 检索所有属性,这是一个 RDFS 知识库(.nt 格式)。我尝试过 以下查询 选择不同的 ?x WHERE { ?y ?x ?z 。 } 这给了我所有的谓词。 在...

回答 1 投票 0

在 Fuseki SPARQL 端点上使用 Jena API 进行的事务实际上并不修改数据库

我想使用事务在 SPARQL 端点上执行插入/更新/删除查询。问题在于更改实际上并未保存到端点。 如果我运行这个小示例程序:...

回答 1 投票 0

如何使用SPARQL正确查询Pizza Ontology?

此请求返回所有带有蘑菇配料的披萨: 前缀 rdf: 前缀猫头鹰: 前缀 rdfs: 此请求返回所有带有蘑菇配料的披萨: PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX owl: <http://www.w3.org/2002/07/owl#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX pizza: <http://www.co-ode.org/ontologies/pizza/pizza.owl#> SELECT ?pizza WHERE { ?pizza rdfs:subClassOf+ pizza:Pizza . ?pizza rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pizza:hasTopping; owl:someValuesFrom pizza:MushroomTopping ] } 但我想列出所有带有 VegetableTopping 的披萨,它是 PizzaTopping 的子类。另外,MushroomTopping 是 VegetableTopping 的子类。以下查询未提供预期结果: PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX owl: <http://www.w3.org/2002/07/owl#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX pizza: <http://www.co-ode.org/ontologies/pizza/pizza.owl#> SELECT ?pizza WHERE { ?pizza rdfs:subClassOf+ pizza:Pizza . ?pizza rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pizza:hasTopping; owl:someValuesFrom pizza:VegetableTopping ] } 正如UninformedUser在评论中所说,你必须将topping设置为变量值,然后声明该变量绑定到VegetableTopping的所有子类。 SELECT ?pizza WHERE { ?pizza rdfs:subClassOf+ pizza:Pizza . ?pizza rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pizza:hasTopping; owl:someValuesFrom ?topping ] . ?topping rdfs:subClassOf* pizza:VegetableTopping . }

回答 1 投票 0

如何使用SPARQL正确查询Pizza Ontology?

此请求返回所有带有蘑菇配料的披萨: 前缀 rdf: 前缀猫头鹰: 前缀 rdfs: 此请求返回所有带有蘑菇配料的披萨: PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX owl: <http://www.w3.org/2002/07/owl#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX pizza: <http://www.co-ode.org/ontologies/pizza/pizza.owl#> SELECT ?pizza WHERE { ?pizza rdfs:subClassOf+ pizza:Pizza . ?pizza rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pizza:hasTopping; owl:someValuesFrom pizza:MushroomTopping ] } 但我想列出所有带有 VegetableTopping 的披萨,它是 PizzaTopping 的子类。另外,MushroomTopping 是 VegetableTopping 的子类。以下查询未提供预期结果: PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX owl: <http://www.w3.org/2002/07/owl#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX pizza: <http://www.co-ode.org/ontologies/pizza/pizza.owl#> SELECT ?pizza WHERE { ?pizza rdfs:subClassOf+ pizza:Pizza . ?pizza rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pizza:hasTopping; owl:someValuesFrom pizza:VegetableTopping ] } 正如UninformedUser在评论中所说,你必须将topping设置为变量值,然后声明该变量绑定到VegetableTopping的所有子类。 SELECT ?pizza WHERE { ?pizza rdfs:subClassOf+ pizza:Pizza . ?pizza rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pizza:hasTopping; owl:someValuesFrom ?topping ] . ?topping rdfs:subClassOf* pizza:VegetableTopping . }

回答 1 投票 0

SPARQL 返回未链接到一组类的实例 - 查询返回所有实例而不是仅一个实例

一个本体的小例子 @前缀:。 @前缀rdf:。 @前缀猫头鹰:。 @前缀rdf...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.