问题标签 [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 投票
2 回答
2872 浏览

sparql - 如何在 Apache Jena Fuseki 服务器中查询命名图

我将 .ttl 文件加载到 Jena Fuseki 服务器中,而不是使用命名图而不是默认图<http://examples/test>

我可以使用以下命令加载图表并检索结果。

但是当我开始使用该s-query命令进行查询时,它会采用默认的未命名图。如何使s-query命令在命名图上工作。

这是对默认的未命名图进行查询。如何使它在命名图上工作<http://example/test>

0 投票
1 回答
283 浏览

java - 将 SPARQL 结果解析为 jtable

我正在做一个 Apache Jena 项目。我的本地主机上运行了一个 Fuseki 服务器。我想为我的 Fuseki 服务器创建一个 Java 程序,它在 JTable 中显示三重存储中的所有数据。我只是不知道如何将查询结果解析为 JTable。

到目前为止我的代码:(省略了创建窗口、表格、框架等的部分)

sysout 打印出这个,这是正确的数据:

我真的希望这里有人知道如何将查询中的数据解析为 JTbale :D

提前致谢!

0 投票
1 回答
102 浏览

java - 如何在耶拿获取不同语言的对象?

我正在为http://dbpedia.org/page/The_Bronx提取摘要信息,它给了我德语,但我想用英语。我无法使用 SPARQL。这是我的代码:

它会打印: 描述:Die Bronx [b????ks] ist seit dem 10. Januar 1874 der nördlichste Stadtbezirk (borough) von New York City。Er deckt sich mit Bronx County, dem am drittstärksten besiedelten County des Bundesstateates New York.@de

问题是我怎样才能得到这个英文文本(@en)?

0 投票
1 回答
4901 浏览

java - SPARQL 的正则表达式

我已经从dbpedia下载了 dbpedia_quotationsbook.zip,其中包含 dbpedia_quotationsbook.nt Triplestore。

在这个三联店

主题是作者名
谓词是“sameas”
对象是作者代码

我已经使用 JENA 尝试了这个查询三元存储,简单的查询正在运行。

现在我想要其作者名与给定字符串部分匹配的所有作者代码。所以我尝试了以下查询

上面的查询应该返回作者名包含“Rob”的所有作者代码

我收到以下异常

耶拿代码

结果

溶胶 (?code = http://quotationsbook.com/author/6523 )

上面的查询给了我给定作者的代码。

请帮助我

0 投票
1 回答
919 浏览

fuseki - 如何从 Jena Fuseki 服务器卸载数据

我正在使用以下命令将数据加载到 fuseki 服务器中的命名图。如何从耶拿 fuseki 服务器中删除特定图形。是否有类似的简单命令。

我如何从耶拿 fuseki 服务器卸载命名图。

0 投票
1 回答
533 浏览

java - Apache Jena 介绍 RDF:NoSuchMethodError getIfPresent()

我试图按照从 Apache Jena 网站创建基本 RDF的基本教程进行操作。

我在 pom.xml 中添加了 3.0.1 Jena 依赖项,运行代码只发现它输出异常。

为什么基本示例会给我这个输出?它是直接从教程中复制的。

0 投票
1 回答
120 浏览

rdf - 使用 Fuseki 观察 RDF 图的变化

如何观察 RDF 模型的变化?即在图形更新时调用一些函数。

Fuseki可以吗?

我需要 Fuseki 来通过 HTTP 回答 SPARQL 查询。我不想为了拥有这个特性而重新发明轮子(即在 Apache Jena 中这样做,而不是使用 Fuseki)。

我还接受 SPARQL 服务器已经存在并允许收到更改通知的其他解决方案。我检查了 Stardog,这似乎是不可能的。

0 投票
1 回答
80 浏览

owl - OWL 本体中具有自定义规则的类

我使用 Protege 创建了一个本体。

课程 -

属性(域/范围)

现在我在jena fuseki 中导入了这个本体。它使用 OWLMiniFBRuleReasoner 配置,然后创建了一些实例。

我有以下实例三倍

现在如果我查询

我得到结果

如果我查询 -

我得到结果 -

但如果查询 -

由于明显的原因,我没有得到任何结果。

所以问题是,有没有办法告诉推理者——

0 投票
1 回答
269 浏览

protege - 在运行时检查本体一致性

我有一个程序,它使用 Jena 加载在 Protege 中设计的 .owl Ontology。我正在尝试使用 Pellet 对其进行推理,如果我在运行时添加一些语句来建模能够检查其一致性。例如,我有 'Method'、'Signature' 和 'hasSignature' 概念,其中 hasSignature 是一个对象属性。我有以下公理:

当我添加一些实例语句以违反上述公理时,不会报告不一致。这是我的代码:

怎么了?为什么它不起作用?

0 投票
1 回答
783 浏览

rdf - Jena Fuseki Sparql 无查询=错误

我正在尝试使用这个简单的查询在耶拿 fuseki 图中插入数据:

但是,我收到错误:错误 400:SPARQL 查询:没有“查询 =”参数

Fuseki - 版本 2.3.1(构建日期:2015-12-08T09:24:07+0000)

这个错误是什么意思,我该如何解决?当我尝试删除数据时也会出现此错误。谢谢。