OIYO news
Document verification

Check an AI-extracted PDF table before trusting its numbers

JSON output is not a verified table. Check the unit, sign, missing values and rows included in a total first. These are hand-authored synthetic examples, not measured outputs from any AI product.

Checked

Fix the unit first

Source notation
120 (× 1000 KRW)
Checked result
120000 KRW

Reason: With a unit of KRW thousands, 120 means KRW 120,000. Preserve the unit and conversion, not only the number.

Read parentheses as specified

Source notation
(20)
Checked result
−20

Reason: In this accounting example, (20) means −20. Removing the parentheses and treating it as +20 changes the total.

Separate missing values from zero

Source notation
— ≠ 0
Checked result
null ≠ 0

Reason: Here, — means no amount is supplied. It is different from an actual zero. Do not fill missing values with zero and call a partial sum complete.

Do not count carry-forward twice

Source notation
100 + 50 | 150 → 30
Checked result
180 ≠ 330

Reason: Transactions of 100 and 50 are repeated as a carry-forward of 150. Add the next transaction of 30 for 180 overall. Adding the carry-forward again gives the wrong total of 330.

Table structure reference

Preserve header relationships

For: Readers using PDF tables at work

Headers can repeat or change within a complex table. W3C explains explicit associations between data cells and their headers. When extracting a PDF, check which header each value belongs to.

Source: W3C: Tables with multi-level headers

Workflow

  1. Fix the unit firstWith a unit of KRW thousands, 120 means KRW 120,000. Preserve the unit and conversion, not only the number.
  2. Read parentheses as specifiedIn this accounting example, (20) means −20. Removing the parentheses and treating it as +20 changes the total.
  3. Separate missing values from zeroHere, — means no amount is supplied. It is different from an actual zero. Do not fill missing values with zero and call a partial sum complete.
  4. Do not count carry-forward twiceTransactions of 100 and 50 are repeated as a carry-forward of 150. Add the next transaction of 30 for 180 overall. Adding the carry-forward again gives the wrong total of 330.

Worked checks

Notation or calculationWhat to check
120 × 1000With a unit of KRW thousands, 120 means KRW 120,000. Preserve the unit and conversion, not only the number.
100 + 50 + 30 = 180Transactions of 100 and 50 are repeated as a carry-forward of 150. Add the next transaction of 30 for 180 overall. Adding the carry-forward again gives the wrong total of 330.

Limits to keep

See also

Sources