ConjunctionSpans(List<Spans> subSpans) { if (subSpans.size() < 2) { throw new IllegalArgumentException("Less than 2 subSpans.size():" + subSpans.size()); } this.subSpans = subSpans.toArray(new Spans[subSpans.size()]); this.conjunction = ConjunctionDISI.intersectSpans(subSpans); this.atFirstInCurrentDoc = true; // ensure for doc -1 that start/end positions are -1 }
CustomConjunctionSpans(List<Spans> subSpans) { if (subSpans.size() < 2) { throw new IllegalArgumentException("Less than 2 subSpans.size():" + subSpans.size()); } this.subSpans = subSpans.toArray(new Spans[subSpans.size()]); this.conjunction = ConjunctionDISI.intersectSpans(subSpans); this.atFirstInCurrentDoc = true; // ensure for doc -1 that start/end positions are -1 }
ConjunctionSpans(List<Spans> subSpans) { if (subSpans.size() < 2) { throw new IllegalArgumentException("Less than 2 subSpans.size():" + subSpans.size()); } this.subSpans = subSpans.toArray(new Spans[subSpans.size()]); this.conjunction = ConjunctionDISI.intersectSpans(subSpans); this.atFirstInCurrentDoc = true; // ensure for doc -1 that start/end positions are -1 }
ConjunctionSpans(List<Spans> subSpans) { if (subSpans.size() < 2) { throw new IllegalArgumentException("Less than 2 subSpans.size():" + subSpans.size()); } this.subSpans = subSpans.toArray(new Spans[subSpans.size()]); this.conjunction = ConjunctionDISI.intersectSpans(subSpans); this.atFirstInCurrentDoc = true; // ensure for doc -1 that start/end positions are -1 }
ConjunctionSpans(List<Spans> subSpans) { if (subSpans.size() < 2) { throw new IllegalArgumentException("Less than 2 subSpans.size():" + subSpans.size()); } this.subSpans = subSpans.toArray(new Spans[subSpans.size()]); this.conjunction = ConjunctionDISI.intersectSpans(subSpans); this.atFirstInCurrentDoc = true; // ensure for doc -1 that start/end positions are -1 }