Package org.apache.lucene.analysis.icu
Class ICUNormalizer2CharFilterFactory
java.lang.Object
org.apache.lucene.analysis.AbstractAnalysisFactory
org.apache.lucene.analysis.CharFilterFactory
org.apache.lucene.analysis.icu.ICUNormalizer2CharFilterFactory
Factory for
ICUNormalizer2CharFilter
Supports the following attributes:
- form: A Unicode Normalization Form, one of 'nfc','nfkc', 'nfkc_cf'. Default is nfkc_cf.
- mode: Either 'compose' or 'decompose'. Default is compose. Use "decompose" with nfc or nfkc, to get nfd or nfkd, respectively.
- filter: A
UnicodeSetpattern. Codepoints outside the set are always left unchanged. Default is [] (the null set, no filtering).
- Since:
- 4.10.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringSPI nameprivate final com.ibm.icu.text.Normalizer2Fields inherited from class org.apache.lucene.analysis.AbstractAnalysisFactory
LUCENE_MATCH_VERSION_PARAM, luceneMatchVersion -
Constructor Summary
ConstructorsConstructorDescriptionDefault ctor for compatibility with SPICreates a new ICUNormalizer2CharFilterFactory -
Method Summary
Modifier and TypeMethodDescriptionWraps the given Reader with a CharFilter.Normalize the specified input Reader While the default implementation returns input unchanged, char filters that should be applied at normalization time can delegate tocreatemethod.Methods inherited from class org.apache.lucene.analysis.CharFilterFactory
availableCharFilters, findSPIName, forName, lookupClass, reloadCharFiltersMethods inherited from class org.apache.lucene.analysis.AbstractAnalysisFactory
defaultCtorException, get, get, get, get, get, getBoolean, getChar, getClassArg, getFloat, getInt, getLines, getLuceneMatchVersion, getOriginalArgs, getPattern, getSet, getSnowballWordSet, getWordSet, isExplicitLuceneMatchVersion, require, require, require, requireBoolean, requireChar, requireFloat, requireInt, setExplicitLuceneMatchVersion, splitAt, splitFileNames
-
Field Details
-
NAME
SPI name- See Also:
-
normalizer
private final com.ibm.icu.text.Normalizer2 normalizer
-
-
Constructor Details
-
ICUNormalizer2CharFilterFactory
Creates a new ICUNormalizer2CharFilterFactory -
ICUNormalizer2CharFilterFactory
public ICUNormalizer2CharFilterFactory()Default ctor for compatibility with SPI
-
-
Method Details
-
create
Description copied from class:CharFilterFactoryWraps the given Reader with a CharFilter.- Specified by:
createin classCharFilterFactory
-
normalize
Description copied from class:CharFilterFactoryNormalize the specified input Reader While the default implementation returns input unchanged, char filters that should be applied at normalization time can delegate tocreatemethod.- Overrides:
normalizein classCharFilterFactory
-