2017-06-23 9 views
1

Apache Jenaを使用する予定で、RDFを入力形式として使用します。しかし、私はCSV形式のデータを持っています。私は多くを研究し、それを変換する方法を見つけることができませんでした。誰もそれを効率的に行う方法を知っていますか?Apache Jena入力の場合:CSVからRDF形式への変換

私はxml123のようなツールを使いましたが、ダウンロードリンクが機能しませんでした。

答えて

3

使用イエナ-ARQと、次のように私のために働いているイエナ-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(); 
    m.read(Tmp1.class.getResourceAsStream("/test.csv"), "http://example.com", "csv"); 
    m.setNsPrefix("test", "http://example.com#"); 
    m.write(System.out, "ttl"); 
} 

入力(のtest.CSV):

Town,Population 
Southton,123000 
Northville,654000 

出力(亀で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 
] . 

jena-csv

公式ドキュメントを参照してください。 0
関連する問題