/** * Helper for create a SpanLabelView from a stream of span labels */ private static int createSpanLabelView( Stream<Pair<IntPair, String>> spans, TextAnnotation ta, String viewName, boolean allowOverlapping) { SpanLabelView view = new SpanLabelView(viewName, "GoldStandard", ta, 1.0, allowOverlapping); spans.forEach(span -> view.addSpanLabel( span.getFirst().getFirst(), span.getFirst().getSecond(), span.getSecond(), 1.0)); ta.addView(viewName, view); return view.count(); }
/** * Helper for create a SpanLabelView from a stream of span labels */ private static int createSpanLabelView( Stream<Pair<IntPair, String>> spans, TextAnnotation ta, String viewName, boolean allowOverlapping) { SpanLabelView view = new SpanLabelView(viewName, "GoldStandard", ta, 1.0, allowOverlapping); spans.forEach(span -> view.addSpanLabel( span.getFirst().getFirst(), span.getFirst().getSecond(), span.getSecond(), 1.0)); ta.addView(viewName, view); return view.count(); }