diff options
Diffstat (limited to 'src/uk/ac/ox/cs/pagoda/reasoner/MyQueryReasoner.java')
| -rw-r--r-- | src/uk/ac/ox/cs/pagoda/reasoner/MyQueryReasoner.java | 13 |
1 files changed, 7 insertions, 6 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..51cb44d 100644 --- a/src/uk/ac/ox/cs/pagoda/reasoner/MyQueryReasoner.java +++ b/src/uk/ac/ox/cs/pagoda/reasoner/MyQueryReasoner.java | |||
| @@ -10,7 +10,6 @@ import uk.ac.ox.cs.pagoda.query.GapByStore4ID; | |||
| 10 | import uk.ac.ox.cs.pagoda.query.GapByStore4ID2; | 10 | import uk.ac.ox.cs.pagoda.query.GapByStore4ID2; |
| 11 | import uk.ac.ox.cs.pagoda.query.QueryRecord; | 11 | import uk.ac.ox.cs.pagoda.query.QueryRecord; |
| 12 | import uk.ac.ox.cs.pagoda.query.QueryRecord.Step; | 12 | import uk.ac.ox.cs.pagoda.query.QueryRecord.Step; |
| 13 | import uk.ac.ox.cs.pagoda.reasoner.full.Checker; | ||
| 14 | import uk.ac.ox.cs.pagoda.reasoner.light.BasicQueryEngine; | 13 | import uk.ac.ox.cs.pagoda.reasoner.light.BasicQueryEngine; |
| 15 | import uk.ac.ox.cs.pagoda.reasoner.light.KarmaQueryEngine; | 14 | import uk.ac.ox.cs.pagoda.reasoner.light.KarmaQueryEngine; |
| 16 | import uk.ac.ox.cs.pagoda.rules.DatalogProgram; | 15 | import uk.ac.ox.cs.pagoda.rules.DatalogProgram; |
| @@ -189,19 +188,21 @@ class MyQueryReasoner extends QueryReasoner { | |||
| 189 | return; | 188 | return; |
| 190 | 189 | ||
| 191 | OWLOntology relevantOntologySubset = extractRelevantOntologySubset(queryRecord); | 190 | OWLOntology relevantOntologySubset = extractRelevantOntologySubset(queryRecord); |
| 192 | // queryRecord.saveRelevantOntology("./fragment_query" + queryRecord.getQueryID() + ".owl"); | 191 | // queryRecord.saveRelevantOntology("/home/alessandro/Desktop/test-relevant-ontology.owl"); |
| 193 | 192 | ||
| 194 | if(properties.getUseSkolemUpperBound() && | 193 | if(properties.getUseSkolemUpperBound() && |
| 195 | querySkolemisedRelevantSubset(relevantOntologySubset, queryRecord)) | 194 | querySkolemisedRelevantSubset(relevantOntologySubset, queryRecord)) { |
| 196 | return; | 195 | return; |
| 196 | } | ||
| 197 | 197 | ||
| 198 | Timer t = new Timer(); | 198 | Timer t = new Timer(); |
| 199 | Checker summarisedChecker = new HermitSummaryFilter(queryRecord, properties.getToCallHermiT()); | 199 | HermitSummaryFilter summarisedChecker = new HermitSummaryFilter(queryRecord, properties.getToCallHermiT()); |
| 200 | summarisedChecker.check(queryRecord.getGapAnswers()); | 200 | summarisedChecker.check(queryRecord.getGapAnswers()); |
| 201 | summarisedChecker.dispose(); | 201 | // summarisedChecker.checkByFullReasoner(queryRecord.getGapAnswers()); |
| 202 | Utility.logDebug("Total time for full reasoner: " + t.duration()); | 202 | Utility.logDebug("Total time for full reasoner: " + t.duration()); |
| 203 | |||
| 203 | queryRecord.markAsProcessed(); | 204 | queryRecord.markAsProcessed(); |
| 204 | Utility.logDebug("Difficulty of this query: " + queryRecord.getDifficulty()); | 205 | summarisedChecker.dispose(); |
| 205 | } | 206 | } |
| 206 | 207 | ||
| 207 | @Override | 208 | @Override |
