private static void convertPredicateArgView(TextAnnotation ta, PredicateArgumentView pav, List<String[]> columns, boolean addSense) { List<Constituent> predicates = new ArrayList<>(); if (pav != null) predicates = pav.getPredicates(); Collections.sort(predicates, TextAnnotationUtilities.constituentStartComparator); int size = ta.size(); addPredicateInfo(columns, predicates, size, addSense); for (Constituent predicate : predicates) { assert pav != null; List<Relation> args = pav.getArguments(predicate); String[] paInfo = addPredicateArgInfo(predicate, args, size); columns.add(paInfo); } }
private void convertPredicateArgView(TextAnnotation ta, PredicateArgumentView pav, List<String[]> columns, boolean addSense) { List<Constituent> predicates = new ArrayList<>(); if (pav != null) predicates = pav.getPredicates(); Collections.sort(predicates, TextAnnotationUtilities.constituentStartComparator); int size = ta.size(); addPredicateInfo(columns, predicates, size, addSense); for (Constituent predicate : predicates) { assert pav != null; List<Relation> args = pav.getArguments(predicate); String[] paInfo = addPredicateArgInfo(predicate, args, size); columns.add(paInfo); } }
for (Relation r : view.getArguments(predicate)) { Constituent target = r.getTarget(); output.add(new Pair<>(r.getRelationName(), target));
for (Relation r : view.getArguments(predicate)) { Constituent target = r.getTarget(); output.add(new Pair<>(r.getRelationName(), target));
pav = (PredicateArgumentView) srlTA.getView(ViewNames.SRL_VERB); for (Constituent pred : pav.getPredicates()) { for (Relation rel : pav.getArguments(pred)) { if (rel.getTarget().getEndSpan() > commaPosition && rel.getTarget().getStartSpan() >= commaPosition) for (Relation rel : pav.getArguments(pred)) { if (rel.getTarget().getEndSpan() > commaPosition && rel.getTarget().getStartSpan() >= commaPosition) for (Relation rel : pav.getArguments(pred)) { if (rel.getTarget().getEndSpan() > commaPosition && rel.getTarget().getStartSpan() >= commaPosition)
pav = (PredicateArgumentView) srlTA.getView(ViewNames.SRL_VERB); for (Constituent pred : pav.getPredicates()) { for (Relation rel : pav.getArguments(pred)) { if (rel.getTarget().getEndSpan() > commaPosition && rel.getTarget().getStartSpan() >= commaPosition) for (Relation rel : pav.getArguments(pred)) { if (rel.getTarget().getEndSpan() > commaPosition && rel.getTarget().getStartSpan() >= commaPosition) for (Relation rel : pav.getArguments(pred)) { if (rel.getTarget().getEndSpan() > commaPosition && rel.getTarget().getStartSpan() >= commaPosition)