微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

检查文件是否符合某种格式的最简单方法?

如何解决检查文件是否符合某种格式的最简单方法?

我一直在寻找一种简单的方法来验证文件是否以正确的语法(例如,以正确的 TTL 语法)编写。有没有比实际尝试加载模型并检查 ReadFailure 更简单的方法

也许会有类似的东西?

cp1 <- structure(list(Record = c(521,521,521),Plot = c(101,101,101),Row = c(1,1,1),Column = c(1,Cp = c(0,0),Csp = c(0,Entry = c(521,Year = c(2019,2019,2019),Location = c("Preston","Preston","Preston"),Genotype = c("NxB-RIL-368-16","NxB-RIL-368-16","NxB-RIL-368-16"),Trait = c("STD","V1","V2","V3","W1","W2"
),Value = c(2,3,4,5),id = c("2019_Preston_NxB-RIL-368-16","2019_Preston_NxB-RIL-368-16","2019_Preston_NxB-RIL-368-16")),row.names = c(NA,-6L),class = c("tbl_df","tbl","data.frame"))

提前致谢。

解决方法

您必须解析它,但您可以解析为在一定数量的三元组后抛出异常的 StreamRDF,以避免解析整个文件。

对于某些格式(N-triples 与 Turtle),它需要解析整个文件,因为 N-triples 是合法的 Turtle,所以必须扫描以查看是否使用了任何 Turtle-only 语法。

实际上,文件开头的文本匹配通常就足够了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。