AROMA 1.2

fr.inrialpes.exmo.aroma
Class AROMA

java.lang.Object
  extended by fr.inrialpes.exmo.align.impl.BasicAlignment
      extended by fr.inrialpes.exmo.align.impl.ObjectAlignment
          extended by fr.inrialpes.exmo.aroma.AROMA
All Implemented Interfaces:
Cloneable, Iterable<org.semanticweb.owl.align.Cell>, org.semanticweb.owl.align.Alignment, org.semanticweb.owl.align.AlignmentProcess, org.semanticweb.owl.align.Visitable

public class AROMA
extends fr.inrialpes.exmo.align.impl.ObjectAlignment
implements org.semanticweb.owl.align.AlignmentProcess


Field Summary
 int consensus
           
 AbstractAEntityFactory fact
           
protected  boolean functionnal
           
protected  boolean lexicalSim
           
protected  double lexicalSimThreshold
           
protected  boolean removeCycles
           
protected  Index ruleIndex
           
protected  double ruleThreshold
           
 boolean skos
           
 
Fields inherited from class fr.inrialpes.exmo.align.impl.ObjectAlignment
init
 
Fields inherited from class fr.inrialpes.exmo.align.impl.BasicAlignment
debug, extensions, hash1, hash2, level, namespaces, onto1, onto2, time, type
 
Constructor Summary
AROMA()
           
 
Method Summary
 void align(org.semanticweb.owl.align.Alignment a, Properties param)
           
private  Thread getAlignThread(AEntity root1, AEntity root2, Set<MatchingRelation> align)
           
 void init(Object onto1, Object onto2)
           
private  AEntity[] loadCHierarchies()
           
private  AEntity[] loadPHierarchies()
           
protected  void parseParam(Properties param)
           
 
Methods inherited from class fr.inrialpes.exmo.align.impl.ObjectAlignment
createCell, createNewAlignment, getOntology1URI, getOntology2URI, loadInit, ontology1, ontology2, toObjectAlignment, toURIAlignment, toURIAlignment
 
Methods inherited from class fr.inrialpes.exmo.align.impl.BasicAlignment
accept, addAlignCell, addAlignCell, addAlignCell, addAlignCell, addCell, avgConfidence, cleanUp, clone, compose, convertExtension, cut, cut, cut2, deleteAllCells, diff, dump, getAlignCell1, getAlignCell2, getAlignCells1, getAlignCells2, getAlignedObject1, getAlignedObject2, getAlignedRelation1, getAlignedRelation2, getAlignedStrength1, getAlignedStrength2, getArrayElements, getElements, getExtension, getExtensions, getFile1, getFile2, getLevel, getOntology1, getOntology2, getOntologyObject1, getOntologyObject2, getParameters, getType, getXNamespace, getXNamespaces, harden, ingest, init, inverse, iterator, join, maxConfidence, meet, minConfidence, nbCells, remCell, removeAlignCell, render, setExtension, setExtensions, setFile1, setFile2, setLevel, setOntology1, setOntology2, setType, setXNamespace, varianceConfidence
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.semanticweb.owl.align.Alignment
addAlignCell, addAlignCell, clone, compose, cut, cut, diff, dump, getAlignCell1, getAlignCell2, getAlignCells1, getAlignCells2, getAlignedObject1, getAlignedObject2, getAlignedRelation1, getAlignedRelation2, getAlignedStrength1, getAlignedStrength2, getElements, getExtension, getExtensions, getFile1, getFile2, getLevel, getOntology1, getOntology1URI, getOntology2, getOntology2URI, getType, harden, init, inverse, iterator, join, meet, nbCells, remCell, render, setExtension, setFile1, setFile2, setLevel, setOntology1, setOntology2, setType
 
Methods inherited from interface org.semanticweb.owl.align.Visitable
accept
 

Field Detail

fact

public AbstractAEntityFactory fact

lexicalSimThreshold

protected double lexicalSimThreshold

ruleThreshold

protected double ruleThreshold

ruleIndex

protected Index ruleIndex

removeCycles

protected boolean removeCycles

functionnal

protected boolean functionnal

lexicalSim

protected boolean lexicalSim

skos

public boolean skos

consensus

public int consensus
Constructor Detail

AROMA

public AROMA()
Method Detail

init

public void init(Object onto1,
                 Object onto2)
          throws org.semanticweb.owl.align.AlignmentException
Specified by:
init in interface org.semanticweb.owl.align.Alignment
Overrides:
init in class fr.inrialpes.exmo.align.impl.ObjectAlignment
Throws:
org.semanticweb.owl.align.AlignmentException

parseParam

protected void parseParam(Properties param)

align

public void align(org.semanticweb.owl.align.Alignment a,
                  Properties param)
           throws org.semanticweb.owl.align.AlignmentException
Specified by:
align in interface org.semanticweb.owl.align.AlignmentProcess
Throws:
org.semanticweb.owl.align.AlignmentException

loadCHierarchies

private AEntity[] loadCHierarchies()

loadPHierarchies

private AEntity[] loadPHierarchies()

getAlignThread

private Thread getAlignThread(AEntity root1,
                              AEntity root2,
                              Set<MatchingRelation> align)

AROMA 1.2

(C) Universite Pierre-Mendes-France, INRIA & Universite de Nantes 2006-2009