java - 在耶拿读 N-Quads

标签 java rdf jena apache-jena

我正在尝试使用 Jena 读取 N-Quads 文件,但我得到的只是一个空模型。我试图读取的文件取自 N-Quads documentation 中的示例: <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 吗?

最佳答案

是的,Jena 支持 N-Quads。尝试加载数据集。

N-Quads 适用于多个图形,您已将其读入一个图形。您得到的只是默认的图形三元组,在这种情况下,没有。

发出警告: WARN riot::仅预期三元组或默认图形数据:命名图形数据被忽略

如果您没有得到,则 (1) 您正在运行旧副本 (2) 您已关闭注销 (3) 文件为空。

关于java - 在耶拿读 N-Quads,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28657800/

相关文章:

java - 基于 Java 标准的排序(自定义排序)

java - 在Java中对两个相同名称的文本文件进行排序

file - Freebase 中所有标题/主题标题的文本文件

java - 如何为推理器添加单个、六个数据类型属性和规则?

java - 我无法访问对象属性

java - 无法从多线程客户端服务器应用程序获取正确的值

java - 如何在Java中使用kubernetes-client获取部署状态

javascript - RDF 可以在 MarkLogic 中与 JSON 一起使用吗?

rdf - 具有COUNT和ORDER的SPARQL查询返回奇数结果

rdf - 使用 TDB2 和 OWL Reasoner 配置 fuseki