问题标签 [n-triples]

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

java - 在 Jena 中使用紧凑的 URI

我正在使用 Jena 来阅读本体,到目前为止它运行良好。不幸的是,我无法弄清楚如何使用我在模型中定义的紧凑 uri。我已经使用模型的setNSPrefix(String prefix, String uri)方法定义了前缀。当我尝试使用前缀检索语句时,我什么也得不到。此外,当我成功检索语句时,它包含完整的 uri,而不是我定义的紧凑 uri。它甚至会为 xsd uri 做到这一点http://www.w3.org/2001/XMLSchema#

例如,我使用 uri http://www.example.com#,我将前缀映射定义为ex,并且我的 Statement 是http://www.example.com#father http://www.example.com#parentOf http://www.example.com#child其中的 parent 是主语,parentOf 是谓词,而 child 是宾语。如果我尝试使用它来检索它,ex:father我不会得到任何结果,并且当我返回 Statement 时,主语、谓词和宾语的完整 uri 就在那里。当我这样做时,我已经看到它使用前缀而不是 uri model.write(OutputStream),但这对我来说并不是特别有用。我是否可以像我一直在尝试做的那样使用前缀代替 uri,或者这不是 Jena 会为我提供的东西吗?

0 投票
1 回答
163 浏览

eclipse - 使用 nxparser 解析四边形

我正在尝试使用 Eclipse 中的 Nxparser 使用以下代码来解析四边形。

通常,解析器表示它能够解析 N-Quads。即使它读取三元组,当我放置一个四元文件(ex.nq)时,我有以下错误:

我正在使用的文件是“ex.nq”,在里面我有以下四边形:

我不确定我是否有文件或其他问题。任何帮助,将不胜感激。

0 投票
1 回答
177 浏览

rdf - 如何合并具有相同属性的 RDF 主题并将它们的值相加?

给定以下三元组:

我想合并具有相同名称的主题并笑并总结它们的值,结果有点像:

如何以最高效的方式使用 SPARQL 执行此操作?(不需要保留主题。只要具有合并值的新主题共享相同的nameProperty和。就可以插入它们laughProperty。)

0 投票
1 回答
223 浏览

rdf - 使用 RDFLib 从网页中提取非 RDF 数据作为 RDF 数据

我最近安装了 RDFLib 来处理 RDF 数据。我想从任何具有非 RDF/RDF 数据的网页中提取 RDF 数据,例如 Virtuoso Sponger

[就像这个链接一样](http://linkeddata.uriburner.com/about/html/http/www.slideshare.net/kleinerperkins/internet-trends-v1

并存储为 N-Triples(nt) 或 N3/Turtle 格式(如链接页脚中的选项)。如果我执行,我会收到警告和错误

还有一个用于使用 RDFLib 进行本体映射的内置功能吗?

0 投票
0 回答
237 浏览

java - 本地 sparql 端点(在 jena TDB 中加载 n-triples 文件)

我是在 Java 中使用 Jena TDB 的新手。我正在尝试加载.nt文件以创建本地 sparql 端点,以便能够在本地发送 sparql 查询。

这是我到目前为止的地方:

但这向我显示了以下错误:

请,任何人都可以帮助我解决这个问题或帮助我了解.nt使用 Jena TDB 和 Java 将文件作为 sparql 端点在本地加载的正确方法吗?我尝试了几件事,但我有点迷路了。

0 投票
0 回答
77 浏览

jena - 在 Jena 中从 nt 转换为 rdf/xml 格式时出错

以下错误消息是什么意思:我正在尝试将 dogfood.nt 转换为其 rdf/xml 表示形式,StackOverflow 消息表示什么?

以下是使用的代码片段:

我正在使用语义 dogfood n-triples。

0 投票
1 回答
56 浏览

rdf - 任意字符串在 RDF N-Triples 中被认为是可接受的引用?

在 W3C RDF 1.1 N-Triples 文档中,用于非文字主语/宾语/谓词的 IRIREF 产生式几乎被定义为尖括号 (<>) [1] 内的字符串,尽管它被称为 IRI。

这就是为什么某些示例文件 [2] 具有简单的标识符,而其他解析器(例如 RDFLib)如果标识符不是具有 scheme: 部分的有效 IRI 会抛出异常的原因吗?尽管 RDF 规范中使用了术语,但具有不是有效 IRI 的非文字的 RDF 文件是否仍然格式正确?

[1] https://www.w3.org/TR/n-triples/#grammar-production-IRIREF

[2] https://github.com/cayleygraph/cayley/blob/master/data/testdata.nq

0 投票
3 回答
911 浏览

string - 如何编码 RDF N-Triples 字符串文字?

RDF N-Triples规范规定必须对字符串文字进行编码。

https://www.w3.org/TR/n-triples/#grammar-production-STRING_LITERAL_QUOTE

这种“编码”是否有一个我可以查找以在我的编程语言中使用它的名称?如果不是,这在实践中意味着什么?

0 投票
1 回答
599 浏览

jena - N-triples IRI 前缀 jena

我想用前缀来表示这个 nt 文件:

我写入一个新的 nt 文件是:

但是当我在cmd中使用它来sparql时:

cmd中显示错误:

我也试过这个:

但它报告了相同的错误,我不知道如何解决它。

我应该如何修改才能正常?

任何帮助将不胜感激。谢谢!

0 投票
1 回答
354 浏览

java - Protege 无法管理相当大的本体

我必须研究一个由三重存储表示的给定的相当大的本体,以了解表示的内容类型以及它是如何组织的。我在配备 Intel Core i7-6500U 和 8 GB RAM 的 Windows 10 机器上使用 Protege 5.2.0。

主要问题在于三重存储(或多或少 200 MB)的重量,这会导致 Protege 中的本体加载过程和程序本身的本体管理出现问题。

我成功解决了加载过程中的问题,将 JVM 的可用内存从 466 MB 增加到 4 GB,单线程内存从 16 MB 增加到 2 GB。

但是,一旦加载成功完成(如日志文件所示),即使经过很长时间(超过 20 分钟),Protege 仍因过程繁重而无法使用。然而,经过一番努力,我成功地到达了实体选项卡,我看到,根据 Protege,不存在实体、类或个人,只有注释。在日志文件中,没有报告错误,但是对于每一行都有一个警告,例如

问题与三重商店有关,还是可以使用 Protege 上的特定插件/设置来解决?