{
ex:repository ex:createdBy ex:repOwner; ex:title “Rep_1”.
}
ex:books
{
ex:book_1 a ex:Science; ex:size “100”; ex:title “Science book 1”.
ex:book_2 a ex:Science; ex:size “1000”; ex:title “Science book 2”.
ex:book_3 a ex:Fantasy; ex:size “100”; ex:title “Fantasy book 1”.
}
问问题
694 次
1 回答
0
无需将 TriG 文件转换为 Turtle 即可将其上传到 Sesame,因为 Sesame 支持 TriG 格式。
此外,从 TriG 到 Turtle 的转换会丢失数据:TriG 是一种可以记录四边形的格式,因此您可以将多个命名图放在一个文件中,而 Turtle 只记录三元组。如果将 TriG 转换为 Turtle,您将删除所有命名的图形信息。
说了这么多,在 Sesame 中从一种格式转换为另一种格式很简单:
// writing to System.out as an example, change to a fileoutputstream to write to file
RDFWriter turtleWriter = Rio.createWriter(RDFFormat.TURTLE, System.out);
RDFParser trigParser = Rio.createParser(RDFFormat.TRIG);
// link the parser with the writer
trigParser.setRDFHandler(turtleWriter);
File trigFile = new File("/path/to/file.trig");
trigParser.parse(new FileInputStream(trigFile), trigFile.getAbsolutePath());
于 2014-11-23T18:41:16.397 回答