Lucene - TokenStream

TokenStream es una salida del proceso de análisis y se compone de una serie de tokens. Es una clase abstracta.

Declaración de clase

A continuación se muestra la declaración de org.apache.lucene.analysis.TokenStream clase -

public abstract class TokenStream
   extends AttributeSource
      implements Closeable

Constructores de clases

La siguiente tabla muestra los diferentes constructores de clases:

S.No. Constructor y descripción
1

protected TokenStream()

Un TokenStream que utiliza la fábrica de atributos predeterminada.

2

protected TokenStream(AttributeSource.AttributeFactory factory)

Un TokenStream que utiliza AttributeFactory suministrado para crear nuevas instancias de Attribute.

3

protected TokenStream(AttributeSource input)

Un TokenStream que utiliza los mismos atributos que el suministrado.

Métodos de clase

La siguiente tabla muestra los diferentes métodos de clase:

S.No. Método y descripción
1

void close()

Libera recursos asociados con esta transmisión.

2

void end()

El consumidor llama a este método después de que se haya consumido el último token, después de que incrementToken () devuelva falso (utilizando la nueva API TokenStream).

3

abstract boolean incrementToken()

Los consumidores (es decir, IndexWriter) utilizan este método para avanzar la transmisión al siguiente token.

4

void reset()

Restablece esta secuencia al principio.

Métodos heredados

Esta clase hereda métodos de las siguientes clases:

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