public abstract class ContextualTokenFilterFactory
extends org.apache.lucene.analysis.util.TokenFilterFactory
TokenFilter
instances supporting JCMS contextual language information retrieval.
Typical use related to all language specific filter such as stop words, stemming, ellision, filter
which may be build with language dependent information.
setCurrentLanguage(String)
is invoked by JCMS before factory constructor.
Use getCurrentLanguage()
in your factory constructor to properly initialize parameter
Modifier | Constructor and Description |
---|---|
protected |
ContextualTokenFilterFactory(java.util.Map<java.lang.String,java.lang.String> args) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getCurrentLanguage()
Retrieve the current language to be used for next instanciation of ContextualTokenFilterFactory.
|
static void |
setCurrentLanguage(java.lang.String lang)
Set the language to be used for next instanciation of ContextualTokenFilterFactory ctor.
|
availableTokenFilters, create, forName, lookupClass, reloadTokenFilters
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
protected ContextualTokenFilterFactory(java.util.Map<java.lang.String,java.lang.String> args)
public static void setCurrentLanguage(java.lang.String lang)
lang
- an ISO-639 language codepublic static java.lang.String getCurrentLanguage()
Copyright © 2001-2021 Jalios SA. All Rights Reserved.