@Override
public void process(JCas aJCas) throws AnalysisEngineProcessException
{
for (Lemma lemma : select(aJCas, Lemma.class)) {
Token t = selectSingleAt(aJCas, Token.class, lemma.getBegin(), lemma.getEnd());
assert t.getLemma() == lemma;
}
for (Stem stem : select(aJCas, Stem.class)) {
Token t = selectSingleAt(aJCas, Token.class, stem.getBegin(), stem.getEnd());
assert t.getStem() == stem;
}
for (MorphologicalFeatures morph : select(aJCas, MorphologicalFeatures.class)) {
Token t = selectSingleAt(aJCas, Token.class, morph.getBegin(), morph.getEnd());
assert t.getMorph() == morph;
}
for (POS pos : select(aJCas, POS.class)) {
Token t = selectSingleAt(aJCas, Token.class, pos.getBegin(), pos.getEnd());
assert t.getPos() == pos;
}
for (Dependency dep : select(aJCas, Dependency.class)) {
assert dep.getBegin() == dep.getDependent().getBegin();
assert dep.getEnd() == dep.getDependent().getEnd();
}
}
}