Pregunta anterior, pero como explícitamente preguntas sobre diferentes bibliotecas, pensé que mostraría cómo hacer un análisis RDF simple con Eclipse RDF4J 's Rio parser (revelación: soy uno de los desarrolladores de RDF4J).
Por ejemplo, para analizar el archivo y poner todos los triples en un Model
, simplemente hacer esto:
FileInputStream in = new FileInputStream("/path/to/file.nt");
Model m = Rio.parse(in, RDFFormat.NTRIPLES);
Si desea imprimir inmediatamente la salida del analizador a la salida estándar (por ejemplo, en formato de tortuga), haga algo como esto:
FileInputStream in = new FileInputStream("/path/to/file.nt");
RDFParser parser = Rio.createParser(RDFFormat.NTRIPLES);
parser.parse(in, "", Rio.createWriter(RDFFormat.TURTLE, System.out));
Y por supuesto, hay más formas de jugar con estas herramientas básicas, echar un vistazo a la documentación kit de herramientas para obtener más información.
Los analizadores de Río están disponibles como artefactos Maven separados por el camino, por lo que si desea utilizar sólo los programas de análisis, sin que el resto de las herramientas RDF4J, puede hacerlo.
Eso es lo que fui, gracias. – Ankur
Parece que el enlace a la biblioteca NxParser no funciona. ¿Es [nxparser/nxparser] (https://github.com/nxparser/nxparser) la nueva ubicación de la biblioteca? – DuffJ