@Override public void process(JCas jCas) throws AnalysisEngineProcessException { JCas goldView; try { goldView = jCas.getView(GOLD_VIEW_NAME); } catch (CASException e) { throw new AnalysisEngineProcessException(e); } // remove any automatically generated Modifiers for (EntityMention entityMention : JCasUtil.select(jCas, EntityMention.class)) { entityMention.removeFromIndexes(); } // copy over the manually annotated Modifiers for (EntityMention entityMention : JCasUtil.select(goldView, EntityMention.class)) { EntityMention newEntityMention = new EntityMention(jCas, entityMention.getBegin(), entityMention.getEnd()); newEntityMention.setTypeID(entityMention.getTypeID()); newEntityMention.setId(entityMention.getId()); newEntityMention.setDiscoveryTechnique(entityMention.getDiscoveryTechnique()); newEntityMention.setConfidence(entityMention.getConfidence()); newEntityMention.addToIndexes(); } } }
@Override public void process(JCas jCas) throws AnalysisEngineProcessException { JCas goldView; try { goldView = jCas.getView(GOLD_VIEW_NAME); } catch (CASException e) { throw new AnalysisEngineProcessException(e); } // remove any automatically generated Modifiers for (EntityMention entityMention : JCasUtil.select(jCas, EntityMention.class)) { entityMention.removeFromIndexes(); } // copy over the manually annotated Modifiers for (EntityMention entityMention : JCasUtil.select(goldView, EntityMention.class)) { EntityMention newEntityMention = new EntityMention(jCas, entityMention.getBegin(), entityMention.getEnd()); newEntityMention.setTypeID(entityMention.getTypeID()); newEntityMention.setId(entityMention.getId()); newEntityMention.setDiscoveryTechnique(entityMention.getDiscoveryTechnique()); newEntityMention.setConfidence(entityMention.getConfidence()); newEntityMention.addToIndexes(); } } }