package nl.uva.sc.parser;
public class Token implements Comparable<Token> {
private final String mWord;
private int mFrequency;
public Token(final String word) {
mWord = word;
mFrequency = 1;
}
public Token(final String word, final int frequency) {
mWord = word;
mFrequency = frequency;
}
public void addFrequency() {
mFrequency++;
}
public String getWord() {
return mWord;
}
public int getFrequency() {
return mFrequency;
}
@Override
public int hashCode() {
return mWord.hashCode();
}
@Override
public int compareTo(final Token o) {
return mFrequency - o.mFrequency;
}
@Override
public String toString() {
return mWord + " - " + mFrequency;
}
}