/** @generated * @param jcas JCas to which this Feature Structure belongs * @param begin offset to the begin spot in the SofA * @param end offset to the end spot in the SofA */ public Paragraph(JCas jcas, int begin, int end) { super(jcas); setBegin(begin); setEnd(end); readObject(); }
/** @generated * @param jcas JCas to which this Feature Structure belongs * @param begin offset to the begin spot in the SofA * @param end offset to the end spot in the SofA */ public Paragraph(JCas jcas, int begin, int end) { super(jcas); setBegin(begin); setEnd(end); readObject(); }
@SuppressWarnings("unchecked") private StringBuffer processParagraphs(JCas jCas, Element element, String idPrefix) throws CollectionException { StringBuffer paragraphText = new StringBuffer(); for (Iterator<Element> paragraphIterator = element .elementIterator(ELEMENT_PARAGRAPH); paragraphIterator .hasNext();) { Element paragraph = paragraphIterator.next(); String paragraphId = paragraph.attributeValue(ATTR_PNUM); Paragraph paragraphAnnotation = new Paragraph(jCas); paragraphAnnotation.setBegin(paragraphText.length()); paragraphText.append(processSentences(jCas, paragraph, paragraphText.length(), idPrefix + ".p" + paragraphId)); paragraphAnnotation.setEnd(paragraphText.length()); paragraphAnnotation.addToIndexes(); } return paragraphText; }
private static void copyParagraphAndTokenAnnotations(JCas source, JCas target) { if (!source.getDocumentText().equals(target.getDocumentText())) { throw new IllegalArgumentException("Source and target have different content"); } for (Paragraph p : JCasUtil.select(source, Paragraph.class)) { Paragraph paragraph = new Paragraph(target); paragraph.setBegin(p.getBegin()); paragraph.setEnd(p.getEnd()); paragraph.addToIndexes(); } for (Token t : JCasUtil.select(source, Token.class)) { Token token = new Token(target); token.setBegin(t.getBegin()); token.setEnd(t.getEnd()); token.addToIndexes(); } }