问题标签 [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 投票
0 回答
646 浏览

sparql - 10000行DBpedia查询结果集大小限制

这是我第一次玩 SPARQL。我在下面创建了一个查询,但只获得了前 10000 个结果。如何从 DBpedia 获得所有结果?

我找到了一些 re: OFFSETand LIMIT,但我不确定如何使用它来获得所有结果。

0 投票
1 回答
285 浏览

sparql - 从 DBpedia 获取基于书籍的电影

我是 SPARQL 的新手,并试图从 dbpedia 获取改编自特定书籍的电影。这是我到目前为止所拥有的:

我无法得到任何结果。我怎样才能做到这一点?

0 投票
1 回答
12747 浏览

python - 如何解决“urllib2.URLError:"

我在https://github.com/RDFLib/sparqlwrapper/blob/master/scripts/example.py找到了示例代码

我稍微修改了一下

大部分都不起作用,但是当我指向 dbpedia.org 站点时,我需要的部分确实起作用。但是,当我将它定向到我自己的网站(除了我之外的任何人都无法使用)时,我收到如下错误:

知道发生了什么,更重要的是如何解决它?

0 投票
2 回答
954 浏览

python-3.x - 可视化 n-triple 文件 python

Python 中是否有可以帮助我可视化 RDF 数据的模块或工具?我有一个 N-Triple 文件,想在 python 中加载它并在其中直观地显示信息。我目前正在使用 RDFLib,但它没有可视化功能。谢谢你。

0 投票
1 回答
1124 浏览

python - 在 Python 中编写从 SPARQL 查询返回的 JSON 数据的正确方法

我正在使用 python3 进行 SPARQL 查询。我需要阅读 Virtuoso 数据库并输出三元组。三元组中的一些数据包含特殊字符,如换行符等。

无论如何,我可以像这样获取数据:

当我这样做时,我在文件中得到以下输出:

等等。我不确定b前缀在这些行上的作用。无论如何,我无法使用 JSON 库阅读此内容。所以我更喜欢用 JSON 来写。

我想用一个简单的东西替换for循环

或者

当我这样做时,我收到错误消息Oops: <class 'TypeError'>。我注意到的类型jsonData<class 'SPARQLWrapper.Wrapper.QueryResult'>

SPARQL 查询是否不返回 JSON?我还需要做一些其他的转变吗?

0 投票
1 回答
156 浏览

python - 打开连接并获得响应需要太多时间

我编写了一个 python 脚本,用于使用 SPARQL 查询此端点,以获取有关基因的一些信息。这是脚本的工作方式:

但是脚本需要太多时间来执行。我使用pyinstrument进行了分析,得到了以下结果:

基本上我多次执行多个查询(+60000),所以我理解的是,opening the connection多次getting response执行会减慢执行速度。

有谁知道如何解决这个问题?

0 投票
0 回答
158 浏览

sparql - Python 3.6:[SSL:CERTIFICATE_VERIFY_FAILED] 使用 SPARQL 端点。以前没有发生

我有一个使用库 SPARQLWrapper 从 SPARQL 获取结果的脚本。在过去的 3 个月里它一直运行良好,现在我尝试在休息一个月后再次运行它,它似乎不起作用。我收到以下错误:

我怎么可能解决这个问题?

0 投票
1 回答
130 浏览

python - 长 SELECT 查询的 SPARQLWrapper QueryBadFormed 错误

可以与 SELECT 查询一起使用的查询大小是否有限制?我有一个很长的 SELECT 查询(在下面发布),它不断抛出 QueryBadFormed 错误。我已经在 sparql.org 上验证了查询,并且在三重存储上运行了查询。我正在使用 GraphDB 8.6 SE。查询运行良好。

代码:

返回错误:

SPARQLWrapper.SPARQLExceptions.QueryBadFormed: QueryBadFormed: a bad request has been sent to the endpoint, probably the sparql query is bad formed.

这是查询:

0 投票
1 回答
352 浏览

python - 对多个 RDF 文件的 SPARQL 查询

我有一些编程基础,但我对 RDF 或 Sparql 完全陌生,所以我希望在接下来的内容中清楚。我正在尝试从http://data.camera.it/data/en/datasets/下载一些可用的数据,并且所有数据都以 rdf-xml 格式组织在一个本体中。

我注意到这个网站有一个在线 SPARQL 查询编辑器 ( http://dati.camera.it/sparql ),并且使用他们的一些示例,我能够使用 Python 检索和转换一些我需要的数据。我使用了以下代码和查询,使用 SparqlWrapper

但是,我有一个问题,因为该网站只允许下载 10,000 个值。据我了解,此限制无法修改。因此,我决定将数据集下载到我的计算机上。我尝试处理所有这些 rdf 文件,但我不知道该怎么做,因为据我所知,SparqlWrapper 不适用于本地文件。

所以我的问题是:

  1. 如何创建包含所有 RDF 文件的数据集,以便我可以像处理单个对象一样处理它们?
  2. 如何查询这样的对象以检索我需要的信息?那可能吗?
  3. 这种推理方式是否正确?

任何有关如何解决该问题的建议表示赞赏。谢谢!

0 投票
1 回答
80 浏览

python-3.x - Sparqlwrapper:它不返回任何内容,但查询正在使用 dbpedia.org/sparql

我还添加了下面的代码段。此查询将返回公司 uri 的名称、其名称和母公司。它正在与 DBpedia.org/sparql 一起使用,但不适用于 sparqlwrapper(不返回任何东西;)