当前位置: 首页 > 文档资料 > Lucene 中文文档 >

TokenStream

优质
小牛编辑
132浏览
2023-12-01

TokenStream是分析过程的输出,它包含一系列标记。 这是一个抽象类。

Class 声明 (Class Declaration)

以下是org.apache.lucene.analysis.TokenStream类的声明 -

public abstract class TokenStream
   extends AttributeSource
      implements Closeable

类构造函数 (Class Constructors)

下表显示了不同的类构造函数 -

S.No.构造函数和描述
1

protected TokenStream()

使用默认属性factory的TokenStream。

2

protected TokenStream(AttributeSource.AttributeFactory factory)

使用提供的AttributeFactory创建新Attribute实例的TokenStream。

3

protected TokenStream(AttributeSource input)

TokenStream使用与提供的属性相同的属性。

Class Methods

下表显示了不同的类方法 -

S.No.方法和描述
1

void close()

释放与此流关联的资源。

2

void end()

消费者在消耗最后一个令牌之后,在incrementToken()返回false(使用新的TokenStream API)之后调用此方法。

3

abstract boolean incrementToken()

消费者(即IndexWriter)使用此方法将流推进到下一个令牌。

4

void reset()

将此流重置为开头。

方法继承 (Methods Inherited)

该类继承以下类中的方法 -

  • org.apache.lucene.util.AttributeSource
  • java.lang.Object