It does not populate the derived transaction_type field, leaving it null across the statement instead of classifying deposits and withdrawals.

✗ Failed🧾 artifact-verifiedinput + output shownTest date not recordedNanonets
What was measured
Semantic Field Enrichment

Are derived fields — transaction_type, transaction_id, cheque_number, day patterns, ad codes — correctly classified or extracted beyond raw OCR?

decisive for this rankingtransformation

This ranking is not just about copying OCR text; it also depends on whether the tool can correctly infer or classify document-specific fields needed for useful structured output. (3 of 3 judges)

What was given, what came back

Test input: Bank Statement PDF · pdf · group: financial-document-extraction
Input — what we sent
Input file 1 — as supplied
Research media bank statement 2 jul.png
Research media bank statement 2 jul.png
Input file 2 — as supplied
Bank Statement PDF.pdf
Bank Statement PDF

A 4-page bank statement PDF with 51 transactions, balances, rewards, and disclaimer text, used to test schema-driven extraction of dense financial tables and multi-page continuity.

Why this input is hard
  • · Table extraction across 50+ transaction rows
  • · Multi-page continuity with BALANCE FORWARD bridges
  • · Structured metadata vs. free-text transaction descriptions
  • · Numerical accuracy for balances, deposits, withdrawals, and summaries
  • · Nested schema population for account, branch, balances, rewards, and disclaimers
Output — unretouched
research-media-docstrange-nanonets-bank-statement-outpu-e65996ec6ef1.json
Loading file...
Provenance
Observation
db96ee62-b038-4189-9112-9ff53de816f8
Evidence run
ec4d736d-95f9-4c88-884c-e280435f7b7b
Study
Extract and query structured data from documents using natural language
Research task
86b9y25e5
Tested at
not recorded
Source
first-party
Evidence state
verified
Proof shown
input + output shown
Cost / latency
not captured
Repeat run
not captured
Tester
not captured

The last three rows are honest blanks, not placeholders — our capture has no field for them yet.

Query this
get_evidence({
  tool: "nanonets",
  scenario: "financial-document-extraction"
})
MCP · mcp.aidemos.com/api/mcp
Free with attribution.
Same input, same check — 7 other tools
measured on Semantic Field Enrichment
Real inputs and real outputs, no retouching · every cell queryable via API & MCP · aidemos.com