Package org.apache.lucene.search.spell
package org.apache.lucene.search.spell
Suggest alternate spellings for words. Also see the spell checker Wiki page.
-
ClassDescriptionA suggestion generated by combining one or more original query termsA simple interface representing a Dictionary.Simple automaton-based spellchecker.Holds a spelling correction for internal usage inside
DirectSpellChecker
.HighFrequencyDictionary: terms taken from the given field of a Lucene index, which appear in a number of documents above a given threshold.Similarity measure for short strings such as person names.Levenshtein edit distance class.Lucene Dictionary: terms taken from the given field of a Lucene index.Damerau-Levenshtein (optimal string alignment) implemented in a consistent way as Lucene's FuzzyTermsEnum with the transpositions option enabled.N-Gram version of edit distance based on paper by Grzegorz Kondrak, "N-gram similarity and distance".Dictionary represented by a text file.Spell Checker class (Main class).
(initially inspired by the David Spencer code).Interface for string distances.Set of strategies for suggesting related termsSuggestWord, used in suggestSimilar method in SpellChecker class.Frequency first, then score.Sorts SuggestWord instancesScore first, then frequencyA spell checker whose sole function is to offer suggestions by combining multiple terms into one word and/or breaking terms into multiple words.Determines the order to list word break suggestions