C# Класс org.apache.lucene.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 org.apache.lucene.analysis.tokenattributes.

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

Private Properties

Свойство Тип Описание
getNextPrefixInputToken Token
getNextSuffixInputToken Token

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

Метод Описание
PrefixAwareTokenFilter ( TokenStream prefix, TokenStream suffix )
close ( ) : void
end ( ) : void
incrementToken ( ) : bool
reset ( ) : void
updateSuffixToken ( Token suffixToken, Token lastPrefixToken ) : Token

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

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

Метод Описание
getNextPrefixInputToken ( Token token ) : Token
getNextSuffixInputToken ( Token token ) : Token

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

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

public PrefixAwareTokenFilter ( TokenStream prefix, TokenStream suffix )
prefix TokenStream
suffix TokenStream

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

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

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

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

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

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

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 ( Token suffixToken, Token lastPrefixToken ) : Token
suffixToken Token a token from the suffix stream
lastPrefixToken Token the last token from the prefix stream
Результат Token