问题标签 [apache-jena]

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

java - 在耶拿读取 N-Quads

我正在尝试使用 Jena 读取 N-Quads 文件,但我得到的只是一个空模型。我试图读取的文件取自 N-Quads文档中的示例:( <http://example.org/#spiderman> <http://www.perceive.net/schemas/relationship/enemyOf> <http://example.org/#green-goblin> <http://example.org/graphs/spiderman> . 我将其保存为名为 file.nq 的文件)。

我加载模型的方式是使用RDFDataMgr. 但它也不起作用Model.read

RDFDataMgr.loadModel("file.nq", Lang.NQUADS) 产生一个空模型。

我错过了什么?Jena 不支持开箱即用的 N-Quads 吗?

0 投票
1 回答
567 浏览

rdf - 将重复的 RDF 三元组加载到 Apache Jena Fuseki

我想知道是否有办法启动 Apache Jean Fueseki 服务器以接受日志重复三元组​​。见https://jena.apache.org/documentation/serving_data/

现在我正在使用以下命令启动 Fuseki

然后我使用 Fuseki 附带的 post 工具加载 xml/rdf 文件,如下所示:

该文件pp-projectdata.rdf有时包含相同的三元组,但我希望加载这些重复项,以便计算该三元组的实例数。

0 投票
1 回答
125 浏览

java - apache-jena-2.12.1:getSubClass 无法读取所有子类

我为网络语义学习耶拿。我尝试为我制作的读取本体(.owl)制作一个函数 getAllSubClass。

level1->level2 子类 level1->level3 子类 level2->level4 子类 level3->level5 子类 level4

这是我的代码:

if class level1/level2/level3 输出总是停在 level3 if class level4 输出 level4-level5

我应该如何处理获取输出 level1...level5 的代码?

0 投票
1 回答
66 浏览

sparql - Apache Jena ARQ 字符串表示

我有一个形式为 Apache Jena ARQ SPARQL 查询

rowCount 值作为1^^http://www.w3.org/2001/XMLSchema#integer

这导致解析整数值出现问题,如何确保在这种情况下只返回数字 1 ?

谢谢。

0 投票
2 回答
823 浏览

java - jena 如何将默认前缀名称更改为我的前缀名称

我已经生成了这个 RDF/XML 数据

使用此代码:

我使用这个简单的代码写入文件

如您所见,在 RDF 生成的数据中,有j.0前缀:

我的问题:

如何替换该默认前缀j.0,但我的前缀喜欢vocabularyMarco

0 投票
2 回答
1540 浏览

java - 使用 Apache Jena 查询 DBPedia 时出错

在使用 Eclipse-Apache Jena 执行上述查询时,我收到以下错误。但是如果在 dbpedia sparql virtuso 的 web 服务页面上触发相同的查询,它会给出预期的结果。

但是,如果在 web 上使用 DBPedia Virtuso sparql 运行相同的查询。它会给出结果。 我是 Apche jena 的新手,请帮助!!!!

0 投票
1 回答
54 浏览

sparql - SPARQL 不同的行数未返回正确的数字

我有以下 SPARQL 查询,请注意选择谓词中的行数和查询末尾的 group by 子句。

我希望查询在每条记录中返回正确的行数,我注意到返回的行数不正确,这意味着如果有一条记录我得到 1 或有时 2,如果有超过 2 条记录,我仍然得到一个2,基本上它似乎返回随机值。

我知道这是因为我的查询有问题,有人可以让我知道我可能做错了什么吗?我正在使用 Apache Jena。

0 投票
1 回答
330 浏览

java - 在 Eclipse 插件中使用 Jena

我正在尝试从 Eclipse 插件中使用 Jena 库。

如果我正常使用它,我可以编写如下代码:

但是,当我使用相同的代码从 Eclipse 插件项目(我在另一个 Eclipse 运行时运行插件)执行 sparql 查询时,它不起作用。甚至没有例外。调试器只是做一些奇怪的事情。这是它不起作用的代码(它是 ILaunchShortcut 实现中的一个方法):

在声明Query query = QueryFactory.create(queryString);中,调试器进入“EventTable.class”类并做一些奇怪的事情。然后以“org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine”循环结束。我不知道为什么以及发生了什么。

我刚刚发现正在进行某种错误处理。错误说:“parsers.FactoryConfigurationError:无法创建类 javax.xml.parsers.DocumentBuilderFactory 的提供程序”

0 投票
0 回答
172 浏览

jboss - Apche JENA 与数据虚拟化工具的集成

任何人都在从数据虚拟化层中的虚拟数据库创建的 RDF 模型(使用 R2RML 映射)之上实现了 Apache JENA。我专门寻找与 JBOSS-Teiid、Apache JENA、R2RML 映射的集成。

任何参考或想法分享都会有很大帮助。

0 投票
2 回答
130 浏览

jena - Jena 和 Pellet 搜索标签返回错误

我已经为此工作了几个小时,试图让 Pellet 与 Jenna 一起工作。现在我终于明白了它的工作原理。查询类和推断类进展顺利。例如:

但是,当尝试使用此查询标签时:

返回:

我的完整代码如下:

Jena 中没有查询字符串吗?甚至在我使用 Pellet 时也不行?有没有其他方法可以使用 Jena 和 Pellet 查询我的本体的替代标签?