diff options
| author | Federico Igne <federico.igne@cs.ox.ac.uk> | 2021-01-05 17:00:29 +0000 |
|---|---|---|
| committer | Federico Igne <federico.igne@cs.ox.ac.uk> | 2021-01-05 17:00:29 +0000 |
| commit | ad58eea444d9f1f16a2498a32777719911203a23 (patch) | |
| tree | 31a29bf0d2f34fb5aec16da6d5cdf3e177af8a65 /src/main/scala | |
| parent | c29174ade7131639e9ea01c3ce408ee0a873c962 (diff) | |
| download | RSAComb-ad58eea444d9f1f16a2498a32777719911203a23.tar.gz RSAComb-ad58eea444d9f1f16a2498a32777719911203a23.zip | |
Add external script to execute benchmarks and gather results.
Diffstat (limited to 'src/main/scala')
| -rw-r--r-- | src/main/scala/uk/ac/ox/cs/rsacomb/Main.scala | 2 | ||||
| -rw-r--r-- | src/main/scala/uk/ac/ox/cs/rsacomb/RSAOntology.scala | 16 | ||||
| -rw-r--r-- | src/main/scala/uk/ac/ox/cs/rsacomb/util/Logger.scala | 2 |
3 files changed, 11 insertions, 9 deletions
diff --git a/src/main/scala/uk/ac/ox/cs/rsacomb/Main.scala b/src/main/scala/uk/ac/ox/cs/rsacomb/Main.scala index 0554dbc..bf96a31 100644 --- a/src/main/scala/uk/ac/ox/cs/rsacomb/Main.scala +++ b/src/main/scala/uk/ac/ox/cs/rsacomb/Main.scala | |||
| @@ -61,7 +61,7 @@ object RSAComb extends App { | |||
| 61 | case Some(query) => { | 61 | case Some(query) => { |
| 62 | val answers = ontology ask query | 62 | val answers = ontology ask query |
| 63 | Logger.print(s"$answers", Logger.QUIET) | 63 | Logger.print(s"$answers", Logger.QUIET) |
| 64 | Logger print s"Number of answer: ${answers.length} (${answers.lengthWithMultiplicity})" | 64 | Logger print s"Number of answers: ${answers.length} (${answers.lengthWithMultiplicity})" |
| 65 | 65 | ||
| 66 | /* Additional DEBUG information */ | 66 | /* Additional DEBUG information */ |
| 67 | if (Logger.level >= Logger.DEBUG) { | 67 | if (Logger.level >= Logger.DEBUG) { |
diff --git a/src/main/scala/uk/ac/ox/cs/rsacomb/RSAOntology.scala b/src/main/scala/uk/ac/ox/cs/rsacomb/RSAOntology.scala index 4ac5a77..8d5bf4c 100644 --- a/src/main/scala/uk/ac/ox/cs/rsacomb/RSAOntology.scala +++ b/src/main/scala/uk/ac/ox/cs/rsacomb/RSAOntology.scala | |||
| @@ -114,9 +114,9 @@ class RSAOntology(val ontology: OWLOntology) { | |||
| 114 | 114 | ||
| 115 | val axioms: List[OWLLogicalAxiom] = abox ::: tbox ::: rbox | 115 | val axioms: List[OWLLogicalAxiom] = abox ::: tbox ::: rbox |
| 116 | 116 | ||
| 117 | Logger.print(s"Original TBox: ${tbox.length} axioms", Logger.DEBUG) | 117 | Logger.print(s"Original TBox: ${tbox.length}", Logger.DEBUG) |
| 118 | Logger.print(s"Original RBox: ${rbox.length} axioms", Logger.DEBUG) | 118 | Logger.print(s"Original RBox: ${rbox.length}", Logger.DEBUG) |
| 119 | Logger.print(s"Original ABox: ${abox.length} axioms", Logger.DEBUG) | 119 | Logger.print(s"Original ABox: ${abox.length}", Logger.DEBUG) |
| 120 | 120 | ||
| 121 | /* Retrieve individuals in the original ontology | 121 | /* Retrieve individuals in the original ontology |
| 122 | */ | 122 | */ |
| @@ -358,16 +358,18 @@ class RSAOntology(val ontology: OWLOntology) { | |||
| 358 | 358 | ||
| 359 | //data.beginTransaction(TransactionType.READ_WRITE) | 359 | //data.beginTransaction(TransactionType.READ_WRITE) |
| 360 | 360 | ||
| 361 | Logger print s"Canonical model: ${canon.rules.length} rules" | 361 | Logger print s"Canonical model rules: ${canon.rules.length}" |
| 362 | RDFoxUtil.addRules(data, this.canonicalModel.rules) | 362 | RDFoxUtil.addRules(data, this.canonicalModel.rules) |
| 363 | 363 | ||
| 364 | Logger print s"Canonical model: ${canon.facts.length} facts" | 364 | Logger print s"Canonical model facts: ${canon.facts.length}" |
| 365 | RDFoxUtil.addFacts(data, this.canonicalModel.facts) | 365 | RDFoxUtil.addFacts(data, this.canonicalModel.facts) |
| 366 | 366 | ||
| 367 | Logger print s"Filtering program: ${filter.facts.length} facts" | 367 | RDFoxUtil printStatisticsFor data |
| 368 | |||
| 369 | Logger print s"Filtering program facts: ${filter.facts.length}" | ||
| 368 | RDFoxUtil.addFacts(data, filter.facts) | 370 | RDFoxUtil.addFacts(data, filter.facts) |
| 369 | 371 | ||
| 370 | Logger print s"Filtering program: ${filter.rules.length} rules" | 372 | Logger print s"Filtering program rules: ${filter.rules.length}" |
| 371 | RDFoxUtil.addRules(data, filter.rules) | 373 | RDFoxUtil.addRules(data, filter.rules) |
| 372 | 374 | ||
| 373 | //data.commitTransaction() | 375 | //data.commitTransaction() |
diff --git a/src/main/scala/uk/ac/ox/cs/rsacomb/util/Logger.scala b/src/main/scala/uk/ac/ox/cs/rsacomb/util/Logger.scala index 74797a2..56e9de0 100644 --- a/src/main/scala/uk/ac/ox/cs/rsacomb/util/Logger.scala +++ b/src/main/scala/uk/ac/ox/cs/rsacomb/util/Logger.scala | |||
| @@ -38,7 +38,7 @@ object Logger { | |||
| 38 | print(s"$desc (START)", lvl) | 38 | print(s"$desc (START)", lvl) |
| 39 | val result = expr | 39 | val result = expr |
| 40 | val t1 = System.currentTimeMillis() | 40 | val t1 = System.currentTimeMillis() |
| 41 | print(s"$desc (END): ${(t1 - t0).toFloat / 1000}s", lvl) | 41 | print(s"$desc (END): ${(t1 - t0).toFloat / 1000}", lvl) |
| 42 | result | 42 | result |
| 43 | } | 43 | } |
| 44 | 44 | ||
