uid: Lucene.Net.ICU title: Lucene.Net.ICU summary: *content

This module exposes functionality from ICU to Apache Lucene. ICU4N is a .NET library that enhances .NET's internationalization support by improving performance, keeping current with the Unicode Standard, and providing richer APIs.

[!NOTE] Since the .NET platform doesn‘t provide a BreakIterator class (or similar), the functionality that utilizes it was consolidated from Java Lucene’s analyzers-icu package, xref:Lucene.Net.Analysis.Common and xref:Lucene.Net.Highlighter into this unified package. [!WARNING] While ICU4N's BreakIterator has customizable rules, its default behavior is not the same as the one in the JDK. When using any features of this package outside of the xref:Lucene.Net.Analysis.Icu namespace, they will behave differently than they do in Java Lucene and the rules may need some tweaking to fit your needs. See the Break Rules ICU documentation for details on how to customize ICU4N.Text.RuleBaseBreakIterator.

This module exposes the following functionality: