|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.stanford.nlp.util.ArrayCoreMap
edu.stanford.nlp.ling.CoreLabel
public class CoreLabel
A class that bridges the gap between old-style JavaNLP Labels and
the new core object infrastructure. Instances of this class can be
used (almost) anywhere that the now-defunct FeatureLabel family could be
used. This data structure is backed by an ArrayCoreMap
.
Nested Class Summary | |
---|---|
static interface |
CoreLabel.GenericAnnotation<T>
Class that all "generic" annotations extend This allows you to read in arbitrary values from a file as features, for example. |
Nested classes/interfaces inherited from interface edu.stanford.nlp.util.TypesafeMap |
---|
TypesafeMap.Key<BASE,VALUE> |
Field Summary | |
---|---|
static HashMap<String,Class<? extends CoreLabel.GenericAnnotation>> |
genericKeys
|
static HashMap<Class<? extends CoreLabel.GenericAnnotation>,String> |
genericValues
|
Constructor Summary | |
---|---|
CoreLabel()
Default constructor, calls super() |
|
CoreLabel(CoreLabel label)
Returns a new CoreLabel instance based on the contents of the given CoreLabel. |
|
CoreLabel(CoreMap label)
Returns a new CoreLabel instance based on the contents of the given CoreMap. |
|
CoreLabel(Label label)
Returns a new CoreLabel instance based on the contents of the given label. |
|
CoreLabel(String[] keys,
String[] values)
This constructor attempts to parse the String keys into Class keys. |
Method Summary | ||
---|---|---|
String |
after()
Return the String after the word. |
|
void |
appendAfter(String after)
Append this String to the current after String |
|
String |
before()
|
|
String |
category()
Return the category value of the label (or null if none). |
|
String |
current()
Return the String which is the unmangled word. |
|
String |
docID()
|
|
static LabelFactory |
factory()
|
|
|
getString(Class<KEY> key)
This method included for backwards compatibility with AbstractMapLabel. |
|
int |
index()
|
|
LabelFactory |
labelFactory()
Returns a factory that makes labels of the exact same type as this one. |
|
String |
lemma()
|
|
String |
ner()
|
|
void |
prependBefore(String before)
Prepend this String to the before String. |
|
int |
sentIndex()
|
|
void |
setAfter(String after)
Set the String after the word. |
|
void |
setBefore(String before)
Set the String before the word. |
|
void |
setCategory(String category)
Set the category value for the label (if one is stored). |
|
void |
setCurrent(String current)
Set the String which is the unmangled word. |
|
void |
setDocID(String docID)
|
|
void |
setFromString(String labelStr)
Set the contents of this label to this String
representing the
complete contents of the label. |
|
void |
setIndex(int index)
|
|
void |
setLemma(String lemma)
|
|
void |
setNER(String ner)
|
|
void |
setSentIndex(int sentIndex)
|
|
void |
setTag(String tag)
Set the tag value for the label (if one is stored). |
|
void |
setValue(String value)
Set the value for the label (if one is stored). |
|
void |
setWord(String word)
Set the word value for the label (if one is stored). |
|
String |
tag()
Return the tag value of the label (or null if none). |
|
String |
value()
Return a String representation of just the "main" value of this label. |
|
String |
word()
Return the word value of the label (or null if none). |
Methods inherited from class edu.stanford.nlp.util.ArrayCoreMap |
---|
compact, containsKey, equals, get, has, hashCode, keySet, remove, set, size, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface edu.stanford.nlp.ling.Label |
---|
toString |
Field Detail |
---|
public static HashMap<String,Class<? extends CoreLabel.GenericAnnotation>> genericKeys
public static HashMap<Class<? extends CoreLabel.GenericAnnotation>,String> genericValues
Constructor Detail |
---|
public CoreLabel()
public CoreLabel(CoreLabel label)
label
- The CoreLabel to copypublic CoreLabel(CoreMap label)
label
- The CoreMap to copypublic CoreLabel(Label label)
label
- Basis for thispublic CoreLabel(String[] keys, String[] values)
CoreAnnotations
.
keys
- Array of Strings that are class namesvalues
- Array of values (as String)Method Detail |
---|
public static LabelFactory factory()
public LabelFactory labelFactory()
null
if no appropriate factory is known.
labelFactory
in interface Label
public <KEY extends TypesafeMap.Key<CoreMap,String>> String getString(Class<KEY> key)
KEY
- key
-
public void setFromString(String labelStr)
String
representing the
complete contents of the label. A class implementing label may
throw an UnsupportedOperationException
for this
method (only). Typically, this method would do
some appropriate decoding of the string in a way that sets
multiple fields in an inverse of the toString()
method.
setFromString
in interface Label
labelStr
- the String that translates into the content of the
labelpublic void setValue(String value)
setValue
in interface Label
value
- - the value for the labelpublic String value()
value
in interface Label
public void setWord(String word)
setWord
in interface HasWord
word
- The word value for the labelpublic String word()
word
in interface HasWord
public void setTag(String tag)
setTag
in interface HasTag
tag
- The tag value for the labelpublic String tag()
tag
in interface HasTag
public void setCategory(String category)
setCategory
in interface HasCategory
category
- The category value for the labelpublic String category()
category
in interface HasCategory
public void setAfter(String after)
setAfter
in interface HasContext
after
- The String after the wordpublic void appendAfter(String after)
appendAfter
in interface HasContext
after
- The String to be prependedpublic String after()
after
in interface HasContext
public void setBefore(String before)
setBefore
in interface HasContext
before
- the String before the wordpublic void prependBefore(String before)
prependBefore
in interface HasContext
before
- the String to be prependedpublic String before()
before
in interface HasContext
public void setCurrent(String current)
setCurrent
in interface HasContext
current
- the unmangled wordpublic String current()
current
in interface HasContext
public String docID()
docID
in interface HasIndex
public void setDocID(String docID)
setDocID
in interface HasIndex
public String ner()
public void setNER(String ner)
public String lemma()
public void setLemma(String lemma)
public int index()
index
in interface HasIndex
public void setIndex(int index)
setIndex
in interface HasIndex
public int sentIndex()
sentIndex
in interface HasIndex
public void setSentIndex(int sentIndex)
setSentIndex
in interface HasIndex
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |