# Uses of Class
org.apache.lucene.search.suggest.Lookup

Packages that use Lookup
Package
Description
org.apache.lucene.search.suggest.analyzing
Analyzer based autosuggest.
org.apache.lucene.search.suggest.fst
Finite-state based autosuggest.
org.apache.lucene.search.suggest.tst
Ternary Search Tree based autosuggest.

- ## Uses of Lookup in org.apache.lucene.search.suggest.analyzing

  Subclasses of Lookup in org.apache.lucene.search.suggest.analyzing
  Modifier and Type
  Class
  Description
  `class`
  `AnalyzingInfixSuggester`
  Analyzes the input text and then suggests matches based on prefix matches to any tokens in the indexed text.
  `class`
  `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.
  `class`
  `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.
  `class`
  `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)`.
  `final class`
  `FuzzySuggester`
  Implements a fuzzy `AnalyzingSuggester`.

- ## Uses of Lookup in org.apache.lucene.search.suggest.fst

  Subclasses of Lookup in org.apache.lucene.search.suggest.fst
  Modifier and Type
  Class
  Description
  `class`
  `FSTCompletionLookup`
  An adapter from `Lookup` API to `FSTCompletion`.
  `class`
  `WFSTCompletionLookup`
  Suggester based on a weighted FST: it first traverses the prefix, then walks the n shortest paths to retrieve top-ranked suggestions.

- ## Uses of Lookup in org.apache.lucene.search.suggest.tst

  Subclasses of Lookup in org.apache.lucene.search.suggest.tst
  Modifier and Type
  Class
  Description
  `class`
  `TSTLookup`
  Suggest implementation based on a Ternary Search Tree