org.languagetool
Class AnalyzedTokenReadings

Object
  extended by AnalyzedTokenReadings
Direct Known Subclasses:
AnalyzedGermanTokenReadings

public class AnalyzedTokenReadings
extends Object

An array of AnalyzedTokens used to store multiple POS tags and lemmas for a given single token.

Author:
Marcin Milkowski

Constructor Summary
AnalyzedTokenReadings(AnalyzedToken[] r, int startPos)
           
AnalyzedTokenReadings(AnalyzedToken at, int startPos)
           
AnalyzedTokenReadings(List<AnalyzedToken> list, int startPos)
           
 
Method Summary
 void addReading(AnalyzedToken tok)
           
 boolean equals(Object obj)
           
 AnalyzedToken getAnalyzedToken(int i)
           
 List<AnalyzedToken> getReadings()
           
 int getReadingsLength()
           
 int getStartPos()
           
 String getToken()
           
 int hashCode()
           
 boolean hasPosTag(String pos)
          Checks if the token has a particular POS tag.
 void immunize()
           
 boolean isFieldCode()
           
 boolean isImmunized()
           
 boolean isLinebreak()
          Returns true if the token equals \n, \r\n \n\r or \r\n.
 boolean isParaEnd()
           
 boolean isSentEnd()
           
 boolean isSentStart()
           
 boolean isWhitespace()
           
 boolean isWhitespaceBefore()
           
 void leaveReading(AnalyzedToken tok)
           
 void removeReading(AnalyzedToken tok)
           
 void setParaEnd()
          Add PARA_END tag.
 void setSentEnd()
          Add a SENT_END tag.
 void setStartPos(int position)
           
 void setWhitespaceBefore(boolean isWhite)
           
 String toString()
           
 
Methods inherited from class Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnalyzedTokenReadings

public AnalyzedTokenReadings(AnalyzedToken[] r,
                             int startPos)

AnalyzedTokenReadings

public AnalyzedTokenReadings(List<AnalyzedToken> list,
                             int startPos)

AnalyzedTokenReadings

public AnalyzedTokenReadings(AnalyzedToken at,
                             int startPos)
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

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

getReadings

public final List<AnalyzedToken> getReadings()

hasPosTag

public final boolean hasPosTag(String pos)
Checks if the token has a particular POS tag.

Parameters:
pos - POS Tag to check
Returns:
True if it does.

getAnalyzedToken

public final AnalyzedToken getAnalyzedToken(int i)

addReading

public final void addReading(AnalyzedToken tok)

removeReading

public final void removeReading(AnalyzedToken tok)

leaveReading

public final void leaveReading(AnalyzedToken tok)
Parameters:
tok - Token to be matched
Since:
1.5 Removes all the readings but the one that match the token tok.

getReadingsLength

public final int getReadingsLength()

isWhitespace

public final boolean isWhitespace()

isLinebreak

public final boolean isLinebreak()
Returns true if the token equals \n, \r\n \n\r or \r\n.


isSentStart

public final boolean isSentStart()

isParaEnd

public final boolean isParaEnd()
Returns:
true when the token is a last token in a paragraph.

setParaEnd

public void setParaEnd()
Add PARA_END tag.


isSentEnd

public final boolean isSentEnd()
Returns:
true when the token is a last token in a sentence.

isFieldCode

public final boolean isFieldCode()
Returns:
true if the token is OpenOffice field code.
Since:
0.9.9

setSentEnd

public final void setSentEnd()
Add a SENT_END tag.


getStartPos

public final int getStartPos()

setStartPos

public final void setStartPos(int position)

getToken

public final String getToken()

setWhitespaceBefore

public final void setWhitespaceBefore(boolean isWhite)

isWhitespaceBefore

public final boolean isWhitespaceBefore()

immunize

public final void immunize()

isImmunized

public final boolean isImmunized()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2005-2011 Daniel Naber