# Package org.apache.lucene.search.suggest.analyzing

Analyzer based autosuggest.

See: Description

Class Summary
AnalyzingInfixSuggester: Analyzes the input text and then suggests matches based on prefix matches to any tokens in the indexed text.
AnalyzingSuggester: Suggester that first analyzes the surface form, adds the analyzed form to a weighted FST, and then does the same thing at lookup time.
BlendedInfixSuggester: Extension of the AnalyzingInfixSuggester which transforms the weight after search to take into account the position of the searched term into the indexed text.
FreeTextSuggester: Builds an ngram model from the text sent to `FreeTextSuggester.build(org.apache.lucene.search.suggest.InputIterator)` and predicts based on the last grams-1 tokens in the request sent to `FreeTextSuggester.lookup(java.lang.CharSequence, boolean, int)`.
FSTUtil: Exposes a utility method to enumerate all paths intersecting an `Automaton` with an `FST`.
FSTUtil.Path<T>: Holds a pair (automaton, fst) of states and accumulated output in the intersected machine.
FuzzySuggester: Implements a fuzzy `AnalyzingSuggester`.
SuggestStopFilter: Like `StopFilter` except it will not remove the last token if that token was not followed by some token separator.
SuggestStopFilterFactory: Factory for `SuggestStopFilter`.

Enum Summary
BlendedInfixSuggester.BlenderType: The different types of blender.

## Package org.apache.lucene.search.suggest.analyzing Description

Analyzer based autosuggest.