Evidano home

English

Keep the rows and columns where they belong

A table is an argument about position: this figure belongs to that year and that country, and the moment a column slips by one the whole thing is worse than useless. Real tables make it harder — headers stacked two deep, a heading that spans six rows, cells left blank on purpose, dotted leaders, footnote daggers and a total rule near the bottom. Evidano reads the grid as a grid and tells you where a cell was empty rather than quietly closing the gap.

Sample pages

A wide nineteenth-century statistical table of cotton imports with fourteen columns of large figures
Sample 1. Cotton trade statistics for the United Kingdom, 1858 to 1872, from the article Cotton in The American Cyclopædia, volume 5 (New York, 1879), page 409. Fourteen columns, a two-level header in which each country stands above a repeated unit label Lbs., rows of dots where no cotton came from Mexico or China, and figures of up to ten digits with thousands separators. The table is printed sideways in the book and has been turned upright here.

Source · Public domain

Evidano Transcription

The whole table, from the Wikisource transcription of this image. The wiki table has been rendered here as one line per row with columns separated by a vertical bar; the rows of dots are the source’s own marks for no recorded quantity, and the column order is that of the header line.

QUANTITIES OF RAW COTTON IMPORTED INTO THE UNITED KINGDOM FROM VARIOUS COUNTRIES, TOTAL EXPORTED, AND EXCESS OF IMPORTS.
YEARS. | United States. | Mexico. | British West India Islands and British Guiana. | Colombia and Venezuela. | Brazil | The Mediterranean, exclusive of Egypt. | Egypt. | British Possessions in the East Indies. | China. | Other countries. | Total imported. | Total exported. | Excess of imports.
(all quantities in Lbs.)
1858 | 833,237,776 | ........ | 367,808 | 74,144 | 18,617,872 | 15,792 | 38,232,320 | 132,722,576 | ........ | 11,073,888 | 1,034,342,176 | 149,609,600 | 884,732,576
1859 | 961,707,264 | ........ | 592,256 | 6,496 | 22,478,960 | 439,040 | 37,667,056 | 192,330,880 | ........ | 10,767,120 | 1,225,989,072 | 175,143,136 | 1,050,845,936
1860 | 1,115,890,608 | ........ | 1,050,784 | 225,120 | 17,286,864 | 82,544 | 43,954,064 | 204,141,168 | 3,920 | 8,303,680 | 1,390,938,752 | 250,339,040 | 1,140,599,712
1861 | 819,500,528 | ........ | 486,304 | 154,896 | 17,290,336 | 587,104 | 40,892,096 | 369,040,448 | ........ | 9,033,024 | 1,256,984,736 | 298,287,920 | 958,696,816
1862 | 13,524,224 | 3,131,520 | 5,563,376 | 1,170,736 | 23,339,008 | 6,225,856 | 59,012,464 | 392,654,528 | 1,766,016 | 17,585,344 | 523,973,296 | 214,714,528 | 309,258,768
1863 | 6,394,080 | 19,278,112 | 25,181,856 | 2,623,600 | 22,603,168 | 13,806,576 | 93,552,368 | 434,420,784 | 30,856,336 | 20,655,824 | 670,084,128 | 241,352,496 | 428,731,632
1864 | 14,198,688 | 25,539,024 | 26,738,992 | 6,500,368 | 38,017,504 | 21,755,216 | 125,493,648 | 506,527,392 | 86,157,008 | 33,770,240 | 894,102,384 | 244,702,304 | 649,400,080
1865 | 135,832,480 | 36,664,880 | 16,536,912 | 14,699,328 | 55,403,152 | 27,239,072 | 176,838,144 | 445,947,600 | 35,855,792 | 30,501,744 | 978,502,000 | 302,908,928 | 675,593,072
1866 | 520,061,136 | 352,240 | 3,600,352 | 11,599,392 | 68,524,400 | 11,510,688 | 118,260,800 | 615,302,240 | 5,837,440 | 22,419,376 | 1,377,514,096 | 388,981,936 | 988,532,160
1867 | 528,166,800 | 2,464 | 4,810,288 | 9,713,872 | 70,430,080 | 6,780,480 | 126,285,264 | 498,317,008 | 527,184 | 17,852,464 | 1,262,885,904 | 350,635,936 | 912,249,968
1868 | 574,478,016 | ........ | 2,725,856 | 4,808,160 | 98,796,768 | 6,702,304 | 129,182,928 | 493,706,640 | ........ | 18,339,440 | 1,328,761,616 | 322,713,328 | 1,006,048,288
1869 | 457,358,944 | 40,544 | 1,695,568 | 8,085,728 | 79,417,968 | 13,506,640 | 160,450,280 | 481,440,176 | 448 | 19,574,936 | 1,221,571,232 | 274,289,344 | 947,281,888
1870 | 716,248,848 | 2,016 | 2,314,256 | 4,767,056 | 64,234,688 | 11,510,912 | 143,710,438 | 341,536,608 | 10,528 | 55,031,760 | 1,339,367,120 | 238,175,840 | 1,101,191,280
1871 | 1,088,677,920 | ........ | 2,671,536 | 6,582,240 | 86,158,800 | 3,777,424 | 176,166,480 | 431,209,744 | 102,144 | 32,793,488 | 1,778,139,776 | 362,075,616 | 1,416,064,160
1872 | 625,600,080 | 31,136 | 1,450,960 | 7,960,624 | 112,509,824 | 8,031,744 | 177,581,712 | 443,234,736 | 252,112 | 32,184,544 | 1,408,837,472 | 273,005,040 | 1,135,832,382

