diff options
Diffstat (limited to 'src/uk/ac/ox/cs/pagoda/reasoner')
| -rw-r--r-- | src/uk/ac/ox/cs/pagoda/reasoner/MyQueryReasoner.java | 8 | ||||
| -rw-r--r-- | src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java | 2 | ||||
| -rw-r--r-- | src/uk/ac/ox/cs/pagoda/reasoner/full/HermitChecker.java | 1 |
3 files changed, 9 insertions, 2 deletions
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/MyQueryReasoner.java b/src/uk/ac/ox/cs/pagoda/reasoner/MyQueryReasoner.java index 93fbc98..0b02e5a 100644 --- a/src/uk/ac/ox/cs/pagoda/reasoner/MyQueryReasoner.java +++ b/src/uk/ac/ox/cs/pagoda/reasoner/MyQueryReasoner.java | |||
| @@ -189,12 +189,18 @@ class MyQueryReasoner extends QueryReasoner { | |||
| 189 | return; | 189 | return; |
| 190 | 190 | ||
| 191 | OWLOntology relevantOntologySubset = extractRelevantOntologySubset(queryRecord); | 191 | OWLOntology relevantOntologySubset = extractRelevantOntologySubset(queryRecord); |
| 192 | // queryRecord.saveRelevantOntology("./fragment_query" + queryRecord.getQueryID() + ".owl"); | 192 | queryRecord.saveRelevantOntology("/home/alessandro/Desktop/test-relevant-ontology.owl"); |
| 193 | 193 | ||
| 194 | // int gapAnswersCount = queryRecord.getGapAnswersCount(); | ||
| 194 | if(properties.getUseSkolemUpperBound() && | 195 | if(properties.getUseSkolemUpperBound() && |
| 195 | querySkolemisedRelevantSubset(relevantOntologySubset, queryRecord)) | 196 | querySkolemisedRelevantSubset(relevantOntologySubset, queryRecord)) |
| 196 | return; | 197 | return; |
| 197 | 198 | ||
| 199 | // // TODO extract from the previous relevant ontology | ||
| 200 | // // TODO implement details or remove it | ||
| 201 | // if(queryRecord.getGapAnswersCount() < gapAnswersCount) | ||
| 202 | // extractRelevantOntologySubset(queryRecord); // takes the relevant ontology from the record | ||
| 203 | |||
| 198 | Timer t = new Timer(); | 204 | Timer t = new Timer(); |
| 199 | Checker summarisedChecker = new HermitSummaryFilter(queryRecord, properties.getToCallHermiT()); | 205 | Checker summarisedChecker = new HermitSummaryFilter(queryRecord, properties.getToCallHermiT()); |
| 200 | summarisedChecker.check(queryRecord.getGapAnswers()); | 206 | summarisedChecker.check(queryRecord.getGapAnswers()); |
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java b/src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java index 3a057ec..e8daa3b 100644 --- a/src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java +++ b/src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java | |||
| @@ -206,7 +206,7 @@ public abstract class QueryReasoner extends Disposable { | |||
| 206 | if you call twice, you will end up with a json file with multiple roots */ | 206 | if you call twice, you will end up with a json file with multiple roots */ |
| 207 | if(answerWriter != null) gson.toJson(queryRecords, answerWriter); | 207 | if(answerWriter != null) gson.toJson(queryRecords, answerWriter); |
| 208 | // queryRecords.stream().forEach(record -> Utility.logDebug(gson.toJson(record))); | 208 | // queryRecords.stream().forEach(record -> Utility.logDebug(gson.toJson(record))); |
| 209 | queryRecords.stream().forEach(record -> record.dispose()); | 209 | queryRecords.stream().forEach(QueryRecord::dispose); |
| 210 | } | 210 | } |
| 211 | 211 | ||
| 212 | @Override | 212 | @Override |
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/full/HermitChecker.java b/src/uk/ac/ox/cs/pagoda/reasoner/full/HermitChecker.java index 35db0f2..9cfc773 100644 --- a/src/uk/ac/ox/cs/pagoda/reasoner/full/HermitChecker.java +++ b/src/uk/ac/ox/cs/pagoda/reasoner/full/HermitChecker.java | |||
| @@ -101,6 +101,7 @@ public class HermitChecker extends Checker { | |||
| 101 | 101 | ||
| 102 | // for (OWLAxiom axiom: toCheckAxioms) System.out.println(axiom.toString()); | 102 | // for (OWLAxiom axiom: toCheckAxioms) System.out.println(axiom.toString()); |
| 103 | 103 | ||
| 104 | // Utility.logInfo(toCheckAxioms); | ||
| 104 | if(hermit.isEntailed(toCheckAxioms)) { | 105 | if(hermit.isEntailed(toCheckAxioms)) { |
| 105 | Utility.logDebug("@TIME to check one tuple: " + t.duration()); | 106 | Utility.logDebug("@TIME to check one tuple: " + t.duration()); |
| 106 | return true; | 107 | return true; |
