dragon.ml.seqmodel.data
Class BasicLabelConverter

java.lang.Object
  |
  +--dragon.ml.seqmodel.data.BasicLabelConverter
All Implemented Interfaces:
LabelConverter

public class BasicLabelConverter
extends java.lang.Object
implements LabelConverter

Basic Label Converter

Copyright: Copyright (c) 2005

Company: IST, Drexel University

Version:
1.0
Author:
Davis Zhou

Constructor Summary
BasicLabelConverter()
           
 
Method Summary
 int getExternalLabelID(int internalLabel)
          Converts internal integer-based labels to external integer-based labels
 java.lang.String getExternalLabelString(int internalLabel)
          Converts internal integer-based labels to external string-based labels
 int getInternalLabel(int externalLabel)
          Converts external integer-based labels to internal integer-based labels
 int getInternalLabel(java.lang.String externalLabel)
          Converts external string-based labels to internal integer-based labels
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicLabelConverter

public BasicLabelConverter()
Method Detail

getInternalLabel

public int getInternalLabel(int externalLabel)
Description copied from interface: LabelConverter
Converts external integer-based labels to internal integer-based labels

Specified by:
getInternalLabel in interface LabelConverter
Parameters:
externalLabel - the external label
Returns:
the label for internal use

getInternalLabel

public int getInternalLabel(java.lang.String externalLabel)
Description copied from interface: LabelConverter
Converts external string-based labels to internal integer-based labels

Specified by:
getInternalLabel in interface LabelConverter
Parameters:
externalLabel - the external label
Returns:
the label for internal use

getExternalLabelID

public int getExternalLabelID(int internalLabel)
Description copied from interface: LabelConverter
Converts internal integer-based labels to external integer-based labels

Specified by:
getExternalLabelID in interface LabelConverter
Parameters:
internalLabel - the internal label
Returns:
the label for external use

getExternalLabelString

public java.lang.String getExternalLabelString(int internalLabel)
Description copied from interface: LabelConverter
Converts internal integer-based labels to external string-based labels

Specified by:
getExternalLabelString in interface LabelConverter
Parameters:
internalLabel - the internal label
Returns:
the label for external use