Alignment API and Server 3.2

fr.inrialpes.exmo.align.impl
Interface Similarity

All Known Implementing Classes:
JWNLAlignment.SynonymMatrixMeasure, MatrixMeasure

public interface Similarity

Represents the implementation of a similarity measure

Version:
$Id: Similarity.java 384 2007-02-02 11:09:40Z euzenat $
Author:
Jérôme Euzenat

Method Summary
 void compute(Parameters p)
           
 double getClassSimilarity(org.semanticweb.owl.model.OWLClass c1, org.semanticweb.owl.model.OWLClass c2)
           
 double getIndividualSimilarity(org.semanticweb.owl.model.OWLIndividual i1, org.semanticweb.owl.model.OWLIndividual i2)
           
 double getPropertySimilarity(org.semanticweb.owl.model.OWLProperty p1, org.semanticweb.owl.model.OWLProperty p2)
           
 void initialize(org.semanticweb.owl.model.OWLOntology onto1, org.semanticweb.owl.model.OWLOntology onto2)
           
 void initialize(org.semanticweb.owl.model.OWLOntology onto1, org.semanticweb.owl.model.OWLOntology onto2, Alignment align)
           
 double measure(org.semanticweb.owl.model.OWLClass c1, org.semanticweb.owl.model.OWLClass c2)
           
 double measure(org.semanticweb.owl.model.OWLIndividual i1, org.semanticweb.owl.model.OWLIndividual i2)
           
 double measure(org.semanticweb.owl.model.OWLProperty p1, org.semanticweb.owl.model.OWLProperty p2)
           
 void printClassSimilarityMatrix(String type)
           
 void printIndividualSimilarityMatrix(String type)
           
 void printPropertySimilarityMatrix(String type)
           
 

Method Detail

initialize

void initialize(org.semanticweb.owl.model.OWLOntology onto1,
                org.semanticweb.owl.model.OWLOntology onto2)

initialize

void initialize(org.semanticweb.owl.model.OWLOntology onto1,
                org.semanticweb.owl.model.OWLOntology onto2,
                Alignment align)

compute

void compute(Parameters p)

getClassSimilarity

double getClassSimilarity(org.semanticweb.owl.model.OWLClass c1,
                          org.semanticweb.owl.model.OWLClass c2)

getPropertySimilarity

double getPropertySimilarity(org.semanticweb.owl.model.OWLProperty p1,
                             org.semanticweb.owl.model.OWLProperty p2)

getIndividualSimilarity

double getIndividualSimilarity(org.semanticweb.owl.model.OWLIndividual i1,
                               org.semanticweb.owl.model.OWLIndividual i2)

printClassSimilarityMatrix

void printClassSimilarityMatrix(String type)

printPropertySimilarityMatrix

void printPropertySimilarityMatrix(String type)

printIndividualSimilarityMatrix

void printIndividualSimilarityMatrix(String type)

measure

double measure(org.semanticweb.owl.model.OWLClass c1,
               org.semanticweb.owl.model.OWLClass c2)
               throws Exception
Throws:
Exception

measure

double measure(org.semanticweb.owl.model.OWLProperty p1,
               org.semanticweb.owl.model.OWLProperty p2)
               throws Exception
Throws:
Exception

measure

double measure(org.semanticweb.owl.model.OWLIndividual i1,
               org.semanticweb.owl.model.OWLIndividual i2)
               throws Exception
Throws:
Exception

Alignment API and Server 3.2

(C) INRIA & friends, 2003-2008