Lucene - TokenStream 类

  • 简述

    TokenStream 是分析过程的输出,它由一系列令牌组成。它是一个抽象类。
  • 类声明

    以下是声明 org.apache.lucene.analysis.TokenStream 类 -
    
    public abstract class TokenStream
       extends AttributeSource
          implements Closeable
    
  • 类构造函数

    下表显示了不同的类构造函数 -
    序号 构造函数和描述
    1
    protected TokenStream()
    使用默认属性工厂的 TokenStream。
    2
    protected TokenStream(AttributeSource.AttributeFactory factory)
    一个 TokenStream,它使用提供的 AttributeFactory 来创建新的 Attribute 实例。
    3
    protected TokenStream(AttributeSource input)
    使用与提供的属性相同的属性的 TokenStream。
  • 类方法

    下表显示了不同的类方法 -
    序号 方法和说明
    1
    void close()
    释放与此流关联的资源。
    2
    void end()
    在消费最后一个令牌后,在 incrementToken() 返回 false(使用新的 TokenStream API)后,消费者调用此方法。
    3
    abstract boolean incrementToken()
    消费者(即 IndexWriter)使用此方法将流推进到下一个标记。
    4
    void reset()
    将此流重置为开头。
  • 继承的方法

    这个类继承了以下类的方法 -
    • org.apache.lucene.util.AttributeSource
    • java.lang.Object