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

uri - 符号 3 URI 到 RDF/XML

我正在尝试通过 rdf:about 转换器将 n3 文件转换为 rdf/xml。不幸的是,某些 URI 具有特殊字符,例如:. -> 基因:01.01.01 % -> 基因:fog2/zfpm2 | -> 基因:17867|203045

转换器将此示例记录为符号 3 语法错误。我到处寻找可以帮助我制定约定的转义字符,但没有成功。有谁知道我如何在 URI 中表示这些特殊字符?有没有其他转换器可以让我继续这个约定?

如果我删除这些 URI,我的文件将正常转换。提前致谢。

0 投票
1 回答
2243 浏览

graph - N-Quad 图 - 我如何使用它们?

我以 N-Quads、.nq 文件的形式从 Nature 下载了一堆数据。这些包含 RDF 图,对吧?如何访问这些数据,如何将 RDF 图转换为更可用的格式(最好是 R/C++/Python 的 Boost 或 igraph)?

0 投票
1 回答
875 浏览

php - SQL查询/表到RDF

有谁知道可以将 SQL 数据转换为 RDF 三元组的工具/项目?

这里有一个文档说明了如何做到这一点http://www.w3.org/TR/2011/WD-rdb-direct-mapping-20110324/,但我希望会有一些PHP(或其他)实现这个的?

谢谢

0 投票
1 回答
3222 浏览

python - 解析大型 NTriples 文件 Python

我正在尝试使用Parse large RDF in Python中的代码解析一个相当大的 NTriples 文件

我为 python 安装了 raptor 和 redland-bindings。

但是程序挂起,我怀疑它正试图将整个文件加载到内存中或其他东西,因为它没有立即启动。

有人知道如何解决这个问题吗?

0 投票
1 回答
1182 浏览

python - 通过流解析 N-Triples

有一段时间我对此感到相当困惑,但我终于学会了如何使用 Raptor 和 Redland Python Extensions 解析大型 N-Triples RDF 存储 (.nt)。

一个常见的示例是执行以下操作:

Parse_into_model() 默认将对象加载到内存中,因此如果您正在解析一个大文件,您可以考虑使用 HashStorage 作为您的模型并以这种方式对其进行序列化。

但是,如果您只想读取文件并说,将其添加到 MongoDB 而不将其加载到模型或类似的复杂程序中怎么办?

0 投票
2 回答
2134 浏览

rdf - 使用 SPARQL 查询开放数据社区数据

我正在尝试从下层超级输出区域 (LSOA)英国邮政编码数据集中获取一些信息。

我需要数据转储中的邮政编码和 lsoa 信息以供 Excel 使用。

“下层超级输出区”类型的符号和标签。 http://opendatacommunities.org/doc/geography/lsoa/E01009437

例如,每个类型“邮政编码单位”的“lsoa” http://opendatacommunities.org/resource?uri=http%3A%2F%2Fdata.ordnancesurvey.co.uk%2Fid%2Fpostcodeunit%2FB721NB

我不知道如何使用网站上的 SPARQL 引擎来获取这些信息,或者如何从我下载的 N-Triples 文件中提取信息……</p>

0 投票
1 回答
205 浏览

rdf - how to extract subject (Name) in comparison with predicate from a RDF Triple using sparql

IF these are the triples and i want to Find assistant professors who teach Graduate

how it is possible to extract the above date using SPARQL

0 投票
2 回答
214 浏览

java - 如何解析以下格式字符串?

我有以下格式的数据

现在这个字符串中基本上有 4 个部分foo barproperty abc; this foo bar; 和.。如何将上述字符串标记为这四个部分?

0 投票
1 回答
1464 浏览

csv - N-Triples 在存储 RDF 三元组方面比 CSV 有什么优势?

N-Triples 是 RDF 图的基于行的序列化格式。每行代表 RDF Triple 的主语、谓语和宾语,由空格分隔并以点结尾,如下所示:

更多细节可以在这里找到: http: //www.w3.org/TR/n-triples/

但是为什么有必要定义这样一种格式,如果一个人可以简单地使用 CSV 来序列化 RDF 三元组

我什至可以使用 CSV 轻松扩展以支持 N-Quads、N-Quints……。在序列化 RDF 三元组方面,N-Triples 与 CSV 相比有哪些优势?

0 投票
1 回答
459 浏览

java - Neo4j SPARQL 查询停止工作

我已经编写了两个 java 类,它们应该将 *.nt 文件转换为 neo4j 数据库。第一个使用 SPARQL-Plugin
https://github.com/neo4j-contrib/sparqlplugin/blob/master/src/test/java/org/neo4j/server/plugin/sparql/BerlinDatasetTest 的 loadTriples() 函数。 java 这是第一类的源代码:

第二仅使用 neo4j 库将 *.nt 文件转换为 neo4j 数据库。这是它的源代码:

第二类应该创建与第一类完全相同的数据库。我写了一个测试类来比较所有节点和属性;这个类告诉我两个数据库没有任何区别。这是(相当小的)*.nt 测试数据(我称之为 q6_test.nt)

我正在尝试对数据集运行以下查询

我的问题:如果我在第一类创建的数据库上运行这个查询,这个查询会得到很多结果,但是如果我尝试在第二类创建的数据库上运行这个查询,我只会得到一个结果在第一次查看时我运行它(特别是如果我在每次运行之间等待一两分钟)。此外,如果我在查询中切换以下行,则查询始终适用于第二类创建的数据库文件夹:


(但如果可能的话,我想在不触及查询的情况下解决这个问题)这就是我在数据集上测试查询的方式:
1)运行 Java 类
2)删除 neo4j/data/graph.db 文件夹的所有内容
3)删除从 neo4j/data/ 文件夹中的 keystore 和 rrd 文件
4) 运行 Neo4j (等到它运行)
5) 停止 Neo4j
6) 删除 neo4j/data/graph.db 文件夹
的所有内容 7) 复制数据库的所有内容由我的 java 类创建的文件夹到 neo4j/data/graph.db 文件夹中
8) 启动 Neo4j
9) 运行查询
(我可能不必执行所有这些步骤,但我想更加确定地工作新鲜的数据库。
我的系统:
Neo4j 版本:community-1.9.4(Windows,从 zip 存档安装)
附加:我已将 gremlin 和 SPARQL 插件的蓝图库更新为我能找到的最新版本(版本 2.5.0)
操作系统:Windows 7 (服务包 1)
Java:JDK 1.7