rdf - 从命令行将 RDF 三元组转换为四元组?
问题描述
有没有办法通过将命名图 URI 指定为参数来将 N-Triples 转换为 N-Quads,或将 Turtle 转换为 TriG?最好使用riot
或rapper
。
解决方案
我一直在研究一个基于 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 } }
相同图形的每个连续四边形序列执行一般转换。
推荐阅读
- javascript - 无法为 JSP 错误编译类
- javacard - JCOP Shell 不输出提示
- javascript - 将克隆的元素添加到 ng-repeat
- python - 在 gremlin 中搜索路径到给定距离
- php - 从 Woocommerce 3 中的外部交付服务将接收到的数据保存到订单中
- xcode - UITesting Xcode - 选择特定元素?
- arrays - 来自可观察的 AngularFire Firebase 变换数组
- laravel - Laravel Axios.put() 示例
- python - 如何在 Sublime text 3 中将 python 版本从 2.x 更改为 3.x
- c# - 验证二进制哈希的机制