Antix5 commited on
Commit
8f27ca3
·
verified ·
1 Parent(s): 2869c66

V2 end-to-end test: 70/76 cases (part 3)

Browse files
Files changed (18) hide show
  1. evaluation/v2/cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/input.csv +14 -0
  2. evaluation/v2/cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/output/audit.json +38 -0
  3. evaluation/v2/cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/output/corrected.csv +14 -0
  4. evaluation/v2/cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/output/review.html +29 -0
  5. evaluation/v2/cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/reference.csv +14 -0
  6. evaluation/v2/cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/result.json +99 -0
  7. evaluation/v2/cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/review.html +29 -0
  8. evaluation/v2/cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/schema.xml +52 -0
  9. evaluation/v2/cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/input.csv +14 -0
  10. evaluation/v2/cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/output/audit.json +38 -0
  11. evaluation/v2/cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/output/corrected.csv +14 -0
  12. evaluation/v2/cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/output/review.html +29 -0
  13. evaluation/v2/cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/reference.csv +14 -0
  14. evaluation/v2/cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/result.json +99 -0
  15. evaluation/v2/cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/review.html +29 -0
  16. evaluation/v2/cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/schema.xml +48 -0
  17. evaluation/v2/review.html +158 -2
  18. evaluation/v2/summary.json +55 -55
