Refine search
@Test(expected = ResourceInitializationException.class) public void testResourceInitializationThrownIfIncorrectTextBlockTypeIsProvided() throws ResourceInitializationException, AnalysisEngineProcessException { AnalysisEngineDescription invalidAnalysisEngineDescription = AnalysisEngineFactory.createEngineDescription( MongoEvents.class, MongoEvents.PARAM_TEXT_BLOCK_EXTRACTED_FROM, "invalidTextBlock"); AnalysisEngine invalidAnalysisEngine = AnalysisEngineFactory.createEngine(invalidAnalysisEngineDescription); invalidAnalysisEngine.process(jCas); }
@Test public void testNonDuplicatesUnaffected() throws Exception { AnalysisEngine rneAE = AnalysisEngineFactory.createEngine(DiscardEntityWithSameId.class); populateJCas(jCas); rneAE.process(jCas); assertEquals(1, JCasUtil.select(jCas, Temporal.class).size()); assertEquals(1, JCasUtil.select(jCas, Location.class).size()); }
@Test public void testNonDuplicatesUnaffected() throws Exception { AnalysisEngine rneAE = AnalysisEngineFactory.createEngine(DiscardRelationWithSameId.class); populateJCas(jCas); rneAE.process(jCas); assertEquals(1, JCasUtil.select(jCas, Person.class).size()); assertEquals(1, JCasUtil.select(jCas, Temporal.class).size()); assertEquals(1, JCasUtil.select(jCas, Location.class).size()); }
@Test public void testExclude() throws Exception { AnalysisEngine rneAE = AnalysisEngineFactory.createEngine( RemoveNestedEntities.class, "excludedTypes", new String[] {"uk.gov.dstl.baleen.types.semantic.Location"}); populateJCas(jCas); rneAE.process(jCas); assertEquals(1, JCasUtil.select(jCas, Person.class).size()); assertEquals(1, JCasUtil.select(jCas, Temporal.class).size()); assertEquals(3, JCasUtil.select(jCas, Location.class).size()); }
@Test public void testNullBasePath() throws Exception { AnalysisEngine consumer = AnalysisEngineFactory.createEngine( TestFileConsumer.class, TypeSystemSingleton.getTypeSystemDescriptionInstance()); DocumentAnnotation da = (DocumentAnnotation) jCas.getDocumentAnnotationFs(); da.setSourceUri(FILENAME); consumer.process(jCas); File f = new File(FILENAME); assertTrue(f.exists()); f.delete(); } }
@Test public void testNoChunks() throws Exception { AnalysisEngine ae = AnalysisEngineFactory.createEngine(TestAnnotator.class); jCas.setDocumentText("PERSON JOHN SMITH was seen entering the warehouse"); ae.process(jCas); assertEquals(1, JCasUtil.select(jCas, Person.class).size()); assertEquals("JOHN SMITH", JCasUtil.selectByIndex(jCas, Person.class, 0).getValue()); }
@Test public void test() throws Exception { AnalysisEngine ae = AnalysisEngineFactory.createEngine(Postcode.class); jCas.setDocumentText("Porton Down is located at SP4 0JQ."); ae.process(jCas); assertAnnotations( 1, Coordinate.class, new TestCoordinate( 0, "SP4 0JQ", "postcode", "{\"type\": \"Point\", \"coordinates\": [-1.7031,51.1325]}")); }
@Test public void testCurrencyInDateNoValue() throws Exception { AnalysisEngine ae = AnalysisEngineFactory.createEngine(CleanTemporal.class); jCas.setDocumentText("It cost $4.10"); Temporal dt = new Temporal(jCas); dt.setBegin(8); dt.setEnd(13); dt.addToIndexes(); assertEquals(1, JCasUtil.select(jCas, Temporal.class).size()); ae.process(jCas); assertEquals(0, JCasUtil.select(jCas, Temporal.class).size()); } }
@Test public void testBlacklistEntityValue() throws Exception { AnalysisEngine rneAE = AnalysisEngineFactory.createEngine( Blacklist.class, Blacklist.PARAM_BLACKLIST, new String[] {LONDON, UNITED_KINGDOM}, Blacklist.PARAM_CHECK_ENTITY_VALUE, true); createDocument(jCas); rneAE.process(jCas); assertCorrect(1, 1, 0); rneAE.destroy(); }
@Test public void testNoGeoJson() throws Exception { AnalysisEngine rneAE = AnalysisEngineFactory.createEngine(RemoveNestedLocations.class); jCas.setDocumentText(NORTH_LONDON); Annotations.createLocation(jCas, 6, 12, LONDON, null); Location l2 = Annotations.createLocation(jCas, 0, 12, NORTH_LONDON, null); rneAE.process(jCas); assertEquals(1, JCasUtil.select(jCas, Location.class).size()); assertEquals(l2, JCasUtil.selectByIndex(jCas, Location.class, 0)); }
@Test public void testSameGeoJson() throws Exception { AnalysisEngine rneAE = AnalysisEngineFactory.createEngine(RemoveNestedLocations.class); jCas.setDocumentText(NORTH_LONDON); Annotations.createLocation(jCas, 6, 12, LONDON, FAKE_GEOJSON); Location l2 = Annotations.createLocation(jCas, 0, 12, NORTH_LONDON, FAKE_GEOJSON); rneAE.process(jCas); assertEquals(1, JCasUtil.select(jCas, Location.class).size()); assertEquals(l2, JCasUtil.selectByIndex(jCas, Location.class, 0)); }
@Test public void test() throws Exception { AnalysisEngine rneAE = AnalysisEngineFactory.createEngine(RemoveNestedEntities.class); populateJCas(jCas); rneAE.process(jCas); assertEquals(1, JCasUtil.select(jCas, Person.class).size()); assertEquals(1, JCasUtil.select(jCas, Temporal.class).size()); assertEquals(1, JCasUtil.select(jCas, Location.class).size()); Temporal dt = JCasUtil.selectByIndex(jCas, Temporal.class, 0); assertEquals("December 1972", dt.getCoveredText()); Location l = JCasUtil.selectByIndex(jCas, Location.class, 0); assertEquals("Oxford", l.getCoveredText()); }
@Test public void testOneGeoJsonOuter() throws Exception { AnalysisEngine rneAE = AnalysisEngineFactory.createEngine(RemoveNestedLocations.class); jCas.setDocumentText(NORTH_LONDON); Annotations.createLocation(jCas, 6, 12, LONDON, null); Location l2 = Annotations.createLocation(jCas, 0, 12, NORTH_LONDON, "different"); rneAE.process(jCas); assertEquals(1, JCasUtil.select(jCas, Location.class).size()); assertEquals(l2, JCasUtil.selectByIndex(jCas, Location.class, 0)); }
@Test public void testBracketsNone() throws Exception { AnalysisEngine cleanBracketAE = AnalysisEngineFactory.createEngine(CleanPunctuation.class); jCas.setDocumentText(TEXT); Annotations.createEntity(jCas, 0, TEXT.length(), TEXT); cleanBracketAE.process(jCas); assertEquals(1, JCasUtil.select(jCas, Entity.class).size()); Entity ent = JCasUtil.selectByIndex(jCas, Entity.class, 0); assertEquals(TEXT, ent.getCoveredText()); assertEquals(TEXT, ent.getValue()); } }