Hello! I'm getting a
java.lang.ClassCastException: org.apache.uima.cas.impl.AnnotationImpl cannot be
cast to de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity
using the annotator below in a CPE. It's a Maven project using
de.tudarmstadt.ukp.dkpro.core.stanfordnlp-gpl:1.6.1,
de.tudarmstadt.ukp.dkpro.core.io.text-asl:1.6.1, and
uimafit-core:2.1.0.
import org.apache.uima.analysis_engine.AnalysisEngineProcessException;
import org.apache.uima.cas.CAS;
import org.apache.uima.cas.Type;
import org.apache.uima.cas.TypeSystem;
import org.apache.uima.fit.component.CasAnnotator_ImplBase;
import de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity;
public class CastError extends CasAnnotator_ImplBase {
private Type mType;
@Override
public void process(CAS cas) throws AnalysisEngineProcessException {
// The following line causes
// Caused by: java.lang.ClassCastException:
org.apache.uima.cas.impl.AnnotationImpl cannot be cast to
de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity
NamedEntity neAnno = (NamedEntity) cas.createAnnotation(mType,
0, 1);
}
@Override
public void typeSystemInit(TypeSystem aTypeSystem) throws
AnalysisEngineProcessException {
super.typeSystemInit(aTypeSystem);
mType =
aTypeSystem.getType("de.tudarmstadt.ukp.dkpro.core.api.ner.type.Person");
}
}
Any ideas?
Thanks,
Armin
pgpDdNf5Lc_eM.pgp
Description: PGP signature
