Lemma outLemma = new Lemma(aJCas, outToken.getBegin(), outToken.getEnd()); outLemma.setValue(lemma.get(i)); outLemma.addToIndexes();
private Annotation getAnnotationObject(JCas aJCas, String viewName, String type, Integer[] index) throws Exception{ if (type.matches(txpAnn.token)) return new Token(aJCas.getView(viewName)); if (type.matches(txpAnn.lemma)) return new Lemma(aJCas.getView(viewName)); if (type.matches(txpAnn.pos)) return getAnnotationObject(aJCas, viewName, txpAnn.getAnnotation(type).get(index), POS.class); if (type.matches(txpAnn.sentence)) return new Sentence(aJCas.getView(viewName)); if (type.matches(txpAnn.ne)) return getAnnotationObject(aJCas, viewName, txpAnn.getNEtype(index), NamedEntity.class); return new Annotation(aJCas.getView(viewName)); }
Lemma outLemma = new Lemma(aJCas, outToken.getBegin(), outToken.getEnd()); outLemma.setValue(lemma.get(i)); outLemma.addToIndexes();
Lemma outLemma = new Lemma(aJCas, outToken.getBegin(), outToken.getEnd()); outLemma.setValue(lemma.get(i)); outLemma.addToIndexes();
Lemma outLemma = new Lemma(aJCas, outToken.getBegin(), outToken.getEnd()); outLemma.setValue(lemma.get(i)); outLemma.addToIndexes();
tokenAnnot.setEnd(end); tokenAnnot.addToIndexes(); Lemma lemmaAnnot = new Lemma(jcas1); lemmaAnnot.setBegin(begin); lemmaAnnot.setEnd(end);
@Override public void token(Token aToken, String aPos, String aLemma) { synchronized (cas) { // Add the Part of Speech if (writePos && aPos != null) { Type posTag = posMappingProvider.getTagType(aPos); POS posAnno = (POS) cas.createAnnotation(posTag, aToken.getBegin(), aToken.getEnd()); posAnno.setPosValue(aPos.intern()); POSUtils.assignCoarseValue(posAnno); aToken.setPos(posAnno); pos[count.get()] = posAnno; } // Add the lemma if (writeLemma && aLemma != null) { Lemma lemmaAnno = new Lemma(aJCas, aToken.getBegin(), aToken.getEnd()); lemmaAnno.setValue(aLemma.intern()); aToken.setLemma(lemmaAnno); lemma[count.get()] = lemmaAnno; } count.getAndIncrement(); } } });
lemmas[i] = token.getText(); Lemma lemma = new Lemma(jcas, token.getBegin(), token.getEnd()); lemma.setValue(lemmas[i]); lemma.addToIndexes();
Lemma lemmaAnno = new Lemma(aJCas, t.getBegin(), t.getEnd()); lemmaAnno.setValue(lemmas[n]); lemmaAnno.addToIndexes();
int posCount = countAnnotation(aJCas, pos.getType()); Lemma lemma = new Lemma(aJCas); int lemmaCount = countAnnotation(aJCas, lemma.getType());
Lemma lemma = new Lemma(getJCas(), token.getBegin(), token.getEnd()); lemma.setValue(headword); lemma.addToIndexes();
private void convertLemma(JCas aJCas, TextCorpus aCorpusData, Map<String, Token> aTokens) { if (aCorpusData.getLemmasLayer() == null) { return; } for (int i = 0; i < aCorpusData.getLemmasLayer().size(); i++) { eu.clarin.weblicht.wlfxb.tc.api.Token[] lemmaTokens = aCorpusData.getLemmasLayer() .getTokens(aCorpusData.getLemmasLayer().getLemma(i)); String value = aCorpusData.getLemmasLayer().getLemma(i).getString(); Lemma outLemma = new Lemma(aJCas); outLemma.setBegin(aTokens.get(lemmaTokens[0].getID()).getBegin()); outLemma.setEnd(aTokens.get(lemmaTokens[0].getID()).getEnd()); outLemma.setValue(value); outLemma.addToIndexes(); // Set the lemma to the token aTokens.get(lemmaTokens[0].getID()).setLemma(outLemma); } }
private void convertLemma(JCas aJCas, TextCorpus aCorpusData, Map<String, Token> aTokens) { if (aCorpusData.getLemmasLayer() == null) { return; } for (int i = 0; i < aCorpusData.getLemmasLayer().size(); i++) { eu.clarin.weblicht.wlfxb.tc.api.Token[] lemmaTokens = aCorpusData.getLemmasLayer() .getTokens(aCorpusData.getLemmasLayer().getLemma(i)); String value = aCorpusData.getLemmasLayer().getLemma(i).getString(); Lemma outLemma = new Lemma(aJCas); outLemma.setBegin(aTokens.get(lemmaTokens[0].getID()).getBegin()); outLemma.setEnd(aTokens.get(lemmaTokens[0].getID()).getEnd()); outLemma.setValue(value); outLemma.addToIndexes(); // Set the lemma to the token aTokens.get(lemmaTokens[0].getID()).setLemma(outLemma); } }
private void convertLemma(JCas aJCas, TextCorpus aCorpusData, Map<String, Token> aTokens) { if (aCorpusData.getLemmasLayer() == null) { return; } for (int i = 0; i < aCorpusData.getLemmasLayer().size(); i++) { eu.clarin.weblicht.wlfxb.tc.api.Token[] lemmaTokens = aCorpusData.getLemmasLayer() .getTokens(aCorpusData.getLemmasLayer().getLemma(i)); String value = aCorpusData.getLemmasLayer().getLemma(i).getString(); Lemma outLemma = new Lemma(aJCas); outLemma.setBegin(aTokens.get(lemmaTokens[0].getID()).getBegin()); outLemma.setEnd(aTokens.get(lemmaTokens[0].getID()).getEnd()); outLemma.setValue(value); outLemma.addToIndexes(); // Set the lemma to the token aTokens.get(lemmaTokens[0].getID()).setLemma(outLemma); } }
lemmaString = t.getText(); Lemma l = new Lemma(aJCas, t.getBegin(), t.getEnd()); l.setValue(lemmaString); l.addToIndexes();
private void convertLemma(JCas aJCas, TextCorpus aCorpusData, Map<String, Token> aTokens) { if (aCorpusData.getLemmasLayer() == null) { return; } for (int i = 0; i < aCorpusData.getLemmasLayer().size(); i++) { eu.clarin.weblicht.wlfxb.tc.api.Token[] lemmaTokens = aCorpusData.getLemmasLayer() .getTokens(aCorpusData.getLemmasLayer().getLemma(i)); String value = aCorpusData.getLemmasLayer().getLemma(i).getString(); Lemma outLemma = new Lemma(aJCas); outLemma.setBegin(aTokens.get(lemmaTokens[0].getID()).getBegin()); outLemma.setEnd(aTokens.get(lemmaTokens[0].getID()).getEnd()); outLemma.setValue(value); outLemma.addToIndexes(); // Set the lemma to the token aTokens.get(lemmaTokens[0].getID()).setLemma(outLemma); } }
@Test public void testSimpleFeature() throws Exception { ConstraintsGrammar parser = new ConstraintsGrammar(new FileInputStream( "src/test/resources/rules/9.rules")); Parse p = parser.Parse(); ParsedConstraints constraints = p.accept(new ParserVisitor()); JCas jcas = JCasFactory.createJCas(); jcas.setDocumentText("is"); Lemma lemma = new Lemma(jcas, 0, 2); lemma.setValue("be"); lemma.addToIndexes(); Evaluator constraintsEvaluator = new ValuesGenerator(); List<PossibleValue> possibleValues = constraintsEvaluator.generatePossibleValues(lemma, "value", constraints); List<PossibleValue> expectedOutput = new LinkedList<>(); expectedOutput.add(new PossibleValue("be", true)); assertEquals(expectedOutput, possibleValues); }
Lemma lemAnnotation = new Lemma(aJCas.getView(viewName)); lemAnnotation.setBegin(tok.getBegin()); lemAnnotation.setEnd(tok.getEnd());
Lemma l1 = new Lemma(jcas, t1.getBegin(), t1.getEnd()); l1.setValue("lemma1"); l1.addToIndexes();