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
广告