EventMention longestEvent = null; for(EventMention event : events){ if(event.getTypeID() > 0){ if(longestEvent == null || (event.getEnd()-event.getBegin()) > (longestEvent.getEnd()-longestEvent.getBegin())){ longestEvent = event;
EventMention longestEvent = null; for(EventMention event : events){ if(event.getTypeID() > 0){ if(longestEvent == null || (event.getEnd()-event.getBegin()) > (longestEvent.getEnd()-longestEvent.getBegin())){ longestEvent = event;
@Override public void process(JCas jCas) throws AnalysisEngineProcessException { Collection<EventMention> mentions = JCasUtil.select(jCas, EventMention.class); for (EventMention mention : Lists.newArrayList(mentions)) { int begin = mention.getBegin(); int end = mention.getEnd(); int typeID = mention.getTypeID(); List<EventMention> subMentions = JCasUtil.selectCovered(jCas, EventMention.class, mention); for (EventMention subMention : subMentions) { if (subMention.getBegin() > begin || subMention.getEnd() < end) { if (subMention.getTypeID() == typeID) { String message = String.format("removed %s inside %s", format(subMention), format(mention)); this.getContext().getLogger().log(Level.WARNING, message); subMention.removeFromIndexes(); } } } } } }
@Override public void process(JCas jCas) throws AnalysisEngineProcessException { Collection<EventMention> mentions = JCasUtil.select(jCas, EventMention.class); for (EventMention mention : Lists.newArrayList(mentions)) { int begin = mention.getBegin(); int end = mention.getEnd(); int typeID = mention.getTypeID(); List<EventMention> subMentions = JCasUtil.selectCovered(jCas, EventMention.class, mention); for (EventMention subMention : subMentions) { if (subMention.getBegin() > begin || subMention.getEnd() < end) { if (subMention.getTypeID() == typeID) { String message = String.format("removed %s inside %s", format(subMention), format(mention)); this.getContext().getLogger().log(Level.WARNING, message); subMention.removeFromIndexes(); } } } } } }
newGoldEventMention.setTypeID(oldSystemEventMention.getTypeID());
newGoldEventMention.setTypeID(oldSystemEventMention.getTypeID());