Lucene - TokenStream



TokenStream 是分析過程的輸出,它由一系列標記組成。它是一個抽象類。

類宣告

以下是 org.apache.lucene.analysis.TokenStream 類的宣告 −

public abstract class TokenStream
   extends AttributeSource
      implements Closeable

類建構函式

下表顯示了不同的類建構函式 −

序號 建構函式和說明
1

受保護的 TokenStream()

使用預設屬性工廠的 TokenStream。

2

受保護的 TokenStream(AttributeSource.AttributeFactory factory)

使用提供的 AttributeFactory 建立新 Attribute 例項的 TokenStream。

3

受保護的 TokenStream(AttributeSource input)

使用與所提供的相同屬性的 TokenStream。

類方法

下表顯示了不同的類方法 −

序號 方法和說明
1

void close()

釋放與此流相關的資源。

2

void end()

在最後一個標記被消費之後,在 incrementToken() 返回 false(使用新的 TokenStream API)之後,使用者將呼叫此方法。

3

抽象布林值 incrementToken()

消費者(即 IndexWriter)使用此方法將流推進到下一個標記。

4

void reset()

將此流重置到開頭。

繼承的方法

此類從以下類繼承方法 −

  • org.apache.lucene.util.AttributeSource
  • java.lang.Object
lucene_analysis.htm
廣告
© . All rights reserved.