{
  "configSha256": "a6ff88bba95685fc95c9b21e36dcff43d99b52d95720b6b30e14b5e60020bc3b",
  "tesseractVersion": "tesseract 5.5.3",
  "tests": [
    {
      "sample": "long-s",
      "font": "fraktur",
      "model": "Fraktur",
      "modelSha256": "29a867a25f1b00a5e9827356582515619d5102688bc1d14015789c78941116ee",
      "sourceSha256": "0e3d87b0531cecb1a327609a71ee7e9cf52e5b99b783cdcf97ecb5e31ec23e93",
      "imageSha256": "78eaf24c7c7bbbc1b4f6d781036ddfb3387f8965d8979c8472afb4ca0a24071f",
      "command": [
        "tesseract",
        "samples/long-s-fraktur.png",
        "stdout",
        "--tessdata-dir",
        "models",
        "-l",
        "Fraktur",
        "--oem",
        "1",
        "--psm",
        "6",
        "--dpi",
        "300"
      ],
      "exitCode": 0,
      "rawOutput": "Das Waſſer ift klar.\nDie Roſe ſteht am Fenſter.\nBuch 12; Seite 27; Nummer 105.\n",
      "rawOutputSha256": "780e0370864a82f9c8d111908fbc09d8b0ba27160e7ab3857b92cd761a66bb1a",
      "targets": {
        "exact": "Das Waſſer iſt klar. Die Roſe ſteht am Fenſter. Buch 12; Seite 27; Nummer 105.",
        "longSFoldedOnly": "Das Wasser ist klar. Die Rose steht am Fenster. Buch 12; Seite 27; Nummer 105."
      },
      "editDistances": {
        "exact": 1,
        "longSFoldedOnly": 6
      },
      "referenceCharacters": {
        "exact": 78,
        "longSFoldedOnly": 78
      },
      "rawFile": "samples/long-s-fraktur-Fraktur.txt",
      "stderrFile": "samples/long-s-fraktur-Fraktur.stderr.txt"
    },
    {
      "sample": "long-s",
      "font": "fraktur",
      "model": "eng",
      "modelSha256": "8280aed0782fe27257a68ea10fe7ef324ca0f8d85bd2fd145d1c2b560bcb66ba",
      "sourceSha256": "0e3d87b0531cecb1a327609a71ee7e9cf52e5b99b783cdcf97ecb5e31ec23e93",
      "imageSha256": "78eaf24c7c7bbbc1b4f6d781036ddfb3387f8965d8979c8472afb4ca0a24071f",
      "command": [
        "tesseract",
        "samples/long-s-fraktur.png",
        "stdout",
        "--tessdata-dir",
        "models",
        "-l",
        "eng",
        "--oem",
        "1",
        "--psm",
        "6",
        "--dpi",
        "300"
      ],
      "exitCode": 0,
      "rawOutput": "Das Wafer ift tlar.\nDie Nofe fteht am Fenjter.\nBuch 12; Seite 27; Nummer 105.\n",
      "rawOutputSha256": "619c63d18eafcc6641ad88d515d42dcb95e53a3b17b35477a87e95972a2c683a",
      "targets": {
        "exact": "Das Waſſer iſt klar. Die Roſe ſteht am Fenſter. Buch 12; Seite 27; Nummer 105.",
        "longSFoldedOnly": "Das Wasser ist klar. Die Rose steht am Fenster. Buch 12; Seite 27; Nummer 105."
      },
      "editDistances": {
        "exact": 8,
        "longSFoldedOnly": 8
      },
      "referenceCharacters": {
        "exact": 78,
        "longSFoldedOnly": 78
      },
      "rawFile": "samples/long-s-fraktur-eng.txt",
      "stderrFile": "samples/long-s-fraktur-eng.stderr.txt"
    },
    {
      "sample": "long-s",
      "font": "antiqua-control",
      "model": "Fraktur",
      "modelSha256": "29a867a25f1b00a5e9827356582515619d5102688bc1d14015789c78941116ee",
      "sourceSha256": "0e3d87b0531cecb1a327609a71ee7e9cf52e5b99b783cdcf97ecb5e31ec23e93",
      "imageSha256": "24000472495783f37691f1eefdabd3730c2f1f366565af82233b24ead2299c00",
      "command": [
        "tesseract",
        "samples/long-s-antiqua-control.png",
        "stdout",
        "--tessdata-dir",
        "models",
        "-l",
        "Fraktur",
        "--oem",
        "1",
        "--psm",
        "6",
        "--dpi",
        "300"
      ],
      "exitCode": 0,
      "rawOutput": "Das Waſſer iſt klar.\nDie Roſe ſteht am Fenſter.\nBuch 12: Seite 27: Nummer 105.\n",
      "rawOutputSha256": "b9d29cb4bf1482d20ab9e4c757b7febe955007a780d796b867ddd3bd3d9ec665",
      "targets": {
        "exact": "Das Waſſer iſt klar. Die Roſe ſteht am Fenſter. Buch 12; Seite 27; Nummer 105.",
        "longSFoldedOnly": "Das Wasser ist klar. Die Rose steht am Fenster. Buch 12; Seite 27; Nummer 105."
      },
      "editDistances": {
        "exact": 2,
        "longSFoldedOnly": 8
      },
      "referenceCharacters": {
        "exact": 78,
        "longSFoldedOnly": 78
      },
      "rawFile": "samples/long-s-antiqua-control-Fraktur.txt",
      "stderrFile": "samples/long-s-antiqua-control-Fraktur.stderr.txt"
    },
    {
      "sample": "long-s",
      "font": "antiqua-control",
      "model": "eng",
      "modelSha256": "8280aed0782fe27257a68ea10fe7ef324ca0f8d85bd2fd145d1c2b560bcb66ba",
      "sourceSha256": "0e3d87b0531cecb1a327609a71ee7e9cf52e5b99b783cdcf97ecb5e31ec23e93",
      "imageSha256": "24000472495783f37691f1eefdabd3730c2f1f366565af82233b24ead2299c00",
      "command": [
        "tesseract",
        "samples/long-s-antiqua-control.png",
        "stdout",
        "--tessdata-dir",
        "models",
        "-l",
        "eng",
        "--oem",
        "1",
        "--psm",
        "6",
        "--dpi",
        "300"
      ],
      "exitCode": 0,
      "rawOutput": "Das Waller ift klar,\nDie Role [teht am Fenlter.\nBuch 12; Seite 27; Nummer 105.\n",
      "rawOutputSha256": "78b9b132c45bdff56f20287ba360ab10a152b3044d20fb0b36760459f52bb576",
      "targets": {
        "exact": "Das Waſſer iſt klar. Die Roſe ſteht am Fenſter. Buch 12; Seite 27; Nummer 105.",
        "longSFoldedOnly": "Das Wasser ist klar. Die Rose steht am Fenster. Buch 12; Seite 27; Nummer 105."
      },
      "editDistances": {
        "exact": 7,
        "longSFoldedOnly": 7
      },
      "referenceCharacters": {
        "exact": 78,
        "longSFoldedOnly": 78
      },
      "rawFile": "samples/long-s-antiqua-control-eng.txt",
      "stderrFile": "samples/long-s-antiqua-control-eng.stderr.txt"
    },
    {
      "sample": "historical-spelling",
      "font": "fraktur",
      "model": "Fraktur",
      "modelSha256": "29a867a25f1b00a5e9827356582515619d5102688bc1d14015789c78941116ee",
      "sourceSha256": "45554460ef30d83e32cbf41cb9bcb72b89d92dbb4a23aace44b104421f0f8d18",
      "imageSha256": "d90c77fc483e9cb0e5e7d2bc08104ce71a3383c0d0e6b981f4f7297eebbfa46d",
      "command": [
        "tesseract",
        "samples/historical-spelling-fraktur.png",
        "stdout",
        "--tessdata-dir",
        "models",
        "-l",
        "Fraktur",
        "--oem",
        "1",
        "--psm",
        "6",
        "--dpi",
        "300"
      ],
      "exitCode": 0,
      "rawOutput": "Die rothe Blume ſteht hier.\nDas Thal if weit.\nDer Brief liegt auf dem Tiſch.\n",
      "rawOutputSha256": "600d01ffc36bcf718137b0fc3718d4a069a78e30a63b6a7e9aef849feba2fc17",
      "targets": {
        "exact": "Die rothe Blume ſteht hier. Das Thal iſt weit. Der Brief liegt auf dem Tiſch.",
        "longSFoldedOnly": "Die rothe Blume steht hier. Das Thal ist weit. Der Brief liegt auf dem Tisch."
      },
      "editDistances": {
        "exact": 2,
        "longSFoldedOnly": 4
      },
      "referenceCharacters": {
        "exact": 77,
        "longSFoldedOnly": 77
      },
      "rawFile": "samples/historical-spelling-fraktur-Fraktur.txt",
      "stderrFile": "samples/historical-spelling-fraktur-Fraktur.stderr.txt"
    },
    {
      "sample": "historical-spelling",
      "font": "fraktur",
      "model": "eng",
      "modelSha256": "8280aed0782fe27257a68ea10fe7ef324ca0f8d85bd2fd145d1c2b560bcb66ba",
      "sourceSha256": "45554460ef30d83e32cbf41cb9bcb72b89d92dbb4a23aace44b104421f0f8d18",
      "imageSha256": "d90c77fc483e9cb0e5e7d2bc08104ce71a3383c0d0e6b981f4f7297eebbfa46d",
      "command": [
        "tesseract",
        "samples/historical-spelling-fraktur.png",
        "stdout",
        "--tessdata-dir",
        "models",
        "-l",
        "eng",
        "--oem",
        "1",
        "--psm",
        "6",
        "--dpi",
        "300"
      ],
      "exitCode": 0,
      "rawOutput": "Die rothe Blume fteht bier.\nDag Thal {ft weit.\nDer Brief liegt auf dem LTijch.\n",
      "rawOutputSha256": "6b64561036af13e0a2e735e2ba569cd122c3da44cd0e36086c05ba9b85501627",
      "targets": {
        "exact": "Die rothe Blume ſteht hier. Das Thal iſt weit. Der Brief liegt auf dem Tiſch.",
        "longSFoldedOnly": "Die rothe Blume steht hier. Das Thal ist weit. Der Brief liegt auf dem Tisch."
      },
      "editDistances": {
        "exact": 7,
        "longSFoldedOnly": 7
      },
      "referenceCharacters": {
        "exact": 77,
        "longSFoldedOnly": 77
      },
      "rawFile": "samples/historical-spelling-fraktur-eng.txt",
      "stderrFile": "samples/historical-spelling-fraktur-eng.stderr.txt"
    },
    {
      "sample": "historical-spelling",
      "font": "antiqua-control",
      "model": "Fraktur",
      "modelSha256": "29a867a25f1b00a5e9827356582515619d5102688bc1d14015789c78941116ee",
      "sourceSha256": "45554460ef30d83e32cbf41cb9bcb72b89d92dbb4a23aace44b104421f0f8d18",
      "imageSha256": "ccf274d94af9f52068489a8f30a1f89eaffc6a9d84240bd8656355113461de38",
      "command": [
        "tesseract",
        "samples/historical-spelling-antiqua-control.png",
        "stdout",
        "--tessdata-dir",
        "models",
        "-l",
        "Fraktur",
        "--oem",
        "1",
        "--psm",
        "6",
        "--dpi",
        "300"
      ],
      "exitCode": 0,
      "rawOutput": "Die rothe Blume ſteht hier.\nDas Thal iſt weit.\nDer Brief liegt auf dem Tiſch.\n",
      "rawOutputSha256": "45554460ef30d83e32cbf41cb9bcb72b89d92dbb4a23aace44b104421f0f8d18",
      "targets": {
        "exact": "Die rothe Blume ſteht hier. Das Thal iſt weit. Der Brief liegt auf dem Tiſch.",
        "longSFoldedOnly": "Die rothe Blume steht hier. Das Thal ist weit. Der Brief liegt auf dem Tisch."
      },
      "editDistances": {
        "exact": 0,
        "longSFoldedOnly": 3
      },
      "referenceCharacters": {
        "exact": 77,
        "longSFoldedOnly": 77
      },
      "rawFile": "samples/historical-spelling-antiqua-control-Fraktur.txt",
      "stderrFile": "samples/historical-spelling-antiqua-control-Fraktur.stderr.txt"
    },
    {
      "sample": "historical-spelling",
      "font": "antiqua-control",
      "model": "eng",
      "modelSha256": "8280aed0782fe27257a68ea10fe7ef324ca0f8d85bd2fd145d1c2b560bcb66ba",
      "sourceSha256": "45554460ef30d83e32cbf41cb9bcb72b89d92dbb4a23aace44b104421f0f8d18",
      "imageSha256": "ccf274d94af9f52068489a8f30a1f89eaffc6a9d84240bd8656355113461de38",
      "command": [
        "tesseract",
        "samples/historical-spelling-antiqua-control.png",
        "stdout",
        "--tessdata-dir",
        "models",
        "-l",
        "eng",
        "--oem",
        "1",
        "--psm",
        "6",
        "--dpi",
        "300"
      ],
      "exitCode": 0,
      "rawOutput": "Die rothe Blume [teht hier.\nDas Thal ilt weit.\nDer Brief liegt auf dem Tiflch.\n",
      "rawOutputSha256": "5cdd3005af24992e51b4fe354fb9b9829e25926d7cf1092f06bc11fa6cf86067",
      "targets": {
        "exact": "Die rothe Blume ſteht hier. Das Thal iſt weit. Der Brief liegt auf dem Tiſch.",
        "longSFoldedOnly": "Die rothe Blume steht hier. Das Thal ist weit. Der Brief liegt auf dem Tisch."
      },
      "editDistances": {
        "exact": 4,
        "longSFoldedOnly": 4
      },
      "referenceCharacters": {
        "exact": 77,
        "longSFoldedOnly": 77
      },
      "rawFile": "samples/historical-spelling-antiqua-control-eng.txt",
      "stderrFile": "samples/historical-spelling-antiqua-control-eng.stderr.txt"
    }
  ],
  "fonts": {
    "fraktur": {
      "path": "fonts/UnifrakturMaguntia.ttf",
      "sha256": "d64afc0547059dd2e4a78da48bda0aba0a9901be58c7f8c201a8b2b6b4492cc8"
    },
    "antiqua-control": {
      "path": "fonts/NotoSans-Regular.ttf",
      "sha256": "b85c38ecea8a7cfb39c24e395a4007474fa5a4fc864f6ee33309eb4948d232d5"
    }
  },
  "experimentDate": "2026-09-11",
  "scope": "Eight original OCR calls, two synthetic texts, two fonts, two models. No exclusions, retries, or settings tuning. Not a historical-scan, complete-book, modern-German-model, commercial-tool, or BookTranslator test.",
  "publicConfigSha256": "9a3ccbc5319bfa8163489ad17ed6e81dff57925d92f669a3ed65033517a17474"
}
