public void addPredicateArguments(Constituent predicate, List<Constituent> args, String[] relations, double[] scores) { if (args.size() != relations.length) { throw new IllegalArgumentException("Number of arguments != number of relations"); } if (args.size() != scores.length) { throw new IllegalArgumentException("Number of arguments != number of scores"); } this.addConstituent(predicate); this.predicates.add(predicate); for (int i = 0; i < args.size(); i++) { if(!this.containsConstituent(args.get(i))) this.addConstituent(args.get(i)); this.addRelation(new Relation(relations[i], predicate, args.get(i), scores[i])); } }
public void addPredicateArguments(Constituent predicate, List<Constituent> args, String[] relations, double[] scores) { if (args.size() != relations.length) { throw new IllegalArgumentException("Number of arguments != number of relations"); } if (args.size() != scores.length) { throw new IllegalArgumentException("Number of arguments != number of scores"); } this.addConstituent(predicate); this.predicates.add(predicate); for (int i = 0; i < args.size(); i++) { if(!this.containsConstituent(args.get(i))) this.addConstituent(args.get(i)); this.addRelation(new Relation(relations[i], predicate, args.get(i), scores[i])); } }
public void addPredicateArguments(Constituent predicate, List<Constituent> args, String[] relations, double[] scores, List<HashMap<String, String>> attributes) { if (args.size() != relations.length) { throw new IllegalArgumentException("Number of arguments != number of relations"); } if (args.size() != scores.length) { throw new IllegalArgumentException("Number of arguments != number of scores"); } this.addConstituent(predicate); this.predicates.add(predicate); for (int i = 0; i < args.size(); i++) { if(!this.containsConstituent(args.get(i))) this.addConstituent(args.get(i)); Relation relation = new Relation(relations[i], predicate, args.get(i), scores[i]); relation.attributes = attributes.get(i); this.addRelation(relation); } }
public void addPredicateArguments(Constituent predicate, List<Constituent> args, String[] relations, double[] scores, List<HashMap<String, String>> attributes) { if (args.size() != relations.length) { throw new IllegalArgumentException("Number of arguments != number of relations"); } if (args.size() != scores.length) { throw new IllegalArgumentException("Number of arguments != number of scores"); } this.addConstituent(predicate); this.predicates.add(predicate); for (int i = 0; i < args.size(); i++) { if(!this.containsConstituent(args.get(i))) this.addConstituent(args.get(i)); Relation relation = new Relation(relations[i], predicate, args.get(i), scores[i]); relation.attributes = attributes.get(i); this.addRelation(relation); } }
trigger.addAttribute(WAYS, ways); eventView.addConstituent(trigger); numEventMentionsGenerated++; isEventGenerated = true; role.addAttribute(REALIS, roleRealisOrigin.get(1)); role.addAttribute(ORIGIN, roleRealisOrigin.get(2)); eventView.addConstituent(ac); eventView.addRelation(role);
trigger.addAttribute(WAYS, ways); eventView.addConstituent(trigger); numEventMentionsGenerated++; isEventGenerated = true; role.addAttribute(REALIS, roleRealisOrigin.get(1)); role.addAttribute(ORIGIN, roleRealisOrigin.get(2)); eventView.addConstituent(ac); eventView.addRelation(role);
pav.addConstituent(predicate); new IntPair(finalTokenOffset + span.getFirst(), finalTokenOffset + span.getSecond())); if (consList.isEmpty()) { pav.addConstituent(c);
Constituent predicate = new Constituent("Predicate:" + label, viewName, ta, position, position + 1); predicate.addAttribute(PredicateArgumentView.SenseIdentifer, label); srlView.addConstituent(predicate); Constituent leftArg = comma.getPhraseToLeftOfComma(1); if (leftArg != null) { new Constituent(leftArg.getLabel(), viewName, ta, leftArg.getStartSpan(), leftArg.getEndSpan()); srlView.addConstituent(leftArgConst); srlView.addRelation(new Relation("LeftOf" + label, predicate, leftArgConst, 1.0d)); new Constituent(rightArg.getLabel(), viewName, ta, rightArg.getStartSpan(), rightArg.getEndSpan()); srlView.addConstituent(rightArgConst); srlView.addRelation(new Relation("RightOf" + label, predicate, rightArgConst, 1.0d));
Constituent predicate = new Constituent("Predicate:" + label, viewName, ta, position, position + 1); predicate.addAttribute(PredicateArgumentView.SenseIdentifer, label); srlView.addConstituent(predicate); Constituent leftArg = comma.getPhraseToLeftOfComma(1); if (leftArg != null) { new Constituent(leftArg.getLabel(), viewName, ta, leftArg.getStartSpan(), leftArg.getEndSpan()); srlView.addConstituent(leftArgConst); srlView.addRelation(new Relation("LeftOf" + label, predicate, leftArgConst, 1.0d)); new Constituent(rightArg.getLabel(), viewName, ta, rightArg.getStartSpan(), rightArg.getEndSpan()); srlView.addConstituent(rightArgConst); srlView.addRelation(new Relation("RightOf" + label, predicate, rightArgConst, 1.0d));