aboutsummaryrefslogtreecommitdiff
path: root/src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java
diff options
context:
space:
mode:
authorRncLsn <rnc.lsn@gmail.com>2015-05-28 10:29:11 +0100
committerRncLsn <rnc.lsn@gmail.com>2015-05-28 10:29:11 +0100
commit2e069a4966e6305194c4168d6fc5c406123d7f64 (patch)
treedc70e541b78494ac13f899db2831422b28fc5f72 /src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java
parentc9c8d03e957fa56df5dc1304f7a81dfa61b7b70e (diff)
downloadACQuA-2e069a4966e6305194c4168d6fc5c406123d7f64.tar.gz
ACQuA-2e069a4966e6305194c4168d6fc5c406123d7f64.zip
NOT-WORKING: trying to add query-dependent Skolemisation.
Diffstat (limited to 'src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java')
-rw-r--r--src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java26
1 files changed, 12 insertions, 14 deletions
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java b/src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java
index 447a92d..7847e7c 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java
+++ b/src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java
@@ -1,9 +1,6 @@
1package uk.ac.ox.cs.pagoda.reasoner; 1package uk.ac.ox.cs.pagoda.reasoner;
2 2
3import java.io.File;
4
5import org.semanticweb.owlapi.model.OWLOntology; 3import org.semanticweb.owlapi.model.OWLOntology;
6
7import uk.ac.ox.cs.pagoda.constraints.BottomStrategy; 4import uk.ac.ox.cs.pagoda.constraints.BottomStrategy;
8import uk.ac.ox.cs.pagoda.constraints.UpperUnaryBottom; 5import uk.ac.ox.cs.pagoda.constraints.UpperUnaryBottom;
9import uk.ac.ox.cs.pagoda.multistage.MultiStageQueryEngine; 6import uk.ac.ox.cs.pagoda.multistage.MultiStageQueryEngine;
@@ -14,6 +11,8 @@ import uk.ac.ox.cs.pagoda.rules.GeneralProgram;
14import uk.ac.ox.cs.pagoda.tracking.QueryTracker; 11import uk.ac.ox.cs.pagoda.tracking.QueryTracker;
15import uk.ac.ox.cs.pagoda.util.Utility; 12import uk.ac.ox.cs.pagoda.util.Utility;
16 13
14import java.io.File;
15
17public class IterativeRefinement { 16public class IterativeRefinement {
18 17
19 private static final int depthLimit = 1; 18 private static final int depthLimit = 1;
@@ -23,16 +22,15 @@ public class IterativeRefinement {
23 BasicQueryEngine m_trackingStore; 22 BasicQueryEngine m_trackingStore;
24 QueryRecord[] botQueryRecords; 23 QueryRecord[] botQueryRecords;
25 24
26 int m_depth = 0; 25 int m_depth = 0;
27 26 String tempDataFile = "temp.ttl";
27
28 public IterativeRefinement(QueryRecord queryRecord, QueryTracker tracker, BasicQueryEngine trackingStore, QueryRecord[] botQueryRecords) { 28 public IterativeRefinement(QueryRecord queryRecord, QueryTracker tracker, BasicQueryEngine trackingStore, QueryRecord[] botQueryRecords) {
29 m_record = queryRecord; 29 m_record = queryRecord;
30 m_tracker = tracker; 30 m_tracker = tracker;
31 m_trackingStore = trackingStore; 31 m_trackingStore = trackingStore;
32 this.botQueryRecords = botQueryRecords; 32 this.botQueryRecords = botQueryRecords;
33 } 33 }
34
35 String tempDataFile = "temp.ttl";
36 34
37 public OWLOntology extractWithFullABox(String dataset, BottomStrategy upperBottom) { 35 public OWLOntology extractWithFullABox(String dataset, BottomStrategy upperBottom) {
38 GeneralProgram program; 36 GeneralProgram program;
@@ -58,8 +56,8 @@ public class IterativeRefinement {
58 } finally { 56 } finally {
59 tEngine.dispose(); 57 tEngine.dispose();
60 } 58 }
61 59
62 if (m_record.processed()) 60 if(m_record.isProcessed())
63 return null; 61 return null;
64 62
65 if (!update) break; 63 if (!update) break;
@@ -95,8 +93,8 @@ public class IterativeRefinement {
95 } finally { 93 } finally {
96 tEngine.dispose(); 94 tEngine.dispose();
97 } 95 }
98 96
99 if (m_record.processed()) 97 if(m_record.isProcessed())
100 return null; 98 return null;
101 99
102 if (!update) break; 100 if (!update) break;