|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.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 StringDistancepublic StringWrapper prepare(java.lang.String s)
prepare in interface StringDistancepublic void setStringWrapperPool(StringWrapperIterator i)
setStringWrapperPool in interface StringDistanceLearnerpublic void setDistanceInstancePool(DistanceInstanceIterator i)
setDistanceInstancePool in interface StringDistanceLearnerpublic boolean hasNextQuery()
hasNextQuery in interface StringDistanceLearnerpublic DistanceInstance nextQuery()
nextQuery in interface StringDistanceLearnerpublic void addExample(DistanceInstance answeredQuery)
addExample in interface StringDistanceLearnerpublic StringWrapperIterator prepare(StringWrapperIterator i)
prepare in interface StringDistanceLearnerpublic DistanceInstanceIterator prepare(DistanceInstanceIterator i)
prepare in interface StringDistanceLearnerpublic 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 | ||||||||