gpt4 book ai didi

sparql - 属性路径深度实际上在 jena sparql 中可用吗?

转载 作者:行者123 更新时间:2023-12-01 11:47:56 24 4
gpt4 key购买 nike

我在耶拿有以下查询。

PREFIX edge: <http://test.com/edge#>
PREFIX property: <http://test.com/property#>
select distinct ?supertype ?subtype where{
?supertype edge:uses{1,3} ?subtype.
?subtype (edge:extends | edge:implements)+ ?supertype. }

在 sesame 中运行良好,但在 jena 中出现以下错误:

在第 1 行第 163 列遇到 ""{""{ ""。期待其中之一:

我也试过将它设置为使用 sparql 1、1.1 和 ARQ 语法,但总是出现相同的错误。尽管相同的查询在 sesame2 中有效。所以我的问题是,Jenas sparql 中的语法是否略有不同或者是否不受支持? (我从 http://jena.sourceforge.net/ARQ/property_paths.html 假设它受支持。)

谢谢。

最佳答案

Jena 现在是一个 Apache 项目 - 网站是 http://jena.apache.org/ . SF 文档是遗留的,用于维护旧链接。

{} 语法不是 SPARQL 1.1 的一部分(已删除)

您可以使用 Syntax.syntaxARQ 来获取包含 {}/

的扩展语法

您可以使用 http://www.sparql.org/query-validator.html检查。

关于sparql - 属性路径深度实际上在 jena sparql 中可用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14218087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com