|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.wcohen.secondstring.AbstractStringDistance
Abstract StringDistance implementation, implementing a few useful defaults.
Constructor Summary | |
AbstractStringDistance()
|
Method Summary | |
void |
accumulateStatistics(java.util.Iterator i)
Default way to accumulate statistics for a set of related strings. |
protected static void |
doMain(StringDistance d,
java.lang.String[] argv)
Default main routine for testing |
java.lang.String |
explainScore(java.lang.String s,
java.lang.String t)
Scores are explained by converting Strings to StringWrappers with the prepare function. |
abstract java.lang.String |
explainScore(StringWrapper s,
StringWrapper t)
This method needs to be implemented by subclasses. |
StringWrapper |
prepare(java.lang.String s)
Default way to preprocess a string for distance computation. |
double |
score(java.lang.String s,
java.lang.String t)
Strings are scored by converting them to StringWrappers with the prepare function. |
abstract double |
score(StringWrapper s,
StringWrapper t)
This method needs to be implemented by subclasses. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public AbstractStringDistance()
Method Detail |
public abstract double score(StringWrapper s, StringWrapper t)
score
in interface StringDistance
public abstract java.lang.String explainScore(StringWrapper s, StringWrapper t)
explainScore
in interface StringDistance
public final double score(java.lang.String s, java.lang.String t)
score
in interface StringDistance
public final java.lang.String explainScore(java.lang.String s, java.lang.String t)
explainScore
in interface StringDistance
public StringWrapper prepare(java.lang.String s)
prepare
in interface StringDistance
public void accumulateStatistics(java.util.Iterator i)
accumulateStatistics
in interface StringDistance
protected static final void doMain(StringDistance d, java.lang.String[] argv)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |