r.setBegin(offset); r.setEnd(offset); r.setRelationshipType("emails"); r.setValue("emails"); r.setSource(from);
r.setBegin(offset); r.setEnd(offset); r.setRelationshipType("emails"); r.setValue("emails"); r.setSource(from);
private Relation createRelation(JCas jCas, Entity e1, Entity e2) { final Relation p2l = new Relation(jCas); p2l.setSource(e2); p2l.setTarget(e1); p2l.setRelationshipType("from"); p2l.addToIndexes(); return p2l; } }
a.setValue(r.getValue()); a.setConfidence(r.getConfidence()); a.setRelationshipType(r.getType()); a.setSource(source.get()); a.setTarget(target.get());
a.setValue(r.getValue()); a.setConfidence(r.getConfidence()); a.setRelationshipType(r.getType()); a.setSource(source.get()); a.setTarget(target.get());
r.setEnd(r.getBegin() + "went".length()); r.setValue("went"); r.setRelationshipType("MOVEMENT"); r.setRelationSubType("went"); r.setSource(p);
r.setEnd(r.getBegin() + "went".length()); r.setValue("went"); r.setRelationshipType("MOVEMENT"); r.setRelationSubType("went"); r.setSource(p);
@Test public void test() throws AnalysisEngineProcessException, ResourceInitializationException { final Person p = new Person(jCas); p.addToIndexes(); final Location l = new Location(jCas); p.addToIndexes(); final Relation p2l = new Relation(jCas); p2l.setSource(p); p2l.setTarget(l); p2l.setRelationshipType("went"); p2l.setRelationSubType("past"); p2l.addToIndexes(); final Relation p2p = new Relation(jCas); p2p.setSource(p); p2p.setTarget(p); p2p.setRelationshipType("knew"); p2p.addToIndexes(); processJCas("mongo", fongoErd); final List<Relation> select = new ArrayList<>(JCasUtil.select(jCas, Relation.class)); assertEquals(2, select.size()); }
r.setEnd(r.getBegin() + "went".length()); r.setValue("went"); r.setRelationshipType("MOVEMENT"); r.setRelationSubType("went"); r.setSource(p);
@Test public void testStrict() throws AnalysisEngineProcessException, ResourceInitializationException { final Person p = new Person(jCas); p.addToIndexes(); final Location l = new Location(jCas); p.addToIndexes(); final Relation p2l = new Relation(jCas); p2l.setSource(p); p2l.setTarget(l); p2l.setRelationshipType("went"); p2l.setRelationSubType("past"); p2l.addToIndexes(); final Relation p2p = new Relation(jCas); p2p.setSource(p); p2p.setTarget(p); p2p.setRelationshipType("went"); p2l.setRelationSubType("past"); p2p.addToIndexes(); processJCas("mongo", fongoErd, "strict", true); final List<Relation> select = new ArrayList<>(JCasUtil.select(jCas, Relation.class)); assertEquals(1, select.size()); }
p2l.setSource(p); p2l.setTarget(l); p2l.setRelationshipType("went"); p2l.setRelationSubType("past"); p2l.addToIndexes(); l2p.setSource(l); l2p.setTarget(p); l2p.setRelationshipType("went"); p2l.setRelationSubType("past"); l2p.addToIndexes();
@Test public void testRelations() throws UIMAException { final Person s = new Person(jCas); s.setValue("source"); final Location t = new Location(jCas); t.setValue("target"); final Relation r = new Relation(jCas); r.setSource(s); r.setTarget(t); r.setRelationshipType("check"); r.addToIndexes(); SimplePipeline.runPipeline(jCas, AnalysisEngineFactory.createEngine(Relations.class)); }
r1.setBegin(0); r1.setEnd(10); r1.setRelationshipType("type"); r1.setRelationshipType("subtype"); r1.setSource(a); r1.setTarget(b); r2.setBegin(r1.getBegin()); r2.setEnd(9); r2.setRelationshipType(r1.getRelationshipType()); r2.setRelationSubType(r1.getRelationSubType()); r2.setSource(a); r3.setBegin(1); r3.setEnd(r1.getEnd()); r3.setRelationshipType(r1.getRelationshipType()); r3.setRelationSubType(r1.getRelationSubType()); r3.setSource(a);
r1.setBegin(0); r1.setEnd(10); r1.setRelationshipType("type"); r1.setRelationshipType("subtype"); r1.setSource(a); r1.setTarget(b); r4.setBegin(r1.getBegin()); r4.setEnd(r1.getEnd()); r4.setRelationshipType("different"); r4.setRelationSubType(r1.getRelationSubType()); r4.setSource(a); r5.setBegin(r1.getBegin()); r5.setEnd(r1.getEnd()); r5.setRelationshipType(r1.getRelationshipType()); r5.setRelationSubType(r1.getRelationSubType()); r5.setSource(c); r6.setBegin(r1.getBegin()); r6.setEnd(r1.getEnd()); r6.setRelationshipType(r1.getRelationshipType()); r6.setRelationSubType(r1.getRelationSubType()); r6.setSource(a);
r1.setBegin(2); r1.setEnd(4); r1.setRelationshipType("r1Type"); r1.setRelationSubType("r1SubType"); r1.setValue("r1Value"); r2.setBegin(2); r2.setEnd(4); r2.setRelationshipType("r2Type"); r2.setRelationSubType("r2SubType"); r2.setValue("r2Value"); r2Duplicate.setBegin(2); r2Duplicate.setEnd(4); r2Duplicate.setRelationshipType("r2Type"); r2Duplicate.setRelationSubType("r2SubType"); r2Duplicate.setValue("r2Value");
r1.setBegin(0); r1.setEnd(10); r1.setRelationshipType("type"); r1.setRelationshipType("subtype"); r1.setSource(a); r1.setTarget(b); r2.setBegin(r1.getBegin()); r2.setEnd(9); r2.setRelationshipType(r1.getRelationshipType()); r2.setRelationSubType(r1.getRelationSubType()); r2.setSource(a); r3.setBegin(1); r3.setEnd(r1.getEnd()); r3.setRelationshipType(r1.getRelationshipType()); r3.setRelationSubType(r1.getRelationSubType()); r3.setSource(a); r4.setBegin(r1.getBegin()); r4.setEnd(r1.getEnd()); r4.setRelationshipType("different"); r4.setRelationSubType(r1.getRelationSubType()); r4.setSource(a); r5.setBegin(r1.getBegin()); r5.setEnd(r1.getEnd()); r5.setRelationshipType(r1.getRelationshipType()); r5.setRelationSubType(r1.getRelationSubType());
r.setSource(p); r.setTarget(l); r.setRelationshipType("AT"); r.setConfidence(0.7); r.addToIndexes();
related.setEnd(49); related.setValue("is related to"); related.setRelationshipType(RELATED_TYPE); related.setSource(js); related.setTarget(jd); lives.setEnd(71); lives.setValue("lives at"); lives.setRelationshipType(LIVES_TYPE); lives.setSource(js); lives.setTarget(l);
r.setSource(p); r.setTarget(l); r.setRelationshipType("AT"); r.setConfidence(0.7); r.setSentenceDistance(0);