问题标签 [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 回答
1335 浏览

union - SPARQL UNION - 结果集不完整

我有两个疑问:

查询1:

查询2:

每个查询都会给我一个不同的结果集(如预期的那样)。我需要将这两个集合合并,据我了解,下面的查询应该给我我想要的集合:

问题是查询 1 的某些结果不在联合集中,查询 2 反之亦然。联合无法正常工作,因为它没有包含查询 1 和查询 2 的所有结果。请告知正确的结构用于实现所需结果集的 sparql 查询。

虽然如果我进行以下查询(只需删除 COUNT 函数):

我得到了适当的结果集。但我还需要有变量的频率?o

0 投票
3 回答
2448 浏览

java - 使用 XSD 将 XML/RDF 转换为 Java 对象

所以这是场景......我有一个 XSD 文件,描述了我需要的所有对象。我可以使用 JAXB 在 Java 中创建对象没问题。我有一个需要解析为这些对象的 XML/RDF 文件。

最简单的方法是什么?

我一直在研究 Jena 并使用它,但看不到如何轻松地将 XML/RDF 文件映射到生成的 XSD 对象。这是 XSD 文件和 XML/RDF 文件的片段:

和 XML/RDF:

0 投票
2 回答
3569 浏览

java - 用 Jena 读取 Ontology,用 RDF 三元组提供它,并产​​生正确的 RDF 字符串输出

我有一个本体,我和 Jena 一起阅读了它,以帮助我从网站上抓取一些 RDFa 三元组。我目前没有将这些三元组存储在 Jena 模型中,但这很简单,它在我的下一个列表中。

不过,我正在努力的领域是让 Jena 为我拥有的本体输出正确的 RDF。本体使用 Owl 和 RDFS 定义,但是当我将一些示例三元组传递给模型时,它们显示不正确。几乎就好像它对本体一无所知。然而,输出仍然是有效的 RDF,只是它没有以我希望的形式出现。

我是否认为 Jena 应该能够根据本体生成关于我收集的三元组的编写良好的 RDF(不仅仅是有效的),或者这是否扩展了它的能力?

非常感谢您的任何意见。

更新 1

例子:

这是我们目前拥有的:

这就是我们理想中想要的:

在我看来,Jena 似乎缺少与本体有关的东西,例如资源类型等。我有这种感觉,我错误地使用了 Jena。

0 投票
2 回答
2246 浏览

java - java(jena) 的本体

我正在做一些基于本体的项目。我想识别用户输入的文本的语义。

有没有可能的方法来完成我通过耶拿处理本体的任务?

0 投票
1 回答
260 浏览

rdf - 链接数据和端点

为什么端点对查询的最终结果如此重要。

对于此查询:

端点“OpenLink Virtuoso SPARQL 协议”返回 1 个结果。
http://dbpedia.org/snorql”(“http://dbpedia.org/sparql ” ,我也在使用 jena)产生 4 个结果,这是正确的,因为只有 4 个剧集创建了黑板信息

为什么会有差异?

0 投票
2 回答
5040 浏览

sparql - Jena Sparql 和构建

CONSTRUCT是 . 的替代 SPARQL 结果子句SELECT。不是返回结果值表,而是CONSTRUCT返回一个 RDF 图。例如,在以下 Java 代码中运行此查询会生成一个HttpException: 406 Unacceptable. 但是,如果CONSTRUCT我选择而不是块,SELECT ?x那很好。Jena 是否支持CONSTRUCT,如果支持,如何支持?DBpedia 端点可以接受这两个查询。

0 投票
2 回答
4100 浏览

java - 在 html(servlet/jsp) 中打印 jena 结果集

我正在使用 servlet 来操作本体。我得到了我的 SPARQL 查询的结果,我想在 JSP(Servlet)中显示(打印)结果。

以下代码段可用于在控制台中打印结果。

任何的想法?

0 投票
3 回答
2784 浏览

rdf - Jena 本体 API

我是 Jena 和 Protégé 的新手。我用这些做了一些事情。我有一些问题:

  1. 我是否需要使用 SPARQL 查询来获取本体类、子类、属性和值,或者我可以使用 OWL-api 来完成吗?你能告诉我怎么做吗?
  2. 如何获取数据属性值?
  3. 如何加载本地机器中定义的本体并访问类?
0 投票
1 回答
471 浏览

sparql - 不同蕴涵制度的耶拿效应

我正在尝试 sparql 和蕴含的使用。

例如,我使用了http://www.w3.org/TR/2010/WD-sparql11-entailment-20100126/#t112

我试着把它们放在耶拿。

其中模型是 OntModel 类型。

我使用了与问题类似的查询

模型是这样创建的。希望 OntModelSpec 没问题。

我从查询中得到结果

谁能给我一个例子,有和没有蕴涵,所以不能尝试代码,可以得到正确的结果。

0 投票
2 回答
3504 浏览

java - 获取语​​义属性的字符串值

在我的本体中,我有一个名为“ festival”的类,它有一个名为“”的属性值CRISTMAS。这是一个字符串类型的值。如何使用 Jena OWL API 获得此值?