OCR output + metrics
{
"engine": "tesseract",
"engine_version": "5.5.0",
"exit_code": 0,
"field_metrics": {
"date_field_accuracy": 0,
"field_exact_match": 0,
"field_normalized_match": 0,
"matched_fields": 0,
"numeric_field_accuracy": 0,
"total_fields": 35
},
"field_results": [
{
"exact_match": false,
"field_id": "currency",
"field_type": "currency",
"normalized_match": false,
"value": "EUR"
},
{
"exact_match": false,
"field_id": "customer_address",
"field_type": "customer_address",
"normalized_match": false,
"value": "6 Plaza del Archivo, 28013 Madrid, Spain"
},
{
"exact_match": false,
"field_id": "customer_name",
"field_type": "customer_name",
"normalized_match": false,
"value": "Nocturne Data Labs"
},
{
"exact_match": false,
"field_id": "discount",
"field_type": "discount",
"normalized_match": false,
"value": "€0.00"
},
{
"exact_match": false,
"field_id": "due_date",
"field_type": "due_date",
"normalized_match": false,
"value": "2026-09-10"
},
{
"exact_match": false,
"field_id": "invoice_date",
"field_type": "invoice_date",
"normalized_match": false,
"value": "2026-08-27"
},
{
"exact_match": false,
"field_id": "invoice_number",
"field_type": "invoice_number",
"normalized_match": false,
"value": "B26-990599"
},
{
"exact_match": false,
"field_id": "line_item_header",
"field_type": "line_item_header",
"normalized_match": false,
"value": "AMOUNT"
},
{
"exact_match": false,
"field_id": "payment_terms",
"field_type": "payment_terms",
"normalized_match": false,
"value": "Net 14"
},
{
"exact_match": false,
"field_id": "shipping",
"field_type": "shipping",
"normalized_match": false,
"value": "€0.00"
},
{
"exact_match": false,
"field_id": "subtotal",
"field_type": "subtotal",
"normalized_match": false,
"value": "€4,363.32"
},
{
"exact_match": false,
"field_id": "supplier_address",
"field_type": "supplier_address",
"normalized_match": false,
"value": "7 Speicherstrasse, 8005 Zürich, Schweiz"
},
{
"exact_match": false,
"field_id": "supplier_name",
"field_type": "supplier_name",
"normalized_match": false,
"value": "Copperline Records GmbH"
},
{
"exact_match": false,
"field_id": "tax",
"field_type": "tax",
"normalized_match": false,
"value": "€916.30"
},
{
"exact_match": false,
"field_id": "total",
"field_type": "total",
"normalized_match": false,
"value": "€5,279.62"
},
{
"exact_match": false,
"field_id": "line_item_0_description",
"field_type": "line_item_description",
"line_item_index": 0,
"normalized_match": false,
"value": "Document scanning service"
},
{
"exact_match": false,
"field_id": "line_item_0_quantity",
"field_type": "line_item_quantity",
"line_item_index": 0,
"normalized_match": false,
"value": "16"
},
{
"exact_match": false,
"field_id": "line_item_0_unit_price",
"field_type": "line_item_unit_price",
"line_item_index": 0,
"normalized_match": false,
"value": "€109.08"
},
{
"exact_match": false,
"field_id": "line_item_0_tax",
"field_type": "line_item_tax",
"line_item_index": 0,
"normalized_match": false,
"value": "21.0%"
},
{
"exact_match": false,
"field_id": "line_item_0_amount",
"field_type": "line_item_amount",
"line_item_index": 0,
"normalized_match": false,
"value": "€1,745.28"
},
{
"exact_match": false,
"field_id": "line_item_1_description",
"field_type": "line_item_description",
"line_item_index": 1,
"normalized_match": false,
"value": "Tamper-evident labels"
},
{
"exact_match": false,
"field_id": "line_item_1_quantity",
"field_type": "line_item_quantity",
"line_item_index": 1,
"normalized_match": false,
"value": "11"
},
{
"exact_match": false,
"field_id": "line_item_1_unit_price",
"field_type": "line_item_unit_price",
"line_item_index": 1,
"normalized_match": false,
"value": "€77.13"
},
{
"exact_match": false,
"field_id": "line_item_1_tax",
"field_type": "line_item_tax",
"line_item_index": 1,
"normalized_match": false,
"value": "21.0%"
},
{
"exact_match": false,
"field_id": "line_item_1_amount",
"field_type": "line_item_amount",
"line_item_index": 1,
"normalized_match": false,
"value": "€848.43"
},
{
"exact_match": false,
"field_id": "line_item_2_description",
"field_type": "line_item_description",
"line_item_index": 2,
"normalized_match": false,
"value": "Acid-free dividers"
},
{
"exact_match": false,
"field_id": "line_item_2_quantity",
"field_type": "line_item_quantity",
"line_item_index": 2,
"normalized_match": false,
"value": "17"
},
{
"exact_match": false,
"field_id": "line_item_2_unit_price",
"field_type": "line_item_unit_price",
"line_item_index": 2,
"normalized_match": false,
"value": "€93.90"
},
{
"exact_match": false,
"field_id": "line_item_2_tax",
"field_type": "line_item_tax",
"line_item_index": 2,
"normalized_match": false,
"value": "21.0%"
},
{
"exact_match": false,
"field_id": "line_item_2_amount",
"field_type": "line_item_amount",
"line_item_index": 2,
"normalized_match": false,
"value": "€1,596.30"
},
{
"exact_match": false,
"field_id": "line_item_3_description",
"field_type": "line_item_description",
"line_item_index": 3,
"normalized_match": false,
"value": "Secure courier envelopes"
},
{
"exact_match": false,
"field_id": "line_item_3_quantity",
"field_type": "line_item_quantity",
"line_item_index": 3,
"normalized_match": false,
"value": "1"
},
{
"exact_match": false,
"field_id": "line_item_3_unit_price",
"field_type": "line_item_unit_price",
"line_item_index": 3,
"normalized_match": false,
"value": "€173.31"
},
{
"exact_match": false,
"field_id": "line_item_3_tax",
"field_type": "line_item_tax",
"line_item_index": 3,
"normalized_match": false,
"value": "21.0%"
},
{
"exact_match": false,
"field_id": "line_item_3_amount",
"field_type": "line_item_amount",
"line_item_index": 3,
"normalized_match": false,
"value": "€173.31"
}
],
"ground_truth_text": "Copperline Records GmbH Invoice 7 Speicherstrasse, 8005 Zürich, Schweiz BILL TO INVOICE NO. Nocturne Data Labs B26-990599 6 Plaza del Archivo, 28013 Madrid, Spain INVOICE DATE 2026-08-27 DUE DATE 2026-09-10 PAYMENT TERMS Net 14 CURRENCY EUR DESCRIPTION QTY UNIT TAX AMOUNT Document scanning service 16 €109.08 21.0% €1,745.28 Tamper-evident labels 11 €77.13 21.0% €848.43 Acid-free dividers 17 €93.90 21.0% €1,596.30 Secure courier envelopes 1 €173.31 21.0% €173.31 SUBTOTAL €4,363.32 DISCOUNT €0.00 SHIPPING €0.00 VAT 21% €916.30 TOTAL €5,279.62 Payment reference: B26-990599 · Fictional entities · synthetic invoice",
"methodology_version": "spatial-field-lines-v1",
"metrics": {
"cer": 1.004934,
"date_field_accuracy": 0,
"field_exact_match": 0,
"field_normalized_match": 0,
"matched_fields": 0,
"numeric_field_accuracy": 0,
"total_fields": 35,
"wer": 2.488889
},
"sequence_metrics": {
"cer": 1.004934,
"reading_order": "spatial-field-lines-v1",
"wer": 2.488889
},
"stderr": "",
"text": "So ee ee eo\neer: ee oo Cee ee oo\naia: scheint agen, 2005: Sie ong See es oo oF\nee oe oo ee oe\nee ee Loe Bere oo\nos = a\n_ Necturne Ny eet ee ee A\neee doneielaesaleal ee Ree ee me\noe Vee ence aoe Bers oo coy Se ea ate Eee oe oe\n2 Oo ee a a\nSe (ee es a ae oe —\noo ee ee ee ee\n— Bee ee LETS ay Saas —\nSo ee oe a :\n= a BUGS Seer ata Bae SS eae gees bee ee\neae ee ee oe a So\n—\neee Nat oo Com erence ee Ce eee oo\n\nSe Nee evident Soy os ee eee ee re are ei, sae\nieee, — ee Soret ee Pee Es\n— ee oe\noie sD Se eo coe oo ee Be ee ee oe\nLL\noe oo 2 oe oe\nRe ee es ee nee ee fe . .\nes — oo oo oo\n. ee Ce —\n— _ ee\nie Pe eee Beko eae eee anak B eoteery ts 3 oo : “\nie ae ee Se ee ee Ps oe\nDae OSs ea a eae oe De een eee eo Siege ee\n— Caen: POR Seee ene eS a ee eet\noe oe. — oe oe oe\nSeniae De Oe ee\nJ pers ee Un US\npa Caen See een oars i ea Bete Reeser\n",
"word_diff": [
"--- ground_truth",
"+++ tesseract",
"@@ -1,87 +1,242 @@",
"-Copperline",
"-Records",
"-GmbH",
"-Invoice",
"-7",
"-Speicherstrasse,",
"-8005",
"-Zürich,",
"-Schweiz",
"-BILL",
"-TO",
"-INVOICE",
"-NO.",
"-Nocturne",
"-Data",
"-Labs",
"-B26-990599",
"-6",
"-Plaza",
"-del",
"-Archivo,",
"-28013",
"-Madrid,",
"-Spain",
"-INVOICE",
"-DATE",
"-2026-08-27",
"-DUE",
"-DATE",
"-2026-09-10",
"-PAYMENT",
"-TERMS",
"-Net",
"-14",
"-CURRENCY",
"-EUR",
"-DESCRIPTION",
"-QTY",
"-UNIT",
"-TAX",
"-AMOUNT",
"-Document",
"-scanning",
"-service",
"-16",
"-€109.08",
"-21.0%",
"-€1,745.28",
"-Tamper-evident",
"-labels",
"-11",
"-€77.13",
"-21.0%",
"-€848.43",
"-Acid-free",
"-dividers",
"-17",
"-€93.90",
"-21.0%",
"-€1,596.30",
"-Secure",
"-courier",
"-envelopes",
"-1",
"-€173.31",
"-21.0%",
"-€173.31",
"-SUBTOTAL",
"-€4,363.32",
"-DISCOUNT",
"-€0.00",
"-SHIPPING",
"-€0.00",
"-VAT",
"-21%",
"-€916.30",
"-TOTAL",
"-€5,279.62",
"-Payment",
"-reference:",
"-B26-990599",
"-·",
"-Fictional",
"-entities",
"-·",
"-synthetic",
"-invoice",
"+So",
"+ee",
"+ee",
"+eo",
"+eer:",
"+ee",
"+oo",
"+Cee",
"+ee",
"+oo",
"+aia:",
"+scheint",
"+agen,",
"+2005:",
"+Sie",
"+ong",
"+See",
"+es",
"+oo",
"+oF",
"+ee",
"+oe",
"+oo",
"+ee",
"+oe",
"+ee",
"+ee",
"+Loe",
"+Bere",
"+oo",
"+os",
"+=",
"+a",
"+_",
"+Necturne",
"+Ny",
"+eet",
"+ee",
"+ee",
"+A",
"+eee",
"+doneielaesaleal",
"+ee",
"+Ree",
"+ee",
"+me",
"+oe",
"+Vee",
"+ence",
"+aoe",
"+Bers",
"+oo",
"+coy",
"+Se",
"+ea",
"+ate",
"+Eee",
"+oe",
"+oe",
"+2",
"+Oo",
"+ee",
"+a",
"+a",
"+Se",
"+(ee",
"+es",
"+a",
"+ae",
"+oe",
"+—",
"+oo",
"+ee",
"+ee",
"+ee",
"+ee",
"+—",
"+Bee",
"+ee",
"+LETS",
"+ay",
"+Saas",
"+—",
"+So",
"+ee",
"+oe",
"+a",
"+:",
"+=",
"+a",
"+BUGS",
"+Seer",
"+ata",
"+Bae",
"+SS",
"+eae",
"+gees",
"+bee",
"+ee",
"+eae",
"+ee",
"+ee",
"+oe",
"+a",
"+So",
"+—",
"+eee",
"+Nat",
"+oo",
"+Com",
"+erence",
"+ee",
"+Ce",
"+eee",
"+oo",
"+Se",
"+Nee",
"+evident",
"+Soy",
"+os",
"+ee",
"+eee",
"+ee",
"+re",
"+are",
"+ei,",
"+sae",
"+ieee,",
"+—",
"+ee",
"+Soret",
"+ee",
"+Pee",
"+Es",
"+—",
"+ee",
"+oe",
"+oie",
"+sD",
"+Se",
"+eo",
"+coe",
"+oo",
"+ee",
"+Be",
"+ee",
"+ee",
"+oe",
"+LL",
"+oe",
"+oo",
"+2",
"+oe",
"+oe",
"+Re",
"+ee",
"+es",
"+ee",
"+nee",
"+ee",
"+fe",
"+.",
"+.",
"+es",
"+—",
"+oo",
"+oo",
"+oo",
"+.",
"+ee",
"+Ce",
"+—",
"+—",
"+_",
"+ee",
"+ie",
"+Pe",
"+eee",
"+Beko",
"+eae",
"+eee",
"+anak",
"+B",
"+eoteery",
"+ts",
"+3",
"+oo",
"+:",
"+“",
"+ie",
"+ae",
"+ee",
"+Se",
"+ee",
"+ee",
"+Ps",
"+oe",
"+Dae",
"+OSs",
"+ea",
"+a",
"+eae",
"+oe",
"+De",
"+een",
"+eee",
"+eo",
"+Siege",
"+ee",
"+—",
"+Caen:",
"+POR",
"+Seee",
"+ene",
"+eS",
"+a",
"+ee",
"+eet",
"+oe",
"+oe.",
"+—",
"+oe",
"+oe",
"+oe",
"+Seniae",
"+De",
"+Oe",
"+ee",
"+J",
"+pers",
"+ee",
"+Un",
"+US",
"+pa",
"+Caen",
"+See",
"+een",
"+oars",
"+i",
"+ea",
"+Bete",
"+Reeser"
]
}