W
- V
- public class NgramMapWrapper<W,V> extends AbstractMap<List<W>,V>
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
NgramMapWrapper(NgramMap<V> map,
WordIndexer<W> wordIndexer) |
NgramMapWrapper(NgramMap<V> map,
WordIndexer<W> wordIndexer,
int maxOrder) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsKey(Object key) |
Set<Map.Entry<List<W>,V>> |
entrySet() |
V |
get(Object arg0) |
Map<List<W>,V> |
getMapForOrder(int ngramOrder) |
NgramMap<V> |
getNgramMap() |
WordIndexer<W> |
getWordIndexer() |
long |
longSize() |
public NgramMapWrapper(NgramMap<V> map, WordIndexer<W> wordIndexer)
public NgramMapWrapper(NgramMap<V> map, WordIndexer<W> wordIndexer, int maxOrder)
map
- wordIndexer
- maxOrder
- this is 1-based (i.e. 1 means keep unigrams but not bigrams)public boolean containsKey(Object key)
containsKey
in interface Map<List<W>,V>
containsKey
in class AbstractMap<List<W>,V>
public Map<List<W>,V> getMapForOrder(int ngramOrder)
ngramOrder
- 0-based (0 means unigrams)public long longSize()
public WordIndexer<W> getWordIndexer()