evaluation/v2/cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/input.csv ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Dossiercode,Externe cijfercode,Artikel,Aangegeven massa per stuk,Eenheid aangegeven massa,Gemeten massa per stuk,Meeteenheid,Watermassa in gram,Mengselmassa in gram,Productiepartij,Geregistreerde weergavenaam,Behandelnotitie
2
+ RC-000000,00000100,Indigomengsel,0.125,kg,125,g,2375,2500,LT-000200,luma,
3
+ RC-000001,00000101,Okermengsel,1000,g,1,kg,19000,20000,LT-000201,LUMA," ""Controleer de bijgevoegde kaart voordat Okermengsel wordt verplaatst; post 2 behandelt dit dossier.""
4
+ 2 "
5
+ RC-000006,00000106,Indigomengsel,2.5,kg,2500,g,47500,50000,LT-000206,Luma 東京,Controleer de bijgevoegde kaart voordat Indigomengsel wordt verplaatst; post 7 behandelt dit dossier.
6
+ RC-000020,00000120,Meekrapmengsel,0.375,kg,375,g,7125,7500,LT-000220,luma,
7
+ RC-000021,00000121,Indigomengsel,1250,g,1.25,kg,23750,25000,LT-000221,LUMA," ""Controleer de bijgevoegde kaart voordat Indigomengsel wordt verplaatst; post 1 behandelt dit dossier.""
8
+ 22 "
9
+ RC-000022!,00000122,Okermengsel,2.125,kg,2125,g,40375,42500,LT-000222,Luma 東京,Controleer de bijgevoegde kaart voordat Okermengsel wordt verplaatst; post 2 behandelt dit dossier.
10
+ RC-000023,00000123,Meekrapmengsel,125,g,0.125,kg,2375,2500,LT-000223,Luma Atelier,Controleer de bijgevoegde kaart voordat Meekrapmengsel wordt verplaatst; post 3 behandelt dit dossier.
11
+ RC-000024,00000124,Indigomengsel,1,kg,1000,g,19000,20000,LT-000224,luma,
12
+ RC-000034,00000134,Okermengsel,1.125,kg,1125,g,21375,22500,LT-000234,Luma 東京,Controleer de bijgevoegde kaart voordat Okermengsel wordt verplaatst; post 7 behandelt dit dossier.
13
+ RC-000044,00000144,Meekrapmengsel,1.25,kg,1250,g,23750,25000,LT-000244,luma,
14
+ RC-000047,00000147,Meekrapmengsel,1000,g,1,kg,19000,20000,LT-000247,Luma Atelier,Controleer de bijgevoegde kaart voordat Meekrapmengsel wordt verplaatst; post 6 behandelt dit dossier.
evaluation/v2/cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/output/audit.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "metrics": {
3
+ "device": "cuda",
4
+ "rows": 11,
5
+ "cells": 132,
6
+ "threshold": 0.9,
7
+ "load_seconds": 0.0,
8
+ "inference_seconds": 1.42,
9
+ "cells_per_second": 93.18,
10
+ "peak_gpu_bytes": 1937566208,
11
+ "detected_spans": 2,
12
+ "changed_cells": 2
13
+ },
14
+ "proposals": [
15
+ {
16
+ "row": 5,
17
+ "column": 10,
18
+ "start": 4,
19
+ "end": 11,
20
+ "replacement": "Luma 東京",
21
+ "category": "text.encoding",
22
+ "perplexity": 1.000008940686605,
23
+ "status": "applied",
24
+ "route": "model"
25
+ },
26
+ {
27
+ "row": 5,
28
+ "column": 0,
29
+ "start": 0,
30
+ "end": 10,
31
+ "replacement": "RC-000022",
32
+ "category": "schema.identifier",
33
+ "perplexity": 1.0007415785149643,
34
+ "status": "applied",
35
+ "route": "model"
36
+ }
37
+ ]
38
+ }
evaluation/v2/cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/output/corrected.csv ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Dossiercode,Externe cijfercode,Artikel,Aangegeven massa per stuk,Eenheid aangegeven massa,Gemeten massa per stuk,Meeteenheid,Watermassa in gram,Mengselmassa in gram,Productiepartij,Geregistreerde weergavenaam,Behandelnotitie
2
+ RC-000000,00000100,Indigomengsel,0.125,kg,125,g,2375,2500,LT-000200,luma,
3
+ RC-000001,00000101,Okermengsel,1000,g,1,kg,19000,20000,LT-000201,LUMA," ""Controleer de bijgevoegde kaart voordat Okermengsel wordt verplaatst; post 2 behandelt dit dossier.""
4
+ 2 "
5
+ RC-000006,00000106,Indigomengsel,2.5,kg,2500,g,47500,50000,LT-000206,Luma 東京,Controleer de bijgevoegde kaart voordat Indigomengsel wordt verplaatst; post 7 behandelt dit dossier.
6
+ RC-000020,00000120,Meekrapmengsel,0.375,kg,375,g,7125,7500,LT-000220,luma,
7
+ RC-000021,00000121,Indigomengsel,1250,g,1.25,kg,23750,25000,LT-000221,LUMA," ""Controleer de bijgevoegde kaart voordat Indigomengsel wordt verplaatst; post 1 behandelt dit dossier.""
8
+ 22 "
9
+ RC-000022,00000122,Okermengsel,2.125,kg,2125,g,40375,42500,LT-000222,Luma 東京,Controleer de bijgevoegde kaart voordat Okermengsel wordt verplaatst; post 2 behandelt dit dossier.
10
+ RC-000023,00000123,Meekrapmengsel,125,g,0.125,kg,2375,2500,LT-000223,Luma Atelier,Controleer de bijgevoegde kaart voordat Meekrapmengsel wordt verplaatst; post 3 behandelt dit dossier.
11
+ RC-000024,00000124,Indigomengsel,1,kg,1000,g,19000,20000,LT-000224,luma,
12
+ RC-000034,00000134,Okermengsel,1.125,kg,1125,g,21375,22500,LT-000234,Luma 東京,Controleer de bijgevoegde kaart voordat Okermengsel wordt verplaatst; post 7 behandelt dit dossier.
13
+ RC-000044,00000144,Meekrapmengsel,1.25,kg,1250,g,23750,25000,LT-000244,luma,
14
+ RC-000047,00000147,Meekrapmengsel,1000,g,1,kg,19000,20000,LT-000247,Luma Atelier,Controleer de bijgevoegde kaart voordat Meekrapmengsel wordt verplaatst; post 6 behandelt dit dossier.
evaluation/v2/cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/output/review.html ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html><meta charset="utf-8"><title>TabFix — end-to-end CSV review</title><style>
2
+ .cards{display:flex;gap:16px;flex-wrap:wrap}.card{background:white;padding:18px 24px;border-radius:12px;min-width:130px}.card strong{display:block;font-size:32px}.card span{color:#536175}body{font:16px system-ui;background:#f3f5f8;color:#172238;margin:36px}h1{font-size:30px}p{max-width:950px;line-height:1.6}table{border-collapse:collapse;width:100%;background:white;margin:20px 0}td,th{padding:12px;text-align:left;border-bottom:1px solid #dbe1e8;white-space:pre-wrap;overflow-wrap:anywhere}th{background:#e6ebf2}small{display:block;color:#536175;margin-top:6px}.good{color:#15704b}.bad{color:#b13a37}table.full{min-width:1050px}.changed{background:#fff0c7}.scroll{overflow:auto}pre{white-space:pre-wrap;background:white;padding:20px}details{margin-top:24px}</style>
3
+ <h1>Does TabFix fix this CSV?</h1><p>Actual CSV → schema and context → predicted error locations → generated replacements → corrected CSV. The clean reference is used only after inference. No gold error locations or replacement text are supplied to the model. Row numbers below count data rows, excluding the header.</p>
4
+ <div class="cards"><div class="card"><strong>132</strong><span>Cells scanned</span></div><div class="card"><strong>—</strong><span>Errors in input</span></div><div class="card"><strong>—</strong><span>Errors repaired</span></div><div class="card"><strong>—</strong><span>Valid cells changed</span></div></div><p>CSV inference review · Threshold 0.9 · CPU inference 1.42 seconds (model loading excluded).</p><h2>Errors and proposed changes</h2><div class="scroll"><table><tr><th>Row</th><th>Column</th><th>Input</th><th>Model output</th><th>Reference</th><th>Result</th></tr><tr><td>6</td><td>Dossiercode</td><td>&quot;RC-000022!&quot;</td><td>&quot;RC-000022&quot;</td><td>—</td><td class="bad">Changed<small>schema.identifier</small></td></tr><tr><td>6</td><td>Geregistreerde weergavenaam</td><td>&quot;Luma 東京&quot;</td><td>&quot;Luma 東京&quot;</td><td>—</td><td class="bad">Changed<small>text.encoding</small></td></tr></table></div><p>Strings are quoted to make spaces and empty values visible. Yellow cells below were changed. All other cells are included so unwanted edits remain visible.</p><h2>Complete model output</h2><div class="scroll"><table class="full"><tr><th>Data row</th><th>Dossiercode</th><th>Externe cijfercode</th><th>Artikel</th><th>Aangegeven massa per stuk</th><th>Eenheid aangegeven massa</th><th>Gemeten massa per stuk</th><th>Meeteenheid</th><th>Watermassa in gram</th><th>Mengselmassa in gram</th><th>Productiepartij</th><th>Geregistreerde weergavenaam</th><th>Behandelnotitie</th></tr><tr><td>1</td><td class="">RC-000000</td><td class="">00000100</td><td class="">Indigomengsel</td><td class="">0.125</td><td class="">kg</td><td class="">125</td><td class="">g</td><td class="">2375</td><td class="">2500</td><td class="">LT-000200</td><td class="">luma</td><td class=""></td></tr><tr><td>2</td><td class="">RC-000001</td><td class="">00000101</td><td class="">Okermengsel</td><td class="">1000</td><td class="">g</td><td class="">1</td><td class="">kg</td><td class="">19000</td><td class="">20000</td><td class="">LT-000201</td><td class="">LUMA</td><td class=""> &quot;Controleer de bijgevoegde kaart voordat Okermengsel wordt verplaatst; post 2 behandelt dit dossier.&quot;
5
+ 2 </td></tr><tr><td>3</td><td class="">RC-000006</td><td class="">00000106</td><td class="">Indigomengsel</td><td class="">2.5</td><td class="">kg</td><td class="">2500</td><td class="">g</td><td class="">47500</td><td class="">50000</td><td class="">LT-000206</td><td class="">Luma 東京</td><td class="">Controleer de bijgevoegde kaart voordat Indigomengsel wordt verplaatst; post 7 behandelt dit dossier.</td></tr><tr><td>4</td><td class="">RC-000020</td><td class="">00000120</td><td class="">Meekrapmengsel</td><td class="">0.375</td><td class="">kg</td><td class="">375</td><td class="">g</td><td class="">7125</td><td class="">7500</td><td class="">LT-000220</td><td class="">luma</td><td class=""></td></tr><tr><td>5</td><td class="">RC-000021</td><td class="">00000121</td><td class="">Indigomengsel</td><td class="">1250</td><td class="">g</td><td class="">1.25</td><td class="">kg</td><td class="">23750</td><td class="">25000</td><td class="">LT-000221</td><td class="">LUMA</td><td class=""> &quot;Controleer de bijgevoegde kaart voordat Indigomengsel wordt verplaatst; post 1 behandelt dit dossier.&quot;
6
+ 22 </td></tr><tr><td>6</td><td class="changed">RC-000022</td><td class="">00000122</td><td class="">Okermengsel</td><td class="">2.125</td><td class="">kg</td><td class="">2125</td><td class="">g</td><td class="">40375</td><td class="">42500</td><td class="">LT-000222</td><td class="changed">Luma 東京</td><td class="">Controleer de bijgevoegde kaart voordat Okermengsel wordt verplaatst; post 2 behandelt dit dossier.</td></tr><tr><td>7</td><td class="">RC-000023</td><td class="">00000123</td><td class="">Meekrapmengsel</td><td class="">125</td><td class="">g</td><td class="">0.125</td><td class="">kg</td><td class="">2375</td><td class="">2500</td><td class="">LT-000223</td><td class="">Luma Atelier</td><td class="">Controleer de bijgevoegde kaart voordat Meekrapmengsel wordt verplaatst; post 3 behandelt dit dossier.</td></tr><tr><td>8</td><td class="">RC-000024</td><td class="">00000124</td><td class="">Indigomengsel</td><td class="">1</td><td class="">kg</td><td class="">1000</td><td class="">g</td><td class="">19000</td><td class="">20000</td><td class="">LT-000224</td><td class="">luma</td><td class=""></td></tr><tr><td>9</td><td class="">RC-000034</td><td class="">00000134</td><td class="">Okermengsel</td><td class="">1.125</td><td class="">kg</td><td class="">1125</td><td class="">g</td><td class="">21375</td><td class="">22500</td><td class="">LT-000234</td><td class="">Luma 東京</td><td class="">Controleer de bijgevoegde kaart voordat Okermengsel wordt verplaatst; post 7 behandelt dit dossier.</td></tr><tr><td>10</td><td class="">RC-000044</td><td class="">00000144</td><td class="">Meekrapmengsel</td><td class="">1.25</td><td class="">kg</td><td class="">1250</td><td class="">g</td><td class="">23750</td><td class="">25000</td><td class="">LT-000244</td><td class="">luma</td><td class=""></td></tr><tr><td>11</td><td class="">RC-000047</td><td class="">00000147</td><td class="">Meekrapmengsel</td><td class="">1000</td><td class="">g</td><td class="">1</td><td class="">kg</td><td class="">19000</td><td class="">20000</td><td class="">LT-000247</td><td class="">Luma Atelier</td><td class="">Controleer de bijgevoegde kaart voordat Meekrapmengsel wordt verplaatst; post 6 behandelt dit dossier.</td></tr></table></div><details><summary>Every detection and application decision</summary><pre>[
7
+ {
8
+ &quot;row&quot;: 5,
9
+ &quot;column&quot;: 10,
10
+ &quot;start&quot;: 4,
11
+ &quot;end&quot;: 11,
12
+ &quot;replacement&quot;: &quot;Luma 東京&quot;,
13
+ &quot;category&quot;: &quot;text.encoding&quot;,
14
+ &quot;perplexity&quot;: 1.000008940686605,
15
+ &quot;status&quot;: &quot;applied&quot;,
16
+ &quot;route&quot;: &quot;model&quot;
17
+ },
18
+ {
19
+ &quot;row&quot;: 5,
20
+ &quot;column&quot;: 0,
21
+ &quot;start&quot;: 0,
22
+ &quot;end&quot;: 10,
23
+ &quot;replacement&quot;: &quot;RC-000022&quot;,
24
+ &quot;category&quot;: &quot;schema.identifier&quot;,
25
+ &quot;perplexity&quot;: 1.0007415785149643,
26
+ &quot;status&quot;: &quot;applied&quot;,
27
+ &quot;route&quot;: &quot;model&quot;
28
+ }
29
+ ]</pre></details>
evaluation/v2/cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/reference.csv ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Dossiercode,Externe cijfercode,Artikel,Aangegeven massa per stuk,Eenheid aangegeven massa,Gemeten massa per stuk,Meeteenheid,Watermassa in gram,Mengselmassa in gram,Productiepartij,Geregistreerde weergavenaam,Behandelnotitie
2
+ RC-000000,00000100,Indigomengsel,0.125,kg,125,g,2375,2500,LT-000200,luma,
3
+ RC-000001,00000101,Okermengsel,1000,g,1,kg,19000,20000,LT-000201,LUMA," ""Controleer de bijgevoegde kaart voordat Okermengsel wordt verplaatst; post 2 behandelt dit dossier.""
4
+ 2 "
5
+ RC-000006,00000106,Indigomengsel,2.5,kg,2500,g,47500,50000,LT-000206,Luma 東京,Controleer de bijgevoegde kaart voordat Indigomengsel wordt verplaatst; post 7 behandelt dit dossier.
6
+ RC-000020,00000120,Meekrapmengsel,0.375,kg,375,g,7125,7500,LT-000220,luma,
7
+ RC-000021,00000121,Indigomengsel,1250,g,1.25,kg,23750,25000,LT-000221,LUMA," ""Controleer de bijgevoegde kaart voordat Indigomengsel wordt verplaatst; post 1 behandelt dit dossier.""
8
+ 22 "
9
+ RC-000022,00000122,Okermengsel,2.125,kg,2125,g,40375,42500,LT-000222,Luma 東京,Controleer de bijgevoegde kaart voordat Okermengsel wordt verplaatst; post 2 behandelt dit dossier.
10
+ RC-000023,00000123,Meekrapmengsel,125,g,0.125,kg,2375,2500,LT-000223,Luma Atelier,Controleer de bijgevoegde kaart voordat Meekrapmengsel wordt verplaatst; post 3 behandelt dit dossier.
11
+ RC-000024,00000124,Indigomengsel,1,kg,1000,g,19000,20000,LT-000224,luma,
12
+ RC-000034,00000134,Okermengsel,1.125,kg,1125,g,21375,22500,LT-000234,Luma 東京,Controleer de bijgevoegde kaart voordat Okermengsel wordt verplaatst; post 7 behandelt dit dossier.
13
+ RC-000044,00000144,Meekrapmengsel,1.25,kg,1250,g,23750,25000,LT-000244,luma,
14
+ RC-000047,00000147,Meekrapmengsel,1000,g,1,kg,19000,20000,LT-000247,Luma Atelier,Controleer de bijgevoegde kaart voordat Meekrapmengsel wordt verplaatst; post 6 behandelt dit dossier.
evaluation/v2/cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/result.json ADDED
@@ -0,0 +1,99 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open",
3
+ "language": "nl",
4
+ "roles": [
5
+ "open_positive:text.encoding"
6
+ ],
7
+ "counts": {
8
+ "cells": 132,
9
+ "valid_cells": 130,
10
+ "exactly_repaired_cells": 2,
11
+ "valid_cells_harmed": 0,
12
+ "detected_faulty_cells": 2,
13
+ "flagged_valid_cells": 0,
14
+ "faulty_cells": 2
15
+ },
16
+ "categories": {
17
+ "text.encoding": {
18
+ "gold_cells": 1,
19
+ "detected_cells": 1,
20
+ "exactly_repaired_cells": 1
21
+ },
22
+ "text.invisible": {},
23
+ "text.spelling": {},
24
+ "format.number": {},
25
+ "format.date": {},
26
+ "format.boolean": {},
27
+ "format.case": {},
28
+ "format.whitespace": {},
29
+ "format.unit": {},
30
+ "schema.type": {},
31
+ "schema.identifier": {
32
+ "gold_cells": 1,
33
+ "detected_cells": 1,
34
+ "exactly_repaired_cells": 1
35
+ },
36
+ "schema.category": {},
37
+ "consistency.unit": {},
38
+ "consistency.dependency": {},
39
+ "consistency.temporal": {},
40
+ "missing.required": {},
41
+ "missing.conditional": {},
42
+ "structure.shift": {}
43
+ },
44
+ "decisions": {
45
+ "applied": 2
46
+ },
47
+ "inference_seconds": 1.42,
48
+ "details": [
49
+ {
50
+ "row": 5,
51
+ "column": "Dossiercode",
52
+ "original": "RC-000022!",
53
+ "prediction": "RC-000022",
54
+ "reference": "RC-000022",
55
+ "categories": [
56
+ "schema.identifier"
57
+ ],
58
+ "status": "repaired",
59
+ "decisions": [
60
+ {
61
+ "row": 5,
62
+ "column": 0,
63
+ "start": 0,
64
+ "end": 10,
65
+ "replacement": "RC-000022",
66
+ "category": "schema.identifier",
67
+ "perplexity": 1.0007415785149643,
68
+ "status": "applied",
69
+ "route": "model"
70
+ }
71
+ ]
72
+ },
73
+ {
74
+ "row": 5,
75
+ "column": "Geregistreerde weergavenaam",
76
+ "original": "Luma 東京",
77
+ "prediction": "Luma 東京",
78
+ "reference": "Luma 東京",
79
+ "categories": [
80
+ "text.encoding"
81
+ ],
82
+ "status": "repaired",
83
+ "decisions": [
84
+ {
85
+ "row": 5,
86
+ "column": 10,
87
+ "start": 4,
88
+ "end": 11,
89
+ "replacement": "Luma 東京",
90
+ "category": "text.encoding",
91
+ "perplexity": 1.000008940686605,
92
+ "status": "applied",
93
+ "route": "model"
94
+ }
95
+ ]
96
+ }
97
+ ],
98
+ "hard_negative": false
99
+ }
evaluation/v2/cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/review.html ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html><meta charset="utf-8"><title>TabFix — end-to-end CSV review</title><style>
2
+ .cards{display:flex;gap:16px;flex-wrap:wrap}.card{background:white;padding:18px 24px;border-radius:12px;min-width:130px}.card strong{display:block;font-size:32px}.card span{color:#536175}body{font:16px system-ui;background:#f3f5f8;color:#172238;margin:36px}h1{font-size:30px}p{max-width:950px;line-height:1.6}table{border-collapse:collapse;width:100%;background:white;margin:20px 0}td,th{padding:12px;text-align:left;border-bottom:1px solid #dbe1e8;white-space:pre-wrap;overflow-wrap:anywhere}th{background:#e6ebf2}small{display:block;color:#536175;margin-top:6px}.good{color:#15704b}.bad{color:#b13a37}table.full{min-width:1050px}.changed{background:#fff0c7}.scroll{overflow:auto}pre{white-space:pre-wrap;background:white;padding:20px}details{margin-top:24px}</style>
3
+ <h1>Does TabFix fix this CSV?</h1><p>Actual CSV → schema and context → predicted error locations → generated replacements → corrected CSV. The clean reference is used only after inference. No gold error locations or replacement text are supplied to the model. Row numbers below count data rows, excluding the header.</p>
4
+ <div class="cards"><div class="card"><strong>132</strong><span>Cells scanned</span></div><div class="card"><strong>2</strong><span>Errors in input</span></div><div class="card"><strong>2</strong><span>Errors repaired</span></div><div class="card"><strong>0</strong><span>Valid cells changed</span></div></div><p>CSV inference review · Threshold 0.9 · CPU inference 1.42 seconds (model loading excluded).</p><h2>Errors and proposed changes</h2><div class="scroll"><table><tr><th>Row</th><th>Column</th><th>Input</th><th>Model output</th><th>Reference</th><th>Result</th></tr><tr><td>6</td><td>Dossiercode</td><td>&quot;RC-000022!&quot;</td><td>&quot;RC-000022&quot;</td><td>&quot;RC-000022&quot;</td><td class="good">Repaired<small>schema.identifier</small></td></tr><tr><td>6</td><td>Geregistreerde weergavenaam</td><td>&quot;Luma 東京&quot;</td><td>&quot;Luma 東京&quot;</td><td>&quot;Luma 東京&quot;</td><td class="good">Repaired<small>text.encoding</small></td></tr></table></div><p>Strings are quoted to make spaces and empty values visible. Yellow cells below were changed. All other cells are included so unwanted edits remain visible.</p><h2>Complete model output</h2><div class="scroll"><table class="full"><tr><th>Data row</th><th>Dossiercode</th><th>Externe cijfercode</th><th>Artikel</th><th>Aangegeven massa per stuk</th><th>Eenheid aangegeven massa</th><th>Gemeten massa per stuk</th><th>Meeteenheid</th><th>Watermassa in gram</th><th>Mengselmassa in gram</th><th>Productiepartij</th><th>Geregistreerde weergavenaam</th><th>Behandelnotitie</th></tr><tr><td>1</td><td class="">RC-000000</td><td class="">00000100</td><td class="">Indigomengsel</td><td class="">0.125</td><td class="">kg</td><td class="">125</td><td class="">g</td><td class="">2375</td><td class="">2500</td><td class="">LT-000200</td><td class="">luma</td><td class=""></td></tr><tr><td>2</td><td class="">RC-000001</td><td class="">00000101</td><td class="">Okermengsel</td><td class="">1000</td><td class="">g</td><td class="">1</td><td class="">kg</td><td class="">19000</td><td class="">20000</td><td class="">LT-000201</td><td class="">LUMA</td><td class=""> &quot;Controleer de bijgevoegde kaart voordat Okermengsel wordt verplaatst; post 2 behandelt dit dossier.&quot;
5
+ 2 </td></tr><tr><td>3</td><td class="">RC-000006</td><td class="">00000106</td><td class="">Indigomengsel</td><td class="">2.5</td><td class="">kg</td><td class="">2500</td><td class="">g</td><td class="">47500</td><td class="">50000</td><td class="">LT-000206</td><td class="">Luma 東京</td><td class="">Controleer de bijgevoegde kaart voordat Indigomengsel wordt verplaatst; post 7 behandelt dit dossier.</td></tr><tr><td>4</td><td class="">RC-000020</td><td class="">00000120</td><td class="">Meekrapmengsel</td><td class="">0.375</td><td class="">kg</td><td class="">375</td><td class="">g</td><td class="">7125</td><td class="">7500</td><td class="">LT-000220</td><td class="">luma</td><td class=""></td></tr><tr><td>5</td><td class="">RC-000021</td><td class="">00000121</td><td class="">Indigomengsel</td><td class="">1250</td><td class="">g</td><td class="">1.25</td><td class="">kg</td><td class="">23750</td><td class="">25000</td><td class="">LT-000221</td><td class="">LUMA</td><td class=""> &quot;Controleer de bijgevoegde kaart voordat Indigomengsel wordt verplaatst; post 1 behandelt dit dossier.&quot;
6
+ 22 </td></tr><tr><td>6</td><td class="changed">RC-000022</td><td class="">00000122</td><td class="">Okermengsel</td><td class="">2.125</td><td class="">kg</td><td class="">2125</td><td class="">g</td><td class="">40375</td><td class="">42500</td><td class="">LT-000222</td><td class="changed">Luma 東京</td><td class="">Controleer de bijgevoegde kaart voordat Okermengsel wordt verplaatst; post 2 behandelt dit dossier.</td></tr><tr><td>7</td><td class="">RC-000023</td><td class="">00000123</td><td class="">Meekrapmengsel</td><td class="">125</td><td class="">g</td><td class="">0.125</td><td class="">kg</td><td class="">2375</td><td class="">2500</td><td class="">LT-000223</td><td class="">Luma Atelier</td><td class="">Controleer de bijgevoegde kaart voordat Meekrapmengsel wordt verplaatst; post 3 behandelt dit dossier.</td></tr><tr><td>8</td><td class="">RC-000024</td><td class="">00000124</td><td class="">Indigomengsel</td><td class="">1</td><td class="">kg</td><td class="">1000</td><td class="">g</td><td class="">19000</td><td class="">20000</td><td class="">LT-000224</td><td class="">luma</td><td class=""></td></tr><tr><td>9</td><td class="">RC-000034</td><td class="">00000134</td><td class="">Okermengsel</td><td class="">1.125</td><td class="">kg</td><td class="">1125</td><td class="">g</td><td class="">21375</td><td class="">22500</td><td class="">LT-000234</td><td class="">Luma 東京</td><td class="">Controleer de bijgevoegde kaart voordat Okermengsel wordt verplaatst; post 7 behandelt dit dossier.</td></tr><tr><td>10</td><td class="">RC-000044</td><td class="">00000144</td><td class="">Meekrapmengsel</td><td class="">1.25</td><td class="">kg</td><td class="">1250</td><td class="">g</td><td class="">23750</td><td class="">25000</td><td class="">LT-000244</td><td class="">luma</td><td class=""></td></tr><tr><td>11</td><td class="">RC-000047</td><td class="">00000147</td><td class="">Meekrapmengsel</td><td class="">1000</td><td class="">g</td><td class="">1</td><td class="">kg</td><td class="">19000</td><td class="">20000</td><td class="">LT-000247</td><td class="">Luma Atelier</td><td class="">Controleer de bijgevoegde kaart voordat Meekrapmengsel wordt verplaatst; post 6 behandelt dit dossier.</td></tr></table></div><details><summary>Every detection and application decision</summary><pre>[
7
+ {
8
+ &quot;row&quot;: 5,
9
+ &quot;column&quot;: 10,
10
+ &quot;start&quot;: 4,
11
+ &quot;end&quot;: 11,
12
+ &quot;replacement&quot;: &quot;Luma 東京&quot;,
13
+ &quot;category&quot;: &quot;text.encoding&quot;,
14
+ &quot;perplexity&quot;: 1.000008940686605,
15
+ &quot;status&quot;: &quot;applied&quot;,
16
+ &quot;route&quot;: &quot;model&quot;
17
+ },
18
+ {
19
+ &quot;row&quot;: 5,
20
+ &quot;column&quot;: 0,
21
+ &quot;start&quot;: 0,
22
+ &quot;end&quot;: 10,
23
+ &quot;replacement&quot;: &quot;RC-000022&quot;,
24
+ &quot;category&quot;: &quot;schema.identifier&quot;,
25
+ &quot;perplexity&quot;: 1.0007415785149643,
26
+ &quot;status&quot;: &quot;applied&quot;,
27
+ &quot;route&quot;: &quot;model&quot;
28
+ }
29
+ ]</pre></details>
evaluation/v2/cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/schema.xml ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <schema>
2
+ <column index="0" name="Dossiercode" type="identifier" language="nl" nullable="forbidden" key="id">
3
+ <accepted_formats encoding="json">[]</accepted_formats>
4
+ <constraints encoding="json">{"case":"upper","pattern":"[A-Z]{2}-\\d{6}","trimmed":true}</constraints>
5
+ </column>
6
+ <column index="1" name="Externe cijfercode" type="identifier" language="nl" nullable="forbidden" key="external_code">
7
+ <accepted_formats encoding="json">[]</accepted_formats>
8
+ <constraints encoding="json">{"pattern":"\\d{8}"}</constraints>
9
+ </column>
10
+ <column index="2" name="Artikel" type="string" language="nl" nullable="forbidden" key="item">
11
+ <accepted_formats encoding="json">[]</accepted_formats>
12
+ <constraints encoding="json">{"enum":["Indigomengsel","Okermengsel","Meekrapmengsel","Walnootmengsel"],"lexicon":["Indigomengsel","Okermengsel","Meekrapmengsel","Walnootmengsel"],"trimmed":true}</constraints>
13
+ </column>
14
+ <column index="3" name="Aangegeven massa per stuk" type="decimal" language="nl" nullable="forbidden" key="declared">
15
+ <accepted_formats encoding="json">["decimal_dot"]</accepted_formats>
16
+ <constraints encoding="json">{"minimum":0}</constraints>
17
+ </column>
18
+ <column index="4" name="Eenheid aangegeven massa" type="category" language="nl" nullable="forbidden" key="declared_unit">
19
+ <accepted_formats encoding="json">[]</accepted_formats>
20
+ <constraints encoding="json">{"enum":["g","kg"]}</constraints>
21
+ </column>
22
+ <column index="5" name="Gemeten massa per stuk" type="decimal" language="nl" nullable="forbidden" key="measured">
23
+ <accepted_formats encoding="json">["decimal_dot"]</accepted_formats>
24
+ <constraints encoding="json">{"minimum":0}</constraints>
25
+ </column>
26
+ <column index="6" name="Meeteenheid" type="category" language="nl" nullable="forbidden" key="measured_unit">
27
+ <accepted_formats encoding="json">[]</accepted_formats>
28
+ <constraints encoding="json">{"enum":["g","kg"]}</constraints>
29
+ </column>
30
+ <column index="7" name="Watermassa in gram" type="integer" language="nl" nullable="forbidden" key="water">
31
+ <accepted_formats encoding="json">[]</accepted_formats>
32
+ <constraints encoding="json">{"minimum":0}</constraints>
33
+ </column>
34
+ <column index="8" name="Mengselmassa in gram" type="integer" language="nl" nullable="forbidden" key="mixture">
35
+ <accepted_formats encoding="json">[]</accepted_formats>
36
+ <constraints encoding="json">{"minimum":0}</constraints>
37
+ </column>
38
+ <column index="9" name="Productiepartij" type="identifier" language="nl" nullable="forbidden" key="lot">
39
+ <accepted_formats encoding="json">[]</accepted_formats>
40
+ <constraints encoding="json">{"case":"upper","pattern":"[A-Z]{2}-\\d{6}","trimmed":true}</constraints>
41
+ </column>
42
+ <column index="10" name="Geregistreerde weergavenaam" type="string" language="nl" nullable="forbidden" key="display">
43
+ <accepted_formats encoding="json">[]</accepted_formats>
44
+ <constraints encoding="json">{"case_sensitive": true, "whitespace_policy": "preserve"}</constraints>
45
+ </column>
46
+ <column index="11" name="Behandelnotitie" type="string" language="nl" nullable="allowed" key="note">
47
+ <accepted_formats encoding="json">[]</accepted_formats>
48
+ <constraints encoding="json">{"embedded_delimiters_allowed":true,"whitespace_policy":"preserve"}</constraints>
49
+ </column>
50
+ <relations encoding="json">[["unit_equivalence","declared","declared_unit","measured","measured_unit"],"Mixture grams = measured pigment mass converted to grams + water grams; no loss or additional ingredient in this fictional recipe."]</relations>
51
+ <functional_dependencies encoding="json">{}</functional_dependencies>
52
+ </schema>
evaluation/v2/cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/input.csv ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Κωδικός εγγραφής,Εξωτερικός αριθμητικός κωδικός,Είδος,Αξία αναφοράς,Κατηγορία υπηρεσίας,Πλήθος τεμαχίων,Τιμή μονάδας,Κόστος γραμμής,Ζώνη αποθήκευσης,Καταχωρισμένο όνομα,Σημείωση χειρισμού
2
+ RC-000000,00000100,Ατσάλινος μεντεσές,"1 000,50",A,2,1.25,2.50,A,luma,
3
+ RC-000001,00000101,Βαμβακερός ιμάντας,1000.50,B,3,1.38,4.14,B,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Βαμβακερός ιμάντας· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.""
4
+ 2 "
5
+ RC-000010,00000110,Βαμβακερός ιμάντας,"1 000,50",B,12,2.55,30.60,B,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Βαμβακερός ιμάντας· ο σταθμός 4 χειρίζεται αυτή την εγγραφή.
6
+ RC-000038,00000138,Λαστιχένιο πέλμα,"1 000,50",C,7,6.19,43.33,C,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Λαστιχένιο πέλμα· ο σταθμός 4 χειρίζεται αυτή την εγγραφή.
7
+ RC-000039,00000139,Ορειχάλκινο εξάρτημα,1000.50,D,8,6.32,50.56,D,Luma Atelier,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ορειχάλκινο εξάρτημα· ο σταθμός 5 χειρίζεται αυτή την εγγραφή.
8
+ RC-000040,00000140,Βαμβακερός ιμάντα,"1 000,50",B?,9,6.45,58.05,B,luma,
9
+ RC-000041,00000141,Λαστιχένιο πέλμα,1000.50,C,10,6.58,65.80,C,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Λαστιχένιο πέλμα· ο σταθμός 7 χειρίζεται αυτή την εγγραφή.""
10
+ 42 "
11
+ RC-000042,00000142,Ατσάλινος μεντεσές,"1 000,50",A,11,6.71,73.81,A,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ατσάλινος μεντεσές· ο σταθμός 1 χειρίζεται αυτή την εγγραφή.
12
+ RC-000050,00000150,Λαστιχένιο πέλμα,"1 000,50",C,8,7.75,62.00,C,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Λαστιχένιο πέλμα· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.
13
+ RC-000054,00000154,Ατσάλινος μεντεσές,"1 000,50",A,12,8.27,99.24,A,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ατσάλινος μεντεσές· ο σταθμός 6 χειρίζεται αυτή την εγγραφή.
14
+ RC-000055,00000155,Ορειχάλκινο εξάρτημα,1000.50,D,2,8.4,16.8,D,Luma Atelier,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ορειχάλκινο εξάρτημα· ο σταθμός 7 χειρίζεται αυτή την εγγραφή.
evaluation/v2/cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/output/audit.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "metrics": {
3
+ "device": "cuda",
4
+ "rows": 11,
5
+ "cells": 121,
6
+ "threshold": 0.9,
7
+ "load_seconds": 0.0,
8
+ "inference_seconds": 1.56,
9
+ "cells_per_second": 77.39,
10
+ "peak_gpu_bytes": 1952947712,
11
+ "detected_spans": 2,
12
+ "changed_cells": 2
13
+ },
14
+ "proposals": [
15
+ {
16
+ "row": 5,
17
+ "column": 2,
18
+ "start": 17,
19
+ "end": 17,
20
+ "replacement": "Βαμβακερός ιμάντας",
21
+ "category": "text.spelling",
22
+ "perplexity": 1.0026876838152936,
23
+ "status": "applied",
24
+ "route": "model"
25
+ },
26
+ {
27
+ "row": 5,
28
+ "column": 4,
29
+ "start": 0,
30
+ "end": 2,
31
+ "replacement": "B",
32
+ "category": "schema.category",
33
+ "perplexity": 1.0000643119635317,
34
+ "status": "applied",
35
+ "route": "model"
36
+ }
37
+ ]
38
+ }
evaluation/v2/cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/output/corrected.csv ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Κωδικός εγγραφής,Εξωτερικός αριθμητικός κωδικός,Είδος,Αξία αναφοράς,Κατηγορία υπηρεσίας,Πλήθος τεμαχίων,Τιμή μονάδας,Κόστος γραμμής,Ζώνη αποθήκευσης,Καταχωρισμένο όνομα,Σημείωση χειρισμού
2
+ RC-000000,00000100,Ατσάλινος μεντεσές,"1 000,50",A,2,1.25,2.50,A,luma,
3
+ RC-000001,00000101,Βαμβακερός ιμάντας,1000.50,B,3,1.38,4.14,B,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Βαμβακερός ιμάντας· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.""
4
+ 2 "
5
+ RC-000010,00000110,Βαμβακερός ιμάντας,"1 000,50",B,12,2.55,30.60,B,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Βαμβακερός ιμάντας· ο σταθμός 4 χειρίζεται αυτή την εγγραφή.
6
+ RC-000038,00000138,Λαστιχένιο πέλμα,"1 000,50",C,7,6.19,43.33,C,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Λαστιχένιο πέλμα· ο σταθμός 4 χειρίζεται αυτή την εγγραφή.
7
+ RC-000039,00000139,Ορειχάλκινο εξάρτημα,1000.50,D,8,6.32,50.56,D,Luma Atelier,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ορειχάλκινο εξάρτημα· ο σταθμός 5 χειρίζεται αυτή την εγγραφή.
8
+ RC-000040,00000140,Βαμβακερός ιμάντας,"1 000,50",B,9,6.45,58.05,B,luma,
9
+ RC-000041,00000141,Λαστιχένιο πέλμα,1000.50,C,10,6.58,65.80,C,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Λαστιχένιο πέλμα· ο σταθμός 7 χειρίζεται αυτή την εγγραφή.""
10
+ 42 "
11
+ RC-000042,00000142,Ατσάλινος μεντεσές,"1 000,50",A,11,6.71,73.81,A,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ατσάλινος μεντεσές· ο σταθμός 1 χειρίζεται αυτή την εγγραφή.
12
+ RC-000050,00000150,Λαστιχένιο πέλμα,"1 000,50",C,8,7.75,62.00,C,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Λαστιχένιο πέλμα· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.
13
+ RC-000054,00000154,Ατσάλινος μεντεσές,"1 000,50",A,12,8.27,99.24,A,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ατσάλινος μεντεσές· ο σταθμός 6 χειρίζεται αυτή την εγγραφή.
14
+ RC-000055,00000155,Ορειχάλκινο εξάρτημα,1000.50,D,2,8.4,16.8,D,Luma Atelier,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ορειχάλκινο εξάρτημα· ο σταθμός 7 χειρίζεται αυτή την εγγραφή.
evaluation/v2/cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/output/review.html ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html><meta charset="utf-8"><title>TabFix — end-to-end CSV review</title><style>
2
+ .cards{display:flex;gap:16px;flex-wrap:wrap}.card{background:white;padding:18px 24px;border-radius:12px;min-width:130px}.card strong{display:block;font-size:32px}.card span{color:#536175}body{font:16px system-ui;background:#f3f5f8;color:#172238;margin:36px}h1{font-size:30px}p{max-width:950px;line-height:1.6}table{border-collapse:collapse;width:100%;background:white;margin:20px 0}td,th{padding:12px;text-align:left;border-bottom:1px solid #dbe1e8;white-space:pre-wrap;overflow-wrap:anywhere}th{background:#e6ebf2}small{display:block;color:#536175;margin-top:6px}.good{color:#15704b}.bad{color:#b13a37}table.full{min-width:1050px}.changed{background:#fff0c7}.scroll{overflow:auto}pre{white-space:pre-wrap;background:white;padding:20px}details{margin-top:24px}</style>
3
+ <h1>Does TabFix fix this CSV?</h1><p>Actual CSV → schema and context → predicted error locations → generated replacements → corrected CSV. The clean reference is used only after inference. No gold error locations or replacement text are supplied to the model. Row numbers below count data rows, excluding the header.</p>
4
+ <div class="cards"><div class="card"><strong>121</strong><span>Cells scanned</span></div><div class="card"><strong>—</strong><span>Errors in input</span></div><div class="card"><strong>—</strong><span>Errors repaired</span></div><div class="card"><strong>—</strong><span>Valid cells changed</span></div></div><p>CSV inference review · Threshold 0.9 · CPU inference 1.56 seconds (model loading excluded).</p><h2>Errors and proposed changes</h2><div class="scroll"><table><tr><th>Row</th><th>Column</th><th>Input</th><th>Model output</th><th>Reference</th><th>Result</th></tr><tr><td>6</td><td>Είδος</td><td>&quot;Βαμβακερός ιμάντα&quot;</td><td>&quot;Βαμβακερός ιμάντας&quot;</td><td>—</td><td class="bad">Changed<small>text.spelling</small></td></tr><tr><td>6</td><td>Κατηγορία υπηρεσίας</td><td>&quot;B?&quot;</td><td>&quot;B&quot;</td><td>—</td><td class="bad">Changed<small>schema.category</small></td></tr></table></div><p>Strings are quoted to make spaces and empty values visible. Yellow cells below were changed. All other cells are included so unwanted edits remain visible.</p><h2>Complete model output</h2><div class="scroll"><table class="full"><tr><th>Data row</th><th>Κωδικός εγγραφής</th><th>Εξωτερικός αριθμητικός κωδικός</th><th>Είδος</th><th>Αξία αναφοράς</th><th>Κατηγορία υπηρεσίας</th><th>Πλήθος τεμαχίων</th><th>Τιμή μονάδας</th><th>Κόστος γραμμής</th><th>Ζώνη αποθήκευσης</th><th>Καταχωρισμένο όνομα</th><th>Σημείωση χειρισμού</th></tr><tr><td>1</td><td class="">RC-000000</td><td class="">00000100</td><td class="">Ατσάλινος μεντεσές</td><td class="">1 000,50</td><td class="">A</td><td class="">2</td><td class="">1.25</td><td class="">2.50</td><td class="">A</td><td class="">luma</td><td class=""></td></tr><tr><td>2</td><td class="">RC-000001</td><td class="">00000101</td><td class="">Βαμβακερός ιμάντας</td><td class="">1000.50</td><td class="">B</td><td class="">3</td><td class="">1.38</td><td class="">4.14</td><td class="">B</td><td class="">LUMA</td><td class=""> &quot;Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Βαμβακερός ιμάντας· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.&quot;
5
+ 2 </td></tr><tr><td>3</td><td class="">RC-000010</td><td class="">00000110</td><td class="">Βαμβακερός ιμάντας</td><td class="">1 000,50</td><td class="">B</td><td class="">12</td><td class="">2.55</td><td class="">30.60</td><td class="">B</td><td class="">Luma 東京</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Βαμβακερός ιμάντας· ο σταθμός 4 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>4</td><td class="">RC-000038</td><td class="">00000138</td><td class="">Λαστιχένιο πέλμα</td><td class="">1 000,50</td><td class="">C</td><td class="">7</td><td class="">6.19</td><td class="">43.33</td><td class="">C</td><td class="">Luma 東京</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Λαστιχένιο πέλμα· ο σταθμός 4 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>5</td><td class="">RC-000039</td><td class="">00000139</td><td class="">Ορειχάλκινο εξάρτημα</td><td class="">1000.50</td><td class="">D</td><td class="">8</td><td class="">6.32</td><td class="">50.56</td><td class="">D</td><td class="">Luma Atelier</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ορειχάλκινο εξάρτημα· ο σταθμός 5 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>6</td><td class="">RC-000040</td><td class="">00000140</td><td class="changed">Βαμβακερός ιμάντας</td><td class="">1 000,50</td><td class="changed">B</td><td class="">9</td><td class="">6.45</td><td class="">58.05</td><td class="">B</td><td class="">luma</td><td class=""></td></tr><tr><td>7</td><td class="">RC-000041</td><td class="">00000141</td><td class="">Λαστιχένιο πέλμα</td><td class="">1000.50</td><td class="">C</td><td class="">10</td><td class="">6.58</td><td class="">65.80</td><td class="">C</td><td class="">LUMA</td><td class=""> &quot;Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Λαστιχένιο πέλμα· ο σταθμός 7 χειρίζεται αυτή την εγγραφή.&quot;
6
+ 42 </td></tr><tr><td>8</td><td class="">RC-000042</td><td class="">00000142</td><td class="">Ατσάλινος μεντεσές</td><td class="">1 000,50</td><td class="">A</td><td class="">11</td><td class="">6.71</td><td class="">73.81</td><td class="">A</td><td class="">Luma 東京</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ατσάλινος μεντεσές· ο σταθμός 1 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>9</td><td class="">RC-000050</td><td class="">00000150</td><td class="">Λαστιχένιο πέλμα</td><td class="">1 000,50</td><td class="">C</td><td class="">8</td><td class="">7.75</td><td class="">62.00</td><td class="">C</td><td class="">Luma 東京</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Λαστιχένιο πέλμα· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>10</td><td class="">RC-000054</td><td class="">00000154</td><td class="">Ατσάλινος μεντεσές</td><td class="">1 000,50</td><td class="">A</td><td class="">12</td><td class="">8.27</td><td class="">99.24</td><td class="">A</td><td class="">Luma 東京</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ατσάλινος μεντεσές· ο σταθμός 6 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>11</td><td class="">RC-000055</td><td class="">00000155</td><td class="">Ορειχάλκινο εξάρτημα</td><td class="">1000.50</td><td class="">D</td><td class="">2</td><td class="">8.4</td><td class="">16.8</td><td class="">D</td><td class="">Luma Atelier</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ορειχάλκινο εξάρτημα· ο σταθμός 7 χειρίζεται αυτή την εγγραφή.</td></tr></table></div><details><summary>Every detection and application decision</summary><pre>[
7
+ {
8
+ &quot;row&quot;: 5,
9
+ &quot;column&quot;: 2,
10
+ &quot;start&quot;: 17,
11
+ &quot;end&quot;: 17,
12
+ &quot;replacement&quot;: &quot;Βαμβακερός ιμάντας&quot;,
13
+ &quot;category&quot;: &quot;text.spelling&quot;,
14
+ &quot;perplexity&quot;: 1.0026876838152936,
15
+ &quot;status&quot;: &quot;applied&quot;,
16
+ &quot;route&quot;: &quot;model&quot;
17
+ },
18
+ {
19
+ &quot;row&quot;: 5,
20
+ &quot;column&quot;: 4,
21
+ &quot;start&quot;: 0,
22
+ &quot;end&quot;: 2,
23
+ &quot;replacement&quot;: &quot;B&quot;,
24
+ &quot;category&quot;: &quot;schema.category&quot;,
25
+ &quot;perplexity&quot;: 1.0000643119635317,
26
+ &quot;status&quot;: &quot;applied&quot;,
27
+ &quot;route&quot;: &quot;model&quot;
28
+ }
29
+ ]</pre></details>
evaluation/v2/cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/reference.csv ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Κωδικός εγγραφής,Εξωτερικός αριθμητικός κωδικός,Είδος,Αξία αναφοράς,Κατηγορία υπηρεσίας,Πλήθος τεμαχίων,Τιμή μονάδας,Κόστος γραμμής,Ζώνη αποθήκευσης,Καταχωρισμένο όνομα,Σημείωση χειρισμού
2
+ RC-000000,00000100,Ατσάλινος μεντεσές,"1 000,50",A,2,1.25,2.50,A,luma,
3
+ RC-000001,00000101,Βαμβακερός ιμάντας,1000.50,B,3,1.38,4.14,B,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Βαμβακερός ιμάντας· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.""
4
+ 2 "
5
+ RC-000010,00000110,Βαμβακερός ιμάντας,"1 000,50",B,12,2.55,30.60,B,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Βαμβακερός ιμάντας· ο σταθμός 4 χειρίζεται αυτή την εγγραφή.
6
+ RC-000038,00000138,Λαστιχένιο πέλμα,"1 000,50",C,7,6.19,43.33,C,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Λαστιχένιο πέλμα· ο σταθμός 4 χειρίζεται αυτή την εγγραφή.
7
+ RC-000039,00000139,Ορειχάλκινο εξάρτημα,1000.50,D,8,6.32,50.56,D,Luma Atelier,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ορειχάλκινο εξάρτημα· ο σταθμός 5 χειρίζεται αυτή την εγγραφή.
8
+ RC-000040,00000140,Βαμβακερός ιμάντας,"1 000,50",B,9,6.45,58.05,B,luma,
9
+ RC-000041,00000141,Λαστιχένιο πέλμα,1000.50,C,10,6.58,65.80,C,LUMA," ""Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Λαστιχένιο πέλμα· ο σταθμός 7 χειρίζεται αυτή την εγγραφή.""
10
+ 42 "
11
+ RC-000042,00000142,Ατσάλινος μεντεσές,"1 000,50",A,11,6.71,73.81,A,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ατσάλινος μεντεσές· ο σταθμός 1 χειρίζεται αυτή την εγγραφή.
12
+ RC-000050,00000150,Λαστιχένιο πέλμα,"1 000,50",C,8,7.75,62.00,C,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Λαστιχένιο πέλμα· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.
13
+ RC-000054,00000154,Ατσάλινος μεντεσές,"1 000,50",A,12,8.27,99.24,A,Luma 東京,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ατσάλινος μεντεσές· ο σταθμός 6 χειρίζεται αυτή την εγγραφή.
14
+ RC-000055,00000155,Ορειχάλκινο εξάρτημα,1000.50,D,2,8.4,16.8,D,Luma Atelier,Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ορειχάλκινο εξάρτημα· ο σταθμός 7 χειρίζεται αυτή την εγγραφή.
evaluation/v2/cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/result.json ADDED
@@ -0,0 +1,99 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open",
3
+ "language": "el",
4
+ "roles": [
5
+ "open_positive:text.spelling"
6
+ ],
7
+ "counts": {
8
+ "cells": 121,
9
+ "valid_cells": 119,
10
+ "exactly_repaired_cells": 2,
11
+ "valid_cells_harmed": 0,
12
+ "detected_faulty_cells": 2,
13
+ "flagged_valid_cells": 0,
14
+ "faulty_cells": 2
15
+ },
16
+ "categories": {
17
+ "text.encoding": {},
18
+ "text.invisible": {},
19
+ "text.spelling": {
20
+ "gold_cells": 1,
21
+ "detected_cells": 1,
22
+ "exactly_repaired_cells": 1
23
+ },
24
+ "format.number": {},
25
+ "format.date": {},
26
+ "format.boolean": {},
27
+ "format.case": {},
28
+ "format.whitespace": {},
29
+ "format.unit": {},
30
+ "schema.type": {},
31
+ "schema.identifier": {},
32
+ "schema.category": {
33
+ "gold_cells": 1,
34
+ "detected_cells": 1,
35
+ "exactly_repaired_cells": 1
36
+ },
37
+ "consistency.unit": {},
38
+ "consistency.dependency": {},
39
+ "consistency.temporal": {},
40
+ "missing.required": {},
41
+ "missing.conditional": {},
42
+ "structure.shift": {}
43
+ },
44
+ "decisions": {
45
+ "applied": 2
46
+ },
47
+ "inference_seconds": 1.56,
48
+ "details": [
49
+ {
50
+ "row": 5,
51
+ "column": "Είδος",
52
+ "original": "Βαμβακερός ιμάντα",
53
+ "prediction": "Βαμβακερός ιμάντας",
54
+ "reference": "Βαμβακερός ιμάντας",
55
+ "categories": [
56
+ "text.spelling"
57
+ ],
58
+ "status": "repaired",
59
+ "decisions": [
60
+ {
61
+ "row": 5,
62
+ "column": 2,
63
+ "start": 17,
64
+ "end": 17,
65
+ "replacement": "Βαμβακερός ιμάντας",
66
+ "category": "text.spelling",
67
+ "perplexity": 1.0026876838152936,
68
+ "status": "applied",
69
+ "route": "model"
70
+ }
71
+ ]
72
+ },
73
+ {
74
+ "row": 5,
75
+ "column": "Κατηγορία υπηρεσίας",
76
+ "original": "B?",
77
+ "prediction": "B",
78
+ "reference": "B",
79
+ "categories": [
80
+ "schema.category"
81
+ ],
82
+ "status": "repaired",
83
+ "decisions": [
84
+ {
85
+ "row": 5,
86
+ "column": 4,
87
+ "start": 0,
88
+ "end": 2,
89
+ "replacement": "B",
90
+ "category": "schema.category",
91
+ "perplexity": 1.0000643119635317,
92
+ "status": "applied",
93
+ "route": "model"
94
+ }
95
+ ]
96
+ }
97
+ ],
98
+ "hard_negative": false
99
+ }
evaluation/v2/cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/review.html ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html><meta charset="utf-8"><title>TabFix — end-to-end CSV review</title><style>
2
+ .cards{display:flex;gap:16px;flex-wrap:wrap}.card{background:white;padding:18px 24px;border-radius:12px;min-width:130px}.card strong{display:block;font-size:32px}.card span{color:#536175}body{font:16px system-ui;background:#f3f5f8;color:#172238;margin:36px}h1{font-size:30px}p{max-width:950px;line-height:1.6}table{border-collapse:collapse;width:100%;background:white;margin:20px 0}td,th{padding:12px;text-align:left;border-bottom:1px solid #dbe1e8;white-space:pre-wrap;overflow-wrap:anywhere}th{background:#e6ebf2}small{display:block;color:#536175;margin-top:6px}.good{color:#15704b}.bad{color:#b13a37}table.full{min-width:1050px}.changed{background:#fff0c7}.scroll{overflow:auto}pre{white-space:pre-wrap;background:white;padding:20px}details{margin-top:24px}</style>
3
+ <h1>Does TabFix fix this CSV?</h1><p>Actual CSV → schema and context → predicted error locations → generated replacements → corrected CSV. The clean reference is used only after inference. No gold error locations or replacement text are supplied to the model. Row numbers below count data rows, excluding the header.</p>
4
+ <div class="cards"><div class="card"><strong>121</strong><span>Cells scanned</span></div><div class="card"><strong>2</strong><span>Errors in input</span></div><div class="card"><strong>2</strong><span>Errors repaired</span></div><div class="card"><strong>0</strong><span>Valid cells changed</span></div></div><p>CSV inference review · Threshold 0.9 · CPU inference 1.56 seconds (model loading excluded).</p><h2>Errors and proposed changes</h2><div class="scroll"><table><tr><th>Row</th><th>Column</th><th>Input</th><th>Model output</th><th>Reference</th><th>Result</th></tr><tr><td>6</td><td>Είδος</td><td>&quot;Βαμβακερός ιμάντα&quot;</td><td>&quot;Βαμβακερός ιμάντας&quot;</td><td>&quot;Βαμβακερός ιμάντας&quot;</td><td class="good">Repaired<small>text.spelling</small></td></tr><tr><td>6</td><td>Κατηγορία υπηρεσίας</td><td>&quot;B?&quot;</td><td>&quot;B&quot;</td><td>&quot;B&quot;</td><td class="good">Repaired<small>schema.category</small></td></tr></table></div><p>Strings are quoted to make spaces and empty values visible. Yellow cells below were changed. All other cells are included so unwanted edits remain visible.</p><h2>Complete model output</h2><div class="scroll"><table class="full"><tr><th>Data row</th><th>Κωδικός εγγραφής</th><th>Εξωτερικός αριθμητικός κωδικός</th><th>Είδος</th><th>Αξία αναφοράς</th><th>Κατηγορία υπηρεσίας</th><th>Πλήθος τεμαχίων</th><th>Τιμή μονάδας</th><th>Κόστος γραμμής</th><th>Ζώνη αποθήκευσης</th><th>Καταχωρισμένο όνομα</th><th>Σημείωση χειρισμού</th></tr><tr><td>1</td><td class="">RC-000000</td><td class="">00000100</td><td class="">Ατσάλινος μεντεσές</td><td class="">1 000,50</td><td class="">A</td><td class="">2</td><td class="">1.25</td><td class="">2.50</td><td class="">A</td><td class="">luma</td><td class=""></td></tr><tr><td>2</td><td class="">RC-000001</td><td class="">00000101</td><td class="">Βαμβακερός ιμάντας</td><td class="">1000.50</td><td class="">B</td><td class="">3</td><td class="">1.38</td><td class="">4.14</td><td class="">B</td><td class="">LUMA</td><td class=""> &quot;Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Βαμβακερός ιμάντας· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.&quot;
5
+ 2 </td></tr><tr><td>3</td><td class="">RC-000010</td><td class="">00000110</td><td class="">Βαμβακερός ιμάντας</td><td class="">1 000,50</td><td class="">B</td><td class="">12</td><td class="">2.55</td><td class="">30.60</td><td class="">B</td><td class="">Luma 東京</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Βαμβακερός ιμάντας· ο σταθμός 4 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>4</td><td class="">RC-000038</td><td class="">00000138</td><td class="">Λαστιχένιο πέλμα</td><td class="">1 000,50</td><td class="">C</td><td class="">7</td><td class="">6.19</td><td class="">43.33</td><td class="">C</td><td class="">Luma 東京</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Λαστιχένιο πέλμα· ο σταθμός 4 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>5</td><td class="">RC-000039</td><td class="">00000139</td><td class="">Ορειχάλκινο εξάρτημα</td><td class="">1000.50</td><td class="">D</td><td class="">8</td><td class="">6.32</td><td class="">50.56</td><td class="">D</td><td class="">Luma Atelier</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ορει��άλκινο εξάρτημα· ο σταθμός 5 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>6</td><td class="">RC-000040</td><td class="">00000140</td><td class="changed">Βαμβακερός ιμάντας</td><td class="">1 000,50</td><td class="changed">B</td><td class="">9</td><td class="">6.45</td><td class="">58.05</td><td class="">B</td><td class="">luma</td><td class=""></td></tr><tr><td>7</td><td class="">RC-000041</td><td class="">00000141</td><td class="">Λαστιχένιο πέλμα</td><td class="">1000.50</td><td class="">C</td><td class="">10</td><td class="">6.58</td><td class="">65.80</td><td class="">C</td><td class="">LUMA</td><td class=""> &quot;Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Λαστιχένιο πέλμα· ο σταθμός 7 χειρίζεται αυτή την εγγραφή.&quot;
6
+ 42 </td></tr><tr><td>8</td><td class="">RC-000042</td><td class="">00000142</td><td class="">Ατσάλινος μεντεσές</td><td class="">1 000,50</td><td class="">A</td><td class="">11</td><td class="">6.71</td><td class="">73.81</td><td class="">A</td><td class="">Luma 東京</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ατσάλινος μεντεσές· ο σταθμός 1 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>9</td><td class="">RC-000050</td><td class="">00000150</td><td class="">Λαστιχένιο πέλμα</td><td class="">1 000,50</td><td class="">C</td><td class="">8</td><td class="">7.75</td><td class="">62.00</td><td class="">C</td><td class="">Luma 東京</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Λαστιχένιο πέλμα· ο σταθμός 2 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>10</td><td class="">RC-000054</td><td class="">00000154</td><td class="">Ατσάλινος μεντεσές</td><td class="">1 000,50</td><td class="">A</td><td class="">12</td><td class="">8.27</td><td class="">99.24</td><td class="">A</td><td class="">Luma 東京</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ατσάλινος μεντεσές· ο σταθμός 6 χειρίζεται αυτή την εγγραφή.</td></tr><tr><td>11</td><td class="">RC-000055</td><td class="">00000155</td><td class="">Ορειχάλκινο εξάρτημα</td><td class="">1000.50</td><td class="">D</td><td class="">2</td><td class="">8.4</td><td class="">16.8</td><td class="">D</td><td class="">Luma Atelier</td><td class="">Ελέγξτε τη συνημμένη κάρτα πριν μετακινήσετε Ορειχάλκινο εξάρτημα· ο σταθμός 7 χειρίζεται αυτή την εγγραφή.</td></tr></table></div><details><summary>Every detection and application decision</summary><pre>[
7
+ {
8
+ &quot;row&quot;: 5,
9
+ &quot;column&quot;: 2,
10
+ &quot;start&quot;: 17,
11
+ &quot;end&quot;: 17,
12
+ &quot;replacement&quot;: &quot;Βαμβακερός ιμάντας&quot;,
13
+ &quot;category&quot;: &quot;text.spelling&quot;,
14
+ &quot;perplexity&quot;: 1.0026876838152936,
15
+ &quot;status&quot;: &quot;applied&quot;,
16
+ &quot;route&quot;: &quot;model&quot;
17
+ },
18
+ {
19
+ &quot;row&quot;: 5,
20
+ &quot;column&quot;: 4,
21
+ &quot;start&quot;: 0,
22
+ &quot;end&quot;: 2,
23
+ &quot;replacement&quot;: &quot;B&quot;,
24
+ &quot;category&quot;: &quot;schema.category&quot;,
25
+ &quot;perplexity&quot;: 1.0000643119635317,
26
+ &quot;status&quot;: &quot;applied&quot;,
27
+ &quot;route&quot;: &quot;model&quot;
28
+ }
29
+ ]</pre></details>
evaluation/v2/cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/schema.xml ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <schema>
2
+ <column index="0" name="Κωδικός εγγραφής" type="identifier" language="el" nullable="forbidden" key="id">
3
+ <accepted_formats encoding="json">[]</accepted_formats>
4
+ <constraints encoding="json">{"case":"upper","pattern":"[A-Z]{2}-\\d{6}","trimmed":true}</constraints>
5
+ </column>
6
+ <column index="1" name="Εξωτερικός αριθμητικός κωδικός" type="identifier" language="el" nullable="forbidden" key="external_code">
7
+ <accepted_formats encoding="json">[]</accepted_formats>
8
+ <constraints encoding="json">{"pattern":"\\d{8}"}</constraints>
9
+ </column>
10
+ <column index="2" name="Είδος" type="string" language="el" nullable="forbidden" key="item">
11
+ <accepted_formats encoding="json">[]</accepted_formats>
12
+ <constraints encoding="json">{"trimmed": true}</constraints>
13
+ </column>
14
+ <column index="3" name="Αξία αναφοράς" type="decimal" language="el" nullable="forbidden" key="valuation">
15
+ <accepted_formats encoding="json">[]</accepted_formats>
16
+ <constraints encoding="json">{"accepted_representations":["1 000,50","1000.50"]}</constraints>
17
+ </column>
18
+ <column index="4" name="Κατηγορία υπηρεσίας" type="category" language="el" nullable="forbidden" key="service">
19
+ <accepted_formats encoding="json">[]</accepted_formats>
20
+ <constraints encoding="json">{"enum":["A","B","C","D"]}</constraints>
21
+ </column>
22
+ <column index="5" name="Πλήθος τεμαχίων" type="integer" language="el" nullable="forbidden" key="count">
23
+ <accepted_formats encoding="json">[]</accepted_formats>
24
+ <constraints encoding="json">{"minimum":0}</constraints>
25
+ </column>
26
+ <column index="6" name="Τιμή μονάδας" type="decimal" language="el" nullable="forbidden" key="unit_price">
27
+ <accepted_formats encoding="json">["decimal_dot"]</accepted_formats>
28
+ <constraints encoding="json">{"minimum":0}</constraints>
29
+ </column>
30
+ <column index="7" name="Κόστος γραμμής" type="decimal" language="el" nullable="forbidden" key="cost">
31
+ <accepted_formats encoding="json">["decimal_dot"]</accepted_formats>
32
+ <constraints encoding="json">{"minimum":0}</constraints>
33
+ </column>
34
+ <column index="8" name="Ζώνη αποθήκευσης" type="category" language="el" nullable="forbidden" key="storage">
35
+ <accepted_formats encoding="json">[]</accepted_formats>
36
+ <constraints encoding="json">{"enum":["A","B","C","D"]}</constraints>
37
+ </column>
38
+ <column index="9" name="Καταχωρισμένο όνομα" type="string" language="el" nullable="forbidden" key="display">
39
+ <accepted_formats encoding="json">[]</accepted_formats>
40
+ <constraints encoding="json">{"case_sensitive":true,"enum":["luma","LUMA","Luma 東京","Luma Atelier"],"whitespace_policy":"preserve"}</constraints>
41
+ </column>
42
+ <column index="10" name="Σημείωση χειρισμού" type="string" language="el" nullable="allowed" key="note">
43
+ <accepted_formats encoding="json">[]</accepted_formats>
44
+ <constraints encoding="json">{"embedded_delimiters_allowed":true,"whitespace_policy":"preserve"}</constraints>
45
+ </column>
46
+ <relations encoding="json">[["lookup","item","service"],["multiply","count","unit_price","cost"]]</relations>
47
+ <functional_dependencies encoding="json">{"service":{"Ατσάλινος μεντεσές":"A","Βαμβακερός ιμάντας":"B","Λαστιχένιο πέλμα":"C","Ορειχάλκινο εξάρτημα":"D"}}</functional_dependencies>
48
+ </schema>
evaluation/v2/review.html CHANGED
@@ -1,4 +1,4 @@
1
- <!doctype html><meta charset="utf-8"><title>TabFix v2 — test de bout en bout</title><style>body{font:16px system-ui;max-width:1450px;margin:35px auto;padding:0 24px;background:#f6f7fa;color:#182333}table{border-collapse:collapse;width:100%;background:white;margin:25px 0}th,td{text-align:left;padding:10px;border-bottom:1px solid #ddd;vertical-align:top}td code{white-space:pre-wrap;overflow-wrap:anywhere}pre{white-space:pre-wrap;max-width:600px}.repaired{background:#eaf8ee}.harmed{background:#ffe3e3}.remaining{background:#fff4df}.cards{display:flex;gap:18px;flex-wrap:wrap}.card{background:white;padding:18px;border-radius:10px}.card b{font-size:28px;display:block}</style><h1>TabFix v2 — test de bout en bout</h1><p>60/76 tableaux. CSV → filtre déterministe/neural → correction → perplexité → validation des règles. Aucune position fautive fournie au modèle.</p><div class="cards"><div class="card"><b>36/53</b>Cellules fautives réparées</div><div class="card"><b>0/6630</b>Cellules valides endommagées</div><div class="card"><b>46/53</b>Cellules fautives localisées</div></div><p>Panel synthétique représentatif ; pas une précision globale sur tout le corpus. Les cellules de contexte sont incluses. Les résultats par catégorie peuvent se recouper pour les erreurs composées. Les contradictions de groupe sans localisation certaine restent signalées sans correction.</p><h2>Par catégorie</h2><table><tr><th>Catégorie réelle</th><th>Cellules fautives</th><th>Localisées</th><th>Réparées exactement</th></tr><tr><td>text.encoding</td><td>7</td><td>7</td><td>5</td></tr><tr><td>text.invisible</td><td>2</td><td>2</td><td>2</td></tr><tr><td>text.spelling</td><td>2</td><td>2</td><td>2</td></tr><tr><td>format.number</td><td>2</td><td>2</td><td>2</td></tr><tr><td>format.date</td><td>2</td><td>2</td><td>2</td></tr><tr><td>format.boolean</td><td>2</td><td>2</td><td>2</td></tr><tr><td>format.case</td><td>2</td><td>2</td><td>2</td></tr><tr><td>format.whitespace</td><td>3</td><td>3</td><td>3</td></tr><tr><td>format.unit</td><td>3</td><td>3</td><td>3</td></tr><tr><td>schema.type</td><td>2</td><td>2</td><td>2</td></tr><tr><td>schema.identifier</td><td>4</td><td>4</td><td>4</td></tr><tr><td>schema.category</td><td>8</td><td>8</td><td>8</td></tr><tr><td>consistency.unit</td><td>2</td><td>0</td><td>0</td></tr><tr><td>consistency.dependency</td><td>3</td><td>0</td><td>0</td></tr><tr><td>consistency.temporal</td><td>2</td><td>0</td><td>0</td></tr><tr><td>missing.required</td><td>2</td><td>2</td><td>0</td></tr><tr><td>missing.conditional</td><td>2</td><td>2</td><td>0</td></tr><tr><td>structure.shift</td><td>4</td><td>4</td><td>0</td></tr></table><h2>Corrections et erreurs restantes</h2><table><tr><th>Langue / tableau</th><th>Colonne</th><th>Entrée</th><th>Sortie</th><th>Référence</th><th>Résultat</th></tr><tr class="repaired"><td><a href="cases/3612fb29d718dff78200f14d51e1a860bf3146f0539ece31761207733bc2f8cf/review.html">ja</a></td><td>品目</td><td><code>&quot;麻のバッグ&quot;</code></td><td><code>&quot;麻のバッグ&quot;</code></td><td><code>&quot;麻のバッグ&quot;</code></td><td>repaired<details><summary>Décisions</summary><pre>[
2
  {
3
  &quot;row&quot;: 7,
4
  &quot;column&quot;: 1,
@@ -557,4 +557,160 @@
557
  &quot;status&quot;: &quot;applied&quot;,
558
  &quot;route&quot;: &quot;model&quot;
559
  }
560
- ]</pre></details></td></tr></table><details><summary>Tous les tableaux, y compris les contrôles valides</summary><ul><li><a href="cases/3612fb29d718dff78200f14d51e1a860bf3146f0539ece31761207733bc2f8cf/review.html">ja · positive:text.encoding</a></li><li><a href="cases/433d9c8af5be2277d006883eb58ce528d287c3fe0431becad819f8997484eee7/review.html">de · positive:text.encoding</a></li><li><a href="cases/11c0221cd3cfa0daa1e68d820026c0a2b76a932215a3e2bb43855ed9b0b468fe/review.html">fr · hard_negative:text.encoding</a></li><li><a href="cases/caf4c48e4fb55ac78afcbd23726eed87ebae8e0836c295731bb50c4f50e43e99/review.html">nl · positive:text.invisible</a></li><li><a href="cases/87e885905fc3606c63cd48369a6a570be6aa2198cf9927b667ceda60401e2e78/review.html">pl · positive:text.invisible</a></li><li><a href="cases/21ad4f83d9ffea1518a6a498f186f6a924179c96d4c8b33dc432806a37327c5e/review.html">pl · hard_negative:text.invisible</a></li><li><a href="cases/6a8776324da9c9e9197bb19fe34cbcd4c499c7da785654a238e1081314249599/review.html">de · positive:text.spelling</a></li><li><a href="cases/e73917739efb46d1ad052025dbbad8ce43535e320c3bfab88dbb2cf070020d9e/review.html">fr · positive:text.spelling, positive:format.date</a></li><li><a href="cases/b46e574a91a93f6642dccfa028c8f0220128094f176d00c06d7dce59b119a198/review.html">nl · hard_negative:text.spelling</a></li><li><a href="cases/a7aadbf7aa1ed87cf17c6d68b7ca3b2b9c98740f2cc7c5be91c987035c7a29a2/review.html">nl · positive:format.number</a></li><li><a href="cases/0a034e5c80b37ff52a4374db60437743b58d540fafffd8860225c34f4c558a1c/review.html">pl · positive:format.number</a></li><li><a href="cases/42ae0423efc79bfa2e7e92255c5e94c337c52b95167243cc3497785b15214174/review.html">de · hard_negative:format.number</a></li><li><a href="cases/415bbfbbc5a065d100a535b95d0d4f259fae060cefc532466d412eddfc7e03c7/review.html">pl · positive:format.date</a></li><li><a href="cases/95e9fdf26fc178038d17705c13b1e33edcdd0074c14db6fb67518bfe22725cab/review.html">pl · hard_negative:format.date</a></li><li><a href="cases/ec7e824cd5bf670371a04220237b3ceb64ce873cd260e06fc8e09549b10a5782/review.html">pl · positive:format.boolean</a></li><li><a href="cases/5036ba02f02df9baf2542b0114cf0000fd80e8a9958351cf1b50fca0c70ce42b/review.html">fr · positive:format.boolean</a></li><li><a href="cases/7264aa617c2f6a9abb0463459973e38ba98b12a4589ff77da50876b5fd353be0/review.html">de · hard_negative:format.boolean</a></li><li><a href="cases/299a18168469d268a9f9aca770f04d1410bc17c9bbb077b4eb95badec901239d/review.html">fr · positive:format.case, positive:schema.category</a></li><li><a href="cases/2ec9fe1f256063b86d958b20a9b1c1e811b3096630a38672b31e17811f9f9717/review.html">pl · positive:format.case</a></li><li><a href="cases/6eceda5dd8bccade58555a35ade25610195f33ba3b54df76c348edfd512c5ab7/review.html">en · hard_negative:format.case</a></li><li><a href="cases/5928e2790fc6276004825d19abd24c5230269307e8be597ce5cebc34de1553b2/review.html">de · positive:format.whitespace</a></li><li><a href="cases/85789b30d3fd26084a8927ad3a2195916b57c5fd8951d704b22be3da24bfa0d1/review.html">en · positive:format.whitespace</a></li><li><a href="cases/47256473f1211a06714df6ace7e0d856d17fed3bd4d71f4af522296043382d0e/review.html">ja · hard_negative:format.whitespace</a></li><li><a href="cases/2075d5f5a6a4ccf1843282f9d1a92f011d8682938be7346738c504d0923e3353/review.html">ja · positive:format.unit, positive:schema.type</a></li><li><a href="cases/83aafa579b76e84cf5cb7a44ab4e9724eb1a233cf5f07462bf27a673b495779f/review.html">pl · positive:format.unit, positive:schema.identifier</a></li><li><a href="cases/a5fb4ba42af578df38f103f0d7f7584caf5390d195915472fe340cf085da66fd/review.html">de · hard_negative:format.unit</a></li><li><a href="cases/275a9dadfc0c43c0dd1c1fa953a3daceac2481609dcc76a055704b7b0127fcae/review.html">fr · positive:schema.type</a></li><li><a href="cases/b3dfc51e8a64d2f8b206cd51b42b96b3250738fe276a9559eca738d1d3902adc/review.html">en · hard_negative:schema.type</a></li><li><a href="cases/b3bfd524d8c3ae833e623a5aa58c836c52f067846b5db5fbca44f3bf4ea71852/review.html">en · positive:schema.identifier, positive:consistency.temporal</a></li><li><a href="cases/a78eff0ea659f0315c65f5e3fe1ee1bcc69fd80907b537651b3602b6d9d1263f/review.html">fr · hard_negative:schema.identifier</a></li><li><a href="cases/da7b7de84b71cb8704e63df4a915e0e761a424a12c0f2a0309b5e060c6a96aba/review.html">el · positive:schema.category, positive:missing.conditional</a></li><li><a href="cases/83c6c6000a283cbefb1f55a550d45900dfe1edb8eda981ad8ce47bb9b513c3c7/review.html">pl · hard_negative:schema.category</a></li><li><a href="cases/9ed9eb83de2b77e08cc42088a8079d37463134a454cff1c8459015f380596ca8/review.html">ja · positive:consistency.unit</a></li><li><a href="cases/22e00e06d09d2bd02a565d0592ad8f4afe8169489bc73daa5d46d39cdade28ec/review.html">nl · positive:consistency.unit</a></li><li><a href="cases/9071e3bb96646641aad094c962441e56d5f01695b23420d60ba5e28fc3ac377b/review.html">pl · hard_negative:consistency.unit</a></li><li><a href="cases/f8d8a5333c6d6326bbec66ba279d61d1019dc5594dfbdc9dc83355d3668105c2/review.html">ja · positive:consistency.dependency</a></li><li><a href="cases/cb78edfa963adbebefd0856fd78d5fcb08875803a2bafcf52e94a1fb23200250/review.html">fr · positive:consistency.dependency</a></li><li><a href="cases/83e33197e71ea0876f8c972009b0caadedaf7ab29772d983a0bc40d6b31955e5/review.html">pl · hard_negative:consistency.dependency</a></li><li><a href="cases/cfea35d1a52131df05b5582234701504e0e3eb2c07686371b5c66cece911c175/review.html">el · positive:consistency.temporal</a></li><li><a href="cases/e929315e39db14f2cc01883f4f6bf657e5939c9036ffa7a611cb32d7b0e50d51/review.html">en · hard_negative:consistency.temporal</a></li><li><a href="cases/617c64c47791f492d292e1f15fb5ed3138a59debe8fbb96a601161abe916ce93/review.html">nl · positive:missing.required</a></li><li><a href="cases/fcaa7e23141c64ac0d72ae346f371a49203bfba00bc4b5b1167a42b472e0d335/review.html">en · positive:missing.required</a></li><li><a href="cases/f39bf5dbf6542faf016dc2d2402372abfc3fbbe6f5828072101d838fa9ad3300/review.html">el · hard_negative:missing.required</a></li><li><a href="cases/29cfbb086ac6b31ed80453411061fe7c1afb03697fc75b1b577df0eabc46dfdd/review.html">fr · positive:missing.conditional</a></li><li><a href="cases/186ce4323cdadbcf2d4993dac321e297250d07f2c228c2896c0c7d9d060bf935/review.html">nl · hard_negative:missing.conditional</a></li><li><a href="cases/c334dc1dd0cb8351193fa1b45ff15baca62357f75451ae616c32172f67a727a1/review.html">en · positive:structure.shift</a></li><li><a href="cases/c23ffaaaa99c792fc73679aa45fb432c9c8edce71cdbfe5339715c4d25d8b664/review.html">de · positive:structure.shift</a></li><li><a href="cases/00179669a63111e736586cccbcd6588f3d54ff7c49a67ffb9720f1a3bc7a4f11/review.html">fr · hard_negative:structure.shift</a></li><li><a href="cases/d4f6a7c4c74100babe843014cb1412e497bece2135ff457997650e803cf64e5f/review.html">nl · clean</a></li><li><a href="cases/095635d0edb559ecd27a6203a9cc861ee48b26d4552868f4d817f45a5ecf8374/review.html">el · clean</a></li><li><a href="cases/690d978ad2cd1404b2e396ca1a398493b9a0bd77e29a3b204b0c6d7ae50931b3/review.html">pl · clean</a></li><li><a href="cases/29ad166c145fdd6e01081a106d4c89e98689f71428440a7d2026d6eb49e7e458/review.html">en · clean</a></li><li><a href="cases/01c4801f223eeba89340c917d1f6c5d467ddfb39fbc83252e943e174c4aaa3fd/review.html">fr · clean</a></li><li><a href="cases/971c609092ceaf3ceee0fb8fc29fd7b4eb6262f72be7d62990d14eef903859d1/review.html">de · clean</a></li><li><a href="cases/5ae28680151872b016f2354b845fce86936d1d259b8fec403006d257e065e18c/review.html">ja · clean</a></li><li><a href="cases/8996ffd684cc285d4b48de3cc565eec5be6b6f18bd818aa8b396b4a14605eb24-open/review.html">pl · open_positive:text.encoding</a></li><li><a href="cases/6f8933f89b2a2d2894359fef1382ba3094ba903f9f43c14ab6f0b539a4d5f513-open/review.html">el · open_positive:text.encoding</a></li><li><a href="cases/3e8aa3b55ce0645d85d1ca3a0878e28a476232c7a145710a566640aa3a2974d6-open/review.html">de · open_positive:text.encoding</a></li><li><a href="cases/e32c5f023d8772f87a89590ae1d26f5699216e8657b7689b9ab3b7bdf58e4942-open/review.html">ja · open_positive:text.encoding</a></li><li><a href="cases/740256b7487307e53e993214201d2e3570fd42bf6d61a469122fd4974ea38b0b-open/review.html">fr · open_positive:text.encoding</a></li></ul></details>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html><meta charset="utf-8"><title>TabFix v2 — test de bout en bout</title><style>body{font:16px system-ui;max-width:1450px;margin:35px auto;padding:0 24px;background:#f6f7fa;color:#182333}table{border-collapse:collapse;width:100%;background:white;margin:25px 0}th,td{text-align:left;padding:10px;border-bottom:1px solid #ddd;vertical-align:top}td code{white-space:pre-wrap;overflow-wrap:anywhere}pre{white-space:pre-wrap;max-width:600px}.repaired{background:#eaf8ee}.harmed{background:#ffe3e3}.remaining{background:#fff4df}.cards{display:flex;gap:18px;flex-wrap:wrap}.card{background:white;padding:18px;border-radius:10px}.card b{font-size:28px;display:block}</style><h1>TabFix v2 — test de bout en bout</h1><p>70/76 tableaux. CSV → filtre déterministe/neural → correction → perplexité → validation des règles. Aucune position fautive fournie au modèle.</p><div class="cards"><div class="card"><b>48/67</b>Cellules fautives réparées</div><div class="card"><b>0/7844</b>Cellules valides endommagées</div><div class="card"><b>59/67</b>Cellules fautives localisées</div></div><p>Panel synthétique représentatif ; pas une précision globale sur tout le corpus. Les cellules de contexte sont incluses. Les résultats par catégorie peuvent se recouper pour les erreurs composées. Les contradictions de groupe sans localisation certaine restent signalées sans correction.</p><h2>Par catégorie</h2><table><tr><th>Catégorie réelle</th><th>Cellules fautives</th><th>Localisées</th><th>Réparées exactement</th></tr><tr><td>text.encoding</td><td>9</td><td>9</td><td>7</td></tr><tr><td>text.invisible</td><td>2</td><td>2</td><td>2</td></tr><tr><td>text.spelling</td><td>9</td><td>9</td><td>8</td></tr><tr><td>format.number</td><td>2</td><td>2</td><td>2</td></tr><tr><td>format.date</td><td>2</td><td>2</td><td>2</td></tr><tr><td>format.boolean</td><td>2</td><td>2</td><td>2</td></tr><tr><td>format.case</td><td>2</td><td>2</td><td>2</td></tr><tr><td>format.whitespace</td><td>3</td><td>3</td><td>3</td></tr><tr><td>format.unit</td><td>3</td><td>3</td><td>3</td></tr><tr><td>schema.type</td><td>3</td><td>2</td><td>2</td></tr><tr><td>schema.identifier</td><td>5</td><td>5</td><td>5</td></tr><tr><td>schema.category</td><td>11</td><td>11</td><td>11</td></tr><tr><td>consistency.unit</td><td>2</td><td>0</td><td>0</td></tr><tr><td>consistency.dependency</td><td>3</td><td>0</td><td>0</td></tr><tr><td>consistency.temporal</td><td>2</td><td>0</td><td>0</td></tr><tr><td>missing.required</td><td>2</td><td>2</td><td>0</td></tr><tr><td>missing.conditional</td><td>2</td><td>2</td><td>0</td></tr><tr><td>structure.shift</td><td>4</td><td>4</td><td>0</td></tr></table><h2>Corrections et erreurs restantes</h2><table><tr><th>Langue / tableau</th><th>Colonne</th><th>Entrée</th><th>Sortie</th><th>Référence</th><th>Résultat</th></tr><tr class="repaired"><td><a href="cases/3612fb29d718dff78200f14d51e1a860bf3146f0539ece31761207733bc2f8cf/review.html">ja</a></td><td>品目</td><td><code>&quot;麻のバッグ&quot;</code></td><td><code>&quot;麻のバッグ&quot;</code></td><td><code>&quot;麻のバッグ&quot;</code></td><td>repaired<details><summary>Décisions</summary><pre>[
2
  {
3
  &quot;row&quot;: 7,
4
  &quot;column&quot;: 1,
 
557
  &quot;status&quot;: &quot;applied&quot;,
558
  &quot;route&quot;: &quot;model&quot;
559
  }
560
+ ]</pre></details></td></tr><tr class="repaired"><td><a href="cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/review.html">nl</a></td><td>Dossiercode</td><td><code>&quot;RC-000022!&quot;</code></td><td><code>&quot;RC-000022&quot;</code></td><td><code>&quot;RC-000022&quot;</code></td><td>repaired<details><summary>Décisions</summary><pre>[
561
+ {
562
+ &quot;row&quot;: 5,
563
+ &quot;column&quot;: 0,
564
+ &quot;start&quot;: 0,
565
+ &quot;end&quot;: 10,
566
+ &quot;replacement&quot;: &quot;RC-000022&quot;,
567
+ &quot;category&quot;: &quot;schema.identifier&quot;,
568
+ &quot;perplexity&quot;: 1.0007415785149643,
569
+ &quot;status&quot;: &quot;applied&quot;,
570
+ &quot;route&quot;: &quot;model&quot;
571
+ }
572
+ ]</pre></details></td></tr><tr class="repaired"><td><a href="cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/review.html">nl</a></td><td>Geregistreerde weergavenaam</td><td><code>&quot;Luma 東京&quot;</code></td><td><code>&quot;Luma 東京&quot;</code></td><td><code>&quot;Luma 東京&quot;</code></td><td>repaired<details><summary>Décisions</summary><pre>[
573
+ {
574
+ &quot;row&quot;: 5,
575
+ &quot;column&quot;: 10,
576
+ &quot;start&quot;: 4,
577
+ &quot;end&quot;: 11,
578
+ &quot;replacement&quot;: &quot;Luma 東京&quot;,
579
+ &quot;category&quot;: &quot;text.encoding&quot;,
580
+ &quot;perplexity&quot;: 1.000008940686605,
581
+ &quot;status&quot;: &quot;applied&quot;,
582
+ &quot;route&quot;: &quot;model&quot;
583
+ }
584
+ ]</pre></details></td></tr><tr class="repaired"><td><a href="cases/a24fea45e969d429db372b6023fc8f5f8fe7294dfd9b2c40af2eb928559f6b6e-open/review.html">en</a></td><td>Registered display name</td><td><code>&quot;Luma Atelier&quot;</code></td><td><code>&quot;Luma Atelier&quot;</code></td><td><code>&quot;Luma Atelier&quot;</code></td><td>repaired<details><summary>Décisions</summary><pre>[
585
+ {
586
+ &quot;row&quot;: 6,
587
+ &quot;column&quot;: 12,
588
+ &quot;start&quot;: 4,
589
+ &quot;end&quot;: 5,
590
+ &quot;replacement&quot;: &quot;Luma Atelier&quot;,
591
+ &quot;category&quot;: &quot;text.encoding&quot;,
592
+ &quot;perplexity&quot;: 1.0000250572921399,
593
+ &quot;status&quot;: &quot;applied&quot;,
594
+ &quot;route&quot;: &quot;model&quot;
595
+ }
596
+ ]</pre></details></td></tr><tr class="repaired"><td><a href="cases/5ae301c59c5cc917b3a4f6d8a98bd81dc7adea5948705c9336221cde5a89b68d-open/review.html">de</a></td><td>Artikel</td><td><code>&quot;Gefaltete Wäsch&quot;</code></td><td><code>&quot;Gefaltete Wäsche&quot;</code></td><td><code>&quot;Gefaltete Wäsche&quot;</code></td><td>repaired<details><summary>Décisions</summary><pre>[
597
+ {
598
+ &quot;row&quot;: 6,
599
+ &quot;column&quot;: 3,
600
+ &quot;start&quot;: 15,
601
+ &quot;end&quot;: 15,
602
+ &quot;replacement&quot;: &quot;Gefaltete Wäsche&quot;,
603
+ &quot;category&quot;: &quot;text.spelling&quot;,
604
+ &quot;perplexity&quot;: 1.0001238332328841,
605
+ &quot;status&quot;: &quot;applied&quot;,
606
+ &quot;route&quot;: &quot;model&quot;
607
+ }
608
+ ]</pre></details></td></tr><tr class="repaired"><td><a href="cases/0483520cd0f203c1d5e27d890f1760972c94dacfee0af68878d635d71248bece-open/review.html">en</a></td><td>Item</td><td><code>&quot;Rubber foo&quot;</code></td><td><code>&quot;Rubber foot&quot;</code></td><td><code>&quot;Rubber foot&quot;</code></td><td>repaired<details><summary>Décisions</summary><pre>[
609
+ {
610
+ &quot;row&quot;: 6,
611
+ &quot;column&quot;: 2,
612
+ &quot;start&quot;: 10,
613
+ &quot;end&quot;: 10,
614
+ &quot;replacement&quot;: &quot;Rubber foot&quot;,
615
+ &quot;category&quot;: &quot;text.spelling&quot;,
616
+ &quot;perplexity&quot;: 1.0003767924341702,
617
+ &quot;status&quot;: &quot;applied&quot;,
618
+ &quot;route&quot;: &quot;model&quot;
619
+ }
620
+ ]</pre></details></td></tr><tr class="repaired"><td><a href="cases/0483520cd0f203c1d5e27d890f1760972c94dacfee0af68878d635d71248bece-open/review.html">en</a></td><td>Service class</td><td><code>&quot;C?&quot;</code></td><td><code>&quot;C&quot;</code></td><td><code>&quot;C&quot;</code></td><td>repaired<details><summary>Décisions</summary><pre>[
621
+ {
622
+ &quot;row&quot;: 6,
623
+ &quot;column&quot;: 4,
624
+ &quot;start&quot;: 0,
625
+ &quot;end&quot;: 2,
626
+ &quot;replacement&quot;: &quot;C&quot;,
627
+ &quot;category&quot;: &quot;schema.category&quot;,
628
+ &quot;perplexity&quot;: 1.0000204442890461,
629
+ &quot;status&quot;: &quot;applied&quot;,
630
+ &quot;route&quot;: &quot;model&quot;
631
+ }
632
+ ]</pre></details></td></tr><tr class="repaired"><td><a href="cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/review.html">el</a></td><td>Είδος</td><td><code>&quot;Βαμβακερός ιμάντα&quot;</code></td><td><code>&quot;Βαμβακερός ιμάντας&quot;</code></td><td><code>&quot;Βαμβακερός ιμάντας&quot;</code></td><td>repaired<details><summary>Décisions</summary><pre>[
633
+ {
634
+ &quot;row&quot;: 5,
635
+ &quot;column&quot;: 2,
636
+ &quot;start&quot;: 17,
637
+ &quot;end&quot;: 17,
638
+ &quot;replacement&quot;: &quot;Βαμβακερός ιμάντας&quot;,
639
+ &quot;category&quot;: &quot;text.spelling&quot;,
640
+ &quot;perplexity&quot;: 1.0026876838152936,
641
+ &quot;status&quot;: &quot;applied&quot;,
642
+ &quot;route&quot;: &quot;model&quot;
643
+ }
644
+ ]</pre></details></td></tr><tr class="repaired"><td><a href="cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/review.html">el</a></td><td>Κατηγορία υπηρεσίας</td><td><code>&quot;B?&quot;</code></td><td><code>&quot;B&quot;</code></td><td><code>&quot;B&quot;</code></td><td>repaired<details><summary>Décisions</summary><pre>[
645
+ {
646
+ &quot;row&quot;: 5,
647
+ &quot;column&quot;: 4,
648
+ &quot;start&quot;: 0,
649
+ &quot;end&quot;: 2,
650
+ &quot;replacement&quot;: &quot;B&quot;,
651
+ &quot;category&quot;: &quot;schema.category&quot;,
652
+ &quot;perplexity&quot;: 1.0000643119635317,
653
+ &quot;status&quot;: &quot;applied&quot;,
654
+ &quot;route&quot;: &quot;model&quot;
655
+ }
656
+ ]</pre></details></td></tr><tr class="repaired"><td><a href="cases/bdf85c3b530f89ad4a7c427f2cf94813de89837aa333fe909f4eba25d24dd3d2-open/review.html">nl</a></td><td>Artikel</td><td><code>&quot;Stalen scharnie&quot;</code></td><td><code>&quot;Stalen scharnier&quot;</code></td><td><code>&quot;Stalen scharnier&quot;</code></td><td>repaired<details><summary>Décisions</summary><pre>[
657
+ {
658
+ &quot;row&quot;: 8,
659
+ &quot;column&quot;: 2,
660
+ &quot;start&quot;: 15,
661
+ &quot;end&quot;: 15,
662
+ &quot;replacement&quot;: &quot;Stalen scharnier&quot;,
663
+ &quot;category&quot;: &quot;text.spelling&quot;,
664
+ &quot;perplexity&quot;: 1.00004119662999,
665
+ &quot;status&quot;: &quot;applied&quot;,
666
+ &quot;route&quot;: &quot;model&quot;
667
+ }
668
+ ]</pre></details></td></tr><tr class="repaired"><td><a href="cases/483ebfcef4c28a88e423403e0bd4437505405840aa14cd3b92ada86a065b9ef2-open/review.html">pl</a></td><td>Pozycja</td><td><code>&quot;Zawias stalow&quot;</code></td><td><code>&quot;Zawias stalowy&quot;</code></td><td><code>&quot;Zawias stalowy&quot;</code></td><td>repaired<details><summary>Décisions</summary><pre>[
669
+ {
670
+ &quot;row&quot;: 0,
671
+ &quot;column&quot;: 2,
672
+ &quot;start&quot;: 13,
673
+ &quot;end&quot;: 13,
674
+ &quot;replacement&quot;: &quot;Zawias stalowy&quot;,
675
+ &quot;category&quot;: &quot;text.spelling&quot;,
676
+ &quot;perplexity&quot;: 1.0028117939743604,
677
+ &quot;status&quot;: &quot;applied&quot;,
678
+ &quot;route&quot;: &quot;model&quot;
679
+ }
680
+ ]</pre></details></td></tr><tr class="remaining"><td><a href="cases/483ebfcef4c28a88e423403e0bd4437505405840aa14cd3b92ada86a065b9ef2-open/review.html">pl</a></td><td>Wartość referencyjna</td><td><code>&quot;1 000,50x&quot;</code></td><td><code>&quot;1 000,50x&quot;</code></td><td><code>&quot;1 000,50&quot;</code></td><td>remaining<details><summary>Décisions</summary><pre>[]</pre></details></td></tr><tr class="remaining"><td><a href="cases/d6ff3e363d27e15a78cf57305e8dc6454af99699a41efd2c2d01b0eb2c6dc499-open/review.html">ja</a></td><td>品目</td><td><code>&quot;陶器カッ&quot;</code></td><td><code>&quot;陶器カッ&quot;</code></td><td><code>&quot;陶器カップ&quot;</code></td><td>remaining<details><summary>Décisions</summary><pre>[
681
+ {
682
+ &quot;row&quot;: 0,
683
+ &quot;column&quot;: 3,
684
+ &quot;start&quot;: 4,
685
+ &quot;end&quot;: 4,
686
+ &quot;replacement&quot;: null,
687
+ &quot;category&quot;: &quot;text.spelling&quot;,
688
+ &quot;perplexity&quot;: 1.6130752627815748,
689
+ &quot;status&quot;: &quot;abstained: perplexity exceeds validation threshold&quot;,
690
+ &quot;route&quot;: &quot;model&quot;
691
+ }
692
+ ]</pre></details></td></tr><tr class="repaired"><td><a href="cases/a6545112365e3a7a1887fa91f800d39eb0eb780f6a5b11dfe4730c6eb20c9c63-open/review.html">fr</a></td><td>Article</td><td><code>&quot;Vase en argil&quot;</code></td><td><code>&quot;Vase en argile&quot;</code></td><td><code>&quot;Vase en argile&quot;</code></td><td>repaired<details><summary>Décisions</summary><pre>[
693
+ {
694
+ &quot;row&quot;: 4,
695
+ &quot;column&quot;: 2,
696
+ &quot;start&quot;: 13,
697
+ &quot;end&quot;: 13,
698
+ &quot;replacement&quot;: &quot;Vase en argile&quot;,
699
+ &quot;category&quot;: &quot;text.spelling&quot;,
700
+ &quot;perplexity&quot;: 1.0004667987493259,
701
+ &quot;status&quot;: &quot;applied&quot;,
702
+ &quot;route&quot;: &quot;model&quot;
703
+ }
704
+ ]</pre></details></td></tr><tr class="repaired"><td><a href="cases/a6545112365e3a7a1887fa91f800d39eb0eb780f6a5b11dfe4730c6eb20c9c63-open/review.html">fr</a></td><td>État du processus</td><td><code>&quot;approuvé?&quot;</code></td><td><code>&quot;approuvé&quot;</code></td><td><code>&quot;approuvé&quot;</code></td><td>repaired<details><summary>Décisions</summary><pre>[
705
+ {
706
+ &quot;row&quot;: 4,
707
+ &quot;column&quot;: 9,
708
+ &quot;start&quot;: 0,
709
+ &quot;end&quot;: 9,
710
+ &quot;replacement&quot;: &quot;approuvé&quot;,
711
+ &quot;category&quot;: &quot;schema.category&quot;,
712
+ &quot;perplexity&quot;: 1.000133144177299,
713
+ &quot;status&quot;: &quot;applied&quot;,
714
+ &quot;route&quot;: &quot;model&quot;
715
+ }
716
+ ]</pre></details></td></tr></table><details><summary>Tous les tableaux, y compris les contrôles valides</summary><ul><li><a href="cases/3612fb29d718dff78200f14d51e1a860bf3146f0539ece31761207733bc2f8cf/review.html">ja · positive:text.encoding</a></li><li><a href="cases/433d9c8af5be2277d006883eb58ce528d287c3fe0431becad819f8997484eee7/review.html">de · positive:text.encoding</a></li><li><a href="cases/11c0221cd3cfa0daa1e68d820026c0a2b76a932215a3e2bb43855ed9b0b468fe/review.html">fr · hard_negative:text.encoding</a></li><li><a href="cases/caf4c48e4fb55ac78afcbd23726eed87ebae8e0836c295731bb50c4f50e43e99/review.html">nl · positive:text.invisible</a></li><li><a href="cases/87e885905fc3606c63cd48369a6a570be6aa2198cf9927b667ceda60401e2e78/review.html">pl · positive:text.invisible</a></li><li><a href="cases/21ad4f83d9ffea1518a6a498f186f6a924179c96d4c8b33dc432806a37327c5e/review.html">pl · hard_negative:text.invisible</a></li><li><a href="cases/6a8776324da9c9e9197bb19fe34cbcd4c499c7da785654a238e1081314249599/review.html">de · positive:text.spelling</a></li><li><a href="cases/e73917739efb46d1ad052025dbbad8ce43535e320c3bfab88dbb2cf070020d9e/review.html">fr · positive:text.spelling, positive:format.date</a></li><li><a href="cases/b46e574a91a93f6642dccfa028c8f0220128094f176d00c06d7dce59b119a198/review.html">nl · hard_negative:text.spelling</a></li><li><a href="cases/a7aadbf7aa1ed87cf17c6d68b7ca3b2b9c98740f2cc7c5be91c987035c7a29a2/review.html">nl · positive:format.number</a></li><li><a href="cases/0a034e5c80b37ff52a4374db60437743b58d540fafffd8860225c34f4c558a1c/review.html">pl · positive:format.number</a></li><li><a href="cases/42ae0423efc79bfa2e7e92255c5e94c337c52b95167243cc3497785b15214174/review.html">de · hard_negative:format.number</a></li><li><a href="cases/415bbfbbc5a065d100a535b95d0d4f259fae060cefc532466d412eddfc7e03c7/review.html">pl · positive:format.date</a></li><li><a href="cases/95e9fdf26fc178038d17705c13b1e33edcdd0074c14db6fb67518bfe22725cab/review.html">pl · hard_negative:format.date</a></li><li><a href="cases/ec7e824cd5bf670371a04220237b3ceb64ce873cd260e06fc8e09549b10a5782/review.html">pl · positive:format.boolean</a></li><li><a href="cases/5036ba02f02df9baf2542b0114cf0000fd80e8a9958351cf1b50fca0c70ce42b/review.html">fr · positive:format.boolean</a></li><li><a href="cases/7264aa617c2f6a9abb0463459973e38ba98b12a4589ff77da50876b5fd353be0/review.html">de · hard_negative:format.boolean</a></li><li><a href="cases/299a18168469d268a9f9aca770f04d1410bc17c9bbb077b4eb95badec901239d/review.html">fr · positive:format.case, positive:schema.category</a></li><li><a href="cases/2ec9fe1f256063b86d958b20a9b1c1e811b3096630a38672b31e17811f9f9717/review.html">pl · positive:format.case</a></li><li><a href="cases/6eceda5dd8bccade58555a35ade25610195f33ba3b54df76c348edfd512c5ab7/review.html">en · hard_negative:format.case</a></li><li><a href="cases/5928e2790fc6276004825d19abd24c5230269307e8be597ce5cebc34de1553b2/review.html">de · positive:format.whitespace</a></li><li><a href="cases/85789b30d3fd26084a8927ad3a2195916b57c5fd8951d704b22be3da24bfa0d1/review.html">en · positive:format.whitespace</a></li><li><a href="cases/47256473f1211a06714df6ace7e0d856d17fed3bd4d71f4af522296043382d0e/review.html">ja · hard_negative:format.whitespace</a></li><li><a href="cases/2075d5f5a6a4ccf1843282f9d1a92f011d8682938be7346738c504d0923e3353/review.html">ja · positive:format.unit, positive:schema.type</a></li><li><a href="cases/83aafa579b76e84cf5cb7a44ab4e9724eb1a233cf5f07462bf27a673b495779f/review.html">pl · positive:format.unit, positive:schema.identifier</a></li><li><a href="cases/a5fb4ba42af578df38f103f0d7f7584caf5390d195915472fe340cf085da66fd/review.html">de · hard_negative:format.unit</a></li><li><a href="cases/275a9dadfc0c43c0dd1c1fa953a3daceac2481609dcc76a055704b7b0127fcae/review.html">fr · positive:schema.type</a></li><li><a href="cases/b3dfc51e8a64d2f8b206cd51b42b96b3250738fe276a9559eca738d1d3902adc/review.html">en · hard_negative:schema.type</a></li><li><a href="cases/b3bfd524d8c3ae833e623a5aa58c836c52f067846b5db5fbca44f3bf4ea71852/review.html">en · positive:schema.identifier, positive:consistency.temporal</a></li><li><a href="cases/a78eff0ea659f0315c65f5e3fe1ee1bcc69fd80907b537651b3602b6d9d1263f/review.html">fr · hard_negative:schema.identifier</a></li><li><a href="cases/da7b7de84b71cb8704e63df4a915e0e761a424a12c0f2a0309b5e060c6a96aba/review.html">el · positive:schema.category, positive:missing.conditional</a></li><li><a href="cases/83c6c6000a283cbefb1f55a550d45900dfe1edb8eda981ad8ce47bb9b513c3c7/review.html">pl · hard_negative:schema.category</a></li><li><a href="cases/9ed9eb83de2b77e08cc42088a8079d37463134a454cff1c8459015f380596ca8/review.html">ja · positive:consistency.unit</a></li><li><a href="cases/22e00e06d09d2bd02a565d0592ad8f4afe8169489bc73daa5d46d39cdade28ec/review.html">nl · positive:consistency.unit</a></li><li><a href="cases/9071e3bb96646641aad094c962441e56d5f01695b23420d60ba5e28fc3ac377b/review.html">pl · hard_negative:consistency.unit</a></li><li><a href="cases/f8d8a5333c6d6326bbec66ba279d61d1019dc5594dfbdc9dc83355d3668105c2/review.html">ja · positive:consistency.dependency</a></li><li><a href="cases/cb78edfa963adbebefd0856fd78d5fcb08875803a2bafcf52e94a1fb23200250/review.html">fr · positive:consistency.dependency</a></li><li><a href="cases/83e33197e71ea0876f8c972009b0caadedaf7ab29772d983a0bc40d6b31955e5/review.html">pl · hard_negative:consistency.dependency</a></li><li><a href="cases/cfea35d1a52131df05b5582234701504e0e3eb2c07686371b5c66cece911c175/review.html">el · positive:consistency.temporal</a></li><li><a href="cases/e929315e39db14f2cc01883f4f6bf657e5939c9036ffa7a611cb32d7b0e50d51/review.html">en · hard_negative:consistency.temporal</a></li><li><a href="cases/617c64c47791f492d292e1f15fb5ed3138a59debe8fbb96a601161abe916ce93/review.html">nl · positive:missing.required</a></li><li><a href="cases/fcaa7e23141c64ac0d72ae346f371a49203bfba00bc4b5b1167a42b472e0d335/review.html">en · positive:missing.required</a></li><li><a href="cases/f39bf5dbf6542faf016dc2d2402372abfc3fbbe6f5828072101d838fa9ad3300/review.html">el · hard_negative:missing.required</a></li><li><a href="cases/29cfbb086ac6b31ed80453411061fe7c1afb03697fc75b1b577df0eabc46dfdd/review.html">fr · positive:missing.conditional</a></li><li><a href="cases/186ce4323cdadbcf2d4993dac321e297250d07f2c228c2896c0c7d9d060bf935/review.html">nl · hard_negative:missing.conditional</a></li><li><a href="cases/c334dc1dd0cb8351193fa1b45ff15baca62357f75451ae616c32172f67a727a1/review.html">en · positive:structure.shift</a></li><li><a href="cases/c23ffaaaa99c792fc73679aa45fb432c9c8edce71cdbfe5339715c4d25d8b664/review.html">de · positive:structure.shift</a></li><li><a href="cases/00179669a63111e736586cccbcd6588f3d54ff7c49a67ffb9720f1a3bc7a4f11/review.html">fr · hard_negative:structure.shift</a></li><li><a href="cases/d4f6a7c4c74100babe843014cb1412e497bece2135ff457997650e803cf64e5f/review.html">nl · clean</a></li><li><a href="cases/095635d0edb559ecd27a6203a9cc861ee48b26d4552868f4d817f45a5ecf8374/review.html">el · clean</a></li><li><a href="cases/690d978ad2cd1404b2e396ca1a398493b9a0bd77e29a3b204b0c6d7ae50931b3/review.html">pl · clean</a></li><li><a href="cases/29ad166c145fdd6e01081a106d4c89e98689f71428440a7d2026d6eb49e7e458/review.html">en · clean</a></li><li><a href="cases/01c4801f223eeba89340c917d1f6c5d467ddfb39fbc83252e943e174c4aaa3fd/review.html">fr · clean</a></li><li><a href="cases/971c609092ceaf3ceee0fb8fc29fd7b4eb6262f72be7d62990d14eef903859d1/review.html">de · clean</a></li><li><a href="cases/5ae28680151872b016f2354b845fce86936d1d259b8fec403006d257e065e18c/review.html">ja · clean</a></li><li><a href="cases/8996ffd684cc285d4b48de3cc565eec5be6b6f18bd818aa8b396b4a14605eb24-open/review.html">pl · open_positive:text.encoding</a></li><li><a href="cases/6f8933f89b2a2d2894359fef1382ba3094ba903f9f43c14ab6f0b539a4d5f513-open/review.html">el · open_positive:text.encoding</a></li><li><a href="cases/3e8aa3b55ce0645d85d1ca3a0878e28a476232c7a145710a566640aa3a2974d6-open/review.html">de · open_positive:text.encoding</a></li><li><a href="cases/e32c5f023d8772f87a89590ae1d26f5699216e8657b7689b9ab3b7bdf58e4942-open/review.html">ja · open_positive:text.encoding</a></li><li><a href="cases/740256b7487307e53e993214201d2e3570fd42bf6d61a469122fd4974ea38b0b-open/review.html">fr · open_positive:text.encoding</a></li><li><a href="cases/f8b50d45660ccd8f003dc26cfff3e22fc9227d65b8fee32a0750d621488d4acf-open/review.html">nl · open_positive:text.encoding</a></li><li><a href="cases/a24fea45e969d429db372b6023fc8f5f8fe7294dfd9b2c40af2eb928559f6b6e-open/review.html">en · open_positive:text.encoding</a></li><li><a href="cases/5ae301c59c5cc917b3a4f6d8a98bd81dc7adea5948705c9336221cde5a89b68d-open/review.html">de · open_positive:text.spelling</a></li><li><a href="cases/0483520cd0f203c1d5e27d890f1760972c94dacfee0af68878d635d71248bece-open/review.html">en · open_positive:text.spelling</a></li><li><a href="cases/fad462a48b5ce15d97e3a5c7f3abfb5a141971050f52cf76766c4ccb728e887c-open/review.html">el · open_positive:text.spelling</a></li><li><a href="cases/bdf85c3b530f89ad4a7c427f2cf94813de89837aa333fe909f4eba25d24dd3d2-open/review.html">nl · open_positive:text.spelling</a></li><li><a href="cases/483ebfcef4c28a88e423403e0bd4437505405840aa14cd3b92ada86a065b9ef2-open/review.html">pl · open_positive:text.spelling</a></li><li><a href="cases/d6ff3e363d27e15a78cf57305e8dc6454af99699a41efd2c2d01b0eb2c6dc499-open/review.html">ja · open_positive:text.spelling</a></li><li><a href="cases/a6545112365e3a7a1887fa91f800d39eb0eb780f6a5b11dfe4730c6eb20c9c63-open/review.html">fr · open_positive:text.spelling</a></li><li><a href="cases/ac237a40e973fe810397de66b4e486ad226ba1230dc71ea3a8bd98005c3feb22-open-clean/review.html">fr · open_clean</a></li></ul></details>
evaluation/v2/summary.json CHANGED
@@ -1,22 +1,22 @@
1
  {
2
- "completed": 60,
3
  "planned": 76,
4
  "totals": {
5
- "cells": 6683,
6
- "valid_cells": 6630,
7
- "exactly_repaired_cells": 36,
8
  "valid_cells_harmed": 0,
9
- "detected_faulty_cells": 46,
10
  "flagged_valid_cells": 1,
11
- "faulty_cells": 53,
12
  "hard_negative_cases": 18,
13
  "hard_negative_cases_harmed": 0
14
  },
15
  "categories": {
16
  "text.encoding": {
17
- "gold_cells": 7,
18
- "detected_cells": 7,
19
- "exactly_repaired_cells": 5
20
  },
21
  "text.invisible": {
22
  "gold_cells": 2,
@@ -24,9 +24,9 @@
24
  "exactly_repaired_cells": 2
25
  },
26
  "text.spelling": {
27
- "gold_cells": 2,
28
- "detected_cells": 2,
29
- "exactly_repaired_cells": 2
30
  },
31
  "format.number": {
32
  "gold_cells": 2,
@@ -59,19 +59,19 @@
59
  "exactly_repaired_cells": 3
60
  },
61
  "schema.type": {
62
- "gold_cells": 2,
63
  "detected_cells": 2,
64
  "exactly_repaired_cells": 2
65
  },
66
  "schema.identifier": {
67
- "gold_cells": 4,
68
- "detected_cells": 4,
69
- "exactly_repaired_cells": 4
70
  },
71
  "schema.category": {
72
- "gold_cells": 8,
73
- "detected_cells": 8,
74
- "exactly_repaired_cells": 8
75
  },
76
  "consistency.unit": {
77
  "gold_cells": 2,
@@ -106,75 +106,75 @@
106
  },
107
  "languages": {
108
  "ja": {
109
- "cells": 613,
110
- "valid_cells": 606,
111
  "exactly_repaired_cells": 4,
112
  "valid_cells_harmed": 0,
113
- "detected_faulty_cells": 5,
114
  "flagged_valid_cells": 0,
115
- "faulty_cells": 7
116
  },
117
  "de": {
118
- "cells": 1108,
119
- "valid_cells": 1100,
120
- "exactly_repaired_cells": 6,
121
  "valid_cells_harmed": 0,
122
- "detected_faulty_cells": 8,
123
  "flagged_valid_cells": 0,
124
- "faulty_cells": 8
125
  },
126
  "fr": {
127
- "cells": 1384,
128
- "valid_cells": 1372,
129
- "exactly_repaired_cells": 10,
130
  "valid_cells_harmed": 0,
131
- "detected_faulty_cells": 11,
132
  "flagged_valid_cells": 0,
133
- "faulty_cells": 12
134
  },
135
  "nl": {
136
- "cells": 731,
137
- "valid_cells": 726,
138
- "exactly_repaired_cells": 3,
139
  "valid_cells_harmed": 0,
140
- "detected_faulty_cells": 4,
141
  "flagged_valid_cells": 1,
142
- "faulty_cells": 5
143
  },
144
  "pl": {
145
- "cells": 1457,
146
- "valid_cells": 1448,
147
- "exactly_repaired_cells": 8,
148
  "valid_cells_harmed": 0,
149
- "detected_faulty_cells": 8,
150
  "flagged_valid_cells": 0,
151
- "faulty_cells": 9
152
  },
153
  "en": {
154
- "cells": 913,
155
- "valid_cells": 906,
156
- "exactly_repaired_cells": 3,
157
  "valid_cells_harmed": 0,
158
- "detected_faulty_cells": 6,
159
  "flagged_valid_cells": 0,
160
- "faulty_cells": 7
161
  },
162
  "el": {
163
- "cells": 477,
164
- "valid_cells": 472,
165
- "exactly_repaired_cells": 2,
166
  "valid_cells_harmed": 0,
167
- "detected_faulty_cells": 4,
168
  "flagged_valid_cells": 0,
169
- "faulty_cells": 5
170
  }
171
  },
172
  "decisions": {
173
- "applied": 37,
174
  "relation contradiction: ambiguous faulty member; unchanged": 6,
175
  "abstained: output violates a declared rule": 8,
176
  "preserved": 1,
177
- "abstained: perplexity exceeds validation threshold": 1
178
  },
179
  "model_revision": "913f3efbf4f0557b1ad5ec1693730d8b7535ac58",
180
  "dataset_revision": "602b8a454ca448713d8a5658650d4feaad8d579c",
 
1
  {
2
+ "completed": 70,
3
  "planned": 76,
4
  "totals": {
5
+ "cells": 7911,
6
+ "valid_cells": 7844,
7
+ "exactly_repaired_cells": 48,
8
  "valid_cells_harmed": 0,
9
+ "detected_faulty_cells": 59,
10
  "flagged_valid_cells": 1,
11
+ "faulty_cells": 67,
12
  "hard_negative_cases": 18,
13
  "hard_negative_cases_harmed": 0
14
  },
15
  "categories": {
16
  "text.encoding": {
17
+ "gold_cells": 9,
18
+ "detected_cells": 9,
19
+ "exactly_repaired_cells": 7
20
  },
21
  "text.invisible": {
22
  "gold_cells": 2,
 
24
  "exactly_repaired_cells": 2
25
  },
26
  "text.spelling": {
27
+ "gold_cells": 9,
28
+ "detected_cells": 9,
29
+ "exactly_repaired_cells": 8
30
  },
31
  "format.number": {
32
  "gold_cells": 2,
 
59
  "exactly_repaired_cells": 3
60
  },
61
  "schema.type": {
62
+ "gold_cells": 3,
63
  "detected_cells": 2,
64
  "exactly_repaired_cells": 2
65
  },
66
  "schema.identifier": {
67
+ "gold_cells": 5,
68
+ "detected_cells": 5,
69
+ "exactly_repaired_cells": 5
70
  },
71
  "schema.category": {
72
+ "gold_cells": 11,
73
+ "detected_cells": 11,
74
+ "exactly_repaired_cells": 11
75
  },
76
  "consistency.unit": {
77
  "gold_cells": 2,
 
106
  },
107
  "languages": {
108
  "ja": {
109
+ "cells": 697,
110
+ "valid_cells": 689,
111
  "exactly_repaired_cells": 4,
112
  "valid_cells_harmed": 0,
113
+ "detected_faulty_cells": 6,
114
  "flagged_valid_cells": 0,
115
+ "faulty_cells": 8
116
  },
117
  "de": {
118
+ "cells": 1240,
119
+ "valid_cells": 1231,
120
+ "exactly_repaired_cells": 7,
121
  "valid_cells_harmed": 0,
122
+ "detected_faulty_cells": 9,
123
  "flagged_valid_cells": 0,
124
+ "faulty_cells": 9
125
  },
126
  "fr": {
127
+ "cells": 1670,
128
+ "valid_cells": 1656,
129
+ "exactly_repaired_cells": 12,
130
  "valid_cells_harmed": 0,
131
+ "detected_faulty_cells": 13,
132
  "flagged_valid_cells": 0,
133
+ "faulty_cells": 14
134
  },
135
  "nl": {
136
+ "cells": 984,
137
+ "valid_cells": 976,
138
+ "exactly_repaired_cells": 6,
139
  "valid_cells_harmed": 0,
140
+ "detected_faulty_cells": 7,
141
  "flagged_valid_cells": 1,
142
+ "faulty_cells": 8
143
  },
144
  "pl": {
145
+ "cells": 1534,
146
+ "valid_cells": 1523,
147
+ "exactly_repaired_cells": 9,
148
  "valid_cells_harmed": 0,
149
+ "detected_faulty_cells": 9,
150
  "flagged_valid_cells": 0,
151
+ "faulty_cells": 11
152
  },
153
  "en": {
154
+ "cells": 1188,
155
+ "valid_cells": 1178,
156
+ "exactly_repaired_cells": 6,
157
  "valid_cells_harmed": 0,
158
+ "detected_faulty_cells": 9,
159
  "flagged_valid_cells": 0,
160
+ "faulty_cells": 10
161
  },
162
  "el": {
163
+ "cells": 598,
164
+ "valid_cells": 591,
165
+ "exactly_repaired_cells": 4,
166
  "valid_cells_harmed": 0,
167
+ "detected_faulty_cells": 6,
168
  "flagged_valid_cells": 0,
169
+ "faulty_cells": 7
170
  }
171
  },
172
  "decisions": {
173
+ "applied": 49,
174
  "relation contradiction: ambiguous faulty member; unchanged": 6,
175
  "abstained: output violates a declared rule": 8,
176
  "preserved": 1,
177
+ "abstained: perplexity exceeds validation threshold": 2
178
  },
179
  "model_revision": "913f3efbf4f0557b1ad5ec1693730d8b7535ac58",
180
  "dataset_revision": "602b8a454ca448713d8a5658650d4feaad8d579c",