@Test public void test() throws Exception { jCas.setDocumentText("Forty seven knights conspired against the crown."); processJCas(MONGO, erd, COLLECTION, MONGO_COLL, TYPE, BUZZWORD); assertEquals(2, JCasUtil.select(jCas, Buzzword.class).size()); Buzzword b1 = JCasUtil.selectByIndex(jCas, Buzzword.class, 0); assertEquals("knights", b1.getValue()); assertEquals("knights", b1.getCoveredText()); Buzzword b2 = JCasUtil.selectByIndex(jCas, Buzzword.class, 1); assertEquals("conspired", b2.getValue()); assertEquals("conspired", b2.getCoveredText()); }
@Test public void testMultipleWords() throws Exception { jCas.setDocumentText("Bill and Ben entered the room on a dark and windy night."); processJCas(MONGO, erd, COLLECTION, MONGO_COLL, TYPE, BUZZWORD); assertEquals(1, JCasUtil.select(jCas, Buzzword.class).size()); Buzzword b1 = JCasUtil.selectByIndex(jCas, Buzzword.class, 0); assertEquals("entered the room", b1.getValue()); assertEquals("entered the room", b1.getCoveredText()); }
@Test public void testCoref() throws Exception { jCas.setDocumentText("Lords, ladies, sirs, and madames..."); processJCas(MONGO, erd, COLLECTION, MONGO_COLL, TYPE, BUZZWORD); assertEquals(2, JCasUtil.select(jCas, Buzzword.class).size()); assertEquals(1, JCasUtil.select(jCas, ReferenceTarget.class).size()); ReferenceTarget rt = JCasUtil.selectByIndex(jCas, ReferenceTarget.class, 0); Buzzword b1 = JCasUtil.selectByIndex(jCas, Buzzword.class, 0); assertEquals("ladies", b1.getValue()); assertEquals("ladies", b1.getCoveredText()); assertEquals(rt, b1.getReferent()); Buzzword b2 = JCasUtil.selectByIndex(jCas, Buzzword.class, 1); assertEquals("sirs", b2.getValue()); assertEquals("sirs", b2.getCoveredText()); assertEquals(rt, b2.getReferent()); } }
"linear constraints", JCasUtil.selectByIndex(jCas, Buzzword.class, 0).getCoveredText()); assertEquals("keyword", JCasUtil.selectByIndex(jCas, Buzzword.class, 0).getTags(0)); "natural numbers", JCasUtil.selectByIndex(jCas, Buzzword.class, 1).getCoveredText()); assertEquals( "linear Diophantine equations", JCasUtil.selectByIndex(jCas, Buzzword.class, 2).getCoveredText()); assertEquals( "strict inequations", JCasUtil.selectByIndex(jCas, Buzzword.class, 3).getCoveredText()); assertEquals( "nonstrict inequations", JCasUtil.selectByIndex(jCas, Buzzword.class, 4).getCoveredText()); assertEquals("Upper bounds", JCasUtil.selectByIndex(jCas, Buzzword.class, 5).getCoveredText()); assertEquals("minimal set", JCasUtil.selectByIndex(jCas, Buzzword.class, 6).getCoveredText()); assertEquals( "minimal generating sets", JCasUtil.selectByIndex(jCas, Buzzword.class, 7).getCoveredText()); assertEquals( "minimal supporting set", JCasUtil.selectByIndex(jCas, Buzzword.class, 8).getCoveredText()); assertEquals( "considered types", JCasUtil.selectByIndex(jCas, Buzzword.class, 9).getCoveredText()); assertEquals("mixed types", JCasUtil.selectByIndex(jCas, Buzzword.class, 10).getCoveredText());
"linear constraints", JCasUtil.selectByIndex(jCas, Buzzword.class, 0).getCoveredText()); assertEquals("keyword", JCasUtil.selectByIndex(jCas, Buzzword.class, 0).getTags(0)); "natural numbers", JCasUtil.selectByIndex(jCas, Buzzword.class, 1).getCoveredText()); assertEquals( "linear Diophantine equations", JCasUtil.selectByIndex(jCas, Buzzword.class, 2).getCoveredText()); assertEquals( "strict inequations", JCasUtil.selectByIndex(jCas, Buzzword.class, 3).getCoveredText()); assertEquals( "nonstrict inequations", JCasUtil.selectByIndex(jCas, Buzzword.class, 4).getCoveredText()); assertEquals("Upper bounds", JCasUtil.selectByIndex(jCas, Buzzword.class, 5).getCoveredText()); assertEquals("minimal set", JCasUtil.selectByIndex(jCas, Buzzword.class, 6).getCoveredText()); assertEquals( "minimal generating sets", JCasUtil.selectByIndex(jCas, Buzzword.class, 7).getCoveredText()); assertEquals( "minimal supporting set", JCasUtil.selectByIndex(jCas, Buzzword.class, 8).getCoveredText());
@Test public void testBuzzwordProperty() throws Exception { jCas.setDocumentText("Hello Sydney (Australia), this is a test"); processJCas(MONGO, erd, COLLECTION, MONGO_COLL, TYPE, "Buzzword"); assertEquals(1, JCasUtil.select(jCas, Buzzword.class).size()); Buzzword b = JCasUtil.selectByIndex(jCas, Buzzword.class, 0); assertEquals("Sydney (Australia", b.getValue()); assertEquals("Sydney (Australia", b.getCoveredText()); StringArray tags = b.getTags(); assertEquals(1, tags.size()); assertEquals("broken_regex", tags.get(0)); }
assertEquals(1, block.toBlockOffset(13)); assertEquals(1, block.select(Buzzword.class).size()); assertEquals("text", block.select(Buzzword.class).iterator().next().getCoveredText());