Class ThaiRepeatFilter

All Implemented Interfaces:
Closeable, AutoCloseable, Unwrappable<TokenStream>

public final class ThaiRepeatFilter extends TokenFilter
A TokenFilter that handles Thai Maiyamok (ๆ, U+0E46), which denotes word repetition (reduplication).

When a standalone Maiyamok token is encountered, it is replaced with the preceding term. When a token with trailing Maiyamok is encountered, trailing Maiyamok characters are stripped and duplicate token(s) are emitted.