Package morfologik.stemming
Class DictionaryIterator
- java.lang.Object
-
- morfologik.stemming.DictionaryIterator
-
- All Implemented Interfaces:
java.util.Iterator<WordData>
public final class DictionaryIterator extends java.lang.Object implements java.util.Iterator<WordData>
An iterator overWordData
entries of aDictionary
. The stems can be decoded from compressed format or the compressed form can be preserved.
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.charset.CharsetDecoder
decoder
private boolean
decodeStems
private java.util.Iterator<java.nio.ByteBuffer>
entriesIter
private WordData
entry
private java.nio.ByteBuffer
inflectedBuffer
private java.nio.CharBuffer
inflectedCharBuffer
private byte
separator
private ISequenceEncoder
sequenceEncoder
private java.nio.ByteBuffer
temp
-
Constructor Summary
Constructors Constructor Description DictionaryIterator(Dictionary dictionary, java.nio.charset.CharsetDecoder decoder, boolean decodeStems)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasNext()
WordData
next()
void
remove()
-
-
-
Field Detail
-
decoder
private final java.nio.charset.CharsetDecoder decoder
-
entriesIter
private final java.util.Iterator<java.nio.ByteBuffer> entriesIter
-
entry
private final WordData entry
-
separator
private final byte separator
-
decodeStems
private final boolean decodeStems
-
inflectedBuffer
private java.nio.ByteBuffer inflectedBuffer
-
inflectedCharBuffer
private java.nio.CharBuffer inflectedCharBuffer
-
temp
private java.nio.ByteBuffer temp
-
sequenceEncoder
private final ISequenceEncoder sequenceEncoder
-
-
Constructor Detail
-
DictionaryIterator
public DictionaryIterator(Dictionary dictionary, java.nio.charset.CharsetDecoder decoder, boolean decodeStems)
-
-