18 个版本
0.8.4 | 2023 年 4 月 19 日 |
---|---|
0.8.3 | 2023 年 3 月 18 日 |
0.8.2 | 2023 年 2 月 22 日 |
0.8.0 | 2022 年 12 月 18 日 |
0.1.0 | 2019 年 7 月 28 日 |
#152 在 解析器实现 中排名
2,949 每月下载量
用于 51 个 crate (17 直接使用)
240KB
5.5K SLoC
Rio
Rio 是一个低级库,它为 RDF 相关文件格式提供符合标准且快速的解析器和格式化工具。
它目前提供了 N-Triples、N-Quads、Turtle、TriG 和 RDF/XML 解析器和格式化工具。
它被拆分为多个 crate
rio_api
为 Rio 解析器提供常见的特性和数据结构(例如Triple
、TriplesParser
、Iri
等)。rio_turtle
为 Turtle、TriG、N-Triples 和 N-Quads 提供符合规范的流式解析器和格式化工具。同时支持 RDF-star 语法:Turtle-star、TriG-star、N-Triples-star 和 N-Quads-star。以下是相关链接的图片:rio_xml
为 RDF/XML 提供符合规范的流式解析器和格式化工具。以下是相关链接的图片:
此外,还有 rio_testsuite
库,用于测试 Rio 解析器与 W3C RDF 测试 的兼容性,以确保其符合规范。它提供可执行文件来构建实现报告和集成测试,以便快速确保解析器保持兼容性。它不是为在 Rio 之外使用而设计的。
许可证
版权所有 2019-2021 Rio 开发者。
根据 Apache License,版本 2.0(“许可证”);除非符合许可证规定或书面同意,否则不得使用此文件。您可以在 https://apache.ac.cn/licenses/LICENSE-2.0 获取许可证副本。
除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”提供,不提供任何明示或暗示的保证或条件。有关许可证的具体语言、权限和限制,请参阅许可证。
依赖项
~85KB