@Test public void testExisting() throws AnalysisEngineProcessException, ResourceInitializationException { jCas.setDocumentText("They refered to him as Senator Col John Smith"); Person p = new Person(jCas); p.setBegin(jCas.getDocumentText().indexOf("Col John Smith")); p.setEnd(p.getBegin() + "Col John Smith".length()); p.setTitle("Col"); p.addToIndexes(); processJCas(); Collection<Person> select = JCasUtil.select(jCas, Person.class); assertEquals(1, select.size()); Person out = select.iterator().next(); assertEquals("Senator Col", out.getTitle()); assertEquals(jCas.getDocumentText().indexOf("Senator"), out.getBegin()); }
@Test public void testEnhancePerson() { Person p = new Person(jCas); p.setValue("Sir Lancelot"); p.setTitle("Sir"); Mention m = new Mention(p); genderEnhancer.enhance(m); assertEquals(Gender.M, m.getGender()); }