通过耶拿启用SPARQL请求的推理吗?

mschenk74

问题环境:

我必须通过SPARQL访问存储在演奏家服务器中的一些RDF数据。必须为我要访问的图启用推理。在客户端,必须使用jena2.11.x。

现在的问题是:

为了启用推理,我必须define input:inference „http://examplegraphIRI“根据http://docs.openlinksw.com/virtuoso/rdfsparqlrule.html将行添加为SPARQL查询的第一行如果我使用JenaQueryExecutionFactory执行查询,则它将被拒绝,因为ARQ无法解析给定的行。

现在的问题:

我是否需要使用Virtuoso Jena Provider(http://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtJenaProvider#Bypass%20Jena/ARQ%20parser)?它可以解决我的问题(最新版本(http://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VOSDownload#Jena%20Provider)指出它适用于jena 2.10.x)?

还有其他可能为SPARQL端点启用推理吗?

mschenk74

我通过浏览Jena和ARQ的源代码找到了解决方案:

而不是使用final QueryEngineHTTP request = QueryExecutionFactory.createServiceRequest(String,Query)I,我可以final QueryEngineHTTP request = new QueryEngineHTTP (this.endpoint, fullQueryString)直接使用绕过解析器

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过耶拿启用SPARQL请求推理?

来自分类Dev

耶拿sparql中的全文搜索?

来自分类Dev

耶拿的修订和SPARQL *:兼容性

来自分类Dev

芝麻/耶拿SPARQL结果转换为JSON-LD

来自分类Dev

如何在耶拿的Sparql API中设置属性路径?

来自分类Dev

如何使用Openllet OWL2推理(或任何其他)与耶拿TDB?

来自分类Dev

耶拿queryParseException

来自分类Dev

在耶拿读书

来自分类Dev

在耶拿读书

来自分类Dev

使用耶拿(Jena)在SPARQL查询中xsd:dateTime的数据类型格式异常?

来自分类Dev

如何使用耶拿API和SPARQL更新模型,例如。更新节点的值

来自分类Dev

耶拿-如何检索针对整数(xsd:int)值的语句-Sparql

来自分类Dev

耶拿sparql过滤器没有给出任何输出

来自分类Dev

耶拿从乌龟读失败

来自分类Dev

无法解决耶拿班

来自分类Dev

耶拿本体论规则

来自分类Dev

在耶拿规则内创建个人

来自分类Dev

如何删除和耶拿UnionClass

来自分类Dev

使用耶拿规则创建多个skolem

来自分类Dev

在耶拿规则中指定类对等

来自分类Dev

使用耶拿(Jena)查询Wikidata

来自分类Dev

在耶拿规则内创建个人

来自分类Dev

耶拿本体论规则

来自分类Dev

耶拿-写入owl文件-意外结果

来自分类Dev

耶拿解析RDF内容错误

来自分类Dev

在耶拿(Jena)中,有没有一种方法可以通过对象查询主题?

来自分类Dev

耶拿sparql(dbpedia)查询可选过滤器未提供任何结果,但(http://dbpedia.org/snorql/)相同的查询有效

来自分类Dev

可以通过推理定义函数类型吗?

来自分类Dev

阿帕奇·耶拿vs阿帕奇·马尔莫塔