From 4340ad9f1275c3d4f9da203ab358a8c9043b6e95 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Fri, 17 May 2019 01:45:06 -0700 Subject: [PATCH] Update test cache --- .../pdf.bin | Bin 4010 -> 4010 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../hocr.bin | 16 +- .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 2986 -> 2986 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 10249 -> 0 bytes .../hocr.bin | 1462 ++++++++-------- .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 10249 -> 10249 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 10249 -> 0 bytes .../hocr.bin | 1462 ++++++++-------- .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 0 -> 11243 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 6 +- .../hocr.bin | 1462 ++++++++-------- .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 0 -> 11513 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 128 ++ .../pdf.bin | Bin 10249 -> 0 bytes .../hocr.bin | 1462 ++++++++-------- .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 0 -> 12456 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 124 ++ .../stderr.bin | 0 .../stdout.bin | 0 .../stderr.bin | 0 .../stdout.bin | 0 .../stderr.bin | 0 .../stdout.bin | 0 .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 123 -- .../txt.bin | 123 -- .../hocr.bin | 1462 ++++++++-------- .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 10242 -> 10242 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../hocr.bin | 28 +- .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 3073 -> 3073 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../txt.bin | 13 - .../pdf.bin | Bin 3613 -> 3610 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 13 + .../pdf.bin | Bin 3614 -> 0 bytes .../txt.bin | 13 - .../pdf.bin | Bin 3309 -> 3309 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../hocr.bin | 606 +++---- .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 5909 -> 5909 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../hocr.bin | 4 +- .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 2860 -> 2860 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 tests/cache/manifest.jsonl | 112 +- .../hocr.bin | 424 ++--- .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 5173 -> 5173 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 2998 -> 2998 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../hocr.bin | 224 +-- .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 4229 -> 4229 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../hocr.bin | 192 +-- .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 3986 -> 3986 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../hocr.bin | 1070 ++++++------ .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 8535 -> 8535 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../hocr.bin | 1070 ++++++------ .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 8060 -> 8060 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../hocr.bin | 576 +++---- .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 5744 -> 5744 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 10889 -> 0 bytes .../pdf.bin | Bin 0 -> 10842 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 11 +- .../stderr.bin | 0 .../stdout.bin | 4 +- .../hocr.bin | 2 +- .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 2798 -> 2798 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../stderr.bin | 1 - .../stdout.bin | 0 .../hocr.bin | 1474 ++++++++--------- .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 .../pdf.bin | Bin 12674 -> 12674 bytes .../stderr.bin | 0 .../stdout.bin | 0 .../txt.bin | 0 178 files changed, 6838 insertions(+), 6829 deletions(-) rename tests/cache/2400dpi/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/pdf.bin (98%) rename tests/cache/2400dpi/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/2400dpi/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/2400dpi/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/txt.bin (100%) rename tests/cache/aspect/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/hocr.bin (73%) rename tests/cache/aspect/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/aspect/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/aspect/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/txt.bin (100%) rename tests/cache/aspect/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/pdf.bin (98%) rename tests/cache/aspect/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/aspect/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/aspect/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/txt.bin (100%) delete mode 100644 tests/cache/cardinal/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin rename tests/cache/cardinal/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/hocr.bin (58%) rename tests/cache/cardinal/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/cardinal/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/cardinal/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/txt.bin (100%) rename tests/cache/cardinal/{__-l__eng__000003.ocr.png__000003.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/pdf.bin (99%) rename tests/cache/cardinal/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/cardinal/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/cardinal/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/txt.bin (100%) delete mode 100644 tests/cache/cardinal/__-l__eng__000002.ocr.png__000002.text__pdf__txt/pdf.bin rename tests/cache/cardinal/{__-l__eng__000002.ocr.png__000002__hocr__txt => __-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt}/hocr.bin (58%) rename tests/cache/cardinal/{__-l__eng__000002.ocr.png__000002.text__pdf__txt => __-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/cardinal/{__-l__eng__000002.ocr.png__000002.text__pdf__txt => __-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/cardinal/{__-l__eng__000002.ocr.png__000002.text__pdf__txt => __-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt}/txt.bin (100%) create mode 100644 tests/cache/cardinal/__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt/pdf.bin rename tests/cache/cardinal/{__-l__eng__000002.ocr.png__000002__hocr__txt => __-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/cardinal/{__-l__eng__000002.ocr.png__000002__hocr__txt => __-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/cardinal/{__-l__eng__000004.ocr.png__000004__hocr__txt => __-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt}/txt.bin (98%) rename tests/cache/cardinal/{__-l__eng__000004.ocr.png__000004__hocr__txt => __-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt}/hocr.bin (58%) rename tests/cache/cardinal/{__-l__eng__000003.ocr.png__000003.text__pdf__txt => __-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/cardinal/{__-l__eng__000003.ocr.png__000003.text__pdf__txt => __-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/cardinal/{__-l__eng__000002.ocr.png__000002__hocr__txt => __-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt}/txt.bin (100%) create mode 100644 tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/pdf.bin rename tests/cache/cardinal/{__-l__eng__000003.ocr.png__000003__hocr__txt => __-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/cardinal/{__-l__eng__000003.ocr.png__000003__hocr__txt => __-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt}/stdout.bin (100%) create mode 100644 tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/txt.bin delete mode 100644 tests/cache/cardinal/__-l__eng__000004.ocr.png__000004.text__pdf__txt/pdf.bin rename tests/cache/cardinal/{__-l__eng__000003.ocr.png__000003__hocr__txt => __-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt}/hocr.bin (58%) rename tests/cache/cardinal/{__-l__eng__000004.ocr.png__000004.text__pdf__txt => __-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/cardinal/{__-l__eng__000004.ocr.png__000004.text__pdf__txt => __-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/cardinal/{__-l__eng__000003.ocr.png__000003.text__pdf__txt => __-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt}/txt.bin (100%) create mode 100644 tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/pdf.bin rename tests/cache/cardinal/{__-l__eng__000004.ocr.png__000004__hocr__txt => __-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/cardinal/{__-l__eng__000004.ocr.png__000004__hocr__txt => __-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt}/stdout.bin (100%) create mode 100644 tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/txt.bin rename tests/cache/cardinal/{__-l__osd__--psm__0__000001.ocr.preview.jpg__stdout => __-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout}/stderr.bin (100%) rename tests/cache/cardinal/{__-l__osd__--psm__0__000001.ocr.preview.jpg__stdout => __-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout}/stdout.bin (100%) rename tests/cache/cardinal/{__-l__osd__--psm__0__000002.ocr.preview.jpg__stdout => __-l__osd__--psm__0__000002_rasterize_preview.jpg__stdout}/stderr.bin (100%) rename tests/cache/cardinal/{__-l__osd__--psm__0__000002.ocr.preview.jpg__stdout => __-l__osd__--psm__0__000002_rasterize_preview.jpg__stdout}/stdout.bin (100%) rename tests/cache/cardinal/{__-l__osd__--psm__0__000003.ocr.preview.jpg__stdout => __-l__osd__--psm__0__000003_rasterize_preview.jpg__stdout}/stderr.bin (100%) rename tests/cache/cardinal/{__-l__osd__--psm__0__000003.ocr.preview.jpg__stdout => __-l__osd__--psm__0__000003_rasterize_preview.jpg__stdout}/stdout.bin (100%) rename tests/cache/cardinal/{__-l__osd__--psm__0__000004.ocr.preview.jpg__stdout => __-l__osd__--psm__0__000004_rasterize_preview.jpg__stdout}/stderr.bin (100%) rename tests/cache/cardinal/{__-l__osd__--psm__0__000004.ocr.preview.jpg__stdout => __-l__osd__--psm__0__000004_rasterize_preview.jpg__stdout}/stdout.bin (100%) delete mode 100644 tests/cache/ccitt/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin delete mode 100644 tests/cache/ccitt/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin rename tests/cache/ccitt/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/hocr.bin (58%) rename tests/cache/ccitt/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/ccitt/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/{cardinal/__-l__eng__000003.ocr.png__000003__hocr__txt => ccitt/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/txt.bin (100%) rename tests/cache/ccitt/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/pdf.bin (99%) rename tests/cache/ccitt/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/ccitt/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/{cardinal/__-l__eng__000004.ocr.png__000004.text__pdf__txt => ccitt/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/txt.bin (100%) rename tests/cache/cmyk/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/hocr.bin (74%) rename tests/cache/cmyk/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/cmyk/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/cmyk/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/txt.bin (100%) rename tests/cache/cmyk/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/pdf.bin (98%) rename tests/cache/cmyk/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/cmyk/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/cmyk/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/txt.bin (100%) delete mode 100644 tests/cache/francais/__-l__deu__000001.ocr.png__000001.text__pdf__txt/txt.bin rename tests/cache/francais/{__-l__deu__000001.ocr.png__000001.text__pdf__txt => __-l__deu__000001_ocr.png__000001_ocr_tess__pdf__txt}/pdf.bin (73%) rename tests/cache/francais/{__-l__deu__000001.ocr.png__000001.text__pdf__txt => __-l__deu__000001_ocr.png__000001_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/francais/{__-l__deu__000001.ocr.png__000001.text__pdf__txt => __-l__deu__000001_ocr.png__000001_ocr_tess__pdf__txt}/stdout.bin (100%) create mode 100644 tests/cache/francais/__-l__deu__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin delete mode 100644 tests/cache/francais/__-l__fra__000001.ocr.png__000001.text__pdf__txt/pdf.bin delete mode 100644 tests/cache/francais/__-l__fra__000001.ocr.png__000001.text__pdf__txt/txt.bin rename tests/cache/graph_ocred/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/pdf.bin (98%) rename tests/cache/{francais/__-l__fra__000001.ocr.png__000001.text__pdf__txt => graph_ocred/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/{francais/__-l__fra__000001.ocr.png__000001.text__pdf__txt => graph_ocred/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/graph_ocred/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/txt.bin (100%) rename tests/cache/jbig2/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/hocr.bin (60%) rename tests/cache/{graph_ocred/__-l__eng__000001.ocr.png__000001.text__pdf__txt => jbig2/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/{graph_ocred/__-l__eng__000001.ocr.png__000001.text__pdf__txt => jbig2/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/jbig2/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/txt.bin (100%) rename tests/cache/jbig2/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/pdf.bin (99%) rename tests/cache/jbig2/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/jbig2/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/jbig2/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/txt.bin (100%) rename tests/cache/lichtenstein/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/hocr.bin (79%) rename tests/cache/{jbig2/__-l__eng__000001.ocr.png__000001__hocr__txt => lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/{jbig2/__-l__eng__000001.ocr.png__000001__hocr__txt => lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/lichtenstein/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/txt.bin (100%) rename tests/cache/lichtenstein/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/pdf.bin (98%) rename tests/cache/lichtenstein/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/lichtenstein/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/lichtenstein/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/txt.bin (100%) rename tests/cache/multipage/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/hocr.bin (60%) rename tests/cache/multipage/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/{lichtenstein/__-l__eng__000001.ocr.png__000001__hocr__txt => multipage/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/multipage/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/txt.bin (100%) rename tests/cache/multipage/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/pdf.bin (99%) rename tests/cache/multipage/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/multipage/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/multipage/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/txt.bin (100%) rename tests/cache/multipage/{__-l__eng__000002.ocr.png__000002.text__pdf__txt => __-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt}/pdf.bin (98%) rename tests/cache/{lichtenstein/__-l__eng__000001.ocr.png__000001__hocr__txt => multipage/__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/multipage/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/multipage/{__-l__eng__000002.ocr.png__000002.text__pdf__txt => __-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt}/txt.bin (100%) rename tests/cache/multipage/{__-l__eng__000003.ocr.png__000003__hocr__txt => __-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt}/hocr.bin (66%) rename tests/cache/multipage/{__-l__eng__000002.ocr.png__000002.text__pdf__txt => __-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/multipage/{__-l__eng__000002.ocr.png__000002.text__pdf__txt => __-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/multipage/{__-l__eng__000003.ocr.png__000003.text__pdf__txt => __-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt}/txt.bin (100%) rename tests/cache/multipage/{__-l__eng__000003.ocr.png__000003.text__pdf__txt => __-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt}/pdf.bin (99%) rename tests/cache/multipage/{__-l__eng__000003.ocr.png__000003.text__pdf__txt => __-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/multipage/{__-l__eng__000003.ocr.png__000003.text__pdf__txt => __-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/multipage/{__-l__eng__000003.ocr.png__000003__hocr__txt => __-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt}/txt.bin (100%) rename tests/cache/multipage/{__-l__eng__000004.ocr.png__000004__hocr__txt => __-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt}/hocr.bin (67%) rename tests/cache/multipage/{__-l__eng__000003.ocr.png__000003__hocr__txt => __-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/multipage/{__-l__eng__000003.ocr.png__000003__hocr__txt => __-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/multipage/{__-l__eng__000004.ocr.png__000004.text__pdf__txt => __-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt}/txt.bin (100%) rename tests/cache/multipage/{__-l__eng__000004.ocr.png__000004.text__pdf__txt => __-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt}/pdf.bin (98%) rename tests/cache/multipage/{__-l__eng__000004.ocr.png__000004.text__pdf__txt => __-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/multipage/{__-l__eng__000004.ocr.png__000004.text__pdf__txt => __-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/multipage/{__-l__eng__000004.ocr.png__000004__hocr__txt => __-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt}/txt.bin (100%) rename tests/cache/multipage/{__-l__eng__000005.ocr.png__000005__hocr__txt => __-l__eng__000005_ocr.png__000005_ocr_hocr__hocr__txt}/hocr.bin (57%) rename tests/cache/multipage/{__-l__eng__000004.ocr.png__000004__hocr__txt => __-l__eng__000005_ocr.png__000005_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/multipage/{__-l__eng__000004.ocr.png__000004__hocr__txt => __-l__eng__000005_ocr.png__000005_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/multipage/{__-l__eng__000005.ocr.png__000005.text__pdf__txt => __-l__eng__000005_ocr.png__000005_ocr_hocr__hocr__txt}/txt.bin (100%) rename tests/cache/multipage/{__-l__eng__000005.ocr.png__000005.text__pdf__txt => __-l__eng__000005_ocr.png__000005_ocr_tess__pdf__txt}/pdf.bin (99%) rename tests/cache/multipage/{__-l__eng__000005.ocr.png__000005.text__pdf__txt => __-l__eng__000005_ocr.png__000005_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/multipage/{__-l__eng__000005.ocr.png__000005.text__pdf__txt => __-l__eng__000005_ocr.png__000005_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/multipage/{__-l__eng__000005.ocr.png__000005__hocr__txt => __-l__eng__000005_ocr.png__000005_ocr_tess__pdf__txt}/txt.bin (100%) rename tests/cache/multipage/{__-l__eng__000006.ocr.png__000006__hocr__txt => __-l__eng__000006_ocr.png__000006_ocr_hocr__hocr__txt}/hocr.bin (56%) rename tests/cache/multipage/{__-l__eng__000005.ocr.png__000005__hocr__txt => __-l__eng__000006_ocr.png__000006_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/multipage/{__-l__eng__000005.ocr.png__000005__hocr__txt => __-l__eng__000006_ocr.png__000006_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/multipage/{__-l__eng__000006.ocr.png__000006.text__pdf__txt => __-l__eng__000006_ocr.png__000006_ocr_hocr__hocr__txt}/txt.bin (100%) rename tests/cache/multipage/{__-l__eng__000006.ocr.png__000006.text__pdf__txt => __-l__eng__000006_ocr.png__000006_ocr_tess__pdf__txt}/pdf.bin (99%) rename tests/cache/multipage/{__-l__eng__000006.ocr.png__000006.text__pdf__txt => __-l__eng__000006_ocr.png__000006_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/multipage/{__-l__eng__000006.ocr.png__000006.text__pdf__txt => __-l__eng__000006_ocr.png__000006_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/multipage/{__-l__eng__000006.ocr.png__000006__hocr__txt => __-l__eng__000006_ocr.png__000006_ocr_tess__pdf__txt}/txt.bin (100%) rename tests/cache/palette/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/hocr.bin (59%) rename tests/cache/palette/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/{multipage/__-l__eng__000006.ocr.png__000006__hocr__txt => palette/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/palette/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/txt.bin (100%) rename tests/cache/palette/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/pdf.bin (99%) rename tests/cache/palette/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/palette/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/palette/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/txt.bin (100%) delete mode 100644 tests/cache/poster/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin create mode 100644 tests/cache/poster/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin rename tests/cache/{multipage/__-l__eng__000006.ocr.png__000006__hocr__txt => poster/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/{palette/__-l__eng__000001.ocr.png__000001__hocr__txt => poster/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/poster/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/txt.bin (91%) rename tests/cache/poster/{__-l__osd__--psm__0__000001.ocr.preview.jpg__stdout => __-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout}/stderr.bin (100%) rename tests/cache/poster/{__-l__osd__--psm__0__000001.ocr.preview.jpg__stdout => __-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout}/stdout.bin (54%) rename tests/cache/skew/{__-l__eng__--psm__7__000001.ocr.png__000001__hocr__txt => __-l__eng__--psm__7__000001_ocr.png__000001_ocr_hocr__hocr__txt}/hocr.bin (74%) rename tests/cache/{poster/__-l__eng__000001.ocr.png__000001.text__pdf__txt => skew/__-l__eng__--psm__7__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/{poster/__-l__eng__000001.ocr.png__000001.text__pdf__txt => skew/__-l__eng__--psm__7__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/skew/{__-l__eng__--psm__7__000001.ocr.png__000001.text__pdf__txt => __-l__eng__--psm__7__000001_ocr.png__000001_ocr_hocr__hocr__txt}/txt.bin (100%) rename tests/cache/skew/{__-l__eng__--psm__7__000001.ocr.png__000001.text__pdf__txt => __-l__eng__--psm__7__000001_ocr.png__000001_ocr_tess__pdf__txt}/pdf.bin (98%) rename tests/cache/skew/{__-l__eng__--psm__7__000001.ocr.png__000001.text__pdf__txt => __-l__eng__--psm__7__000001_ocr.png__000001_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/skew/{__-l__eng__--psm__7__000001.ocr.png__000001.text__pdf__txt => __-l__eng__--psm__7__000001_ocr.png__000001_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/skew/{__-l__eng__--psm__7__000001.ocr.png__000001__hocr__txt => __-l__eng__--psm__7__000001_ocr.png__000001_ocr_tess__pdf__txt}/txt.bin (100%) delete mode 100644 tests/cache/skew/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin delete mode 100644 tests/cache/skew/__-l__eng__000001.ocr.png__000001__hocr__txt/stdout.bin rename tests/cache/skew/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/hocr.bin (56%) rename tests/cache/skew/{__-l__eng__--psm__7__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stderr.bin (100%) rename tests/cache/skew/{__-l__eng__--psm__7__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/stdout.bin (100%) rename tests/cache/skew/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt}/txt.bin (100%) rename tests/cache/skew/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/pdf.bin (99%) rename tests/cache/skew/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stderr.bin (100%) rename tests/cache/skew/{__-l__eng__000001.ocr.png__000001.text__pdf__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/stdout.bin (100%) rename tests/cache/skew/{__-l__eng__000001.ocr.png__000001__hocr__txt => __-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt}/txt.bin (100%) diff --git a/tests/cache/2400dpi/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin b/tests/cache/2400dpi/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin similarity index 98% rename from tests/cache/2400dpi/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin rename to tests/cache/2400dpi/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin index 5bf76e4808033b5cda514189c74fadc502c7197c..fc70a6311190482b159ffcb0654ea99c0175220f 100644 GIT binary patch delta 27 icmZ1_ze;|CIUk>;fvKUHp^2%9iGi+x`DRzXR7L=39|p|; delta 27 icmZ1_ze;|CIUk>ep^>qHfq|)^p|P%k#b#H&R7L=2Q3k&N diff --git a/tests/cache/2400dpi/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin b/tests/cache/2400dpi/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/2400dpi/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin rename to tests/cache/2400dpi/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/2400dpi/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin b/tests/cache/2400dpi/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/2400dpi/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin rename to tests/cache/2400dpi/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/2400dpi/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin b/tests/cache/2400dpi/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin similarity index 100% rename from tests/cache/2400dpi/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin rename to tests/cache/2400dpi/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin diff --git a/tests/cache/aspect/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin b/tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin similarity index 73% rename from tests/cache/aspect/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin rename to tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin index bc723882..f9726b75 100644 --- a/tests/cache/aspect/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin +++ b/tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin @@ -9,23 +9,23 @@ -
+

- +

- This - should - be - a - perfect - circle: + This + should + be + a + perfect + circle:

diff --git a/tests/cache/aspect/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin b/tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/aspect/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin rename to tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/aspect/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin b/tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/aspect/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin rename to tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/aspect/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin b/tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/aspect/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin rename to tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/aspect/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin b/tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin similarity index 98% rename from tests/cache/aspect/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin rename to tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin index 4420bebc588c779812cffdee22130e6c37836447..8f965ffd680a9ddf70de6a811922f679238f0a67 100644 GIT binary patch delta 27 icmZ1_zDj(9ITxR$fvKUHp^2%9k*ThM`DRzHR7L=1NCvn7 delta 27 icmZ1_zDj(9ITxRWp^>qHfq|)kp}DSs#b#HoR7L=0dIqWh diff --git a/tests/cache/aspect/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin b/tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/aspect/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin rename to tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/aspect/__-l__eng__000001.ocr.png__000001__hocr__txt/stdout.bin b/tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/aspect/__-l__eng__000001.ocr.png__000001__hocr__txt/stdout.bin rename to tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/aspect/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin b/tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin similarity index 100% rename from tests/cache/aspect/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin rename to tests/cache/aspect/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin diff --git a/tests/cache/cardinal/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin b/tests/cache/cardinal/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin deleted file mode 100644 index e308fb4c54605719eb771b48594c0e24e4f76924..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10249 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 diff --git a/tests/cache/cardinal/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin b/tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin similarity index 58% rename from tests/cache/cardinal/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin rename to tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin index ea557687..b7414ebc 100644 --- a/tests/cache/cardinal/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin +++ b/tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin @@ -9,1054 +9,1054 @@ -
+

- The - LinnSequencer + The + LinnSequencer - 32 - Track - MIDI - Sequence - Recorder + 32 + Track + MIDI + Sequence + Recorder

- The - LinnSequencer - is - a - state-of-the-art - composition - and - performance - tool - for - the - professional - musician. - It - is + The + LinnSequencer + is + a + state-of-the-art + composition + and + performance + tool + for + the + professional + musician. + It + is

- extremely - powerful, - yet - amazingly - simple - to - learn - and - use. - It’s - many - remarkable - features - include: + extremely + powerful, + yet + amazingly + simple + to + learn + and + use. + It’s + many + remarkable + features + include:

- ¢ - Operation - is - similar - to - multi-track - tape - recorder - with - PLAY, - STOP, - RECORD, - FAST + ¢ + Operation + is + similar + to + multi-track + tape + recorder + with + PLAY, + STOP, + RECORD, + FAST - FORWARD, - REWIND, - and - LOCATE - controls. + FORWARD, + REWIND, + and + LOCATE + controls.

- e - Each - of - the - 100 - sequences - contains - 32 - simultaneous, - polyphonic - tracks. - Each - track - may + e + Each + of + the + 100 + sequences + contains + 32 + simultaneous, + polyphonic + tracks. + Each + track + may - be - assigned - to - one - of - 16 - MIDI - channels. - Simultaneously - plays - up - to - 16 - polyphonic + be + assigned + to + one + of + 16 + MIDI + channels. + Simultaneously + plays + up + to + 16 + polyphonic

- synthesizers! + synthesizers!

- ¢ - Ultra-fast - 3%” - disk - drive - stores - complex - songs - in - seconds - and - holds - over - 110,000 - notes + ¢ + Ultra-fast + 3%” + disk + drive + stores + complex + songs + in + seconds + and + holds + over + 110,000 + notes

- per - disk! + per + disk!

- ¢ - One - or - all - tracks - may - be - TRANSPOSED - at - the - touch - of - a - key. + ¢ + One + or + all + tracks + may + be + TRANSPOSED + at + the + touch + of + a + key. - e - Exclusive - real-time - ERASE - function - makes - editing - FAST. + e + Exclusive + real-time + ERASE + function + makes + editing + FAST. - * - Exclusive - REPEAT - function - automatically - repeats - any - held - notes - at - a - pre-selected + * + Exclusive + REPEAT + function + automatically + repeats + any + held + notes + at + a + pre-selected

- rhythmic - value. + rhythmic + value.

- ¢ - TIMING - CORRECTION - works - during - playback - and - operates - without - ‘chopping’ - notes. + ¢ + TIMING + CORRECTION + works + during + playback + and + operates + without + ‘chopping’ + notes.

- ¢ - Optional - SMPTE - time - code - synchronization. + ¢ + Optional + SMPTE + time + code + synchronization.

- © - Optional - remote - control. + © + Optional + remote + control.

- Recording - a - Sequence + Recording + a + Sequence

- To - record - a - sequence, - simply - press - RECORD - and - PLAY, + To + record + a + sequence, + simply + press + RECORD + and + PLAY, - then - play - your - MIDI - keyboard - in - time - to - the - Sequencer’s + then + play + your + MIDI + keyboard + in + time + to + the + Sequencer’s - click - track. - When - the - sequence - loops - back - around - to - bar - 1, + click + track. + When + the + sequence + loops + back + around + to + bar + 1, - you’ - ll - hear - what - you - played—only - all - timing - errors - will - be + you’ + ll + hear + what + you + played—only + all + timing + errors + will + be

- corrected! - (Timing - correction - may - be - adjusted - or - defeated). + corrected! + (Timing + correction + may + be + adjusted + or + defeated).

- Any - additional - notes - played - will - be - added - into - the - track + Any + additional + notes + played + will + be + added + into + the + track - - existing - notes - are - not - erased - while - recording! + + existing + notes + are + not + erased + while + recording!

- FAST - FORWARD, - REWIND, - and - LOCATE - controls + FAST + FORWARD, + REWIND, + and + LOCATE + controls - may - be - used - at - any - time - to - quickly - access - any - location - in + may + be + used + at + any + time + to + quickly + access + any + location + in - your - sequence - for - spot-recording. - To - overdub - a - new - part, + your + sequence + for + spot-recording. + To + overdub + a + new + part, - select - a - different - track - and - start - recording—while - you + select + a + different + track + and + start + recording—while + you - record, - the - first - track - will - play - in - perfect - sync - (unless - you + record, + the + first + track + will + play + in + perfect + sync + (unless + you - MUTE - it, - or - SOLO - another - track). - In - this - way, - up - to - 32 + MUTE + it, + or + SOLO + another + track). + In + this + way, + up + to + 32 - tracks - may - be - overdubbed! - All - MIDI - effects - are - recorded + tracks + may + be + overdubbed! + All + MIDI + effects + are + recorded - including - pitch - bend, - modulation, - velocity, - aftertouch, + including + pitch + bend, + modulation, + velocity, + aftertouch, - sustain - pedal, - and - program - changes! + sustain + pedal, + and + program + changes!

- Editing + Editing

- To - erase - a - wrong - note, - simply - hold - ERASE - and - press + To + erase + a + wrong + note, + simply + hold + ERASE + and + press - the - note - to - be - erased - just - before - it - plays - in - the - sequence— + the + note + to + be + erased + just + before + it + plays + in + the + sequence— - when - played - back, - it - will - be - gone. - Notes - may - also - be + when + played + back, + it + will + be + gone. + Notes + may + also + be

- added, - erased, - or - changed - using - the - SINGLE - STEP - func- + added, + erased, + or + changed + using + the + SINGLE + STEP + func- - tion. - To - overdub - notes - at - specific - points - within - a - sequence, + tion. + To + overdub + notes + at + specific + points + within + a + sequence,

- Additional - Features + Additional + Features

- simply - use - LOCATE, - FAST - FORWARD, - or - REWIND - to + simply + use + LOCATE, + FAST + FORWARD, + or + REWIND + to - find - the - desired - bar - number, - then - start - recording. + find + the + desired + bar + number, + then + start + recording.

- The - INSERT/COPY - function - allows - you - to - move - bars + The + INSERT/COPY + function + allows + you + to + move + bars - from - one - location - to - another—in - the - same - sequence - or - a + from + one + location + to + another—in + the + same + sequence + or + a - different - one. - For - example, - you - might - insert - a - copy - of - the + different + one. + For + example, + you + might + insert + a + copy + of + the - first - verse - between - the - second - chorus - and - the - bridge. + first + verse + between + the + second + chorus + and + the + bridge. - DELETE - BARS - operates - the - same - way - to - remove + DELETE + BARS + operates + the + same + way + to + remove - unwanted - sections, + unwanted + sections,

- Creating - a - Song + Creating + a + Song

- One - way - to - create - a - song - is - to - record - each - track - all - the + One + way + to + create + a + song + is + to + record + each + track + all + the - way - through - (up - to - 999 - bars). - Another - way - is - to - record + way + through + (up + to + 999 + bars). + Another + way + is + to + record - each - basic - section - (verse, - chorus, - etc.) - in - individual + each + basic + section + (verse, + chorus, + etc.) + in + individual - sequences, - then - use - the - CREATE - SONG - function - to - “chain” + sequences, + then + use + the + CREATE + SONG + function + to + “chain” - them - together. - CREATE - SONG - will - then - automatically + them + together. + CREATE + SONG + will + then + automatically - copy - all - the - parts - into - a - new - sequence. - If - desired, - you - can + copy + all + the + parts + into + a + new + sequence. + If + desired, + you + can - even - set - the - last - few - bars - to - repeat - infinitely, - for - a - fadeout. + even + set + the + last + few + bars + to + repeat + infinitely, + for + a + fadeout.

- Composition - Without - Compromise + Composition + Without + Compromise

- The - technology - you - use - should - never - be - so - complex - that + The + technology + you + use + should + never + be + so + complex + that - it - interferes - with - the - creative - process. - That’s - precisely - why + it + interferes + with + the + creative + process. + That’s + precisely + why - the - LinnSequencer - is - designed - to - let - you - compose, - record + the + LinnSequencer + is + designed + to + let + you + compose, + record - and - edit - while - devoting - your - undivided - attention - to - your + and + edit + while + devoting + your + undivided + attention + to + your - music. - See - your - Linn - dealer - today - for - a - demonstration! + music. + See + your + Linn + dealer + today + for + a + demonstration!

- * - Simple, - easy - to - learn - operation—the - 32 - character - LCD - display - clearly - guides - you - through - all - operations. - If - needed, - the + * + Simple, + easy + to + learn + operation—the + 32 + character + LCD + display + clearly + guides + you + through + all + operations. + If + needed, + the

- HELP - button - displays - additional - explanations. + HELP + button + displays + additional + explanations.

- * - Non-destructive - recording—existing - notes - are - not - erased - while - recording. + * + Non-destructive + recording—existing + notes + are + not + erased + while + recording. - ¢ - Two - FOOTSWITCH - INPUTS - may - be - assigned - to - remotely - control - many - of - the - commonly - used - functions, - including + ¢ + Two + FOOTSWITCH + INPUTS + may + be + assigned + to + remotely + control + many + of + the + commonly + used + functions, + including

- ERASE, - REPEAT, - PLAY/STOP, - or - LOCATE. + ERASE, + REPEAT, + PLAY/STOP, + or + LOCATE.

- ¢ - Iwo - TRIGGER - OUTPUTS - may - be - programmed - to - output - pulses - at - any - selected - note - value. + ¢ + Iwo + TRIGGER + OUTPUTS + may + be + programmed + to + output + pulses + at + any + selected + note + value.

- © - Will - sync - to - standard - LinnDrum - or - Linn - 9000 - sync - tone. + © + Will + sync + to + standard + LinnDrum + or + Linn + 9000 + sync + tone.

- © - Utilizes - ultra - high-speed, - 8 - MHz - 80186 - 16 - bit - computer - internally - for - FAST - operation. + © + Utilizes + ultra + high-speed, + 8 + MHz + 80186 + 16 + bit + computer + internally + for + FAST + operation. - * - TEMPO - may - be - specified - in - BEATS-PER-MINUTE - or - FRAMES-PER-BEAT - at - 24, - 25, - or - 30 - frames - per - second, + * + TEMPO + may + be + specified + in + BEATS-PER-MINUTE + or + FRAMES-PER-BEAT + at + 24, + 25, + or + 30 + frames + per + second,

- (even - drop - frame!) + (even + drop + frame!)

- ¢ - TEMPO - may - be - entered - numerically, - adjustable - in - tenths - of - a - Beat-Per-Minute - increments, - or - by - tapping - quarter - notes + ¢ + TEMPO + may + be + entered + numerically, + adjustable + in + tenths + of + a + Beat-Per-Minute + increments, + or + by + tapping + quarter + notes

- on - the - TAP - TEMPO - button. + on + the + TAP + TEMPO + button.

- ¢ - TEMPO - CHANGES - may - be - programmed - into - a - sequence, - with - smooth - transitions - if - desired. + ¢ + TEMPO + CHANGES + may + be + programmed + into + a + sequence, + with + smooth + transitions + if + desired. - ¢ - Any - TIME - SIGNATURE - may - be - used, - and - may - be - changed - within - a - song. + ¢ + Any + TIME + SIGNATURE + may + be + used, + and + may + be + changed + within + a + song.

- linn + linn - Linn - Electronics, - Inc. + Linn + Electronics, + Inc.

- 18720 - Oxnard - Street, - Tarzana, - CA - 91356 + 18720 + Oxnard + Street, + Tarzana, + CA + 91356 - (818) - 708-8131 - TELEX - #298949 - LINN - UR + (818) + 708-8131 + TELEX + #298949 + LINN + UR

diff --git a/tests/cache/cardinal/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin b/tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin rename to tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/cardinal/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin b/tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin rename to tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/cardinal/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin b/tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin rename to tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/cardinal/__-l__eng__000003.ocr.png__000003.text__pdf__txt/pdf.bin b/tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin similarity index 99% rename from tests/cache/cardinal/__-l__eng__000003.ocr.png__000003.text__pdf__txt/pdf.bin rename to tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin index e308fb4c54605719eb771b48594c0e24e4f76924..6e958fc5a44e28c784e79c0ee82bd52d8d8efb88 100644 GIT binary patch delta 27 icmeAS=nU8}O^wgez|_#p(8Sc#z*yJ7eDe~uR7L=H;Ro9Q delta 27 icmeAS=nU8}O^wgO(8$=pz`)eV#6Z`;V)GKUR7L=HBL~g^ diff --git a/tests/cache/cardinal/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin b/tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin rename to tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/cardinal/__-l__eng__000001.ocr.png__000001__hocr__txt/stdout.bin b/tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000001.ocr.png__000001__hocr__txt/stdout.bin rename to tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/cardinal/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin b/tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin rename to tests/cache/cardinal/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin diff --git a/tests/cache/cardinal/__-l__eng__000002.ocr.png__000002.text__pdf__txt/pdf.bin b/tests/cache/cardinal/__-l__eng__000002.ocr.png__000002.text__pdf__txt/pdf.bin deleted file mode 100644 index e308fb4c54605719eb771b48594c0e24e4f76924..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10249 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 diff --git a/tests/cache/cardinal/__-l__eng__000002.ocr.png__000002__hocr__txt/hocr.bin b/tests/cache/cardinal/__-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt/hocr.bin similarity index 58% rename from tests/cache/cardinal/__-l__eng__000002.ocr.png__000002__hocr__txt/hocr.bin rename to tests/cache/cardinal/__-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt/hocr.bin index 22521688..26dae60c 100644 --- a/tests/cache/cardinal/__-l__eng__000002.ocr.png__000002__hocr__txt/hocr.bin +++ b/tests/cache/cardinal/__-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt/hocr.bin @@ -9,1054 +9,1054 @@ -
+

- The - LinnSequencer + The + LinnSequencer - 32 - Track - MIDI - Sequence - Recorder + 32 + Track + MIDI + Sequence + Recorder

- The - LinnSequencer - is - a - state-of-the-art - composition - and - performance - tool - for - the - professional - musician. - It - is + The + LinnSequencer + is + a + state-of-the-art + composition + and + performance + tool + for + the + professional + musician. + It + is

- extremely - powerful, - yet - amazingly - simple - to - learn - and - use. - It’s - many - remarkable - features - include: + extremely + powerful, + yet + amazingly + simple + to + learn + and + use. + It’s + many + remarkable + features + include:

- ¢ - Operation - is - similar - to - multi-track - tape - recorder - with - PLAY, - STOP, - RECORD, - FAST + ¢ + Operation + is + similar + to + multi-track + tape + recorder + with + PLAY, + STOP, + RECORD, + FAST - FORWARD, - REWIND, - and - LOCATE - controls. + FORWARD, + REWIND, + and + LOCATE + controls.

- e - Each - of - the - 100 - sequences - contains - 32 - simultaneous, - polyphonic - tracks. - Each - track - may + e + Each + of + the + 100 + sequences + contains + 32 + simultaneous, + polyphonic + tracks. + Each + track + may - be - assigned - to - one - of - 16 - MIDI - channels. - Simultaneously - plays - up - to - 16 - polyphonic + be + assigned + to + one + of + 16 + MIDI + channels. + Simultaneously + plays + up + to + 16 + polyphonic

- synthesizers! + synthesizers!

- ¢ - Ultra-fast - 3%” - disk - drive - stores - complex - songs - in - seconds - and - holds - over - 110,000 - notes + ¢ + Ultra-fast + 3%” + disk + drive + stores + complex + songs + in + seconds + and + holds + over + 110,000 + notes

- per - disk! + per + disk!

- ¢ - One - or - all - tracks - may - be - TRANSPOSED - at - the - touch - of - a - key. + ¢ + One + or + all + tracks + may + be + TRANSPOSED + at + the + touch + of + a + key. - e - Exclusive - real-time - ERASE - function - makes - editing - FAST. + e + Exclusive + real-time + ERASE + function + makes + editing + FAST. - * - Exclusive - REPEAT - function - automatically - repeats - any - held - notes - at - a - pre-selected + * + Exclusive + REPEAT + function + automatically + repeats + any + held + notes + at + a + pre-selected

- rhythmic - value. + rhythmic + value.

- ¢ - TIMING - CORRECTION - works - during - playback - and - operates - without - ‘chopping’ - notes. + ¢ + TIMING + CORRECTION + works + during + playback + and + operates + without + ‘chopping’ + notes.

- ¢ - Optional - SMPTE - time - code - synchronization. + ¢ + Optional + SMPTE + time + code + synchronization.

- © - Optional - remote - control. + © + Optional + remote + control.

- Recording - a - Sequence + Recording + a + Sequence

- To - record - a - sequence, - simply - press - RECORD - and - PLAY, + To + record + a + sequence, + simply + press + RECORD + and + PLAY, - then - play - your - MIDI - keyboard - in - time - to - the - Sequencer’s + then + play + your + MIDI + keyboard + in + time + to + the + Sequencer’s - click - track. - When - the - sequence - loops - back - around - to - bar - 1, + click + track. + When + the + sequence + loops + back + around + to + bar + 1, - you’ - ll - hear - what - you - played—only - all - timing - errors - will - be + you’ + ll + hear + what + you + played—only + all + timing + errors + will + be

- corrected! - (Timing - correction - may - be - adjusted - or - defeated). + corrected! + (Timing + correction + may + be + adjusted + or + defeated).

- Any - additional - notes - played - will - be - added - into - the - track + Any + additional + notes + played + will + be + added + into + the + track - - existing - notes - are - not - erased - while - recording! + + existing + notes + are + not + erased + while + recording!

- FAST - FORWARD, - REWIND, - and - LOCATE - controls + FAST + FORWARD, + REWIND, + and + LOCATE + controls - may - be - used - at - any - time - to - quickly - access - any - location - in + may + be + used + at + any + time + to + quickly + access + any + location + in - your - sequence - for - spot-recording. - To - overdub - a - new - part, + your + sequence + for + spot-recording. + To + overdub + a + new + part, - select - a - different - track - and - start - recording—while - you + select + a + different + track + and + start + recording—while + you - record, - the - first - track - will - play - in - perfect - sync - (unless - you + record, + the + first + track + will + play + in + perfect + sync + (unless + you - MUTE - it, - or - SOLO - another - track). - In - this - way, - up - to - 32 + MUTE + it, + or + SOLO + another + track). + In + this + way, + up + to + 32 - tracks - may - be - overdubbed! - All - MIDI - effects - are - recorded + tracks + may + be + overdubbed! + All + MIDI + effects + are + recorded - including - pitch - bend, - modulation, - velocity, - aftertouch, + including + pitch + bend, + modulation, + velocity, + aftertouch, - sustain - pedal, - and - program - changes! + sustain + pedal, + and + program + changes!

- Editing + Editing

- To - erase - a - wrong - note, - simply - hold - ERASE - and - press + To + erase + a + wrong + note, + simply + hold + ERASE + and + press - the - note - to - be - erased - just - before - it - plays - in - the - sequence— + the + note + to + be + erased + just + before + it + plays + in + the + sequence— - when - played - back, - it - will - be - gone. - Notes - may - also - be + when + played + back, + it + will + be + gone. + Notes + may + also + be

- added, - erased, - or - changed - using - the - SINGLE - STEP - func- + added, + erased, + or + changed + using + the + SINGLE + STEP + func- - tion. - To - overdub - notes - at - specific - points - within - a - sequence, + tion. + To + overdub + notes + at + specific + points + within + a + sequence,

- Additional - Features + Additional + Features

- simply - use - LOCATE, - FAST - FORWARD, - or - REWIND - to + simply + use + LOCATE, + FAST + FORWARD, + or + REWIND + to - find - the - desired - bar - number, - then - start - recording. + find + the + desired + bar + number, + then + start + recording.

- The - INSERT/COPY - function - allows - you - to - move - bars + The + INSERT/COPY + function + allows + you + to + move + bars - from - one - location - to - another—in - the - same - sequence - or - a + from + one + location + to + another—in + the + same + sequence + or + a - different - one. - For - example, - you - might - insert - a - copy - of - the + different + one. + For + example, + you + might + insert + a + copy + of + the - first - verse - between - the - second - chorus - and - the - bridge. + first + verse + between + the + second + chorus + and + the + bridge. - DELETE - BARS - operates - the - same - way - to - remove + DELETE + BARS + operates + the + same + way + to + remove - unwanted - sections, + unwanted + sections,

- Creating - a - Song + Creating + a + Song

- One - way - to - create - a - song - is - to - record - each - track - all - the + One + way + to + create + a + song + is + to + record + each + track + all + the - way - through - (up - to - 999 - bars). - Another - way - is - to - record + way + through + (up + to + 999 + bars). + Another + way + is + to + record - each - basic - section - (verse, - chorus, - etc.) - in - individual + each + basic + section + (verse, + chorus, + etc.) + in + individual - sequences, - then - use - the - CREATE - SONG - function - to - “chain” + sequences, + then + use + the + CREATE + SONG + function + to + “chain” - them - together. - CREATE - SONG - will - then - automatically + them + together. + CREATE + SONG + will + then + automatically - copy - all - the - parts - into - a - new - sequence. - If - desired, - you - can + copy + all + the + parts + into + a + new + sequence. + If + desired, + you + can - even - set - the - last - few - bars - to - repeat - infinitely, - for - a - fadeout. + even + set + the + last + few + bars + to + repeat + infinitely, + for + a + fadeout.

- Composition - Without - Compromise + Composition + Without + Compromise

- The - technology - you - use - should - never - be - so - complex - that + The + technology + you + use + should + never + be + so + complex + that - it - interferes - with - the - creative - process. - That’s - precisely - why + it + interferes + with + the + creative + process. + That’s + precisely + why - the - LinnSequencer - is - designed - to - let - you - compose, - record + the + LinnSequencer + is + designed + to + let + you + compose, + record - and - edit - while - devoting - your - undivided - attention - to - your + and + edit + while + devoting + your + undivided + attention + to + your - music. - See - your - Linn - dealer - today - for - a - demonstration! + music. + See + your + Linn + dealer + today + for + a + demonstration!

- * - Simple, - easy - to - learn - operation—the - 32 - character - LCD - display - clearly - guides - you - through - all - operations. - If - needed, - the + * + Simple, + easy + to + learn + operation—the + 32 + character + LCD + display + clearly + guides + you + through + all + operations. + If + needed, + the

- HELP - button - displays - additional - explanations. + HELP + button + displays + additional + explanations.

- * - Non-destructive - recording—existing - notes - are - not - erased - while - recording. + * + Non-destructive + recording—existing + notes + are + not + erased + while + recording. - ¢ - Two - FOOTSWITCH - INPUTS - may - be - assigned - to - remotely - control - many - of - the - commonly - used - functions, - including + ¢ + Two + FOOTSWITCH + INPUTS + may + be + assigned + to + remotely + control + many + of + the + commonly + used + functions, + including

- ERASE, - REPEAT, - PLAY/STOP, - or - LOCATE. + ERASE, + REPEAT, + PLAY/STOP, + or + LOCATE.

- ¢ - Iwo - TRIGGER - OUTPUTS - may - be - programmed - to - output - pulses - at - any - selected - note - value. + ¢ + Iwo + TRIGGER + OUTPUTS + may + be + programmed + to + output + pulses + at + any + selected + note + value.

- © - Will - sync - to - standard - LinnDrum - or - Linn - 9000 - sync - tone. + © + Will + sync + to + standard + LinnDrum + or + Linn + 9000 + sync + tone.

- © - Utilizes - ultra - high-speed, - 8 - MHz - 80186 - 16 - bit - computer - internally - for - FAST - operation. + © + Utilizes + ultra + high-speed, + 8 + MHz + 80186 + 16 + bit + computer + internally + for + FAST + operation. - * - TEMPO - may - be - specified - in - BEATS-PER-MINUTE - or - FRAMES-PER-BEAT - at - 24, - 25, - or - 30 - frames - per - second, + * + TEMPO + may + be + specified + in + BEATS-PER-MINUTE + or + FRAMES-PER-BEAT + at + 24, + 25, + or + 30 + frames + per + second,

- (even - drop - frame!) + (even + drop + frame!)

- ¢ - TEMPO - may - be - entered - numerically, - adjustable - in - tenths - of - a - Beat-Per-Minute - increments, - or - by - tapping - quarter - notes + ¢ + TEMPO + may + be + entered + numerically, + adjustable + in + tenths + of + a + Beat-Per-Minute + increments, + or + by + tapping + quarter + notes

- on - the - TAP - TEMPO - button. + on + the + TAP + TEMPO + button.

- ¢ - TEMPO - CHANGES - may - be - programmed - into - a - sequence, - with - smooth - transitions - if - desired. + ¢ + TEMPO + CHANGES + may + be + programmed + into + a + sequence, + with + smooth + transitions + if + desired. - ¢ - Any - TIME - SIGNATURE - may - be - used, - and - may - be - changed - within - a - song. + ¢ + Any + TIME + SIGNATURE + may + be + used, + and + may + be + changed + within + a + song.

- linn + linn - Linn - Electronics, - Inc. + Linn + Electronics, + Inc.

- 18720 - Oxnard - Street, - Tarzana, - CA - 91356 + 18720 + Oxnard + Street, + Tarzana, + CA + 91356 - (818) - 708-8131 - TELEX - #298949 - LINN - UR + (818) + 708-8131 + TELEX + #298949 + LINN + UR

diff --git a/tests/cache/cardinal/__-l__eng__000002.ocr.png__000002.text__pdf__txt/stderr.bin b/tests/cache/cardinal/__-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000002.ocr.png__000002.text__pdf__txt/stderr.bin rename to tests/cache/cardinal/__-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/cardinal/__-l__eng__000002.ocr.png__000002.text__pdf__txt/stdout.bin b/tests/cache/cardinal/__-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000002.ocr.png__000002.text__pdf__txt/stdout.bin rename to tests/cache/cardinal/__-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/cardinal/__-l__eng__000002.ocr.png__000002.text__pdf__txt/txt.bin b/tests/cache/cardinal/__-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000002.ocr.png__000002.text__pdf__txt/txt.bin rename to tests/cache/cardinal/__-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/cardinal/__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt/pdf.bin b/tests/cache/cardinal/__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt/pdf.bin new file mode 100644 index 0000000000000000000000000000000000000000..cb807c801d7651276e88678ddee0521150aa1cad GIT binary patch literal 11243 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 -
+

- The - LinnSequencer + The + LinnSequencer - 32 - Track - MIDI - Sequence - Recorder + 32 + Track + MIDI + Sequence + Recorder

- The - LinnSequencer - is - a - state-of-the-art - composition - and - performance - tool - for - the - professional - musician. - It - is + The + LinnSequencer + is + a + state-of-the-art + composition + and + performance + tool + for + the + professional + musician. + It + is

- extremely - powerful, - yet - amazingly - simple - to - learn - and - use. - It’s - many - remarkable - features - include: + extremely + powerful, + yet + amazingly + simple + to + learn + and + use. + It’s + many + remarkable + features + include:

- ¢ - Operation - is - similar - to - multi-track - tape - recorder - with - PLAY, - STOP, - RECORD, - FAST + ¢ + Operation + is + similar + to + multi-track + tape + recorder + with + PLAY, + STOP, + RECORD, + FAST - FORWARD, - REWIND, - and - LOCATE - controls. + FORWARD, + REWIND, + and + LOCATE + controls.

- e - Each - of - the - 100 - sequences - contains - 32 - simultaneous, - polyphonic - tracks. - Each - track - may + e + Each + of + the + 100 + sequences + contains + 32 + simultaneous, + polyphonic + tracks. + Each + track + may - be - assigned - to - one - of - 16 - MIDI - channels. - Simultaneously - plays - up - to - 16 - polyphonic + be + assigned + to + one + of + 16 + MIDI + channels. + Simultaneously + plays + up + to + 16 + polyphonic

- synthesizers! + synthesizers!

- ¢ - Ultra-fast - 3%” - disk - drive - stores - complex - songs - in - seconds - and - holds - over - 110,000 - notes + ¢ + Ultra-fast + 3%” + disk + drive + stores + complex + songs + in + seconds + and + holds + over + 110,000 + notes

- per - disk! + per + disk!

- ¢ - One - or - all - tracks - may - be - TRANSPOSED - at - the - touch - of - a - key. + ¢ + One + or + all + tracks + may + be + TRANSPOSED + at + the + touch + of + a + key. - e - Exclusive - real-time - ERASE - function - makes - editing - FAST. + e + Exclusive + real-time + ERASE + function + makes + editing + FAST. - * - Exclusive - REPEAT - function - automatically - repeats - any - held - notes - at - a - pre-selected + * + Exclusive + REPEAT + function + automatically + repeats + any + held + notes + at + a + pre-selected

- rhythmic - value. + rhythmic + value.

- ¢ - TIMING - CORRECTION - works - during - playback - and - operates - without - ‘chopping’ - notes. + ¢ + TIMING + CORRECTION + works + during + playback + and + operates + without + ‘chopping’ + notes.

- ¢ - Optional - SMPTE - time - code - synchronization. + ¢ + Optional + SMPTE + time + code + synchronization.

- © - Optional - remote - control. + © + Optional + remote + control.

- Recording - a - Sequence + Recording + a + Sequence

- To - record - a - sequence, - simply - press - RECORD - and - PLAY, + To + record + a + sequence, + simply + press + RECORD + and + PLAY, - then - play - your - MIDI - keyboard - in - time - to - the - Sequencer’s + then + play + your + MIDI + keyboard + in + time + to + the + Sequencer’s - click - track. - When - the - sequence - loops - back - around - to - bar - 1, + click + track. + When + the + sequence + loops + back + around + to + bar + 1, - you’ - ll - hear - what - you - played—only - all - timing - errors - will - be + you’ + ll + hear + what + you + played—only + all + timing + errors + will + be

- corrected! - (Timing - correction - may - be - adjusted - or - defeated). + corrected! + (Timing + correction + may + be + adjusted + or + defeated).

- Any - additional - notes - played - will - be - added - into - the - track + Any + additional + notes + played + will + be + added + into + the + track - - existing - notes - are - not - erased - while - recording! + + existing + notes + are + not + erased + while + recording!

- FAST - FORWARD, - REWIND, - and - LOCATE - controls + FAST + FORWARD, + REWIND, + and + LOCATE + controls - may - be - used - at - any - time - to - quickly - access - any - location - in + may + be + used + at + any + time + to + quickly + access + any + location + in - your - sequence - for - spot-recording. - To - overdub - a - new - part, + your + sequence + for + spot-recording. + To + overdub + a + new + part, - select - a - different - track - and - start - recording—while - you + select + a + different + track + and + start + recording—while + you - record, - the - first - track - will - play - in - perfect - sync - (unless - you + record, + the + first + track + will + play + in + perfect + sync + (unless + you - MUTE - it, - or - SOLO - another - track). - In - this - way, - up - to - 32 + MUTE + it, + or + SOLO + another + track). + In + this + way, + up + to + 32 - tracks - may - be - overdubbed! - All - MIDI - effects - are - recorded + tracks + may + be + overdubbed! + All + MIDI + effects + are + recorded - including - pitch - bend, - modulation, - velocity, - aftertouch, + including + pitch + bend, + modulation, + velocity, + aftertouch, - sustain - pedal, - and - program - changes! + sustain + pedal, + and + program + changes!

- Editing + Editing

- To - erase - a - wrong - note, - simply - hold - ERASE - and - press + To + erase + a + wrong + note, + simply + hold + ERASE + and + press - the - note - to - be - erased - just - before - it - plays - in - the - sequence— + the + note + to + be + erased + just + before + it + plays + in + the + sequence— - when - played - back, - it - will - be - gone. - Notes - may - also - be + when + played + back, + it + will + be + gone. + Notes + may + also + be

- added, - erased, - or - changed - using - the - SINGLE - STEP - func- + added, + erased, + or + changed + using + the + SINGLE + STEP + func- - tion. - To - overdub - notes - at - specific - points - within - a - sequence, + tion. + To + overdub + notes + at + specific + points + within + a + sequence,

- Additional - Features + Additional + Features

- simply - use - LOCATE, - FAST - FORWARD, - or - REWIND - to + simply + use + LOCATE, + FAST + FORWARD, + or + REWIND + to - find - the - desired - bar - number, - then - start - recording. + find + the + desired + bar + number, + then + start + recording.

- The - INSERT/COPY - function - allows - you - to - move - bars + The + INSERT/COPY + function + allows + you + to + move + bars - from - one - location - to - another—in - the - same - sequence - or - a + from + one + location + to + another—in + the + same + sequence + or + a - different - one. - For - example, - you - might - insert - a - copy - of - the + different + one. + For + example, + you + might + insert + a + copy + of + the - first - verse - between - the - second - chorus - and - the - bridge. + first + verse + between + the + second + chorus + and + the + bridge. - DELETE - BARS - operates - the - same - way - to - remove + DELETE + BARS + operates + the + same + way + to + remove - unwanted - sections, + unwanted + sections,

- Creating - a - Song + Creating + a + Song

- One - way - to - create - a - song - is - to - record - each - track - all - the + One + way + to + create + a + song + is + to + record + each + track + all + the - way - through - (up - to - 999 - bars). - Another - way - is - to - record + way + through + (up + to + 999 + bars). + Another + way + is + to + record - each - basic - section - (verse, - chorus, - etc.) - in - individual + each + basic + section + (verse, + chorus, + etc.) + in + individual - sequences, - then - use - the - CREATE - SONG - function - to - “chain” + sequences, + then + use + the + CREATE + SONG + function + to + “chain” - them - together. - CREATE - SONG - will - then - automatically + them + together. + CREATE + SONG + will + then + automatically - copy - all - the - parts - into - a - new - sequence. - If - desired, - you - can + copy + all + the + parts + into + a + new + sequence. + If + desired, + you + can - even - set - the - last - few - bars - to - repeat - infinitely, - for - a - fadeout. + even + set + the + last + few + bars + to + repeat + infinitely, + for + a + fadeout.

- Composition - Without - Compromise + Composition + Without + Compromise

- The - technology - you - use - should - never - be - so - complex - that + The + technology + you + use + should + never + be + so + complex + that - it - interferes - with - the - creative - process. - That’s - precisely - why + it + interferes + with + the + creative + process. + That’s + precisely + why - the - LinnSequencer - is - designed - to - let - you - compose, - record + the + LinnSequencer + is + designed + to + let + you + compose, + record - and - edit - while - devoting - your - undivided - attention - to - your + and + edit + while + devoting + your + undivided + attention + to + your - music. - See - your - Linn - dealer - today - for - a - demonstration! + music. + See + your + Linn + dealer + today + for + a + demonstration!

- * - Simple, - easy - to - learn - operation—the - 32 - character - LCD - display - clearly - guides - you - through - all - operations. - If - needed, - the + * + Simple, + easy + to + learn + operation—the + 32 + character + LCD + display + clearly + guides + you + through + all + operations. + If + needed, + the

- HELP - button - displays - additional - explanations. + HELP + button + displays + additional + explanations.

- * - Non-destructive - recording—existing - notes - are - not - erased - while - recording. + * + Non-destructive + recording—existing + notes + are + not + erased + while + recording. - ¢ - Two - FOOTSWITCH - INPUTS - may - be - assigned - to - remotely - control - many - of - the - commonly - used - functions, - including + ¢ + Two + FOOTSWITCH + INPUTS + may + be + assigned + to + remotely + control + many + of + the + commonly + used + functions, + including

- ERASE, - REPEAT, - PLAY/STOP, - or - LOCATE. + ERASE, + REPEAT, + PLAY/STOP, + or + LOCATE.

- ¢ - Iwo - TRIGGER - OUTPUTS - may - be - programmed - to - output - pulses - at - any - selected - note - value. + ¢ + Iwo + TRIGGER + OUTPUTS + may + be + programmed + to + output + pulses + at + any + selected + note + value.

- © - Will - sync - to - standard - LinnDrum - or - Linn - 9000 - sync - tone. + © + Will + sync + to + standard + LinnDrum + or + Linn + 9000 + sync + tone.

- © - Utilizes - ultra - high-speed, - 8 - MHz - 80186 - 16 - bit - computer - internally - for - FAST - operation. + © + Utilizes + ultra + high-speed, + 8 + MHz + 80186 + 16 + bit + computer + internally + for + FAST + operation. - * - TEMPO - may - be - specified - in - BEATS-PER-MINUTE - or - FRAMES-PER-BEAT - at - 24, - 25, - or - 30 - frames - per - second, + * + TEMPO + may + be + specified + in + BEATS-PER-MINUTE + or + FRAMES-PER-BEAT + at + 24, + 25, + or + 30 + frames + per + second,

- (even - drop - frame!) + (even + drop + frame!)

- ¢ - TEMPO - may - be - entered - numerically, - adjustable - in - tenths - of - a - Beat-Per-Minute - increments, - or - by - tapping - quarter - notes + ¢ + TEMPO + may + be + entered + numerically, + adjustable + in + tenths + of + a + Beat-Per-Minute + increments, + or + by + tapping + quarter + notes

- on - the - TAP - TEMPO - button. + on + the + TAP + TEMPO + button.

- ¢ - TEMPO - CHANGES - may - be - programmed - into - a - sequence, - with - smooth - transitions - if - desired. + ¢ + TEMPO + CHANGES + may + be + programmed + into + a + sequence, + with + smooth + transitions + if + desired. - ¢ - Any - TIME - SIGNATURE - may - be - used, - and - may - be - changed - within - a - song. + ¢ + Any + TIME + SIGNATURE + may + be + used, + and + may + be + changed + within + a + song.

- linn + linn - Linn - Electronics, - Inc. + Linn + Electronics, + Inc.

- 18720 - Oxnard - Street, - Tarzana, - CA - 91356 + 18720 + Oxnard + Street, + Tarzana, + CA + 91356 - (818) - 708-8131 - TELEX - #298949 - LINN - UR + (818) + 708-8131 + TELEX + #298949 + LINN + UR

diff --git a/tests/cache/cardinal/__-l__eng__000003.ocr.png__000003.text__pdf__txt/stderr.bin b/tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000003.ocr.png__000003.text__pdf__txt/stderr.bin rename to tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/cardinal/__-l__eng__000003.ocr.png__000003.text__pdf__txt/stdout.bin b/tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000003.ocr.png__000003.text__pdf__txt/stdout.bin rename to tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/cardinal/__-l__eng__000002.ocr.png__000002__hocr__txt/txt.bin b/tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000002.ocr.png__000002__hocr__txt/txt.bin rename to tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/pdf.bin b/tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/pdf.bin new file mode 100644 index 0000000000000000000000000000000000000000..75cefdccafdac074ddc0199e567fd57fe6e3fe0f GIT binary patch literal 11513 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 literal 0 HcmV?d00001 diff --git a/tests/cache/cardinal/__-l__eng__000003.ocr.png__000003__hocr__txt/stderr.bin b/tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000003.ocr.png__000003__hocr__txt/stderr.bin rename to tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/cardinal/__-l__eng__000003.ocr.png__000003__hocr__txt/stdout.bin b/tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000003.ocr.png__000003__hocr__txt/stdout.bin rename to tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/txt.bin b/tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/txt.bin new file mode 100644 index 00000000..d80b111f --- /dev/null +++ b/tests/cache/cardinal/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/txt.bin @@ -0,0 +1,128 @@ +2A NNI‘I 6F6867# XATALL IE18-80L (818) + +9SEI6 VO “BUBZIRY, “J0aNS PIPUXO OZLEI +“Uy ‘soTUOMOI,q UUrT + +uut] + +“‘SUOS B UIJIM pasueyo oq ABU pue ‘posn oq AWW AYN IVNOIS AWLL AUV +“parlsop Jr SUOTIISUBI} YIOOUIS YIM “BoueNbas eB OJUI pourtueIZOId 9q ABU SFONWHO OdINAL e + +‘uonng OdNAL dV L 9) uO + +sojou Jayienb Suiddy} Aq 10 ‘syUSTIOIOUI oINUTIAI-J8g-Jesg & JO sys} UL ofquisn(pe ‘ATTeouIAUINU paiajus oq ABU OdINALL e + +(jouer doup u3a9) + +“puooes Jed souely O€ 10 “SZ “pz 18 [LVAG-MAd-SHN VU 10 ALOANIWAAd-SLVAd U! patyoeds aq kewl OAL « +‘uoTe1odo [SVx JO} Aj[eusoyUT JoyndUIOd 11g 9] 98108 ZHI 8g ‘poeds-ysry Bann soz] e + +"9U0} DUAS 0006 UUL] Jo wNIqUUr] prepue}s 0} OUAS [ITAA © + +“ONYBA 9}OU poloapes Aue Je sas—nd jndyno 07 pewureigold 3q ACW SL Ad LNO YADONAL OML + +"ALVOOT 10 GOLS/AV 1d ‘LWddad “ASV + +SUIpNpoUr ‘suOTIOUN] posn A[UOUILUOS 94] JO AUBUT [O1]UOD AJ9]OWIAI 0} PousIsse oq ACUI ST AdNI HOLIMSLOO OME « +“SUIPIONAI I[IYM P2sesd JOU Iv $3}OU BUTISIXO—ZUIPIOIA SATON.ASOP-UON + +‘suoneurldxa peuoyippe sdeydsip uowng g1TqH + +oy] ‘pepsau JI ‘suoneiodo [ye yYsnosy] NOA sapins ApIespo Avfdsip QO] Joey Z7¢ 9y3—uoeIodo Urea] 0} Ased ‘aus « + +jUorel]suowtap & IO} Aepol Jayeap uur’] INOA dag ‘dISHUL +INOA 0} UONUS}]¥ PaplAIPUN INOA SUTJOASp ITY ps pue +p1osai ‘asoduod no Jay 0} pausisap st 1s0uenbesuur’] oy) +Aum Aposiooid $,Jeu], ‘SS9d0Id SATTBS1D OY} YIM SOIOJIOIUT +yey) xo]dwWI0d Os dq JOA9U P[NoUsS osn NOA AZopOuYdE} oy + +ISTUMOIAUIO?) NOAA UOHISOdWIO) + +"NOSpr] B Oy ‘AONUTJUT yada 0} seq Maz Se] BY] Jas UdAd +uvd NOA ‘palisap JJ ‘souanbes Mou ¥B OVUT sjied ou] [Te Adoo +ATesrewO Ne WI) [IM ONOS ALVAAO JeyIe80} wey} +,deyd,, 0} UOTOUNJ ONOS ALVA ou] asn usy] ‘saouanbes +JENPIAIpUt UI (“949 ‘snJOYD ‘aS1OA) UOTIDIS JIseq Yes +Pl0da1 OF ST ABM JOuIOUY “(812g 666 01 dn) ysnory) ABM + +dU} [fe YORI] YORs p10991 0} ST SUOS B 9789I9 0} ABM SUG, + +SUOS & SUTVAID + +*suoT}oes poJUBMUN + +SAOUIOI 0} ABM SWS dU} SoyeIodo SUV ALATAaG + +“OBPLIq dy} PUB SNIOY PUOdAS dT]] Ud9MIAQ SIDA ISI + +ay) Jo Adoo B JJasuT WYSE NOAA ‘afdwexs 10.f ‘UO JUSIN]JIP + +B IO aouaNbas sues OY} UI—JOY OUP 0} UOTIEIO] 9UO WOT] +$1Bq JAOUI OF NOA sMOTIe WOTIOUNS AdOO/IMASNI OULL + +‘SUIPIONAI JIVIS Udy) “OQuINU eq porisop ay} puy + +0} CNIMAY 10 ‘CYVM Od LSWA “AEVOOT esn Apduns + +sainjeay [PUOHIPPY + +‘gouanbas & UTYIIM s]UTOd a1y1dads 3¥ $9100 QnPIOAO OL "UOT} +-ouns dALLS ATONIS 24) Suisn pasueyo Jo ‘pasesa ‘pappe +aq osye ABUT S9]ON ‘U0 9q ]IIM 1 “yoeq podeyd uayM +—aouanbas oy] ul skeyd 71 a10J9q Isnf posers oq 0} d]0U ayy +ssaid pue ASvwug ploy Aydunis ‘jou Suomm & aseso OL + +sunipa + +jsesdueyo ureisoid pue ‘fepod ureysns +‘yonoplalje ‘AWOOTOA ‘UOTyeTNpow ‘pusg youd Surpnyour +pep10del are $199JJ2 TCTIN [WV iPeqqnpseao aq Aeur syoen +Ze 07 dn ‘Kem sie Uy *(foeI} JOyOUR OJOS 10 ALLAN +NOA ssofum) duAS yOaysod ul Avy [[IM Yow] ISI 93 “prooar +NOA 3[IYM—SUIPIOIA LIBIS PU YORI) TUdIOTJIP B JOaTas +*y1ed MOU B QNPIsA0 OL, “SuIps0daJ-jods 10} aouanbes mno0k +UI UOHBIO] Aue ssad0e ATYOIND 0} owt} Aue ye pasn aq AvUE +SJONUOD FLIVOOT pur ‘ANIMA ‘CYVMaYOd LSVd +{SUIPIOSAI {IY posesa JOU se So]OU SuTsTXO— +yous} 3U} OUT poppe aq JIM poteyd sajou yeuonippe Auy + +*(povesjap 10 poysn{pe oq ABW UOTIIII0D BUTUTT]) j{paqoeLI09 + +2q ][IM S1OLIe Sur [fe ATUO—patey]d nod Jey Jedy ]],NOA + +‘] req 0] punose yoeq sdoo] sduanbas ay] Udy AA “YOu Yor + +§,sa0uaNbas at} O] SUIT) UI preogday [IW] INO Avy usy3 +AV'1d pue (YOON ssoid Ayduus ‘aousnbes & p1o09es OF, + +g0uaNbas & SUIP10I0y] + +‘JONWOD s}JouNaI TeuONdGO e + +"UOTJEZIUOIYUAS OPOS UIT} FLAWS [euondo e + +‘sou .sulddoys, noyyM sayelodo pue yoegdvyd ZuLINp S¥IOM NOLLOANNYOO ONIWILL e + +‘onqea ory AY + +pojoojes-oid & ye sajou pyoy Aue syeadas ATTeONewWO Ne UOTOUNS [WAdAY OAISNOX e +‘LSVJ SUnIpS soyeu UOTOUN ASV UA OUlN-[eal SAISNIOXY e +‘Koy B JO YONO} 941 12 CASOdSNVALL 0g ABU Syde] [Te 10 9UC e + +i ASIP Jed + +S9}0U OOO‘OTT JOA SpfOy puv SpUOdeS UT SBUOS Xa[AUIOD So10}S DALIP YSIP , 74 € ISCJ-CNIN + +jSIOZISOUJUAS + +stuoydAjod of 0} dn skeyd A[snoourynuls ‘spouueYd [IW 9T JO duo 0} pousisse oq +ABUL YORI] YOR ‘syous) oruoydAjod ‘snoouelnurs 7¢ SuTeJUOS ssouUaNbas QO] OY} JO YORA e + +‘SJONUOS ATWOOT pur ‘GNIMAY ‘GaVM OA +LSVd ‘GYOOde AOLS ‘AV Td YIM Jopsocas ade} Yowsj-N[NU O} eps st UOTLISdO @ +LOPNOUT SaINjeoy s[quyIeUlss AUB S.JJ ‘OSN pue UIes] 0} o[duns A[suIzeUe JOA ‘PnJsomod APOUIOITXO +St 1] “UeIOIsNUL feUOIssajoid oY} 10 JOO} soUBULIOJIJAd pue UOTIsOduIOS 11e-dY1-JO-9}e)s B SI IONUANbDaguUT] ay + +JOps1odady soUINbIS [GTI YVAL ZE +Jgouanbaguury oy + \ No newline at end of file diff --git a/tests/cache/cardinal/__-l__eng__000004.ocr.png__000004.text__pdf__txt/pdf.bin b/tests/cache/cardinal/__-l__eng__000004.ocr.png__000004.text__pdf__txt/pdf.bin deleted file mode 100644 index e308fb4c54605719eb771b48594c0e24e4f76924..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10249 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 diff --git a/tests/cache/cardinal/__-l__eng__000003.ocr.png__000003__hocr__txt/hocr.bin b/tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/hocr.bin similarity index 58% rename from tests/cache/cardinal/__-l__eng__000003.ocr.png__000003__hocr__txt/hocr.bin rename to tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/hocr.bin index ea30bf21..c7e39488 100644 --- a/tests/cache/cardinal/__-l__eng__000003.ocr.png__000003__hocr__txt/hocr.bin +++ b/tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/hocr.bin @@ -9,1054 +9,1054 @@ -
+

- The - LinnSequencer + The + LinnSequencer - 32 - Track - MIDI - Sequence - Recorder + 32 + Track + MIDI + Sequence + Recorder

- The - LinnSequencer - is - a - state-of-the-art - composition - and - performance - tool - for - the - professional - musician. - It - is + The + LinnSequencer + is + a + state-of-the-art + composition + and + performance + tool + for + the + professional + musician. + It + is

- extremely - powerful, - yet - amazingly - simple - to - learn - and - use. - It’s - many - remarkable - features - include: + extremely + powerful, + yet + amazingly + simple + to + learn + and + use. + It’s + many + remarkable + features + include:

- ¢ - Operation - is - similar - to - multi-track - tape - recorder - with - PLAY, - STOP, - RECORD, - FAST + ¢ + Operation + is + similar + to + multi-track + tape + recorder + with + PLAY, + STOP, + RECORD, + FAST - FORWARD, - REWIND, - and - LOCATE - controls. + FORWARD, + REWIND, + and + LOCATE + controls.

- e - Each - of - the - 100 - sequences - contains - 32 - simultaneous, - polyphonic - tracks. - Each - track - may + e + Each + of + the + 100 + sequences + contains + 32 + simultaneous, + polyphonic + tracks. + Each + track + may - be - assigned - to - one - of - 16 - MIDI - channels. - Simultaneously - plays - up - to - 16 - polyphonic + be + assigned + to + one + of + 16 + MIDI + channels. + Simultaneously + plays + up + to + 16 + polyphonic

- synthesizers! + synthesizers!

- ¢ - Ultra-fast - 3%” - disk - drive - stores - complex - songs - in - seconds - and - holds - over - 110,000 - notes + ¢ + Ultra-fast + 3%” + disk + drive + stores + complex + songs + in + seconds + and + holds + over + 110,000 + notes

- per - disk! + per + disk!

- ¢ - One - or - all - tracks - may - be - TRANSPOSED - at - the - touch - of - a - key. + ¢ + One + or + all + tracks + may + be + TRANSPOSED + at + the + touch + of + a + key. - e - Exclusive - real-time - ERASE - function - makes - editing - FAST. + e + Exclusive + real-time + ERASE + function + makes + editing + FAST. - * - Exclusive - REPEAT - function - automatically - repeats - any - held - notes - at - a - pre-selected + * + Exclusive + REPEAT + function + automatically + repeats + any + held + notes + at + a + pre-selected

- rhythmic - value. + rhythmic + value.

- ¢ - TIMING - CORRECTION - works - during - playback - and - operates - without - ‘chopping’ - notes. + ¢ + TIMING + CORRECTION + works + during + playback + and + operates + without + ‘chopping’ + notes.

- ¢ - Optional - SMPTE - time - code - synchronization. + ¢ + Optional + SMPTE + time + code + synchronization.

- © - Optional - remote - control. + © + Optional + remote + control.

- Recording - a - Sequence + Recording + a + Sequence

- To - record - a - sequence, - simply - press - RECORD - and - PLAY, + To + record + a + sequence, + simply + press + RECORD + and + PLAY, - then - play - your - MIDI - keyboard - in - time - to - the - Sequencer’s + then + play + your + MIDI + keyboard + in + time + to + the + Sequencer’s - click - track. - When - the - sequence - loops - back - around - to - bar - 1, + click + track. + When + the + sequence + loops + back + around + to + bar + 1, - you’ - ll - hear - what - you - played—only - all - timing - errors - will - be + you’ + ll + hear + what + you + played—only + all + timing + errors + will + be

- corrected! - (Timing - correction - may - be - adjusted - or - defeated). + corrected! + (Timing + correction + may + be + adjusted + or + defeated).

- Any - additional - notes - played - will - be - added - into - the - track + Any + additional + notes + played + will + be + added + into + the + track - - existing - notes - are - not - erased - while - recording! + + existing + notes + are + not + erased + while + recording!

- FAST - FORWARD, - REWIND, - and - LOCATE - controls + FAST + FORWARD, + REWIND, + and + LOCATE + controls - may - be - used - at - any - time - to - quickly - access - any - location - in + may + be + used + at + any + time + to + quickly + access + any + location + in - your - sequence - for - spot-recording. - To - overdub - a - new - part, + your + sequence + for + spot-recording. + To + overdub + a + new + part, - select - a - different - track - and - start - recording—while - you + select + a + different + track + and + start + recording—while + you - record, - the - first - track - will - play - in - perfect - sync - (unless - you + record, + the + first + track + will + play + in + perfect + sync + (unless + you - MUTE - it, - or - SOLO - another - track). - In - this - way, - up - to - 32 + MUTE + it, + or + SOLO + another + track). + In + this + way, + up + to + 32 - tracks - may - be - overdubbed! - All - MIDI - effects - are - recorded + tracks + may + be + overdubbed! + All + MIDI + effects + are + recorded - including - pitch - bend, - modulation, - velocity, - aftertouch, + including + pitch + bend, + modulation, + velocity, + aftertouch, - sustain - pedal, - and - program - changes! + sustain + pedal, + and + program + changes!

- Editing + Editing

- To - erase - a - wrong - note, - simply - hold - ERASE - and - press + To + erase + a + wrong + note, + simply + hold + ERASE + and + press - the - note - to - be - erased - just - before - it - plays - in - the - sequence— + the + note + to + be + erased + just + before + it + plays + in + the + sequence— - when - played - back, - it - will - be - gone. - Notes - may - also - be + when + played + back, + it + will + be + gone. + Notes + may + also + be

- added, - erased, - or - changed - using - the - SINGLE - STEP - func- + added, + erased, + or + changed + using + the + SINGLE + STEP + func- - tion. - To - overdub - notes - at - specific - points - within - a - sequence, + tion. + To + overdub + notes + at + specific + points + within + a + sequence,

- Additional - Features + Additional + Features

- simply - use - LOCATE, - FAST - FORWARD, - or - REWIND - to + simply + use + LOCATE, + FAST + FORWARD, + or + REWIND + to - find - the - desired - bar - number, - then - start - recording. + find + the + desired + bar + number, + then + start + recording.

- The - INSERT/COPY - function - allows - you - to - move - bars + The + INSERT/COPY + function + allows + you + to + move + bars - from - one - location - to - another—in - the - same - sequence - or - a + from + one + location + to + another—in + the + same + sequence + or + a - different - one. - For - example, - you - might - insert - a - copy - of - the + different + one. + For + example, + you + might + insert + a + copy + of + the - first - verse - between - the - second - chorus - and - the - bridge. + first + verse + between + the + second + chorus + and + the + bridge. - DELETE - BARS - operates - the - same - way - to - remove + DELETE + BARS + operates + the + same + way + to + remove - unwanted - sections, + unwanted + sections,

- Creating - a - Song + Creating + a + Song

- One - way - to - create - a - song - is - to - record - each - track - all - the + One + way + to + create + a + song + is + to + record + each + track + all + the - way - through - (up - to - 999 - bars). - Another - way - is - to - record + way + through + (up + to + 999 + bars). + Another + way + is + to + record - each - basic - section - (verse, - chorus, - etc.) - in - individual + each + basic + section + (verse, + chorus, + etc.) + in + individual - sequences, - then - use - the - CREATE - SONG - function - to - “chain” + sequences, + then + use + the + CREATE + SONG + function + to + “chain” - them - together. - CREATE - SONG - will - then - automatically + them + together. + CREATE + SONG + will + then + automatically - copy - all - the - parts - into - a - new - sequence. - If - desired, - you - can + copy + all + the + parts + into + a + new + sequence. + If + desired, + you + can - even - set - the - last - few - bars - to - repeat - infinitely, - for - a - fadeout. + even + set + the + last + few + bars + to + repeat + infinitely, + for + a + fadeout.

- Composition - Without - Compromise + Composition + Without + Compromise

- The - technology - you - use - should - never - be - so - complex - that + The + technology + you + use + should + never + be + so + complex + that - it - interferes - with - the - creative - process. - That’s - precisely - why + it + interferes + with + the + creative + process. + That’s + precisely + why - the - LinnSequencer - is - designed - to - let - you - compose, - record + the + LinnSequencer + is + designed + to + let + you + compose, + record - and - edit - while - devoting - your - undivided - attention - to - your + and + edit + while + devoting + your + undivided + attention + to + your - music. - See - your - Linn - dealer - today - for - a - demonstration! + music. + See + your + Linn + dealer + today + for + a + demonstration!

- * - Simple, - easy - to - learn - operation—the - 32 - character - LCD - display - clearly - guides - you - through - all - operations. - If - needed, - the + * + Simple, + easy + to + learn + operation—the + 32 + character + LCD + display + clearly + guides + you + through + all + operations. + If + needed, + the

- HELP - button - displays - additional - explanations. + HELP + button + displays + additional + explanations.

- * - Non-destructive - recording—existing - notes - are - not - erased - while - recording. + * + Non-destructive + recording—existing + notes + are + not + erased + while + recording. - ¢ - Two - FOOTSWITCH - INPUTS - may - be - assigned - to - remotely - control - many - of - the - commonly - used - functions, - including + ¢ + Two + FOOTSWITCH + INPUTS + may + be + assigned + to + remotely + control + many + of + the + commonly + used + functions, + including

- ERASE, - REPEAT, - PLAY/STOP, - or - LOCATE. + ERASE, + REPEAT, + PLAY/STOP, + or + LOCATE.

- ¢ - Iwo - TRIGGER - OUTPUTS - may - be - programmed - to - output - pulses - at - any - selected - note - value. + ¢ + Iwo + TRIGGER + OUTPUTS + may + be + programmed + to + output + pulses + at + any + selected + note + value.

- © - Will - sync - to - standard - LinnDrum - or - Linn - 9000 - sync - tone. + © + Will + sync + to + standard + LinnDrum + or + Linn + 9000 + sync + tone.

- © - Utilizes - ultra - high-speed, - 8 - MHz - 80186 - 16 - bit - computer - internally - for - FAST - operation. + © + Utilizes + ultra + high-speed, + 8 + MHz + 80186 + 16 + bit + computer + internally + for + FAST + operation. - * - TEMPO - may - be - specified - in - BEATS-PER-MINUTE - or - FRAMES-PER-BEAT - at - 24, - 25, - or - 30 - frames - per - second, + * + TEMPO + may + be + specified + in + BEATS-PER-MINUTE + or + FRAMES-PER-BEAT + at + 24, + 25, + or + 30 + frames + per + second,

- (even - drop - frame!) + (even + drop + frame!)

- ¢ - TEMPO - may - be - entered - numerically, - adjustable - in - tenths - of - a - Beat-Per-Minute - increments, - or - by - tapping - quarter - notes + ¢ + TEMPO + may + be + entered + numerically, + adjustable + in + tenths + of + a + Beat-Per-Minute + increments, + or + by + tapping + quarter + notes

- on - the - TAP - TEMPO - button. + on + the + TAP + TEMPO + button.

- ¢ - TEMPO - CHANGES - may - be - programmed - into - a - sequence, - with - smooth - transitions - if - desired. + ¢ + TEMPO + CHANGES + may + be + programmed + into + a + sequence, + with + smooth + transitions + if + desired. - ¢ - Any - TIME - SIGNATURE - may - be - used, - and - may - be - changed - within - a - song. + ¢ + Any + TIME + SIGNATURE + may + be + used, + and + may + be + changed + within + a + song.

- linn + linn - Linn - Electronics, - Inc. + Linn + Electronics, + Inc.

- 18720 - Oxnard - Street, - Tarzana, - CA - 91356 + 18720 + Oxnard + Street, + Tarzana, + CA + 91356 - (818) - 708-8131 - TELEX - #298949 - LINN - UR + (818) + 708-8131 + TELEX + #298949 + LINN + UR

diff --git a/tests/cache/cardinal/__-l__eng__000004.ocr.png__000004.text__pdf__txt/stderr.bin b/tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000004.ocr.png__000004.text__pdf__txt/stderr.bin rename to tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/cardinal/__-l__eng__000004.ocr.png__000004.text__pdf__txt/stdout.bin b/tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000004.ocr.png__000004.text__pdf__txt/stdout.bin rename to tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/cardinal/__-l__eng__000003.ocr.png__000003.text__pdf__txt/txt.bin b/tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000003.ocr.png__000003.text__pdf__txt/txt.bin rename to tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/pdf.bin b/tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/pdf.bin new file mode 100644 index 0000000000000000000000000000000000000000..415d519d70f90431e8b334ff0521a9751a1cdd58 GIT binary patch literal 12456 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 Mp-@vxDodgKANtae!vFvP literal 0 HcmV?d00001 diff --git a/tests/cache/cardinal/__-l__eng__000004.ocr.png__000004__hocr__txt/stderr.bin b/tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000004.ocr.png__000004__hocr__txt/stderr.bin rename to tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/cardinal/__-l__eng__000004.ocr.png__000004__hocr__txt/stdout.bin b/tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000004.ocr.png__000004__hocr__txt/stdout.bin rename to tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/txt.bin b/tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/txt.bin new file mode 100644 index 00000000..137fef56 --- /dev/null +++ b/tests/cache/cardinal/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/txt.bin @@ -0,0 +1,124 @@ +2A NNI‘I 6F6867# XATALL IE18-80L (818) + +9SEI6 VO “BUBZIRY, “J0aNS PIPUXO OZLEI +“Uy ‘soTUOMOI,q UUrT + +uu + +“‘SUOS B UIJIM pasueyo oq ABU pue ‘posn oq AWW AYN IVNOIS AWLL AUV +“parlsop Jr SUOTIISUBI} YIOOUIS YIM “BoueNbas eB OJUI pourtueIZOId 9q ABU SFONWHO OdINAL e + +‘uonng OdNAL dV L 9) uO + +sojou Jayienb Suiddy} Aq 10 ‘syUSTIOIOUI oINUTIAI-J8g-Jesg & JO sys} UL ofquisn(pe ‘ATTeouIAUINU paiajus oq ABU OdINALL e + +(jouer doup u3a9) + +“puooes Jed souely O€ 10 “SZ “pz 18 [LVAG-MAd-SHN VU 10 ALOANIWAAd-SLVAd U! patyoeds aq kewl OAL « +‘uoTe1odo [SVx JO} Aj[eusoyUT JoyndUIOd 11g 9] 98108 ZHI 8g ‘poeds-ysry Bann soz] e + +"9U0} DUAS 0006 UUL] Jo wNIqUUr] prepue}s 0} OUAS [ITAA © + +“ONYBA 9}OU poloapes Aue Je sas—nd jndyno 07 pewureigold 3q ACW SL Ad LNO YADONAL OML + +"ALVOOT 10 GOLS/AV 1d ‘LWddad “ASV + +SUIpNpoUr ‘suOTIOUN] posn A[UOUILUOS 94] JO AUBUT [O1]UOD AJ9]OWIAI 0} PousIsse oq ACUI ST AdNI HOLIMSLOO OME « +“SUIPIONAI I[IYM P2sesd JOU Iv $3}OU BUTISIXO—ZUIPIOIA SATON.ASOP-UON + +‘suoneurldxa peuoyippe sdeydsip uowng g1TqH + +oy] ‘pepsau JI ‘suoneiodo [ye yYsnosy] NOA sapins ApIespo Avfdsip QO] Joey Z7¢ 9y3—uoeIodo Urea] 0} Ased ‘aus « + +jUorel]suowtap & IO} Aepol Jayeap uur’] INOA dag ‘dISHUL +INOA 0} UONUS}]¥ PaplAIPUN INOA SUTJOASp ITY ps pue +p1osai ‘asoduod no Jay 0} pausisap st 1s0uenbesuur’] oy) +Aum Aposiooid $,Jeu], ‘SS9d0Id SATTBS1D OY} YIM SOIOJIOIUT +yey) xo]dwWI0d Os dq JOA9U P[NoUsS osn NOA AZopOuYdE} oy + +ISTUMOIAUIO?) NOAA UOHISOdWIO) + +"NOSpr] B Oy ‘AONUTJUT yada 0} seq Maz Se] BY] Jas UdAd +uvd NOA ‘palisap JJ ‘souanbes Mou ¥B OVUT sjied ou] [Te Adoo +ATesrewO Ne WI) [IM ONOS ALVAAO JeyIe80} wey} +,deyd,, 0} UOTOUNJ ONOS ALVA ou] asn usy] ‘saouanbes +JENPIAIpUt UI (“949 ‘snJOYD ‘aS1OA) UOTIDIS JIseq Yes +Pl0da1 OF ST ABM JOuIOUY “(812g 666 01 dn) ysnory) ABM + +dU} [fe YORI] YORs p10991 0} ST SUOS B 9789I9 0} ABM SUG, + +SUOS & SUTVAID + +*suoT}oes poJUBMUN + +SAOUIOI 0} ABM SWS dU} SoyeIodo SUV ALATAaG + +“OBPLIq dy} PUB SNIOY PUOdAS dT]] Ud9MIAQ SIDA ISI + +ay) Jo Adoo B JJasuT WYSE NOAA ‘afdwexs 10.f ‘UO JUSIN]JIP + +B IO aouaNbas sues OY} UI—JOY OUP 0} UOTIEIO] 9UO WOT] +$1Bq JAOUI OF NOA sMOTIe WOTIOUNS AdOO/IMASNI OULL + +‘SUIPIONAI JIVIS Udy) “OQuINU eq porisop ay} puy + +0} CNIMAY 10 ‘CYVM Od LSWA “AEVOOT esn Apduns + +sainjeay [PUOHIPPY + +‘gouanbas & UTYIIM s]UTOd a1y1dads 3¥ $9100 QnPIOAO OL "UOT} +-ouns dALLS ATONIS 24) Suisn pasueyo Jo ‘pasesa ‘pappe +aq osye ABUT S9]ON ‘U0 9q ]IIM 1 “yoeq podeyd uayM +—aouanbas oy] ul skeyd 71 a10J9q Isnf posers oq 0} d]0U ayy +ssaid pue ASvwug ploy Aydunis ‘jou Suomm & aseso OL + +sunipa + +jsesdueyo ureisoid pue ‘fepod ureysns +‘yonoplalje ‘AWOOTOA ‘UOTyeTNpow ‘pusg youd Surpnyour +pep10del are $199JJ2 TCTIN [WV iPeqqnpseao aq Aeur syoen +Ze 07 dn ‘Kem sie Uy *(foeI} JOyOUR OJOS 10 ALLAN +NOA ssofum) duAS yOaysod ul Avy [[IM Yow] ISI 93 “prooar +NOA 3[IYM—SUIPIOIA LIBIS PU YORI) TUdIOTJIP B JOaTas +*y1ed MOU B QNPIsA0 OL, “SuIps0daJ-jods 10} aouanbes mno0k +UI UOHBIO] Aue ssad0e ATYOIND 0} owt} Aue ye pasn aq AvUE +SJONUOD FLIVOOT pur ‘ANIMA ‘CYVMaYOd LSVd +{SUIPIOSAI {IY posesa JOU se So]OU SuTsTXO— +yous} 3U} OUT poppe aq JIM poteyd sajou yeuonippe Auy +*(povesjap 10 poysn{pe oq ABW UOTIIII0D BUTUTT]) j{paqoeLI09 +2q ][IM S1OLIe Sur [fe ATUO—patey]d nod Jey Jedy ]],NOA +‘] req 0] punose yoeq sdoo] sduanbas ay] Udy AA “YOu Yor +§,sa0uaNbas at} O] SUIT) UI preogday [IW] INO Avy usy3 +AV'1d pue (YOON ssoid Ayduus ‘aousnbes & p1o09es OF, + +g0uaNbas & SUIP10I0y] + +‘JONWOD s}JouNaI TeuONdGO e + +"UOTJEZIUOIYUAS OPOS UIT} FLAWS [euondo e + +‘sou .sulddoys, noyyM sayelodo pue yoegdvyd ZuLINp S¥IOM NOLLOANNYOO ONIWILL e + +‘onqea ory AY + +pojoojes-oid & ye sajou pyoy Aue syeadas ATTeONewWO Ne UOTOUNS [WAdAY OAISNOX e +‘LSVJ SUnIpS soyeu UOTOUN ASV UA OUlN-[eal SAISNIOXY e +‘Koy B JO YONO} 941 12 CASOdSNVALL 0g ABU Syde] [Te 10 9UC e + +i ASIP Jed + +S9}0U OOO‘OTT JOA SpfOy puv SpUOdeS UT SBUOS Xa[AUIOD So10}S DALIP YSIP , 74 € ISCJ-CNIN + +jSIOZISOUJUAS + +stuoydAjod of 0} dn skeyd A[snoourynuls ‘spouueYd [IW 9T JO duo 0} pousisse oq +ABUL YORI] YOR ‘syous) oruoydAjod ‘snoouelnurs 7¢ SuTeJUOS ssouUaNbas QO] OY} JO YORA e + +‘SJONUOS ATWOOT pur ‘GNIMAY ‘GaVM OA +LSVd ‘GYOOde AOLS ‘AV Td YIM Jopsocas ade} Yowsj-N[NU O} eps st UOTLISdO @ +LOPNOUT SaINjeoy s[quyIeUlss AUB S.JJ ‘OSN pue UIes] 0} o[duns A[suIzeUe JOA ‘PnJsomod APOUIOITXO +St 1] “UeIOIsNUL feUOIssajoid oY} 10 JOO} soUBULIOJIJAd pue UOTIsOduIOS 11e-dY1-JO-9}e)s B SI IONUANbDaguUT] ay + +JOps1odady soUINbIS [GTI YVAL ZE +Jgouanbaguury oy + \ No newline at end of file diff --git a/tests/cache/cardinal/__-l__osd__--psm__0__000001.ocr.preview.jpg__stdout/stderr.bin b/tests/cache/cardinal/__-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout/stderr.bin similarity index 100% rename from tests/cache/cardinal/__-l__osd__--psm__0__000001.ocr.preview.jpg__stdout/stderr.bin rename to tests/cache/cardinal/__-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout/stderr.bin diff --git a/tests/cache/cardinal/__-l__osd__--psm__0__000001.ocr.preview.jpg__stdout/stdout.bin b/tests/cache/cardinal/__-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout/stdout.bin similarity index 100% rename from tests/cache/cardinal/__-l__osd__--psm__0__000001.ocr.preview.jpg__stdout/stdout.bin rename to tests/cache/cardinal/__-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout/stdout.bin diff --git a/tests/cache/cardinal/__-l__osd__--psm__0__000002.ocr.preview.jpg__stdout/stderr.bin b/tests/cache/cardinal/__-l__osd__--psm__0__000002_rasterize_preview.jpg__stdout/stderr.bin similarity index 100% rename from tests/cache/cardinal/__-l__osd__--psm__0__000002.ocr.preview.jpg__stdout/stderr.bin rename to tests/cache/cardinal/__-l__osd__--psm__0__000002_rasterize_preview.jpg__stdout/stderr.bin diff --git a/tests/cache/cardinal/__-l__osd__--psm__0__000002.ocr.preview.jpg__stdout/stdout.bin b/tests/cache/cardinal/__-l__osd__--psm__0__000002_rasterize_preview.jpg__stdout/stdout.bin similarity index 100% rename from tests/cache/cardinal/__-l__osd__--psm__0__000002.ocr.preview.jpg__stdout/stdout.bin rename to tests/cache/cardinal/__-l__osd__--psm__0__000002_rasterize_preview.jpg__stdout/stdout.bin diff --git a/tests/cache/cardinal/__-l__osd__--psm__0__000003.ocr.preview.jpg__stdout/stderr.bin b/tests/cache/cardinal/__-l__osd__--psm__0__000003_rasterize_preview.jpg__stdout/stderr.bin similarity index 100% rename from tests/cache/cardinal/__-l__osd__--psm__0__000003.ocr.preview.jpg__stdout/stderr.bin rename to tests/cache/cardinal/__-l__osd__--psm__0__000003_rasterize_preview.jpg__stdout/stderr.bin diff --git a/tests/cache/cardinal/__-l__osd__--psm__0__000003.ocr.preview.jpg__stdout/stdout.bin b/tests/cache/cardinal/__-l__osd__--psm__0__000003_rasterize_preview.jpg__stdout/stdout.bin similarity index 100% rename from tests/cache/cardinal/__-l__osd__--psm__0__000003.ocr.preview.jpg__stdout/stdout.bin rename to tests/cache/cardinal/__-l__osd__--psm__0__000003_rasterize_preview.jpg__stdout/stdout.bin diff --git a/tests/cache/cardinal/__-l__osd__--psm__0__000004.ocr.preview.jpg__stdout/stderr.bin b/tests/cache/cardinal/__-l__osd__--psm__0__000004_rasterize_preview.jpg__stdout/stderr.bin similarity index 100% rename from tests/cache/cardinal/__-l__osd__--psm__0__000004.ocr.preview.jpg__stdout/stderr.bin rename to tests/cache/cardinal/__-l__osd__--psm__0__000004_rasterize_preview.jpg__stdout/stderr.bin diff --git a/tests/cache/cardinal/__-l__osd__--psm__0__000004.ocr.preview.jpg__stdout/stdout.bin b/tests/cache/cardinal/__-l__osd__--psm__0__000004_rasterize_preview.jpg__stdout/stdout.bin similarity index 100% rename from tests/cache/cardinal/__-l__osd__--psm__0__000004.ocr.preview.jpg__stdout/stdout.bin rename to tests/cache/cardinal/__-l__osd__--psm__0__000004_rasterize_preview.jpg__stdout/stdout.bin diff --git a/tests/cache/ccitt/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin b/tests/cache/ccitt/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin deleted file mode 100644 index d3c2e860..00000000 --- a/tests/cache/ccitt/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin +++ /dev/null @@ -1,123 +0,0 @@ -The LinnSequencer -32 Track MIDI Sequence Recorder - -The LinnSequencer is a state-of-the-art composition and performance tool for the professional musician. It is - -extremely powerful, yet amazingly simple to learn and use. It’s many remarkable features include: - -¢ Operation is similar to multi-track tape recorder with PLAY, STOP, RECORD, FAST -FORWARD, REWIND, and LOCATE controls. - -e Each of the 100 sequences contains 32 simultaneous, polyphonic tracks. Each track may -be assigned to one of 16 MIDI channels. Simultaneously plays up to 16 polyphonic - -synthesizers! - -¢ Ultra-fast 3%” disk drive stores complex songs in seconds and holds over 110,000 notes - -per disk! - -¢ One or all tracks may be TRANSPOSED at the touch of a key. -e Exclusive real-time ERASE function makes editing FAST. -* Exclusive REPEAT function automatically repeats any held notes at a pre-selected - -rhythmic value. - -¢ TIMING CORRECTION works during playback and operates without ‘chopping’ notes. - -¢ Optional SMPTE time code synchronization. - -© Optional remote control. - -Recording a Sequence - -To record a sequence, simply press RECORD and PLAY, -then play your MIDI keyboard in time to the Sequencer’s -click track. When the sequence loops back around to bar 1, -you’ ll hear what you played—only all timing errors will be - -corrected! (Timing correction may be adjusted or defeated). - -Any additional notes played will be added into the track -— existing notes are not erased while recording! - -FAST FORWARD, REWIND, and LOCATE controls -may be used at any time to quickly access any location in -your sequence for spot-recording. To overdub a new part, -select a different track and start recording—while you -record, the first track will play in perfect sync (unless you -MUTE it, or SOLO another track). In this way, up to 32 -tracks may be overdubbed! All MIDI effects are recorded -including pitch bend, modulation, velocity, aftertouch, -sustain pedal, and program changes! - -Editing - -To erase a wrong note, simply hold ERASE and press -the note to be erased just before it plays in the sequence— -when played back, it will be gone. Notes may also be - -added, erased, or changed using the SINGLE STEP func- -tion. To overdub notes at specific points within a sequence, - -Additional Features - -simply use LOCATE, FAST FORWARD, or REWIND to -find the desired bar number, then start recording. - -The INSERT/COPY function allows you to move bars -from one location to another—in the same sequence or a -different one. For example, you might insert a copy of the -first verse between the second chorus and the bridge. -DELETE BARS operates the same way to remove -unwanted sections, - -Creating a Song - -One way to create a song is to record each track all the -way through (up to 999 bars). Another way is to record -each basic section (verse, chorus, etc.) in individual -sequences, then use the CREATE SONG function to “chain” -them together. CREATE SONG will then automatically -copy all the parts into a new sequence. If desired, you can -even set the last few bars to repeat infinitely, for a fadeout. - -Composition Without Compromise - -The technology you use should never be so complex that -it interferes with the creative process. That’s precisely why -the LinnSequencer is designed to let you compose, record -and edit while devoting your undivided attention to your -music. See your Linn dealer today for a demonstration! - -* Simple, easy to learn operation—the 32 character LCD display clearly guides you through all operations. If needed, the - -HELP button displays additional explanations. - -* Non-destructive recording—existing notes are not erased while recording. -¢ Two FOOTSWITCH INPUTS may be assigned to remotely control many of the commonly used functions, including - -ERASE, REPEAT, PLAY/STOP, or LOCATE. - -¢ Iwo TRIGGER OUTPUTS may be programmed to output pulses at any selected note value. - -© Will sync to standard LinnDrum or Linn 9000 sync tone. - -© Utilizes ultra high-speed, 8 MHz 80186 16 bit computer internally for FAST operation. -* TEMPO may be specified in BEATS-PER-MINUTE or FRAMES-PER-BEAT at 24, 25, or 30 frames per second, - -(even drop frame!) - -¢ TEMPO may be entered numerically, adjustable in tenths of a Beat-Per-Minute increments, or by tapping quarter notes - -on the TAP TEMPO button. - -¢ TEMPO CHANGES may be programmed into a sequence, with smooth transitions if desired. -¢ Any TIME SIGNATURE may be used, and may be changed within a song. - -linn -Linn Electronics, Inc. - -18720 Oxnard Street, Tarzana, CA 91356 -(818) 708-8131 TELEX #298949 LINN UR - \ No newline at end of file diff --git a/tests/cache/ccitt/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin b/tests/cache/ccitt/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin deleted file mode 100644 index d3c2e860..00000000 --- a/tests/cache/ccitt/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin +++ /dev/null @@ -1,123 +0,0 @@ -The LinnSequencer -32 Track MIDI Sequence Recorder - -The LinnSequencer is a state-of-the-art composition and performance tool for the professional musician. It is - -extremely powerful, yet amazingly simple to learn and use. It’s many remarkable features include: - -¢ Operation is similar to multi-track tape recorder with PLAY, STOP, RECORD, FAST -FORWARD, REWIND, and LOCATE controls. - -e Each of the 100 sequences contains 32 simultaneous, polyphonic tracks. Each track may -be assigned to one of 16 MIDI channels. Simultaneously plays up to 16 polyphonic - -synthesizers! - -¢ Ultra-fast 3%” disk drive stores complex songs in seconds and holds over 110,000 notes - -per disk! - -¢ One or all tracks may be TRANSPOSED at the touch of a key. -e Exclusive real-time ERASE function makes editing FAST. -* Exclusive REPEAT function automatically repeats any held notes at a pre-selected - -rhythmic value. - -¢ TIMING CORRECTION works during playback and operates without ‘chopping’ notes. - -¢ Optional SMPTE time code synchronization. - -© Optional remote control. - -Recording a Sequence - -To record a sequence, simply press RECORD and PLAY, -then play your MIDI keyboard in time to the Sequencer’s -click track. When the sequence loops back around to bar 1, -you’ ll hear what you played—only all timing errors will be - -corrected! (Timing correction may be adjusted or defeated). - -Any additional notes played will be added into the track -— existing notes are not erased while recording! - -FAST FORWARD, REWIND, and LOCATE controls -may be used at any time to quickly access any location in -your sequence for spot-recording. To overdub a new part, -select a different track and start recording—while you -record, the first track will play in perfect sync (unless you -MUTE it, or SOLO another track). In this way, up to 32 -tracks may be overdubbed! All MIDI effects are recorded -including pitch bend, modulation, velocity, aftertouch, -sustain pedal, and program changes! - -Editing - -To erase a wrong note, simply hold ERASE and press -the note to be erased just before it plays in the sequence— -when played back, it will be gone. Notes may also be - -added, erased, or changed using the SINGLE STEP func- -tion. To overdub notes at specific points within a sequence, - -Additional Features - -simply use LOCATE, FAST FORWARD, or REWIND to -find the desired bar number, then start recording. - -The INSERT/COPY function allows you to move bars -from one location to another—in the same sequence or a -different one. For example, you might insert a copy of the -first verse between the second chorus and the bridge. -DELETE BARS operates the same way to remove -unwanted sections, - -Creating a Song - -One way to create a song is to record each track all the -way through (up to 999 bars). Another way is to record -each basic section (verse, chorus, etc.) in individual -sequences, then use the CREATE SONG function to “chain” -them together. CREATE SONG will then automatically -copy all the parts into a new sequence. If desired, you can -even set the last few bars to repeat infinitely, for a fadeout. - -Composition Without Compromise - -The technology you use should never be so complex that -it interferes with the creative process. That’s precisely why -the LinnSequencer is designed to let you compose, record -and edit while devoting your undivided attention to your -music. See your Linn dealer today for a demonstration! - -* Simple, easy to learn operation—the 32 character LCD display clearly guides you through all operations. If needed, the - -HELP button displays additional explanations. - -* Non-destructive recording—existing notes are not erased while recording. -¢ Two FOOTSWITCH INPUTS may be assigned to remotely control many of the commonly used functions, including - -ERASE, REPEAT, PLAY/STOP, or LOCATE. - -¢ Iwo TRIGGER OUTPUTS may be programmed to output pulses at any selected note value. - -© Will sync to standard LinnDrum or Linn 9000 sync tone. - -© Utilizes ultra high-speed, 8 MHz 80186 16 bit computer internally for FAST operation. -* TEMPO may be specified in BEATS-PER-MINUTE or FRAMES-PER-BEAT at 24, 25, or 30 frames per second, - -(even drop frame!) - -¢ TEMPO may be entered numerically, adjustable in tenths of a Beat-Per-Minute increments, or by tapping quarter notes - -on the TAP TEMPO button. - -¢ TEMPO CHANGES may be programmed into a sequence, with smooth transitions if desired. -¢ Any TIME SIGNATURE may be used, and may be changed within a song. - -linn -Linn Electronics, Inc. - -18720 Oxnard Street, Tarzana, CA 91356 -(818) 708-8131 TELEX #298949 LINN UR - \ No newline at end of file diff --git a/tests/cache/ccitt/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin b/tests/cache/ccitt/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin similarity index 58% rename from tests/cache/ccitt/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin rename to tests/cache/ccitt/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin index b76beb1d..48da5a5e 100644 --- a/tests/cache/ccitt/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin +++ b/tests/cache/ccitt/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin @@ -9,1054 +9,1054 @@ -
+

- The - LinnSequencer + The + LinnSequencer - 32 - Track - MIDI - Sequence - Recorder + 32 + Track + MIDI + Sequence + Recorder

- The - LinnSequencer - is - a - state-of-the-art - composition - and - performance - tool - for - the - professional - musician. - It - is + The + LinnSequencer + is + a + state-of-the-art + composition + and + performance + tool + for + the + professional + musician. + It + is

- extremely - powerful, - yet - amazingly - simple - to - learn - and - use. - It’s - many - remarkable - features - include: + extremely + powerful, + yet + amazingly + simple + to + learn + and + use. + It’s + many + remarkable + features + include:

- ¢ - Operation - is - similar - to - multi-track - tape - recorder - with - PLAY, - STOP, - RECORD, - FAST + ¢ + Operation + is + similar + to + multi-track + tape + recorder + with + PLAY, + STOP, + RECORD, + FAST - FORWARD, - REWIND, - and - LOCATE - controls. + FORWARD, + REWIND, + and + LOCATE + controls.

- e - Each - of - the - 100 - sequences - contains - 32 - simultaneous, - polyphonic - tracks. - Each - track - may + e + Each + of + the + 100 + sequences + contains + 32 + simultaneous, + polyphonic + tracks. + Each + track + may - be - assigned - to - one - of - 16 - MIDI - channels. - Simultaneously - plays - up - to - 16 - polyphonic + be + assigned + to + one + of + 16 + MIDI + channels. + Simultaneously + plays + up + to + 16 + polyphonic

- synthesizers! + synthesizers!

- ¢ - Ultra-fast - 3%” - disk - drive - stores - complex - songs - in - seconds - and - holds - over - 110,000 - notes + ¢ + Ultra-fast + 3%” + disk + drive + stores + complex + songs + in + seconds + and + holds + over + 110,000 + notes

- per - disk! + per + disk!

- ¢ - One - or - all - tracks - may - be - TRANSPOSED - at - the - touch - of - a - key. + ¢ + One + or + all + tracks + may + be + TRANSPOSED + at + the + touch + of + a + key. - e - Exclusive - real-time - ERASE - function - makes - editing - FAST. + e + Exclusive + real-time + ERASE + function + makes + editing + FAST. - * - Exclusive - REPEAT - function - automatically - repeats - any - held - notes - at - a - pre-selected + * + Exclusive + REPEAT + function + automatically + repeats + any + held + notes + at + a + pre-selected

- rhythmic - value. + rhythmic + value.

- ¢ - TIMING - CORRECTION - works - during - playback - and - operates - without - ‘chopping’ - notes. + ¢ + TIMING + CORRECTION + works + during + playback + and + operates + without + ‘chopping’ + notes.

- ¢ - Optional - SMPTE - time - code - synchronization. + ¢ + Optional + SMPTE + time + code + synchronization.

- © - Optional - remote - control. + © + Optional + remote + control.

- Recording - a - Sequence + Recording + a + Sequence

- To - record - a - sequence, - simply - press - RECORD - and - PLAY, + To + record + a + sequence, + simply + press + RECORD + and + PLAY, - then - play - your - MIDI - keyboard - in - time - to - the - Sequencer’s + then + play + your + MIDI + keyboard + in + time + to + the + Sequencer’s - click - track. - When - the - sequence - loops - back - around - to - bar - 1, + click + track. + When + the + sequence + loops + back + around + to + bar + 1, - you’ - ll - hear - what - you - played—only - all - timing - errors - will - be + you’ + ll + hear + what + you + played—only + all + timing + errors + will + be

- corrected! - (Timing - correction - may - be - adjusted - or - defeated). + corrected! + (Timing + correction + may + be + adjusted + or + defeated).

- Any - additional - notes - played - will - be - added - into - the - track + Any + additional + notes + played + will + be + added + into + the + track - - existing - notes - are - not - erased - while - recording! + + existing + notes + are + not + erased + while + recording!

- FAST - FORWARD, - REWIND, - and - LOCATE - controls + FAST + FORWARD, + REWIND, + and + LOCATE + controls - may - be - used - at - any - time - to - quickly - access - any - location - in + may + be + used + at + any + time + to + quickly + access + any + location + in - your - sequence - for - spot-recording. - To - overdub - a - new - part, + your + sequence + for + spot-recording. + To + overdub + a + new + part, - select - a - different - track - and - start - recording—while - you + select + a + different + track + and + start + recording—while + you - record, - the - first - track - will - play - in - perfect - sync - (unless - you + record, + the + first + track + will + play + in + perfect + sync + (unless + you - MUTE - it, - or - SOLO - another - track). - In - this - way, - up - to - 32 + MUTE + it, + or + SOLO + another + track). + In + this + way, + up + to + 32 - tracks - may - be - overdubbed! - All - MIDI - effects - are - recorded + tracks + may + be + overdubbed! + All + MIDI + effects + are + recorded - including - pitch - bend, - modulation, - velocity, - aftertouch, + including + pitch + bend, + modulation, + velocity, + aftertouch, - sustain - pedal, - and - program - changes! + sustain + pedal, + and + program + changes!

- Editing + Editing

- To - erase - a - wrong - note, - simply - hold - ERASE - and - press + To + erase + a + wrong + note, + simply + hold + ERASE + and + press - the - note - to - be - erased - just - before - it - plays - in - the - sequence— + the + note + to + be + erased + just + before + it + plays + in + the + sequence— - when - played - back, - it - will - be - gone. - Notes - may - also - be + when + played + back, + it + will + be + gone. + Notes + may + also + be

- added, - erased, - or - changed - using - the - SINGLE - STEP - func- + added, + erased, + or + changed + using + the + SINGLE + STEP + func- - tion. - To - overdub - notes - at - specific - points - within - a - sequence, + tion. + To + overdub + notes + at + specific + points + within + a + sequence,

- Additional - Features + Additional + Features

- simply - use - LOCATE, - FAST - FORWARD, - or - REWIND - to + simply + use + LOCATE, + FAST + FORWARD, + or + REWIND + to - find - the - desired - bar - number, - then - start - recording. + find + the + desired + bar + number, + then + start + recording.

- The - INSERT/COPY - function - allows - you - to - move - bars + The + INSERT/COPY + function + allows + you + to + move + bars - from - one - location - to - another—in - the - same - sequence - or - a + from + one + location + to + another—in + the + same + sequence + or + a - different - one. - For - example, - you - might - insert - a - copy - of - the + different + one. + For + example, + you + might + insert + a + copy + of + the - first - verse - between - the - second - chorus - and - the - bridge. + first + verse + between + the + second + chorus + and + the + bridge. - DELETE - BARS - operates - the - same - way - to - remove + DELETE + BARS + operates + the + same + way + to + remove - unwanted - sections, + unwanted + sections,

- Creating - a - Song + Creating + a + Song

- One - way - to - create - a - song - is - to - record - each - track - all - the + One + way + to + create + a + song + is + to + record + each + track + all + the - way - through - (up - to - 999 - bars). - Another - way - is - to - record + way + through + (up + to + 999 + bars). + Another + way + is + to + record - each - basic - section - (verse, - chorus, - etc.) - in - individual + each + basic + section + (verse, + chorus, + etc.) + in + individual - sequences, - then - use - the - CREATE - SONG - function - to - “chain” + sequences, + then + use + the + CREATE + SONG + function + to + “chain” - them - together. - CREATE - SONG - will - then - automatically + them + together. + CREATE + SONG + will + then + automatically - copy - all - the - parts - into - a - new - sequence. - If - desired, - you - can + copy + all + the + parts + into + a + new + sequence. + If + desired, + you + can - even - set - the - last - few - bars - to - repeat - infinitely, - for - a - fadeout. + even + set + the + last + few + bars + to + repeat + infinitely, + for + a + fadeout.

- Composition - Without - Compromise + Composition + Without + Compromise

- The - technology - you - use - should - never - be - so - complex - that + The + technology + you + use + should + never + be + so + complex + that - it - interferes - with - the - creative - process. - That’s - precisely - why + it + interferes + with + the + creative + process. + That’s + precisely + why - the - LinnSequencer - is - designed - to - let - you - compose, - record + the + LinnSequencer + is + designed + to + let + you + compose, + record - and - edit - while - devoting - your - undivided - attention - to - your + and + edit + while + devoting + your + undivided + attention + to + your - music. - See - your - Linn - dealer - today - for - a - demonstration! + music. + See + your + Linn + dealer + today + for + a + demonstration!

- * - Simple, - easy - to - learn - operation—the - 32 - character - LCD - display - clearly - guides - you - through - all - operations. - If - needed, - the + * + Simple, + easy + to + learn + operation—the + 32 + character + LCD + display + clearly + guides + you + through + all + operations. + If + needed, + the

- HELP - button - displays - additional - explanations. + HELP + button + displays + additional + explanations.

- * - Non-destructive - recording—existing - notes - are - not - erased - while - recording. + * + Non-destructive + recording—existing + notes + are + not + erased + while + recording. - ¢ - Two - FOOTSWITCH - INPUTS - may - be - assigned - to - remotely - control - many - of - the - commonly - used - functions, - including + ¢ + Two + FOOTSWITCH + INPUTS + may + be + assigned + to + remotely + control + many + of + the + commonly + used + functions, + including

- ERASE, - REPEAT, - PLAY/STOP, - or - LOCATE. + ERASE, + REPEAT, + PLAY/STOP, + or + LOCATE.

- ¢ - Iwo - TRIGGER - OUTPUTS - may - be - programmed - to - output - pulses - at - any - selected - note - value. + ¢ + Iwo + TRIGGER + OUTPUTS + may + be + programmed + to + output + pulses + at + any + selected + note + value.

- © - Will - sync - to - standard - LinnDrum - or - Linn - 9000 - sync - tone. + © + Will + sync + to + standard + LinnDrum + or + Linn + 9000 + sync + tone.

- © - Utilizes - ultra - high-speed, - 8 - MHz - 80186 - 16 - bit - computer - internally - for - FAST - operation. + © + Utilizes + ultra + high-speed, + 8 + MHz + 80186 + 16 + bit + computer + internally + for + FAST + operation. - * - TEMPO - may - be - specified - in - BEATS-PER-MINUTE - or - FRAMES-PER-BEAT - at - 24, - 25, - or - 30 - frames - per - second, + * + TEMPO + may + be + specified + in + BEATS-PER-MINUTE + or + FRAMES-PER-BEAT + at + 24, + 25, + or + 30 + frames + per + second,

- (even - drop - frame!) + (even + drop + frame!)

- ¢ - TEMPO - may - be - entered - numerically, - adjustable - in - tenths - of - a - Beat-Per-Minute - increments, - or - by - tapping - quarter - notes + ¢ + TEMPO + may + be + entered + numerically, + adjustable + in + tenths + of + a + Beat-Per-Minute + increments, + or + by + tapping + quarter + notes

- on - the - TAP - TEMPO - button. + on + the + TAP + TEMPO + button.

- ¢ - TEMPO - CHANGES - may - be - programmed - into - a - sequence, - with - smooth - transitions - if - desired. + ¢ + TEMPO + CHANGES + may + be + programmed + into + a + sequence, + with + smooth + transitions + if + desired. - ¢ - Any - TIME - SIGNATURE - may - be - used, - and - may - be - changed - within - a - song. + ¢ + Any + TIME + SIGNATURE + may + be + used, + and + may + be + changed + within + a + song.

- linn + linn - Linn - Electronics, - Inc. + Linn + Electronics, + Inc.

- 18720 - Oxnard - Street, - Tarzana, - CA - 91356 + 18720 + Oxnard + Street, + Tarzana, + CA + 91356 - (818) - 708-8131 - TELEX - #298949 - LINN - UR + (818) + 708-8131 + TELEX + #298949 + LINN + UR

diff --git a/tests/cache/ccitt/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin b/tests/cache/ccitt/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/ccitt/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin rename to tests/cache/ccitt/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/ccitt/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin b/tests/cache/ccitt/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/ccitt/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin rename to tests/cache/ccitt/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/cardinal/__-l__eng__000003.ocr.png__000003__hocr__txt/txt.bin b/tests/cache/ccitt/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/cardinal/__-l__eng__000003.ocr.png__000003__hocr__txt/txt.bin rename to tests/cache/ccitt/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/ccitt/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin b/tests/cache/ccitt/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin similarity index 99% rename from tests/cache/ccitt/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin rename to tests/cache/ccitt/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin index 089cb041fe3784e9fc9fbac72470b91cd2afb0a9..2a214e8cafb950d4b622494c24a8885436197f1d 100644 GIT binary patch delta 27 icmZn)XbRZSuf}I-U}|V)Xkuz&WTI -
+

- Multicolor - Black + Multicolor + Black - Pure - Black - (K - = - 100} + Pure + Black + (K + = + 100}

- Pure - Magenta + Pure + Magenta

- Pure - Cyan + Pure + Cyan

- Pure - Yellow + Pure + Yellow

diff --git a/tests/cache/cmyk/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin b/tests/cache/cmyk/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/cmyk/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin rename to tests/cache/cmyk/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/cmyk/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin b/tests/cache/cmyk/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/cmyk/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin rename to tests/cache/cmyk/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/cmyk/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin b/tests/cache/cmyk/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/cmyk/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin rename to tests/cache/cmyk/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/cmyk/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin b/tests/cache/cmyk/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin similarity index 98% rename from tests/cache/cmyk/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin rename to tests/cache/cmyk/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin index 7cedf01c7ff152a1036d5f0177d7bd86421a2a8b..df52c271ea1ed1e337e04f2215fc00608a6c7305 100644 GIT binary patch delta 27 icmZpaXq4E{$Hix9U}|V)Xkuz&Xr^mmzIhH;DkA`9`v(>P delta 27 icmZpaXq4E{$Hix1Xk=_)U|?clV5)0iv3U+xDkA`9UIz>S diff --git a/tests/cache/cmyk/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin b/tests/cache/cmyk/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/cmyk/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin rename to tests/cache/cmyk/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/cmyk/__-l__eng__000001.ocr.png__000001__hocr__txt/stdout.bin b/tests/cache/cmyk/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/cmyk/__-l__eng__000001.ocr.png__000001__hocr__txt/stdout.bin rename to tests/cache/cmyk/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/cmyk/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin b/tests/cache/cmyk/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin similarity index 100% rename from tests/cache/cmyk/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin rename to tests/cache/cmyk/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin diff --git a/tests/cache/francais/__-l__deu__000001.ocr.png__000001.text__pdf__txt/txt.bin b/tests/cache/francais/__-l__deu__000001.ocr.png__000001.text__pdf__txt/txt.bin deleted file mode 100644 index 080288f6..00000000 --- a/tests/cache/francais/__-l__deu__000001.ocr.png__000001.text__pdf__txt/txt.bin +++ /dev/null @@ -1,13 +0,0 @@ -Portez ce vieux whisky au juge -blond qui fume sur son ile -interieure, a cöte de l'alcöve -ovolde, oU les büches se -consument dans l'ätre, ce qui -lui permet de penser ä la -cgnogenese de l'&tre dont il -est question dans la cause -ambigu6 entendue ä Moy, dans -un capharnaüÜm qui, pense-t-il, -diminue ca et 13 la qualite de son -ceuvre. - \ No newline at end of file diff --git a/tests/cache/francais/__-l__deu__000001.ocr.png__000001.text__pdf__txt/pdf.bin b/tests/cache/francais/__-l__deu__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin similarity index 73% rename from tests/cache/francais/__-l__deu__000001.ocr.png__000001.text__pdf__txt/pdf.bin rename to tests/cache/francais/__-l__deu__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin index 05592c58b4a792b1427731a23152b02e6607d76b..188f998a04be08ebf18edd8adfe6536fa3624162 100644 GIT binary patch delta 896 zcmV-`1AqLT9GV=kum}M*li>j(f0b6dZX7WT?EMw`0V|>&lmr9;Y~Q&^7ht;}Rf2Rb zk}_W(YFDHv?b&f)9Cq(aQRHxDq+iAZ8b^Qp{QhFT+&yl0!EC<`>_35t!D2CxosDLD zF&}>3yL)G<*?yXuZO+APf6Q0&(YfTD!)NERr%$AJ`XN7jGT+Sh*@TvDfBRu-v4|*Z zFtoTH172bvM2X2rF}3GwpVH%fvV8@(Y*QL(bEfceEX!?+M|xH+1#FddV1wEUp=}}M zSRXmgjhKg{49u$ZJ97^J7U|({CMHbq>A(lC^oiU9+ER{9N}<;QXNJBH*A2;HkF0ZY z?2#7@X12a3hUDkWp#$l;e~4gnPmOU3JL=_>&N@!%{WQl|dw&X$8U`LE%@x-J2BC>x zM(mGw|J2jPWJ{k#QKNwV@7y^08o!>AH{y0_Hpqirpww{?geWDU0c`~*c1jimm3yXB=hdD`+02H# zcpfV@X*LZ1W3OC|Dk|FY1ORQ20|aO0>^?ZtVHkj$V|$k)uNXXGGldG%WJ%vj+jCU* zyq0xKI;!im@L!LzD!N6RG&q4z%(EGgR0tz61L8V*<=dUte{B2tNFpQ))q>K-G!Zcj z#h1wNFcgFP>p;1!A~v(CC|!6BTs&RU zCV4kT(T!K#CzkV$jXWLq3OVm2!F9X)3rZr2yOS6Ulnga7HZe3cG%_$PFgKI93|j#( WlN1fJ0X37z4NV9&3MC~)PeuxsORV|; delta 899 zcmV-}1AP3N9Gx7num}M;li>j(e~nhVZX7WT?EMw`0V{e?lmr9;?0XdH0&EwgO5n~# zQs(PJ?UE9uI|m2juzP2UB4>sp{Wig)ar7t8pYP_|)9dyW&GyIm{U>iAS}ewAXTfam z=F{7=dv>Op?akC|b1r84YrdP$&L!s@UY*NA(js^a1GsZ7IhlrO@kuGke}g>h{SZmlISu z$YEzy&OipKi4aE8$QTAmf9kB`{XL|K&mFkEUdbA5;8>jT-sw3lcn|~*1dx(uJnDf% z*GX774##^qaYCxCFd0QP@A==kiS#3ZT~RiYMu;4N($%>z9p__LN{MqAH5>9Fn7wh? z24@gTRTxxaB@TS|SwY75BwMSVW9&WOlu2t+FB7cib~0Lkxy&8Xe>g&W#xjQz;#clu zA053chOW|zvp`g{t-sPIfaE$!q^oJD@X)L%ffFUyyYUWZGJz4lsM<)Cj(fslQw}#I zUEtvVMpQH=0FU^Rg$HMJ_W{?yVi<5HV;<;WvltPXhxckuotg_qsUt+XcvQZ9D%{kb zq!%(!TLPgX%Yqxde_r4=E&7|O=p)$#QCp#15XHg_aAq^SiktHHv}h|0lYDeubC`${ zDFoC~xb?Nwra+0d_m4J)4+OgV;H-r){xb*C<;Xky-7R#9%=!}EO1m>CCx38mr0cYZ zU(;BX*1)E?P{@_7RzPz?7v#7=N^N}Q?2)tUae+FY>q}zqk3kW;{#Zc%% zXcuu&CNnDv&TP$9J4LjqbACr7E4VxN(C!cYLNHUZ*LxYd1sEU)2)7_Rwq?)ay&Uh& zvd@jLv&_nv-dyghNH<19DVLlAL^b@^Bf|MWzCGp44@&PP>nl*Q)h#$xW?qhe&00iT znUlJlwowUEOI^$KfNO&!&1AgmP?0c*u}k}Y(4v3r)*tUUzgz(7a>t-sCVX^wFP^2j zpH7$c0@hST?yPPUv`Hv4PI7}nb>Q^`m+k2v?c9q-lNAh<3^On@Ff%eTF*PkPIFq#u ZTLCkZ5e>5eIFrQNCX+BToRcU= z)LQ&m^{A^=QIG${+Er|o>Wbo7e^-mBRBQ1E&vrf5uCnTCJ^tXK_e~PQkH^#YL1x~) z@80+ByYGJY-HDr`%TiDY8fjeHzQzYq3X#ZJHd~sOCPheDu~a!zG!Ak3g7(GtuOCB$_CcHzkbn|X&_ zTD`8wnXT7NqFqSipAwh`4=*qdJ!^KtvZ6~6tX0677!DgM_ZvC}hVe)tW3ll9=Rxv` z;26fwHdMG=cE$mlLfC#V5M;5f*dLtDB{(^h>|eHPyRbf%!8=o7g>G8}N;eH@NV3}@ zV7mjG&1YDPU_~m5gq3V|f#Kk7rv*mGV8>xSFqEMkQupSECxiME1QERLRn^hhrN0Y; z{yWCDrB-51s^5yj1Jl*#me0R z#fzM`L_)W?nW{D5*nrUP78vR2$i$doI*7u_v;%-A29d%WWM+>7v;q=hG=N2*L3vHW z=gPZiBg4_Gg^{L_(9%&_7Bms5y~cf7W#+etBd;>Xw|^YE;%>XFGgfdMM6~D<(PnIm zjb*yL=5o651pZ&oBf;Swh}MZXEeMDLi?Lg@v@3_PS*!t$H*p9^L5a|@(-t0S#4aEt zBg5%NkV{DT15Ak1cvA|-4@5tsLMbp-=vVN1w@-G`Lz=T0C$bhhBjQwP0Pq*16mQPy zN-zP?c0(VYKd>KPkZF=d;Cd+vVKNYN1jd<^m`{WdsKB696}Nr6mLP)Uz%9j|hOtDT zR{{O8#qKc=9yxI|&_{qCYGr6sg!>5t{jcDcWCg~6U`a6a@4|1i)gibg&;j`+@Cdg% zjWjVpqz}L|%t5Qbx_lA8a%7{A! zDJphQtc2+B?mL9|1jey$C?WGpLO%ki5F$v@-^VW|7=j~s!bUg=mOunWBoJgV!|^sJ zi>L&$x0ifY!i>HKu<8k?)E?pIy(#crjU#>vjdAL`w1J+)m~1qLObG^zib_fV%y?ho zJ*)-LfC3LVf^iWvg}zM4!+id05Z`zHY*_+bT^3wXj2m*O-T^CT_}+ToTPq?GbTB4i z5~MUMNCk;-?NI2w5&;|V4|~Hv5*P1-sFcM2;yznf{FjwC$pOdyIrdq|9|{K=-kTEh zcl$%FGqiH-oY_}yetg4tqOnMqyY|bNF|z6vpJuLBpISZdgGZN%H|Jl!Zg|O!dsJKc z{La~#Rou_QzGyunNve5syYj`$U}fpD)~cE{_T1KoRZY{L4k`^IZV_v0<6Dy7teQ1p zqto1J&$#&KPBN}U_waM_YRby;#&bua=jLZD8?(7CedG6U$~?dMwP`)GYtqt_e93Qr zkXhyo8FQw!<$CHzSBvleAUi(n!Oqj)Eb%y)(!$+ao4(+iM;`CEeR@&x={hH>FkXJ0q8FJ~u;eycocKw{#kovgjPyW=TZQP<+C%b*IXq#c7y#8{+ z68ra($II;1CH!C4O`E%uS&a>lF_a~_0jhvye zZrhHU9Shb*OkSzuJ8CDq$kQHg+|)dEZ?321`qneDl+vON6{)W@#vlise&M@akvHa? zU6()ba8hY!#ta@{x;Nu^LKHB<;1l1f&P zDe)v3FG?2K1h}x%vNCa<6G$L#4oV{^22@g92zeVy(rDBgWJX;)3d&~O5bNiuDGI(D zdh$pz2`>0vJe3OaV=rE!1`3;Ayky8(y?C$$BUP;?V}6J_Tj0iWbnLS zSKw%qHfq{vIiJ`86#pVv~R7L=Lln1~7 diff --git a/tests/cache/francais/__-l__fra__000001.ocr.png__000001.text__pdf__txt/stderr.bin b/tests/cache/graph_ocred/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/francais/__-l__fra__000001.ocr.png__000001.text__pdf__txt/stderr.bin rename to tests/cache/graph_ocred/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/francais/__-l__fra__000001.ocr.png__000001.text__pdf__txt/stdout.bin b/tests/cache/graph_ocred/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/francais/__-l__fra__000001.ocr.png__000001.text__pdf__txt/stdout.bin rename to tests/cache/graph_ocred/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/graph_ocred/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin b/tests/cache/graph_ocred/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin similarity index 100% rename from tests/cache/graph_ocred/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin rename to tests/cache/graph_ocred/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin diff --git a/tests/cache/jbig2/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin b/tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin similarity index 60% rename from tests/cache/jbig2/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin rename to tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin index c9ae9039..e7472ec6 100644 --- a/tests/cache/jbig2/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin +++ b/tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin @@ -9,467 +9,467 @@ -
+

- 4ist - ConGREss, - } - SENATE. - { - Ex. - Doc, + 4ist + ConGREss, + } + SENATE. + { + Ex. + Doc, - 3d - Session. - No. - 25. + 3d + Session. + No. + 25.

- MESSAGE + MESSAGE

- OF - THE + OF + THE

- PRESIDENT - OF - THE - UNITED - STATES, + PRESIDENT + OF + THE + UNITED + STATES,

- COMMUNICATING + COMMUNICATING

- A - copy - of - regulations - for - the - consular - courts - of - the - United - States - in - Japan, + A + copy + of + regulations + for + the + consular + courts + of + the + United + States + in + Japan, - decreed - and - issued - by - the - minister - of - the - United - States - in - that - country. + decreed + and + issued + by + the + minister + of + the + United + States + in + that + country.

- JANUARY - 27, - 1871,—Read, - referred - to - the - Committee - on - Commerce, - and - ordered - to - be + JANUARY + 27, + 1871,—Read, + referred + to + the + Committee + on + Commerce, + and + ordered + to + be - printed. + printed.

- To - the - Senate - and - House - of - Representatives - : + To + the + Senate + and + House + of + Representatives + :

- I - transmit - herewith, - for - the - consideration - of - Congress, - a - report - from + I + transmit + herewith, + for + the + consideration + of + Congress, + a + report + from - the - Secretary - of - State, - and - the - papers - which - accompanied - it, - concern- + the + Secretary + of + State, + and + the + papers + which + accompanied + it, + concern- - ing - regulations - for - the - consular - courts - of - the - United - States - in - Japan. + ing + regulations + for + the + consular + courts + of + the + United + States + in + Japan.

- U. - 8. - GRANT. + U. + 8. + GRANT.

- ‘WASHINGTON, - January - 27, - 1871. + ‘WASHINGTON, + January + 27, + 1871.

- DEPARTMENT - OF - STATE, + DEPARTMENT + OF + STATE, - Washington, - January - 26, - 1870, + Washington, + January + 26, + 1870,

- The - Secretary - of - State - has - the - honor - to - submit - herewith, - for - revision + The + Secretary + of + State + has + the + honor + to + submit + herewith, + for + revision - by - Congress, - in - conformity - with - the - provisions - of - section - 6 - of - the - act + by + Congress, + in + conformity + with + the + provisions + of + section + 6 + of + the + act - approved - 22d - of - June, - 1860, - a - copy - of - “regulations - for - the - consular + approved + 22d + of + June, + 1860, + a + copy + of + “regulations + for + the + consular - courts - of - the - United - States - in - Japan,” - decreed - and - issued - by - C. - BE. + courts + of + the + United + States + in + Japan,” + decreed + and + issued + by + C. + BE. - De - Long, - the - minister - of - the - United - States - in - that - country, - in - Septem- + De + Long, + the + minister + of + the + United + States + in + that + country, + in + Septem- - ber, - 1870; - and - also - the - papers - mentioned - in - the - subjoined - list, - which, + ber, + 1870; + and + also + the + papers + mentioned + in + the + subjoined + list, + which, - contain - suggestions - on - the - subject - thereof. + contain + suggestions + on + the + subject + thereof.

- A - copy - of - Article - XXVI - of - the - consular - regulations - is - also - submitted, + A + copy + of + Article + XXVI + of + the + consular + regulations + is + also + submitted, - and - the - Secretary - of - State - respectfully - suggests, - for - the - consideration + and + the + Secretary + of + State + respectfully + suggests, + for + the + consideration - of - Congress, - the - propriety - of - limiting - the - power - of - ministers - to - make + of + Congress, + the + propriety + of + limiting + the + power + of + ministers + to + make - decrees - and - regulation, - in - the - sense - in - which - it - is - limited - by - paragraph + decrees + and + regulation, + in + the + sense + in + which + it + is + limited + by + paragraph - 431 - of - the - article - before - named—that - is, - “to - acts - necessary - to - organize + 431 + of + the + article + before + named—that + is, + “to + acts + necessary + to + organize - and - give - efficiency - to - the - courts - created - by - the - act.” + and + give + efficiency + to + the + courts + created + by + the + act.”

- Respectfully - submitted. + Respectfully + submitted.

- HAMILTON - FISH. + HAMILTON + FISH.

- The - PRESIDENT, + The + PRESIDENT,

- List - of - accompanying - papers. + List + of + accompanying + papers.

- 1, - Regulations - for - the - consular - courts - of - the - United - States - in - Japan. + 1, + Regulations + for + the + consular + courts + of + the + United + States + in + Japan. - 2, - Mr. - Fish - to - Mr. - De - Long, - September - 10, - 1870, + 2, + Mr. + Fish + to + Mr. + De + Long, + September + 10, + 1870,

- +

- +

- +

diff --git a/tests/cache/graph_ocred/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin b/tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/graph_ocred/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin rename to tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/graph_ocred/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin b/tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/graph_ocred/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin rename to tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/jbig2/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin b/tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/jbig2/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin rename to tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/jbig2/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin b/tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin similarity index 99% rename from tests/cache/jbig2/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin rename to tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin index d89942dab3e48af5a7bb5451992fdf4da74cfacc..30f64b9bebd2a4df7a1b8f32e4df4fac39646850 100644 GIT binary patch delta 27 icmbQLH&t)LB2hj|15-mYLlaXILvvjN^UWJXQyBqra0jUX delta 27 icmbQLH&t)LB2hjILnC7Y0|OItQ%hX~i_IHEQyBqr6$hpO diff --git a/tests/cache/jbig2/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin b/tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/jbig2/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin rename to tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/jbig2/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin b/tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/jbig2/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin rename to tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/jbig2/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin b/tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin similarity index 100% rename from tests/cache/jbig2/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin rename to tests/cache/jbig2/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin diff --git a/tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin b/tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin similarity index 79% rename from tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin rename to tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin index 1ffbc424..99418cee 100644 --- a/tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin +++ b/tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin @@ -9,11 +9,11 @@ -
+

- +

diff --git a/tests/cache/jbig2/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin b/tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/jbig2/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin rename to tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/jbig2/__-l__eng__000001.ocr.png__000001__hocr__txt/stdout.bin b/tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/jbig2/__-l__eng__000001.ocr.png__000001__hocr__txt/stdout.bin rename to tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin b/tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin rename to tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin b/tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin similarity index 98% rename from tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin rename to tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin index db319e971594ad24d875e4fbdde1a6bc83fc6839..db5de01cc9913b1d766118de8c1e1927393b3c85 100644 GIT binary patch delta 27 icmZ1@wnl8jPEI~c15-mYLlaXILo;0i^UcROQyBqsnFqW8 delta 27 icmZ1@wnl8jPEI}xLnC7Y0|OHa15;fCi_OP5QyBqr{0FiC diff --git a/tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin b/tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin rename to tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin b/tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin rename to tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin b/tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin similarity index 100% rename from tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin rename to tests/cache/lichtenstein/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin diff --git a/tests/cache/manifest.jsonl b/tests/cache/manifest.jsonl index 6ec2a17e..325350eb 100644 --- a/tests/cache/manifest.jsonl +++ b/tests/cache/manifest.jsonl @@ -1,47 +1,65 @@ -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001.text__pdf__txt", "sourcefile": "resources/palette.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001.text__pdf__txt", "sourcefile": "resources/ccitt.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001.text__pdf__txt", "sourcefile": "resources/jbig2.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001.text__pdf__txt", "sourcefile": "resources/lichtenstein.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001.text__pdf__txt", "sourcefile": "resources/ccitt.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001.text__pdf__txt", "sourcefile": "resources/cmyk.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001__hocr__txt", "sourcefile": "resources/cmyk.pdf", "args": ["-l", "eng", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001__hocr__txt", "sourcefile": "resources/jbig2.pdf", "args": ["-l", "eng", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001__hocr__txt", "sourcefile": "resources/ccitt.pdf", "args": ["-l", "eng", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001__hocr__txt", "sourcefile": "resources/palette.pdf", "args": ["-l", "eng", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001__hocr__txt", "sourcefile": "resources/lichtenstein.pdf", "args": ["-l", "eng", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001__hocr__txt", "sourcefile": "resources/skew.pdf", "args": ["-l", "eng", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001.text__pdf__txt", "sourcefile": "resources/graph_ocred.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001.text__pdf__txt", "sourcefile": "resources/skew.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000004.ocr.png__000004__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000004.ocr.png", "$TMPDIR/000004", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000003.ocr.png__000003__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000003.ocr.png", "$TMPDIR/000003", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000005.ocr.png__000005__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000005.ocr.png", "$TMPDIR/000005", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000004.ocr.png__000004.text__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000004.ocr.png", "$TMPDIR/000004.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000003.ocr.png__000003.text__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000003.ocr.png", "$TMPDIR/000003.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000006.ocr.png__000006__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000006.ocr.png", "$TMPDIR/000006", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001.text__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000005.ocr.png__000005.text__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000005.ocr.png", "$TMPDIR/000005.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000006.ocr.png__000006__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000006.ocr.png", "$TMPDIR/000006", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000006.ocr.png__000006.text__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000006.ocr.png", "$TMPDIR/000006.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001__hocr__txt", "sourcefile": "resources/aspect.pdf", "args": ["-l", "eng", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001.text__pdf__txt", "sourcefile": "resources/aspect.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__fra__000001.ocr.png__000001.text__pdf__txt", "sourcefile": "resources/francais.pdf", "args": ["-l", "fra", "-c", "textonly_pdf=1", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__--psm__7__000001.ocr.png__000001__hocr__txt", "sourcefile": "resources/skew.pdf", "args": ["-l", "eng", "--psm", "7", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__--psm__7__000001.ocr.png__000001.text__pdf__txt", "sourcefile": "resources/skew.pdf", "args": ["-l", "eng", "--psm", "7", "-c", "textonly_pdf=1", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000002.ocr.png__000002.text__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000002.ocr.png", "$TMPDIR/000002.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001.text__pdf__txt", "sourcefile": "resources/2400dpi.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__osd__--psm__0__000001.ocr.preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000001.ocr.preview.jpg", "stdout"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__osd__--psm__0__000004.ocr.preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000004.ocr.preview.jpg", "stdout"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__osd__--psm__0__000003.ocr.preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000003.ocr.preview.jpg", "stdout"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__osd__--psm__0__000002.ocr.preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000002.ocr.preview.jpg", "stdout"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001.text__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000002.ocr.png__000002.text__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000002.ocr.png", "$TMPDIR/000002.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000003.ocr.png__000003.text__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000003.ocr.png", "$TMPDIR/000003.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000004.ocr.png__000004.text__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000004.ocr.png", "$TMPDIR/000004.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001.text__pdf__txt", "sourcefile": "resources/poster.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001.text", "pdf", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__osd__--psm__0__000001.ocr.preview.jpg__stdout", "sourcefile": "resources/poster.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000001.ocr.preview.jpg", "stdout"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000001.ocr.png__000001__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000004.ocr.png__000004__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000004.ocr.png", "$TMPDIR/000004", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000003.ocr.png__000003__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000003.ocr.png", "$TMPDIR/000003", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.10 : zlib 1.2.11 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.0.0-x86_64-i386-64bit", "python": "3.7.1", "argv_slug": "__-l__eng__000002.ocr.png__000002__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000002.ocr.png", "$TMPDIR/000002", "hocr", "txt"]} -{"tesseract_version": "tesseract 4.0.0 leptonica-1.77.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.36 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.0 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.2.0-x86_64-i386-64bit", "python": "3.7.2", "argv_slug": "__-l__deu__000001.ocr.png__000001.text__pdf__txt", "sourcefile": "resources/francais.pdf", "args": ["-l", "deu", "-c", "textonly_pdf=1", "$TMPDIR/000001.ocr.png", "$TMPDIR/000001.text", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/lichtenstein.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/cmyk.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/lichtenstein.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/cmyk.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/cmyk.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/jbig2.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/jbig2.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/graph_ocred.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__deu__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/francais.pdf", "args": ["-l", "deu", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/palette.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/palette.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/palette.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__--psm__7__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/skew.pdf", "args": ["-l", "eng", "--psm", "7", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/ccitt.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/aspect.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__--psm__7__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/skew.pdf", "args": ["-l", "eng", "--psm", "7", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/ccitt.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/ccitt.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/ccitt.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/aspect.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/skew.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000004_ocr.png", "$TMPDIR/000004_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000003_ocr.png", "$TMPDIR/000003_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/ccitt.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000004_ocr.png", "$TMPDIR/000004_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000003_ocr.png", "$TMPDIR/000003_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000005_ocr.png__000005_ocr_hocr__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000005_ocr.png", "$TMPDIR/000005_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/skew.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/2400dpi.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000005_ocr.png__000005_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000005_ocr.png", "$TMPDIR/000005_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000006_ocr.png__000006_ocr_hocr__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000006_ocr.png", "$TMPDIR/000006_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000005_ocr.png__000005_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000005_ocr.png", "$TMPDIR/000005_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__osd__--psm__0__000003_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000003_rasterize_preview.jpg", "stdout"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__osd__--psm__0__000004_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000004_rasterize_preview.jpg", "stdout"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000001_rasterize_preview.jpg", "stdout"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__osd__--psm__0__000002_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000002_rasterize_preview.jpg", "stdout"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__osd__--psm__0__000002_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000002_rasterize_preview.jpg", "stdout"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000001_rasterize_preview.jpg", "stdout"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__osd__--psm__0__000004_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000004_rasterize_preview.jpg", "stdout"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__osd__--psm__0__000003_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000003_rasterize_preview.jpg", "stdout"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000001_rasterize_preview.jpg", "stdout"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__osd__--psm__0__000003_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000003_rasterize_preview.jpg", "stdout"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__osd__--psm__0__000002_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000002_rasterize_preview.jpg", "stdout"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__osd__--psm__0__000004_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000004_rasterize_preview.jpg", "stdout"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000006_ocr.png__000006_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000006_ocr.png", "$TMPDIR/000006_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000006_ocr.png__000006_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000006_ocr.png", "$TMPDIR/000006_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000006_ocr.png__000006_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000006_ocr.png", "$TMPDIR/000006_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000003_ocr.png", "$TMPDIR/000003_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000002_ocr.png", "$TMPDIR/000002_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000004_ocr.png", "$TMPDIR/000004_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000002_ocr.png", "$TMPDIR/000002_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000003_ocr.png", "$TMPDIR/000003_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000004_ocr.png", "$TMPDIR/000004_ocr_hocr", "hocr", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000002_ocr.png", "$TMPDIR/000002_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000003_ocr.png", "$TMPDIR/000003_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000004_ocr.png", "$TMPDIR/000004_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout", "sourcefile": "resources/poster.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000001_rasterize_preview.jpg", "stdout"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000002_ocr.png", "$TMPDIR/000002_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/poster.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} +{"tesseract_version": "tesseract 4.0.0 leptonica-1.78.0 libgif 5.1.4 : libjpeg 9c : libpng 1.6.37 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.1 Found AVX2 Found AVX Found SSE ", "platform": "Darwin-18.5.0-x86_64-i386-64bit", "python": "3.7.3", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/poster.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]} diff --git a/tests/cache/multipage/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin b/tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin similarity index 60% rename from tests/cache/multipage/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin rename to tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin index 873adcaa..01a67514 100644 --- a/tests/cache/multipage/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin +++ b/tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin @@ -9,315 +9,315 @@ -
+

- +

- THEY - TIP-TOED - ALONG. + THEY + TIP-TOED + ALONG.

- ee - . + ee + . - Se - We - went - tip-toeing - along - a - path - amongst + Se + We + went + tip-toeing + along + a + path + amongst

- the - trees - back - towards - the - end - of - the + the + trees + back + towards + the + end + of + the - widow’s - garden, - stooping - down - so - as + widow’s + garden, + stooping + down + so + as - the - branches - wouldn’t - scrape - our - heads. + the + branches + wouldn’t + scrape + our + heads. - When - we - was - passing - by - the - kitchen + When + we + was + passing + by + the + kitchen - I - fell - over - a - root - and - made - a - noise. + I + fell + over + a + root + and + made + a + noise. - We - scrouched - down - and - laid - still. + We + scrouched + down + and + laid + still. - Miss - Watson’s - big - nigger, - named + Miss + Watson’s + big + nigger, + named - Jim, - was - setting - in - the - kitchen - door - ; + Jim, + was + setting + in + the + kitchen + door + ; - we - could - see - him - pretty - clear, - because + we + could + see + him + pretty + clear, + because - there - was - a - light - behind - him. - He + there + was + a + light + behind + him. + He - got - up - and - stretched - his - neck - out + got + up + and + stretched + his + neck + out - about - a - minute, - listening. - Then - he + about + a + minute, + listening. + Then + he - says, + says,

- “Who - dah?” + “Who + dah?”

- He - listened - some - more; - then - he + He + listened + some + more; + then + he - come - tip-toeing - down - and_ - stood + come + tip-toeing + down + and_ + stood - right - between - us; - we - could - a - touched + right + between + us; + we + could + a + touched - him, - nearly. - Well, - likely - it - was - min- + him, + nearly. + Well, + likely + it + was + min- - utes - and - minutes - that - there - warn’t - a + utes + and + minutes + that + there + warn’t + a - sound, - and - we - all - there - so - close + sound, + and + we + all + there + so + close - together. - There - was - a - place - on - my + together. + There + was + a + place + on + my - ankle - that - got - to - itching; - but - I + ankle + that + got + to + itching; + but + I

- dasn’t - scratch - it; - and - then - my - ear - begun - to - itch; - and - next - my - back, - right - be- + dasn’t + scratch + it; + and + then + my + ear + begun + to + itch; + and + next + my + back, + right + be- - tween - my - shoulders. - Seemed - like - I’d - die - if - I - couldn’t - scratch. - Well, - I’ve + tween + my + shoulders. + Seemed + like + I’d + die + if + I + couldn’t + scratch. + Well, + I’ve

- noticed - that - thing - plenty - of - times - since. + noticed + that + thing + plenty + of + times + since.

- Tf - you - are - with - the - quality, - or - at - a + Tf + you + are + with + the + quality, + or + at + a

- funeral, - or - trying - to - go - to - sleep - when - you - ain’t - sleepy—if - you - are - anywheres + funeral, + or + trying + to + go + to + sleep + when + you + ain’t + sleepy—if + you + are + anywheres

diff --git a/tests/cache/multipage/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin b/tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin rename to tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001__hocr__txt/stdout.bin b/tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001__hocr__txt/stdout.bin rename to tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/multipage/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin b/tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin rename to tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/multipage/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin b/tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin similarity index 99% rename from tests/cache/multipage/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin rename to tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin index b34a5d2d6fc9be5f74d7e462cd9c2cab936e43b0..ce465f7c8cd1d76dd861f5572245b43432f3f007 100644 GIT binary patch delta 27 icmdn0u~lQkAt63X15-mYLlaXI6JuQi^UW88QW*hywg?sg delta 27 icmdn0u~lQkAt62sLnC7Y0|OIFBXeB?i_I5=QW*hyM+gxB diff --git a/tests/cache/multipage/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin b/tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin rename to tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/multipage/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin b/tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin rename to tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/multipage/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin b/tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin rename to tests/cache/multipage/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin diff --git a/tests/cache/multipage/__-l__eng__000002.ocr.png__000002.text__pdf__txt/pdf.bin b/tests/cache/multipage/__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt/pdf.bin similarity index 98% rename from tests/cache/multipage/__-l__eng__000002.ocr.png__000002.text__pdf__txt/pdf.bin rename to tests/cache/multipage/__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt/pdf.bin index 13be989ca61388e6c1869ba538919e01d07e3c59..60fa7ef5fe5bf7055bb05ebfcb497b07ef0255f5 100644 GIT binary patch delta 27 icmdlczD<0CGZ&wwfvKUHp^2%fk%6v(`Q|{bR7L=4&IaTF delta 27 icmdlczD<0CGZ&wQp^>qHfq|)ksim%g#pXb+R7L=4Tn69( diff --git a/tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin b/tests/cache/multipage/__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/lichtenstein/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin rename to tests/cache/multipage/__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/multipage/__-l__eng__000001.ocr.png__000001__hocr__txt/stdout.bin b/tests/cache/multipage/__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000001.ocr.png__000001__hocr__txt/stdout.bin rename to tests/cache/multipage/__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/multipage/__-l__eng__000002.ocr.png__000002.text__pdf__txt/txt.bin b/tests/cache/multipage/__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt/txt.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000002.ocr.png__000002.text__pdf__txt/txt.bin rename to tests/cache/multipage/__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt/txt.bin diff --git a/tests/cache/multipage/__-l__eng__000003.ocr.png__000003__hocr__txt/hocr.bin b/tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt/hocr.bin similarity index 66% rename from tests/cache/multipage/__-l__eng__000003.ocr.png__000003__hocr__txt/hocr.bin rename to tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt/hocr.bin index 4d626250..07cd49a4 100644 --- a/tests/cache/multipage/__-l__eng__000003.ocr.png__000003__hocr__txt/hocr.bin +++ b/tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt/hocr.bin @@ -9,211 +9,211 @@ -
+

- Replacement - of - "creationism" - with - "intelligent - design" + Replacement + of + "creationism" + with + "intelligent + design"

- +

- + - +

- +

- +

- +

- +

- +

- 120 + 120 - 100 - - + 100 + - - Cc - 80 + Cc + 80 - > + > - 5 + 5 - 5 - 607 - —@— - "Creation" - and - "creationist" + 5 + 607 + —@— + "Creation" + and + "creationist" - 5 - —@— - "Intelligent - design" + 5 + —@— + "Intelligent + design" - = - and - "design - proponent" + = + and + "design + proponent" - 40 - - + 40 + - - 20 - - + 20 + - - —@— - —@® + —@— + —@® - 0 - e— - T - T - T - ' - w - ° + 0 + e— + T + T + T + ' + w + ° - gp) - ee) - 0 - oN - g\ - gD) - op) + gp) + ee) + 0 + oN + g\ + gD) + op) - oO - NC) - NC) - LN - eo - N - N + oO + NC) + NC) + LN + eo + N + N - S - os - o* - vs - ws - os - os + S + os + o* + vs + ws + os + os - cs) - Re - ss - & - ow - x - & - s? + cs) + Re + ss + & + ow + x + & + s? - ge - ee - Oo - ss - Ss - Ne - qs + ge + ee + Oo + ss + Ss + Ne + qs - G - % - S - S - © - S + G + % + S + S + © + S - Ros - % - se - se - oe - AN + Ros + % + se + se + oe + AN - Ss - 3s - S - Ss - Ss - Ss - Ss + Ss + 3s + S + Ss + Ss + Ss + Ss - ow? - \O - Xo) - R - g - g - Q + ow? + \O + Xo) + R + g + g + Q

diff --git a/tests/cache/multipage/__-l__eng__000002.ocr.png__000002.text__pdf__txt/stderr.bin b/tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000002.ocr.png__000002.text__pdf__txt/stderr.bin rename to tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/multipage/__-l__eng__000002.ocr.png__000002.text__pdf__txt/stdout.bin b/tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000002.ocr.png__000002.text__pdf__txt/stdout.bin rename to tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/multipage/__-l__eng__000003.ocr.png__000003.text__pdf__txt/txt.bin b/tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000003.ocr.png__000003.text__pdf__txt/txt.bin rename to tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/multipage/__-l__eng__000003.ocr.png__000003.text__pdf__txt/pdf.bin b/tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/pdf.bin similarity index 99% rename from tests/cache/multipage/__-l__eng__000003.ocr.png__000003.text__pdf__txt/pdf.bin rename to tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/pdf.bin index 842a84b672df8dc44f9b82c771bc5edf83fa189c..a59aaf6198443e101ffc76be5decccf72bbc6fcc 100644 GIT binary patch delta 27 icmZowY*pMK#Ls7GU}|V)Xkuz&Y^G~qzFC1kl@S14fd)hX delta 27 icmZowY*pMK#Ls78Xk=_)U|?ctWUOmou~~sXl@S13-3B=T diff --git a/tests/cache/multipage/__-l__eng__000003.ocr.png__000003.text__pdf__txt/stderr.bin b/tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000003.ocr.png__000003.text__pdf__txt/stderr.bin rename to tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/multipage/__-l__eng__000003.ocr.png__000003.text__pdf__txt/stdout.bin b/tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000003.ocr.png__000003.text__pdf__txt/stdout.bin rename to tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/multipage/__-l__eng__000003.ocr.png__000003__hocr__txt/txt.bin b/tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/txt.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000003.ocr.png__000003__hocr__txt/txt.bin rename to tests/cache/multipage/__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt/txt.bin diff --git a/tests/cache/multipage/__-l__eng__000004.ocr.png__000004__hocr__txt/hocr.bin b/tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/hocr.bin similarity index 67% rename from tests/cache/multipage/__-l__eng__000004.ocr.png__000004__hocr__txt/hocr.bin rename to tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/hocr.bin index 755b0b97..2daad740 100644 --- a/tests/cache/multipage/__-l__eng__000004.ocr.png__000004__hocr__txt/hocr.bin +++ b/tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/hocr.bin @@ -9,189 +9,189 @@ -
+

- Replacement - of - "creationism" - with - "intelligent - design" + Replacement + of + "creationism" + with + "intelligent + design"

- +

- + - +

- +

- +

- +

- +

- +

- 120 + 120 - 100 - 4 + 100 + 4 - = - 80 + = + 80 - + - S + S - _ - 6047 - —@— - "Creation" - and - "creationist" + _ + 6047 + —@— + "Creation" + and + "creationist" - 5 - —@— - "Intelligent - design" + 5 + —@— + "Intelligent + design" - and - "design - proponent" + and + "design + proponent" - S - «4 + S + «4 - 20 - - + 20 + - - 0 - oe - I - T - T - T - T - © + 0 + oe + I + T + T + T + T + © - 3) - ©) - Ay - Ay - Ay - 9 - o>) + 3) + ©) + Ay + Ay + Ay + 9 + o>) - ee - ow - oe - oe - Cs - Cs - eS + ee + ow + oe + oe + Cs + Cs + eS - RQ - Q - R - R - XR - Q - R + RQ + Q + R + R + XR + Q + R - & - es - o - a - al - & - eo + & + es + o + a + al + & + eo - 3 - e - oe - we - a? - i) - as? + 3 + e + oe + we + a? + i) + as? - 3 - 4? - 3 - & - oe - & - & + 3 + 4? + 3 + & + oe + & + & - oe - ww - 6 - e - Qe - Qe - Qe + oe + ww + 6 + e + Qe + Qe + Qe

diff --git a/tests/cache/multipage/__-l__eng__000003.ocr.png__000003__hocr__txt/stderr.bin b/tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000003.ocr.png__000003__hocr__txt/stderr.bin rename to tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/multipage/__-l__eng__000003.ocr.png__000003__hocr__txt/stdout.bin b/tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000003.ocr.png__000003__hocr__txt/stdout.bin rename to tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/multipage/__-l__eng__000004.ocr.png__000004.text__pdf__txt/txt.bin b/tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000004.ocr.png__000004.text__pdf__txt/txt.bin rename to tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/multipage/__-l__eng__000004.ocr.png__000004.text__pdf__txt/pdf.bin b/tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/pdf.bin similarity index 98% rename from tests/cache/multipage/__-l__eng__000004.ocr.png__000004.text__pdf__txt/pdf.bin rename to tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/pdf.bin index 5262d6da30d6534f58feefe4588bad785534fae7..603059cf45eae5ab7b28a9617bf1e03c6f9723db 100644 GIT binary patch delta 27 icmbOvKS_RrJRhH>fvKUHp^2%9v6-%c`DR_dR7L<``v!6V delta 27 icmbOvKS_RrJRhHhp^>qHfq{vok+H6U#b#Z;R7L<`R|aPQ diff --git a/tests/cache/multipage/__-l__eng__000004.ocr.png__000004.text__pdf__txt/stderr.bin b/tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000004.ocr.png__000004.text__pdf__txt/stderr.bin rename to tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/multipage/__-l__eng__000004.ocr.png__000004.text__pdf__txt/stdout.bin b/tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000004.ocr.png__000004.text__pdf__txt/stdout.bin rename to tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/multipage/__-l__eng__000004.ocr.png__000004__hocr__txt/txt.bin b/tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/txt.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000004.ocr.png__000004__hocr__txt/txt.bin rename to tests/cache/multipage/__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt/txt.bin diff --git a/tests/cache/multipage/__-l__eng__000005.ocr.png__000005__hocr__txt/hocr.bin b/tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_hocr__hocr__txt/hocr.bin similarity index 57% rename from tests/cache/multipage/__-l__eng__000005.ocr.png__000005__hocr__txt/hocr.bin rename to tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_hocr__hocr__txt/hocr.bin index 3510c868..edb5eee7 100644 --- a/tests/cache/multipage/__-l__eng__000005.ocr.png__000005__hocr__txt/hocr.bin +++ b/tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_hocr__hocr__txt/hocr.bin @@ -9,689 +9,689 @@ -
+

- with - a - plain - face, - on - the - throne - of - England; + with + a + plain + face, + on + the + throne + of + England; - there - were - a - king - with - a - large - jaw - and - a - queen + there + were + a + king + with + a + large + jaw + and + a + queen - with - a - fair - face, - on - the - throne - of - France. - In - both + with + a + fair + face, + on + the + throne + of + France. + In + both - countries - it - was - clearer - than - crystal - to - the - lords + countries + it + was + clearer + than + crystal + to + the + lords - of - the - State - preserves - of - loaves - and - fishes, - that + of + the + State + preserves + of + loaves + and + fishes, + that - things - in - general - were - settled - for - ever. + things + in + general + were + settled + for + ever.

- It - was - the - year - of - Our - Lord - one - thousand + It + was + the + year + of + Our + Lord + one + thousand - seven - hundred - and - seventy-five. - Spiritual - reve- + seven + hundred + and + seventy-five. + Spiritual + reve- - lations - were - conceded - to - England - at - that + lations + were + conceded + to + England + at + that - favoured - period, - as - at - this, - Mrs. - Southcott - had + favoured + period, + as + at + this, + Mrs. + Southcott + had - recently - attained - her - five-and-twentieth - blessed + recently + attained + her + five-and-twentieth + blessed - birthday, - of - whom - a - prophetic - private - in - the - Life + birthday, + of + whom + a + prophetic + private + in + the + Life - Guards - had - heralded - the - sublime - appearance - by + Guards + had + heralded + the + sublime + appearance + by - announcing - that - arrangements - were - made - for - the + announcing + that + arrangements + were + made + for + the - swallowing - up - of - London - and - Westminster. + swallowing + up + of + London + and + Westminster. - Even - the - Cock-lane - ghost - had - been - laid - only - a + Even + the + Cock-lane + ghost + had + been + laid + only + a - round - dozen - of - years, - after - rapping - out - its - mes- + round + dozen + of + years, + after + rapping + out + its + mes- - sages, - as - the - spirits - of - this - very - year - last - past + sages, + as + the + spirits + of + this + very + year + last + past - (supematurally - deficient - in - originality) - rapped + (supematurally + deficient + in + originality) + rapped - out - theirs. - Mere - messages - in - the - earthly - order - of + out + theirs. + Mere + messages + in + the + earthly + order + of - events - had - lately - come - to - the - English - Crown - and + events + had + lately + come + to + the + English + Crown + and - People, - from - a - congress - of - British - subjects - in + People, + from + a + congress + of + British + subjects + in - America: - which, - strange - to - relate, - have - proved + America: + which, + strange + to + relate, + have + proved - more - important - to - the - human - race - than - any - com- + more + important + to + the + human + race + than + any + com- - munications - yet - received - through - any - of - the + munications + yet + received + through + any + of + the - chickens - of - the - Cock-lane - brood. + chickens + of + the + Cock-lane + brood.

- France, - less - favoured - on - the - whole - as - to - mat- + France, + less + favoured + on + the + whole + as + to + mat- - ters - spiritual - than - her - sister - of - the - shield - and - tri- + ters + spiritual + than + her + sister + of + the + shield + and + tri- - dent, - rolled - with - exceeding - smoothness - down + dent, + rolled + with + exceeding + smoothness + down - hill, - making - paper - money - and - spending - it. - Under + hill, + making + paper + money + and + spending + it. + Under - the - guidance - of - her - Christian - pastors, - she - enter- + the + guidance + of + her + Christian + pastors, + she + enter- - tained - herself, - besides, - with - such - humane + tained + herself, + besides, + with + such + humane - achievements - as - sentencing - a - youth - to - have - his + achievements + as + sentencing + a + youth + to + have + his

- hands - cut - off, - his - tongue - torn - out - with - pincers, + hands + cut + off, + his + tongue + torn + out + with + pincers, - and - his - body - burned - alive, - because - he - had - not + and + his + body + burned + alive, + because + he + had + not - kneeled - down - in - the - rain - to - do - honour - to - a - dirty + kneeled + down + in + the + rain + to + do + honour + to + a + dirty - procession - of - monks - which - passed - within - his + procession + of + monks + which + passed + within + his - view, - at - a - distance - of - some - fifty - or - sixty - yards. - It + view, + at + a + distance + of + some + fifty + or + sixty + yards. + It - is - likely - enough - that, - rooted - in - the - woods - of + is + likely + enough + that, + rooted + in + the + woods + of - France - and - Norway, - there - were - growing - trees, + France + and + Norway, + there + were + growing + trees, - when - that - sufferer - was - put - to - death, - already + when + that + sufferer + was + put + to + death, + already - marked - by - the - Woodman, - Fate, - to - come - down + marked + by + the + Woodman, + Fate, + to + come + down - and - be - sawn - into - boards, - to - make - a - certain - mov- + and + be + sawn + into + boards, + to + make + a + certain + mov- - able - framework - with - a - sack - and - a - knife - in - it, - ter- + able + framework + with + a + sack + and + a + knife + in + it, + ter- - rible - in - history. - It - is - likely - enough - that - in - the + rible + in + history. + It + is + likely + enough + that + in + the - rough - outhouses - of - some - tillers - of - the - heavy + rough + outhouses + of + some + tillers + of + the + heavy - lands - adjacent - to - Paris, - there - were - sheltered + lands + adjacent + to + Paris, + there + were + sheltered - from - the - weather - that - very - day, - rude - carts, + from + the + weather + that + very + day, + rude + carts, - bespattered - with - rustic - mire, - snuffed - about - by + bespattered + with + rustic + mire, + snuffed + about + by - pigs, - and - roosted - in - by - poultry, - which - the + pigs, + and + roosted + in + by + poultry, + which + the - Farmer, - Death, - had - already - set - apart - to - be - his + Farmer, + Death, + had + already + set + apart + to + be + his - tumbrils - of - the - Revolution. - But - that - Woodman + tumbrils + of + the + Revolution. + But + that + Woodman - and - that - Farmer, - though - they - work - unceasingly, + and + that + Farmer, + though + they + work + unceasingly, - work - silently, - and - no - one - heard - them - as - they + work + silently, + and + no + one + heard + them + as + they - went - about - with - muffled - tread: - the - rather, - foras- + went + about + with + muffled + tread: + the + rather, + foras- - much - as - to - entertain - any - suspicion - that - they + much + as + to + entertain + any + suspicion + that + they - were - awake, - was - to - be - atheistical - and - traitorous. + were + awake, + was + to + be + atheistical + and + traitorous.

- In - England, - there - was - scarcely - an - amount - of + In + England, + there + was + scarcely + an + amount + of - order - and - protection - to - justify - much - national + order + and + protection + to + justify + much + national - boasting. - Daring - burglaries - by - armed - men, - and + boasting. + Daring + burglaries + by + armed + men, + and - highway - robberies, - took - place - in - the - capital + highway + robberies, + took + place + in + the + capital - itself - every - night; - families - were - publicly - cau- + itself + every + night; + families + were + publicly + cau- - tioned - not - to - go - out - of - town - without - removing + tioned + not + to + go + out + of + town + without + removing - their - furniture - to - upholsterers' - warehouses - for + their + furniture + to + upholsterers' + warehouses + for - security; - the - highwayman - in - the - dark - was - a - City + security; + the + highwayman + in + the + dark + was + a + City - tradesman - in - the - light, - and, - being - recognised - and + tradesman + in + the + light, + and, + being + recognised + and

diff --git a/tests/cache/multipage/__-l__eng__000004.ocr.png__000004__hocr__txt/stderr.bin b/tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000004.ocr.png__000004__hocr__txt/stderr.bin rename to tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/multipage/__-l__eng__000004.ocr.png__000004__hocr__txt/stdout.bin b/tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000004.ocr.png__000004__hocr__txt/stdout.bin rename to tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/multipage/__-l__eng__000005.ocr.png__000005.text__pdf__txt/txt.bin b/tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000005.ocr.png__000005.text__pdf__txt/txt.bin rename to tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/multipage/__-l__eng__000005.ocr.png__000005.text__pdf__txt/pdf.bin b/tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_tess__pdf__txt/pdf.bin similarity index 99% rename from tests/cache/multipage/__-l__eng__000005.ocr.png__000005.text__pdf__txt/pdf.bin rename to tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_tess__pdf__txt/pdf.bin index 397f32093208dedbb7e0c499e235decaeb49cfbb..1c10f1167bb81026a7e62cc79ed87ff9ee3b69ff 100644 GIT binary patch delta 27 icmccablqvg6L~&M15-mYLlaXI6AN7f^Ua^+QyBq^iwN-m delta 27 icmccablqvg6L~%hLnC7Y0|OIFV?$j7i_M?pQyBq@!wBL4 diff --git a/tests/cache/multipage/__-l__eng__000005.ocr.png__000005.text__pdf__txt/stderr.bin b/tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000005.ocr.png__000005.text__pdf__txt/stderr.bin rename to tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/multipage/__-l__eng__000005.ocr.png__000005.text__pdf__txt/stdout.bin b/tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000005.ocr.png__000005.text__pdf__txt/stdout.bin rename to tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/multipage/__-l__eng__000005.ocr.png__000005__hocr__txt/txt.bin b/tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_tess__pdf__txt/txt.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000005.ocr.png__000005__hocr__txt/txt.bin rename to tests/cache/multipage/__-l__eng__000005_ocr.png__000005_ocr_tess__pdf__txt/txt.bin diff --git a/tests/cache/multipage/__-l__eng__000006.ocr.png__000006__hocr__txt/hocr.bin b/tests/cache/multipage/__-l__eng__000006_ocr.png__000006_ocr_hocr__hocr__txt/hocr.bin similarity index 56% rename from tests/cache/multipage/__-l__eng__000006.ocr.png__000006__hocr__txt/hocr.bin rename to tests/cache/multipage/__-l__eng__000006_ocr.png__000006_ocr_hocr__hocr__txt/hocr.bin index 4f7b0583..a4d97447 100644 --- a/tests/cache/multipage/__-l__eng__000006.ocr.png__000006__hocr__txt/hocr.bin +++ b/tests/cache/multipage/__-l__eng__000006_ocr.png__000006_ocr_hocr__hocr__txt/hocr.bin @@ -9,690 +9,690 @@ -
+

- with - a - plain - face, - on - the - throne - of - England; + with + a + plain + face, + on + the + throne + of + England; - there - were - a - king - with - a - large - jaw - and - a - queen + there + were + a + king + with + a + large + jaw + and + a + queen - with - a - fair - face, - on - the - throne - of - France. - In - both + with + a + fair + face, + on + the + throne + of + France. + In + both - countries - it - was - clearer - than - crystal - to - the - lords + countries + it + was + clearer + than + crystal + to + the + lords - of - the - State - preserves - of - loaves - and - fishes, - that + of + the + State + preserves + of + loaves + and + fishes, + that - things - in - general - were - settled - for - ever. + things + in + general + were + settled + for + ever.

- It - was - the - year - of - Our - Lord - one - thousand + It + was + the + year + of + Our + Lord + one + thousand - seven - hundred - and - seventy-five. - Spiritual - reve- + seven + hundred + and + seventy-five. + Spiritual + reve- - lations - were - conceded - to - England - at - that + lations + were + conceded + to + England + at + that - favoured - period, - as - at - this. - Mrs. - Southcott - had + favoured + period, + as + at + this. + Mrs. + Southcott + had - recently - attained - her - five-and-twentieth - blessed + recently + attained + her + five-and-twentieth + blessed - birthday, - of - whom - a - prophetic - private - in - the - Life + birthday, + of + whom + a + prophetic + private + in + the + Life - Guards - had - heralded - the - sublime - appearance - by + Guards + had + heralded + the + sublime + appearance + by - announcing - that - arrangements - were - made - for - the + announcing + that + arrangements + were + made + for + the - swallowing - up - of - London - and - Westminster. + swallowing + up + of + London + and + Westminster. - Even - the - Cock-lane - ghost - had - been - laid - only - a + Even + the + Cock-lane + ghost + had + been + laid + only + a - round - dozen - of - years, - after - rapping - out - its - mes- + round + dozen + of + years, + after + rapping + out + its + mes- - sages, - as - the - spirits - of - this - very - year - last - past + sages, + as + the + spirits + of + this + very + year + last + past - (supernaturally - deficient - in - originality) - rapped + (supernaturally + deficient + in + originality) + rapped - out - theirs. - Mere - messages - in - the - earthly - order - of + out + theirs. + Mere + messages + in + the + earthly + order + of - events - had - lately - come - to - the - English - Crown - and + events + had + lately + come + to + the + English + Crown + and - People, - from - a - congress - of - British - subjects - in + People, + from + a + congress + of + British + subjects + in - America: - which, - strange - to - relate, - have - proved + America: + which, + strange + to + relate, + have + proved - more - important - to - the - human - race - than - any - com- + more + important + to + the + human + race + than + any + com- - munications - yet - received - through - any - of - the + munications + yet + received + through + any + of + the - chickens - of - the - Cock-lane - brood. + chickens + of + the + Cock-lane + brood.

- France, - less - favoured - on - the - whole - as - to - mat- + France, + less + favoured + on + the + whole + as + to + mat- - ters - spiritual - than - her - sister - of - the - shield - and - tri- + ters + spiritual + than + her + sister + of + the + shield + and + tri- - dent, - rolled - with - exceeding - smoothness - down + dent, + rolled + with + exceeding + smoothness + down - hill, - making - paper - money - and - spending - it. - Under + hill, + making + paper + money + and + spending + it. + Under - the - guidance - of - her - Christian - pastors, - she - enter- + the + guidance + of + her + Christian + pastors, + she + enter- - tained - herself, - besides, - with - such - humane + tained + herself, + besides, + with + such + humane - achievements - as - sentencing - a - youth - to - have - his + achievements + as + sentencing + a + youth + to + have + his

- hands - cut - off, - his - tongue - torn - out - with - pincers, + hands + cut + off, + his + tongue + torn + out + with + pincers, - and - his - body - burned - alive, - because - he - had - not + and + his + body + burned + alive, + because + he + had + not - kneeled - down - in - the - rain - to - do - honour - to - a - dirty + kneeled + down + in + the + rain + to + do + honour + to + a + dirty - procession - of - monks - which - passed - within - his + procession + of + monks + which + passed + within + his - view, - at - a - distance - of - some - fifty - or - sixty - yards. - It + view, + at + a + distance + of + some + fifty + or + sixty + yards. + It - is - likely - enough - that, - rooted - in - the - woods - of + is + likely + enough + that, + rooted + in + the + woods + of - France - and - Norway, - there - were - growing - trees, + France + and + Norway, + there + were + growing + trees, - when - that - sufferer - was - put - to - death, - already + when + that + sufferer + was + put + to + death, + already - marked - by - the - Woodman, - Fate, - to - come - down + marked + by + the + Woodman, + Fate, + to + come + down - and - be - sawn - into - boards, - to - make - a - certain - mov- + and + be + sawn + into + boards, + to + make + a + certain + mov- - able - framework - with - a - sack - and - a - knife - in - it, - ter- + able + framework + with + a + sack + and + a + knife + in + it, + ter- - rible - in - history. - It - is - likely - enough - that - in - the + rible + in + history. + It + is + likely + enough + that + in + the - rough - outhouses - of - some - tillers - of - the - heavy + rough + outhouses + of + some + tillers + of + the + heavy - lands - adjacent - to - Paris, - there - were - sheltered + lands + adjacent + to + Paris, + there + were + sheltered - from - the - weather - that - very - day, - rude - carts, + from + the + weather + that + very + day, + rude + carts, - bespattered - with - rustic - mire, - snuffed - about - by + bespattered + with + rustic + mire, + snuffed + about + by - pigs, - and - roosted - in - by - poultry, - which - the + pigs, + and + roosted + in + by + poultry, + which + the - Farmer, - Death, - had - already - set - apart - to - be - his + Farmer, + Death, + had + already + set + apart + to + be + his - tumbrils - of - the - Revolution. - But - that - Woodman + tumbrils + of + the + Revolution. + But + that + Woodman - and - that - Farmer, - though - they - work - unceasingly, + and + that + Farmer, + though + they + work + unceasingly, - work - silently, - and - no - one - heard - them - as - they + work + silently, + and + no + one + heard + them + as + they - went - about - with - muffled - tread: - the - rather, - foras- + went + about + with + muffled + tread: + the + rather, + foras- - much - as - to - entertain - any - suspicion - that - they + much + as + to + entertain + any + suspicion + that + they - were - awake, - was - to - be - atheistical - and - traitorous. + were + awake, + was + to + be + atheistical + and + traitorous.

- In - England, - there - was - scarcely - an - amount - of + In + England, + there + was + scarcely + an + amount + of - order - and - protection - to - justify - much - national + order + and + protection + to + justify + much + national - boasting. - Daring - burglaries - by - armed - men, - and + boasting. + Daring + burglaries + by + armed + men, + and - highway - robberies, - took - place - in - the - capital + highway + robberies, + took + place + in + the + capital - itself - every - night; - families - were - publicly - cau- + itself + every + night; + families + were + publicly + cau- - tioned - not - to - go - out - of - town - without - removing + tioned + not + to + go + out + of + town + without + removing - their - furniture - to - upholsterers' - warehouses - for + their + furniture + to + upholsterers' + warehouses + for - security; - the - highwayman - in - the - dark - was - a - City + security; + the + highwayman + in + the + dark + was + a + City - tradesman - in - the - light, - and, - being - recognised - and + tradesman + in + the + light, + and, + being + recognised + and

diff --git a/tests/cache/multipage/__-l__eng__000005.ocr.png__000005__hocr__txt/stderr.bin b/tests/cache/multipage/__-l__eng__000006_ocr.png__000006_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000005.ocr.png__000005__hocr__txt/stderr.bin rename to tests/cache/multipage/__-l__eng__000006_ocr.png__000006_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/multipage/__-l__eng__000005.ocr.png__000005__hocr__txt/stdout.bin b/tests/cache/multipage/__-l__eng__000006_ocr.png__000006_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000005.ocr.png__000005__hocr__txt/stdout.bin rename to tests/cache/multipage/__-l__eng__000006_ocr.png__000006_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/multipage/__-l__eng__000006.ocr.png__000006.text__pdf__txt/txt.bin b/tests/cache/multipage/__-l__eng__000006_ocr.png__000006_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000006.ocr.png__000006.text__pdf__txt/txt.bin rename to tests/cache/multipage/__-l__eng__000006_ocr.png__000006_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/multipage/__-l__eng__000006.ocr.png__000006.text__pdf__txt/pdf.bin b/tests/cache/multipage/__-l__eng__000006_ocr.png__000006_ocr_tess__pdf__txt/pdf.bin similarity index 99% rename from tests/cache/multipage/__-l__eng__000006.ocr.png__000006.text__pdf__txt/pdf.bin rename to tests/cache/multipage/__-l__eng__000006_ocr.png__000006_ocr_tess__pdf__txt/pdf.bin index 2fa051d2dc1b4f62c542fe227f0e36ef9a164263..3dc65020979a474a3659ffd6bff360b9b33b2b0b 100644 GIT binary patch delta 27 icmexk_s4DnryQT9fvKUHp^2%9sfDhA`DSssR7L=M`v-gg delta 27 icmexk_s4DnryQS!p^>qHfq{vov5BsM#b$B2R7L=ML -
+

- 41st - CONGRESS, - } - SENATE. + 41st + CONGRESS, + } + SENATE. - 3d - Session. + 3d + Session.

- MESSAGE + MESSAGE

- OF - THE + OF + THE

- PRESIDENT - OF - THE - UNITED - STATES + PRESIDENT + OF + THE + UNITED + STATES

- A - copy - of - regulations - for - the - consular - courts - of - the - United - States - in - Japan, + A + copy + of + regulations + for + the + consular + courts + of + the + United + States + in + Japan, - decreed - and - issued - by - the - minister - of - the - United - States - in - that - country. + decreed + and + issued + by + the + minister + of + the + United + States + in + that + country.

- Janvary - 27, - 1871—Read, - referred - to - the - Committee - on - Commerce, - and - ordered - to - be + Janvary + 27, + 1871—Read, + referred + to + the + Committee + on + Commerce, + and + ordered + to + be - printed, + printed,

- To - the - Senate - and - House - of - Representatives - : + To + the + Senate + and + House + of + Representatives + :

- I - transmit - herewith, - for - the - consideration - of - Congress, - a - report - from + I + transmit + herewith, + for + the + consideration + of + Congress, + a + report + from - the - Secretary - of - State, - and - the - papers - which - accompanied - it, - concern- + the + Secretary + of + State, + and + the + papers + which + accompanied + it, + concern- - ing - regulations - for - the - consular - courts - of - the - United - States - in - Ja + ing + regulations + for + the + consular + courts + of + the + United + States + in + Ja

- U. - 8. - GRAN + U. + 8. + GRAN

- WASHINGTON, - January - 27, - 1871. + WASHINGTON, + January + 27, + 1871.

- DEPARTMENT - OF - STATE, + DEPARTMENT + OF + STATE, - Washington, - January - 26, - 1870. + Washington, + January + 26, + 1870. - The - Secretary - of - State - has - the - honor - to - submit - herewith, - for - revision + The + Secretary + of + State + has + the + honor + to + submit + herewith, + for + revision - by - Congress, - in - conformity - with - the - provisions - of - section - 6 - of - the - act + by + Congress, + in + conformity + with + the + provisions + of + section + 6 + of + the + act - approved - 22d - of - June, - 1860, - a - copy - of - “regulations - for - the - consular + approved + 22d + of + June, + 1860, + a + copy + of + “regulations + for + the + consular - courts - of - the - United - States - in - Japan,” - decreed - and - issued - by - C. - E. + courts + of + the + United + States + in + Japan,” + decreed + and + issued + by + C. + E. - De - Long, - the - minister - of - the - United - States - in - that - country, - in - Septem- + De + Long, + the + minister + of + the + United + States + in + that + country, + in + Septem- - ber, - 1870; - and - also - the - papers - mentioned - in - the - subjoined - list, - which + ber, + 1870; + and + also + the + papers + mentioned + in + the + subjoined + list, + which - contain - suggestions - on - the - subject - thereof. - : + contain + suggestions + on + the + subject + thereof. + : - A - copy - of - Art - XVI - of - the - consist - regulations - so - Submitted, + A + copy + of + Art + XVI + of + the + consist + regulations + so + Submitted, - and - the - Secretary - of - r - i - ly - , - for - the - consideration + and + the + Secretary + of + r + i + ly + , + for + the + consideration - of - ministers - to - make + of + ministers + to + make - ion, - in - the - sense - in - which - it - is - limited - by - paragraph + ion, + in + the + sense + in + which + it + is + limited + by + paragraph - 431 - of - the - e - be: - fore - named—that - is, - - to - acts - necessary - to - organize + 431 + of + the + e + be: + fore + named—that + is, + + to + acts + necessary + to + organize - and - give - efficiency - to - the - courts - created - by - the - act.” + and + give + efficiency + to + the + courts + created + by + the + act.” - Respectful - submitted. + Respectful + submitted. - HAMILTON - FISH. + HAMILTON + FISH. - The - PRESIDENT. + The + PRESIDENT.

- List - of - accompanying - papers. + List + of + accompanying + papers.

- 1. - Regulations - for - the - consular - courts - of - the - United - States - in - Japan. + 1. + Regulations + for + the + consular + courts + of + the + United + States + in + Japan. - 2. - Mr. - Fish - to - Mr. - De - Long, - September - 10, - 1870, + 2. + Mr. + Fish + to + Mr. + De + Long, + September + 10, + 1870,

- +

diff --git a/tests/cache/palette/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin b/tests/cache/palette/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/palette/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin rename to tests/cache/palette/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/multipage/__-l__eng__000006.ocr.png__000006__hocr__txt/stdout.bin b/tests/cache/palette/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/multipage/__-l__eng__000006.ocr.png__000006__hocr__txt/stdout.bin rename to tests/cache/palette/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/palette/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin b/tests/cache/palette/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/palette/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin rename to tests/cache/palette/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/palette/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin b/tests/cache/palette/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin similarity index 99% rename from tests/cache/palette/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin rename to tests/cache/palette/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin index 68839285905c4b953f0382505d8249a9f99ee1b6..8ed0fa16996f97f73d94aab6524cf2921c4fbe99 100644 GIT binary patch delta 27 icmeyM^Fe3BUlBe_15-mYLlaXIBO_e{^Ud6%sf+-LjtC3@ delta 27 icmeyM^Fe3BUlBeFLnC7Y0|OItQwv=Ki_P4ksf+-LO$ZDC diff --git a/tests/cache/palette/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin b/tests/cache/palette/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/palette/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin rename to tests/cache/palette/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/palette/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin b/tests/cache/palette/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/palette/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin rename to tests/cache/palette/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/palette/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin b/tests/cache/palette/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin similarity index 100% rename from tests/cache/palette/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin rename to tests/cache/palette/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin diff --git a/tests/cache/poster/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin b/tests/cache/poster/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin deleted file mode 100644 index c09b9eb338524f518efd0ecc042e1b667055504a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10889 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 diff --git a/tests/cache/poster/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin b/tests/cache/poster/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin new file mode 100644 index 0000000000000000000000000000000000000000..c786f4e6750037403708462c03825a2c4a7eb5f9 GIT binary patch literal 10842 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 -
+
diff --git a/tests/cache/poster/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin b/tests/cache/skew/__-l__eng__--psm__7__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/poster/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin rename to tests/cache/skew/__-l__eng__--psm__7__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/poster/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin b/tests/cache/skew/__-l__eng__--psm__7__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/poster/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin rename to tests/cache/skew/__-l__eng__--psm__7__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/skew/__-l__eng__--psm__7__000001.ocr.png__000001.text__pdf__txt/txt.bin b/tests/cache/skew/__-l__eng__--psm__7__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/skew/__-l__eng__--psm__7__000001.ocr.png__000001.text__pdf__txt/txt.bin rename to tests/cache/skew/__-l__eng__--psm__7__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/skew/__-l__eng__--psm__7__000001.ocr.png__000001.text__pdf__txt/pdf.bin b/tests/cache/skew/__-l__eng__--psm__7__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin similarity index 98% rename from tests/cache/skew/__-l__eng__--psm__7__000001.ocr.png__000001.text__pdf__txt/pdf.bin rename to tests/cache/skew/__-l__eng__--psm__7__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin index fd936de35c709017b229e9b083250613ff672db7..7db2edeeaefde567820b92a060331ae9caf5351c 100644 GIT binary patch delta 27 icmaDS`c8C1H7B2?fvKUHp^2%9k+H6U`Q}c}R7L=LatFWw delta 27 icmaDS`c8C1H7B2ip^>qHfq|)kiLtJM#pX`VR7L=Kum`gM diff --git a/tests/cache/skew/__-l__eng__--psm__7__000001.ocr.png__000001.text__pdf__txt/stderr.bin b/tests/cache/skew/__-l__eng__--psm__7__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/skew/__-l__eng__--psm__7__000001.ocr.png__000001.text__pdf__txt/stderr.bin rename to tests/cache/skew/__-l__eng__--psm__7__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/skew/__-l__eng__--psm__7__000001.ocr.png__000001.text__pdf__txt/stdout.bin b/tests/cache/skew/__-l__eng__--psm__7__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/skew/__-l__eng__--psm__7__000001.ocr.png__000001.text__pdf__txt/stdout.bin rename to tests/cache/skew/__-l__eng__--psm__7__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/skew/__-l__eng__--psm__7__000001.ocr.png__000001__hocr__txt/txt.bin b/tests/cache/skew/__-l__eng__--psm__7__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin similarity index 100% rename from tests/cache/skew/__-l__eng__--psm__7__000001.ocr.png__000001__hocr__txt/txt.bin rename to tests/cache/skew/__-l__eng__--psm__7__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin diff --git a/tests/cache/skew/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin b/tests/cache/skew/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin deleted file mode 100644 index 61f78d82..00000000 --- a/tests/cache/skew/__-l__eng__000001.ocr.png__000001__hocr__txt/stderr.bin +++ /dev/null @@ -1 +0,0 @@ -Tesseract Open Source OCR Engine v4.0.0 with Leptonica diff --git a/tests/cache/skew/__-l__eng__000001.ocr.png__000001__hocr__txt/stdout.bin b/tests/cache/skew/__-l__eng__000001.ocr.png__000001__hocr__txt/stdout.bin deleted file mode 100644 index e69de29b..00000000 diff --git a/tests/cache/skew/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin b/tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin similarity index 56% rename from tests/cache/skew/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin rename to tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin index 87f8ad9b..714b7115 100644 --- a/tests/cache/skew/__-l__eng__000001.ocr.png__000001__hocr__txt/hocr.bin +++ b/tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/hocr.bin @@ -9,962 +9,962 @@ -
+

- The - LinnSequencer + The + LinnSequencer - 32 - Track - MIDI - Sequence - Recorder + 32 + Track + MIDI + Sequence + Recorder

- The - LinnSequencer - is - a - state-of-the-art - composition - and - performance - tool - for - the - professional - musician. - It - is + The + LinnSequencer + is + a + state-of-the-art + composition + and + performance + tool + for + the + professional + musician. + It + is - extremely - powerful, - yet - amazingly - simple - to - learn - and - use. - It - ’s - many - remarkable - features - include: + extremely + powerful, + yet + amazingly + simple + to + learn + and + use. + It + ’s + many + remarkable + features + include:

- * - Operation - is - similar - to - multi-track - tape - recorder - with - PLAY, - STOP, - RECORD, - FAST + * + Operation + is + similar + to + multi-track + tape + recorder + with + PLAY, + STOP, + RECORD, + FAST - FORWARD, - REWIND, - and - LOCATE - controls, + FORWARD, + REWIND, + and + LOCATE + controls,

- © - Each - of - the - 100 - sequences - contains - 32 - simultaneous, - polyphonic - tracks. - Each - track - may + © + Each + of + the + 100 + sequences + contains + 32 + simultaneous, + polyphonic + tracks. + Each + track + may - be - assigned - to - one - of - 16 - MIDI - channels. - Simultaneously - plays - up - to - 16 - polyphonic + be + assigned + to + one + of + 16 + MIDI + channels. + Simultaneously + plays + up + to + 16 + polyphonic - synthesizers! + synthesizers!

- * - Ultra-fast - 314" - disk - drive - stores - complex - songs - in - seconds - and - holds - over - 110,000 - notes + * + Ultra-fast + 314" + disk + drive + stores + complex + songs + in + seconds + and + holds + over + 110,000 + notes - per - disk! + per + disk!

- * - One - or - all - tracks - may - be - TRANSPOSED - at - the - touch - of - a - key. + * + One + or + all + tracks + may + be + TRANSPOSED + at + the + touch + of + a + key. - ¢ - Exclusive - real-time - ERASE - function - makes - editing - FAST, + ¢ + Exclusive + real-time + ERASE + function + makes + editing + FAST,

- * - Exclusive - REPEAT - function - automatically - repeats - any - held - notes - at - a - pre-selected + * + Exclusive + REPEAT + function + automatically + repeats + any + held + notes + at + a + pre-selected - rhythmic - value. + rhythmic + value.

- * - TIMING - CORRECTION - works - during - playback - and - operates - without - ‘chopping’ - notes, + * + TIMING + CORRECTION + works + during + playback + and + operates + without + ‘chopping’ + notes, - ¢ - Optional - SMPTE - time - code - synchronization. + ¢ + Optional + SMPTE + time + code + synchronization. - * - Optional - remote - control. + * + Optional + remote + control.

- Recording - a - Sequence - simply - use - LOCATE, - FAST - FORWARD, - or - REWIND - to + Recording + a + Sequence + simply + use + LOCATE, + FAST + FORWARD, + or + REWIND + to - To - record - a - sequence, - simply - press - RECORD - and - PL - AY, - _ - find - the - desired - bar - number, - then - Start - recording. + To + record + a + sequence, + simply + press + RECORD + and + PL + AY, + _ + find + the + desired + bar + number, + then + Start + recording. - then - play - your - MIDI - keyboard - in - time - to - the - Sequencer’s - The - INSERT/COPY - function - allows - you - to - move - bars + then + play + your + MIDI + keyboard + in + time + to + the + Sequencer’s + The + INSERT/COPY + function + allows + you + to + move + bars

- click - track, - When - the - sequence - loops - back - around - to - bar - 1, - from - one - location - to - another—in - the - same - sequence - or - a + click + track, + When + the + sequence + loops + back + around + to + bar + 1, + from + one + location + to + another—in + the + same + sequence + or + a - you'll - hear - what - you - played—only - all - timing - errors - will - be - _different - one. - For - example, - you - might - insert - a - copy - of - the + you'll + hear + what + you + played—only + all + timing + errors + will + be + _different + one. + For + example, + you + might + insert + a + copy + of + the - corrected! - (Timing - correction - may - be - adjusted - or - defeated), - _ - first - verse - between - the - second - chorus - and - the - bridge. + corrected! + (Timing + correction + may + be + adjusted + or + defeated), + _ + first + verse + between + the + second + chorus + and + the + bridge. - Any - additional - notes - played - will - be - added - into - the - track - DELETE - BARS - operates - the - same - way - to - remove + Any + additional + notes + played + will + be + added + into + the + track + DELETE + BARS + operates + the + same + way + to + remove - —existing - notes - are - not - erased - while - recording! - unwanted - sections, + —existing + notes + are + not + erased + while + recording! + unwanted + sections,

- FAST - FORWARD, - REWIND, - and - LOCATE - controls - . + FAST + FORWARD, + REWIND, + and + LOCATE + controls + . - may - be - used - at - any - time - to - quickly - access - any - location - in - Creating - a - Song + may + be + used + at + any + time + to + quickly + access + any + location + in + Creating + a + Song

- your - sequence - for - spot-recording. - To - overdub - a - new - part, - One - way - to - create - a - song - is - to - record - each - track - all - the + your + sequence + for + spot-recording. + To + overdub + a + new + part, + One + way + to + create + a + song + is + to + record + each + track + all + the - select - a - different - track - and - start - recording—while - you - way - through - (up - to - 999 - bars), - Another - way - is - to - record + select + a + different + track + and + start + recording—while + you + way + through + (up + to + 999 + bars), + Another + way + is + to + record - record, - the - first - track - will - play - in - perfect - sync - (unless - you - each - basic - section - (verse, - chorus, - etc.) - in - individual + record, + the + first + track + will + play + in + perfect + sync + (unless + you + each + basic + section + (verse, + chorus, + etc.) + in + individual

- MUTE - it, - or - SOLO - another - track). - In - this - way, - up - to - 32 - sequences, - then - use - the - CREATE - SONG - function - to - “chain” + MUTE + it, + or + SOLO + another + track). + In + this + way, + up + to + 32 + sequences, + then + use + the + CREATE + SONG + function + to + “chain” - tracks - may - be - overdubbed! - All - MIDI - effects - are - recorded - them - together. - CREATE - SONG - will - then - automatically + tracks + may + be + overdubbed! + All + MIDI + effects + are + recorded + them + together. + CREATE + SONG + will + then + automatically

- including - pitch - bend, - modulation, - velocity, - aftertouch, - Copy - all - the - parts - into - a - new - sequence. - If - desir - ed, - you - can + including + pitch + bend, + modulation, + velocity, + aftertouch, + Copy + all + the + parts + into + a + new + sequence. + If + desir + ed, + you + can - sustain - pedal, - and - program - changes! - even - set - the - last - few - bars - to - repeat - infinitely, - for - a - fadeout. + sustain + pedal, + and + program + changes! + even + set + the + last + few + bars + to + repeat + infinitely, + for + a + fadeout. - Editing - Composition - Without - Compromise + Editing + Composition + Without + Compromise

- To - erase - a - wrong - note, - simply - hold - ERASE - and - press - The - technology - you - use - should - never - be - so - complex - that + To + erase + a + wrong + note, + simply + hold + ERASE + and + press + The + technology + you + use + should + never + be + so + complex + that - the - note - to - be - erased - just - before - it - plays - in - the - sequence— - it - interferes - with - the - creative - process. - That’s - precisely - why + the + note + to + be + erased + just + before + it + plays + in + the + sequence— + it + interferes + with + the + creative + process. + That’s + precisely + why - when - played - back, - it - will - be - gone. - Notes - may - also - be - the - LinnSequencer - is - designed - to - let - you - compose, - record + when + played + back, + it + will + be + gone. + Notes + may + also + be + the + LinnSequencer + is + designed + to + let + you + compose, + record

- added, - erased, - or - changed - using - the - SINGLE - STEP - func- - and - edit - while - devoting - your - undivided - attention - to - your + added, + erased, + or + changed + using + the + SINGLE + STEP + func- + and + edit + while + devoting + your + undivided + attention + to + your - tion. - To - overdub - notes - at - specific - points - within - a - Sequence, - - music. - See - your - Linn - dealer - today - for - a - demonstration! + tion. + To + overdub + notes + at + specific + points + within + a + Sequence, + + music. + See + your + Linn + dealer + today + for + a + demonstration!

- Additional - Features + Additional + Features

- * - Simple, - easy - to - learn - operation—the - 32 - character - LCD - display - clearly - guides - you - through - all - operations, - If - needed, - the + * + Simple, + easy + to + learn + operation—the + 32 + character + LCD + display + clearly + guides + you + through + all + operations, + If + needed, + the - HELP - button - displays - additional - explanations, + HELP + button + displays + additional + explanations,

- * - Non-destructive - recording—existing - notes - are - not - erased - while - recording. + * + Non-destructive + recording—existing + notes + are + not + erased + while + recording.

- * - Two - FOOTSWITCH - INPUTS - may - be - assigned - to - remotely - control - many - of - the - commonly - used - functions, - including + * + Two + FOOTSWITCH + INPUTS + may + be + assigned + to + remotely + control + many + of + the + commonly + used + functions, + including - ERASE, - REPEAT, - PLAY/ - STOP, - or - LOCATE, + ERASE, + REPEAT, + PLAY/ + STOP, + or + LOCATE,

- * - Two - TRIGGER - OUTPUTS - may - be - programmed - to - output - pulses - at - any - selected - note - value. + * + Two + TRIGGER + OUTPUTS + may + be + programmed + to + output + pulses + at + any + selected + note + value. - © - Will - sync - to - standard - LinnDrum - or - Linn - 9000 - sync - tone, + © + Will + sync + to + standard + LinnDrum + or + Linn + 9000 + sync + tone, - * - Utilizes - ultra - high-speed, - 8 - MHz - 80186 - 16 - bit - computer - internally - for - FAST - operation. + * + Utilizes + ultra + high-speed, + 8 + MHz + 80186 + 16 + bit + computer + internally + for + FAST + operation.

- * - TEMPO - may - be - specified - in - BEATS-PER-MINUTE - or - FRAMES-PER-BEAT - at - 24, - 25, - or - 30 - frames - per - second, + * + TEMPO + may + be + specified + in + BEATS-PER-MINUTE + or + FRAMES-PER-BEAT + at + 24, + 25, + or + 30 + frames + per + second, - (even - drop - frame!) + (even + drop + frame!)

- * - TEMPO - may - be - entered - numerically, - adjustable - in - tenths - of - a - Beat-Per-Minute - increments, - or - by - tapping - quarter - notes + * + TEMPO + may + be + entered + numerically, + adjustable + in + tenths + of + a + Beat-Per-Minute + increments, + or + by + tapping + quarter + notes - on - the - TAP - TEMPO - button. + on + the + TAP + TEMPO + button.

- * - TEMPO - CHANGES - may - be - programmed - into - a - sequence, - with - smooth - transitions - if - desired. + * + TEMPO + CHANGES + may + be + programmed + into + a + sequence, + with + smooth + transitions + if + desired.

- « - Any - TIME - SIGNATURE - may - be - used, - and - may - be - changed - within - a - song. + « + Any + TIME + SIGNATURE + may + be + used, + and + may + be + changed + within + a + song. - linn + linn

- Linn - Electronics, - Inc. + Linn + Electronics, + Inc. - 18720 - Oxnard - Street, - Tarzana, - CA - 91356 + 18720 + Oxnard + Street, + Tarzana, + CA + 91356 - (818) - 708-8131 - TELEX - #298949 - LINN - UR + (818) + 708-8131 + TELEX + #298949 + LINN + UR

diff --git a/tests/cache/skew/__-l__eng__--psm__7__000001.ocr.png__000001__hocr__txt/stderr.bin b/tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin similarity index 100% rename from tests/cache/skew/__-l__eng__--psm__7__000001.ocr.png__000001__hocr__txt/stderr.bin rename to tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stderr.bin diff --git a/tests/cache/skew/__-l__eng__--psm__7__000001.ocr.png__000001__hocr__txt/stdout.bin b/tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin similarity index 100% rename from tests/cache/skew/__-l__eng__--psm__7__000001.ocr.png__000001__hocr__txt/stdout.bin rename to tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/stdout.bin diff --git a/tests/cache/skew/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin b/tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin similarity index 100% rename from tests/cache/skew/__-l__eng__000001.ocr.png__000001.text__pdf__txt/txt.bin rename to tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt/txt.bin diff --git a/tests/cache/skew/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin b/tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin similarity index 99% rename from tests/cache/skew/__-l__eng__000001.ocr.png__000001.text__pdf__txt/pdf.bin rename to tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/pdf.bin index 634dc61be74aae399b5f60b868e5e804cc705620..ed122d0b931947adc2d4ce1249b1160119808143 100644 GIT binary patch delta 27 icmZolZc5(3XTWD^U}|V)Xkuz&Y_4lyzFEc~jS&EBga-Zq delta 27 icmZolZc5(3XTWD+Xk=_)U|?clYM^Uiv026-jS&EA&j#@T diff --git a/tests/cache/skew/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin b/tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin similarity index 100% rename from tests/cache/skew/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stderr.bin rename to tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stderr.bin diff --git a/tests/cache/skew/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin b/tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin similarity index 100% rename from tests/cache/skew/__-l__eng__000001.ocr.png__000001.text__pdf__txt/stdout.bin rename to tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/stdout.bin diff --git a/tests/cache/skew/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin b/tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin similarity index 100% rename from tests/cache/skew/__-l__eng__000001.ocr.png__000001__hocr__txt/txt.bin rename to tests/cache/skew/__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt/txt.bin