edu.stanford.nlp.trees
Class Tag

java.lang.Object
  |
  +--edu.stanford.nlp.trees.AbstractLabel
        |
        +--edu.stanford.nlp.trees.StringLabel
              |
              +--edu.stanford.nlp.trees.Tag
All Implemented Interfaces:
Comparable, HasTag, Label

public class Tag
extends StringLabel
implements HasTag

A Tag object acts as a Label by containing a String that is a part-of-speech tag.


Constructor Summary
Tag()
          Constructs a Tag object.
Tag(Label lab)
          Creates a new tag whose tag value is the value of any class that supports the Label interface.
Tag(String tag)
          Constructs a Tag object.
 
Method Summary
 void setTag(String tag)
          Set the tag value for the label (if one is stored).
 String tag()
          Return the tag value of the label (or null if none).
 
Methods inherited from class edu.stanford.nlp.trees.StringLabel
factory, labelFactory, setFromString, setValue, value
 
Methods inherited from class edu.stanford.nlp.trees.AbstractLabel
compareTo, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Tag

public Tag()
Constructs a Tag object.


Tag

public Tag(String tag)
Constructs a Tag object.

Parameters:
tag - The tag name

Tag

public Tag(Label lab)
Creates a new tag whose tag value is the value of any class that supports the Label interface.

Parameters:
lab - The label to be used as the basis of the new Tag
Method Detail

tag

public String tag()
Description copied from interface: HasTag
Return the tag value of the label (or null if none).

Specified by:
tag in interface HasTag
Returns:
String the tag value for the label

setTag

public void setTag(String tag)
Description copied from interface: HasTag
Set the tag value for the label (if one is stored).

Specified by:
setTag in interface HasTag
Parameters:
tag - The tag value for the label


Stanford NLP Group