org.apache.lucene.search
Class FuzzyTermEnum
java.lang.Object
|
+--org.apache.lucene.index.TermEnum
|
+--org.apache.lucene.search.FilteredTermEnum
|
+--org.apache.lucene.search.FuzzyTermEnum
- public final class FuzzyTermEnum
- extends FilteredTermEnum
Subclass of FilteredTermEnum for enumerating all terms that are similiar to the specified filter term.
Term enumerations are always ordered by Term.compareTo(). Each term in
the enumeration is greater than all that precede it.
Method Summary |
void |
close()
Closes the enumeration to further activity, freeing resources. |
protected float |
difference()
Equality measure on the term |
boolean |
endEnum()
Indiciates the end of the enumeration has been reached |
protected boolean |
termCompare(Term term)
The termCompare method in FuzzyTermEnum uses Levenshtein distance to
calculate the distance between the given term and the comparing term. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FUZZY_THRESHOLD
public static final double FUZZY_THRESHOLD
- Compute Levenshtein distance
SCALE_FACTOR
public static final double SCALE_FACTOR
FuzzyTermEnum
public FuzzyTermEnum(IndexReader reader,
Term term)
throws IOException
termCompare
protected final boolean termCompare(Term term)
- The termCompare method in FuzzyTermEnum uses Levenshtein distance to
calculate the distance between the given term and the comparing term.
- Overrides:
termCompare
in class FilteredTermEnum
difference
protected final float difference()
- Description copied from class:
FilteredTermEnum
- Equality measure on the term
- Overrides:
difference
in class FilteredTermEnum
endEnum
public final boolean endEnum()
- Description copied from class:
FilteredTermEnum
- Indiciates the end of the enumeration has been reached
- Overrides:
endEnum
in class FilteredTermEnum
close
public void close()
throws IOException
- Description copied from class:
FilteredTermEnum
- Closes the enumeration to further activity, freeing resources.
- Overrides:
close
in class FilteredTermEnum
Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.