# Package org.apache.lucene.analysis.icu

package org.apache.lucene.analysis.icu
Analysis components based on ICU

- Related Packages
  Package
  Description
  org.apache.lucene.analysis.icu.segmentation
  Tokenizer that breaks text into words with the Unicode Text Segmentation algorithm.
  org.apache.lucene.analysis.icu.tokenattributes
  Additional ICU-specific Attributes for text analysis.
- Classes
  Class
  Description
  ICUCollationAttributeFactory
  Converts each token into its `CollationKey`, and then encodes bytes as an index term.
  ICUCollationDocValuesField
  Indexes collation keys as a single-valued `SortedDocValuesField`.
  ICUCollationKeyAnalyzer
  Configures `KeywordTokenizer` with `ICUCollationAttributeFactory`.
  ICUFoldingFilter
  A TokenFilter that applies search term folding to Unicode text, applying foldings from UTR#30 Character Foldings.
  ICUFoldingFilterFactory
  Factory for `ICUFoldingFilter`.
  ICUNormalizer2CharFilter
  Normalize token text with ICU's `Normalizer2`.
  ICUNormalizer2CharFilterFactory
  Factory for `ICUNormalizer2CharFilter`
  ICUNormalizer2Filter
  Normalize token text with ICU's `Normalizer2`
  ICUNormalizer2FilterFactory
  Factory for `ICUNormalizer2Filter`
  ICUTransformFilter
  A `TokenFilter` that transforms text with ICU.
  ICUTransformFilterFactory
  Factory for `ICUTransformFilter`.