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

Inheritance: Tokenizer
ファイルを表示 Open project: apache/lucenenet Class Usage Examples

Public Methods

Method Description
End ( ) : void
IncrementToken ( ) : bool

Returns the next token in the stream, or null at EOS.

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

Creates EdgeNGramTokenizer that can generate n-grams in the sizes of the given range

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

Creates EdgeNGramTokenizer that can generate n-grams in the sizes of the given range

Reset ( ) : void

Private Methods

Method Description
GetSide ( string sideName ) : Side
Init ( LuceneVersion version, Side side, int minGram, int maxGram ) : void
Lucene43EdgeNGramTokenizer ( LuceneVersion version, AttributeFactory factory, TextReader.TextReader input, Side side, int minGram, int maxGram ) : Lucene.Net.Analysis.Tokenattributes
Lucene43EdgeNGramTokenizer ( LuceneVersion version, AttributeFactory factory, TextReader.TextReader input, string sideLabel, int minGram, int maxGram ) : Lucene.Net.Analysis.Tokenattributes
Lucene43EdgeNGramTokenizer ( LuceneVersion version, TextReader.TextReader input, Side side, int minGram, int maxGram ) : Lucene.Net.Analysis.Tokenattributes
Lucene43EdgeNGramTokenizer ( LuceneVersion version, TextReader.TextReader input, string sideLabel, int minGram, int maxGram ) : Lucene.Net.Analysis.Tokenattributes

Method Details

End() public method

public End ( ) : void
return void

IncrementToken() public method

Returns the next token in the stream, or null at EOS.
public IncrementToken ( ) : bool
return bool

Lucene43EdgeNGramTokenizer() public method

Creates EdgeNGramTokenizer that can generate n-grams in the sizes of the given range
public Lucene43EdgeNGramTokenizer ( LuceneVersion version, AttributeFactory factory, TextReader.TextReader input, int minGram, int maxGram ) : Lucene.Net.Analysis.Tokenattributes
version LuceneVersion the Lucene match 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

Lucene43EdgeNGramTokenizer() public method

Creates EdgeNGramTokenizer that can generate n-grams in the sizes of the given range
public Lucene43EdgeNGramTokenizer ( LuceneVersion version, TextReader.TextReader input, int minGram, int maxGram ) : Lucene.Net.Analysis.Tokenattributes
version LuceneVersion the Lucene match 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