From 74439bbea76e5cfc89f89eb3b441ac4de1b676c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr> Date: Thu, 31 Jan 2008 09:08:26 +0000 Subject: [PATCH] - Suppressed commented code about OWLAPI ontologies --- .../exmo/align/util/ExtGroupEval.java | 9 +---- src/fr/inrialpes/exmo/align/util/GenPlot.java | 14 +------ .../exmo/align/util/GenTriangle.java | 11 +----- .../inrialpes/exmo/align/util/GroupAlign.java | 39 ------------------- .../inrialpes/exmo/align/util/GroupEval.java | 12 +----- .../exmo/align/util/GroupOutput.java | 9 +---- 6 files changed, 8 insertions(+), 86 deletions(-) diff --git a/src/fr/inrialpes/exmo/align/util/ExtGroupEval.java b/src/fr/inrialpes/exmo/align/util/ExtGroupEval.java index d0b020b8..0f9a31a5 100644 --- a/src/fr/inrialpes/exmo/align/util/ExtGroupEval.java +++ b/src/fr/inrialpes/exmo/align/util/ExtGroupEval.java @@ -3,7 +3,7 @@ * * Copyright (C) 2003 The University of Manchester * Copyright (C) 2003 The University of Karlsruhe - * Copyright (C) 2003-2005, 2007 INRIA Rhône-Alpes + * Copyright (C) 2003-2005, 2007-2008 INRIA Rhône-Alpes * Copyright (C) 2004, Université de Montréal * * This program is free software; you can redistribute it and/or @@ -222,12 +222,7 @@ public class ExtGroupEval { } // Unload the ontologies. loaded.clear(); - //try { - // for ( Enumeration e = loaded.elements() ; e.hasMoreElements(); ){ - // OWLOntology o = (OWLOntology)e.nextElement(); - // o.getOWLConnection().notifyOntologyDeleted( o ); - // } - //} catch (Exception ex) { System.err.println(ex); }; + if ( ok == true ) return result; else return (Vector)null; } diff --git a/src/fr/inrialpes/exmo/align/util/GenPlot.java b/src/fr/inrialpes/exmo/align/util/GenPlot.java index 956fdf98..c8f89455 100644 --- a/src/fr/inrialpes/exmo/align/util/GenPlot.java +++ b/src/fr/inrialpes/exmo/align/util/GenPlot.java @@ -3,7 +3,7 @@ * * Copyright (C) 2003 The University of Manchester * Copyright (C) 2003 The University of Karlsruhe - * Copyright (C) 2003-2007 INRIA Rhône-Alpes + * Copyright (C) 2003-2008, INRIA Rhône-Alpes * Copyright (C) 2004, Université de Montréal * * This program is free software; you can redistribute it and/or @@ -26,8 +26,6 @@ */ package fr.inrialpes.exmo.align.util; -//import org.semanticweb.owl.model.OWLOntology; - import org.semanticweb.owl.align.Alignment; import org.semanticweb.owl.align.Parameters; @@ -244,12 +242,6 @@ public class GenPlot { } // Unload the ontologies. loaded.clear(); - //try { - // for ( Enumeration e = loaded.elements() ; e.hasMoreElements(); ){ - // OWLOntology o = (OWLOntology)e.nextElement(); - // o.getOWLConnection().notifyOntologyDeleted( o ); - // } - //} catch (Exception ex) { System.err.println(ex); }; } public PRGraphEvaluator eval( String alignName1, String alignName2 ) { @@ -273,10 +265,6 @@ public class GenPlot { // Unload the ontologies. loaded.clear(); - //for ( Enumeration e = loaded.elements() ; e.hasMoreElements(); ){ - // OWLOntology o = (OWLOntology)e.nextElement(); - // o.getOWLConnection().notifyOntologyDeleted( o ); - //} } catch (Exception ex) { if ( debug > 1 ) { ex.printStackTrace(); diff --git a/src/fr/inrialpes/exmo/align/util/GenTriangle.java b/src/fr/inrialpes/exmo/align/util/GenTriangle.java index c6ad91cd..c7c019dc 100644 --- a/src/fr/inrialpes/exmo/align/util/GenTriangle.java +++ b/src/fr/inrialpes/exmo/align/util/GenTriangle.java @@ -3,7 +3,7 @@ * * Copyright (C) 2003 The University of Manchester * Copyright (C) 2003 The University of Karlsruhe - * Copyright (C) 2003-2007, INRIA Rhône-Alpes + * Copyright (C) 2003-2008, INRIA Rhône-Alpes * Copyright (C) 2004, Université de Montréal * * This program is free software; you can redistribute it and/or @@ -26,8 +26,6 @@ */ package fr.inrialpes.exmo.align.util; -//import org.semanticweb.owl.model.OWLOntology; - import org.semanticweb.owl.align.Alignment; import org.semanticweb.owl.align.Parameters; import org.semanticweb.owl.align.Evaluator; @@ -243,12 +241,7 @@ public class GenTriangle { } // Unload the ontologies. loaded.clear(); - //try { - // for ( Enumeration e = loaded.elements() ; e.hasMoreElements(); ){ - // OWLOntology o = (OWLOntology)e.nextElement(); - // o.getOWLConnection().notifyOntologyDeleted( o ); - // } - //} catch (Exception ex) { System.err.println(ex); }; + if ( ok == true ) return result; else return (Vector)null; } diff --git a/src/fr/inrialpes/exmo/align/util/GroupAlign.java b/src/fr/inrialpes/exmo/align/util/GroupAlign.java index 3145617e..372c326d 100644 --- a/src/fr/inrialpes/exmo/align/util/GroupAlign.java +++ b/src/fr/inrialpes/exmo/align/util/GroupAlign.java @@ -41,15 +41,6 @@ import fr.inrialpes.exmo.align.impl.BasicParameters; import fr.inrialpes.exmo.align.impl.OntologyCache; import fr.inrialpes.exmo.align.parser.AlignmentParser; -/** 3.0 -import org.semanticweb.owl.util.OWLManager; -import org.semanticweb.owl.model.OWLOntology; -import org.semanticweb.owl.model.OWLException; -import org.semanticweb.owl.io.owl_rdf.OWLRDFParser; -import org.semanticweb.owl.io.owl_rdf.OWLRDFErrorHandler; -import org.semanticweb.owl.io.ParserException; -*/ - import java.io.File; import java.io.FileOutputStream; import java.io.PrintWriter; @@ -104,9 +95,7 @@ public class GroupAlign { String target = "onto.rdf"; URI uri1 = null; String initName = null; - //Hashtable loadedOntologies = null; OntologyCache loadedOntologies = null; - //OWLRDFErrorHandler handler = null; int debug = 0; String alignmentClassName = "fr.inrialpes.exmo.align.impl.method.StringDistAlignment"; String rendererClass = "fr.inrialpes.exmo.align.impl.renderer.RDFRendererVisitor"; @@ -120,7 +109,6 @@ public class GroupAlign { public void run(String[] args) throws Exception { LongOpt[] longopts = new LongOpt[13]; - //loadedOntologies = new Hashtable(); loadedOntologies = new OntologyCache(); params = new BasicParameters(); @@ -251,15 +239,7 @@ public class GroupAlign { if ( debug > 0 ) System.err.println("Directory: "+subdir[i]); align( subdir[i] ); // Unload the ontologies - // (this is a pitty but helps avoiding memory full) loadedOntologies.clear(); - /* - try { - for ( Enumeration e = loadedOntologies.elements() ; e.hasMoreElements(); ){ - OWLOntology o = (OWLOntology)e.nextElement(); - o.getOWLConnection().notifyOntologyDeleted( o ); - } - } catch (Exception ex) { System.err.println(ex); };*/ } catch (Exception e) { if ( debug > 1 ) e.printStackTrace(); } } @@ -271,8 +251,6 @@ public class GroupAlign { // toURI(). is not very good AlignmentProcess result = null; Alignment init = null; - //OWLOntology onto1 = null; - //OWLOntology onto2 = null; if ( urlprefix != null ){ prefix = urlprefix+"/"+dir.getName()+"/"; @@ -308,18 +286,13 @@ public class GroupAlign { } // Create alignment object - //Object[] mparams = { (Object)onto1, (Object)onto2 }; Object[] mparams = {}; - //Class oClass = Class.forName("org.semanticweb.owl.model.OWLOntology"); - //Class[] cparams = { oClass, oClass }; Class[] cparams = {}; Class alignmentClass = Class.forName(alignmentClassName); java.lang.reflect.Constructor alignmentConstructor = alignmentClass.getConstructor(cparams); result = (AlignmentProcess)alignmentConstructor.newInstance(mparams); result.init( uri1, uri2 ); - //result.setFile1(uri11); - //result.setFile2(uri2); } catch (Exception ex) { System.err.println("Cannot create alignment "+ alignmentClassName+ "\n"+ ex.getMessage()); throw ex; @@ -364,18 +337,6 @@ public class GroupAlign { writer.close(); } - /* - public OWLOntology loadOntology(URI uri) - throws ParserException, OWLException { - OWLOntology parsedOnt = null; - OWLRDFParser parser = new OWLRDFParser(); - parser.setOWLRDFErrorHandler(handler); - parser.setConnection(OWLManager.getOWLConnection()); - parsedOnt = parser.parseOntology(uri); - loadedOntologies.put(uri.toString(), parsedOnt); - return parsedOnt; - }*/ - public void usage() { System.err.println("usage: GroupAlign [options]"); System.err.println("options are:"); diff --git a/src/fr/inrialpes/exmo/align/util/GroupEval.java b/src/fr/inrialpes/exmo/align/util/GroupEval.java index 54657f3d..c36b6a59 100644 --- a/src/fr/inrialpes/exmo/align/util/GroupEval.java +++ b/src/fr/inrialpes/exmo/align/util/GroupEval.java @@ -3,7 +3,7 @@ * * Copyright (C) 2003 The University of Manchester * Copyright (C) 2003 The University of Karlsruhe - * Copyright (C) 2003-2007, INRIA Rhône-Alpes + * Copyright (C) 2003-2008, INRIA Rhône-Alpes * Copyright (C) 2004, Université de Montréal * * This program is free software; you can redistribute it and/or @@ -26,8 +26,6 @@ */ package fr.inrialpes.exmo.align.util; -//import org.semanticweb.owl.model.OWLOntology; - import org.semanticweb.owl.align.Alignment; import org.semanticweb.owl.align.Parameters; import org.semanticweb.owl.align.Evaluator; @@ -244,12 +242,7 @@ public class GroupEval { } // Unload the ontologies. loaded.clear(); - //try { - // for ( Enumeration e = loaded.elements() ; e.hasMoreElements(); ){ - // OWLOntology o = (OWLOntology)e.nextElement(); - // o.getOWLConnection().notifyOntologyDeleted( o ); - // } - //} catch (Exception ex) { System.err.println(ex); }; + if ( ok == true ) return result; else return (Vector)null; } @@ -579,7 +572,6 @@ which the program does... // http://acm.sus.mcgill.ca/20020323/work/acm-19/B.j // What a pity that it is not in Java... (wait for 1.5) public void printFormat(PrintStream w, double f){ - // JE: Must add the test is the value is Not a number, print NaN. if ( f != f ) { w.print("NaN"); } else { diff --git a/src/fr/inrialpes/exmo/align/util/GroupOutput.java b/src/fr/inrialpes/exmo/align/util/GroupOutput.java index 009a9b50..b7dd3085 100644 --- a/src/fr/inrialpes/exmo/align/util/GroupOutput.java +++ b/src/fr/inrialpes/exmo/align/util/GroupOutput.java @@ -27,8 +27,6 @@ */ package fr.inrialpes.exmo.align.util; -//import org.semanticweb.owl.model.OWLOntology; - import org.semanticweb.owl.align.Alignment; import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.Parameters; @@ -254,12 +252,7 @@ public class GroupOutput { } // Unload the ontologies. loaded.clear(); - //try { - // for ( Enumeration e = loaded.elements() ; e.hasMoreElements(); ){ - // OWLOntology o = (OWLOntology)e.nextElement(); - // o.getOWLConnection().notifyOntologyDeleted( o ); - // } - //} catch (Exception ex) { System.err.println(ex); }; + return (double)result/(double)tests.length; } -- GitLab