Stare pytanie, ale ponieważ wyraźnie pytasz o różne biblioteki, pomyślałem, że pokażę, jak zrobić proste przetwarzanie RDF z Eclipse RDF4J 's Rio parser (ujawnienie: Jestem jednym z programistów RDF4J).
Na przykład, aby przeanalizować plik i umieścić wszystkie trójek w Model
, po prostu to zrobić:
FileInputStream in = new FileInputStream("/path/to/file.nt");
Model m = Rio.parse(in, RDFFormat.NTRIPLES);
Jeśli chcesz natychmiast wydrukować parser na standardowe wyjście (na przykład w formacie Turtle), wykonaj coś takiego:
FileInputStream in = new FileInputStream("/path/to/file.nt");
RDFParser parser = Rio.createParser(RDFFormat.NTRIPLES);
parser.parse(in, "", Rio.createWriter(RDFFormat.TURTLE, System.out));
I oczywiście istnieje więcej sposobów, aby grać z tymi podstawowymi narzędziami, przyjrzeć się dokumentacji toolkit dla szczegółów.
Parsery Rio są dostępne jako osobne artefakty z maven, więc jeśli chcesz używać tylko parserów, bez reszty narzędzi RDF4J, możesz to zrobić.
Po to poszedłem, dzięki. – Ankur
Link do biblioteki NxParser wydaje się nie działać. Czy [nxparser/nxparser] (https://github.com/nxparser/nxparser) jest nową lokalizacją biblioteki? – DuffJ