String xmlStr = xmlTa.getXmlSt().getOrigText(); int fillerWindowMin = Math.max(offset - 100, 0); int fillerWindowMax = Math.min(offset + 100, xmlStr.length());
String xmlStr = xmlTa.getXmlSt().getOrigText(); int fillerWindowMin = Math.max(offset - 100, 0); int fillerWindowMax = Math.min(offset + 100, xmlStr.length());
StringTransformation st = xmlTa.getXmlSt();
StringTransformation st = xmlTa.getXmlSt();
Pair<String, IntPair> neLabelPair = si.attributes.get("type"); String neLabel = neLabelPair.getFirst(); int cleanTextCharStart = xta.getXmlSt().computeModifiedOffsetFromOriginal(charOffsets.getFirst()); int cleanTextCharEnd = xta.getXmlSt().computeModifiedOffsetFromOriginal(charOffsets.getSecond()); int cleanTextNeTokStart = ta.getTokenIdFromCharacterOffset(cleanTextCharStart); int cleanTextNeTokEnd = ta.getTokenIdFromCharacterOffset(cleanTextCharEnd-1); // StringTransformation returns one-past-the-end index; TextAnnotation maps at-the-end index
Pair<String, IntPair> neLabelPair = si.attributes.get("type"); String neLabel = neLabelPair.getFirst(); int cleanTextCharStart = xta.getXmlSt().computeModifiedOffsetFromOriginal(charOffsets.getFirst()); int cleanTextCharEnd = xta.getXmlSt().computeModifiedOffsetFromOriginal(charOffsets.getSecond()); int cleanTextNeTokStart = ta.getTokenIdFromCharacterOffset(cleanTextCharStart); int cleanTextNeTokEnd = ta.getTokenIdFromCharacterOffset(cleanTextCharEnd-1); // StringTransformation returns one-past-the-end index; TextAnnotation maps at-the-end index
int cleanTextCharStart = xta.getXmlSt().computeModifiedOffsetFromOriginal(charOffsets.getFirst()); int cleanTextCharEnd = xta.getXmlSt().computeModifiedOffsetFromOriginal(charOffsets.getSecond()); int cleanTextNeTokStart = ta.getTokenIdFromCharacterOffset(cleanTextCharStart); int cleanTextNeTokEnd = ta.getTokenIdFromCharacterOffset(cleanTextCharEnd - 1); // StringTransformation returns one-past-the-end index; TextAnnotation maps at-the-end index
int cleanTextCharStart = xta.getXmlSt().computeModifiedOffsetFromOriginal(charOffsets.getFirst()); int cleanTextCharEnd = xta.getXmlSt().computeModifiedOffsetFromOriginal(charOffsets.getSecond()); int cleanTextNeTokStart = ta.getTokenIdFromCharacterOffset(cleanTextCharStart); int cleanTextNeTokEnd = ta.getTokenIdFromCharacterOffset(cleanTextCharEnd - 1); // StringTransformation returns one-past-the-end index; TextAnnotation maps at-the-end index
new IntPair(xmlTa.getXmlSt().computeModifiedOffsetFromOriginal(spanInfo.spanOffsets.getFirst()), xmlTa.getXmlSt().computeModifiedOffsetFromOriginal(spanInfo.spanOffsets.getSecond())); if (-1 == cleanTextOffsets.getFirst() || -1 == cleanTextOffsets.getSecond()) throw new IllegalStateException("could not compute cleanText offsets for " + label + " span with offsets " +
new IntPair(xmlTa.getXmlSt().computeModifiedOffsetFromOriginal(spanInfo.spanOffsets.getFirst()), xmlTa.getXmlSt().computeModifiedOffsetFromOriginal(spanInfo.spanOffsets.getSecond())); if (-1 == cleanTextOffsets.getFirst() || -1 == cleanTextOffsets.getSecond()) throw new IllegalStateException("could not compute cleanText offsets for " + label + " span with offsets " +