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

sparql - 如何在 sparql 查询中获取作为另一个资源属性的资源的值

如何从此查询中获取首都的值名称而不是 URI

在上面的查询中,我得到了德国首都的 URI。即 http://dbpedia.org/resource/berlin 如何获得只有柏林而不是它的 URI

0 投票
1 回答
177 浏览

nlp - SPARQL 如何处理不同的大小写查询?

我对 SPARQL 还是有点陌生​​。我已经为我们公司设置了一个 dbpedia 端点。我不知道最终用户将要查询什么,并且由于 DBpedia 区分大小写,因此我将主题与人之类的标题大小写和大写版本都传递了;例如“Computer_programming”与“Alcia_Keys”。而不是传入 2 个单独的查询,实现这一目标的最有效方法是什么?我已经尝试过 IN 运算符(来自这个问题),但我似乎在某个地方失败了。

0 投票
1 回答
986 浏览

rdf - Sparql endpoint for SAIL object

I have created a SAIL object using tinkerpop blueprints to load RDF data into a Graph database. Ive successfully managed to load the data. The Graph database in question does not have a sparql endpoint to run my query mix test driver. Does anyone know if it possible and if so then how to make a sparql endpoint accessible to my test driver java code over an HTTP server? I am aware 4store, BigData and some other stores have their own built in sparql servers for querying. I am wondering if it is possible to make a sparql server like that available for my Sail object store if the underlying graph database does not provide its own implementation of the server.

Thanks in advance.

This is how far I have progressed:

I have deployed open-rdf sesame war via tomcat to get access to the server and this is how far I got with preparing the repository (the data is already loaded)

I am not sure how to handle the querying, in a separate file I did some basic querying using: https://github.com/tinkerpop/blueprints/wiki/Sail-Ouplementation.

However, I noticed that the querying done using this is very limited in the sense that only basic patttern matching with edges was possible.

For example, a basic query with predicate like: select distinct ?var1 ?var2 where { ?var2 predicate ?var1 .}

Whereas if I also provide the subject, select distinct ?var1 where { subject predicate ?var1 .}

returns no results even when I can see a corresponding result in the file.

My question here is how can I run full sparql queries? Will the endpoint help?

0 投票
2 回答
2823 浏览

javascript - 通过 Python SPARQLWrapper 向 Fuseki 插入数据

我正在与其他开发人员一起开发一个使用通用 Fuseki 数据集的应用程序。Javascript 函数调用 AJAX (jQuery $.ajax()) 并通过 POST 请求向 Python 脚本发送三个变量。

Javascript:

Python 脚本检索 POST 变量并对其进行操作以创建查询字符串。然后它将方法设置为 POST 并在给定地址上执行查询。

Python

我的问题:每次发送查询时,我都会返回Internal Server Error 500。我尝试以多种方式操作代码,我按照此页面上的说明查看了另一个,以及其他许多 SPARQLWrapper 文档,但什么也没发生。

我尝试以其他方式编写查询字符串,导入其他库。没有任何效果。

注1:评论sparql.query()错误消失的行,显然它没有发送任何查询。

注意 2:可以将 SELECT 查询发送到http://linktodataset.com:8181/data/query,但这不适用于 INSERT DATA。

注意 3:我在 Fuseki 控制面板上尝试了查询字符串,以专用于SPARQL 更新的形式,它工作得很好。SPARQL 查询表单中的相同查询不起作用。

我确定我做错了什么,但我不明白什么......有什么建议吗?谢谢!

编辑 1(2015 年 2 月 9 日)

我已经编辑了查询字符串并尝试打印它,结果如下:

编辑 2(2015 年 2 月 10 日)

我安装了本地 Fuseki 并使用fuseki-server --update --mem /ds. 地址是localhost:3030。Python 代码几乎保持不变(mod_python 而不是 cgi,当然还有数据集的链接)。这是我得到的:

注意最后一行:

好吧,我评论sparql.query()并打印了queryString,复制它并将其放入SPARQL Update可到达的盒子中http://localhost:3030/sparql.tpl,它工作得很好。

0 投票
1 回答
250 浏览

python - DbPedia 上的 Sparql 查询返回不重复的对象

我正在尝试在 DBPedia 上执行此 Sparql 查询,它似乎忽略了DISTINCT

事实上,如果您尝试运行查询,结果是这样的:

我正在从 python 文件运行查询,此代码返回 json:

0 投票
1 回答
548 浏览

python - 来自 BNCF 端点的 Sparql 查询 JSON 错误

我正在尝试在此端点从 BNCF 检索结果。

我的查询(以“ab”为例)是:

实际上,如果您尝试运行它,该查询是正确的。但是当我尝试从我的 python 获取结果时,这是错误:

这是我的python代码:

我根据这个答案尝试了上面的代码,然后我的代码是这样的:

但两者都抛出相同的错误。

有谁知道如何修理它?谢谢

编辑:

这是python代码,希望够看懂

在 Python shell 中运行它会返回:

因此,如果我将 Json 指定为返回格式,我认为结果也始终是 XML。

0 投票
2 回答
1011 浏览

sparql - SPARQL combine - 将两列合并为一列

我是 SPARQL 的新手,我想将两列合二为一

初始表

通缉表

这就像创建两个不同的表并将它们放在另一个上。

我需要它来使用采用这种数据形式的 d3sparql 进行可视化,我还考虑导入一个 json 并对其进行修改,然后将其打印到屏幕上,但如果这是可能的,那会让事情变得更容易和更快..


更新:我原来的查询看起来像这样

0 投票
1 回答
855 浏览

sparql - SPARQL 类型将 uri 转换为文字

我想写一个跨本体请求,所以它从两个本体中获取信息,每个说 on1 和 on2:

问题是 y 在 uri 方面不同,从 onto1 你得到这个 y

从 onto2 你得到这个:

我试图更改两个uri中的一个,但如果你将它更改为另一个,它不适用于它自己的三胞胎..

我所做的是绑定以摆脱 uri1 和 concat 以在其中插入 uri2 ..

但随后返回的 json 的类型从 uri 变为文字!有没有办法将类型从文字更改为uri?


更新

返回的 json 是:{"type": "uri" , "value": "http://uri1...}{"type": "literal" , "value": "http://uri1...}

0 投票
2 回答
1335 浏览

json - 如何将 SPARQL 查询转换为 JSON 格式?

这是我的代码

这是我得到的输出:

如何将文件转换为 JSON 格式以进行进一步分析?我读过有一个内置的方法可以从 SPARQL 转换为 JSON。我怎样才能做到这一点?

0 投票
3 回答
2061 浏览

python - 在 sparql.query().convert() 出现 SPARQLWrapper 的 URLError

我尝试了一个小的 python 脚本来测试我的 SPARQL 请求。然而,仅仅下一个简单的代码是行不通的。

我的代码在转换步骤冻结了很长时间,然后给了我一个 URLError。当我停止脚本时,请参阅下一条消息:

我对 2.7 和 3.4 的情况相同。编辑:我将连接从 Wifi 更改为 Intranet。我的脚本适用于 DBpedia Sparql 端点,但是当我在本地服务器上请求时出现 Http 错误。这似乎是代理或访问我的本地服务器的问题。

在此先感谢您的帮助。