public FeatureStructure createFS(int addr, CASImpl cas) { if (Name_Type.this.useExistingInstance) { // Return eq fs instance if already created FeatureStructure fs = Name_Type.this.jcas.getJfsFromCaddr(addr); if (null == fs) { fs = new Name(addr, Name_Type.this); Name_Type.this.jcas.putJfsFromCaddr(addr, fs); return fs; } return fs; } else return new Name(addr, Name_Type.this); } };
@Override public void process(JCas jcas) throws AnalysisEngineProcessException { // Annotate tokens contained in the dictionary as name for (Token token : iterate(jcas, Token.class)) { if (names.contains(token.getCoveredText())) { new Name(jcas, token.getBegin(), token.getEnd()).addToIndexes(); } } } }