| Class | Description | 
|---|---|
| EmptyTokenStream | An always exhausted token stream. | 
| PatternAnalyzer | Efficient Lucene analyzer/tokenizer that preferably operates on a String rather than a
  Reader, that can flexibly separate text into terms via a regular expressionPattern(with behaviour identical toString.split(String)),
 and that combines the functionality ofLetterTokenizer,LowerCaseTokenizer,WhitespaceTokenizer,StopFilterinto a single efficient
 multi-purpose class. | 
| PrefixAndSuffixAwareTokenFilter | Links two  PrefixAwareTokenFilter. | 
| PrefixAwareTokenFilter | Joins two token streams and leaves the last token of the first stream available
 to be used when updating the token values in the second stream based on that token. | 
| SingleTokenTokenStream | A  TokenStreamcontaining a single token. | 
| StemmerOverrideFilter | Provides the ability to override any  KeywordAttributeaware stemmer
 with custom dictionary-based stemming. |