Alignment API and Server 3.6

fr.inrialpes.exmo.align.impl
Interface Similarity

All Known Implementing Classes:
JWNLAlignment.WordNetMatrixMeasure, MatrixMeasure

public interface Similarity

Represents the implementation of a similarity measure

Version:
$Id: Similarity.java 901 2009-01-11 12:48:23Z euzenat $
Author:
Jérôme Euzenat

Method Summary
 double classMeasure(Object c1, Object c2)
           
 void compute(Parameters p)
           
 double getClassSimilarity(Object c1, Object c2)
           
 double getIndividualSimilarity(Object i1, Object i2)
           
 double getPropertySimilarity(Object p1, Object p2)
           
 double individualMeasure(Object i1, Object i2)
           
 void initialize(LoadedOntology<Object> onto1, LoadedOntology<Object> onto2)
           
 void initialize(LoadedOntology<Object> onto1, LoadedOntology<Object> onto2, Alignment align)
           
 double measure(Object c1, Object c2)
           
 void printClassSimilarityMatrix(String type)
           
 void printIndividualSimilarityMatrix(String type)
           
 void printPropertySimilarityMatrix(String type)
           
 double propertyMeasure(Object p1, Object p2)
           
 

Method Detail

initialize

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

initialize

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

compute

void compute(Parameters p)

getClassSimilarity

double getClassSimilarity(Object c1,
                          Object c2)

getPropertySimilarity

double getPropertySimilarity(Object p1,
                             Object p2)

getIndividualSimilarity

double getIndividualSimilarity(Object i1,
                               Object i2)

printClassSimilarityMatrix

void printClassSimilarityMatrix(String type)

printPropertySimilarityMatrix

void printPropertySimilarityMatrix(String type)

printIndividualSimilarityMatrix

void printIndividualSimilarityMatrix(String type)

measure

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

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 3.6

(C) INRIA & friends, 2003-2008