# Uses of Package
org.apache.lucene.analysis

- Packages that use org.apache.lucene.analysis
  Package | Description
  --- | ---
  org.apache.lucene.analysis | Text analysis.
  org.apache.lucene.analysis.standard | Fast, general-purpose grammar-based tokenizer `StandardTokenizer` implements the Word Break rules from the Unicode Text Segmentation algorithm, as specified in Unicode Standard Annex #29.
  org.apache.lucene.document | The logical representation of a `Document` for indexing and searching.
  org.apache.lucene.index | Code to maintain and access indices.
  org.apache.lucene.util | Some utility classes.
  org.apache.lucene.util.graph | Utility classes for working with token streams as graphs.

- Classes in org.apache.lucene.analysis used by org.apache.lucene.analysis
  Class | Description
  --- | ---
  AbstractAnalysisFactory | Abstract parent class for analysis factories `TokenizerFactory`, `TokenFilterFactory` and `CharFilterFactory`.
  Analyzer | An Analyzer builds TokenStreams, which analyze text.
  Analyzer.ReuseStrategy | Strategy defining how TokenStreamComponents are reused per call to `Analyzer.tokenStream(String, java.io.Reader)`.
  Analyzer.TokenStreamComponents | This class encapsulates the outer components of a token stream.
  AnalyzerWrapper | Extension to `Analyzer` suitable for Analyzers which wrap other Analyzers.
  CharacterUtils.CharacterBuffer | A simple IO buffer to use with `CharacterUtils.fill(CharacterBuffer, Reader)`.
  CharArrayMap | A simple class that stores key Strings as char[]'s in a hash table.
  CharArrayMap.EntryIterator | public iterator class so efficient methods are exposed to users
  CharArrayMap.EntrySet | public EntrySet class so efficient methods are exposed to users
  CharArraySet | A simple class that stores Strings as char[]'s in a hash table.
  CharFilterFactory | Abstract parent class for analysis factories that create `CharFilter` instances.
  FilteringTokenFilter | Abstract base class for TokenFilters that may remove tokens.
  TokenFilter | A TokenFilter is a TokenStream whose input is another TokenStream.
  TokenFilterFactory | Abstract parent class for analysis factories that create `TokenFilter` instances.
  Tokenizer | A Tokenizer is a TokenStream whose input is a Reader.
  TokenizerFactory | Abstract parent class for analysis factories that create `Tokenizer` instances.
  TokenStream | A `TokenStream` enumerates the sequence of tokens, either from `Field`s of a `Document` or from query text.

- Classes in org.apache.lucene.analysis used by org.apache.lucene.analysis.standard
  Class | Description
  --- | ---
  AbstractAnalysisFactory | Abstract parent class for analysis factories `TokenizerFactory`, `TokenFilterFactory` and `CharFilterFactory`.
  Analyzer | An Analyzer builds TokenStreams, which analyze text.
  Analyzer.TokenStreamComponents | This class encapsulates the outer components of a token stream.
  CharArraySet | A simple class that stores Strings as char[]'s in a hash table.
  StopwordAnalyzerBase | Base class for Analyzers that need to make use of stopword sets.
  Tokenizer | A Tokenizer is a TokenStream whose input is a Reader.
  TokenizerFactory | Abstract parent class for analysis factories that create `Tokenizer` instances.
  TokenStream | A `TokenStream` enumerates the sequence of tokens, either from `Field`s of a `Document` or from query text.

- Classes in org.apache.lucene.analysis used by org.apache.lucene.document
  Class | Description
  --- | ---
  Analyzer | An Analyzer builds TokenStreams, which analyze text.
  TokenStream | A `TokenStream` enumerates the sequence of tokens, either from `Field`s of a `Document` or from query text.

- Classes in org.apache.lucene.analysis used by org.apache.lucene.index
  Class | Description
  --- | ---
  Analyzer | An Analyzer builds TokenStreams, which analyze text.
  TokenStream | A `TokenStream` enumerates the sequence of tokens, either from `Field`s of a `Document` or from query text.

- Classes in org.apache.lucene.analysis used by org.apache.lucene.util
  Class | Description
  --- | ---
  Analyzer | An Analyzer builds TokenStreams, which analyze text.
  TokenStream | A `TokenStream` enumerates the sequence of tokens, either from `Field`s of a `Document` or from query text.

- Classes in org.apache.lucene.analysis used by org.apache.lucene.util.graph
  Class | Description
  --- | ---
  TokenStream | A `TokenStream` enumerates the sequence of tokens, either from `Field`s of a `Document` or from query text.