# Uses of Package
org.apache.lucene.search.highlight

- Packages that use org.apache.lucene.search.highlight
  Package | Description
  --- | ---
  org.apache.lucene.search.highlight | Highlighting search terms.
  org.apache.lucene.search.vectorhighlight | Another highlighter implementation based on term vectors.

- Classes in org.apache.lucene.search.highlight used by org.apache.lucene.search.highlight
  Class | Description
  --- | ---
  Encoder | Encodes original text.
  Formatter | Processes terms found in the original text, typically by applying some form of mark-up to highlight terms in HTML search results pages.
  Fragmenter | Implements the policy for breaking text into multiple fragments for consideration by the `Highlighter` class.
  GradientFormatter | Formats text with different color intensity depending on the score of the term.
  InvalidTokenOffsetsException | Exception thrown if TokenStream Tokens are incompatible with provided text
  PositionSpan | Utility class to record Positions Spans
  QueryScorer | `Scorer` implementation which scores text fragments by the number of unique query terms found.
  Scorer | A Scorer is responsible for scoring a stream of tokens.
  TextFragment | Low-level class used to record information about a section of a document with a score.
  TokenGroup | One, or several overlapping tokens, along with the score(s) and the scope of the original text.
  WeightedSpanTerm | Lightweight class to hold term, weight, and positions used for scoring this term.
  WeightedSpanTermExtractor | Class used to extract `WeightedSpanTerm`s from a `Query` based on whether `Term`s from the `Query` are contained in a supplied `TokenStream`.
  WeightedTerm | Lightweight class to hold term and a weight value used for scoring this term

- Classes in org.apache.lucene.search.highlight used by org.apache.lucene.search.vectorhighlight
  Class | Description
  --- | ---
  Encoder | Encodes original text.