Using one model for the A and T box

This commit is contained in:
Marcel 2017-11-21 17:57:02 +01:00
parent 4b64764b82
commit 27ca4898e7

View File

@ -24,21 +24,19 @@ public class App {
} }
private static void readAndHandleFiles(String inputPath) { private static void readAndHandleFiles(String inputPath) {
Model tboxModel = ModelFactory.createDefaultModel(); Model model = ModelFactory.createDefaultModel();
Model aboxModel = ModelFactory.createDefaultModel();
InputStream inT, inA; InputStream inT, inA;
try { try {
inT = new FileInputStream(new File(inputPath + "/" + Generator.T_BOX_FILENAME_XML)); inT = new FileInputStream(new File(inputPath + "/" + Generator.T_BOX_FILENAME_XML));
inA = new FileInputStream(new File(inputPath + "/" + Generator.A_BOX_FILENAME_XML)); inA = new FileInputStream(new File(inputPath + "/" + Generator.A_BOX_FILENAME_XML));
tboxModel.read(inT, ""); model.read(inT, "");
aboxModel.read(inA, ""); model.read(inA, "");
} catch (FileNotFoundException e) { } catch (FileNotFoundException e) {
e.printStackTrace(); e.printStackTrace();
} }
System.out.println(tboxModel); System.out.println(model);
System.out.println(aboxModel);
Query query = QueryFactory.create("" + "PREFIX : <" + Generator.OWN_URI + ">" + "" + "SELECT ?console\n" Query query = QueryFactory.create("" + "PREFIX : <" + Generator.OWN_URI + ">" + "" + "SELECT ?console\n"
+ "WHERE {\n" + " ?console :madeBy :Nintendo .\n" + " ?console :releaseYear ?releaseYear . \n" + "WHERE {\n" + " ?console :madeBy :Nintendo .\n" + " ?console :releaseYear ?releaseYear . \n"
@ -47,7 +45,7 @@ public class App {
// Query query = QueryFactory // Query query = QueryFactory
// .create("PREFIX : <" + Generator.OWN_URI + ">" + " " + " SELECT ?s ?p ?p WHERE {" + "?s ?p ?o .}"); // .create("PREFIX : <" + Generator.OWN_URI + ">" + " " + " SELECT ?s ?p ?p WHERE {" + "?s ?p ?o .}");
QueryExecution queryExec = QueryExecutionFactory.create(query, aboxModel); QueryExecution queryExec = QueryExecutionFactory.create(query, model);
ResultSet rs = queryExec.execSelect(); ResultSet rs = queryExec.execSelect();