Source: The American Cyclopædia (1879), “Cotton”, table of United Kingdom imports and exports, via Wikisource (Public domain).

A scored government form with two ruled tables side by side, one headed PISTOL and the other REVOLVER, each with point values
Sample 2. Factoring Criteria for Weapons, a form issued by the United States Bureau of Alcohol, Tobacco and Firearms, reproduced as an exhibit in a court filing. Two independent tables share the sheet: category headings such as FRAME CONSTRUCTION span the rows beneath them, a POINT VALUE column holds the scores, the adjoining POINT SUB-TOTAL column is deliberately empty for the assessor to fill in, and the copy has been scanned badly enough to leave a black smear over one corner of the revolver table.

US Bureau of Alcohol, Tobacco and Firearms · Source · Public domain

Evidano Transcription

Exhibit 4

                                DEPARTMENT OF THE TREASURY
                         BUREAU OF ALCOHOL, TOBACCO AND FIREARMS

                              FACTORING CRITERIA FOR WEAPONS

NOTE: The Bureau of Alcohol, Tobacco and Firearms reserves the right to preclude importation of any revolver or pistol which achieves an apparent qualifying score but does not adhere to the provisions of section 925(d)(3) of Amended Chapter 44, Title 18, U.S.C.
PISTOL REVOLVER
MODEL: MODEL:
PREREQUISITES 1. The pistol must have a positive manually operated safety device. 2. The combined length and height must not be less than 10" with the height (right angle measurement to barrel without magazine or extension) being at least 4" and the length being at least 6" PREREQUISITES 1. Must pass safety test. 2. Must have overall frame (with conventional grips) length (not diagonal) of 4 1/2" minimum. 3. Must have a barrel length of at least 3".
INDIVIDUAL CHARACTERISTICS POINT VALUE POINT SUB-TOTAL INDIVIDUAL CHARACTERISTICS POINT VALUE POINT SUB-TOTAL
OVERALL LENGTH BARREL LENGTH (Muzzle to Cylinder Face)
FOR EACH 1/4" OVER 6" 1 LESS THAN 4" 0
FRAME CONSTRUCTION FOR EACH 1/4" OVER 4" 1/2
INVESTMENT CAST OR FORGED STEEL 15 FRAME CONSTRUCTION
INVESTMENT CAST OR FORGED HTS ALLOY 20 INVESTMENT CAST OR FORGED STEEL 15
WEAPON WEIGHT W/MAGAZINE (Unloaded) INVESTMENT CAST OR FORGED HTS ALLOY 20
PER OUNCE 1 WEAPON WEIGHT (Unloaded)
CALIBER PER OUNCE 1
.22 SHORT AND .25 AUTO 0 CALIBER
.22 LR AND 7.65mm TO .380 AUTO 3 .22 SHORT TO .25 ACP 0
9mm PARABELLUM AND OVER 10 .22 LR AND .30 TO .38 S&W 3
SAFETY FEATURES .38 SPECIAL 4
LOCKED BREECH MECHANISM 5 .357 MAG AND OVER 5
LOADED CHAMBER INDICATOR 5 MISCELLANEOUS EQUIPMENT
GRIP SAFETY 3 ADJUSTABLE TARGET SIGHTS (Drift or Click) 5
MAGAZINE SAFETY 5 TARGET GRIPS 5
FIRING PIN BLOCK OR LOCK 10 TARGET HAMMER AND TARGET TRIGGER 5
MISCELLANEOUS EQUIPMENT SAFETY TEST A Double Action Revolver must have a safety feature which automatically (or in a Single Action Revolver by manual operation) causes the hammer to retract to a point where the firing pin does not rest upon the primer of the cartridge. The safety device must withstand the impact of a weight equal to the weight of the revolver dropping from a distance of 36" in a line parallel to the barrel upon the rear of the hammer spur, a total of 5 times.
EXTERNAL HAMMER 2
DOUBLE ACTION 10
DRIFT ADJUSTABLE TARGET SIGHT 5
CLICK ADJUSTABLE TARGET SIGHT 10
TARGET GRIPS 5
TARGET TRIGGER 2
SCORE ACHIEVED (Qualifying score is 75 points) SCORE ACHIEVED (Qualifying score is 45 points)

