private static List<EntityMention> getAnatomicalSites(List<EntityMention> entityMentions) { List<EntityMention> anatomicalSites = new ArrayList<EntityMention>(); for(EntityMention entityMention : entityMentions) { if(entityMention.getTypeID() == 6) { anatomicalSites.add(entityMention); } } return anatomicalSites; }
private static List<EntityMention> getAnatomicalSites(List<EntityMention> entityMentions) { List<EntityMention> anatomicalSites = new ArrayList<EntityMention>(); for(EntityMention entityMention : entityMentions) { if(entityMention.getTypeID() == 6) { anatomicalSites.add(entityMention); } } return anatomicalSites; }
private static List<EntityMention> getEntitiesSuitableForDegreeOf(List<EntityMention> entityMentions) { HashSet<Integer> okArg1Types = new HashSet<Integer>(Arrays.asList(2, 3)); List<EntityMention> suitableEntities = new ArrayList<EntityMention>(); for(EntityMention entityMention : entityMentions) { if(okArg1Types.contains(entityMention.getTypeID())) { suitableEntities.add(entityMention); } } return suitableEntities; }
private static List<EntityMention> getEntitiesSuitableForLocationOf(List<EntityMention> entityMentions) { HashSet<Integer> okArg2Types = new HashSet<Integer>(Arrays.asList(2, 3, 5)); List<EntityMention> suitableEntities = new ArrayList<EntityMention>(); for(EntityMention entityMention : entityMentions) { if(okArg2Types.contains(entityMention.getTypeID())) { suitableEntities.add(entityMention); } } return suitableEntities; }
private static List<EntityMention> getEntitiesSuitableForDegreeOf(List<EntityMention> entityMentions) { HashSet<Integer> okArg1Types = new HashSet<Integer>(Arrays.asList(2, 3)); List<EntityMention> suitableEntities = new ArrayList<EntityMention>(); for(EntityMention entityMention : entityMentions) { if(okArg1Types.contains(entityMention.getTypeID())) { suitableEntities.add(entityMention); } } return suitableEntities; }
private static List<EntityMention> getEntitiesSuitableForLocationOf(List<EntityMention> entityMentions) { HashSet<Integer> okArg2Types = new HashSet<Integer>(Arrays.asList(2, 3, 5)); List<EntityMention> suitableEntities = new ArrayList<EntityMention>(); for(EntityMention entityMention : entityMentions) { if(okArg2Types.contains(entityMention.getTypeID())) { suitableEntities.add(entityMention); } } return suitableEntities; }
private static boolean checkForAnatomicalSiteBetween(JCas jCas, EntityMention entity1, EntityMention entity2) { for(EntityMention entityMention : JCasUtil.selectBetween(jCas, EntityMention.class, entity1, entity2)) { if(entityMention.getTypeID() == 6) { return true; } } return false; }
private static boolean checkForAnatomicalSiteBetween(JCas jCas, EntityMention entity1, EntityMention entity2) { for(EntityMention entityMention : JCasUtil.selectBetween(jCas, EntityMention.class, entity1, entity2)) { if(entityMention.getTypeID() == 6) { return true; } } return false; }
@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(); } } }
newGoldEntityMention.setTypeID(oldSystemEntityMention.getTypeID());
newGoldEntityMention.setTypeID(oldSystemEntityMention.getTypeID());