예제 #1
0
 public void openOntologies(URI src, URI tgt) throws OWLOntologyCreationException {
   closeOntologies();
   // Initialize the URIMap and RelationshipMap
   uris = new URIMap();
   rels = new RelationshipMap();
   if (useReasoner) PropertyConfigurator.configure(dir + LOG);
   long time = System.currentTimeMillis() / 1000;
   System.out.println("Loading source ontology");
   source = new Ontology2Match(src);
   time = System.currentTimeMillis() / 1000 - time;
   System.out.println(source.getURI() + " loaded in " + time + " seconds");
   System.out.println("Classes: " + source.classCount());
   System.out.println("Names: " + source.getLexicon().size());
   System.out.println("Individuals: " + source.individualCount());
   System.out.println(
       "Properties: " + (source.dataPropertyCount() + source.objectPropertyCount()));
   time = System.currentTimeMillis() / 1000;
   System.out.println("Loading target ontology");
   target = new Ontology2Match(tgt);
   time = System.currentTimeMillis() / 1000 - time;
   System.out.println(target.getURI() + " loaded in " + time + " seconds");
   System.out.println("Classes: " + target.classCount());
   System.out.println("Names: " + target.getLexicon().size());
   System.out.println("Individuals: " + target.individualCount());
   System.out.println(
       "Properties: " + (target.dataPropertyCount() + target.objectPropertyCount()));
   System.out.println("Direct Relationships: " + rels.relationshipCount());
   time = System.currentTimeMillis() / 1000;
   System.out.println("Running transitive closure on RelationshipMap");
   rels.transitiveClosure();
   time = System.currentTimeMillis() / 1000 - time;
   System.out.println("Transitive closure finished in " + time + " seconds");
   System.out.println("Extended Relationships: " + rels.relationshipCount());
   System.out.println("Disjoints: " + rels.disjointCount());
   // Reset the alignment, mapping, and evaluation
   a = null;
   activeMapping = -1;
   evaluation = null;
   // Refresh the user interface
   if (userInterface != null) userInterface.refresh();
   defaultConfig();
   System.out.println("Finished!");
 }