问题标签 [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.
python - sparql 查询:URL 作为参数,与 Python 和 Sesame-Workbench 一起使用
我正在尝试使用 sparql 将 URL 作为参数发送到芝麻工作台。我怎样才能做到这一点?
更具体地说,我的代码中的一个工作示例是;
在输出中,谓词 “price”的对象是“ http://something.com/OSPF ”。我希望www.myurl.com作为对象。
python - 如何使用 json 格式的 sparql 从维基百科文章中提取文本?
我想使用 SPARQL 将维基百科的一些文本提取为 JSON。以下查询检索文本,但采用 HTML 格式。如何获取 JSON 输出?
sparql - Virtuoso 大型 RDF 图去除难度
我正在使用Virtuoso。它安装在服务器机器上。我正在尝试从我的 Virtuoso 中删除一个大型 RDF 图。它包含 2,590,994,053 个三元组。我试图使用以下命令删除图表。
但是运行了很长时间后,Virtuoso 给了我以下错误。
*** Error 08S01: [Virtuoso Driver]CL065: Lost connection to server at line 6 of Top-Level:SPARQL DROP SILENT GRAPH <http://ndssl.bi.vt.edu/chicago/>
这个删除命令也会关闭我的 Virtuoso 服务器。我也尝试使用 SPARQLCLEAR
命令。运行了很长时间后,它也终止了。
顺便说一句,我已将内存大小增加到 128 GB 并设置以下配置值。但是,它不起作用。
请让我知道如何从我的 Virtuoso 三重商店中删除这个大图。我在 Virtuoso 中还有其他一些图表。我不想删除那些。
web-crawler - 如何在 sparql 中自动增加变量?
我想爬取 100 页 wikipedia ,所以我想每次将 wikiPageID 增加 1。我该怎么做?
sparql - SPARQL zick-zack 模式查询
我有一个模仿 zick-zack 模式的 SPARQL 查询,如下所示。
基本上,在一个三元组的模式主题中用作下一个三元组的对象。有没有办法概括这种模式?因此,我不需要在模式中使用一长串变量 (?p-?p5)。另外,在多次运行查询之前,我不知道我需要多少这样的变量。因此,我无法想出一组已定义的变量。我需要一些通用的东西。如果您有任何想法使此查询通用,请告诉我。我将非常感谢任何帮助。
澄清:
我有一个如下所示的 RDF 图。
以下 SPARQL 查询可以获取上面提到的 RDF 图的现有链。
这种链式查询包含两部分,其中来自查询第一部分的感染者 ID 用作第二部分的感染者。在我的查询中,我有很多部分。有什么方法可以概括它吗?因此,使用这么多部件的插入,我可以只使用一个部件并获得结果。顺便说一句,我还需要路径长度和中间节点信息。
sparql - SPARQL 子查询图名称
我有以下包含子选择的 SPARQL 查询。数据包含多个图表,我想知道值的来源?b
和?m
来源:
第二个图形模式包含传递属性路径,查询提供以下正确结果:
但是,我想查看中间节点并计算传递关系的路径长度。如果我graph ?g1
从查询中删除,那么它会显示如下中间节点信息:
查询的目的是找出匹配的图形名称?b
和?m
。因此,我想使用graph ?g1
. 是否可以通过保留graph
关键字来显示中间节点?我正在使用 Virtuoso。
sparql - Virtuoso ISQL 结果转储格式
我在 Virtuoso isql 上运行以下查询。
我想以“N-Triples”格式转储结果。我怎样才能在 isql 中做到这一点?
sparql - 对查询和更新使用相同的 URL
我知道默认情况下 fuseki 为查询和更新提供不同的 url ,允许一些优雅的管理。
现在,我想获得一个用于更新和查询的 URL。这种需求背后的基本原理是避免在代码库中传播两个 url。我知道更新和查询代码应该分开,但我的要求并没有混合。这只是为了避免传播两个对象而不是一个。
我当前的配置如下所示:
理论上,接口存在于/endpoint
,但只接受更新。查询时:
服务器报告许多行,如下所示:
我在文档中找不到任何指定查询和更新服务不能的内容在同一个地方的东西,所以我认为这是可能的,我只是错过了一些东西。然而,日志的最后一行是明确的:fuseki 等待更新。
另一种解决方案可能是将 url 定义为localhost/dataset/
,并根据我是查询还是更新,在末尾添加相关部分,分别给出localhost/dataset/query
和localhost/dataset/update
。
但是(1)这导致数据库需要有一个特定的 url 命名,并且(2)它看起来对三重存储有一个强烈的要求:当我使用另一个时,它必须提供相同的接口,这可能是不可能。(不知道这个功能在其他三联店有没有实现)
编辑:修复 POST/GET 错误
python - 如何在 python 中使用 dbpedia 查询查找特定电影中的演员
我已经有以下代码:
它返回空结果。我是扩展客户端和 dbpedia 的新手,我正在尝试了解如何运行简单的查询。任何帮助将不胜感激!
python - 如何正确序列化 wikidata SPARQL 查询答案?
我有以下通过 Python 的 SPARQLWrapper 查询 wikidata 的示例:
我想序列化 SPARQL 查询的结果并将其保存到文件中。这似乎总是抛出以下错误:
对 DBpedia SPARQL 端点使用类似的代码不会引发错误。