| Interface | Description |
|---|---|
| Dictionary |
A simple interface representing a Dictionary.
|
| StringDistance |
Interface for string distances.
|
| Class | Description |
|---|---|
| CombineSuggestion |
A suggestion generated by combining one or more original query terms
|
| DirectSpellChecker |
Simple automaton-based spellchecker.
|
| DirectSpellChecker.ScoreTerm |
Holds a spelling correction for internal usage inside
DirectSpellChecker. |
| HighFrequencyDictionary |
HighFrequencyDictionary: terms taken from the given field
of a Lucene index, which appear in a number of documents
above a given threshold.
|
| JaroWinklerDistance |
Similarity measure for short strings such as person names.
|
| LevenshteinDistance |
Levenshtein edit distance class.
|
| LuceneDictionary |
Lucene Dictionary: terms taken from the given field
of a Lucene index.
|
| LuceneLevenshteinDistance |
Damerau-Levenshtein (optimal string alignment) implemented in a consistent
way as Lucene's FuzzyTermsEnum with the transpositions option enabled.
|
| NGramDistance |
N-Gram version of edit distance based on paper by Grzegorz Kondrak,
"N-gram similarity and distance".
|
| PlainTextDictionary |
Dictionary represented by a text file.
|
| SpellChecker |
Spell Checker class (Main class).
(initially inspired by the David Spencer code). |
| SuggestWord |
SuggestWord, used in suggestSimilar method in SpellChecker class.
|
| SuggestWordFrequencyComparator |
Frequency first, then score.
|
| SuggestWordQueue |
Sorts SuggestWord instances
|
| SuggestWordScoreComparator |
Score first, then frequency
|
| WordBreakSpellChecker |
A spell checker whose sole function is to offer suggestions by combining
multiple terms into one word and/or breaking terms into multiple words.
|
| Enum | Description |
|---|---|
| SuggestMode |
Set of strategies for suggesting related terms
|
| WordBreakSpellChecker.BreakSuggestionSortMethod |
Determines the order to list word break suggestions
|
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.