TokenStream是分析過程中的一個(gè)輸出,它包括串聯(lián)的令牌。它是一個(gè)抽象類。
以下是org.apache.lucene.analysis.TokenStream類的聲明:
public abstract class TokenStream extends AttributeSource implements Closeable
| S.N. | 構(gòu)造函數(shù)和說明 |
|---|---|
| 1 |
protected TokenStream() 使用TokenStream的默認(rèn)屬性工廠。 |
| 2 |
protected TokenStream(AttributeSource.AttributeFactory factory) 使用附帶 AttributeFactory 創(chuàng)建新的屬性實(shí)例的管理記號(hào)。 |
| 3 |
protected TokenStream(AttributeSource input) 使用相同的屬性所提供的之一的管理記號(hào)。 |
| S.N. | 方法及說明 |
|---|---|
| 1 |
void close() 與此流關(guān)聯(lián)釋放資源。 |
| 2 |
void end() 這種方法被調(diào)用由消費(fèi)者最后一個(gè)標(biāo)記已經(jīng)消耗之后,后incrementToken()返回假(使用新的TokenStream API)。 |
| 3 |
abstract boolean incrementToken() 消費(fèi)者(即IndexWriter)使用這種方法來(lái)推進(jìn)流到下一個(gè)標(biāo)記。 |
| 4 |
void reset() 重置該流的開頭。 |
這個(gè)類從以下類繼承的方法:
org.apache.lucene.util.AttributeSource
java.lang.Object