public List<WordLemmaTag> getStanfordWordLemmaTags() {
List<AgigaToken> tokens = getTokens();
List<WordLemmaTag> labels = new ArrayList<WordLemmaTag>();
for (int i = 0; i < tokens.size(); i++) {
AgigaToken at = tokens.get(i);
WordLemmaTag curToken;
require(prefs.readWord, "AgigaPrefs.readWord must be true for getStanfordWordLemmaTags()");
if (prefs.readWord && prefs.readLemma && prefs.readPos) {
curToken = new WordLemmaTag(at.getWord(), at.getLemma(), at.getPosTag());
} else if (prefs.readWord && prefs.readPos) {
curToken = new WordLemmaTag(at.getWord(), at.getPosTag());
} else { // if (prefs.readWord) {
curToken = new WordLemmaTag(at.getWord());
}
labels.add(curToken);
}
return labels;
}