问题标签 [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 回答
358 浏览

python - Python:为什么运行 Sparql 查询时出现证书错误?

我必须运行以下查询

如果我在这里运行该查询https://sparql.geo.admin.ch/sparql它可以工作,但是如果我尝试在以下位置运行它Python

我收到以下错误

0 投票
1 回答
249 浏览

sparql - 从 SPARQL 中的字符串值中查找日期范围

我有如下组织的三元组。

这里三元组的对象部分包含字符串格式的日期信息。首先,日期的四位数字代表年份,最后两位数字代表月份。例如,在“201701”中,2017 是年份,01 表示一月。

我需要编写一个 SPARQL 查询来查找 2017 年 3 月到 2017 年 6 月范围内的所有日期。我的结果应该如下所示。

我想我需要编写一个 SPARQL 查询,如下所示:

我不确定我需要写什么过滤条件。您能否让我知道如何将字符串解析为日期并查找日期范围?先感谢您。

0 投票
1 回答
405 浏览

sparql - 具有唯一谓词的 SPARQL 传递查询

我有许多三元组,如下所示。

所有谓词都是唯一的。

我需要编写两个 SPARQL 查询。

查询 1 将通过传递查询(类似 this )找到:Ato之间的所有谓词。输出 1 应如下所示。:Z:A :has* :Z

Ouery 2 将通过传递查询:A找到to之间的三元组。输出 2 应如下所示。:Z

请让我知道如何编写这些传递 SPARQL 查询。

0 投票
1 回答
1238 浏览

sparql - 在 SPARQL 中格式化整数值

我在 RDF 三元组的对象部分中有许多整数值,如下所示:

我需要通过 SPARQL查找 subject:a1的 object 值是否大于:a2' 的 object 值和:a2' 的 object 值是否大于' 的 object 值。:a3但是,在编写该查询之前,我需要通过在值的右侧添加额外的零来使所有对象值变为八位,如下所示:

请让我知道如何在 SPARQL 中将对象值格式化为八位整数?谢谢你。

0 投票
0 回答
645 浏览

sparql - SPARQL 查询按人名搜索

我在查询中需要一些帮助。我有一个姓名列表,我想用 python 编写一个程序,它将为列表中的每个人发送一个查询,它将在 dbpedia 和 wikidata 中查找他的信息,并返回其中的一些信息。

有人可以帮我解决这个问题吗?

谢谢

0 投票
0 回答
504 浏览

sparql - Get information using python, SPARQL ,DBpedia and Wikidata

I have a CSV file with a list of names in English and Hebrew, I need to get some information on.

The data I need is "name-Hebrew name-English DBpedia-URL date birth place birth dateDeath placeDeath entry_where_found"

for each person, the "entry_where_found" should return if I found the information on DBpedia or wiki data.

I thought of something like this:

to query both DBpedia and wikidata, and something like this:

But I don't know how to add a specific name to find each time, and how to combine the query with the first code.

Can someone help? Thank You!

0 投票
1 回答
884 浏览

python - SPARQLWrapper 不返回 JSON

以下代码应返回本体中所有三元组的主题字典。相反,它将整个本体作为 XML 字符串返回。

上面的代码适用于不同的本体,这表明本体是问题所在。我不确定本体的问题可能是什么。我用Protege生成了本体,它可以加载到vOWL中,并且通过了vOWL的本体验证。

0 投票
1 回答
676 浏览

python - 在 Linux 中从 python 到 virtuoso 服务器执行 sparql 查询?

我在运行以下程序 ( sparql_test.py) 时遇到问题。我在 Linux 机器上运行它。我在同一台 Linux 机器上安装 Virtuoso 服务器。在 Linux 服务器中,我没有sudo权限也没有浏览器访问权限。isql但是,我可以从提示符(SQL>)成功执行 SPARQL 查询。

程序:sparql_test.py


我收到以下错误:

但是,上面的程序在我自己的笔记本电脑上运行流畅。可能是什么问题?这是连接问题吗?

谢谢

最好的,

苏雷什

0 投票
1 回答
537 浏览

python - 如何迭代并编写一个列表作为 CSV 标头?

我有一个用例,我从 SPARQL 端点提取数据,如下所示:

'results' 变量保存了我现在要写入 CSV 文件的数据。首先,我为 CSV 创建了标题,如下所示:

然后,我使用以下代码将每一行的数据写入 CSV 文件:

在前面的代码块中,result["SexTypes"]["value"]用于写入"SexTypes" 列的值(即"value")。这意味着,第一个索引是可变的,但第二个索引始终相同。

虽然,上面的代码工作正常,但这几乎是硬编码的,一旦我的 SPARQL 查询更改(即如果架构不同)就会失败。

我现在想让它更灵活,以便我迭代列表中的所有列,但“值”是固定的。为此,我尝试使用以下代码,但最终失败:

我知道,我做错了什么。请问有更好的建议吗?

[也许这个问题应该得到一个更好的标题,但我找不到任何问题。不过,对不起我的英语不好。]

0 投票
1 回答
955 浏览

python - SPARQL 查询中的 HTTP 错误 500

当我运行表单的 Python 代码时

我的异常捕获有时在端点发生的带有 502 代码(错误网关)的 HTTP 错误。但是,它没有捕捉到一个特定的 HTTP 错误,从而在某些时候破坏了程序。

该错误指出以下内容:

我该如何解决这个问题——即用相同的异常捕获这个错误并保持程序运行?

谢谢!