Câu hỏi cũ, nhưng vì bạn đã hỏi một cách rõ ràng về các thư viện khác nhau, tôi nghĩ tôi sẽ chỉ cách thực hiện phân tích cú pháp RDF đơn giản với Eclipse RDF4J 'Rio parser (tiết lộ: Tôi là một trong những nhà phát triển RDF4J).
Ví dụ, để phân tích các tập tin và đặt tất cả ba trong một Model
, chỉ cần làm điều này:
FileInputStream in = new FileInputStream("/path/to/file.nt");
Model m = Rio.parse(in, RDFFormat.NTRIPLES);
Nếu bạn muốn ngay lập tức in ra phân tích cú pháp để stdout (ví dụ như trong định dạng Rùa), làm một cái gì đó như thế này:
FileInputStream in = new FileInputStream("/path/to/file.nt");
RDFParser parser = Rio.createParser(RDFFormat.NTRIPLES);
parser.parse(in, "", Rio.createWriter(RDFFormat.TURTLE, System.out));
Và tất nhiên có nhiều cách để chơi với các công cụ cơ bản này, hãy xem tài liệu của bộ công cụ để biết chi tiết.
Trình phân tích cú pháp Rio có sẵn dưới dạng các tạo phẩm maven riêng biệt, vì vậy nếu bạn chỉ muốn sử dụng các trình phân tích cú pháp, mà không có các công cụ RDF4J còn lại, bạn có thể làm như vậy.
Nguồn
2014-11-18 08:17:43
Đó là những gì tôi đã làm với, cảm ơn. – Ankur
Liên kết tới thư viện NxParser dường như không hoạt động. Có phải [nxparser/nxparser] (https://github.com/nxparser/nxparser) vị trí mới của thư viện không? – DuffJ