INRIA & friends

fr.inrialpes.exmo.align.impl
Class MatrixMeasure

java.lang.Object
  extended byfr.inrialpes.exmo.align.impl.MatrixMeasure
All Implemented Interfaces:
Similarity
Direct Known Subclasses:
JWNLAlignment.SynonymMatrixMeasure

public abstract class MatrixMeasure
extends java.lang.Object
implements Similarity

Implements the structure needed for recording class similarity or dissimilarity within a matrix structure.

Version:
$Id: MatrixMeasure.java 239 2006-05-19 19:16:21Z euzenat $
Author:
Jérôme Euzenat

Field Summary
 java.util.HashMap classlist1
           
 java.util.HashMap classlist2
           
 double[][] clmatrix
           
 int i
           
 java.util.HashMap indlist1
           
 java.util.HashMap indlist2
           
 double[][] indmatrix
           
 int j
           
 int l1
           
 int l2
           
 int nbclass1
           
 int nbclass2
           
 int nbind1
           
 int nbind2
           
 int nbprop1
           
 int nbprop2
           
private  java.text.NumberFormat numFormat
           
 OWLOntology onto1
           
 OWLOntology onto2
           
 double[][] prmatrix
           
 java.util.HashMap proplist1
           
 java.util.HashMap proplist2
           
 
Constructor Summary
MatrixMeasure()
           
 
Method Summary
 void compute(Parameters params)
           
 double getClassSimilarity(OWLClass c1, OWLClass c2)
           
 double getIndividualSimilarity(OWLIndividual i1, OWLIndividual i2)
           
 double getPropertySimilarity(OWLProperty p1, OWLProperty p2)
           
 void initialize(OWLOntology o1, OWLOntology o2)
           
 void initialize(OWLOntology onto1, OWLOntology onto2, Alignment align)
           
 void printClassSimilarityMatrix(java.lang.String type)
           
 void printIndividualSimilarityMatrix(java.lang.String type)
           
 void printPropertySimilarityMatrix(java.lang.String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fr.inrialpes.exmo.align.impl.Similarity
measure
 

Field Detail

onto1

public OWLOntology onto1

onto2

public OWLOntology onto2

nbclass1

public int nbclass1

nbclass2

public int nbclass2

nbprop1

public int nbprop1

nbprop2

public int nbprop2

nbind1

public int nbind1

nbind2

public int nbind2

i

public int i

j

public int j

l1

public int l1

l2

public int l2

classlist2

public java.util.HashMap classlist2

classlist1

public java.util.HashMap classlist1

proplist2

public java.util.HashMap proplist2

proplist1

public java.util.HashMap proplist1

indlist2

public java.util.HashMap indlist2

indlist1

public java.util.HashMap indlist1

numFormat

private java.text.NumberFormat numFormat

clmatrix

public double[][] clmatrix

prmatrix

public double[][] prmatrix

indmatrix

public double[][] indmatrix
Constructor Detail

MatrixMeasure

public MatrixMeasure()
Method Detail

initialize

public void initialize(OWLOntology onto1,
                       OWLOntology onto2,
                       Alignment align)
Specified by:
initialize in interface Similarity

initialize

public void initialize(OWLOntology o1,
                       OWLOntology o2)
Specified by:
initialize in interface Similarity

compute

public void compute(Parameters params)
Specified by:
compute in interface Similarity

getIndividualSimilarity

public double getIndividualSimilarity(OWLIndividual i1,
                                      OWLIndividual i2)
Specified by:
getIndividualSimilarity in interface Similarity

getClassSimilarity

public double getClassSimilarity(OWLClass c1,
                                 OWLClass c2)
Specified by:
getClassSimilarity in interface Similarity

getPropertySimilarity

public double getPropertySimilarity(OWLProperty p1,
                                    OWLProperty p2)
Specified by:
getPropertySimilarity in interface Similarity

printClassSimilarityMatrix

public void printClassSimilarityMatrix(java.lang.String type)
Specified by:
printClassSimilarityMatrix in interface Similarity

printPropertySimilarityMatrix

public void printPropertySimilarityMatrix(java.lang.String type)
Specified by:
printPropertySimilarityMatrix in interface Similarity

printIndividualSimilarityMatrix

public void printIndividualSimilarityMatrix(java.lang.String type)
Specified by:
printIndividualSimilarityMatrix in interface Similarity

INRIA & friends

..no bottom yet...