Lucene - TokenStream
TokenStream è un output del processo di analisi e comprende una serie di token. È una classe astratta.
Dichiarazione di classe
Di seguito è riportata la dichiarazione per il org.apache.lucene.analysis.TokenStream classe -
public abstract class TokenStream
extends AttributeSource
implements Closeable
Costruttori di classi
La tabella seguente mostra i diversi costruttori di classi:
S.No. | Costruttore e descrizione |
---|---|
1 | protected TokenStream() TokenStream che utilizza la factory di attributi predefinita. |
2 | protected TokenStream(AttributeSource.AttributeFactory factory) Un TokenStream che usa AttributeFactory fornito per creare nuove istanze di Attribute. |
3 | protected TokenStream(AttributeSource input) Un TokenStream che utilizza gli stessi attributi di quello fornito. |
Metodi di classe
La tabella seguente mostra i diversi metodi di classe:
S.No. | Metodo e descrizione |
---|---|
1 | void close() Rilascia le risorse associate a questo flusso. |
2 | void end() Questo metodo viene chiamato dal consumatore dopo che l'ultimo token è stato consumato, dopo che incrementToken () ha restituito false (utilizzando la nuova API TokenStream). |
3 | abstract boolean incrementToken() I consumatori (ad esempio, IndexWriter) utilizzano questo metodo per far avanzare il flusso al token successivo. |
4 | void reset() Reimposta questo flusso all'inizio. |
Metodi ereditati
Questa classe eredita i metodi dalle seguenti classi:
- org.apache.lucene.util.AttributeSource
- java.lang.Object