C# Class Lucene.Net.Analysis.Ngram.NGramTokenizer

Inheritance: Tokenizer
Show file Open project: apache/lucenenet Class Usage Examples

Public Methods

Method Description
End ( ) : void
IncrementToken ( ) : bool
NGramTokenizer ( LuceneVersion version, AttributeFactory factory, TextReader.TextReader input, int minGram, int maxGram ) : Lucene.Net.Analysis.Tokenattributes

Creates NGramTokenizer with given min and max n-grams.

NGramTokenizer ( LuceneVersion version, TextReader.TextReader input ) : Lucene.Net.Analysis.Tokenattributes

Creates NGramTokenizer with default min and max n-grams.

NGramTokenizer ( LuceneVersion version, TextReader.TextReader input, int minGram, int maxGram ) : Lucene.Net.Analysis.Tokenattributes

Creates NGramTokenizer with given min and max n-grams.

Reset ( ) : void

Protected Methods

Method Description
IsTokenChar ( int chr ) : bool

Only collect characters which satisfy this condition.

Private Methods

Method Description
Init ( LuceneVersion version, int minGram, int maxGram, bool edgesOnly ) : void
NGramTokenizer ( LuceneVersion version, AttributeFactory factory, TextReader.TextReader input, int minGram, int maxGram, bool edgesOnly ) : Lucene.Net.Analysis.Tokenattributes
NGramTokenizer ( LuceneVersion version, TextReader.TextReader input, int minGram, int maxGram, bool edgesOnly ) : Lucene.Net.Analysis.Tokenattributes
UpdateLastNonTokenChar ( ) : void
consume ( ) : void

Consume one code point.

Method Details

End() public method

public End ( ) : void
return void

IncrementToken() public final method

public final IncrementToken ( ) : bool
return bool

IsTokenChar() protected method

Only collect characters which satisfy this condition.
protected IsTokenChar ( int chr ) : bool
chr int
return bool

NGramTokenizer() public method

Creates NGramTokenizer with given min and max n-grams.
public NGramTokenizer ( LuceneVersion version, AttributeFactory factory, TextReader.TextReader input, int minGram, int maxGram ) : Lucene.Net.Analysis.Tokenattributes
version LuceneVersion the lucene compatibility version
factory AttributeFactory to use
input System.IO.TextReader.TextReader holding the input to be tokenized
minGram int the smallest n-gram to generate
maxGram int the largest n-gram to generate
return Lucene.Net.Analysis.Tokenattributes

NGramTokenizer() public method

Creates NGramTokenizer with default min and max n-grams.
public NGramTokenizer ( LuceneVersion version, TextReader.TextReader input ) : Lucene.Net.Analysis.Tokenattributes
version LuceneVersion the lucene compatibility version
input System.IO.TextReader.TextReader holding the input to be tokenized
return Lucene.Net.Analysis.Tokenattributes

NGramTokenizer() public method

Creates NGramTokenizer with given min and max n-grams.
public NGramTokenizer ( LuceneVersion version, TextReader.TextReader input, int minGram, int maxGram ) : Lucene.Net.Analysis.Tokenattributes
version LuceneVersion the lucene compatibility version
input System.IO.TextReader.TextReader holding the input to be tokenized
minGram int the smallest n-gram to generate
maxGram int the largest n-gram to generate
return Lucene.Net.Analysis.Tokenattributes

Reset() public method

public Reset ( ) : void
return void