Alignment API and Server 4.1.${version.update}

fr.inrialpes.exmo.align.impl
Interface Similarity

All Known Implementing Classes:
InstanceBasedMatrixMeasure, JWNLAlignment.WordNetMatrixMeasure, MatrixMeasure, StringDistAlignment.StringDistMatrixMeasure

public interface Similarity

Represents the implementation of a similarity measure

Version:
$Id: Similarity.java 1502 2010-08-16 08:13:55Z euzenat $
Author:
Jérôme Euzenat

Method Summary
 double classMeasure(Object c1, Object c2)
           
 void compute(Properties p)
          actually computes the similarity and store it in the adequate structures
 double getClassSimilarity(Object c1, Object c2)
          Accessors to the stored similarity values
 double getIndividualSimilarity(Object i1, Object i2)
           
 double getPropertySimilarity(Object p1, Object p2)
           
 boolean getSimilarity()
          Is it a similarity or a distance?
 double individualMeasure(Object i1, Object i2)
           
 void initialize(LoadedOntology<Object> onto1, LoadedOntology<Object> onto2)
          Initialize the similarity value with various useful structures
 void initialize(LoadedOntology<Object> onto1, LoadedOntology<Object> onto2, Alignment align)
           
 void printClassSimilarityMatrix(String type)
          Printers of the obtained similarity values
 void printIndividualSimilarityMatrix(String type)
           
 void printPropertySimilarityMatrix(String type)
           
 double propertyMeasure(Object p1, Object p2)
           
 

Method Detail

getSimilarity

boolean getSimilarity()
Is it a similarity or a distance?


initialize

void initialize(LoadedOntology<Object> onto1,
                LoadedOntology<Object> onto2)
Initialize the similarity value with various useful structures


initialize

void initialize(LoadedOntology<Object> onto1,
                LoadedOntology<Object> onto2,
                Alignment align)

compute

void compute(Properties p)
actually computes the similarity and store it in the adequate structures


getClassSimilarity

double getClassSimilarity(Object c1,
                          Object c2)
Accessors to the stored similarity values


getPropertySimilarity

double getPropertySimilarity(Object p1,
                             Object p2)

getIndividualSimilarity

double getIndividualSimilarity(Object i1,
                               Object i2)

printClassSimilarityMatrix

void printClassSimilarityMatrix(String type)
Printers of the obtained similarity values


printPropertySimilarityMatrix

void printPropertySimilarityMatrix(String type)

printIndividualSimilarityMatrix

void printIndividualSimilarityMatrix(String type)

classMeasure

double classMeasure(Object c1,
                    Object c2)
                    throws Exception
Throws:
Exception

propertyMeasure

double propertyMeasure(Object p1,
                       Object p2)
                       throws Exception
Throws:
Exception

individualMeasure

double individualMeasure(Object i1,
                         Object i2)
                         throws Exception
Throws:
Exception

Alignment API and Server 4.1.${version.update}

(C) INRIA & friends, 2003-${curryear}