问题标签 [turtle-rdf]

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

jena - 关于“xsd:date”的警告

我正在使用 Jena 解析“TTL”格式的文件。我在控制台中看到警告

词法形式“1896-13-04”对数据类型无效http://www.w3.org/2001/XMLSchema#date

我想知道为什么会发生此警告。

0 投票
0 回答
46 浏览

uri - 将 GDELT 转换为 Turtle Triples

我想将 GDELT 事件转换为海龟三元组。是否有为实例制作 URI 的标准?我可以只补一个吗?就像是

也许?

0 投票
1 回答
245 浏览

java - 使用 OWL API 加载 YAGO Ontology

我第一次使用 OWL API(3.4.8 出于兼容性原因),我正在尝试加载作为 YAGO 知识库(http://resources.mpi-inf. mpg.de/yago-naga/yago3.1/yagoSimpleTaxonomy.ttl.7z)。但是我不断收到以下警告:

(我只是复制了一个示例,但是对于 turtle 文件中的每一行,我都会收到此警告,并且打印的位置始终是冒号。)

这是产生这些警告的代码:

即使它们只是被记录为警告并且没有抛出异常,程序也会在此时卡住。所以,似乎有某种问题需要我解决。谁能告诉我这里发生了什么?

0 投票
1 回答
62 浏览

protege - protege(本体工具)读取turtle文件时可以报错行号吗?

我正在生成 Turtle 三元组,完整的数据集已经大约 2GB。对于大多数测试,我使用几 K 的小样本。然后我尝试对整个数据集进行定期测试。它永远不会一直加载,但它会告诉我是否有错误。

我的快速测试是将 ttl 文件加载到 protege 中。我正在使用 Protege 5.2(Windows 版本)。小样本没有错误。但是当我放大样本时,它(protege)会读取我生成的 ttl 文件并告诉我有一个错误。

加载这些示例文件可能需要很长时间——然后它只告诉我有一个错误,而没有任何迹象表明问题出在哪里。所以我目前的调试方法是二分查找——生成一半大小的文件,看看是否有错误,拆分差异,检查错误,这样我就把它缩小到几行,我可以很容易地检测到错误. 这真的很乏味。有没有办法让门徒报告它呕吐的地方?

如果没有,也许我可以使用另一个工具来检查我生成的三元组的语法?

0 投票
1 回答
1262 浏览

sparql - SPARQL 查询以删除资源中的所有空白节点

我正在编写一个 SPARQL 查询,该查询应删除此资源中的所有三元组。

我试过了:

但是, id 不会删除其中的空白节点:

这很明显,因为过滤器指定了一个特定的主题,而空白节点没有那个主题。

知道如何删除空白节点吗?

0 投票
1 回答
54 浏览

rdf - Virtuoso 崩溃“数据类型不支持 search.c:326 box_serial_length”

我正在使用 RDF4J Virtuoso 适配器连接到在 VirtualBox CentOS 7.3 64 位中编译和安装的 Virtuoso 7.20.3216。

我尝试使用以下代码在 Virtuoso 中加载 Turtle 文件:

Virtuoso 崩溃(停止)并显示以下日志:

当上传到指挥后台时,相同的 Turtle 字符串可以正常工作。这个文件很大,所以我不能在这里粘贴它。

我们已将问题缩小到字符编码问题。turtle 文件包含带有重音字符的文字,例如"Disque à gravure directe"@fr.

我们没有设置任何字符编码参数,无论是在 Virtuoso 配置端,还是在 JDBC 连接端。我们尝试添加charset=UTF-8JDBC 连接字符串,但没有成功。

似乎只有当数据库为空时才会出现问题。当数据库已经包含一些数据时,Virtuoso 不会崩溃。

任何想法

  1. 错误信息是什么意思?
  2. 问题的原因可能是什么?
  3. 如何解决或解决这个问题?

谢谢!

0 投票
1 回答
53 浏览

sparql - SPARQL RDF 前缀

我想知道为什么我从我自己的本体中使用 SPARQL 查询的所有内容都有一个巨大的前缀?

我对这一切都很陌生,所以我可能做错了什么,但是运行这个查询

为什么所有东西都以http://www.semanticweb.org/kasperrt/ontologies/2017/10/untitled-ontology-7之类的东西为前缀 ?

为什么这个查询不返回任何东西?

0 投票
1 回答
147 浏览

java - AutoIRIMapper 是否无法从 .ttl 文件中读取本体?

AutoIRIMapper不检测来自 OWLAPI 5 库的海龟格式(.ttl 文件扩展名)的本体。

在以下代码中,ontologyIRIs 变量不包含任何具有 .ttl 文件扩展名的本体。它只包含 .owl 本体。

我已经检查并验证了 .ttl 文件,以验证那里没有错误,除了。

有什么错误吗?有没有其他方法可以加载海龟格式的本体?

0 投票
0 回答
402 浏览

neo4j - 如何将 Neo4j 图形导出到 Turtle 文件中

我正在尝试将 Neo4j 图形导出为 Turtle 格式,但找不到任何资源。

有很多讨论和一些插件工具可以将不同类型的文件导入 Neo4j,但导出的内容不多(除了 csv 或 json)。有人可以指点我到某个地方吗?任何提示表示赞赏!

0 投票
1 回答
92 浏览

logic - OWL 中的逻辑表达式

OWL 中的逻辑表达式是如何写的?任何包含“and”和“or”运算符的表达式都可以。还提供一些提示客户端(例如,带有 OWL 解析器的 java 程序)必须如何将此表达式解析为真或假值。任何指针将不胜感激。