C# Class org.apache.lucene.analysis.miscellaneous.LengthFilter

Removes words that are too long or too short from the stream.

Note: Length is calculated as the number of UTF-16 code units.

Inheritance: Lucene.Net.Analysis.Util.FilteringTokenFilter
显示文件 Open project: paulirwin/lucene.net Class Usage Examples

Public Methods

Method Description
LengthFilter ( System.Version version, TokenStream @in, int min, int max ) : System

Create a new LengthFilter. This will filter out tokens whose CharTermAttribute is either too short (CharTermAttribute#length() < min) or too long (CharTermAttribute#length() > max).

accept ( ) : bool

Private Methods

Method Description
LengthFilter ( System.Version version, bool enablePositionIncrements, TokenStream @in, int min, int max ) : System

Method Details

LengthFilter() public method

Create a new LengthFilter. This will filter out tokens whose CharTermAttribute is either too short (CharTermAttribute#length() < min) or too long (CharTermAttribute#length() > max).
public LengthFilter ( System.Version version, TokenStream @in, int min, int max ) : System
version System.Version the Lucene match version
@in TokenStream
min int the minimum length
max int the maximum length
return System

accept() public method

public accept ( ) : bool
return bool