Generated by Evidano’s advanced model; not yet checked against a published edition.

A printed activity matrix with standards listed down the left and activity numbers across the top, marked with small shuttle icons
Sample 3. The mathematics half of the National Education Standards activity matrix in NASA’s 3, 2, 1 … Liftoff! educator guide (2002). The stub column groups the standards under Problem Solving, Communication, Connections and Representation; the column headings are the numbers of the activities; and the cells are marked not with ticks but with a small shuttle icon, so a reading has to report the mark rather than transcribe a character.

NASA Johnson Space Center, 2002 · Source · Public domain

Evidano Transcription

NATIONAL EDUCATION STANDARDS

                 ACTIVITY MATRIX

              MATHEMATICS STANDARDS
(CONTINUED)

ACTIVITIES

STANDARDS 2 3 5 6 7 8 9 11 12 13 14 15 16 17 18
Problem Solving Build new mathematical knowledge through problem-solving X X X X
Solve problems that arise in mathematical and in other contexts X X X
Apply and adapt a variety of appropriate strategies to solve problems X X X
Monitor and reflect on the process of mathematical problem solving X X X
Communication Organize and consolidate mathematical thinking through communication X X X X X X X X
Communicate mathematical thinking coherently and clearly to peers, teachers, and others X X X X X X X X X X X
Analyze and evaluate the mathematical thinking and strategies of others X X X X X
Use the language of mathematics to express mathematical ideas precisely X X X X X X X X X X X X
Connections Recognize and apply mathematics in contexts outside of mathematics X X X X X X X X X
Representation Create and use representations to organize, record, and communicate math ideas X X X
Select, apply, and translate among mathematical representations to solve problems X X
Use representations to model and interpret physical, social, and mathematical phenomena X X X X

Generated by Evidano’s advanced model; not yet checked against a published edition.

A London bus timetable panel behind glass, with rows for weekdays, Saturdays and Sundays and columns for parts of the day
Sample 4. The H28 timetable panel at a London bus stop, photographed in February 2015. The table is banded by day type — Monday–Friday, Saturday, Sunday and other Public Holidays — and each band is split into columns for parts of the day, most of which say At these minutes past the hour above two or three two-digit numbers, with columns of First buses and Last buses at either end. A red service-change notice runs across the foot, and the whole panel is dulled and colour-cast by reflections in the glass in front of it.

Source · CC BY-SA 2.0 · Photograph by Aubrey Morandarte

Evidano Transcription

H28 Buses towards Bulls Bridge

Daily

Osterley Tesco
Syon Lane
Busch Corner
West Middlesex Hospital
Isleworth
Hounslow East
Hounslow Bus Station
Hanworth Road Nelson Road
Wellington Road North Bath Road
Springwell Road North Blackthorn Court
Cranford Lane Armytage Road
Navigator Park
Bulls Bridge Tesco

