edu.stanford.nlp.process
Class CoreLabelTokenFactory

java.lang.Object
  extended by edu.stanford.nlp.process.CoreLabelTokenFactory
All Implemented Interfaces:
LexedTokenFactory<CoreLabel>

public class CoreLabelTokenFactory
extends Object
implements LexedTokenFactory<CoreLabel>

Constructs CoreLabels as Strings with a corresponding BEGIN and END position.

Author:
Anna Rafferty

Constructor Summary
CoreLabelTokenFactory()
          Constructor for a new token factory which will add in the word, the "current" annotation, and the begin/end position annotations.
CoreLabelTokenFactory(boolean addIndices)
          Constructor that allows one to choose if index annotation indicating begin/end position will be included in the label
 
Method Summary
 CoreLabel makeToken(String str, int begin, int length)
          Constructs a CoreLabel as a String with a corresponding BEGIN and END position.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CoreLabelTokenFactory

public CoreLabelTokenFactory()
Constructor for a new token factory which will add in the word, the "current" annotation, and the begin/end position annotations.


CoreLabelTokenFactory

public CoreLabelTokenFactory(boolean addIndices)
Constructor that allows one to choose if index annotation indicating begin/end position will be included in the label

Parameters:
addIndices - if true, begin and end position annotations will be included (this is the default)
Method Detail

makeToken

public CoreLabel makeToken(String str,
                           int begin,
                           int length)
Constructs a CoreLabel as a String with a corresponding BEGIN and END position. (Does not take substr).

Specified by:
makeToken in interface LexedTokenFactory<CoreLabel>
Parameters:
str - The String extracted by the lexer.
begin - The offset in the document of the first character in this string.
length - The number of characters the string takes up in the document.
Returns:
The token of type T.


Stanford NLP Group