private static void checkRange( Table t ){ List<SrcSpan> eil = new ArrayList<SrcSpan>(); for( int i=0; i<t.nrOfTableElements(); i++){ TableElement te = t.getTableElement(i); checkRange( te ); eil.add( te.getSrcSpan() ); } t.setSrcSpan( getEvalInfo( t.getSrcSpan(), eil)); }
colspan = t.getTableElement( t.nrOfTableElements()-1 ).getCol()+1; }catch( Exception e){ colspan = 1; TableElement td = t.getTableElement(i); if( td.getRow() > row ){ result.append( "</tr><tr>\n");
private void setLinksInTables(final List<Link> links, final List<Link> externalLinks, ParsedPage page){ int tableId = 0; for (de.tudarmstadt.ukp.wikipedia.parser.Table p : page.getTables()){ for (int el = 0; el < p.nrOfTableElements(); el++) { int col = p.getTableElement(el).getCol(); int row = p.getTableElement(el).getRow(); for (de.tudarmstadt.ukp.wikipedia.parser.Link link : p.getTableElement(el).getLinks()) { Link linkAdded = addLink(links, externalLinks, link, Link.Type.TABLE); if (linkAdded != null) { linkAdded.setTableId(tableId); linkAdded.setRowId(row); linkAdded.setColumnId(col); } } } tableId++; } }
/** * Removes all empty Structures from a Table and all substructures. */ public static Table eliminateEmptyStructures( Table t ){ for( int i=t.nrOfTableElements()-1; i>=0; i-- ){ TableElement te = t.getTableElement(i); eliminateEmptyStructures( te ); if( te.empty() ) t.removeTableElement( te ); } return t; }
for (int j = 0; j < t.nrOfTableElements(); j++) { int col = t.getTableElement(j).getCol(); int row = t.getTableElement(j).getRow(); final String elem = t.getTableElement(j).getText();
for( Table t: pp.getTables() ){ if( b )for( int i=0; i<t.nrOfTableElements(); i++ ){ TableElement te = t.getTableElement(i); if( te.nrOfSections() > 1 || te.getSection(0).getClass()==SectionContainer.class ){ pagesWithTableSections.add( pp.getName() );