uk.ac.ic.doc.automed.matching.modules.probability.binary
Class JaccardExistenceModule

java.lang.Object
  extended by uk.ac.ic.doc.automed.matching.modules.AbstractModule
      extended by uk.ac.ic.doc.automed.matching.modules.probability.binary.JaccardExistenceModule

public class JaccardExistenceModule
extends AbstractModule

The module that compares the schema elements by examining if they have common instances


Field Summary
 
Fields inherited from class uk.ac.ic.doc.automed.matching.modules.AbstractModule
bidirectionalDegrees, frame, semanticMappingNames
 
Constructor Summary
JaccardExistenceModule(SchemaElementPair[] pairs)
           
 
Method Summary
 boolean containsInstance(com.wcohen.secondstring.AbstractStringDistance distanceMetric, java.lang.String instance, java.lang.String[] instances)
           
private  java.lang.String[] getFullInstances(SchemaElement se)
           
private  java.lang.String getRandomInstance(SchemaElement se, boolean complete)
           
 double scoreInstance(com.wcohen.secondstring.AbstractStringDistance distanceMetric, java.lang.String instance, java.lang.String[] instances)
           
 
Methods inherited from class uk.ac.ic.doc.automed.matching.modules.AbstractModule
getBidirectionalDegrees, getBidirectionalDegrees, getBidirectionalSimilarity, getUSRs, saveDegrees, setBidirectionalDegrees, setUSRs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JaccardExistenceModule

public JaccardExistenceModule(SchemaElementPair[] pairs)
                       throws UninstantiatedException,
                              MatchException
Throws:
UninstantiatedException
MatchException
Method Detail

scoreInstance

public double scoreInstance(com.wcohen.secondstring.AbstractStringDistance distanceMetric,
                            java.lang.String instance,
                            java.lang.String[] instances)

containsInstance

public boolean containsInstance(com.wcohen.secondstring.AbstractStringDistance distanceMetric,
                                java.lang.String instance,
                                java.lang.String[] instances)

getRandomInstance

private java.lang.String getRandomInstance(SchemaElement se,
                                           boolean complete)
                                    throws MatchException
Throws:
MatchException

getFullInstances

private java.lang.String[] getFullInstances(SchemaElement se)