问题标签 [sparqlwrapper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
924 浏览

python - 使用 SPARQL 查询的 python 代码出错

我正在编写一个 python 代码来检索 DBpedia 和 Wikidata 共有的所有参与者。并且还获得了一些额外的信息,例如从 wikidata 获得的奖励。但它抛出一个错误。我不确定如何纠正这个错误。这是我的python代码:

这是我得到的错误:

0 投票
1 回答
325 浏览

python-2.7 - 使用 SPARQL 的 Python 代码不起作用

我正在编写一个 python 代码来匹配 DBPEDIA 和 WIKIDATA 之间的演员列表。首先,我使用 SPARQL 从 Dbpedia 检索带有一些附加信息的演员列表,并使用从 Dbpedia 检索到的相同演员列表,我正在尝试检索一些附加信息,例如收到的奖项. 我的 python 代码抛出错误。

0 投票
1 回答
579 浏览

python - SPARQLWrapper HTTP 错误 401:未经授权

我根据VirtSPARQLProtectSQLDigestAuthentication通过 SQL 帐户保护了我的 SPARQL 端点。

在此操作之前,我可以通过代码获取数据:

之后,我使用 DIGEST 方式获取数据,

, 发生错误 401:

回溯(最后一次调用):文件“1.p​​y”,第 21 行,结果中 = sparql.query().convert() 文件“/usr/local/lib/python2.7/site-packages/SPARQLWrapper/Wrapper .py”,第 601 行,查询返回 QueryResult(self._query()) 文件“/usr/local/lib/python2.7/site-packages/SPARQLWrapper/Wrapper.py”,第 581 行,在 _query raise e urllib2 .HTTPError:HTTP 错误 401:未经授权

我的操作有什么问题吗?用户名和密码都正确。

感激,如果有人可以提供帮助。

0 投票
0 回答
193 浏览

sparql - 使用 sparql 链接地理数据中的距离

我需要像这样计算两点之间的距离:

问题是它似乎给出了错误的结果:例如这一点(13.3517,38.12407),结果之一是“Kafara Hotel”。如果你检查它的几何形状,你可以看到距离很远到 250m。

我怎样才能靠近那个点和 250 米左右的点之间的地方?

0 投票
0 回答
503 浏览

sparql - 如何查看 SPARQL 查询计划

我们EXPLAIN ANALYZE用来查看一个 SQL 查询计划。

如果有任何等效的可用于 SPARQL 查询?

0 投票
1 回答
512 浏览

sparql - 如何使用dbPedia递归提取子类别中的所有文章?

我需要提取有关位于给定类别(例如,历史)的不同嵌套子类别中的文章(例如,摘要、缩略图)的信息。如何使用 SPARQL 查询来做到这一点?或者在带有几个 SPARQL 子查询的 python 上执行此操作的最佳方法是什么?

0 投票
1 回答
1125 浏览

python - 无法让 INSERT 在 SPARQLWrapper 中工作

我一直试图让 SPARQLWrapper 将一个简单的三元组插入到 GraphDB 中,但没有成功。我对选择查询没有任何问题。这是失败的 Python 测试代码:

它返回以下错误:

响应:b'缺少参数:查询'

我到处寻找并尝试了所有建议的方法,但无法使其正常工作。感谢任何好的线索。

请参阅我添加的关于验证查询的评论。问题是重复的并且已经回答的建议不适用。

0 投票
0 回答
125 浏览

sparql - 将 OpenStreetMap 数据加载到 Virtuoso

如何将特定区域(例如柏林)的 OpenStreetMap 中的数据加载到在我的本地计算机(Ubuntu)上运行的(开源)Virtuoso 三重存储中?

我尝试下载特定的 OSM 文件并使用 sparqlify 访问它,以便将其转换为 RDF(或 turtle 等),然后(至少这是我的想法)可以使用批量加载策略将其加载到 Virtuoso。那没有用。

如果您能告诉我是否有任何其他替代方法可以将 osm 文件转换为 RDF .... 或者,如果有完全不同的方法,我会很高兴?!

我还考虑过在 Java 中使用 apache jena 直接访问linkedgeodata 访问点,但是,我想在本地运行数据时,我会在以后运行 SPARQL 命令时获得更高的性能。

干杯

0 投票
1 回答
2680 浏览

sparql - 如何在 Wikidata 中查询“也称为”

我想知道如何使用别名(“也称为”)来查询Wikidata 。

现在我正在尝试

rdfs:aliases如果我替换为,这只是一个有效的查询rdfs:labels

我正在尝试这个,因为 Help: Aliases 说别名可以以与标签相同的方式搜索,但我找不到任何其他资源,也找不到示例。

0 投票
1 回答
389 浏览

python - Jena/Fuseki:SPARQL DELETE 操作无效

我正在开发一个使用 Jena 三重存储的服务器。服务器是用 Python 开发的,我使用 SPARQLWrapper 库来处理要执行的不同操作。我在查询存储(SELECT 操作)和创建三元组(INSERT DATA 操作)时没有问题。DELETE 操作有点棘手。我正在尝试执行:

在网址/update上。我收到操作正常的响应(HTTP 代码 200),但三元组仍在我的商店中(通过 SELECT 操作检查)。

我尝试了不同的 HTTP 动词(POST、DELETE)来看看这是否会有所作为,但没有任何改变。

此外,我正在使用 --update 选项运行 fuseki-server。