Старый вопрос, но, поскольку вы явно задаете вопрос о разных библиотеках, я подумал, что покажу, как выполнять простой анализ RDF с Eclipse RDF4J Rio parser (раскрытие Я один из разработчиков RDF4J.
Например, чтобы проанализировать файл и поместить все тройки в Model
, просто сделайте это:
FileInputStream in = new FileInputStream("/path/to/file.nt");
Model m = Rio.parse(in, RDFFormat.NTRIPLES);
Если вы хотите немедленно распечатать вывод парсера на стандартный вывод (например, в формате Turtle), сделайте что-то вроде этого:
FileInputStream in = new FileInputStream("/path/to/file.nt");
RDFParser parser = Rio.createParser(RDFFormat.NTRIPLES);
parser.parse(in, "", Rio.createWriter(RDFFormat.TURTLE, System.out));
И, конечно, есть и другие способы поиграть с этими базовыми инструментами, за подробностями обращайтесь к документации инструментария.
Кстати, парсеры Rio доступны как отдельные артефакты maven, так что если вы хотите использовать только парсеры, без остальных инструментов RDF4J, вы можете сделать это.