org.eml.sir.rel
Class CompoundSplitterHandlerRelatednessMethods

java.lang.Object
  extended byorg.eml.sir.rel.CompoundSplitterHandlerRelatednessMethods

public class CompoundSplitterHandlerRelatednessMethods
extends java.lang.Object

Class that provides methods for handling splitted compounds for computing semantic relatedness between compounds

Author:
Katja Niemann, Simone Eberhard (EML-R)

Constructor Summary
CompoundSplitterHandlerRelatednessMethods(WordRelatednessComparator wrc)
          Constructor
 
Method Summary
 double computeRelatednessBestValue(java.util.ArrayList word1, java.util.ArrayList word2, java.util.HashMap tableMap)
          Method, that computes relatedness values with specified method,
 double computeRelatednessMeanValue(java.util.ArrayList word1, java.util.ArrayList word2, java.util.HashMap tableMap)
          Method, that computes relatedness values with specified method,
 double computeRelatednessWeightedValue(java.util.ArrayList word1, java.util.ArrayList word2, java.util.HashMap tableMap)
          Method, that computes relatedness values with specified method
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompoundSplitterHandlerRelatednessMethods

public CompoundSplitterHandlerRelatednessMethods(WordRelatednessComparator wrc)
Constructor

Parameters:
wrc - the relatedness method to use
Method Detail

computeRelatednessBestValue

public double computeRelatednessBestValue(java.util.ArrayList word1,
                                          java.util.ArrayList word2,
                                          java.util.HashMap tableMap)
Method, that computes relatedness values with specified method,

Returns:
the best value of all compound components combinations

computeRelatednessMeanValue

public double computeRelatednessMeanValue(java.util.ArrayList word1,
                                          java.util.ArrayList word2,
                                          java.util.HashMap tableMap)
Method, that computes relatedness values with specified method,

Returns:
the mean value of all compound components combinations

computeRelatednessWeightedValue

public double computeRelatednessWeightedValue(java.util.ArrayList word1,
                                              java.util.ArrayList word2,
                                              java.util.HashMap tableMap)
Method, that computes relatedness values with specified method

Returns:
the best value of the last compound component combinations