You are here 4 12 13 22 29 40 43 51 53 off peak journey time in minutes

Monday - Friday

First buses 8am to 2pm 2 to 3pm 3 to 5pm 5 to 7pm 7 to 8pm 8 to 11pm Last buses
0601 At these 17 1417 At these 10 At these 08 1917 At these 12 2312
0621 minutes 37 1435 minutes 29 minutes 28 1946 minutes 42 2342
0642 past the 57 1453 past the 49 past the 48 past the
0703 hour hour hour hour
0722
0739
0759

Saturday (also Good Friday)

First buses 7 to 8am 8 to 9am 9 to 10am 10am to 7pm 7 to 11pm Last buses
0601 0700 0817 0913 At these 05 At these 12 2312
0631 0730 0837 0932 minutes 25 minutes 42 2342
0758 0857 0949 past the 44 past the
hour hour

Sunday and other Public Holidays

First buses 7 to 9am 9 to 10am 10am to 5pm 5 to 7pm 7 to 8pm 8 to 11pm Last buses
0602 At these 02 0903 At these 26 At these 23 1920 At these 12 2311
0632 minutes 32 0933 minutes 56 minutes 53 1946 minutes 41 2341
past the 0957 past the past the past the
hour hour hour hour

Due to the closure of Thornbury Road, buses are diverted from Amhurst Gardens
via London Road to Spring Grove. Passengers for Wood Lane, Jersey Road and
Osterley Library should use shuttle bus S28 from this stop.

17.01.15 6461

Operated by Abellio London for London Buses

tfl.gov.uk 0343 222 1234 TRANSPORT FOR LONDON

Generated by Evidano’s advanced model; not yet checked against a published edition.

An orange dot-matrix bus countdown display showing four rows of stand number, route, destination and waiting time, mirrored in the shelter roof above
Sample 5. A countdown display at a bus stop on West Green Road, Tottenham, in September 2025. Four rows in four columns — the stand number, the route, the destination and the time — read 1 230 Uppr Walthstow due, 8 41 Tottenham Hale 16min, 9 67 Dalston 19min, 10 W4 Ferry Lane 20min. The dot-matrix face abbreviates and drops letters, and the whole display is reflected in the shelter roof above it, so every line appears a second time upside down and back to front.

Source · CC BY-SA 4.0 · Photograph by Wikimedia Commons user Acabashi

Evidano Transcription

1 230 Uppr Walthmstow due
8 41 Tottenham Hale 15min
9 67 Dalston 19min
10 W4 Ferry Lane 20min

Generated by Evidano’s advanced model; not yet checked against a published edition.

The shapes that tabular material takes

Tables reach us as printed statistical returns, timetables on a shelter panel or a departure screen, price lists and nutrition panels, scored forms and checklists, mark sheets, ledgers, laboratory results and spreadsheets printed to paper. Their skeleton is the same: one or more header rows, a stub column on the left that names each row, and a body of values. Beyond that they differ wildly. Nineteenth-century statistical tables are set in tiny figures with rules only between the columns; a bus timetable groups its columns into bands of the day; a scoring form runs two independent tables side by side on one sheet.

Several conventions do a lot of quiet work. A heading may span several columns and be subdivided beneath, so a value belongs to a pair of headers rather than one. A stub entry may span several rows, with the rows beneath it indented instead of repeated. Blank cells and rows of dots may mean nothing was recorded, none, or the same as above, and older tables use ditto marks for the last of these. Footnote markers — an asterisk, a dagger, a superscript letter — attach a condition to a single cell, and the note itself sits at the foot in smaller type. Totals are marked by a rule rather than by a word.

Then there is the state of the copy. Rules fade or vanish entirely, so the only thing holding a column together is alignment. Wide tables are printed sideways and have to be turned to be read. Long tables break across pages, and the header is repeated — or not — at the top of the continuation. Photographs of timetables behind glass come with the sky reflected across the middle band, and a dot-matrix departure screen photographed from below is reflected again in the roof of the shelter, so the same words appear twice, once backwards.

