问题标签 [rdf4j]

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 回答
202 浏览

java - RDF4J:EC2 上的“无法获取服务器协议”错误,但不是本地错误

在 EC2 服务器上使用 RDF4J 从 Java 运行查询时出现以下错误(在本地运行良好)。

相关的Java代码:

我尝试将 IP 更改sesameServer为服务器的公共 IP,并引发相同的错误。无论如何,它与 RDF 数据库在同一台服务器(Tomcat 8)上运行,因此 127.0.0.1 应该可以工作(并且可以在本地工作)。

非常感谢任何帮助/想法。

0 投票
1 回答
92 浏览

rdf4j - RDF4j v3.0.0 导出图,其中没有推断三元组

在 3.0.0 版中,由于推断三元组被添加到实际图中(而不是像以前那样添加到默认图中),是否可以在没有推断三元组的情况下导出/获取实际图?非常感谢。

0 投票
1 回答
66 浏览

sparql - RDF4j ParsedQuery 或 TupleExpr 到字符串表示

我有一个 SPARQL 查询,我想根据字典替换它包含的一些 URI。我构建了一个AbstractQueryModelVisitor这样做的,即,它替换了我想要的 URI。但是一旦它们被替换,我不确定如何取回 SPARQL 查询的字符串表示。我只有它的ParsedQueryTupleExpr。是否可以将这些表示转换回String表示?

谢谢

0 投票
1 回答
645 浏览

graph - SPARQL 如果不存在则创建图

我正在尝试制定一个 SPARQL 查询,如果不存在,它将创建一个带有 ID 的新图。如果确实存在,则查询应返回“Graph Exist”。

我正在使用带有 SPARQL 查询的 RDF4J。

不接受SELECT是因为CREATE GRAPH

0 投票
1 回答
349 浏览

sparql - 如何使用 SPARQL 查询获取 IRI 之间或某些 rdf:type 的两个节点之间的路径?

尝试使用 rdf4j 控制台对 sparql 端点执行查询,以使用属性通配符查找 2 个节点之间的路径,但没有运气。第一个查询给出了一个错误

格式错误的查询:不是有效的(绝对)IRI:

第二个查询使控制台崩溃。我是否应该尝试使用不同的方式使用查询来查询端点,因为这可能是 rdf4j 问题还是查询本身是错误的?

0 投票
1 回答
75 浏览

parsing - rdf4j:解析 sparql 查询以更改三元组模式中的某些 uri

我想使用 RDF4J 解析查询以更改三元组模式中的一些 uri。有人可以指点我一些代码吗?我什么也找不到。

谢谢 D063520

0 投票
1 回答
169 浏览

sparql - SPARQL 插入查询和创建查询不能通过 SPARQLRepository 和 GraphDB 工作

我使用 GraphDB 存储库并希望使用 SPARQLRepository 通过 Java 执行一些查询。当我刚刚阅读查询时,它工作正常。但是当我有一个查询“创建图形:示例”或插入和删除查询时,它不起作用。当我通过 GraphDB UI 执行查询时,它工作正常。SPARQLRepository 的 doku 说我需要第二个端点,它根据 GraphDB doku 与最后的“/statements”相同。所以在我的代码中它看起来像这样:

我可以用这个执行阅读查询,但是当我想执行一个创建新图表的查询时,它说

有谁能够帮我?谢谢。

0 投票
1 回答
171 浏览

sparql - rdf4j 构造查询失败

我正在尝试使用以下代码片段对 Wikidata 执行构造查询:

不幸的是,这会导致解析错误:

据我了解,在 Wikidata 中存在一些未正确编码的 uri,即存在空格。所以 rdf4j 解析器抱怨。有没有办法以不太严格的方式配置解析器?

谢谢 D063520

0 投票
1 回答
116 浏览

graphdb - 使用 RDF4J 在 GraphDB 存储库上执行 SHACL 验证

我们正在尝试在 GraphDB 9.1(免费版)存储库上运行完整的 SHACL 验证(作为比较分析的一部分)。为此,我们尝试使用文档开头提到的 RDF4J (3.0.3):

http://graphdb.ontotext.com/free/shacl-validation.html链接到https://rdf4j.org/documentation/programming/shacl/

我们的问题是,目前我们还没有发现如何为现有的 GraphDB 存储库生成 ShaclSail。RDF4J 中的 GraphDB 文档 ( http://graphdb.ontotext.com/documentation/enterprise/using-graphdb-with-the-rdf4j-api.html ) 侧重于访问、创建和修改存储库,而 ShaclSail 需要 MemoryStore。像使用 RDF4Js 自己的存储库一样使用本地 NativeStore 也是不成功的。

目前有没有办法(有点原生)使用 RDF4J 在 GraphDB 存储库上执行完整的 SHACL 验证?我没有包含代码示例,因为我们尝试的大多数东西都与文档相似,或者主要由微不足道的扩展组成。谢谢您的帮助。

0 投票
1 回答
281 浏览

java - 如何在 rdf4j 中解析一个大的 rdf 文件

我想使用以下代码解析 RDF4J 中的一个大文件,但由于解析器限制,我得到一个异常;

解析器在本文档中遇到了超过“100,000”个实体扩展;这是应用程序施加的限制。

我按照 RDF4J 网站上的建议执行我的代码以设置两个参数(如以下命令所示)

请有任何帮助