Package edu.berkeley.nlp.lm.map
Class NgramsForOrderMapWrapper<W,V>
- java.lang.Object
-
- java.util.AbstractMap<java.util.List<W>,V>
-
- edu.berkeley.nlp.lm.map.NgramsForOrderMapWrapper<W,V>
-
- Type Parameters:
W
-V
-
- All Implemented Interfaces:
java.util.Map<java.util.List<W>,V>
public class NgramsForOrderMapWrapper<W,V> extends java.util.AbstractMap<java.util.List<W>,V>
Wraps an NgramMap as a Java Map, but only ngrams of a particular order. This collection is read-only. It is also uses a lot inefficient boxing and unboxing.- Author:
- adampauls
-
-
Constructor Summary
Constructors Constructor Description NgramsForOrderMapWrapper(NgramMap<V> map, WordIndexer<W> wordIndexer, int ngramOrder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
containsKey(java.lang.Object key)
java.util.Set<java.util.Map.Entry<java.util.List<W>,V>>
entrySet()
V
get(java.lang.Object arg0)
-
Methods inherited from class java.util.AbstractMap
clear, clone, containsValue, equals, hashCode, isEmpty, keySet, put, putAll, remove, size, toString, values
-
-
-
-
Constructor Detail
-
NgramsForOrderMapWrapper
public NgramsForOrderMapWrapper(NgramMap<V> map, WordIndexer<W> wordIndexer, int ngramOrder)
- Parameters:
map
-ngramOrder
- 0-based, i.e. 0 means unigrams
-
-
Method Detail
-
get
public V get(java.lang.Object arg0)
-
containsKey
public boolean containsKey(java.lang.Object key)
-
-