org.cogroo.text.impl
Class TokenImpl

java.lang.Object
  extended by org.cogroo.text.impl.TokenImpl
All Implemented Interfaces:
Token

public class TokenImpl
extends Object
implements Token

The TokenImpl class represents a token, which is a word, its lemma, its morphological posTag and the position of it in the sentence.


Constructor Summary
TokenImpl(int start, int end, String lexeme)
           
TokenImpl(int start, int end, String lexeme, String[] lemmas, String tag, String features)
           
 
Method Summary
 void addContext(Analyzers analyzer, String value)
           
 boolean equals(Object obj)
           
 String getAdditionalContext(Analyzers analyzer)
           
 String getChunkTag()
           
 int getEnd()
           
 String getFeatures()
           
 String[] getLemmas()
           
 String getLexeme()
           
 String getPOSTag()
           
 double getPOSTagProb()
           
 int getStart()
           
 String getSyntacticTag()
           
 int hashCode()
           
 boolean isChunkHead()
           
 void isChunkHead(boolean ch)
           
 String[] lexemesToString(List<Token> tokens)
           
 void setBoundaries(int start, int end)
           
 void setChunkTag(String chunkTag)
           
 void setFeatures(String features)
           
 void setLemmas(String[] lemmas)
           
 void setLexeme(String lexeme)
           
 void setPOSTag(String tag)
           
 void setPOSTagProb(double prob)
           
 void setSyntacticTag(String tag)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TokenImpl

public TokenImpl(int start,
                 int end,
                 String lexeme)

TokenImpl

public TokenImpl(int start,
                 int end,
                 String lexeme,
                 String[] lemmas,
                 String tag,
                 String features)
Method Detail

getLemmas

public String[] getLemmas()
Specified by:
getLemmas in interface Token

setLemmas

public void setLemmas(String[] lemmas)
Specified by:
setLemmas in interface Token

getLexeme

public String getLexeme()
Specified by:
getLexeme in interface Token

setLexeme

public void setLexeme(String lexeme)
Specified by:
setLexeme in interface Token

getPOSTag

public String getPOSTag()
Specified by:
getPOSTag in interface Token

setPOSTag

public void setPOSTag(String tag)
Specified by:
setPOSTag in interface Token

setFeatures

public void setFeatures(String features)
Specified by:
setFeatures in interface Token

getFeatures

public String getFeatures()
Specified by:
getFeatures in interface Token

getChunkTag

public String getChunkTag()
Specified by:
getChunkTag in interface Token

setChunkTag

public void setChunkTag(String chunkTag)
Specified by:
setChunkTag in interface Token

setSyntacticTag

public void setSyntacticTag(String tag)
Specified by:
setSyntacticTag in interface Token

getSyntacticTag

public String getSyntacticTag()
Specified by:
getSyntacticTag in interface Token

addContext

public void addContext(Analyzers analyzer,
                       String value)
Specified by:
addContext in interface Token

getAdditionalContext

public String getAdditionalContext(Analyzers analyzer)
Specified by:
getAdditionalContext in interface Token

lexemesToString

public String[] lexemesToString(List<Token> tokens)
Parameters:
tokens - the list of each token of a sentence
Returns:
the String list of lexemes

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

getStart

public int getStart()
Specified by:
getStart in interface Token

getEnd

public int getEnd()
Specified by:
getEnd in interface Token

setBoundaries

public void setBoundaries(int start,
                          int end)
Specified by:
setBoundaries in interface Token

getPOSTagProb

public double getPOSTagProb()
Specified by:
getPOSTagProb in interface Token

setPOSTagProb

public void setPOSTagProb(double prob)
Specified by:
setPOSTagProb in interface Token

isChunkHead

public boolean isChunkHead()
Specified by:
isChunkHead in interface Token

isChunkHead

public void isChunkHead(boolean ch)
Specified by:
isChunkHead in interface Token


Copyright © 2012-2013 CoGrOO. All Rights Reserved.