Lucene - TokenStream

TokenStream est une sortie du processus d'analyse et comprend une série de jetons. C'est une classe abstraite.

Déclaration de classe

Voici la déclaration pour le org.apache.lucene.analysis.TokenStream classe -

public abstract class TokenStream
   extends AttributeSource
      implements Closeable

Constructeurs de classe

Le tableau suivant montre les différents constructeurs de classe -

S.No. Constructeur et description
1

protected TokenStream()

TokenStream qui utilise la fabrique d'attributs par défaut.

2

protected TokenStream(AttributeSource.AttributeFactory factory)

Un TokenStream qui utilise le AttributeFactory fourni pour créer de nouvelles instances d'attribut.

3

protected TokenStream(AttributeSource input)

Un TokenStream qui utilise les mêmes attributs que celui fourni.

Méthodes de classe

Le tableau suivant montre les différentes méthodes de classe -

S.No. Méthode et description
1

void close()

Libère les ressources associées à ce flux.

2

void end()

Cette méthode est appelée par le consommateur après que le dernier jeton a été consommé, après que incrementToken () a renvoyé false (à l'aide de la nouvelle API TokenStream).

3

abstract boolean incrementToken()

Les consommateurs (c'est-à-dire IndexWriter) utilisent cette méthode pour faire avancer le flux vers le jeton suivant.

4

void reset()

Réinitialise ce flux au début.

Méthodes héritées

Cette classe hérite des méthodes des classes suivantes -

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