cc.mallet.types
Class LabelAlphabet

java.lang.Object
  extended by cc.mallet.types.Alphabet
      extended by cc.mallet.types.LabelAlphabet
All Implemented Interfaces:
java.io.Serializable

public class LabelAlphabet
extends Alphabet
implements java.io.Serializable

A mapping from arbitrary objects (usually String's) to integers (and corresponding Label objects) and back.

Author:
Andrew McCallum mccallum@cs.umass.edu
See Also:
Serialized Form

Constructor Summary
LabelAlphabet()
           
 
Method Summary
 int lookupIndex(java.lang.Object entry, boolean addIfNotPresent)
          Return -1 if entry isn't present.
 Label lookupLabel(int labelIndex)
           
 Label lookupLabel(java.lang.Object entry)
           
 Label lookupLabel(java.lang.Object entry, boolean addIfNotPresent)
           
 
Methods inherited from class cc.mallet.types.Alphabet
alphabetsMatch, clone, contains, dump, dump, dump, entryClass, getInstanceId, growthStopped, iterator, lookupIndex, lookupIndices, lookupObject, lookupObjects, lookupObjects, readResolve, setInstanceId, size, startGrowth, stopGrowth, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LabelAlphabet

public LabelAlphabet()
Method Detail

lookupIndex

public int lookupIndex(java.lang.Object entry,
                       boolean addIfNotPresent)
Description copied from class: Alphabet
Return -1 if entry isn't present.

Overrides:
lookupIndex in class Alphabet

lookupLabel

public Label lookupLabel(java.lang.Object entry,
                         boolean addIfNotPresent)

lookupLabel

public Label lookupLabel(java.lang.Object entry)

lookupLabel

public Label lookupLabel(int labelIndex)