C# Class Lucene.Net.Analysis.Tr.TurkishLowerCaseFilter

Normalizes Turkish token text to lower case.

Turkish and Azeri have unique casing behavior for some characters. This filter applies Turkish lowercase rules. For more information, see http://en.wikipedia.org/wiki/Turkish_dotted_and_dotless_I

Inheritance: TokenFilter
Datei anzeigen Open project: apache/lucenenet Class Usage Examples

Public Methods

Method Description
IncrementToken ( ) : bool
TurkishLowerCaseFilter ( TokenStream @in ) : Lucene.Net.Analysis.Tokenattributes

Create a new TurkishLowerCaseFilter, that normalizes Turkish token text to lower case.

Private Methods

Method Description
Delete ( char s, int pos, int len ) : int

delete a character in-place. rarely happens, only if COMBINING_DOT_ABOVE is found after an i

IsBeforeDot ( char s, int pos, int len ) : bool

lookahead for a combining dot above. other NSMs may be in between.

Method Details

IncrementToken() public method

public IncrementToken ( ) : bool
return bool

TurkishLowerCaseFilter() public method

Create a new TurkishLowerCaseFilter, that normalizes Turkish token text to lower case.
public TurkishLowerCaseFilter ( TokenStream @in ) : Lucene.Net.Analysis.Tokenattributes
@in TokenStream
return Lucene.Net.Analysis.Tokenattributes