package org.voyanttools.trombone.lucene.analysis;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import java.io.IOException;
import org.junit.Test;
import org.voyanttools.trombone.nlp.NlpFactory;
import org.voyanttools.trombone.nlp.OpenNlpAnnotator;
import org.voyanttools.trombone.nlp.PosLemmas;
public class OpenNlpLemmaTokenizerTest {
@Test
public void test() throws IOException {
NlpFactory factory = new NlpFactory();
OpenNlpAnnotator annotator;
PosLemmas lemmas;
annotator = factory.getOpenNlpAnnotator("en");
lemmas = annotator.getPosLemmas("These dogs are interesting.", annotator.getLang());
lemmas.iterator();
lemmas.next();
lemmas.next();
assertEquals("dog", lemmas.getCurrentLemma());
lemmas.next();
lemmas.next();
assertEquals("interesting", lemmas.getCurrentLemma());
assertFalse(lemmas.hasNext());
}
}