private void addRelatedConstituents(View restriction, Queue<Constituent> constituentsToConsider) { while (!constituentsToConsider.isEmpty()) { Constituent top = constituentsToConsider.remove(); for (Relation r : top.getIncomingRelations()) { Constituent source = r.getSource(); if (source.getStartSpan() < 0 && !restriction.containsConstituent(source)) { restriction.addConstituent(source); constituentsToConsider.add(source); } } } for (Relation r : this.relations) { if (restriction.containsConstituent(r.getSource()) && restriction.containsConstituent(r.getTarget())) { restriction.addRelation(r); } } }
private void addRelatedConstituents(View restriction, Queue<Constituent> constituentsToConsider) { while (!constituentsToConsider.isEmpty()) { Constituent top = constituentsToConsider.remove(); for (Relation r : top.getIncomingRelations()) { Constituent source = r.getSource(); if (source.getStartSpan() < 0 && !restriction.containsConstituent(source)) { restriction.addConstituent(source); constituentsToConsider.add(source); } } } for (Relation r : this.relations) { if (restriction.containsConstituent(r.getSource()) && restriction.containsConstituent(r.getTarget())) { restriction.addRelation(r); } } }
if (!ner.containsConstituent(newc)) { candidates.add(newc);