# 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`.