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

package org.apache.lucene.search.suggest.analyzing
Analyzer based autosuggest.

- Related Packages
  Package
  Description
  org.apache.lucene.search.suggest
  Support for Autocomplete/Autosuggest
  org.apache.lucene.search.suggest.document
  Support for document suggestion
  org.apache.lucene.search.suggest.fst
  Finite-state based autosuggest.
  org.apache.lucene.search.suggest.tst
  Ternary Search Tree based autosuggest.
- Class
  Description
  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.
  BlendedInfixSuggester.BlenderType
  The different types of blender.
  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`.