diff options
Diffstat (limited to 'test/uk/ac/ox/cs/hermit/HermitQueryReasoner.java')
| -rw-r--r-- | test/uk/ac/ox/cs/hermit/HermitQueryReasoner.java | 48 |
1 files changed, 14 insertions, 34 deletions
diff --git a/test/uk/ac/ox/cs/hermit/HermitQueryReasoner.java b/test/uk/ac/ox/cs/hermit/HermitQueryReasoner.java index f6246f8..008fcb2 100644 --- a/test/uk/ac/ox/cs/hermit/HermitQueryReasoner.java +++ b/test/uk/ac/ox/cs/hermit/HermitQueryReasoner.java | |||
| @@ -1,43 +1,21 @@ | |||
| 1 | package uk.ac.ox.cs.hermit; | 1 | package uk.ac.ox.cs.hermit; |
| 2 | 2 | ||
| 3 | import java.io.File; | ||
| 4 | import java.io.FileNotFoundException; | ||
| 5 | import java.io.FileOutputStream; | ||
| 6 | import java.io.IOException; | ||
| 7 | import java.io.PrintStream; | ||
| 8 | import java.util.HashSet; | ||
| 9 | import java.util.Set; | ||
| 10 | import java.util.concurrent.Callable; | ||
| 11 | import java.util.concurrent.ExecutionException; | ||
| 12 | import java.util.concurrent.ExecutorService; | ||
| 13 | import java.util.concurrent.Executors; | ||
| 14 | import java.util.concurrent.Future; | ||
| 15 | import java.util.concurrent.TimeUnit; | ||
| 16 | import java.util.concurrent.TimeoutException; | ||
| 17 | |||
| 18 | import org.semanticweb.HermiT.Reasoner; | 3 | import org.semanticweb.HermiT.Reasoner; |
| 19 | import org.semanticweb.HermiT.model.Atom; | 4 | import org.semanticweb.HermiT.model.Atom; |
| 20 | import org.semanticweb.HermiT.model.AtomicRole; | 5 | import org.semanticweb.HermiT.model.AtomicRole; |
| 21 | import org.semanticweb.owlapi.model.IRI; | 6 | import org.semanticweb.owlapi.model.*; |
| 22 | import org.semanticweb.owlapi.model.OWLAxiom; | ||
| 23 | import org.semanticweb.owlapi.model.OWLClassExpression; | ||
| 24 | import org.semanticweb.owlapi.model.OWLDataFactory; | ||
| 25 | import org.semanticweb.owlapi.model.OWLDatatype; | ||
| 26 | import org.semanticweb.owlapi.model.OWLIndividual; | ||
| 27 | import org.semanticweb.owlapi.model.OWLNamedIndividual; | ||
| 28 | import org.semanticweb.owlapi.model.OWLObjectProperty; | ||
| 29 | import org.semanticweb.owlapi.model.OWLOntology; | ||
| 30 | import org.semanticweb.owlapi.model.OWLOntologyCreationException; | ||
| 31 | import org.semanticweb.owlapi.model.OWLOntologyManager; | ||
| 32 | import org.semanticweb.owlapi.model.OWLOntologyStorageException; | ||
| 33 | import org.semanticweb.owlapi.reasoner.Node; | 7 | import org.semanticweb.owlapi.reasoner.Node; |
| 34 | |||
| 35 | import uk.ac.ox.cs.pagoda.owl.OWLHelper; | 8 | import uk.ac.ox.cs.pagoda.owl.OWLHelper; |
| 36 | import uk.ac.ox.cs.pagoda.owl.QueryRoller; | 9 | import uk.ac.ox.cs.pagoda.owl.QueryRoller; |
| 37 | import uk.ac.ox.cs.pagoda.query.QueryManager; | 10 | import uk.ac.ox.cs.pagoda.query.QueryManager; |
| 38 | import uk.ac.ox.cs.pagoda.query.QueryRecord; | 11 | import uk.ac.ox.cs.pagoda.query.QueryRecord; |
| 39 | import uk.ac.ox.cs.pagoda.util.Timer; | 12 | import uk.ac.ox.cs.pagoda.util.Timer; |
| 40 | 13 | ||
| 14 | import java.io.*; | ||
| 15 | import java.util.HashSet; | ||
| 16 | import java.util.Set; | ||
| 17 | import java.util.concurrent.*; | ||
| 18 | |||
| 41 | public class HermitQueryReasoner { | 19 | public class HermitQueryReasoner { |
| 42 | 20 | ||
| 43 | public static void main(String... args) throws FileNotFoundException, OWLOntologyCreationException, OWLOntologyStorageException { | 21 | public static void main(String... args) throws FileNotFoundException, OWLOntologyCreationException, OWLOntologyStorageException { |
| @@ -48,11 +26,13 @@ public class HermitQueryReasoner { | |||
| 48 | // args = new String[] {"/media/krr-nas-share/Yujiao/ontologies/npd/npd-all-minus-datatype.owl", "/media/krr-nas-share/Yujiao/ontologies/npd/data/npd-data-dump-minus-datatype-new.ttl", "/users/yzhou/ontologies/npd/queries/atomic.sparql"}; | 26 | // args = new String[] {"/media/krr-nas-share/Yujiao/ontologies/npd/npd-all-minus-datatype.owl", "/media/krr-nas-share/Yujiao/ontologies/npd/data/npd-data-dump-minus-datatype-new.ttl", "/users/yzhou/ontologies/npd/queries/atomic.sparql"}; |
| 49 | // args = new String[] {"/media/krr-nas-share/Yujiao/ontologies/npd/npd-all.owl", "/media/krr-nas-share/Yujiao/ontologies/npd/data/npd-data-dump-processed.ttl", "/users/yzhou/ontologies/npd/queries/atomic.sparql"}; | 27 | // args = new String[] {"/media/krr-nas-share/Yujiao/ontologies/npd/npd-all.owl", "/media/krr-nas-share/Yujiao/ontologies/npd/data/npd-data-dump-processed.ttl", "/users/yzhou/ontologies/npd/queries/atomic.sparql"}; |
| 50 | // args = new String[] {PagodaTester.dbpedia_tbox, PagodaTester.dbpedia_abox, PagodaTester.dbpedia_query}; | 28 | // args = new String[] {PagodaTester.dbpedia_tbox, PagodaTester.dbpedia_abox, PagodaTester.dbpedia_query}; |
| 51 | // args = new String[] {"/users/yzhou/ontologies/test/unsatisfiable.owl", null, "/users/yzhou/ontologies/test/unsatisfiable_queries.sparql"}; | 29 | // args = new String[] {"/users/yzhou/ontologies/answersCorrectness/unsatisfiable.owl", null, "/users/yzhou/ontologies/answersCorrectness/unsatisfiable_queries.sparql"}; |
| 52 | 30 | ||
| 53 | // args = new String[] {"/media/krr-nas-share/Yujiao/ontologies/bio2rdf/chembl/cco-processed-noDPR-noDPD.ttl", "/media/krr-nas-share/Yujiao/ontologies/bio2rdf/chembl/graph sampling/sample_100.nt", "/media/krr-nas-share/Yujiao/ontologies/bio2rdf/chembl/queries/atomic_one_filtered.sparql", "../test-share/results/chembl/hermit_1p"}; | 31 | // args = new String[] {"/media/krr-nas-share/Yujiao/ontologies/bio2rdf/chembl/cco-processed-noDPR-noDPD.ttl", "/media/krr-nas-share/Yujiao/ontologies/bio2rdf/chembl/graph sampling/sample_100.nt", "/media/krr-nas-share/Yujiao/ontologies/bio2rdf/chembl/queries/atomic_one_filtered.sparql", "../answersCorrectness-share/results/chembl/hermit_1p"}; |
| 54 | args = new String[] {"/users/yzhou/temp/uniprot_debug/core-processed-noDis.owl", "/users/yzhou/temp/uniprot_debug/sample_1_removed.nt", "/media/krr-nas-share/Yujiao/ontologies/bio2rdf/uniprot/queries/atomic_one.sparql", "../test-share/results/uniprot/hermit_1p"}; } | 32 | args = |
| 55 | // args = new String[] {"imported.owl", "", "/media/krr-nas-share/Yujiao/ontologies/bio2rdf/uniprot/queries/atomic_one.sparql", "../test-share/results/uniprot/hermit_1p"}; } | 33 | new String[]{"/users/yzhou/temp/uniprot_debug/core-processed-noDis.owl", "/users/yzhou/temp/uniprot_debug/sample_1_removed.nt", "/media/krr-nas-share/Yujiao/ontologies/bio2rdf/uniprot/queries/atomic_one.sparql", "../answersCorrectness-share/results/uniprot/hermit_1p"}; |
| 34 | } | ||
| 35 | // args = new String[] {"imported.owl", "", "/media/krr-nas-share/Yujiao/ontologies/bio2rdf/uniprot/queries/atomic_one.sparql", "../answersCorrectness-share/results/uniprot/hermit_1p"}; } | ||
| 56 | 36 | ||
| 57 | 37 | ||
| 58 | PrintStream ps = args.length < 4 ? null : new PrintStream(new File(args[3])); | 38 | PrintStream ps = args.length < 4 ? null : new PrintStream(new File(args[3])); |
| @@ -60,8 +40,8 @@ public class HermitQueryReasoner { | |||
| 60 | if (args[i] == null || args[i].equalsIgnoreCase("null")) args[i] = ""; | 40 | if (args[i] == null || args[i].equalsIgnoreCase("null")) args[i] = ""; |
| 61 | System.out.println("Argument " + i + ": " + args[i]); | 41 | System.out.println("Argument " + i + ": " + args[i]); |
| 62 | } | 42 | } |
| 63 | 43 | ||
| 64 | // PrintStream ps = null; // new PrintStream(new File("../test-share/results/reactome/ ")); | 44 | // PrintStream ps = null; // new PrintStream(new File("../answersCorrectness-share/results/reactome/ ")); |
| 65 | if (ps != null) System.setOut(ps); | 45 | if (ps != null) System.setOut(ps); |
| 66 | 46 | ||
| 67 | Timer t = new Timer(); | 47 | Timer t = new Timer(); |