Why ordinary OCR struggles here

Columns without lines

When the rules are faint or were never printed, the grid exists only as alignment and white space. A recogniser reading line by line produces a run of numbers with no idea which column each belongs to, and a single value nudged sideways silently changes every figure after it.

Merged cells and stacked headers

A heading spanning six rows, or a two-level header where a country name sits above a repeated unit label, cannot be expressed as one row of names. Flattened, the table loses the connection between a value and the pair of headings that defines it.

Blank cells, dots and ditto marks

A blank, a row of dots and a ditto each mean something different, and none of them means zero. Filling them in from the line above, or dropping them so the row shortens, corrupts the record in a way that is very hard to spot once the numbers are in a spreadsheet.

Figures that must be exact

Long numbers with thousands separators, ranges, times such as 0555 and 2325, and money in three columns leave no room for a plausible guess. A digit misread in the middle of a figure produces a value that still looks like a number, which is why totals and check sums are worth recomputing after transcription.

Who works with this material

Analysts rescuing data from print

Historical statistics, annual reports and scanned returns hold numbers that exist nowhere else in machine-readable form. Getting them into rows and columns, with the blanks preserved, is the difference between a dataset and a picture of one.

Finance and operations teams

Invoices, statements, price lists and stock reports arrive as PDFs and photographs. What is wanted is line items with their quantities and amounts in the right fields, and totals that can be checked against the sum of the rows.

Laboratories and clinical services

Results printed by an instrument, or faxed between departments, come as narrow tables with units, reference ranges and flags. Each of those belongs to its own field, and a value separated from its unit is a hazard rather than a record.

Transport and public information teams

Timetables, fare tables and service notices have to be republished in accessible formats. Reading an existing panel into structured data is usually the quickest route to a version that a screen reader or a journey planner can use.

Getting the best transcription

    Step 1

    Say what shape you want back

    Ask for CSV, tab-separated rows, Markdown or JSON, and name a marker for an empty cell so that a blank is distinguishable from a value that was not read. Deciding this first saves reformatting every table in the batch afterwards.

    Step 2

    Explain the header structure

    Tell the model how many header rows there are, whether any heading spans several columns, and whether a stub entry governs the rows beneath it. If the table continues on the next page, say whether the header is repeated there.

    Step 3

    Photograph the whole grid, square on

    Include every rule and both outer columns in one frame, hold the camera parallel to the page, and turn a sideways table upright before sending it. For a panel behind glass, step to one side so the reflection falls outside the table rather than across the middle of it.

    Step 4

    Check the arithmetic afterwards

    Add the columns and compare the result with the printed totals, or compare row counts with what you expect. This is the fastest way to find a digit misread or a row that has slipped a column, and it takes seconds in a spreadsheet.

Frequently asked questions

What format can the table come back in?
CSV, tab-separated text, Markdown or JSON, whichever suits what happens next. JSON is the most faithful for a table with merged cells or several header levels, because those relationships can be expressed explicitly rather than implied by position.
How are merged cells handled?
A heading that spans several columns, or a stub that governs several rows, can either be repeated in every cell it covers or recorded once with its span noted. Say which you want: repetition is easier for a spreadsheet, spans are truer to the original.
Are empty cells preserved?
Yes, and they are kept distinct from cells whose content could not be read. Nothing is carried down from the row above unless the table itself uses a ditto mark, in which case the mark can be kept as it stands or expanded on request.
What happens when the ruled lines have faded away?
Cell membership is inferred from alignment and spacing, which is how a human reads such a table. Where two readings of a column boundary are equally possible, the ambiguity is reported rather than resolved silently.
Can a table that runs over several pages be joined up?
Send the pages together and say that they are one table. Repeated headers on continuation pages can be dropped, and a row split across a page break can be rejoined, so long as the pages arrive in order.
Are footnote markers kept with the cell they belong to?
They are. An asterisk, dagger or superscript letter stays attached to its value, and the note itself is returned separately, so the qualification is not lost and does not end up looking like part of the number.

Related scripts and pages

Get your tables out as data

Upload a statistical table, a timetable, a scored form or a printed report, choose Tables and Structured Content, and name the output format you want.