7#ifndef NGRAMTOKENFILTER_H
8#define NGRAMTOKENFILTER_H
47 void init(int32_t minGram, int32_t maxGram,
bool preserveOriginal);
#define LUCENE_CLASS(Name)
Definition LuceneObject.h:24
Tokenizes each input token into n-grams of the given size(s).
Definition NGramTokenFilter.h:18
NGramTokenFilter(const TokenStreamPtr &input, int32_t minGram, int32_t maxGram)
NGramTokenFilter(const TokenStreamPtr &input, int32_t gramSize)
virtual void end()
Performs end-of-stream operations, if any, and calls then end() on the input TokenStream....
int32_t minGram
Definition NGramTokenFilter.h:32
virtual bool incrementToken()
Consumers (ie., IndexWriter) use this method to advance the stream to the next token....
TermAttributePtr termAtt
Definition NGramTokenFilter.h:43
NGramTokenFilter(const TokenStreamPtr &input, int32_t minGram, int32_t maxGram, bool preserveOriginal)
AttributeSourceStatePtr state
Definition NGramTokenFilter.h:41
int32_t curGramSize
Definition NGramTokenFilter.h:38
static const bool DEFAULT_PRESERVE_ORIGINAL
Definition NGramTokenFilter.h:20
int32_t curPosIncr
Definition NGramTokenFilter.h:40
int32_t curPos
Definition NGramTokenFilter.h:39
int32_t maxGram
Definition NGramTokenFilter.h:33
bool preserveOriginal
Definition NGramTokenFilter.h:34
CharArray curTermBuffer
Definition NGramTokenFilter.h:36
int32_t curTermLength
Definition NGramTokenFilter.h:37
void init(int32_t minGram, int32_t maxGram, bool preserveOriginal)
PositionIncrementAttributePtr posIncrAtt
Definition NGramTokenFilter.h:44
virtual ~NGramTokenFilter()
virtual void reset()
Reset the filter as well as the input TokenStream.
A TokenFilter is a TokenStream whose input is another TokenStream.
Definition TokenFilter.h:18
Definition AbstractAllTermDocs.h:12
boost::shared_ptr< PositionIncrementAttribute > PositionIncrementAttributePtr
Definition LuceneTypes.h:48
boost::shared_ptr< TokenStream > TokenStreamPtr
Definition LuceneTypes.h:66
boost::shared_ptr< TermAttribute > TermAttributePtr
Definition LuceneTypes.h:61
boost::shared_ptr< AttributeSourceState > AttributeSourceStatePtr
Definition LuceneTypes.h:524