public Constituent getChunkToLeftOfComma(int distance) { // We don't have gold SHALLOW_PARSE SpanLabelView chunkView = (SpanLabelView) s.ta.getView(ViewNames.SHALLOW_PARSE); List<Constituent> chunksToLeft = chunkView.getSpanLabels(0, commaPosition + 1); Collections.sort(chunksToLeft, TextAnnotationUtilities.constituentStartComparator); Constituent chunk; if (distance <= 0 || distance > chunksToLeft.size()) chunk = null; else chunk = chunksToLeft.get(distance - 1); return chunk; }
public Constituent getChunkToLeftOfComma(int distance) { // We don't have gold SHALLOW_PARSE SpanLabelView chunkView = (SpanLabelView) s.ta.getView(ViewNames.SHALLOW_PARSE); List<Constituent> chunksToLeft = chunkView.getSpanLabels(0, commaPosition + 1); Collections.sort(chunksToLeft, TextAnnotationUtilities.constituentStartComparator); Constituent chunk; if (distance <= 0 || distance > chunksToLeft.size()) chunk = null; else chunk = chunksToLeft.get(distance - 1); return chunk; }
public Constituent getChunkToRightOfComma(int distance) { // We don't have gold SHALLOW_PARSE SpanLabelView chunkView = (SpanLabelView) s.ta.getView(ViewNames.SHALLOW_PARSE); List<Constituent> chunksToRight = chunkView.getSpanLabels(commaPosition + 1, s.ta.getTokens().length); Collections.sort(chunksToRight, TextAnnotationUtilities.constituentStartComparator); Constituent chunk; if (distance <= 0 || distance > chunksToRight.size()) chunk = null; else chunk = chunksToRight.get(distance - 1); return chunk; }
public Constituent getChunkToRightOfComma(int distance) { // We don't have gold SHALLOW_PARSE SpanLabelView chunkView = (SpanLabelView) s.ta.getView(ViewNames.SHALLOW_PARSE); List<Constituent> chunksToRight = chunkView.getSpanLabels(commaPosition + 1, s.ta.getTokens().length); Collections.sort(chunksToRight, TextAnnotationUtilities.constituentStartComparator); Constituent chunk; if (distance <= 0 || distance > chunksToRight.size()) chunk = null; else chunk = chunksToRight.get(distance - 1); return chunk; }