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