C# Класс Lucene.Net.Analysis.Miscellaneous.Lucene47WordDelimiterFilter

Наследование: TokenFilter
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
IncrementToken ( ) : bool
Lucene47WordDelimiterFilter ( TokenStream @in, int configurationFlags, CharArraySet protWords ) : System

Creates a new WordDelimiterFilter using WordDelimiterIterator#DEFAULT_WORD_DELIM_TABLE as its charTypeTable

Lucene47WordDelimiterFilter ( TokenStream @in, sbyte charTypeTable, int configurationFlags, CharArraySet protWords ) : System

Creates a new WordDelimiterFilter

Reset ( ) : void

{@inheritDoc}

Приватные методы

Метод Описание
Concatenate ( WordDelimiterConcatenation concatenation ) : void

Concatenates the saved buffer to the given WordDelimiterConcatenation

FlushConcatenation ( WordDelimiterConcatenation concatenation ) : bool

Flushes the given WordDelimiterConcatenation by either writing its concat and then clearing, or just clearing.

GeneratePart ( bool isSingleWord ) : void

Generates a word/number part, updating the appropriate attributes

Has ( int flag ) : bool

Determines whether the given flag is set

InitializeInstanceFields ( ) : void
IsAlpha ( int type ) : bool

Checks if the given word type includes #ALPHA

IsDigit ( int type ) : bool

Checks if the given word type includes #DIGIT

IsSubwordDelim ( int type ) : bool

Checks if the given word type includes #SUBWORD_DELIM

IsUpper ( int type ) : bool

Checks if the given word type includes #UPPER

Position ( bool inject ) : int

Get the position increment gap for a subword or concatenation

SaveState ( ) : void

Saves the existing attribute states

ShouldConcatenate ( int wordType ) : bool

Determines whether to concatenate a word or number if the current word is the given type

ShouldGenerateParts ( int wordType ) : bool

Determines whether a word/number part should be generated for a word of the given type

Описание методов

IncrementToken() публичный Метод

public IncrementToken ( ) : bool
Результат bool

Lucene47WordDelimiterFilter() публичный Метод

Creates a new WordDelimiterFilter using WordDelimiterIterator#DEFAULT_WORD_DELIM_TABLE as its charTypeTable
public Lucene47WordDelimiterFilter ( TokenStream @in, int configurationFlags, CharArraySet protWords ) : System
@in TokenStream
configurationFlags int Flags configuring the filter
protWords CharArraySet If not null is the set of tokens to protect from being delimited
Результат System

Lucene47WordDelimiterFilter() публичный Метод

Creates a new WordDelimiterFilter
public Lucene47WordDelimiterFilter ( TokenStream @in, sbyte charTypeTable, int configurationFlags, CharArraySet protWords ) : System
@in TokenStream
charTypeTable sbyte table containing character types
configurationFlags int Flags configuring the filter
protWords CharArraySet If not null is the set of tokens to protect from being delimited
Результат System

Reset() публичный Метод

{@inheritDoc}
public Reset ( ) : void
Результат void