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

Joins two token streams and leaves the last token of the first stream available to be used when updating the token values in the second stream based on that token. The default implementation adds last prefix token end offset to the suffix token start and end offsets.

NOTE: This filter might not behave correctly if used with custom Attributes, i.e. Attributes other than the ones located in Lucene.Net.Analysis.TokenAttributes.

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

Private Properties

Свойство Тип Описание
GetNextPrefixInputToken Lucene.Net.Analysis.Token
GetNextSuffixInputToken Lucene.Net.Analysis.Token

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

Метод Описание
Dispose ( ) : void
End ( ) : void
IncrementToken ( ) : bool
PrefixAwareTokenFilter ( TokenStream prefix, TokenStream suffix ) : Lucene.Net.Analysis.Tokenattributes
Reset ( ) : void
UpdateSuffixToken ( Lucene.Net.Analysis.Token suffixToken, Lucene.Net.Analysis.Token lastPrefixToken ) : Lucene.Net.Analysis.Token

The default implementation adds last prefix token end offset to the suffix token start and end offsets.

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

Метод Описание
GetNextPrefixInputToken ( Lucene.Net.Analysis.Token token ) : Lucene.Net.Analysis.Token
GetNextSuffixInputToken ( Lucene.Net.Analysis.Token token ) : Lucene.Net.Analysis.Token

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

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

public Dispose ( ) : void
Результат void

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

public End ( ) : void
Результат void

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

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

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

public PrefixAwareTokenFilter ( TokenStream prefix, TokenStream suffix ) : Lucene.Net.Analysis.Tokenattributes
prefix Lucene.Net.Analysis.TokenStream
suffix Lucene.Net.Analysis.TokenStream
Результат Lucene.Net.Analysis.Tokenattributes

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

public Reset ( ) : void
Результат void

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

The default implementation adds last prefix token end offset to the suffix token start and end offsets.
public UpdateSuffixToken ( Lucene.Net.Analysis.Token suffixToken, Lucene.Net.Analysis.Token lastPrefixToken ) : Lucene.Net.Analysis.Token
suffixToken Lucene.Net.Analysis.Token a token from the suffix stream
lastPrefixToken Lucene.Net.Analysis.Token the last token from the prefix stream
Результат Lucene.Net.Analysis.Token