com.wcohen.ss
Class Jaccard
java.lang.Object
com.wcohen.ss.AbstractStringDistance
com.wcohen.ss.Jaccard
- All Implemented Interfaces:
- StringDistance, StringDistanceLearner
public class Jaccard
- extends AbstractStringDistance
Jaccard distance implementation. The Jaccard distance between two
sets is the ratio of the size of their intersection to the size of
their union.
Methods inherited from class com.wcohen.ss.AbstractStringDistance |
addExample, doMain, explainScore, getDistance, hasNextQuery, nextQuery, prepare, prepare, score, setDistanceInstancePool, setStringWrapperPool |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Jaccard
public Jaccard(Tokenizer tokenizer)
Jaccard
public Jaccard()
score
public double score(StringWrapper s,
StringWrapper t)
- Description copied from class:
AbstractStringDistance
- This method needs to be implemented by subclasses.
- Specified by:
score
in interface StringDistance
- Specified by:
score
in class AbstractStringDistance
prepare
public StringWrapper prepare(java.lang.String s)
- Preprocess a string by finding tokens.
- Specified by:
prepare
in interface StringDistance
- Overrides:
prepare
in class AbstractStringDistance
explainScore
public java.lang.String explainScore(StringWrapper s,
StringWrapper t)
- Explain how the distance was computed.
In the output, the tokens in S and T are listed, and the
common tokens are marked with an asterisk.
- Specified by:
explainScore
in interface StringDistance
- Specified by:
explainScore
in class AbstractStringDistance
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
main
public static void main(java.lang.String[] argv)