@Override public void process(JCas aJCas) throws AnalysisEngineProcessException { try { for (POS pos : JCasUtil.select(aJCas, POS.class)) { String text = pos.getCoveredText().toLowerCase(); String posTag = pos.getPosValue(); String wnss = ""; try { wnss = mWordNet.getLexName(text, posTag); } catch (IllegalArgumentException e) { logger.warn("Failed to process word '" + text + "' tag: '" + posTag); } if (!wnss.isEmpty()) { WNNS annot = new WNNS(aJCas, pos.getBegin(), pos.getEnd()); annot.setSuperSense(wnss); annot.addToIndexes(); //System.out.println(annot.getSuperSense() + " " + annot.getBegin() + ":" + annot.getEnd()); } } } catch (Exception e) { throw new AnalysisEngineProcessException(e); } } }
Type type = mappingProvider.getTagType(newTag); int begin = oldPos.getBegin(); int end = oldPos.getEnd();
for (POS pos : JCasUtil.selectCovered(getJCas(), POS.class, token.getBegin(), token.getEnd())) { if (pos.getBegin() == token.getBegin() && pos.getEnd() == token.getEnd()) { if (pos.getPosValue().equals(this.posTag)) { duplicate = true;
for (POS pos : JCasUtil.selectCovered(getJCas(), POS.class, token.getBegin(), token.getEnd())) { if (pos.getBegin() == token.getBegin() && pos.getEnd() == token.getEnd()) { if (pos.getPosValue().equals(this.posTag)) { duplicate = true;
for (POS pos : JCasUtil.selectCovered(getJCas(), POS.class, token.getBegin(), token.getEnd())) { if (pos.getBegin() == token.getBegin() && pos.getEnd() == token.getEnd()) { if (pos.getPosValue().equals(this.posTag)) { duplicate = true;
token.getEnd())) { if (pos.getBegin() == token.getBegin() && pos.getEnd() == token.getEnd()) { if (pos.getPosValue().equals(this.posTag)) {
@Override public void process(JCas aJCas) throws AnalysisEngineProcessException { for (Lemma lemma : select(aJCas, Lemma.class)) { Token t = selectSingleAt(aJCas, Token.class, lemma.getBegin(), lemma.getEnd()); assert t.getLemma() == lemma; } for (Stem stem : select(aJCas, Stem.class)) { Token t = selectSingleAt(aJCas, Token.class, stem.getBegin(), stem.getEnd()); assert t.getStem() == stem; } for (MorphologicalFeatures morph : select(aJCas, MorphologicalFeatures.class)) { Token t = selectSingleAt(aJCas, Token.class, morph.getBegin(), morph.getEnd()); assert t.getMorph() == morph; } for (POS pos : select(aJCas, POS.class)) { Token t = selectSingleAt(aJCas, Token.class, pos.getBegin(), pos.getEnd()); assert t.getPos() == pos; } for (Dependency dep : select(aJCas, Dependency.class)) { assert dep.getBegin() == dep.getDependent().getBegin(); assert dep.getEnd() == dep.getDependent().getEnd(); } } }