diff options
| author | RncLsn <rnc.lsn@gmail.com> | 2015-09-03 15:52:47 +0100 |
|---|---|---|
| committer | RncLsn <rnc.lsn@gmail.com> | 2015-09-03 15:52:47 +0100 |
| commit | af9654ee25f5b2dfdb055a197674c1aeceea1171 (patch) | |
| tree | 29805924b0d433a651c6931dfd291d086bd7e5ab /src | |
| parent | 1c02a4bde9eddb66550341377b2bd980ff48c474 (diff) | |
| download | ACQuA-af9654ee25f5b2dfdb055a197674c1aeceea1171.tar.gz ACQuA-af9654ee25f5b2dfdb055a197674c1aeceea1171.zip | |
Integrated fix (manually) from upper stream.
Diffstat (limited to 'src')
| -rw-r--r-- | src/resources/pagoda.properties | 4 | ||||
| -rw-r--r-- | src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java | 4 |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/resources/pagoda.properties b/src/resources/pagoda.properties index aa08593..8bcbca6 100644 --- a/src/resources/pagoda.properties +++ b/src/resources/pagoda.properties | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | debug=true | 1 | debug=true |
| 2 | useAlwaysSimpleUpperBound=false | 2 | useAlwaysSimpleUpperBound=false |
| 3 | #skolemUpperBound=DISABLED | 3 | skolemUpperBound=DISABLED |
| 4 | #skolemUpperBound=BEFORE_SUMMARISATION | ||
| 4 | #skolemUpperBound=BEFORE_SUMMARISATION | 5 | #skolemUpperBound=BEFORE_SUMMARISATION |
| 5 | skolemUpperBound=BEFORE_SUMMARISATION | ||
| 6 | skolemDepth=10 | 6 | skolemDepth=10 |
| 7 | 7 | ||
| 8 | # seems ok for -Xmx6g | 8 | # seems ok for -Xmx6g |
diff --git a/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java b/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java index 02697b8..9b4ce01 100644 --- a/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java +++ b/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java | |||
| @@ -184,7 +184,9 @@ public class QueryGraph { | |||
| 184 | 184 | ||
| 185 | private void rollupEdge(Term u, OWLObjectPropertyExpression op, Term v, boolean inverse) { | 185 | private void rollupEdge(Term u, OWLObjectPropertyExpression op, Term v, boolean inverse) { |
| 186 | if (existVars.contains(v)) { | 186 | if (existVars.contains(v)) { |
| 187 | concepts.add(u, factory.getOWLObjectSomeValuesFrom(op, factory.getOWLObjectIntersectionOf(concepts.get(v)))); | 187 | Set<OWLClassExpression> exps = concepts.get(v); |
| 188 | if (exps == null) exps = new HashSet<OWLClassExpression>(); | ||
| 189 | concepts.add(u, factory.getOWLObjectSomeValuesFrom(op, factory.getOWLObjectIntersectionOf(exps))); | ||
| 188 | } | 190 | } |
| 189 | else { | 191 | else { |
| 190 | OWLIndividual obj = getOWLIndividual(v); | 192 | OWLIndividual obj = getOWLIndividual(v); |
