package de.berlin.hu.uima.util;
import opennlp.uima.Token;
import org.apache.uima.analysis_component.JCasAnnotator_ImplBase;
import org.apache.uima.analysis_engine.AnalysisEngineProcessException;
import org.apache.uima.jcas.JCas;
import org.uimafit.util.JCasUtil;
import java.util.Iterator;
public class OpenNLPToUCompareTokenConverterAE extends JCasAnnotator_ImplBase {
@Override
public void process(JCas aJCas) throws AnalysisEngineProcessException {
Iterator<org.u_compare.shared.syntactic.Token> uCompareTokenIterator = JCasUtil.iterator(aJCas, org.u_compare.shared.syntactic.Token.class);
for (Token token : JCasUtil.iterate(aJCas, opennlp.uima.Token.class)) {
org.u_compare.shared.syntactic.Token uCompareToken = uCompareTokenIterator.next();
uCompareToken.setLabel(token.getPos());
}
/*List<Annotation> oldTokens = new ArrayList<Annotation>();
for (Annotation token : JCasUtil.iterate(aJCas, opennlp.uima.Token.class)) {
oldTokens.add(token);
}
for (Annotation oldToken : oldTokens) {
oldToken.removeFromIndexes();
}*/
}
}