|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.wcohen.ss.AbstractStringDistance
public abstract class AbstractStringDistance
Abstract class which implements StringDistanceLearner as well as StringDistance. The abstract class provides default implementations of most of the StringDistanceLearner functions, making it easy to implement StringDistances which do little or no learning.
Constructor Summary | |
---|---|
AbstractStringDistance()
|
Method Summary | |
---|---|
void |
addExample(DistanceInstance answeredQuery)
Implements StringDistanceLearner api by accepting new DistanceInstance labels. |
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. |
StringDistance |
getDistance()
Implements the StringDistanceLearner api by return a StringDistance. |
boolean |
hasNextQuery()
Implements StringDistanceLearner api by informing a teacher if the learner has DistanceInstance queries. |
DistanceInstance |
nextQuery()
Implements StringDistanceLearner api by querying for DistanceInstance labels. |
DistanceInstanceIterator |
prepare(DistanceInstanceIterator i)
Implements StringDistanceLearner api by providing a way to prep a DistanceInstanceIterator for training. |
StringWrapper |
prepare(java.lang.String s)
Default way to preprocess a string for distance computation. |
StringWrapperIterator |
prepare(StringWrapperIterator i)
Implements StringDistanceLearner api by providing a way to prep a StringWrapperIterator for training. |
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. |
void |
setDistanceInstancePool(DistanceInstanceIterator i)
Implements StringDistanceLearner api by providing a way to accept a pool of unlabeled DistanceInstance's. |
void |
setStringWrapperPool(StringWrapperIterator i)
Implements the StringDistanceLearner api, by providing a way to accumulate statistics for a set of related strings. |
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 setStringWrapperPool(StringWrapperIterator i)
setStringWrapperPool
in interface StringDistanceLearner
public void setDistanceInstancePool(DistanceInstanceIterator i)
setDistanceInstancePool
in interface StringDistanceLearner
public boolean hasNextQuery()
hasNextQuery
in interface StringDistanceLearner
public DistanceInstance nextQuery()
nextQuery
in interface StringDistanceLearner
public void addExample(DistanceInstance answeredQuery)
addExample
in interface StringDistanceLearner
public StringWrapperIterator prepare(StringWrapperIterator i)
prepare
in interface StringDistanceLearner
public DistanceInstanceIterator prepare(DistanceInstanceIterator i)
prepare
in interface StringDistanceLearner
public StringDistance getDistance()
getDistance
in interface StringDistanceLearner
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 |