Class StemmerOverrideFilter.Builder
java.lang.Object
org.apache.lucene.analysis.miscellaneous.StemmerOverrideFilter.Builder
- Enclosing class:
- StemmerOverrideFilter
This builder builds an
FST
for the StemmerOverrideFilter
-
Constructor Summary
ConstructorDescriptionBuilder()
Creates a newStemmerOverrideFilter.Builder
with ignoreCase set tofalse
Builder
(boolean ignoreCase) Creates a newStemmerOverrideFilter.Builder
-
Method Summary
Modifier and TypeMethodDescriptionboolean
add
(CharSequence input, CharSequence output) Adds an input string and its stemmer override output to this builder.build()
Returns anStemmerOverrideFilter.StemmerOverrideMap
to be used with theStemmerOverrideFilter
-
Constructor Details
-
Builder
public Builder()Creates a newStemmerOverrideFilter.Builder
with ignoreCase set tofalse
-
Builder
public Builder(boolean ignoreCase) Creates a newStemmerOverrideFilter.Builder
- Parameters:
ignoreCase
- if the input case should be ignored.
-
-
Method Details
-
add
Adds an input string and its stemmer override output to this builder.- Parameters:
input
- the input char sequenceoutput
- the stemmer override output char sequence- Returns:
false
iff the input has already been added to this builder otherwisetrue
.
-
build
Returns anStemmerOverrideFilter.StemmerOverrideMap
to be used with theStemmerOverrideFilter
- Returns:
- an
StemmerOverrideFilter.StemmerOverrideMap
to be used with theStemmerOverrideFilter
- Throws:
IOException
- if anIOException
occurs;
-