Raj*_*wal 2 rdf converter rdfs jena apache-jena
我将使用Apache Jena并将RDF作为输入格式.但我有CSV格式的数据.我研究了很多,找不到转换它的方法.有谁知道如何有效地做到这一点.
我已经通过像xml123这样的工具,但下载链接无法正常工作.
使用jena-arq和jena-csv(均为v3.0.1),以下方式对我有用:
public static void main(String ... strings) throws Exception {
CSV2RDF.init();
//load through manager:
//Model m = RDFDataMgr.loadModel("test.csv") ;
//classic way to load:
Model m = ModelFactory.createDefaultModel();
try (InputStream in = JenaCSVTest.class.getResourceAsStream("/test.csv")) {
m.read(in, "http://example.com", "csv");
}
m.setNsPrefix("test", "http://example.com#");
m.write(System.out, "ttl");
}
Run Code Online (Sandbox Code Playgroud)
输入(test.csv):
Town,Population
Southton,123000
Northville,654000
Run Code Online (Sandbox Code Playgroud)
输出(乌龟中的rdf):
@prefix test: <http://example.com#> .
[ test:Population "123000"^^<http://www.w3.org/2001/XMLSchema#double> ;
test:Town "Southton" ;
<http://w3c/future-csv-vocab/row>
1
] .
[ test:Population "654000"^^<http://www.w3.org/2001/XMLSchema#double> ;
test:Town "Northville" ;
<http://w3c/future-csv-vocab/row>
2
] .
Run Code Online (Sandbox Code Playgroud)
见官方文档jena-csv
| 归档时间: |
|
| 查看次数: |
996 次 |
| 最近记录: |