public FeatureStructure createFS(int addr, CASImpl cas) { if (BrainRegionDictTerm_Type.this.useExistingInstance) { // Return eq fs instance if already created FeatureStructure fs = BrainRegionDictTerm_Type.this.jcas.getJfsFromCaddr(addr); if (null == fs) { fs = new BrainRegionDictTerm(addr, BrainRegionDictTerm_Type.this); BrainRegionDictTerm_Type.this.jcas.putJfsFromCaddr(addr, fs); return fs; } return fs; } else return new BrainRegionDictTerm(addr, BrainRegionDictTerm_Type.this); } };
@Override public void process(JCas jCas) throws AnalysisEngineProcessException { for (BrainRegion br : select(jCas, BrainRegion.class)) { BrainRegionDictTerm brdt = new BrainRegionDictTerm(jCas, br.getBegin(), br.getEnd()); brdt.setEntityId(br.getCoveredText().replaceAll("[\r\t\n]", "")); brdt.addToIndexes(); } } }