org.eml.sir.rel
Class GoogleComparator

java.lang.Object
  extended byorg.eml.sir.rel.WordRelatednessComparator
      extended byorg.eml.sir.rel.GoogleComparator

public class GoogleComparator
extends WordRelatednessComparator

Comparator that computes relatedness as a result of frequencies of Google search results.

Author:
Hendrik Niederlich (EML-R)

Field Summary
 int lastHitsJoint
           
 int lastHitsWord1
           
 int lastHitsWord2
           
 
Fields inherited from class org.eml.sir.rel.WordRelatednessComparator
noResultValue
 
Constructor Summary
GoogleComparator()
          Create a new instance of GoogleComparator.
 
Method Summary
 double getRelatedness(java.util.ArrayList word1, java.util.ArrayList word2, java.util.HashMap tableMap)
          Return a relatedness value ESPECIALLY FOR LC_COMPARATOR!.
 double getRelatedness(java.lang.String word1, java.lang.String word2)
          Return a relatedness value.
 java.lang.String[] getRelatednessTrace(java.lang.String word1, java.lang.String word2)
          Not implemented.
 
Methods inherited from class org.eml.sir.rel.WordRelatednessComparator
getGermaNetObject, setGermaNetObject
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lastHitsWord1

public int lastHitsWord1

lastHitsWord2

public int lastHitsWord2

lastHitsJoint

public int lastHitsJoint
Constructor Detail

GoogleComparator

public GoogleComparator()
Create a new instance of GoogleComparator.

Method Detail

getRelatedness

public double getRelatedness(java.util.ArrayList word1,
                             java.util.ArrayList word2,
                             java.util.HashMap tableMap)
Description copied from class: WordRelatednessComparator
Return a relatedness value ESPECIALLY FOR LC_COMPARATOR!.

Specified by:
getRelatedness in class WordRelatednessComparator
Returns:
A positive value that indicates the relatedness of two words. If one or both word have more than one sense the value that indicates the highest similarity is returned. If no relatedness value can be computed return 0.

getRelatedness

public double getRelatedness(java.lang.String word1,
                             java.lang.String word2)
Return a relatedness value.

Specified by:
getRelatedness in class WordRelatednessComparator
Returns:
A positive value that indicates the relatedness of two words. If no relatedness value can be computed return -1.0.
See Also:
WordRelatednessComparator.getRelatedness(java.lang.String, java.lang.String)

getRelatednessTrace

public java.lang.String[] getRelatednessTrace(java.lang.String word1,
                                              java.lang.String word2)
Not implemented.

Specified by:
getRelatednessTrace in class WordRelatednessComparator
See Also:
WordRelatednessComparator.getRelatednessTrace(java.lang.String, java.lang.String)