StemmerOverrideFilter

Provides the ability to override any KeywordAttribute-aware stemmer with custom dictionary-based stemming.

Constructors

Link copied to clipboard
constructor(input: TokenStream, stemmerOverrideMap: StemmerOverrideFilter.StemmerOverrideMap)

Types

Link copied to clipboard
class Builder(ignoreCase: Boolean = false)

This builder builds an FST for the StemmerOverrideFilter.

Link copied to clipboard
class StemmerOverrideMap(fst: FST<BytesRef>?, ignoreCase: Boolean)

A read-only 4-byte FST backed map that allows fast case-insensitive key value lookups for StemmerOverrideFilter.

Properties

Functions

Link copied to clipboard
fun <T : Attribute> addAttribute(attClass: KClass<T>): T
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun close()
Link copied to clipboard
fun copyTo(target: AttributeSource)
Link copied to clipboard
open override fun end()
Link copied to clipboard
Link copied to clipboard
open operator override fun equals(obj: Any?): Boolean
Link copied to clipboard
fun <T : Attribute> getAttribute(attClass: KClass<T>): T?
Link copied to clipboard
fun hasAttribute(attClass: KClass<out Attribute>): Boolean
Link copied to clipboard
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun incrementToken(): Boolean

Create a new StemmerOverrideFilter, performing dictionary-based stemming with the provided dictionary.

Link copied to clipboard
fun reflectAsString(prependAttClass: Boolean): String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun reset()
Link copied to clipboard
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open override fun unwrap(): TokenStream