Package org.languagetool
Class AnalyzedToken
- java.lang.Object
-
- org.languagetool.AnalyzedToken
-
public final class AnalyzedToken extends java.lang.ObjectA word (or punctuation, or whitespace) and its analysis (part-of-speech tag, lemma)
-
-
Field Summary
Fields Modifier and Type Field Description private booleanhasNoPOSTagprivate booleanisWhitespaceBeforeprivate java.lang.Stringlemmaprivate java.lang.StringlemmaOrTokenprivate java.lang.StringposTagprivate java.lang.Stringtoken
-
Constructor Summary
Constructors Constructor Description AnalyzedToken(java.lang.String token, java.lang.String posTag, java.lang.String lemma)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)@Nullable java.lang.StringgetLemma()@Nullable java.lang.StringgetPOSTag()java.lang.StringgetToken()inthashCode()booleanhasNoTag()booleanisWhitespaceBefore()booleanmatches(AnalyzedToken an)voidsetNoPOSTag(boolean noTag)If other readings of the token have real POS tags, you can set the flag here that they do, so that the test in the Element class would be correct for all cases.voidsetWhitespaceBefore(boolean whitespaceBefore)java.lang.StringtoString()
-
-
-
Method Detail
-
getToken
public java.lang.String getToken()
-
getPOSTag
@Nullable public @Nullable java.lang.String getPOSTag()
- Returns:
- the token's part-of-speech tag or
null
-
getLemma
@Nullable public @Nullable java.lang.String getLemma()
- Returns:
- the token's lemma or
null
-
setWhitespaceBefore
public void setWhitespaceBefore(boolean whitespaceBefore)
-
isWhitespaceBefore
public boolean isWhitespaceBefore()
-
matches
public boolean matches(AnalyzedToken an)
- Parameters:
an- AnalyzedToken to test- Returns:
- true if all of the non-null values (lemma, POS, token) of AnalyzedToken match this token
- Since:
- 1.5
-
hasNoTag
public boolean hasNoTag()
- Returns:
- true if the AnalyzedToken has no real POS tag (= is not null or a special tag)
- Since:
- 1.5
-
setNoPOSTag
public void setNoPOSTag(boolean noTag)
If other readings of the token have real POS tags, you can set the flag here that they do, so that the test in the Element class would be correct for all cases.- Since:
- 1.5
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
-