@Test public void testAthleteIsMadePersonOtherSource() throws AnalysisEngineProcessException, ResourceInitializationException { processJCas( TemplateFieldJoiningAnnotator.PARAM_RECORD, "report", TemplateFieldJoiningAnnotator.PARAM_FIELD_NAME, "fullName", TemplateFieldJoiningAnnotator.PARAM_TEMPLATE, "{{athlete}}, {{spectator}}", TemplateFieldJoiningAnnotator.PARAM_SOURCE, "ketchup"); Collection<TemplateField> fields = JCasUtil.select(jCas, TemplateField.class); assertEquals(2, fields.size()); }
@Test public void testAthleteIsMadePersonNoSource() throws AnalysisEngineProcessException, ResourceInitializationException { processJCas( TemplateFieldJoiningAnnotator.PARAM_RECORD, "report", TemplateFieldJoiningAnnotator.PARAM_FIELD_NAME, "fullName", TemplateFieldJoiningAnnotator.PARAM_TEMPLATE, "{{athlete}}, {{spectator}}"); Collection<TemplateField> fields = JCasUtil.select(jCas, TemplateField.class); assertEquals(3, fields.size()); List<TemplateField> fullNameFields = fields.stream().filter(f -> extracted(f)).collect(Collectors.toList()); assertEquals(1, fullNameFields.size()); TemplateField fullName = fullNameFields.iterator().next(); assertEquals("fox, dog", fullName.getValue()); assertEquals(16, fullName.getBegin()); assertEquals(44, fullName.getEnd()); }
@Test public void testAthleteIsMadePersonSource() throws AnalysisEngineProcessException, ResourceInitializationException { processJCas( TemplateFieldJoiningAnnotator.PARAM_RECORD, "report", TemplateFieldJoiningAnnotator.PARAM_FIELD_NAME, "fullName", TemplateFieldJoiningAnnotator.PARAM_TEMPLATE, "{{athlete}}, {{spectator}}", TemplateFieldJoiningAnnotator.PARAM_SOURCE, "brown"); Collection<TemplateField> fields = JCasUtil.select(jCas, TemplateField.class); assertEquals(3, fields.size()); List<TemplateField> fullNameFields = fields.stream().filter(f -> extracted(f)).collect(Collectors.toList()); assertEquals(1, fullNameFields.size()); TemplateField fullName = fullNameFields.iterator().next(); assertEquals("fox, dog", fullName.getValue()); assertEquals(16, fullName.getBegin()); assertEquals(44, fullName.getEnd()); }