问题标签 [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.
union - SPARQL UNION - 结果集不完整
我有两个疑问:
查询1:
查询2:
每个查询都会给我一个不同的结果集(如预期的那样)。我需要将这两个集合合并,据我了解,下面的查询应该给我我想要的集合:
问题是查询 1 的某些结果不在联合集中,查询 2 反之亦然。联合无法正常工作,因为它没有包含查询 1 和查询 2 的所有结果。请告知正确的结构用于实现所需结果集的 sparql 查询。
虽然如果我进行以下查询(只需删除 COUNT 函数):
我得到了适当的结果集。但我还需要有变量的频率?o
。
java - 使用 XSD 将 XML/RDF 转换为 Java 对象
所以这是场景......我有一个 XSD 文件,描述了我需要的所有对象。我可以使用 JAXB 在 Java 中创建对象没问题。我有一个需要解析为这些对象的 XML/RDF 文件。
最简单的方法是什么?
我一直在研究 Jena 并使用它,但看不到如何轻松地将 XML/RDF 文件映射到生成的 XSD 对象。这是 XSD 文件和 XML/RDF 文件的片段:
和 XML/RDF:
java - 用 Jena 读取 Ontology,用 RDF 三元组提供它,并产生正确的 RDF 字符串输出
我有一个本体,我和 Jena 一起阅读了它,以帮助我从网站上抓取一些 RDFa 三元组。我目前没有将这些三元组存储在 Jena 模型中,但这很简单,它在我的下一个列表中。
不过,我正在努力的领域是让 Jena 为我拥有的本体输出正确的 RDF。本体使用 Owl 和 RDFS 定义,但是当我将一些示例三元组传递给模型时,它们显示不正确。几乎就好像它对本体一无所知。然而,输出仍然是有效的 RDF,只是它没有以我希望的形式出现。
我是否认为 Jena 应该能够根据本体生成关于我收集的三元组的编写良好的 RDF(不仅仅是有效的),或者这是否扩展了它的能力?
非常感谢您的任何意见。
更新 1
例子:
这是我们目前拥有的:
这就是我们理想中想要的:
在我看来,Jena 似乎缺少与本体有关的东西,例如资源类型等。我有这种感觉,我错误地使用了 Jena。
java - java(jena) 的本体
我正在做一些基于本体的项目。我想识别用户输入的文本的语义。
有没有可能的方法来完成我通过耶拿处理本体的任务?
rdf - 链接数据和端点
为什么端点对查询的最终结果如此重要。
对于此查询:
端点“OpenLink Virtuoso SPARQL 协议”返回 1 个结果。“ http://dbpedia.org/snorql”(“http://dbpedia.org/sparql ” ,我也在使用 jena)产生 4 个结果,这是正确的,因为只有 4 个剧集创建了黑板信息。
为什么会有差异?
sparql - Jena Sparql 和构建
CONSTRUCT
是 . 的替代 SPARQL 结果子句SELECT
。不是返回结果值表,而是CONSTRUCT
返回一个 RDF 图。例如,在以下 Java 代码中运行此查询会生成一个HttpException: 406 Unacceptable
. 但是,如果CONSTRUCT
我选择而不是块,SELECT ?x
那很好。Jena 是否支持CONSTRUCT
,如果支持,如何支持?DBpedia 端点可以接受这两个查询。
java - 在 html(servlet/jsp) 中打印 jena 结果集
我正在使用 servlet 来操作本体。我得到了我的 SPARQL 查询的结果,我想在 JSP(Servlet)中显示(打印)结果。
以下代码段可用于在控制台中打印结果。
任何的想法?
rdf - Jena 本体 API
我是 Jena 和 Protégé 的新手。我用这些做了一些事情。我有一些问题:
- 我是否需要使用 SPARQL 查询来获取本体类、子类、属性和值,或者我可以使用 OWL-api 来完成吗?你能告诉我怎么做吗?
- 如何获取数据属性值?
- 如何加载本地机器中定义的本体并访问类?
sparql - 不同蕴涵制度的耶拿效应
我正在尝试 sparql 和蕴含的使用。
例如,我使用了http://www.w3.org/TR/2010/WD-sparql11-entailment-20100126/#t112
我试着把它们放在耶拿。
其中模型是 OntModel 类型。
我使用了与问题类似的查询
模型是这样创建的。希望 OntModelSpec 没问题。
我从查询中得到结果
谁能给我一个例子,有和没有蕴涵,所以不能尝试代码,可以得到正确的结果。
java - 获取语义属性的字符串值
在我的本体中,我有一个名为“ festival
”的类,它有一个名为“”的属性值CRISTMAS
。这是一个字符串类型的值。如何使用 Jena OWL API 获得此值?