@Override protected Predicate<Constituent> getQuery(List<String> args, Constituent c) { return Queries.containedInConstituent(c); } });
constituents.where(Queries.containedInConstituent(c));
@Override protected Predicate<Constituent> getQuery(List<String> args, Constituent c) { return Queries.containedInConstituent(c); } });
constituents.where(Queries.containedInConstituent(c));
/** * Get the root constituent of the tree that covers a sentence */ public Constituent getTreeRoot(Sentence s) { Constituent root = null; Constituent sentenceConstituent = s.getSentenceConstituent(); IQueryable<Constituent> queryable = this.where(Queries.containedInConstituent(sentenceConstituent)); for (Constituent c : queryable) { if (c.getIncomingRelations().size() == 0) { root = c; break; } } return root; }
/** * Get the root constituent of the tree that covers a sentence */ public Constituent getTreeRoot(Sentence s) { Constituent root = null; Constituent sentenceConstituent = s.getSentenceConstituent(); IQueryable<Constituent> queryable = this.where(Queries.containedInConstituent(sentenceConstituent)); for (Constituent c : queryable) { if (c.getIncomingRelations().size() == 0) { root = c; break; } } return root; }
Set<Feature> features = new LinkedHashSet<>(); for (Constituent cc : view.where(Queries.containedInConstituent(c))) { if (cc.getEndSpan() == c.getEndSpan()) { if (cc.getStartSpan() - 1 > c.getEndSpan()) {
Set<Feature> features = new LinkedHashSet<>(); for (Constituent cc : view.where(Queries.containedInConstituent(c))) { if (cc.getEndSpan() == c.getEndSpan()) { if (cc.getStartSpan() - 1 > c.getEndSpan()) {
public static Predicate<Constituent> exclusivelyOverlaps(Constituent argument) { return Queries.hasOverlap(argument).and(Queries.containedInConstituent(argument).negate()) .and(Queries.containsConstituent(argument).negate()) .and(Queries.sameSpanAsConstituent(argument).negate()); }
public static Predicate<Constituent> exclusivelyOverlaps(Constituent argument) { return Queries.hasOverlap(argument).and(Queries.containedInConstituent(argument).negate()) .and(Queries.containsConstituent(argument).negate()) .and(Queries.sameSpanAsConstituent(argument).negate()); }