从命令行将RDF三元组转换为四元组?

问题描述

是否有一种方法可以通过指定命名图URI作为参数来将N-Triples转换为N-Quad,或将Turtle转换为TriG?最好使用riotrapper

解决方法

我一直在开发基于Jena的工具,该工具简化了从命令行处理命名图流的工作。 它的名称“ ngs”代表“命名的图形流”,可以从发行版部分作为可运行的jar来使用,Java构建会创建一个debian软件包。

https://github.com/SmartDataAnalytics/RdfProcessingToolkit/blob/master/README-NGS.md

通过ngs map --graph 'http://your.graph' data.trig支持您的用例 它还支持映射到默认图形并从标准输入中读取,例如cat data.trig | ngs map --dg

使用ngs map --sparql 'CONSTRUCT WHERE { GRAPH ?g { ?s ?p ?o } },还可以对具有相同图形的四边形的每个连续序列执行常规变换。