public class EdgeNGramTokenFilter
extends org.apache.lucene.analysis.TokenFilter
This TokenFilter
create n-grams from the beginning edge or ending edge of a input token.
Modifier and Type | Class and Description |
---|---|
static class |
EdgeNGramTokenFilter.Side
Specifies which side of the input the n-gram should be generated from
|
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_GRAM_SIZE |
static int |
DEFAULT_MIN_GRAM_SIZE |
static EdgeNGramTokenFilter.Side |
DEFAULT_SIDE |
Modifier | Constructor and Description |
---|---|
protected |
EdgeNGramTokenFilter(org.apache.lucene.analysis.TokenStream input) |
|
EdgeNGramTokenFilter(org.apache.lucene.analysis.TokenStream input,
EdgeNGramTokenFilter.Side side,
int minGram,
int maxGram)
Creates EdgeNGramTokenFilter that can generate n-grams in the sizes of the given range
|
|
EdgeNGramTokenFilter(org.apache.lucene.analysis.TokenStream input,
java.lang.String sideLabel,
int minGram,
int maxGram)
Creates EdgeNGramTokenFilter that can generate n-grams in the sizes of the given range
|
Modifier and Type | Method and Description |
---|---|
boolean |
incrementToken() |
org.apache.lucene.analysis.Token |
next()
Deprecated.
Will be removed in Lucene 3.0. This method is final, as it should
not be overridden. Delegates to the backwards compatibility layer.
|
org.apache.lucene.analysis.Token |
next(org.apache.lucene.analysis.Token reusableToken)
Deprecated.
Will be removed in Lucene 3.0. This method is final, as it should
not be overridden. Delegates to the backwards compatibility layer.
|
void |
reset() |
getOnlyUseNewAPI, setOnlyUseNewAPI
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, restoreState, toString
public static final EdgeNGramTokenFilter.Side DEFAULT_SIDE
public static final int DEFAULT_MAX_GRAM_SIZE
public static final int DEFAULT_MIN_GRAM_SIZE
protected EdgeNGramTokenFilter(org.apache.lucene.analysis.TokenStream input)
public EdgeNGramTokenFilter(org.apache.lucene.analysis.TokenStream input, EdgeNGramTokenFilter.Side side, int minGram, int maxGram)
input
- TokenStream
holding the input to be tokenizedside
- the EdgeNGramTokenFilter.Side
from which to chop off an n-gramminGram
- the smallest n-gram to generatemaxGram
- the largest n-gram to generatepublic EdgeNGramTokenFilter(org.apache.lucene.analysis.TokenStream input, java.lang.String sideLabel, int minGram, int maxGram)
input
- TokenStream
holding the input to be tokenizedsideLabel
- the name of the EdgeNGramTokenFilter.Side
from which to chop off an n-gramminGram
- the smallest n-gram to generatemaxGram
- the largest n-gram to generatepublic final boolean incrementToken() throws java.io.IOException
incrementToken
in class org.apache.lucene.analysis.TokenStream
java.io.IOException
public final org.apache.lucene.analysis.Token next(org.apache.lucene.analysis.Token reusableToken) throws java.io.IOException
next
in class org.apache.lucene.analysis.TokenStream
java.io.IOException
public final org.apache.lucene.analysis.Token next() throws java.io.IOException
next
in class org.apache.lucene.analysis.TokenStream
java.io.IOException
public void reset() throws java.io.IOException
reset
in class org.apache.lucene.analysis.TokenFilter
java.io.IOException
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.