~/f/tesseract-ocr/RPMS.2017 ~/f/tesseract-ocr ~/f/tesseract-ocr RPMS.2017/tesseract-ocr-devel-4.1.1-0.0.x86_64.rpm RPMS/tesseract-ocr-devel-4.1.1-0.0.x86_64.rpm differ: byte 225, line 1 Comparing tesseract-ocr-devel-4.1.1-0.0.x86_64.rpm to tesseract-ocr-devel-4.1.1-0.0.x86_64.rpm comparing the rpm tags of tesseract-ocr-devel --- old-rpm-tags +++ new-rpm-tags @@ -103,6 +103,7 @@ /usr/share/doc/packages/tesseract-ocr-devel 0 (none) 40755 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html 0 (none) 40755 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00002.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00002.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00002_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00005.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00005.js 2 (none) 100644 root root 0 4294967295 @@ -111,24 +112,25 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00008.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00008_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00011.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00011.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00011_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00014.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00014.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00014_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00017.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00017.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00017_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00020.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00020.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00020_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00023.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00023.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00023_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00026.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00026.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00026_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00029.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00029.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00029_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00032.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00032.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00032_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00035.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00035.js 2 (none) 100644 root root 0 4294967295 @@ -137,28 +139,25 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00038.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00038_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00041.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00041.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00041_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00044.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00044.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00044_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00047.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00047.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00047_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00050.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00050.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00050_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00053.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00053.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00053_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00056.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00056_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00059.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00059.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00059_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00062.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00062.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00062_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00065.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00065.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00065_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00068.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00068.js 2 (none) 100644 root root 0 4294967295 @@ -167,70 +166,63 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00071.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00071_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00074.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00074.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00074_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00077.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00077_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00080.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00080.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00080_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00083.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00083.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00083_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00086.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00086.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00086_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00089.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00089_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00092.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00092.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00092_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00095.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00095.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00095_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00098.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00098.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00098_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00101.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00101.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00101_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00104.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00104.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00104_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00107.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00107.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00107_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00110.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00110.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00110_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00113.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00113.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00113_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00116.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00116.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00116_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00119.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00119.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00119_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00122.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00122.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00122_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00125.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00125.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00125_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00128.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00128.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00128_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00131.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00131_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00134.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00134.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00134_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00137.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00137.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00137_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00140.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00140.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00140_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00143.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00143.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00143_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00146.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00146.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00146_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00149.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00149_source.html 2 (none) 100644 root root 0 4294967295 @@ -241,19 +233,15 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00155.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00155_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00158.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00158.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00158_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00161.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00161.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00161_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00164.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00164.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00164_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00167.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00167.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00167_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00170.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00170.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00170_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00173.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00173.js 2 (none) 100644 root root 0 4294967295 @@ -262,17 +250,14 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00176.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00176_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00179.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00179.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00179_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00182.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00182.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00182_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00185.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00185_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00188.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00188_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00191.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00191.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00191_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00194.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00194_source.html 2 (none) 100644 root root 0 4294967295 @@ -289,7 +274,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00206.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00206_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00209.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00209.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00209_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00212.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00212.js 2 (none) 100644 root root 0 4294967295 @@ -310,17 +294,16 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00227.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00227_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00230.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00230.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00230_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00233.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00233.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00233_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00236.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00236.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00236_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00239.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00239.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00239_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00242.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00242.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00242_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00245.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00245_source.html 2 (none) 100644 root root 0 4294967295 @@ -328,21 +311,22 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00248.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00248_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00251.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00251.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00251_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00254.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00254.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00254_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00257.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00257.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00257_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00260.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00260_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00263.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00263.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00263_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00266.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00266.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00266_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00269.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00269.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00269_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00272.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00272.js 2 (none) 100644 root root 0 4294967295 @@ -353,14 +337,17 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00278.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00278_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00281.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00281.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00281_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00284.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00284.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00284_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00287.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00287_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00290.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00290_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00293.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00293.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00293_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00296.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00296.js 2 (none) 100644 root root 0 4294967295 @@ -369,10 +356,13 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00299.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00299_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00302.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00302.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00302_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00305.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00305.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00305_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00308.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00308.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00308_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00311.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00311_source.html 2 (none) 100644 root root 0 4294967295 @@ -380,15 +370,16 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00314.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00314_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00317.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00317.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00317_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00320.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00320.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00320_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00323.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00323_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00326.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00326_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00329.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00329.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00329_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00332.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00332.js 2 (none) 100644 root root 0 4294967295 @@ -396,50 +387,51 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00335.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00335_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00338.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00338.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00338_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00341.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00341_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00344.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00344.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00344_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00347.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00347.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00347_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00350.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00350.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00350_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00353.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00353.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00353_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00356.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00356.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00356_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00359.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00359.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00359_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00362.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00362.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00362_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00365.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00365.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00365_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00368.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00368.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00368_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00371.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00371.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00371_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00374.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00374.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00374_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00377.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00377.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00377_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00380.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00380.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00380_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00383.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00383.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00383_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00386.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00386.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00386_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00389.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00389.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00389_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00392.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00392.js 2 (none) 100644 root root 0 4294967295 @@ -448,9 +440,9 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00395.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00395_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00398.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00398.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00398_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00401.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00401.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00401_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00404.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00404.js 2 (none) 100644 root root 0 4294967295 @@ -465,7 +457,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00413.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00413_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00416.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00416.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00416_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00419.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00419_source.html 2 (none) 100644 root root 0 4294967295 @@ -484,13 +475,10 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00434.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00434_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00437.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00437.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00437_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00440.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00440.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00440_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00443.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00443.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00443_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00446.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00446.js 2 (none) 100644 root root 0 4294967295 @@ -506,15 +494,14 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00458.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00458_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00461.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00461.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00461_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00464.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00464.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00464_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00467.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00467.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00467_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00470.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00470.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00470_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00473.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00473.js 2 (none) 100644 root root 0 4294967295 @@ -523,9 +510,9 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00476.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00476_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00479.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00479.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00479_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00482.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00482.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00482_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00485.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00485_source.html 2 (none) 100644 root root 0 4294967295 @@ -542,6 +529,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00500.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00500_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00503.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00503.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00503_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00506.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00506.js 2 (none) 100644 root root 0 4294967295 @@ -550,12 +538,12 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00509.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00509_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00512.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00512.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00512_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00515.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00515.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00515_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00518.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00518.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00518_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00521.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00521_source.html 2 (none) 100644 root root 0 4294967295 @@ -563,6 +551,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00524.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00524_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00527.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00527.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00527_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00530.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00530.js 2 (none) 100644 root root 0 4294967295 @@ -571,18 +560,16 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00533.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00533_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00536.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00536.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00536_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00539.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00539.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00539_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00542.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00542.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00542_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00545.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00545.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00545_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00548.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00548.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00548_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00551.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00551.js 2 (none) 100644 root root 0 4294967295 @@ -590,12 +577,11 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00554.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00554_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00557.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00557.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00557_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00560.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00560.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00560_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00563.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00563.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00563_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00566.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00566.js 2 (none) 100644 root root 0 4294967295 @@ -604,24 +590,24 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00569.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00569_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00572.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00572.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00572_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00575.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00575.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00575_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00578.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00578.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00578_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00581.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00581.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00581_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00584.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00584_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00587.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00587.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00587_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00590.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00590.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00590_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00593.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00593.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00593_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00596.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00596_source.html 2 (none) 100644 root root 0 4294967295 @@ -632,7 +618,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00602.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00602_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00605.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00605.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00605_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00608.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00608.js 2 (none) 100644 root root 0 4294967295 @@ -673,7 +658,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00644.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00644_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00647.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00647.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00647_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00650.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00650.js 2 (none) 100644 root root 0 4294967295 @@ -685,9 +669,9 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00656.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00656_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00659.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00659.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00659_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00662.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00662.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00662_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00665.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00665.js 2 (none) 100644 root root 0 4294967295 @@ -696,11 +680,12 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00668.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00668_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00671.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00671.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00671_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00674.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00674.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00674_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00677.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00677.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00677_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00680.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00680.js 2 (none) 100644 root root 0 4294967295 @@ -723,13 +708,13 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00701.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00701_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00704.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00704.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00704_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00707.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00707_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00710.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00710_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00713.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00713.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00713_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00716.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00716_source.html 2 (none) 100644 root root 0 4294967295 @@ -737,30 +722,35 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00719.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00719_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00722.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00722.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00722_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00725.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00725.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00725_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00728.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00728.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00728_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00731.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00731_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00734.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00734.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00734_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00737.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00737.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00737_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00740.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00740.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00740_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00743.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00743.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00743_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00746.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00746.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00746_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00749.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00749.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00749_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00752.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00752.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00752_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00755.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00755.js 2 (none) 100644 root root 0 4294967295 @@ -769,11 +759,13 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00758.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00758_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00761.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00761.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00761_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00764.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00764.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00764_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00767.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00767.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00767_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00770.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00770.js 2 (none) 100644 root root 0 4294967295 @@ -785,12 +777,11 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00776.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00776_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00779.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00779.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00779_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00782.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00782.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00782_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00785.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00785.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00785_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00788.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00788_source.html 2 (none) 100644 root root 0 4294967295 @@ -801,13 +792,15 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00794.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00794_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00797.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00797.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00797_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00800.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00800.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00800_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00803.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00803.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00803_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00806.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00806.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00806_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00809.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00809.js 2 (none) 100644 root root 0 4294967295 @@ -816,15 +809,19 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00812.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00812_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00815.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00815.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00815_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00818.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00818.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00818_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00821.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00821.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00821_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00824.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00824.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00824_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00827.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00827.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00827_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00830.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00830.js 2 (none) 100644 root root 0 4294967295 @@ -832,28 +829,25 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00833.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00833_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00836.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00836.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00836_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00839.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00839.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00839_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00842.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00842.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00842_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00845.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00845.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00845_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00848.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00848_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00851.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00851.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00851_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00854.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00854.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00854_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00857.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00857.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00857_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00860.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00860.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00860_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00863.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00863.js 2 (none) 100644 root root 0 4294967295 @@ -868,9 +862,9 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00872.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00872_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00875.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00875.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00875_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00878.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00878.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00878_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00881.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00881.js 2 (none) 100644 root root 0 4294967295 @@ -885,18 +879,16 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00890.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00890_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00893.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00893.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00893_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00896.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00896.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00896_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00899.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00899.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00899_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00902.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00902.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00902_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00905.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00905.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00905_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00908.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00908.js 2 (none) 100644 root root 0 4294967295 @@ -922,17 +914,16 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00929.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00929_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00932.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00932.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00932_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00935.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00935.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00935_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00938.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00938.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00938_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00941.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00941_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00944.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00944.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00944_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00947.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00947.js 2 (none) 100644 root root 0 4294967295 @@ -950,15 +941,14 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00959.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00959_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00962.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00962.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00962_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00965.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00965.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00965_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00968.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00968.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00968_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00971.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00971.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00971_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00974.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00974.js 2 (none) 100644 root root 0 4294967295 @@ -967,6 +957,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00977.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00977_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00980.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00980.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00980_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00983.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00983.js 2 (none) 100644 root root 0 4294967295 @@ -978,7 +969,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00989.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00989_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00992.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00992.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00992_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00995.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00995.js 2 (none) 100644 root root 0 4294967295 @@ -992,7 +982,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01004.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01004_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01007.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01007.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01007_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01010.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01010.js 2 (none) 100644 root root 0 4294967295 @@ -1003,8 +992,10 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01016.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01016_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01019.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01019.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01019_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01022.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01022.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01022_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01025.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01025.js 2 (none) 100644 root root 0 4294967295 @@ -1013,7 +1004,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01028.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01028_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01031.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01031.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01031_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01034.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01034.js 2 (none) 100644 root root 0 4294967295 @@ -1022,13 +1012,10 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01037.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01037_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01040.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01040.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01040_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01043.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01043.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01043_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01046.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01046.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01046_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01049.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01049.js 2 (none) 100644 root root 0 4294967295 @@ -1043,6 +1030,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01058.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01058_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01061.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01061.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01061_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01064.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01064_source.html 2 (none) 100644 root root 0 4294967295 @@ -1061,13 +1049,16 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01079.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01079_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01082.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01082.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01082_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01085.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01085.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01085_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01088.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01088.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01088_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01091.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01091.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01091_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01094.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01094.js 2 (none) 100644 root root 0 4294967295 @@ -1081,21 +1072,23 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01103.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01103_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01106.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01106.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01106_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01109.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01109.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01109_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01112.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01112.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01112_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01115.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01115_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01118.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01118.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01118_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01121.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01121.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01121_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01124.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01124.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01124_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01127.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01127.js 2 (none) 100644 root root 0 4294967295 @@ -1106,6 +1099,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01133.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01133_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01136.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01136.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01136_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01139.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01139.js 2 (none) 100644 root root 0 4294967295 @@ -1113,30 +1107,36 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01142.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01142_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01145.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01145.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01145_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01148.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01148.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01148_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01151.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01151.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01151_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01154.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01154.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01154_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01157.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01157.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01157_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01160.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01160.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01160_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01163.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01163.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01163_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01166.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01166.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01166_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01169.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01169.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01169_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01172.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01172.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01172_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01175.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01175.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01175_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01178.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01178.js 2 (none) 100644 root root 0 4294967295 @@ -1161,21 +1161,23 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01199.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01199_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01202.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01202.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01202_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01205.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01205.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01205_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01208.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01208.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01208_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01211.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01211.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01211_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01214.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01214.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01214_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01217.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01217.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01217_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01220.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01220.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01220_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01223.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01223.js 2 (none) 100644 root root 0 4294967295 @@ -1190,17 +1192,18 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01232.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01232_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01235.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01235.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01235_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01238.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01238.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01238_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01241.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01241.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01241_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01244.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01244.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01244_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01247.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01247.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01247_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01250.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01250.js 2 (none) 100644 root root 0 4294967295 @@ -1212,19 +1215,20 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01256.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01256_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01259.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01259.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01259_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01262.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01262.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01262_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01265.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01265.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01265_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01268.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01268.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01268_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01271.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01271.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01271_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01274.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01274.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01274_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01277.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01277.js 2 (none) 100644 root root 0 4294967295 @@ -1242,7 +1246,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01289.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01289_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01292.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01292.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01292_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01295.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01295.js 2 (none) 100644 root root 0 4294967295 @@ -1257,7 +1260,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01304.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01304_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01307.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01307.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01307_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01310.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01310.js 2 (none) 100644 root root 0 4294967295 @@ -1269,17 +1271,17 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01316.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01316_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01319.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01319.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01319_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01322.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01322.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01322_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01325.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01325.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01325_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01328.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01328.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01328_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01331.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01331.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01331_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01334.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01334.js 2 (none) 100644 root root 0 4294967295 @@ -1300,52 +1302,52 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01349.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01349_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01352.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01352.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01352_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01355.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01355.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01355_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01358.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01358.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01358_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01361.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01361.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01361_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01364.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01364.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01364_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01367.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01367.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01367_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01370.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01370.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01370_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01373.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01373.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01373_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01376.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01376.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01376_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01379.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01379.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01379_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01382.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01382.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01382_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01385.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01385.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01385_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01388.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01388.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01388_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01391.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01391.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01391_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01394.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01394.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01394_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01397.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01397.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01397_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01400.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01400.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01400_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01403.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01403.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01403_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01406.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01406_source.html 2 (none) 100644 root root 0 4294967295 @@ -1356,7 +1358,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01412.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01412_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01415.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01415.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01415_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01418.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01418.js 2 (none) 100644 root root 0 4294967295 @@ -1391,11 +1392,13 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01448.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01448_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01451.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01451.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01451_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01454.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01454.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01454_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01457.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01457.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01457_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01460.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01460.js 2 (none) 100644 root root 0 4294967295 @@ -1407,6 +1410,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01466.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01466_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01469.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01469.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01469_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01472.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01472.js 2 (none) 100644 root root 0 4294967295 @@ -1418,7 +1422,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01478.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01478_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01481.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01481.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01481_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01484.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01484.js 2 (none) 100644 root root 0 4294967295 @@ -1427,36 +1430,39 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01487.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01487_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01490.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01490.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01490_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01493.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01493.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01493_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01496.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01496.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01496_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01499.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01499.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01499_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01502.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01502.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01502_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01505.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01505.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01505_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01508.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01508.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01508_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01511.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01511.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01511_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01514.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01514.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01514_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01517.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01517_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01520.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01520.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01520_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01523.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01523.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01523_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01526.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01526.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01526_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01529.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01529_source.html 2 (none) 100644 root root 0 4294967295 @@ -1468,32 +1474,27 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01538.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01538_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01541.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01541.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01541_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01544.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01544.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01544_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01547.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01547.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01547_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01550.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01550_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01553.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01553.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01553_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01556.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01556.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01556_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01559.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01559.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01559_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01562.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01562.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01562_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01565.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01565.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01565_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01568.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01568.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01568_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01571.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01571.js 2 (none) 100644 root root 0 4294967295 @@ -1508,22 +1509,21 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01580.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01580_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01583.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01583.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01583_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01586.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01586.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01586_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01589.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01589.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01589_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01592.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01592.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01592_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01595.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01595.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01595_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01598.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01598_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01601.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01601.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01601_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01604.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01605.html 2 (none) 100644 root root 0 4294967295 @@ -3906,2879 +3906,2879 @@ /usr/lib64/pkgconfig/tesseract.pc 05cdfb18d2500a9970fcc48e140013f8a0a48e1be8cdb79c99a31c282e2831b3 0 /usr/share/doc/packages/tesseract-ocr-devel 0 /usr/share/doc/packages/tesseract-ocr-devel/html 0 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00002.html 39483288acca4782576282c921d150ee40dbd5c1b4ebceb6db1f40446290156d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00002_source.html 48b71fa60fbe8199782fc65f23e41a2e5ebc571dd6549d9dfe4cfeaacee5cecd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00005.html 59d879d18bb1315aac261f834b45df6e9965514ac72120129afa4b827b3cfa65 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00005.js 979028c3078f53e7b0e1a7aa96eb2649577aa83cf46d393a50b08ca99ea7078d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00005_source.html 6a6ff79e36b85a0b46cc234390ed2798b07ccec3e0be29c199e196df615b6586 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00008.html b9651183148966fad4a3898e0bcca7e1068040c90b4acdbdb5a047edad235b39 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00008.js 69f723d84e08f9da071043934446b10fbd67c140a1631280386fa46e4bd26677 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00008_source.html 93f874bd431d0f66d6c27bd2da3734e1167dd8400ddfab7cc3562ed4101bed5d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00011.html baad08111e121a1842139edf419ef41e9008126ef074ffea80dc75ca1ced6ea6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00011_source.html 6db1b84713e323cee1b3d8a1c1dae3c89f0e80d4aa46b39499dbe5a6ae8660c7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00014.html 969a5d2c2c400a836a967e1609b50a1c75adf346232c1530fcf2cb9e888d9638 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00014.js 7d76047e1f29f0b60cb266eac409294561ff2c1b96101974fb89b1dac09a5f7e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00014_source.html 3bdc4857ce516fc11b3619c5b7c878dd90dbc53af9f637bd4bcd65089ef85f5f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00017.html c4507589099578c7336420b946eadf3fbc9210dc460dfc26f3df11ef048b6c0a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00017_source.html 46fda070218c3d660667cafd667f44b5a5aa0d97231e1af71cb52c28603baac2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00020.html 63fdca659f5dab1bf3be7fe62f8f8b9ee23271999dea49e01db48874c1917b10 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00020_source.html b3caab3de3d2365e5d06e43c6a3111509dcc5a7397864f22dd4366f76468536b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00023.html 446c873a97c49c70595705118ead54be521ac2466cff164785365f0740b996a3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00023.js 81e0f294c89b334413cdc9b743b009c3e54e35b395e35407cd5f68194112ad80 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00023_source.html 8ba61a3d4018f408eff4000b03fa75da2464d41c5268464c5e79234a45c40c29 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00026.html 8e5f44e42233e9432d61a9c3d6459bb575bf1a1d5e9773dc3a30c4b27f61bae6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00026_source.html 499451455554d97001a5b706dd1777d9089e70b97e7123d81041fb86d8927f65 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00029.html c4a614c0260f598a69415d58b6529861e7b003dc0a2df337c803d52077110b40 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00029.js 22a1e0c78f0c8fea2b94d7f4e6f26cc207a009f33e8cba80cae4b01b1fbd0dfc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00029_source.html ad784805b39a19510a1bcfeef1df6760b36030029959ce32f10adf0d0dce7fd0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00032.html 08ea37da9fe3b66017dab0d9a38cf85cbeffa2fc23f12b31719e8851f89adbed 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00032.js 9ec52fe4f37905e1212ed50fad2163922569d88947677ea51d1f4f640fc68163 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00032_source.html 1665a50c14de516e0694c272e3679ad046edbee44b703afa7ac316f6263ce82e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00035.html a32a1e751e472e2f653abc51cfaa9787cd83bedde1b41afd03f74c3f2654065d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00035.js b7676c74718f714946353463c6225f6f15283a8caddbf60ffb6d2cd3791455cb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00035_source.html dc3d2a4822f3806d20eee8e245bb6e90036cbbc83a564bedeb2125f2fdd2cd12 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00038.html 1bedfbb005461a2822aae7dd5a45a5e9f324cc7689584f371fa883421a1cc6ea 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00038.js 9b89781ad435aa6c611a8825e6b260a24853b453ba9ae6d48714bb5c8161a4aa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00038_source.html 3dfa38f682d118ab995bfe8a96bd8708cacbd4b93b7ffc0a71fc978843cda9be 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00041.html a4ef613f82bb2dbc1f4d93be30b8bc278a83d4610f8c9235cbdf8a0c83c44f85 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00041.js 3bfb2ac3aec7144c936a2ecb6dae90c153aadbbf443174471f425a7a549e3c4e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00041_source.html ff616b8579d19925a27e2491563ea4b4b02dc68c7758dad75f73300fb078640d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00044.html 81291338df6607adacb36b002d10acdbd7befb6dcc5849f1783d3c8482c00943 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00044.js 91c7cb55c5d242e9b4f0f12960a1fde06ac907e5a1e54ccf6a51d9421cd8a83c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00044_source.html 33df587cc7093b90197ea4935a4ad268de0713fe37b19199d4aa6c207fb78b8d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00047.html ecd46f010f0be89b03af24ccc47710b2ae5d6a0321de049e7989612a2a501beb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00047.js afee01f309822e9e8bf68aea2b98f228a5e2a1a0c7269eecf32328ebbbf0afc0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00047_source.html f24154067e3f6b03d6af016671937f3dfdd7243f344bda76d3a29744cd9a14f4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00050.html 4f7e982961c52ecda2c142b29e958a98395f5bd055ac821d036190d38b6db482 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00050.js 255851adf146804ac3b750f88104f4bb32651aac06217a7328c422d0b07d2cbb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00050_source.html 5ce5742d08b40d5a3a9ecfcacf99098995d320ea2036a9102a69c883058d0bb4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00053.html 47fd3ef17f31fdfd5c182fe995930d8df18db4eef75dfebc627eba6774abd93d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00053.js b15dc4008a0b76b3701faa470291350abc1e41567156f6e348adf7c4367cf4b4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00053_source.html 29a1b072aa75130c0f5460303e228cdbe530b2474de38dd5a5e2b5a5118e005c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00056.html df3919f2a2d8aecb4a40a33a4ffd9f50129aec9965b03eae4143a12dbc43ce67 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00056_source.html 7b40dab36d31f50d52499fa671f5f4d4a84047590ccc4accff108fed0f1a35bb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00059.html 165ce1951d592a1fd477d8f13327e33e95d26337ef1a2b0836fcccd4d0e2d9cd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00059_source.html e2045ffb3604f6d9b777138b3745fd700a4b8881f4c38ae842d65619269d065a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00062.html d079069e79feb7f3e39f7c3820524414d2990457edb7065f6ce8ab41e2000549 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00062_source.html 639b8b34270debad547063981a63a216992ed26240488f68d88e63b7f764b5a4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00065.html ff9c4c2b07e2825efa689f4a4abb1cdd9332f4bdba0cf874d0a5fec5924044e3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00065.js a149e63ca3678664530192bc5719a8d39ca7b96b5db78aee72c914d45abe74cf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00065_source.html 0f0914d62e8acb5635b37917dac43cdb5ac8f2f702d941fbaf72e46af6e50e35 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00068.html 9f52366639420d5788e129fdd3fe6c2fa0a47bb1024f2d2987e22ed5304f92de 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00068.js 606512cc801398ece9169bcc0ed2f8391b19b602d90f4d2aafdf7a522a18fa47 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00068_source.html f1b3aac84a023fadbf6d3d0e2522b24b224ff8da580fa3b6f9cdf5796293fa12 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00071.html 306737d0cc63f67729cc8f16e73a99b564c5e217584cd17b05c5ddf70efb9691 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00071.js b44af4cb3bfa3e91896980501ba4d94819c57884983a35c7302766648eb2620b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00071_source.html 3a32bb390707b735d880104237d980ecc3417bb9fc06b2aae1f98f322b0551e9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00074.html 9171f5c5175a9532b2f646773bf2c05505e8a0081b2528406aa65c32007d66dd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00074_source.html 633d9b42487efa1d6790bae18d87799decd5d662975f0b0c16ae893b3466b8ae 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00077.html f31d539ea708fc770c0742d8b20a4be820f2af62ba9e300d5c9309d3e92757cc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00077_source.html 5dd892776ce8ba4b8bf7e4f1a85b3419215dfb1ff341596ffae2e93bbba6260a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00080.html 7235bfc15a0d53cba1faa9421e9abb20fb610673017653dcf94aa0fac09f74ca 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00080_source.html 0f045fddfcbc34c48d93ecd4637d0c36211b0a82aec9c5ddda0e8d96d2d4a246 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00083.html 0bf81218566ddd0aa46931780f99ed52c9c3bd6524f80cc58c28627c0ebc6a69 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00083.js 34e515ac9f03c63ff9adb68a1ac05c2cb92c115dc1852b8f36e19ffdf3cb75aa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00083_source.html 62dc5350cd77aa4d0a483bc8a4b1b5e30173048efa8a492b34bb6ca0e2e297eb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00086.html bbd4a360ef752e735f9c94a47f900dae01278d92de3ef34fd7c49c4f5f895f65 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00086.js 24d5d1e3567b3e9dbc86dd992c0a0d365ad8fc8b254454b45526c05cdd4d4744 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00086_source.html ff7e0eb594b90eadb7c9b22e3b709ad11e0b141b61b3e2bad83214144374a453 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00089.html cd56a4cf6d0a1280507fa0ec25553ec21011ed176603936c7b80974d52f169a0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00089_source.html 545196265a5808bb32df1f7fab0cb2db3fe16e367f17570f2897cc28c7d035e6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00092.html db1400a8c921419a7c32393291b4bc847d6fed10faf3d0772bbfb9f0a6c825aa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00092.js 4e2560749a2babd35b333f0c6a0c1cbdfe5de37982f7490566d6ec8f11e67f51 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00092_source.html c8015d39894394feb61889b859581aa4b0edeb1ce5e47478110ce68801ed02be 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00095.html b0c10971d24681cc9995cd6ad35cc45c2b92631261dd22314d461950c8cc46af 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00095.js 5c43ee4f91c64d62e8dfe679c0a107b70ada59777a291016e06c3f2a520f11c0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00095_source.html 85d10dd3efc359d2fbbcbe8858e2ba19ffdb11c423e04868e6eb719f10c1d465 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00098.html 090063d9352a7b4d77e40f8402a736b2f92cbf70ec56da05e0a274fdd877bac4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00098.js 1897873f69e3310539119a7352106a1bc17afbd752f919e5c5d8548cfca38e18 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00098_source.html 6856ef1419115de048a12907a6106ceaa0f4132350702c95ce5af36c7b5703ae 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00101.html 780e1f82b84f2df32a414ab732ebf0fb60d3fa48632577c85eae9cd9a6bb83f9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00101.js ddd4e31e86f2d538a24824c9fb652e7ce893ca456030735557b3f43322193dc7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00101_source.html 63e58a85008eaf267cb0819e3af364e850ef03bf58fac7c83a5c9941645c4e35 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00104.html de7f0c649e30b953064ae4f33e2efb21398bb886e70d65dbf08594b9739f9254 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00104.js d230e36a3cb881f0a6022e360f70500f36b2ac7c84cdeeb750feb699d4da7499 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00104_source.html dc2f610a3fe3a60c20891fcb5614fa5fcd5c428ce5e639a428a895ea8a90754e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00107.html f47b096427cc6577b0de344e965c3126994a27328161331d57b44e2af2b007ac 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00107.js 8b62d41d0e28cbaa8af3398ad92ab3428c7423476891f4dc2d173ac0893bf03d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00107_source.html 97fceb5c387f46470a19c0ce8259e96d731cf34d37be0a2ec71c967daa6104a9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00110.html 644e892af07e80467182c30f35478b635653c9937d02e164391207a68ff0912e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00110_source.html 26ea08b50d6f95fd90828c1b1954994bf82f96fa90a5cb484cdc650e2581b248 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00113.html 2cad45ebea91454bbab6f937b78a1cb12df336901d41d885bf3c8c52c5cf5524 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00113.js cc5eccbdba08a5f2d488c62875885ad3696f657990254774a00bee7889f8b27e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00113_source.html 804d7cc47cf455958f97c20d402b706922c03ab8f7ab2bc1a6ea6adf3154bfe0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00116.html 352b8d8d52295bd0ee4bf1b2488a8b0920cc36f1dfd8672769899feaf505b010 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00116.js db7d9232cfdecc1dda3601e374d32c6fa42fcc49eb1db0f62e49beef26a0b7a1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00116_source.html 087c3934d1a14b2388617cd6117d9983c5f9796362b8ff93b9b348cb94b269f5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00119.html ac044d3e8f896987f085dae1cf0b15bbf859e3d20fef8a35cbb04a2417348301 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00119_source.html b5e67471ab210952650645c85101ca961e0ce64e2175a1481c20c8a831d97329 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00122.html 56c25c2cdb37b62e0febeec76b928acd8f000b613403e94fcfa82fc9a4f479b0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00122.js 4debf155864625b78cf854fa15b71c98281d3ee828822cd0677d98ea6c463e5d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00122_source.html fe3ff75ab172cc62105659a91fb8e2b4bf1a3a1021e4f4353bf049d64358ffc5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00125.html 75db5648a64d9aa1d45d1822299454140dbddb89e1cccb9ec3115e773159d5e8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00125.js 82179445bf0832697617a587ebeabb370f73b2d4ea10b34744b5c598d0c24e6e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00125_source.html f523edf1ce71eae54c54b10e932cfe47593c664634a2a96bc57564a8c2435a03 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00128.html 5f7330e4854731a02ddeb5653ee75468b644117a3ae0bd6b769c8c3b60c31ec4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00128.js 49b2859072a2c16c85c89ab55f79c941e049b799bf44b087f2cce2e0b4d86c9b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00128_source.html e808ac7e3e5626235bbef8b72e7ecc01cebcbbac6abc945780ad80847ee56485 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00131.html 39edf07d08347e50ff45b9c2c77b4676d5a83501f940a443230e9c97e19d03f3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00131_source.html be9161038cb16e044180cf2593c1e95a140acfc2eed49fa78ab5d74d013cc01d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00134.html 1357b7fca9432a833b592ade1d3081d852586c2bdf01282bfbdbd99046db1c6a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00134.js 04ba263cc89cdfd7b1088232b817d9e3dc77c21671ec510a8d0398de95bd9ed3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00134_source.html 370f452dd2591a831c839a2a56647606f79a1cabde22ed0f998341ac53550e5e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00137.html 9b44a45e5ad142b672596bd5edba695da0ef9cde01cd8de9f78c48d2a9f046a3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00137_source.html c3c553ba4dd5f4401fe5599b2bf1d56e6244dae2efdb12927f58d1d53a780190 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00140.html ade7bffede5bb9ddb7256ff87acecebfcbbc25a83e86b1391707fbf3b62aaea2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00140.js 2f9afc8f23588a3ebe80588d5dce5d3435428b488a2dc41ab56c4f236be93e06 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00140_source.html f31c81eeabe3825a0522223bffcc220b397610b9b1012ba4cf849d56078b444a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00143.html f9f9deeda28a8db3f6b467b479f86aec5d80fc87e2577f0279bacf0f397fe99f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00143.js 12293c697bfca6c69bb49ed4c18867cc3335560ba5da86d3b504cd1ec983cbe2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00143_source.html 7bde48f3e0532c917ec4232b8032b696ed4561554fcdee06155a2bb91b289c41 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00146.html 9d412f99c27750c8d450ec2488e43519eee0a2023ec43267a6d392400da4291d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00146_source.html 5487970c3de6ee7ed6f126354795e332d5e9d9dcfef1da94b848f186ff31d7ee 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00149.html f9c62972e04bad6850d92586e907b1dc8f90d55a16d0ce8f61ab7c4d3a5ffcb9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00149_source.html 1d79bc5d81ad2d388f954477e790d14007ce8421fb6ba29f3d9df08f7f7a6816 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00152.html eff29a05bfa74442ee1cc39ae4223293b9be857d2d1d35e5da0fe2a01012ff3e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00152.js d45579c8e039207688ad18bcec5151700cf26c42975405b352641c0b37acda11 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00152_source.html 78fb5b0f74fd2c7b7d3889c7aa24fc312c6c52d4a4f01e86879c4e2163423552 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00155.html 8f022c223a320a3939eaef8be61f0ee4ed2d4ce6415ba367c998df1e70d6e89a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00155.js ee860e95cbe26038f8430be99398a323172200bdd2b8a3c333066832b8909250 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00155_source.html f9fe6a9e17204d16cde4155b87bce44fc211d24652736f66c564f071fa3b7cde 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00158.html e316304e4eab05c2d3e925b5dc0aef81b9fb8b5a17789b2fa57e77a6587f6a9d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00158.js 699534a3f81b8998c3dce9f1c305309add635139d091a4a4cd0400961b5c8074 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00158_source.html d1d90f13ca914ade722efcb9f263df288776a128bffced6690babaa068f2dc2b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00161.html 1b858f2efe3ebd8ec72905f3f02896aeaf57dbb1b359c3925d1bfe7d6ce58c7a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00161.js bd143f9cbe7b0fbe8e4b4ad2dc4b75c26fb44e1941b5de49c777133a0bd30807 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00161_source.html 550f32125abf7f7a61f0954aa911d92b721aae1b8bb6578e23a48d6b6f2fe650 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00164.html 7de1cc994e54de323d81bfa393ec02755694dd156dd1ebfad4ddf5cc077eb36d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00164.js 3583e7a28724399dff14d4e032eefe267e5ef8ca0bae4ec1f47834673b10c01d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00164_source.html 1123222c739e8f46d95dfcc0d0c849b297a2e8cfca1f8d93b40eeba8ae19fa08 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00167.html 261ee145b1c83cdc65bfb8065b3b316b9b11652932e3000a7d7125d042421459 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00167.js 068f9bf51485ed6446a01ce53b97c6036e6dacdcda2221656621f7079f1cf5ea 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00167_source.html 5ffa6e663adf0ab041c1d22928165b908c182fbcfd7d43840f1754bef5382a94 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00170.html 3c9e158c1fec2b9d4366011d23837123f6eee7fbb5c197221762a9f6519235ea 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00170.js a376964f1cd7463e7b67e71de8770b6c2aeb95ae4951a8c02cb03ba6144b3b57 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00170_source.html d0ef33cb4dddef80b060dbfa5308a24fb36fc5f928d537c6f9a0780a8277a451 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00173.html d7bf57556dcf9f7b19b53d0f62fc48f6a051459efafd77c20ffd24ec98b230a6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00173.js bb44bbe4463897827665f1a89e430b98b7c48e115277a67400b65e9a0fc1bf11 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00173_source.html ffd9df30d14c0539952e89bfd34097a9f44b8f1ab9fc430009decc0b909fcada 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00176.html 3104bc0914a2a9b66134e06643c266e14a0322a4b5c7738f42bd242dc1f34466 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00176.js 2d4e0cc09f5b2d784a815ed134fbcc318692377ccfbe4956195a734f054beded 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00176_source.html 368536bc4b00f2aa72b3c5d58fb2bbd41ef1f7715d87ca36375aecaa780c78ba 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00179.html fbcf5e9d18800a651d2ea7bded0bd4d0a941e47d025befb27b65047c564f772e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00179.js 8f100257e2b748ccc77fd5f7d4567b07fde30077af65b30d8ca02f84bf39fb8d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00179_source.html cfadb560535e05057b62a086da7ee521001d900e8ed531af3959627e8cbe3489 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00182.html 5010d827b825eee870de615403c24854c94eef59fcacbe92c93739f282da760e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00182.js 0c236f4faaa9439f9e1e0c7845be3fc71561f66eb5917ecf7e18c01c90d3aebf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00182_source.html 89978df2d90a3fae07ed67067d6663f66f06baf370ed96ca458a875a331bcc3c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00185.html e04f6be1780aa9177aac1ffc5bf787bd22b6db28b3bc150e621b41a803eb2760 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00185_source.html aab207ef72fe8b9dcd2990fd946ae45e7aa78c4c829bef63256dcd71b073af88 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00188.html 3350b74d228aea7acb854fe2ff63c4464418d8584535d9033ecb67a7923a2bdb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00188_source.html 5921ed1ae74ef2a14346842f355432a607ccc226faf3caf674fbf3580568def4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00191.html 919258799ea809668f40c8b8de3006952eb8628f53dec347fe6f4a2f8ffe7c78 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00191.js dae4a01e852d9fe266eb3727eae7238973c7c017b20c3d3a136adb87a7f33e08 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00191_source.html a917fecc9cdf684208c1e0b49e2fb7a9f305459df455dde7b1ffff28bc7fb577 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00194.html a0a4553b95533bdcc176504f220c8444ec5a4782b2304bd41c69aec395ea30d0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00194_source.html 9b7b0e04e365bef07fabb8896f7b2bca2e014ae64cf9826591d874315c523b2b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00197.html 62b340d75098377d1cdaf34a61aea833af886be4069b336561717980903e0919 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00197.js c4bedf31034fa37e8d9946f6075f7333e8074d209f6ae8e170af2f7ca0335500 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00197_source.html ef7cdf62f74aaa94045adfcc5d1d8ab3367ce6a31357a1ff6d13adad552c6515 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00200.html 0909240df41700d33dc4e473783bfbff66508e9865ac3d423be7284c426ba4d3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00200.js c5d78031c83f70faba586bc03de76eba02fb16550fd469c3bf8a6665a02f3fa3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00200_source.html 413fbd789902e8d54f65fc77a8e3fc8288f4a3984b651ff231ae32e0369f74dc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00203.html 3a95fd7f2ab0631463b379e4051b3bcde3268b7fea8f365e19c029a481392ce4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00203.js 9aa4763b418bf8f754d7d20c80991990558401c969b171699caece8af9120da1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00203_source.html 9ea494dfb2cd853155e6402f5f22f29c45d2e4e797dbc69c7680b9d027d5bd2e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00206.html f0c570f116ead7e12a903ec940fdac6aebf30dc7d4aadbda61a1bdac60a0225b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00206.js a452b4f97cb792c8cd93a41c8588a650ba67ff63002264e8924ba0c32afbd594 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00206_source.html e3f396ca0f028da695d79d7c9e4450159dedd67f4f8630b2e4ab13e645e42111 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00209.html f81c356c918b75a4665835f8123ba0ef2735b47500ce203a381050c56eb71ae5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00209.js e282ee55164805166720c9a69b9d13e10a959b6a0345be6eb98b94e44f07c8eb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00209_source.html c32b357631bc23404ba1d61cc98eb4cd702b0cd31f808c0b67bf11398ce5a4b5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00212.html 6fe9f7d673f4ea4cc3b7ca074bf7890da6b3c0d1b53024cd17805e6211d70472 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00212.js a4a99062dabea74e783c4778d81b972e7a8edaa2e922468d550d11a8affef10d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00212_source.html 10bc57985f55dc8e0626ef34a2f0c5d3f947001ac5857f86124c9520935c893b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00215.html aa845b72fe6bd3e95305cbe2b03d6dedf45be1b33113087580745bc52d6d57aa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00215.js 62be859d74a308bec6ee07727d8c106b87ebef49ecef09a2e72388c131c966b0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00215_source.html f755da614b3b5c780220131d723d0537a4ebcf3c7ec82394526a43e42c6d731b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00218.html c3ac906ad99b6baba4ffb4b63d1a71ea5623b4e41a47becf7914c05452ba3415 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00218.js e06577a1298c3a0dd81acd450152a5ff2acc90a8fa89176849fdd3b9c9a3b530 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00218_source.html 3781a350491127f9bea946e8d88ffcd3b9eb4e89c98f4e1fa4e803ef906be32f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00221.html c95d4aed63f21874cb574ce5ce0dc832f4343f931d77e2983bc84424996b5ab3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00221.js a21c077d40344697b6c02677af7d02e5996fdd64fea76d2997c9b2fcb030e3b7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00221_source.html 76a5bfd608b70150de03606099c98a3de020f884c87b1cbde43bd230ba9997cd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00224.html afab5a86a384cd48e08f012775585947567f52a8b812900ece6153705e60592e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00224.js a855495080fde72451720d437c9ab38e3720386da0b49fab9d566255bef1d749 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00224_source.html 8d2d8c792f7ef0f3ae758f46c06768af02ee794a682acd1589adf6436e756d14 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00227.html 7f6bf7ad8d7f0a389e081b20aba7e57493f7c0155587c79365341df6e6ae66d2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00227.js a740eb3bd7ed474c6410cc4a257e22f6059e793314c123796dba7b03788f8f0a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00227_source.html 665a3b59aeb2182e7c80aae4715444b48c9d92d0dba5c2677d23c780918173f4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00230.html dd145f829db2c3240a002ff8ed3c85c71ca5c27a58fbe797a43560cb3cc8edb3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00230_source.html f38b47dc7562ea3ae7d5c661f2e7ef0c2c0e4eaafff0e3d185685e2cf2ee44a2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00233.html aaa70a36c0f6b440dbd4e98441381c4992a827c7c5c8e9691f0f42a74f39ba51 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00233_source.html 8f842f1c899eba0de32790f5fb0bdfedfd864c35cda5e85abacf4a9b08bf3ee6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00236.html cad75d8ad19f0e75b5311b8cf6b1727667ebc5979ea66742f5fa8dc0786e5303 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00236.js 116b5920ffefd39f6cf2042ef4071fdb5c8f1484c569742a03fb56eec93152be 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00236_source.html 860a171287c8ddb92561ca3d073944ba816407c060ed4c6ef67077bc9a353aaa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00239.html 7b8876f53e66484e3796f7ebe235a29de87d37cbaa25d38dabe3e47c30631220 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00239.js d8796fc06a0e4970a43319c10c9ec13de5b8634c0ea74ca1ca6a2a9138a48ed2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00239_source.html f639c175c24dd3bf917261fd1e19eea5bd28c0067b3f9d78ab3e1304991736e5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00242.html 552e552b8e7b371c28c6a71b66d48aebc214491ea57e8eb9a5fe35c0509f0af8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00242.js 4e1df9b92325a3b556e78ce2cd799e6f4d92205c223291d0a8c1c753d6ea3589 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00242_source.html 88d0101ced34c2861220595936617123cfcbb7cff3fb1edfbbd1858f1cb15cc2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00245.html 32940bb340fa55e95d2018bdba9ab6293f2f6bd5cf94deb15285c70ac1f132c1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00245_source.html 8566c6decc6fdff3f0263b6405e606cbf60bd07bf1e8c1fb00e5e013c58bdbc9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00248.html d363b0f77d0c4a8cda380e39008346ab16561f40d1eae96c45214cdcc83304ce 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00248.js 7a7e151061b3e0cd342351b6169d4c927052ab624be2fe901e36d1b7c54ce2e6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00248_source.html 85bf4249dac7c11e8b8e7a81c396a89db63c0805e68e6e9a716a6d991fda7579 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00251.html 91a3f8e283c3658c9164a9d71d4906b9c21f3108c365fe5fde352e8edf801853 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00251_source.html 782d546bf015b862d113fa3dbfa23b07eea0fdeb886c6c2a8c5245fd9f8ab4ae 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00254.html e738944293bab40810d1ec0ddc08ba776ce8aa996d5452df4d9c4cb354857747 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00254_source.html 02d2e09ebe3789bd748b32fabac2369069b5d07f053e3dbb0f724682f16e67cd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00257.html aa4d1b4f760b43e327feb819f949cce0eaa81d919ee58070c39ef7f5b592c35a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00257_source.html ad9d41b6351e4d05a2684b6838fd46ec01101a3012156acf1883002a755eefce 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00260.html ecf399232013a0cee9dd3a2d96ea7eb73cb6ab9995648f4a29048fdce5b47dc2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00260_source.html 8d6bfb307f579e354ae6b9042900f77dc6d9e0cecb9c55f78d0ab47f254571e4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00263.html 36cc39f564d341e65860d5e3abc260b2b9da0740dadbe8cd8478e3ad8bfd4968 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00263.js d1fc7cf88c6b10f609c5819d17c24bd611ae9c8ebdb8b21ccfba4738b6bff654 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00263_source.html 2dc40734dd8284089f57767bc586d89f2beb3d13024eedc8c33dfc34f2e75d8c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00266.html 4e132bed59c169313e5727146981c57be70c7365c772e458b5856587fef3cf78 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00266.js ca786fa966fe42fdfd5a5276321ce1a3e7b5e69d1aa1099b693b2f4470402ac3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00266_source.html 1d4023311b0fd7719e47b6335b757777aa793cee50300d416cc13c08869831c1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00269.html e2c08f065db346b4147e03c99dd674136cb004854fd6474dfc3e991e7c4e2650 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00269.js 7ba73954d7b90bee64d3b43886b17754d19ace4207ee9d9ae6a633e7a22fa259 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00269_source.html b903bf710f69c7966d4b31c829ec5df38983b5a47d12b6453039664545abef4e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00272.html 9b2044fa132edac7255bd82379225e6f11ff7fa5a3e2a7b0ea3e49ab7d38f9f5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00272.js 503ac67205b8d37e14c8819ddaaf5298c718bba3d5e19ba86c5e0a5f73be5edb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00272_source.html 06cd68546ccb3b9d5718e5145b15f1581ebb22becac436a6245f41513b532a81 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00275.html 39882cbf46efcc7eee01f1c802239b05d84a33126e690142cad40ec0082855f3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00275.js 21482bd995f1cc496931738d846229eb74dd0c1dad7dea98b6373552c22cca51 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00275_source.html 9a959861e69887a69a014c8b8657fba3512d7c7e00f0f78bccbf7a3c7dfde894 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00278.html 82cc4f114296b7c002ee362d59293dbbe5c183b3a8ed624112368db10b6e0fc7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00278_source.html a58675d187f0a25c5b0635a3fde64d320d3630bc3a6352026056f80b11d30aa0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00281.html 0ba8eea6a3530c7a779b44490dc750b160ea7161dad4b6773b3d875d0ed6ec43 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00281_source.html 3e88772921a91dd856cee14db79e44a12e4ada802983b447fce6760470daf089 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00284.html 6bd1111b135be2a10b2ccb8b5e1690848ee5b264ae7e636a52b7bc526e7532ef 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00284_source.html 7eafc77c1c005bca31d99deb6d3650caa39b4883a87ab0b1f8f43d5e0832097a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00287.html 8f3aad62a1e9f17ef8294b9bbc707bc36e84eb4214d86b35cb0e7e10317d1eea 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00287_source.html 7093f80881349159491a48a82e33738f3051afd117558bba0d6e67eccd29c4b6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00290.html 06a22f7290674be413014fbe3aa3606ec71d86d3e595138474527021f729d335 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00290_source.html 4fb8b2bbe0c42dee96410725cb4e1662628f7109a1d068ad9fb153a26c316010 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00293.html 00c870be54380521cbab8767ed52bc914ca385567817c6eb6e8d3f664da7b6cd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00293_source.html 6d4248ca4c24c9082fa4bc00f8dc10b33224bda283df403d6b8272c94fe4a708 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00296.html b0a183060b79179d9c8c7c7fe749931ba6cd7784d7a1595f6d5c333f65601e9f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00296.js 950b8970e8eabf16a036626f4079d2567a1629b0a0a7b60ba42a9b30d4ff5b85 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00296_source.html 40b052b02f612a5fb01adaf671f923ddebc31217d1c640fe690b0b29255284ed 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00299.html b518d04dae9ab543f0efc72c10515334504e7e9728fc6f9fc3dc8b3fe115d6b2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00299.js 28702fd5694decd7661af1aa9152dd0afdccd57578a9ec29b14d3817d98c3472 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00299_source.html 7a8ebb912fa11cfe5db2db5abe76ad65535c442392c5ea2d1d65122fa9b700cb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00302.html fbd77412a8e209be7ab141896caae9c9b142dd8e60784e55041800bc6e52bc1f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00302_source.html 7f0146830db60927877f7cb1b738f58e797ab14c18f16a60422959c0828d4c4a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00305.html 6415721a1e1996970b1594e7cdf8010385aa4699967475eb4221e620a12c1777 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00305_source.html 2dfe6f803863ba067cdb8849fd94d37d5c6b8b0d1c8f1918e7adfd54abd600ed 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00308.html f08d27028dbb52efd6064902592f3050e07d36839535f366d6940960bf562f3c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00308_source.html 715335be2ff824b8a48ba11a27da3764a3b74b98f45f4acafe59d1c3d09b309b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00311.html 8c88514bac61b116f767b780083a137ba0adf1be517b8d7de1ac9c7f11db9638 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00311_source.html 9283d723b4072c59d6fbff961574d1fddf785c1a6d4dcd29773d661826c53edb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00314.html 1b196d2cb807a624a1deddce38a7236c087433f37ca50705b8dbc5872f9d476b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00314.js a340bca96c3db8cc585ff77aedaf3529fd9d2789af00b0846a3f089151e37047 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00314_source.html a5cc2a2face49cb53a686351a574d39d2de4fcc37320887b0b0f7848b7482d6a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00317.html ab9a9f445d0605d9c8b3e6c158e730efee0a4582769cc69381625908fdacdeaf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00317_source.html 4a52379f50f02fd461f7b7a7245a453030b14116ed1318e7090b37747d11ae92 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00320.html 3ab4d2512412bf3c07272b849dcaaa2b29b997c23066b850ff0d99818e6a7d88 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00320_source.html b5282fc374137cbe0cb73f10146d0b27fe383947a037bd001d52ddc8415bb811 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00323.html 2a2cb3070d8c5c25d6923f9c64703ea69919f8cb551fccfd2706805714d66c41 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00323_source.html ca570abeb86c63d40c28ee5321fa1d1f46fd8e2aa4fc89b45a1b9296578528f9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00326.html 2bab9e088981ef22ca4d853fcf1c422c4c534c4e28c756d8396b9b54bdaa7075 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00326_source.html 907aaaa721308ea24f7694e92a32731520c2a81f32b78bb1d107f4a2a1b6875f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00329.html bed89a4f16cfbbf9bd1eccf38c69c8b4e5bf07bcb60ce61c6c415cb988fcf224 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00329.js e29b55cbf88f8973534415db4c6e7d8f6f0e450fbe68695de39a66c5304fb01a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00329_source.html d7658287afd169a92682d76fb968749ac2dff491e57aff582d3df142ef05b1ee 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00332.html 08408ad9af85e8baefc6da485d5eae57b95de6ec4a6b608aa05705e3be0472fd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00332.js 8b31e40012a4c09667cc62ae6f290cfe16fec7b588707a8538ee0c09a08c1322 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00332_source.html c5646f3aa11b0be4632c7151c7cf80a7ae0c1718db16abc802a034cd07af6aae 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00335.html 17e72edcdaf26ea3eb63612d40ea37d97343d6b49dd834bd325fca86053ab9f9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00335_source.html 2ec5a4d5873b284f67554a927a8c1d7eb21a17d51457fe6f756640c1ef5b3c70 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00338.html 194123cb2a54ff68b7dcc97d78c58e274af34c978b5bede745e845e621b9a09b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00338.js f52f638ca53da3159340d4c9827b1a04902486ee1c0c2b2c11147768da7a7ce9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00338_source.html 614cfe376fb48ca4a97f253b6a262afe064c81d959d2c2f97dc102a8fefaebd8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00341.html 677bd51bba61ba7adc2f3cb0634ae2b48c54d38d407405c16a63a2d0900e09df 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00341_source.html d65c45d61972894de3bf92e550793ea8ec34aaff1687c8fa2fceed6fe07f0a13 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00344.html af790bdd11b76c455a5ec6a2d4fb3a81e5f7e565f7cf2c7b28e80cd1543cb3ec 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00344_source.html d4fd8cac4eda15c4e31f9c9cc0aa88450e7fa2598e8f34b6c3e55e75dbd9992c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00347.html d8364c3ad78158cced0663ae974a18d8a10720f06cf63c1308815bad1607367e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00347_source.html 6b98ef3d04d3d15321eaf4e90f917ca76225eb21f3c434c5cfb368f6af6d66a1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00350.html 9adab77398b5d5a671f33156efa413d761045e4361b1200a6c08af4ae56124f5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00350_source.html e4a1a20db8c9fa482253f30093028de27cdad6dc4ab37e9165e2a601a51e8cc1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00353.html 36815be0dfc0eccc8193d358ae21e5f16ae923cb0dded64d2caec58500f92211 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00353_source.html d3c0e51ed998c0eec3de709a9f2da134df7f910a5f557c44fde5229f1a7a1584 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00356.html 70715bbef7f52732ce05b2ab420c900ed07dfcaf054b1f7795f2416d171f3c52 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00356_source.html 39e1910a8f14c5c7e3266ab0a5ebccd7986880ae7b9323e90295d28ae0bb020e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00359.html 065d3854c343489566931320ae7d624d23a4cd41a1f66fe6de5d5382c4bacad0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00359.js f373232bc3a6c6deefbe367970b315ebd1bff9b8ca33e96ae4bf31cef13e9018 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00359_source.html 049931a1bb6bcbc960f90e9bc4a743cef8182b1ab6bb34952da93602e1c4b376 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00362.html 9553977b8eccb63ce6611997b433689f77fbb9a21a1ad6c5b041706b63e90018 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00362.js 347a41c7dd2b481fbf6b655902848b54e48bb7d42b5b94dc80643f72558143d3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00362_source.html 4941bdcaabd0cfe7c9c707e46acaf51330188ac6c482c5d52bd09f8b8fc75f39 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00365.html b93b817917caec8c22bc1a1337d94b309b95869e614c54d8ab086818a6d4d491 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00365.js c80627ece14afe61389903621ec2d24a783041b5fc8a66a3842376529981385a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00365_source.html 433b220c03abe2961ee0290201450ccd6f07628b4443ef571ecc0fb18de19fff 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00368.html 5ed62ac1b84d162e6d05c66deeb4f07a28f47a3651e77bcaf87b9301cfcf8d0d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00368_source.html acb211506269229ddcccafae31d546fbd224ee3f2de363623da3310b534480eb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00371.html 191840972423b93bf93a01ab1e9fcca33df086957ed2c1a3ea197f70c8ea554d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00371.js e74c7adf360a41d246bfb57e10fe4cc0c50b8b19251db0ba856468d54488d26d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00371_source.html aebe5f97671e74fb35fac497245a577d5ffabc84fc58107987d543c80411e78a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00374.html a81996ef36bed096c123c4d67af85ab580ec58037c0f31996bc747e2e2f0c762 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00374_source.html ac79b52e2fbc50060cea27c624c60a2e33c4b13c3fed9742c036b80bebc79162 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00377.html 092f0e97f34829da00736d6bb4f45016a04248af2e5f79dc2956cf5c18d0ad78 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00377.js d353184cd6e6585146b1a81164ca5f289cefaa25b259856e1b05254fa09c148a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00377_source.html 06bd6a2c7ca11169a881961e90dadd02b8477c27f2b2f9a09e8ecdcfc5e92052 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00380.html e4452b7b99f732f13b5ca85600e4218e18c01c428b4fc3070b0cefdee5061970 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00380.js e7dad83c8fcf3c309e3941c408f6aeafb0a802f495fd65f54f6cd95d44617622 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00380_source.html 72abcbf1cc459d0dbfb0fc133d4d3e2d26044da897958e63646fb726c51bcc42 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00383.html a92618c7a7b1883aebbecc7aa31a820446527a62d1dbba2897158ac012fb0647 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00383.js 5871fc4ff988e55cbfc1f025cf100d068b271b2e9032497adcb01ab2afbf40ef 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00383_source.html a60afa089cbfda690b69e4cd522014ca05dfefac72432be53dc315c5153f9f6d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00386.html ea501063acc8b6397c3bed24c1529f4f5f3c3848b62c4699edb2fb24e6d241de 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00386.js 2666c7b07d41252101f7721bc00368ab40f14489b4ab3af0c2d47e1ec2c03a1b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00386_source.html 6cdec6d4e5096bf6ae9ed628fec145083b202e2300725aeb00f4376accee34d7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00389.html 6aa3aecdec0838b8547c7eda77232230156c9c4ca4eefe6ad3f8b02986850a81 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00389.js 13c9734096cd6ab9a76090c33caa429ac491d835292f391e05ee573119d95982 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00389_source.html 3b29d58e0a6ca826e73e5d1b375b07313654c599cc8be5e901cf35e0afdd7de1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00392.html e0f10c9c4535f36d53f75562a968015f363acaa545e10cce7ddf24c11f37373d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00392.js 73130a5050533db913dac5c8ba233ba18af8828caf1a4177058a2ccdb48b0ad8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00392_source.html 1fc958d105eef016daafd467a3be803a4987fa70d39314561ecae540d5520a1f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00395.html 5ad6e16acdea159bb9942dda5d17910775583e296c47fb3fa63212691b0a6ed0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00395.js 8a26454fb53c5a572d96f3924c41871998bebebc98602e89321449c2841c289e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00395_source.html 1a1a038abdb124ec93762269a9677ea128cfe483d5c1e4beb027a9b4fef49f05 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00398.html bf1f87c3e075aab8dd75b059f75f586b593aeb073c2524a1dacab283a90990fb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00398_source.html 0c6a6d17dde891f82edcb021baff9e9fa2909ba8481d191f964ccdf22c5e7768 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00401.html cd4205d3bc23c050cd46a013c7979952f406777e684e5bbe917bbc597bf9fc86 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00401.js 90f1f9cfb4941100f272e942387ec9a179e5c4612a11784684e67bbbba9859b9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00401_source.html f6971e4fece5d7b7fb2c066b5d5498c7a135a360b774ef7a0dd37a7872023dba 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00404.html 020a7785b05ff9ef1cda88b3d92abf9e956eac951b619bbdb708d95f825ff4fe 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00404.js b67c982297b284422f878880d79f7b50ec4c459125c1583aeef3af67fee2bebf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00404_source.html 72a7fff823079a960fc417554cd11ff08d73b39c3f5708df13a06cc78e04dfaf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00407.html 64f3af803c24f013dfcf8d48cce059075cb3d2e5f8917c7d03d17df58146446c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00407.js 7cd1280fe25638054d5069513bada115509b9a05e7d089e7657122e102e0b7dd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00407_source.html 8113cc134b571bab684215aff248469fff42f425b4b5ea8c48d702a7bc11977d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00410.html dba1cda6359005de18f2569810d26e79441616348dca7bbc254627bf09375cce 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00410.js d236df74d6c4d713468e3b92f333a4d6dc8d0b67650dc00acaf1403900a351ca 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00410_source.html f20f49c42427165545c78f10892bb47f7ad4a165ff0cc43f5931385ae7992c48 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00413.html afc90b2a6c98b8edd9a7b00f3a80c617d4d6d3428b605792b2989592bfa392a7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00413.js ed04197be4967766967048bff99ebe9399ffd41129726054acda7ba5c29c0211 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00413_source.html 9fc2c943f4621fbb3bac87a31f111a9c37f617ef83f631029eea42b1750f9027 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00416.html 467c9758d290def9aa5d944cae982615e7cd4f594f158437897b142b5eff0ed9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00416.js 250bf0651e53e3716736a460fde429b2c0c13a6cd8a6267682fbb29c25dec53f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00416_source.html 687a4f5c0d5abf61dac1019f16a9cf47d86b1392a3258137b26c417c2e7572b1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00419.html 2c535ef76bbe0417081433fcc4ea704cbad876105828cfda13f0c3e59d561fd3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00419_source.html 08d0ab686203ee51fa1ff9515d641e2243579f6417b37733c572bc50d9da3092 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00422.html f7df443deb6dca6faa27e821a4ae45193c0b4d6c310b84cd261f46f41aa272ef 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00422_source.html 1295aec207caf6fd5360df4d684b989f923c9cab623f4a264cb280b108e2f8ae 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00425.html b93a71ab2b1e856a07174f4adba934573dcc34d3db3fe3f69b8b2ad079ffb827 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00425.js 7053b991c700788b52c2053a7f31064d9174546692929406d9adc4cf834b0102 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00425_source.html 10ab2ae657c93720deb7bbcc1341b6b886386870440c8543d344978a67f600ea 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00428.html 095d82f26102fc33561950f3a6c2225542943713616672caa352069be8fec696 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00428.js 9845bba93f6c54cd1128b8790cf73cf1715c5ba7679efbb1a04057197770b1f8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00428_source.html 6100e8cc19ffe800338a8e4d39bf34b335d734a53e4fb42f1a757812c926bda5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00431.html bcd378be24c156b53d153ace0ee449d8e5723e2cd15650d9655987466cfa888d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00431.js 7db6800b410bb7d41f6962da24226b87772ebe133607c47c8c046ab7c8b76c55 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00431_source.html bc106619c304c9ba5a8a5843d28453ecacd29f212bc5ae02e521306db256176a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00434.html 38f31c48f591fca4c04bb4d7a0e3b69d4603d62e85331e74a73e873a9f75dcb5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00434.js ac58a7036b9433258aaf6cacfdff0e2c84adcfe7f03f7760f044001bd5f1c4d6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00434_source.html 190de84e913392f1d72abb181ed5cd8f3d1eb5a4f1537ffefecc610b054931a8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00437.html 6b2fc952f3522df04bf3667c5b4d2d9b60ac30da51419f6c9f1229ff05f0cad8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00437.js 66398154af959518cad550b44e46f78ec58f00763c909d40a63bc3b346549ba2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00437_source.html 80260e14b87b46138597db26269faa169392fee1cb9ba413fa88caafd0e79e12 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00440.html 7e6e7a3163ae5ee726bd62c5e05618b0272fdb0c680a0f9552ef4452b7e26cfc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00440.js 03e9a70122f27c099130794aff60c227d768a5d57a5d48ae99566b5981d5e67c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00440_source.html 818c37ccd92349517ff922f92e0a4fc37f6be1bff4b12cfd659b42639ddd2670 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00443.html 82fb1cb322a116e5f373d26a89175a1aa9130c5456038b578b0a1c83b07cd9a2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00443.js d3a0554831cb9a0ea4db1833e6663faaadb2454a59e43ac9ecd8fbca6a6b1a8b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00443_source.html 5adae8839e96eb024bd69695a5dae8058883a7b5004577a55d9f0873d3d4a8c2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00446.html bcd38a33f61eae97dc67876b13e46884f24dfec760cc28c3ecdb8dbce4f80795 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00446.js 72a577d28c57517513dc88898a64af2be76e0c67ea9e35994ef8207b04bad262 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00446_source.html 380c9ab60d7b7fef32982fd74d8cc12378a634d828b7e8f90add7579ec496456 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00449.html 186d0b4d10062f4f6ed20b5003f018b05687805ee75f4aae7cadb831bb883663 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00449.js 309a7d173dc3d0eb6ddc0af4bcc72b577546322b4e08c6ae647ec3787d9452e4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00449_source.html b79a5d89babf5f7681ca328c56e07fbc1282d5e74d02f0c33bdf07614ecdb325 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00452.html b4372d84edb73604007844de4461677025718449bd8dd1196700a92119a9fb8b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00452_source.html 30ee55de5b24a5daa25060b007d9442942ce899d25d53fe7afabbb98e51531b7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00455.html 6cc9ea54df8dcae4cc4893d918449382ce5a0be9bda2e9b88a708958ee42bb63 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00455_source.html b667b5005028817178e068eca2cc1b993ab2f34d0c245fd5ea7f0c6a6536ec10 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00458.html a36f7a75f3054e4b8c44796a7cc9a81500f9a61b7dd15abe874637051e050700 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00458.js 08249fe8df6053b865fb2c864789f6ba3991e12069c7703532718808f27af873 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00458_source.html 03e3a36ba1d6ca08641a2c9d30c24985c3fd14c02514ddc47958f2fed296101f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00461.html f20988052f87753faf5b64d53eeef354450cac82477729caa37e97eb872c499f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00461.js 349e7181736710a674408845eea42f75982df63358f66fa6939efca646573f91 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00461_source.html 41f1ca252c10f0b21d6811913eff33d8c6872b1384d9275483d675d4cb58fa87 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00464.html 740ea4023145c0a465c6cee0a78510da69f73dcf1bd7d8834a5e29a1368c0efe 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00464.js 85221d754a2199867126e950b2cd2a47cda5402215b38c4ab842ab4699314cb0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00464_source.html 542f6738d3452cdb3ab380ea4084d8a70d315c52eb3d32551431601a40017c3e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00467.html bab2461e859270df0a58c82e2808e22ad9a1b9e54b35ec1e4f67670a429d0ac8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00467.js 0a1a9d1bf780c3a5302b3d584ea345f8c2803899d2cb581a7cda90e71ba3a30f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00467_source.html c314a6a7ffbc39b5737718df5f4daeac6b66bcf11a5ac77bb5cb94bf654bc511 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00470.html 1a1fa3dd9545bd73125bde15a8f7193d681c4deadff5da5bf83d8a34733c463e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00470_source.html 6562d758ba0103865e633cac79a56c5ea5bb9d29c682741dbf3478a0ef4d74fa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00473.html e0b3fee8cc12dbd411db0dca70b328363095d0a23f6c8424c7b5557ab2afcec1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00473.js 2be642b4b9d975a4a7955686f4c05c2d772f60a38d6d722990c35fa658bb4b3d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00473_source.html 9747cd92b89d0dc273fe32d196282d048e2e283b7e8c57baf4e2d721f82a6cd5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00476.html 3c4c644ff8dc5e5cc52be58c055a802f504e26eba2d5fcd75c035256bb7fbb8f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00476.js 0f5a5df57091e6b1ee1f9e9b4848e22be750e96ed803b02efd433b804bfff9d7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00476_source.html b3879852828ad906ab7899beeee1d93ff3cb1e49cc7a995ef18a410c513bf905 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00479.html 1fea4b55b429c22fe8cd36aea36aedb186a63445c782e7fd76c89253bde7c651 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00479.js 02ff2b2c8f821eb5ffd05291507dd2b2786d05a96a0d9d02989872cff37af7ff 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00479_source.html 5b0e572d5a93c2b759eac5db69c162fa3cec50ee207da18a96d6c7baf6d983ce 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00482.html babad7aaf83062ad4ee7438c43da040a8cc54717a38fb731835f2a9e601a4b96 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00482_source.html 72b35fc856a24b5cf0bb38ccba9adeea754e964d47c7fe1b5165193e74e9da8c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00485.html f10182d3eab9df60fd5bfae9867da1b055669bac6ceb039ddb8adb77c733a040 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00485_source.html fd13237ce30d237d56ad9ed09a8bd9b808ed45bee29c4f69c384a5baec8f18b4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00488.html f1053b0eaf7c6af398687f1faa345d104885d574bce6af1763b6f935eec6df70 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00488.js e6165d2b6df9fe4f297960468c0f4c9c4496ff57f46531ac8d7cca8a1df6dcd2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00488_source.html 6845b76bf865b4ce5d1b0d93be5f4c09a67d4c4d792bd3a2f601249a8ada7be0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00491.html 94e2e14fd63ec8343d36ed82e06d140323c578fc8cd9a664c307823b22b2d222 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00491_source.html 977803c1b77dec96beb0bed344b5f4a8a4a9fb51680dca1c681ecc35612f037a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00494.html 91f7022f7ab114505b4d72aaeab6e77fc5cf2bdb3cf57562d8fa6d26ef4f1d68 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00494.js c2000a7decaff1ae957ed350fa8c27af66f904532985f8fb936b68a434aec8a6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00494_source.html f6c6604ce4a9d652cd2506507611ce1708f214718b7d16232a25ff90df516c4e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00497.html b080b64b4d29855a1e658ae9834e4f43ed4f72ee9f4d82a111e352ebb84674d4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00497_source.html b88f8176cc057bd3d3e0c4d4ea9a44080c9e1e7e3e29baf36544767b5d159a2a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00500.html 07f6e0da210e2d87bbacbbd186956f12bfcd1c6e699f53d13fa0478778058fb5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00500_source.html 8f9110ed8dd80ecad3b6c687e108d4361c9fcd2cde4ad8ad48cb08f38b3f2d6b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00503.html 6d3211806007fcc4f78613b348acef0e150f3f9ec4108e981bc79fcc922e5256 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00503_source.html f9f1782210c4edaa0a9c70d2f1e8a8a509ad66cd2e50a25a0abc1d8a98e9f8d1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00506.html 067bec7a6d34a3b61397ce566a5ad5fd8a1951dbf8d3a33a7ccef1d22bf958df 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00506.js a5f1845dd3c73b98ed11d8cd775319b869acfc3f49519d5d03f2a0076b445c82 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00506_source.html c2de50f1fe459da9f08ed8157712a0b3c13d6abf9ccd0a8f60d50b60ea9f37da 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00509.html 89f3d66ac577446beba3c2ca2e21502c8404edd4c60de77a16bc4ad2486b6c26 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00509.js a37881f3be87b3a9e86124b97a162b026ff8b1e0b908489b3abb29350d07f7ec 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00509_source.html 472d19ce292e49e4e4de8f416345621955ad76e8207336f99b81af5ac425b72f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00512.html 74b55b3672dcc5cf79d7ead224780cad294260f4bd3d9c3e3feb46ac882f6d44 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00512_source.html 6eb7d3e1ff890a243464dd4f5e17dff6ce9ff6b403a846c48e0c4f53425dc5d5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00515.html 7f4ed918ba3980bb71f35444e0244f99c63dccbbb0f1aefac353bb45158c74b9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00515.js aa4d023e185b1aca03f87a8ca5f480fc886ca97b179ba2270bdb923e45b13418 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00515_source.html ec05e76704dfceecdb11d3d48de40ea706ed5d046e31ec85a7111b32409a3219 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00518.html 1ad65bd37d8807eaa9acb6526b97366227fd33adce725e94b65012009cb65a77 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00518.js 85eff9956e29aa9c7dcee11480dda57172b135dbaf7b6379e64e4d9e8c5853a4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00518_source.html 63631cdb7a70e51d2e571b43188633ecf859b76425f56565a3bd40dbad102c25 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00521.html 6f5a347fd3645f56907cef38c1f22d6507c9d8c77251722f5cb3fb9cc9e0aba4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00521_source.html c8dc70f5a7374696b51f5e03b7bae97a1c55763247758261073d6c254bba5d27 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00524.html 73e7ffb6b1a2158be6e45a5ca8c8854b0ebc2689e5eaf2e9581baedbe6d38626 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00524.js 4289262eaf2f9a17d96f101f2aeeae582ea90d0593572b94767a8e9e2226ebbf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00524_source.html 5d79e07804179a90c01a9dc9c57698493efd157e8c39b3d1f4fb4ebcb16332e3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00527.html 7a5494666bb5e545e9e6b2bdfcade2736f136ffa7517cddeb7cb737e9e5dade8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00527_source.html ecec26e0df4f3c2a41b15239f7f0278ce42362b2d99573fef1ba96364301bca1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00530.html bc08028d88468fe440a15b7e1ee9a9f6c21762c8743c852619cbf4bc7adc1ebd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00530.js 02cea9a8970bb59aaef7ecc485331badbbecf705b2d6def1e6c54cdbc7832817 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00530_source.html 3b23cbc4cf8d9bfe2e00a231b3a0d83764ad2a6cc1f20c326ca1f6fd9b77c248 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00533.html dd94d25fa182dec60469f98e08116d16e2acdfec5cfd283552e3d34d6c7a7b98 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00533.js 8a056117016d7261ba990a425dbc8a29a56ef4d0bacef0a554257821be9a977b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00533_source.html b58b0836769276bd286b72969e7750e231ce979f92db05c2ec9ba375d7c112f1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00536.html 417e92d362291ac187cb32df29e1b157f7ff10d041ce382a4a42b80bc640e0c6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00536.js 45457473c67d6f87af9bccc922e1da588c0782e1cad426f5668d2c5f6e7cfd21 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00536_source.html e4c14ef86b395d72cd230e3203ff31ed1aa0643cc2d98d07da3597cdafb117cc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00539.html 321f28754a18616e728e82fec97fb8ba68ab63a7215de5f4c369811453a38116 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00539_source.html 7ecd73e12f1219fed87152d68f258d0860b596f27ece887877b44b5ac1f2d847 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00542.html ee8b5738b6cbd3a417c7f3072f7b76c1311225d4d1b80951690a861bf15600f8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00542.js b818d53239c1e0b0385dd3ddc1e376b3af5b9d67f9f279e24678ab6cfd39582f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00542_source.html 46d58beae8dc8d0ba97e24fa40006e1860ce406b54f9b7f128e1345aaf7f1555 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00545.html 26b5540db0c25d3455a4fcc3dd8912e4dd8c310343ed71a2803377e5959e9336 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00545.js 9c620b0d075006057e6218b7fbb172cce1d40e758a5f5030470619e013885fb6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00545_source.html 8add3238557eb02e6f113371b238d2a1f1847079682cb16d2e31f25449658a69 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00548.html a9e5d2ce178af9522440341a959e6d18c5fd4ece2dd8875fe95707d94e0f38a4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00548.js f0b5bba15f8c8b92ceeebd7acf1fec64ac4e7d6695604a22ad6f772da982fd87 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00548_source.html 194306fa0c279dbf8d3e3e2e4b8662f639983a2551104e4b0ef4f268f215e9e9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00551.html 66bc33cb5ca6c610b628d4b2b90c8c567123ff1c07deffdead457a991bdcee37 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00551.js f0892613ae1c1315af3de7cb00ddd027935dabe82f2783fe9ea8df341807cc64 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00551_source.html 4c9dab47024bcfe4df36311e75d0acd381db4b99335b4abfa5cd8c4473d4d960 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00554.html 093800c73076bb8035d20e85fa98014a69b607ee2c2c554725e2d0c1bdecde6d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00554_source.html d8a7dbc94917c090c8867aae775519e46f016ae8608007af90cea4e1a6a9400c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00557.html 34239c314cb4ae19a89b206db091bfc7a4dff57067675e4840d9d1dd11d9be94 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00557_source.html 6122b274d1a41163c2f02b37dfcb6918ed7bd7ea1cedad09ba2f11c29870c80e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00560.html fc0b02bfd80bc960cbfefa12f5cc56139ee4709384b549e188c3bf9f1b6a4e4f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00560.js d71d3ade2ca8a0780e816fa063216495983ac3f7f1bf53c31cae44117a4c8b70 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00560_source.html 25e46e497e219ca2990c47356df1bab02737038704dc6e6b6dd7557e80cb309d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00563.html 9ad309b57121fa53b788df16d84ff9f173e703d49bf1f50d3ee022d159c25e7d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00563.js c66c6da1e924fffcd904eb4cbd0620ec3bea7ad2f9fe920b7ec67d055de99b1b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00563_source.html 175554f3b138f4460d4f9f89860553056f51054d65821f1da3dc8fd66f397ef4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00566.html 6f7203206ed4794118c5e7747da0185f835991d8a3d86be6172c5ace42da2005 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00566.js 08b7d0191c0450e96f394f9d963acc62eee300736960d0371dec9ef8377ea160 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00566_source.html 52f296911d68092bb184c453b59b26f5a52610ddb0e3fa6309adb9964e440b48 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00569.html 62e18e6f502164ccf67fedebbd102a6d5e5cbd8f72752ff6d36b3be34c04b794 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00569.js 4b79d5cd1cc4e78002ab356f7aa9494247822ea4218bad2e1816f5df5fcc0e2f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00569_source.html 72f9ef21805cd6a0eb48ba3462abf9b7feebe2b45709111880787731819651d3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00572.html 75c59f893ccbe7174b600f5fb25cfe9919bc6fdc62a127b286da5080f57f7d04 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00572_source.html 5b2fe139e3e3f9dbe4fdbade54b2ef673ed4b467e05a4306c953f5c96268313d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00575.html c660481cb3ee5ae8ead741a4a0fdc7f849b1927deaa15b88308d433d7608585a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00575.js de7acb7058638de168e055be99da63606cc7b07722bba721fe8101f545526a19 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00575_source.html 0ab41560c3cdfd47ecbbad6a2a0e5f9599867e21afb86dcc04d5e0fcc11639ec 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00578.html 208d119da864b934d247e254672e7d14c59361c391b9fc26dd4d3d1a571028c7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00578.js 950f473258476ad667e578c730178931224273959053fd8088ca96bc7a05f36c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00578_source.html 4347b8b8cfecc3c3dd32ee6010fed581f946501c10271b3d55d6153e86f31c7c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00581.html df7eb1b554829ce267a4c9da6ae92d00f1c970387eb763a5046eee32f7b76105 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00581_source.html e21bcc8e3fc21189b02353cbd72d762a28adbd75f760e190eb6835eca2dac011 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00584.html 2975fed138e0aabbc16d818bf7d330f489014f8da56699efb2d328f31573f7ef 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00584_source.html 496e23762c0936c9cdaaedb634f557e638958144743d52463708c6475cb7f71c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00587.html 3290546c6542d0e49d1ddc1204c406b8a7e31a56f71a5b75c39d31ad0185b13e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00587_source.html 2139e9abae9cd1f8899a446eeba19d982d3b5a23dc24acf3c949e6cb32c9780a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00590.html 5590ab13b001f1e68e02d3d745bd3c694071aaa4148027fbfdd79b9c88c8f3f0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00590.js 10e90455957eafa0167533ab99d7437163ecc83348523ec4f0aa7d66b6bd9d25 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00590_source.html c35b748aeaa361d0b8e123ac7fbac563c0580ef2935bda60a9f22104f256dd66 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00593.html 0750e5d80e09f44a7cbdfc4da9b303d7f4fad4d1dc40e2d9fcd9d36854c0141e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00593.js e13df7320a87f6365b27377ebe2f6ecfc2d8f51ad09649c5d134040a49c72980 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00593_source.html 8a3b932a08fd5201b14b9ccd964aaff97430e1670b7d6b183277fe0cedfebe95 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00596.html 05a566b43d1b2932b1c69e14cca816b315004932aa2e6bb63c27487af5b7f03b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00596_source.html 855080f291f53289ad4225dd04d790f67766cdc1daccad8cfbf2fddc0a4a8ec6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00599.html 0f3b59afa3127b5e8bc5a457201ec9d0b4fab12ad6ba01020c7b56c7d196c579 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00599.js 06c372bb6176cce89c42f4b7f58de7b279469a4b291b28a3c13320390584e280 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00599_source.html e5b362189e9d59cf72714343cc5db948638c526ebcfab5fb1385ec3bc5a71ddc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00602.html 4bf375ef9b03745664e5956553415c349888df1e1668be87744d2e7159a3896d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00602.js 712c90d4067f18de8f539d597147511ff2390144b93cfd1adcd79c7d2172ea55 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00602_source.html 2564b29831d6cbcd80c9ab3c469743d9a8c0f04a1a3fc6dd46efa1ab924be172 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00605.html 22d980fde89b485938128d22b1814212eaab740dac23d2a09cbc676eb4a51005 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00605.js 2a5a7b8f8c4d9ae5dcbe579d81d77d6f5807f35cc380da0b2d510059a4aa5b45 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00605_source.html 6c5d70df1cad8425177df742f27094ccbb7653a6d3db2082f22221365ad3ac21 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00608.html f3b88e6482427db0ece2127d4fdeeb09be8d06e723a50e3137b4abd37f711efa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00608.js 699ba9c0f5d828ca37eb189e3ae95c09f649d3612e66172c81cc0b5c67eaca46 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00608_source.html 57247758d1a4861a73faf600d5653f315380303f55a8d5ca81b3e4f9f18fea5d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00611.html 8dda4343fc07b7a44f9472df5a46902c2ddc2c3dd81c814235441a1e70b1a9e3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00611.js 7090243b6407704f8e85eab7e796c24234ec5fb3d56913849ab54e888289e26c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00611_source.html 60a8afcae013e89b080b0876309cf81e1a4750106666f1c39c1b58f8cf958761 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00614.html 86c14e2245e92eaf868e1aba3021f7c3da4e4221859ba27acdf893e33a543869 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00614.js c98e003fb15967fd65b68a695cae3c655d442915b4dfdc1109c7fb9d763b47a3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00614_source.html 7c23595f7ad99fe7cec6b10221a2839e0bc41456401cd12d42216170cb691307 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00617.html 181357a262a506ca819142a4b3b083521f20da4597d5ee890e10199ce68a2998 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00617.js aa5f181ebee29b9a17b5f8b03e3655f23d7037cac47ab7c24568f8591c07ae55 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00617_source.html d9a095090fc953fb58218e50040dd282861c6308220cc306e68c3d3f2ddaad18 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00620.html 7402027e891c1afafe5061132459162be1a2151e678f822f3d799d074d74e13f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00620.js 2736d04286d82e93c44b0f3388cfab5c89c73b722a5fadb7d426ae166d04df8e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00620_source.html e905e796095220d6a69db1491a2537e2ecfef2ec4a1a1768815219876b28300c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00623.html 38400ca20e316f758030cd56cc82973950ae1038a33b94a0bb191382aa7ca4fc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00623.js 67e3bc49838c3106c6910744e6b99362e4ffd7fb11b793c56674182c0c4479b8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00623_source.html c27a55eaa8ef036cd8b2f4f01f1c6477a1fa301c1e8350782735bdeefc38da85 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00626.html 1ba7f956db019a743dba30990c650ffd7137e9ef9fc74e33e44690cc39db6c42 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00626.js f3f861379d9758db91e276253a2686d7e3abfac2b3f111b4e3fa5bd976c4f9e4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00626_source.html 628133e96f1533b814bd5d5f9c8249fc4eee0144a735eae6a922340140d32ba2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00629.html 0e7beb029a87b809cb821d6b0b5fdf73285c54a43435440e6e7d71bdee631477 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00629_source.html ad5a26fe979d0cbc4fc5dc69eec3e4bcbce5cc5dc4c3b218b29a37707562ddab 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00632.html f51dcfe2f2a1c0ab368a80ad76fd59f5466513ab8d27f4117d37f656db810485 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00632.js a0c5caeb84fbad18738e9b607ec1a8e92be5b30f34372c01d36830cfda46b401 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00632_source.html 59a4e8bc07beca017018266936a363514386c797459cfaf736709541e3fea980 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00635.html 01017f05326b682a4a416db1918d6a2a01dfc7d0f26e5b7c37baa7394ecd7aa6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00635.js e8241bda23fd2afc1a1169e8cf7c931c13650f19af37114224ff0f53a941ee74 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00635_source.html d6fd03fc913092b3b5e3535d4953723823d03af9d1c1417c343c9139e062b2cb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00638.html 913bdcd5a4df9a12b8ca5530dfb404e9a88a51be133e3b5b56b69864d5d7f94b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00638.js cf0c931f4e85d8523a5cc6558b7bfc94691d9179e274e1056578ae345818e122 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00638_source.html fadee9a155113f5cd858cd30cc37c346d4ec9356245021df17a4becd185da0be 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00641.html 5e1ed1f976538df312fe5f7ee5bae2aec82b51fd1494f6c55259e3c8bfa21adf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00641.js 79fc47bdb10f5772b89accdfee3561b4cf3ac5998d17c34b6b3b2eeaa85e58ea 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00641_source.html c3f7dd9deee698afdbbcb712a1344059bff920f9575fad0a06d1f5d3e4f42473 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00644.html 3919e914804c7380ffa0abeb4a96948aaa4d3eb1e7cab82e01292d5dfa68002d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00644.js 9390c1219708dc7f2707b4a5ffaad6bb164f3a7b1331e7a92c32f16b8f81c25b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00644_source.html a88c32692c7822c4d8b4a509e948b762b6b5d2e63e344c4356c3fb60b10d7129 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00647.html 58f9aa3807c6e035ff5b16040a38c81b48d2b698198c565df2a0f0f33ef5f9b5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00647.js a81eb7343fcf10c388dd9a289b75c18826e583b020995ecd1df99f8e296dc0d8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00647_source.html 9efb7f409ddf7f548f92da4e6b73823ece4b0eedd3e510fede237d5d570cfbac 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00650.html 5de4d960e28ac2ab6e56e3ceb110c13894d3c2eb07f0b2f61d5db891ddca60b6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00650.js ce3d91bd9235e5b26c97a9b28188658d97152920262e404c653e724e40ab9e22 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00650_source.html acd8d2f484d7e796863e87f8788c71823539ab90ab5dcb07e7999a137015744e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00653.html fab251e3812bcfa615a14dd954ec0be19a4e97ca77800142cae3c12c8f576929 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00653.js a02d16ec28fc2fb1bbff6692c0317beeb6fe553cfeec9f172faa2254e7dd16b9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00653_source.html 6dfaf0b355778c6b7d027e2f40f759ce9155b7847205ed9a870479b987d8ee4d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00656.html 78a46ddffab4b532740fd6999b228ff3d8832a53203eb9e951b60e29d99cae94 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00656.js 45d833bac71d1f3c09a1df5a7fbd332cacd40cb726e463dbb6a444327cfb473e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00656_source.html d70678b1df8ade063baaa34dd82b1636d2d028bc32408c85791e8a161a812bf0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00659.html f493a83c244a4cc7142e11a99ced0ca3fc4e9ad6261ccb7cfb33a870da0cadc0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00659_source.html 6fb0fb0e2b098220e662430e8cc94c7291cf5f9d15a1a33660dd34d898896e13 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00662.html 3fa447a7684293ca043abab1272e57e07aa2f5f7c6b09e482864674827d71e35 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00662.js 2abb5ac376f2f89003445f30a191982f7bb2783645ac40842fb1b56f6dd5f9fe 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00662_source.html d43ae5a6c9de56d3e13defa8186c198e8ec7a2cdd0906fece4de5d05775808df 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00665.html 22d96d304dcbc8a27b7e1e3a49fb23c2c7330f2b679c98eb44c899d4b3d3b69c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00665.js 5b15e5df106bb5ca57846a046593a337f721963976dbbd915996972056f16142 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00665_source.html 3577057806ee12318f697f58330db18d1978e06cc1434c3cd991907b1080f856 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00668.html 574bbccdca557109252d0a1fb1c8708b13c0ba0c9c65540a96d894072f6266ed 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00668.js 82382c0bdbc7512f7aa949cdf7e473f4dc8ca7fd1b25ef177fca4d9959558ac5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00668_source.html 8a13b6e359c26f2e71d5b2f96119c3f0003fcbb178ec7f56c974b51e10d38843 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00671.html 885d78c71e1cdb17fb7b61cfd95fde8799493e8d29e3b74c980118ac2af287e0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00671_source.html 94da43f01675bbb7d0bca657784c43492478cd656b553fed05ccb4f8c1395975 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00674.html df18f5ac3170b2a8075c54eac0c627f10257a2b70778f5014cf323d1e525ff4a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00674.js ae4f15121464e7c3895ace075340145931edabe6e8cdef3a38929798224e8cc5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00674_source.html facab7f1af9b046d5b44a51ec28c1d9c69e7a22c316e8a2d9d18613d9be4cc79 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00677.html abf579be15200789cd488a68840e7ab61c392e1a6da3d9f4c8c27cfde6edcb4b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00677_source.html 508e1cb5f6283a161c3611687d1de64d7806aefe9b6d134add35918975bd026f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00680.html aa374ff798812faeaeb78ed1f7099528cca4d75a32f9874b89bf2035d6e9829d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00680.js e24aa17099226be7b21a74c27024e576e75fba361e7f8078f7a20aa9278e8694 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00680_source.html f8e3e421562b8e5ffd10a98a4e257f6e735bf6bd900b52ae9dd87d3fe6e70773 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00683.html e8490d87f301993389ba424a97f9a9699babd2fe5dc6a5141235393ab1f2b346 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00683.js a2e67aa113bb21287d7c6894f7bb683f7e6aa6db54d0096f2d4561539ecdff82 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00683_source.html 6040ebefd759723dcafbe6b2a25112619274df6e948ffb087dac8d0ec44091af 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00686.html 83b3b9173a180159426461224c9877f48f8cc3bb6018a49d9c2d7585fbb07e25 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00686.js a2e84ef606e04c48c30c45afaad7d66f3a4ae87388406dc5391beb3ea697644f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00686_source.html a52e1e7cdc5e5d3a4ce3e71bab355af9f169b80e62052aa98e5978426a34301f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00689.html 0b569095f2ab912a899e2fd75b86ae9785b0dda2fbb166028599b98267edb143 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00689_source.html 7dda2f8cb0edc2b786a481540117be8c44d4f309b14f59dc0752c556edeae92b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00692.html 9e43c7c8bdb6ce8572e58a2074add35be4f5aceb13fd93c4d0cfcb4341735aa0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00692_source.html fb7e2e876d7d6bc06963f2dce475ecb35348b9bf1caf1ab0d0e98041bbd939d6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00695.html 53823f84f1516181adc7a51b156c6c405d9976fe4cbfe520d4569e4524eadd79 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00695.js f08996f6dcff0e9d330e096bd61a113ca75e53d5682d7966d898dbd7a4f57e55 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00695_source.html a2f8503fbb0e77a50b5586c9515b0d885400a49f3d811020f98767cc4c1912e4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00698.html 7303082444a21b5d891df5ca9db3c774ae47ea1bc89056fd4bde7e698bc65488 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00698_source.html effca2d3d6934547e303a95be4301904e239504c03d36c2715c9e52a2dc219d7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00701.html 405567e47c87922072cc89c02898982961620f58ee14c3a3ef985ea52e8f9a5a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00701_source.html 9cb763793f1d827af7fe9e60d137075fa65cdff166512470ec1765a0d6a9eaf0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00704.html dab3d094adba960b8a16c0c98fa51fdea6555b1251fbefea8f2b1dd1f2456c0e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00704.js 1cd7d53ab68d47cad64274de6b8aebc4a01722e8258839b0139e8e5c5b5b269a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00704_source.html e1bd87e8182a090c84a352cb7968383c12453f0571bcb9648a1abd5fcf5d804b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00707.html 55a46ae105c354419ba1a500cc6d60c8a6d630d9c983369a7c0d2813522d7902 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00707_source.html 6c997c5cb7711666019169ebdf2396d83f907f6ee001a9cd5659c9ccfc240af6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00710.html 7d2603abd7997ff9340d302048a147a9a814668e3a27a3a2a4be799f583a598a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00710_source.html e08fb09109886f3c674d3a92acf8669216a7dc81fe9be81740356a007466c7be 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00713.html 780ba2e18cc5425124a7f0051d7ea65b19685f1906de8288f6263266de986102 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00713_source.html c401345bceed5662fbf81fb48b6d3bd845ac2607a1b351e2e15b0770904636a4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00716.html 0584af3f9cf32db8efde4fbb3a8a932f0cb33c5be693bdc753182c618c87ef68 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00716_source.html 9ab8dd0c5f0218da16c2fe0d9b69cdf15fc1eac32ddd92a4e695119bd51d1fb0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00719.html 7bcb6d74fa3527ce0454e8c9fb31ca0a8f53b19fd6044d43fe2732e72ed9ba09 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00719.js 4a1c511cb1f68ee8aa6d9c680487cb759e881a97db12f1b4332023be36ad4705 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00719_source.html 69ed8c5a70d1b43e428cd521d095066a0d8c9ecd66a3fe85f983a0a23e64250d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00722.html d68b516945c0ddb93ea0c2b0b8a22898a9687651dcd788f0adb62e5506a1d6b6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00722_source.html b4dc9c24548ad7b7fb8a9db4f9492f039b6d8d3e7c5f8b6129440919da5c9736 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00725.html 409c8fc413f3e9ea30c0c472aa939a54f0225d1809c0d4740aba3331afbbb2f2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00725.js ba1680c7a02b2a16dc2dea75a0e726e110e0a084b9050e0fcf1078de778fe586 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00725_source.html 437e9a23c772ff0f43d02156b0efcae2b0767236b414f5dfbeea496188e048fd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00728.html 939ce1d5210fa5f700c2f80251f2d9278b723863d8549c43ce9b3c92dce6ceae 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00728.js 58f5215f51368eb3d19c3dc162dcf42139072855c297697328470d616646ce48 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00728_source.html 0be253a47127e315099d8c1f2836a925f4cd2c320a47438f6158d066af6ad97b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00731.html 3d95b506d14cb527329cedbbff0d068c6af3a4136adae8ccd5727905f913f033 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00731_source.html e66f2d3771e58c111043df2cb6ef8f6819740dc84bea8c2c6380c14eddac9fa1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00734.html 3cf54aebb52c976757f6c964f29ab0455907f90ea7ebff312cb9177701b4e02c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00734_source.html bcf7d02d6edebad293f0c3fd3905d867931d12546767539165c592bdbdbde268 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00737.html 8c526ce77f4bc8ef310db902cd4be4446ff0886d2e516cc68733da1991b7d67f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00737.js f4af229677b7b468188109483760c838235805a0869e8599cd24a38bb6a767af 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00737_source.html b5479a6ff552df7a5d463cb305eb9151381504d0863c04d4697169e7603fe861 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00740.html 1b8924e8911c9d0f98bc38623cf60d287eaf3a85c25889484c7a051e588a6ef9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00740_source.html 88479e9f489394d80d924d289b8f57beaca75b57957f47ea121266830f245227 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00743.html ac68ec65acc7e4013e44967e07c6262c504cc32142fd83861549e7194ff64309 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00743.js 23173e0aa61a7b50b4eb79f9eed779658a109f1c120cd492d73b3a1b9826655c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00743_source.html 935039ec17de9cf668208adf5b5478abb94a60af29f4e43f915c691b0b7ed19d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00746.html c3fcea76d84cabec9b2aa488c8054a97c372a719e5136596fdbdfb5d1b1d8c66 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00746_source.html 58a257edf5c73a8187f1169a379c4592700d7da1a6f937614ea28c465d12be0c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00749.html c2b507a7b3bc803180008804422ada33142410fef535de9d3413f4412a29e7db 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00749_source.html 3b21cd36fa5a583522196a860a62a399bb2da47467848268dba32c44999602a8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00752.html c0ebb56c00f03f873bba7f5393edb57f3d800c7b0711cf64ca10afd845f376ff 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00752_source.html 6c25c8426297c04748d85539e51951739f2cf05cc0df2fbe6273a8d3bd2c9fa5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00755.html 892aff3d4b2596a6b0226170e16a32f0f1e6493effda230b480b6e011e992ec5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00755.js e6b138f1d9693ef765138a2aef2cc80d2dcc808fb0920457049562f3a179aefd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00755_source.html 76a5e84b4ffa4c37df2b04daa47d5490419ce23876dc440913c25c47fecc46eb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00758.html b7722ec902e5dc042bbf01607090f4ffc2d4b150095e89d2dbed7d5caf3f5e58 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00758.js d84052313c61ee2bc319244f7a45c8778ebb65f7e3e0bb999fd5f30af87589fd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00758_source.html 2d15f4fd5d42971e0e0d817105a9da5ab3c619b78ef0d31a298fd6a1a7147ee6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00761.html 43add25e15e5339a6ddf3ed007083c92f75e523517ac7bfd5f4b6f2404bc9b3f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00761_source.html 5d81f74599d3c9f8b10d68a649c15a148dd4c116e12a819ea888e63dbf9b4a21 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00764.html 7880bd5bdfe07834b40f0825eb24974e2ae30db7511b982f9b495efbcd0bfbc9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00764.js 39c99b43bab1cf883d834102889b97ddb74288b61155b1b182e61d6e2d46dcfb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00764_source.html 68e9744441bc6d30e876406a8f1ce0aa6eaac51f09720278e156124bbda0fdc4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00767.html 96b4359999c03f8ad2ec5f774d9bc422d76fe99eb6030193455393ba01f47bab 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00767_source.html 97aec645b96db6fd8dd67a7aae300d1efe9ba7489ddce88f79c76a9165a90071 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00770.html b4a175d82f993dde1c90593bb8f11153956c63b40fbce0771ee0166901184258 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00770.js 17c8347d61bec20b2b0704d1154400c77a6e369e28dcbf1c95ac6fb6b44aac77 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00770_source.html 092b079d33662da0b593958e1932d4cd8d924d680e88663f825a8d18e6c3c278 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00773.html c69c0f15af1cb7098b7a6a72b57a5aec637668e562c4691ecdf3496799be73cc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00773.js aad8db5daf6291492b377dc9ad039bf6f06346bd7e1646b864b90d1d17401128 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00773_source.html 0976295e3723ed5477e4f9a145a56423a76856c771e11a80324190570a4b3303 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00776.html 55b601c6e4014c26d13d4a06058ec16f162575dd2d04172ca226d484804fe468 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00776.js 145f9b5bd09f1a373380b97d0b7b902426f59ab7bf93eaef24b62db1b2610511 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00776_source.html 1f3de366948db5a45788a838eb71eda655b831c2dda29daafe0a26011bedd455 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00779.html 1d4927d1cce2cea09879f1274da5e44d421c5da2e2330c45394cc5be09c44289 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00779_source.html 407ca879aef36a484c64dd1dfe9341001524a1f517a9b7a66b88df2e12e43fb2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00782.html 4ad9c1e830e798932d8431b8d43022f7c330c73c6fa69b504f04922c72bf7385 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00782.js 650d1ac8874f69c58f55d2437d8b16dd128ec9f047d35d261da4bb417cd48a5e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00782_source.html b11fe709ba8948cd88db63400747279660149bd4079e8f72c5588de83de26c12 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00785.html 9e822226acd2f87737151878468b61ba0e4c7a30dfec5f814a47d87540a12649 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00785.js e230af8c8794abf19afa227b3584f92b09544a344189297500c1a719101982b8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00785_source.html 29cce073455accbb90ce3e327a0ede58895f2725d7bb282e6469081492a14ff3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00788.html 57b9b3d5401ecc8eb77f300c8194bd520b3885f777b0391df2e215d024890991 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00788_source.html 913e18abbef87549cd8771f3d5cfa6e8f14c8bf96b87ca1d552ff1a086e4dc8a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00791.html 486a253fadc3a25c7a60b0acbccb2fd37f13707b719c1f7944198af2af0032c6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00791.js 555e23786dd807dfa21cf7c4661997d0cd6eebbb204a36dbca19d3c7c0d377f9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00791_source.html 9eb832431c28420595881c5bb215a22fea188627ac609132ae254a5e3fa4bb01 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00794.html 4c4ce5f7ea520e588b485099d2578272a9e293795374e4080a8937973a0df540 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00794.js aeab5e0bffef6ff6275c1fbe690c16fb7200bc3496d0426fa9a0daae263394ef 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00794_source.html cbf79270a06763eec4f763ffbf48ce3eabdcb264cefd25e6e42dfca2c21b6e17 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00797.html 52b6252b5b7dda5db73e349f47e0dacd49c6501ad6e1216a716b7f7f9baf45d8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00797_source.html 3fd128b64f96bad59f564de7d216c4e7c68c737a90aa9f4c0e1df6b08553b60d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00800.html ee55b8889ad63839ee382710b9f8a72d16fc07c253610ffc1dcc3db8ad3168e5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00800.js 5b805b2d61fd816cae6da5e3fc020cccbaa00438da397534e852663f32f75a7b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00800_source.html 832e48f5e6a33909dc795cb0ecfdd8c74421548e439f184b7f3053abf2877f62 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00803.html 906fed9495d028709940c6378ea36033912cf94f0983dc37ff6e94661a100f7c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00803_source.html 1e53fccc77519e0eb9b7457fc30ad8789c86e9836d07c08f5986d6dcf0a2d745 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00806.html 3e34f8eca3a902e6adb4e9042cc43b6558a990ae5efaa402e25e8c15ed8d9352 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00806_source.html f246b7c73c8eca5828b567ab3e6ffafc0483604af3fbcdac1e58f19d92b90ba2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00809.html 273d7563d5ad2451fd8aaebc85fc24ee528c7c337eb5dfb694365eea8827b232 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00809.js 622b52cca8f629432b971ff5c86cbe2f83c8a36facd1548d81087284b5a62e3d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00809_source.html 2b516df2796924f697d1fe87997a9bf65f32e78ea7883387ef4dbda4487fd5f0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00812.html eaee411e0c3ff54a3993b6c3cf79c5ceca9bde38f4c98bb1b600e34e54c918ee 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00812.js e59d574e5d7256c335724cc32b333f8d9573442bef7f5c190ac647ef58ebc330 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00812_source.html dea238b8e2e84102fc0d0644dd9d66825e1ada74097c247a03b31dd08e47a910 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00815.html 51fd4c1ae33052f6dbd91029c4e8cd1cfd724b186755d8cd5241a2748e1763d1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00815_source.html af8260d1520f02d19837f80c1cc3e4773956ee8ded03cb5637de96c94b8a050a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00818.html 333c88dc9eece14576e4525b61227a72d467129978bc7608a4362fa621c8032f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00818_source.html ebc0f038ab0e7cfe2a3aecab92beb3079d1c8883a9a051e20a6c2d27da293941 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00821.html 18756680e9f92404daa249346ada0bb7ff787c66130c2c18e24ca99476ace143 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00821.js 41f6d608bf6ab6571227130bad3182c720b300ce121ba08dd8e0dc4190f0df4d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00821_source.html d8ef316bacb867e6e051350d2cfe8360884a8866de299f8995b7bbbe36b16d89 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00824.html 3c17b4cfffb02f1bb76d8c79295dda6bb62dfddbe22b175db5e0fc901ea2718d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00824_source.html a42cc6b2af1584fe0e17d12e8e00db4eb7618f741e8bb83d3449c685904ed708 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00827.html 5be7ee245dd5498ddb8c39eff52af67c2ea814909b52f0b737077f093e489ba5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00827_source.html 06e6e57153ffaa15c83700f03e04ac55674e038cc3fbcbfa65680b40a2fdcdb5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00830.html 3c3e280ee4817bb01311c4c0dac83fcd6c4fa8dcb38185e97ba91d4441db12ed 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00830.js c950795358d1aa74fcc783efabc41ff0871aa6a324eaaef3044af2655b646ddd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00830_source.html 82ba3fd120697cd74df4e290e7b904da4541bb4575f5af0aa064a3ad483f9ce7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00833.html d5ee88a73527071b46dc9fa99e392347d08e963d2ef40c2a1c493f83547a3e70 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00833_source.html 630d99381440dd9ae266064126dd54c1769b4a118f496752b1300f650423e32b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00836.html 593b9ac6d660d66485dffc17493781faec91e5a74dffd29ac4ee925e1a59ec2b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00836_source.html 8681b5bb3bcf83052e990fe8a1e43b349e86006f530a05d276a137b5fb62b164 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00839.html 3e53bdbfa64fb9c23a72f1bde9831cbc134db22481a28dafbaa67630f8d87856 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00839.js 13340fa84aacd2aaf361a2301f90161ccdae2f5ecdd8da10c97b68f486a6fe7e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00839_source.html d5738c274e0700dc0a0df917d18d441a93caf6c074d8a3570ae12daa7d7ab539 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00842.html 0a6eed9513ea4ae78df0a8d34334c559427ab8fed4f4c16b5e7916fe68d8508d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00842_source.html 5582f6f7e07f2abca762a0f8edd1844f43457902f6a72ddc08cb7350197a10cd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00845.html 31589b7e42591475ebc8e37d1bea1e4a6ea1347109cc80c502164a802f8797fa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00845.js 06216e0c6aede1125b34e2aa34730a9de73060f48bfbe14f8a6764632e586858 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00845_source.html 8b103aaf98c0b612f7ebbdef9bbb80e05a5795e215a4dbcf1f8b535a442f394f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00848.html 1b7197f1b003c75984c01f5a3e20edd77231e78abc684735f544e82dcb344992 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00848_source.html b3a8e8fd3c5152079d12f8e24756e7943bd5163d4d47232a65094b7e6fa42d74 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00851.html 05e8ae098d0f41ae154b4489296a815dee975bf3a3813364f95e7d7e9dd5ce79 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00851.js bfdfbf468ccf4a05ddb728b525471b07d4bcee04ee75cbc3ae455c3089dc700c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00851_source.html 4fc5a989606562ef2026918daac04412a48f4def8d3b446019ddf5255b368d50 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00854.html f65e27d2b7455bd1a194b3f905e668456d3f0e5ec8bd3cac0921192f316dad4c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00854.js fd31019099cf3f846476e8c5af6f487b792c74d2eb9bab46ca3902879873b06d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00854_source.html 193cb9c598830b6d7554282560795927e404ca7ff89e910b6417d275149483a3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00857.html f3a56adc07fcff7d6ffc5e0697ccbf1afa4853a2c1d964511e9c6989dd5d5c99 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00857.js 60ebb15906e43a1c9bef4407f08686625d15523937f46d77ebb4320beb4f9b63 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00857_source.html 01d995a49be7d4a095c29bd4e698a7d0eee5da96a5c9d26dde3226d6779ae67a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00860.html 4cf2b5bcd08f3a098fa69a9e8380102e4e89ebc3f652156a4f6ce88fa38d668f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00860.js eae98313158926ae10e2fa41029a57590800e4bc9d4d90a1af60949bdba66495 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00860_source.html e586bed2750c88810a3f3c16f396eb5b916a0462bbaa9f3bc494dcb2188ac9f1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00863.html adea807a87a502964e97c00f78cc7634acb49c436c2d0dcf42885bc9c51535da 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00863.js 246ced2fa2d5bc5a4e4d3194335830ce1aff67ff053b38096cfd3e07546ee3fc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00863_source.html 05086da1d05f80148c4d7463b7165ba557d17b0055e6dc4ed451ae0781fe7a9c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00866.html 908ec0c4c82b12468c5bf0250a3ba89b082a896b2373c11667de108742582184 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00866.js f48fa1b0c88a21a704bd99e7896c0f2256a8b45876ad4603016d44b532a504cf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00866_source.html 65c26155665595f305c2c0daf99d71579117415e675aa2da3b0f4f7d16f06028 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00869.html 51a3f0fe74c2d145360b9b9a24080eae45579d0cc2a10139d22262979128e5d6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00869.js a82aa013fefb8803d62d23a73199aaba8a1e3f098530ca96aede98b5be095aee 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00869_source.html 789c02219b22f785c33ddcb1d874485c8b233218f1d4454b76cb6f0285080652 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00872.html 007b6e08af42b850a6ccb40f45e99de3966e6170886df6dd6a9bbbf71a544c56 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00872.js a214ad45708f36733a9aa7e257c89503706aed45d12c4509aa2c4e5ea0b8919b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00872_source.html 709d773f4d0ff7a07ae13776d279a3c4fd0af9a196fb96b217756285068decc1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00875.html 5fa085a885cfa876a5cf96e80637bb55872681d2477d2e7db73bf2633c2d93c8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00875_source.html f65e50d667fca6ae35c375af7fedce969f4fe49095a8cc3a1a2c61d1a1b3d8cb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00878.html 3fa0317fda9262ae10e940c014338fe08e1242e399a4ad2f3a60575937ef8e62 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00878.js 1c3db4bcc0c83c5416ca99c4150429c08d7468adbb575cd2807123d6cd1eb399 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00878_source.html ffd1104d0a31c67fd31fc51515a905c4b1575461cdd0fa8d2acd29b42f6348ae 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00881.html a9b21e93b82dba1aa194a39577dc4f092fe55c84cdf2058c9934b9a7866eb94d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00881.js d4a7eef7d4f8f878c56735e4fac4d329197f1166af7a6414828eecc78fbb1553 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00881_source.html a9fd95aa3bbf6679dc83c1e7d083b8fda3b06260f8b6b839a40b7b09eef3446f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00884.html 0f72c9527a299cbd4fb3ce6d41f4fd2b8c2e67b16f7c0ff6837653e0865e55ce 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00884.js 59125792fdb69a128dae6f0cef849532dbd5c5634e96e07204036f6171a9a589 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00884_source.html 1bf0d9a020be87073f7343345173f7a3960c75044f958b5cda93b9a822a27eb2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00887.html 7b0992a86bfdfd06cb6aa7cf53054021da14bff71d622d71300033995e58a19e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00887.js 247b15910b0dbc40a4b2b30855a4e8cc3c4c7a0c2d9d2c85f8eac011cb4ff67b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00887_source.html f3a0548dbc76166a85286387e49df9832cd5f7cb222ab9f47f59fcf606942130 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00890.html a1dfe61bebaf1d6d60029734c72c1c622c8497a9d1a4ae6946cdcc693f343152 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00890.js 6d44e45162de7f30d9c6f71548ce0be8fa2b7ddbc964a17f7ecdd6c2ac43b1d6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00890_source.html 068825522e87aef7964ec04ac4220440bbd09669efa38f0b55bf74c0cc71eaa0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00893.html fddc827433adaeafdf351a780c6d470704b8ae07ba2d3383a7261964f13c19db 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00893.js 54d6ca12861925dbe110398fd0fe1bdeecce43c9c06f4fdd00e55b95d7b1945a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00893_source.html 35b4e1ad092e7e1ca254385d147ed31f4388fd54829fb1dfd04310a4d6665275 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00896.html 1b6e4f75e07a780a6bb37b6a697615c9ebee9e0e96bd594326e6fbb91a552eba 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00896.js 18ed04c12437d314a993f3396a6f3b14ab00176c2de509b5492f4a5780cc4e81 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00896_source.html 740d66779b54aca6a45270c9c7bfacabe991b161a0431f1c0eedfcebe5997712 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00899.html 8669644e0edc5cec5a366e707f759a124e97188c0a5b5515322daaa334a35d51 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00899.js 3cb86cc079799d17797586198beb813c977f3f45ec819658e43042941bf0b097 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00899_source.html d626836a659b78d455f18912c4aa64ad3fec646fb872bb9328fd7756801709e3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00902.html 9b4c925678ffd416efc03cdbb4da1565ea3af4519438e0f276742adf684f1e3f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00902.js d80a40397a998f3e91ab7d8e65e1729bbfdffb6e82ad7e4d2678a9f8e81059e0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00902_source.html 4b92c4fa6db30ae98f43815f2ce59afea279f230b84be6beb55c151bdaee1a40 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00905.html 7650703feb1522905267169dff40c16aea50793a8167e1a3db4747aec3f268a1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00905_source.html b42fb02c12902e4c1299b825cbecb67015e4b436909277daf6da6704e93ad192 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00908.html 6288cdafae109760f8fc90860d3e50707132295b264f353533bf8c7395c8a212 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00908.js cd386c2e52664dcab31aa06ff94b16f025d69462cc905a0a4f0cff9a297a3d9a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00908_source.html dcf241a661d5f19606b83f520afab8510b9ba70c0b12160b55c53f8d681fb92c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00911.html 163330cc4d768019238349514e1e91ca7e5564c3a7bcc4b2e6c4a7830694193d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00911.js c6678777e475c85daf7192d2a86971bc61357aea54581d14105a2f6b12e714d8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00911_source.html 9fe1ca134a7945f7b6193560fde32523930db37f00cae66c69c5e974b5a05ace 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00914.html 33255384322077251870245921776fe3a3727c809c009ac8bdd42e3685cf6e19 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00914.js 7c641b9b84e028a395b738f39d9ce12d9f23844858f7f27f5f105b6813bcec26 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00914_source.html 147bd1d6eef30a4f81e4326b674e376556572b064584e37f0b41531034453780 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00917.html e9fc06b6e56b92e001eaa040461b3c3445b40f2e791cc96057e10b0e7297acc5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00917.js 59193543231fc287893b4d61b8ed8a0e1dbb38377c2cda4ebd89efb52e6d24d3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00917_source.html 344a235ea85103c86702686e33862bf1f158c4bf767b18dfe91258e84f1457c9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00920.html b9aad2fa334d02260427a282a46ccb18cee6a346a6c52845279c5bf78460f1d8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00920.js 2478d9eacb1c028f9b6aa9d0a3ccb5dc94bca82c074219ecf3efca95751c6d3b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00920_source.html bd69c218a78c45f9d3f95fe35b66c715f4b274b813b473b4f553da730071d3e8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00923.html deaeca612bcb4608287db5806dbae7bddb858f22bbe3ffd8bf6751a8046b0cb2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00923.js 78a7ad574365c7c33f2dbd753045646725402eb848e24d7eb30747661cc9bdb8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00923_source.html 1134b535df7fc0e6b5cd635f9380c1ba17075b85c8f3e3661e3dad5cc132bb1e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00926.html dfbfbd84d4d9545bc25a56ec9e5d00a11681a242407500ad4347b2f036e1f980 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00926_source.html ef2ccf6d0c3d5786b82909abefa245fbf0852fea1949ca5fc6b61972ce210da2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00929.html a30a73d7b32f85cb643b4bfcb4c62e53a21b529951694697c03d87d713ba08a7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00929.js e269cf97efdb5f6be658adaff7a38c2c59bb9ed13519cd1cfc02e346254e1f08 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00929_source.html c98baedc31f9875d9330891bb28c5bb89674820ff4c1449dce4083296096d632 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00932.html e8a6aae090bea2fa038a810b54902543b042b6f1cf2d029f3162b22f0bf53b2c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00932.js 4a23aca66e4a874ba9e8285146d2bf3c64a98c71e1c5d1164c90a3f29f596aca 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00932_source.html 098f3f4b1ddd6ca21158d4e6c4d0ee6b511f25a896498ba2b2009160157901ff 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00935.html 836480dfce31ec56198b060bd52ad6a2419913b472045fcd75e1dc797601fb74 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00935.js 17e75c6dbf57c69c3c1c37146cccca120601bd33ba1c2fb05f462a506aa127e8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00935_source.html 49d71d8d2908ed612b255bcc9207a897011ed75940ff629e40442503148e4510 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00938.html 6ddca669a7128ecd90701f48c7bf7d4047b064116e9a49bab068c3000ea5be8d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00938_source.html 8b808929dae21fe7721ad7bf2240e697746641d55d27d961069ad7d741724cab 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00941.html 1373efd903e6cc19a06f82aea76ac2951ac5e8eba667378126ee41690c730629 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00941_source.html 1c999da12db44adbf8ba531c14b04a1d63cdd001666e011f8746224261d0f23f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00944.html 368b07ea0e15390e3d71d2dc0dcd1f81512acb8e9b032bd6d13b8bf3897eab38 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00944.js 1322ce5c88efb19ad3c89d3d6f022a7ad33995f1663173abd0900a54265d7869 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00944_source.html 7480d011dc0e875e3accf7b01a37d2c38dfdb36b2d8bf4d828f027d2fbe0a3e4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00947.html 7cfc6ece439c2eb5185fe024dc2c71058a00ebcf468eb7185e791b14a21709f5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00947.js 8bda2c3f72ed0e89ab612d86dc1606edd6bffbb88b290d8a8368879d5f3af29b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00947_source.html 71e05462b3e4addbf685f42e0a195dba57c558eac3ad6e83fcf4c8e8153f5ea4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00950.html bbced28178486cf859798127d0a0daf5989396fb4040633a6e75cf4989de0682 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00950.js ea2fc6bfa165e14f9cef953839e3e91eb1244d3ef108615bdd20b4285546ec60 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00950_source.html b34eb8c3f4cf4edc2e2098b0208b36570d6dfe98365841c46b3dbe4f1bbc809f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00953.html ccccea4636e64085296fd40cbad96b7a7fcc0a83a9b9a507e6f5c9e634f276cb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00953.js d7c58088bffe202ed819c0c1dd6f66799deb1596fbd2b5c178737a4074c3398a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00953_source.html b248cb62a1153f7f1175ce659ec61c797b7363403bd76891eb59c9051155fb64 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00956.html dcab8886cf87304749dab7433fff721483305b438e5fe9ccdc114a39268e7b45 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00956.js efc43f1011e0a4b77b34ea448dfca0b97dcd401d6e44beffa227f0a2bc174076 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00956_source.html 77420e9cc13f8a7054fc8404914379537c414e6bda813061ea25bbe6b87f2498 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00959.html 2121c0bafe48dbf08854ea6b9a499bcfb0f1020e1d969b90212cbca0d781b22b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00959.js c55a37ed2dce7102b7bc07fc36039ab4f0f96b6583a718a862816c56ccb0deb1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00959_source.html 0136c4081aee9910179486ba91aeaed8adb8e6b5180209fac0fa69cdfa021a89 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00962.html a950bb0644c2029367ffed24f091a8c5dcba4de9c845ca1101bdfc93d5e90fa7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00962_source.html 1523c04f352652cc51aaf432ae2db7ba7492eceb7e76a0eac3eb6399232cbd6e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00965.html a51717b2561cd64d08e46f00d60f5aa1b0311ecd595bf4df4ea278e1a839b353 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00965.js e6e88d2eb0185171fd55c05318a4f6876ac603ab54e0b604cabb6a5865a9d53e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00965_source.html 50717bb3eebaf44b82983254d1b56bf38696a6e08fdc4c8935ee2d024bb8c416 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00968.html 4621f33524d668e171707aa68740a58d500bdb3a51097d6e41187d5497bc1f6b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00968.js 44ccc8cc3b2e613fb81efa58dc750337ec721ffb915cba8c3d5b78ef135f09f8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00968_source.html 490caef7e35c629654cab2f5083c822cedfc2329d4a52f71215084d2de86dcd8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00971.html 757de64717a5ea5faa1e7d7c8e08b7c6ed846d9a6e01c80be90c8be4a9f2cb94 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00971.js 05b8940a2ff63b24dd43982beee1e3172fc51bda062610acdfd81427919f2b34 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00971_source.html 7aeaadf5aeee42fca579e8df2d129a874bb84cdf1df8fa78580176f7b71c391f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00974.html 53e1525594a011f7926022303be7fae70e27575caf559c485c8b53b3fd354e72 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00974.js e5d78498aa5a39705eb1042f321bb7c50efbfc6c9160e4e562035fab950166e4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00974_source.html a424fcd0f8456c38fb420e3f1e77e66d009bbccf6a1ea24e9f03cedf37a2e564 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00977.html 9182772ccb45bb79c502981159879d0b848cc9071d542dfc7e31f7d3a3d8a327 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00977.js 0b3f7641c677589d25dc8c5318a8df0ae254746365f8c3e83cbd957056a33843 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00977_source.html 301b33169c429e2632297d1f2540b19511256c793d9ec1a2284a0d8abffab9ed 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00980.html 6d04bceb0310512ba008d6b929174c82caa9cd3bed894139ed260f11607c0df1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00980_source.html 302b4ce4aaf8f5557f7057e6665668fb1ae9e0f8c8597ff790419841558162ec 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00983.html 058e3cbe22699b514869ebd3750d9abd03c239bae7581e19efc9a6b6908929d8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00983.js 4681c5e80b0c707e695e801204ba8dc6c442f73e40de906a9c9716ba50412605 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00983_source.html d1bea4cd9105b51d48c9dd8b055b9939c794ca19be6e3215298b097826e0578e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00986.html eb6783e74fda2b483391caed31b8818e80ba61ec6f5d5f0879f69a9d9ed0f6e9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00986.js cda1e2b24d43984e784efcb7f21495632b97549074d4e7acef6f92c82d17707f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00986_source.html 9012d40a25d3dbf684e4f1c16181df5a7ad6b713db346db9fff79015407f5f19 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00989.html 192a02425aa8c32080b9321e2fbacdd5af8f9738461459a5b77d125bf513ae76 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00989.js da935d221cbda6a6fe25c646c95285c9fe52f5d81846c86f2c83344b56c0fa73 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00989_source.html 0810bc4598817b44678704aa711d12c2e1112f15ac4c554a0b728411ff70ec47 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00992.html 7630c0d4221180a43f61157b0c145aba303d657a0eaae311f2fc5c2148a6680a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00992.js 717fa75033fb7df4e247e28c3a806333d29aecc44fd24d0dc3f65b297bb5d372 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00992_source.html 39f7ac850d42af3dc2ad61f0001615711765b77d84f2867220e23b2fc63c46ee 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00995.html 5a4b6f84e688141293a1034a87aa2e455120df19886bae8d180712e15bf70ed8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00995.js fc8198e373745295feb57e0441332438f5b286c6ff39a6b593a8e3c43beacbf9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00995_source.html dbc54ba8c4d7c19d7c7a61b778ffa8ad510f218570ae2388c1c704fefc35f577 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00998.html f28355a3360197070f95db4456620b1bb2a0fc76f233f65b526401d5a5b985b6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00998.js 194fefa5222c53867a53cc64dc4d33efe438584d4db25cf5f18f7e7c66fda464 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00998_source.html ae4f265ddc9e77ba04d0f8efa48b130fcb1d93e258c688f9eb22d67e68dee9ff 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01001.html 2c549fd39bef5830b3c8b6b509075a6341336919a4c631fc504c841ce33a4fec 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01001.js 485ada2d83921ed5a9a0394cf58981e3f01113341c6274b1f7dc9a0ec9a4789d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01001_source.html 477e0ecda5bcdba450b39fcf5844403c97ed480151eae2df7cf8c765d59c8e16 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01004.html 81baf6a7054b5885e132f479661ebd8f0a34e385af205c40f226163cc5246681 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01004_source.html 922c1cda14e2ecf8df87f338509fa66cd68ea627b5be854229a8478e6f1a290d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01007.html fc04a65bd4acf067373b86a5ed37d486bc4a2dfd73d4611abf8ee1862913dc01 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01007.js 670ec9568e2757927f9fa5063792692bceb4368591f426c3d6ace3239532c127 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01007_source.html 863dc6d67edfb87dac4aa6e5122b17a4124382bb28ebfc61ebdaceb89274195b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01010.html 3c972f5271c0f8df74d99c44d58f873c553a3b38936633f951e9f709f96453ea 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01010.js 276c6d388eb546773a828330315ac1dfc2f5f6f5c37798bbd71e4e785b860a32 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01010_source.html df43192d843f6e603ee3de93932d3c2ac2a5ed675d54568a80114e40038cc1f3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01013.html 588ddc9e60f5e5fc0f0af3b73031f97a75930c6b6669e43fa3b47aea530ed5a8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01013.js 576aab181b3d3e8075a1e559d3b21f4fa8982f0ae8a4da9bdece489a81aafaa2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01013_source.html bc3aff5e840c27d17ed71abe3ab2d5eece31601226a85201227b4767b8642c15 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01016.html dd7011f454a74c3406458f38692fb9eb8aad16bdd70a432755a5592291f6f6ca 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01016_source.html 2bb83f2f4d21d3c56a5af0758b98c42074d510155fc11401f23b0bc55cdb1d82 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01019.html 9553b46e0fd891ab166d02af16a5eb956d7db4dedce41b487a95844e7416d106 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01019_source.html 2fdf56d828a2f97345f13c2025b9682c6a674b92294ce3b47e8269ce38514a1d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01022.html 74cb89c43570887b9f1b788b7c72d3459a5f27b764eb0940057cdd96b414f2e6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01022_source.html b47b08c1d860cd3ef2826876a57ea402886ac567353598a21cdb8483d8f3cf59 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01025.html 342d3d507b2ec5977fce061300e16980059da6990ed7d1b9fb3d93e01793e444 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01025.js d89bbecd956adf05c7367f1d5fb52ad074e5238efd29d2c9c475f6191927dd4e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01025_source.html 3f4e04e0872504258f89b8dc5e4d15aa8ce0fa894714b07fda88832c18b4049c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01028.html c609304a7d1d1ec533b3c34b331feb803b3e2f6b56e79c0d21799c39a0d3fc12 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01028.js 6c5dcf0f5c94f15c7aa333fa68a0ccca0934ac9cfd8d1e615e16b8a3dec52ad7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01028_source.html f85269eeb0b522ff9f587b0fa3f787f56cc827521f36f92f8000a07063e1e69e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01031.html d4284b86d73255dd5837ed7d64269e6e15c75db3bc78979454c296cc4e44d36a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01031.js b05e7e35fbbe174e596c1f600ae2126c920b86bbd67670514b19fe0008086484 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01031_source.html e10f27f079fab2934758ee31522e861eba53aacfeb7e9190e5730d7d225c34c6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01034.html 33f9c4a9855ac1d67160a5483e01c28f8b7cf6d3f8aa7aff91439ce0576b9804 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01034.js bf11590eef49b114ee1d20f61c0351a0de672d7841d3873cf6be84c5dbb51203 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01034_source.html f34961069b291b76f8c0f7d142bfb9cdf3237c1ebbe84a2e4ae4111712b31c7f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01037.html 1ee8872fab2c0c904737e4746ce1c0db81e9ece10791490fd88ab829ce58b236 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01037.js 21d35b895ea2750ffbae46ee0131221e7b413a21547fb24da45eb987dba42b50 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01037_source.html bfb95d4c4c76af14970ed5fcb99d5f1cd7dce7e95c211bbc228f690673eabb9e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01040.html 032e8b54be2fefac2df4176af0c2624534b3d521162218a78e26817c5e3ff147 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01040.js 1c944b36ec7e8075c8ce564889c6a401038029fd75166f99eb2a7a1d78062087 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01040_source.html ed32183fb46e4986f5730301ef25ed9ba3b5bf62f2c5b010e77c87ffd4f5bcda 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01043.html 82373fb03d8223f92a818831743642381c5823506eb45b02b9265af8dde25e3e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01043.js 87b87a097c66e1ff20bca1a7ad3b072bcbd293e60497a62a3128b021b6aa6201 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01043_source.html b055ec6e6882c75ad7e3859cd6ee2a9447f1ab1ee79412e42f35837edebed65f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01046.html 9b1042a3f2ccd01a3dee33080eca5f0468c7b93b602a80540f6b094bb4241c1e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01046.js ca5884beb8f2c228097d2fbf7786e86ae76b0f58c1f226a0d314113f958c2c0e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01046_source.html 89c4622ee47176f7e620b2c68311f624673d32751d77138a26eea149ff8bdebd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01049.html 57f836fdf86ecef885dfafd69e60f37adb8eefe82f7ccaeb74049c94ede8cbd8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01049.js e6c8a98a346dad34a26494244edbbf8f4c7d9d3bd8df0cf80634f0a90941aa02 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01049_source.html 6355be2a9947e04ed15a5d87b03993588e59863cb97a3220e1d6dd59c58d5087 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01052.html 421d1dc5eaba74f858108ba027d6f589d0c30d210d33f8c3dc2043dccc42c3df 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01052.js 9527ae81df97dcebd2054fb9f0122af71aaa90a5ea711d370739fe1204550383 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01052_source.html 75ca31bba6511cea36db433de080f7e31c6b5107b7655b06447ded2f0151ae7a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01055.html 4877c75557f526c8e768fb944410b35e46451daa8ba286f52933171f4a929ccc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01055.js 1bc10bd98630a01b99700e118b343349b4ad555990e12c1b292308504c77c8ee 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01055_source.html e99c84f58763e057b14fbc2b0c64125176032d2969fbcd1f9b680d625c088fd3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01058.html 23d6069b90996c3fd566bda820b89ead231f9436f82efc967a0a1169be56f95c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01058.js a52b46afd9b9239b873c27a786a0de6963ae2a8dd5f3baf2cbb4f0ae4287b60f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01058_source.html f111352e3e200825d48271d4ed48a7a8fa587d08cc1493803d536dbf74c458a9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01061.html 45301eac25e3c1a90093087e4f2cc28949ad3e5a6478bf3d411c54788412cfdb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01061_source.html ba9fec40bfe80aa4c4106b79c0145e1ff5f3fe5a7326cd4bd342ba015a75b64e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01064.html c2d811c363c1661b78f7d1085ee079167abab789e66de5b4d1111c6bdc72efeb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01064_source.html 6500ea493457fca56bffd5933ea0d197347f9fccb052dcf69e2cbc4ffc9d20a7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01067.html 11555c40f84559e7112787d206e510fc1f561f7a72996240c510e7b89410d242 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01067_source.html ffe6772680d73a38166feea0854e2f71344fe312321566d53c5e5eb4f34e364e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01070.html 9a7dc58a01e041376396d5171bfabb094783049b18ea5dc97909cbefc8dca278 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01070.js d5c5ef4477fb51b543b2fa385681d68a2b0dcf24295411dff16b62242c7b8c15 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01070_source.html e65f9dd1debdc310dafc248d2daca595145d56538d6c019f088fab066452f5aa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01073.html 7872f9ea5ec38a623fe7342db6f7b1f73d3b1c3de8036f6754f22965624842a7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01073.js e21b668c459dbf537558b95b787ba40b295a08c191e0dc7368a77c5f444cd1ef 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01073_source.html 53f920c6e7f66c3fbd99c784c96a7e040f7131ceb187878bf51393ea981c0f41 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01076.html b5ced5262bc8f26dd7e54264f0ac140972d0dc91a3f9708da40f24a5ea350dd1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01076.js f3e214259af61c9239066fe199f81ae21135393376302b9dc2e364af6f3caeac 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01076_source.html 6417be1906a94a2dd965066dc3d2c23f7d6d71edb7de5ff899b03b869b406416 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01079.html b88cb0ae5db453ab3749452483797887f06f4edbb863e0cfa48c5097ef3ac30e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01079.js e0a8c705459d41c13a8498e1375332489dfc91689ef721ae547fdcf8029a6ae5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01079_source.html 32f3758f65ee90e098c468b2a9b2889e332c2baa3e67e8078256f1c896b8cd79 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01082.html 65fccb43bfe57d150bc0c95cf7b93fa8053fb91498be287c4602fa555e84b146 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01082_source.html 2fe35e409b0a63bc714bc91fa55509aff6b535455ca991eb8b0803cf04d95813 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01085.html ceb149767c35d595f93f808d42652888e762624cf668fec5601e7a575ab3d0c8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01085.js 2350cbca70c5deba0f70abf447fb14be089d5021c56cda0f68a0ad94379ad19e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01085_source.html b33c2c80fc312eefce4085c6f3b0e7cc132d9e8fa01dcc19acbc480c90ec7dec 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01088.html 6323af0a1c85dd944ffa717ec6268598c2ca989732d6cab09f128011a2ce95eb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01088_source.html fd4ce4779404a7637697fb650412a284438f30af195af7df8b2e4dcb7eb45242 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01091.html 453456dcc042da0b9870c8a15065433a6e91dfc7edd32fff05de4b6aa16e187f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01091_source.html 9c548a59be200fd74326997e99404064cc35eb740b4615b2f4af3082e951bd8c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01094.html ae5eae200119a80d345ca741cb5c61e37cf7d752f6ee91095589f0933ff58671 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01094.js 9386c2ba1ad54fa7cbf7584ef59d657a6a8c28e223e5733605a326793231d39f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01094_source.html b34935eb39d0046ded8c9a605e03a84eaaa6387128a1a080c4c445fc3e9915bc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01097.html c3f4dc95d67d0e2f5c53f4d4c41e7eba62d698356cd031a11ee8838202f16999 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01097.js b7b3f99c59378e99a62fc694321f20329a7191b20410d1f227b696a5a62d4adc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01097_source.html 6fd9032aa241584d82c9bf0e7313586ff3081251ac96fa40907bc9e709490718 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01100.html 519001f7b1c7a1457a7974d73a7c99b406ca1a8c60930c023df08fb457af2235 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01100.js 6598e94480cbfd1339d842d3438da5c3e5482f2b3ce52f8445f0fd57c9b5221b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01100_source.html 9bebfe26dba57a17eb25fb1cc211dcbf0a831aaa7bc3791d2ded22442e5f687b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01103.html 8e8ac9a0cfe9a2dc58698c6186174e20982558fb6c3cdd4e99bed626dd0e3f85 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01103_source.html 81f5f4df69d9dafb85d9f67a69a50693f3d19bccb17ed328d618674b45b06d99 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01106.html 4c9c05b19c53108dd792e594c31645af2143f8b87c457e190e9dd8551fe99aed 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01106.js 5a40e0f4c1f667ea5c3a4a54f35d6aa7e6313d2776ea7fd081a534d88b88c89b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01106_source.html 3c4a9fb7716a2dab9766008211d97799f64d60214ff67f90ab75fca83f232156 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01109.html 1d891960f457f6661a08025ffa9c74c6bf5d7d9a202456418447a3360c6657f3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01109.js a8799a7997901bf6b3b3473de838340a8f0a3191251844389e719816bb4582a7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01109_source.html 269977fb2a486bf0bb3e47662b3337409e75cecd15d730157a99aa4e330b9e1c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01112.html 6563a84a60d522fb7c5e26177d4bc8334c253cd8a2e428021c5f44573ae08fcf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01112_source.html ceda18312b2903f7f651413c31544ca51d07110da3e8d081fe1342dde70b4592 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01115.html 7ec7d57c6996d910f76dfc4c2960dc9d381acb262c5ae65ff0988161942c0caf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01115_source.html 74d39f1b5a09c656a9b13b7dc1b8cf2afad82944e15c6b8ae32bd38a6bdd1011 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01118.html dc5956bdfdcfc03df32645f3466f2a118282e3c1e0e9df9dd050aa483959f176 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01118_source.html 4f91a1bbecc18f3653e6697e0a293a9130af3cd0328ee88bfbe0ce8029728a33 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01121.html 26cb43960ef335067997b784675bf81d39607414390d9f24ec1474d86494e507 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01121.js 4cc4e69246eb9298b033945419d5ec47a5f1dda5f0108013cf9489df328da40e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01121_source.html 5c6afcaab8c68f6a78c3e7859b872c83afb57bbbcd02ac49fb7003ec112e53a8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01124.html a589851dbaa66764a525ee83c5e2eca2f07c9796f248ca9bdaad94f13cc6428d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01124_source.html 3d76f6ee43a5209608d4304cbc0b9cbbb43d0b6de26e839b123fc3f0326cfbcc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01127.html c2f11d793e9012192db07f3f5d4d545b1441eb0008378fe93f219f92baf2ab25 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01127.js c669ce30ced24e21fc7f7ccfbf16b5fcc4504140f149a0abf30c7e431e7b9851 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01127_source.html 542435a05d686b0faba3c36943c8bab3f7ebf9cc01fdebcaf821523a2f27a637 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01130.html 1fb600d7a9f7b15fc0cd4043ff267d218550249c594de5de87da2cb5ec3b9395 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01130.js c546fb8dbc11d53a3c827179ed5caaec70bb25681d7cf8e050775857a115d287 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01130_source.html 84b5eee44b6d4d105e1c9366746970fdffbff0d52243c2bb5832c41ab3999d17 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01133.html a29ed5dd507e46910accbc404779b9581168ce7c66c158cc1dc7716c250837b5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01133_source.html c98d9b22b74092e143c9e3d7bf8feba9159a591d9f17c4ad4cd07a04bf299c1b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01136.html 05d05650fdd96871d3fd7dcdceff97a4d7aad1fedbb40572a83555fa2e93e160 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01136_source.html f822fa0da003a62629888ecac91a7b2e6a8a4b0ae5cb309da4c7cabbe6724780 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01139.html 907d9f76b72ae81d33a56b5bde1f91a2d6d42de865aeb80a36061c72b095c25b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01139.js 827d95f3e5a94441f976c5e4e87292eb06ebe6b13706a63755dd4a6c92cd20da 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01139_source.html b57ee2167869266032185e2150840c31096f0a2c60ed7f3ea423ab77cf79a939 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01142.html f40fbdef3fb59c9402d2b4b65e1e701efffd9fe3c3eb82e575d6fcc166a3470b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01142_source.html d186b95606095c42fe2fe36c3d7e1fba3d61e3850a01f33765dfda594bc6bd83 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01145.html 9c026d927de0cc62ca868cf04d312cbe1a62913195fb8fc171f3d5ed21a3e1d7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01145_source.html b4cb52e698f2e7cca5b80f3647f8bab17eaf7b7defcaf2fd22d06ed4be622f31 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01148.html 5ba52d662c94e6210508413bb322336f9941bc79903bebc0a7ffed1023499cd0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01148_source.html 552bab6805688b3291683cea3d65f19d2615753597692966408a024fcfe6db90 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01151.html 1e4fbb163bf8cf07688ff1f9acae4efdbb1d00e43729411e9afc4403f00d3fc3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01151_source.html ecde9ff514c1d4ce9b5f7b1c10baa8465120b90a61e83d75b074f90a543f6d03 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01154.html b29d2f4f0b5482ca754b9dd89bb296416e81817e1d1bc1aaaa8c63c03edad815 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01154_source.html 53571e108d0ca2d8f6fd1437ebbd7ae610d727ce205243819bf0d1a8e88bb270 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01157.html da9c1ee04b1d7922014841ba6eaeb06af02bc9c3c62e6e7132003a01386e09ed 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01157.js 6f1e6ffcaf786f0ff9071ca3754e59919e6a36fd42345b8ac5a8478c7bcb108d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01157_source.html 1de84ea7564cc0ae20fa6780fc0b7dac461192062f4613f3457fd617b2633772 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01160.html 46b7d3a37898f92728344c56b84baf0625a449479cde6ed8f9c8e8507dc06612 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01160_source.html 20d8b6b2de464bcc0954c16d3cb636919bad70ebc0c9d4523a27efd2fa93b19e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01163.html dd4c81880c41645eeea9e5aaa54ac54f5123fb7e6412b0173dac2b0880314a9c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01163_source.html f47900c0de13e734c95dbd4394a95f34b96915a2775e33237c537269db2e2ad5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01166.html 4447d5970716d70cdbb2fb03ebb2106d98cd2fc0581fac2cb7a75296987d8052 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01166.js 27a48f9082559f162d83b43038cdec3da4fcf810b0779910b32b334647250d22 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01166_source.html ac5c00bc8712d5b3997634338b1818860da883d2339c8a86011d05f86728b6e7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01169.html 969e2eeffd800de76b61f2ace133d9c722549607b5845e432d4afe5792864a0c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01169.js b791e7a009d335691110fafb24ae0c93f2800506af47f3c0b256d8b177406992 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01169_source.html 0ad0c1b6af320c9e0014a28c2fd1dffc98aa590d26328fdf3502deef9f247395 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01172.html 8b496b24e9a69aa0f5b733ebb6b7031bcb7ae802457d7468117434a8d38aa3ee 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01172.js c4d4ad6d197f29d41f6d53faef53cd95d60fd1cfd15dab072f54e5d832a32c37 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01172_source.html 31e94bdd645d7bdc72ea69d1ca7a0445c1e39cdee3a077e02aeabd57ebc2495a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01175.html edff1e73e2773904147391279ac3db79f6ee90f5e22feef5a1c1adf998c24b97 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01175_source.html 15e7838511e75d66ec5acd29c148845de7a01a70d16ce19426c1e95120e89021 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01178.html f16354478151fb461fe6762d7191e13b2f811a66ebee5aab4223786ab2c0cc79 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01178.js d2c1b81158431854211939678e9844ef462854b72e9fa920f463b8065ab8bfe8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01178_source.html c06ed7e03e0fbe04cdde6f7ff7f393198d71541af02cd4ebab55ec4441be858a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01181.html 331f54443fe45fbead2c1600a2dbf5bc5d76c5a2da7d8c1a2005632cabd23374 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01181.js da0942c3af38b31c8f6cd762f3d9c1e57e49216ab3f394da09319c6cb2b826ad 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01181_source.html 5d4742f38243ec4e66e54fca982d37d308a296f30b772858cbe5a0c4420bbd6f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01184.html 49182442d4a0b623fc531151a5528fa8ca30bb9155f8e5bd11b2008f608f321b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01184.js 2d0fb24837cef40cc7f9db665879f3fb0b8351690223e5cb2c0a5df272667564 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01184_source.html 767b703899e40214a1409c16bd3e29a760b239ccafee5a344e7d0e858d5ee4de 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01187.html 66e69e0e50a8f739a0f4bafa6312f7231516dddce4bb1b2e098383ff6f380315 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01187.js a211e432e73aa23db53e7c31b696336da1ad8f70cc5b4145d8b19e6a6dcc2859 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01187_source.html f8b9e3974d9a6ae0e7475a84589929510c5a61da1c68c58ceb2b687167ce58f3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01190.html 140b75e021680b53c7a39c7cc8c777fcc64c8f5be9db92ad3f3d97d0f4aa6e1a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01190_source.html 4ffa0f6ea5d4a672d2e00bbfef703f84e94f9e969afbebcc3cbd41b315f82e54 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01193.html dc31f74f88477e93ecd714ced227e95c497adea547c5e636665d0451e819bee0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01193_source.html ec20bb647d454d085e6fc23acad93140a50300ef3f01933eccb656629a01b98f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01196.html 0da01ee62d956bb6b78cb31e1a8c8bf4d8f474d85e3242a37ef7a161d1ac0a50 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01196.js 801238c10c5b8cbc2900c5a747bafd60bdc021b06929e5b9e421105210fcd65e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01196_source.html 0296c992725603be87fe2f0e744cd1b34a553ff419cca80303eea9f60c941e3b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01199.html ea1fe416e02179e7994d9914ef56145583d065d63d6c7e46d740cce0ca18e31f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01199.js c8e293bdbc0ed4b599edfdc40a1beee0860245c313794828c15e86c0f90c0c32 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01199_source.html acf806156363898858fcb7cda3f8f378028b4957c7166ecdec9fb0411be07e0d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01202.html dac7c6b9492b1ef70bfeeb58f7ce2b8aaef06e10e2d8024d9a2353c9e6335774 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01202.js 59d3a5bdbbdbd9e87f98fafb13b8ac3bb4845237e6b0c8a7d3cf67266cb85ae5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01202_source.html 52c1e6e520c0918d90040edcfadcfcdacc8a861be2f649e644dc97b6d63f3845 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01205.html f5b0e1577bf1e1b86358c171d9d38b8ba07e6a13327bbcd86dd4a3c0f816504d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01205.js fff0ef29fd76f4d4085244d4cc3a58438340a3ab0356166737181bed542a6f46 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01205_source.html d67a2786b249cf58b7590ce8bcaff5fbef4b0acd510efd1ce24959800e3c3b31 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01208.html 2732936cff823c41dda39096daae36e4ae9dc3f66cefffe2d4cea45b2e03ac2c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01208_source.html 7f63410fc908287acec5c1937544df55860272e95c2fe990ab434abb15b6cf7a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01211.html 7bfe0098d516706f7337089a6bdda8741139aba2ba1aeda10aff91fc1ea724b0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01211_source.html 8e62c596eb13a3d3033519149b00097c736ad6bfa24907d070d77bb3b30d1c22 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01214.html 8532907cfc7f736998e1009527a3e1dd8b66c7db2e26a944953976483b7dc7c5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01214_source.html fd74a85bc2fdcfb3c72986f5f29a7efc975fe7b7ee4c3ccc182730f497b24d4d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01217.html 5dd5e0f30df2f40dd78c9ca64904b020745bff9253ff4db4368ee147d47523ed 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01217_source.html 0963fee3f8144bf3b8691f4bc7a63121d9e0bb58c7f7e050b6d288b364b7e702 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01220.html 26c98aeaacd495555f16b793d833eecd105d1da6dc6a026b0128a964545c3739 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01220.js 8628c5ab3cb04de0f89c8c84a098861f675cc048a84cca686740de349248b039 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01220_source.html b09e7bba9e465adbd05a44e8ebaf7405968cfbea779809bfaa94c3295b6bc127 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01223.html 40c5d0ad0c636c91424652b7e2dcad532c308f293da5c6df65b99170a1a314f6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01223.js 5c02c1e59538029e5855d9953795230828dd96e9d92606ab8b771bcd4ee2b8fe 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01223_source.html daf08fa0a710e0c34a7d27f5c609ece4156137e7b5fc26675b9771bd30fd0825 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01226.html f7b24609e5de058a900e80db3b137fff6fcba2d212c5de22554143c16a433595 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01226.js cb4ad436007753c9c6565911cb64c4b355730cb4f52d1ac3d1b13b968e85440c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01226_source.html e7668a3d730773ab7f5e03560a62aa06df3b0fcba86cc3ab06338fb8e3aee34f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01229.html 76054b77668cf67a53df6c45e8682b725518bc05f23734b48b2c82e6cd45a183 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01229.js 93618fc7edbef4afb2a42d408a7d8775a7622255d6cc3786122858fa659123ab 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01229_source.html 61a1080b08eba4e547b86c5fe2cead85e82553188242e19c2d837a46a53f4157 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01232.html 0902c2a878cbfe35b47337104837a250c578d77d61ad394da8b0bf05e38ed7b8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01232.js 02ef35ed44650445871aebbe7c2278725f984376bd05fdeb25d9178505b2520f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01232_source.html 6338a586b06b1a830a252e60ab42f86cb8d392a016e551c6bfccd15647a25ad6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01235.html a7d3454201caa36d7914c9a3fbae90d61937fa0b99969ac4fe69f66a9e507e66 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01235.js fd955a9cec09a093a1b3a6bcf921f7df02988a7a84165d25bbec9dce52c59b2e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01235_source.html 5a1e24df6eb8c5e106fdc7bdc747f3210cac62a6c0ae7e10cd0740d398a5c100 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01238.html 67d894e769f2c7f35f9cfc352aae04762b98490c434fabfa8f9ae4b4de7e4ae7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01238.js f6d7f67c69b742e1a04102980427ed3538a50648d9cc6f84a5a3c2445d092b2b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01238_source.html 77786cc806f61c3326e187e2841d02cd6bbfc55baab4499ed2a8435d52387382 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01241.html c1089d2c5dfc7290d024467488ec7bf71f95865a05f0a51b7d137ec4dd72acac 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01241_source.html 3ca492ca02b1d7cc6c442a5f06ffa076e6f9a296b250905caec36a3fb3b69345 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01244.html 27a9c24cf271b6712b35da0bea35fcac9a1440852c8a026e873b815d85189bf3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01244.js a9696f5a3139e861fdc2210412d30aece3f0966e88739ec674e35f8ad7a0d0e0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01244_source.html 09efd2b46c73341aa2debeb31b10fbb46c7b7f4f7d1f909dc4d54b3d6b6d2669 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01247.html d29385c57c08dc5ae45a53dee6562fc281d1c1c1f90978ac66ff57a08ea39d69 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01247_source.html bcbb0f746f83d549454d13822f4dfc28d94f77f450081fc58110ea3e98eafd39 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01250.html f42a3118e28522a27c93768a1d4b8284edb3130c04ded051d0560c7aac31396a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01250.js 7e998277952ae57a19d4e66fbdc28a07f1f7492f1bef5474dd4b4a9fca29aa9a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01250_source.html c634964e800ccc497cf2bc4217c44b486e99d8743fa106e87d03ebff45ffc7f1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01253.html cc086ecf4a95b050d41970a19af19b1b71a29a2ea9f0726fd0ad05b5bdd98d4e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01253.js 3d232063f2903542607470eb20cf5841383d34f8a71c325b848bf109417656e2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01253_source.html 073022bf40722aaa58c36453ffb50b1f5ac4b8dbd599f122ef2431acd3a58a62 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01256.html 20489da2bf1a36927b1750e33da9dec29b6de88618dc23f8ad9bd61a25848f4e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01256.js 56e1a44c20e7e47c911cfd3e7307c7ff892b292abf58c397b35ec50b5e86fc7c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01256_source.html 84e1069f7e79adc97f5b103d25a2a1af8b1965fd1e6c163aca8d1cc00b94ee00 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01259.html 6732f399dfbd96ddbef6bc134f8ccc587877be4355b4ba49f34fcd96ba1c4af2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01259_source.html 917e0afe552d07dac7d7d3f5b595195cfbf0b7b2e4e751e9c0e42513d24d9372 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01262.html cc8c8714e78c25fb42af866869081eb9144cee865aeab536c897102903ab8fd3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01262.js cf239b5299b04a13676dd525f590887e8de023cd1c08439900a3e44f5091f9ee 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01262_source.html d035f30c7a3dd2f55146a79983dd9d25fc65e1bc37f23e2ebf8802e8860ebc4e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01265.html b7639dec9eea86c4bfea59d9d788a6ce21a0d17eab31e8592fbe0585c67d7cc0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01265.js 27549e1ed5c2efeb820bc76ab6fcf87ae8416954a245c9a8c9129030039cf797 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01265_source.html 7154ef963129eede0faa527d4f31a38b7897571a83b5e0a563d2b7d5900a975d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01268.html 41fe27c6a4f5bdcb5d92883e219befc96d5368297727bf00115a37acfd513c97 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01268_source.html 0b980093ae50c21f70bc3b4efa447dd85e58b8764901501ff37a69a4a4d5692a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01271.html 30fc1de86cb62ee57db1cb4f55eba49f3f935e96a26b8f9721b68804ddae6d50 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01271_source.html f1f4433e55ce2f6e2835e730946b990a5685ae3173f626e01dc212d74e99113a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01274.html b0880de010fcc92440979f71e88ff631483855cd7ad1edafe3835982c5ef7700 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01274.js 1d06a5354a66f1a8fe5eccbcde95673b4b15017c505218a45e2c0ae83b07dc73 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01274_source.html e8eb656cf6c996dfc3db65ce13eaa50802174d63bc5b7d1c50550936a055fe98 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01277.html d81f109dcae27e4a3d6bcf009921bc192c36bd872763d0f6cb54c58388af5f56 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01277.js 6f5657ebe7feff16f6b60aef9a5ed07634d3e33925ef1b78a9406ad4ec3e6a86 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01277_source.html 5da8bf9af4c1a0d1b4d534760edbcc066b7ba42cca6cb47e650dd30d4949460b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01280.html 76f3b355129d629b25c5e011edb8eb44d1ac3e5fb0850233940be3e0d9d6f769 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01280.js f0a2a31ad2aafb87e14298090c839d60f61e844aa8ea5034104d2e3daa0bab57 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01280_source.html 3330f6b7ea2d56e6ccba5ef0cbe8fb90fd15af0906bda6975a3f6ec0ab29f56e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01283.html 291842977dff8b1e6659abe1a360c15b4cb14ec4a22054e3e70be7b3f9b987d0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01283.js 428d5fe1b1296927d13c70823573ced2b0d8e75c338c746c9e15cef06acf2acb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01283_source.html c3ae56f87f33fca18b0e268e2dbbdaa472b724224fd697077a6522c886184c39 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01286.html feb924006e8875dda7e38a8b901caa59af894fb8453311972806421346af1e1f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01286.js 099fc1229b2af725dbf743f5a15979deb83cd0e778fda818e4f279a6e7a92346 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01286_source.html a06b5d173761e0e983addf78caefc21076b27986020a8824889ae0a441402781 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01289.html a217612ac6909a02ef8da5ba5ca4d71e6df63e7d1ccf443c47c2d3c662475505 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01289.js 31225ecedb3f0faff5a024ab6948a841a3b521460adbb88086c5e3aea277b52e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01289_source.html e324a89459356f51007e30966e5309af9df8d0d2035ecf57fcedba711cf75b3f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01292.html 032e1df4607e568c432d63a0900ccf936c47ed6086273de8978176848a399097 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01292.js 4059ce588116bc968242054c7780642c1fb18294e4fbe2aac781a0184dc13bbc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01292_source.html 766b266b517116473351903e5e0c8efd401cb04cd66c0d6a8b346b9bcd1a971b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01295.html 3603d57c87760a9e84875d490bb234e82fec19f77c61fa80d2f8b7862c096068 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01295.js ab80df453345a919f0a3fa023a0e87fcc48337b5ecc68e5d3b0be3a6f1a66270 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01295_source.html 464ac2b07a3dd671f149829abf580cd14bee3eb869b4418df3d534140666da33 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01298.html b55f4dcac4903db26a70fe6629d726f695f546335a3b45696ee6ff0fd7a0af5b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01298.js fcf3b85448b07cdb6b257fcd93fdaa067fec56ac49c9f7913ed61ff38807f17a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01298_source.html a78e06bbdb1af961a93a5dca32fcc8ed45c8cf5b7e03d73bc0421f2c405c67e4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01301.html 6317e057ba892f09564a7410095c88fdbd786ed0eeeb42b94fedbfbee3e48fb4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01301.js 4367406d5335adf21b86bc87306ce1dd0d53079ec6fa61e0dadde52308df5c1f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01301_source.html e1d85c8b7da913f7f516d6e118683085e1e2ec373c0be3ab70941e21796b9ade 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01304.html fb32d2dfc06dcc987d3575496f1dc3102b1c59e04613385544c9e833f0285f73 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01304.js eaf7c94c21c8a8e3c607e45d27a6bf4a0b9ed37670f9b5ccf8318c0084c7567a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01304_source.html 6f47450e756d91b3c9d48ba3c6da545b2885132bddf5d7b70124373be92f10ff 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01307.html 396203597b9f8c62b6995eb4bef7172506a69c7e8b4c54e25ca250d24f656997 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01307.js e08bbf362e4472cceaa9bd8c4d3d0dffd2a2c3e0fbd277c85bc5e63e11f00db8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01307_source.html 788116195a038d3f5ac65550e32f144a380549729f1386db99ef11cb2f552184 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01310.html 2b7401f71476050761bca5ad0d35c08cfd556c787f8bebb32815524fc778cf7e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00002.html eda9c3c92a6e298443e7f6fcbd45513ca9b9e266a8e1151a1194e75c7e8d56ca 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00002.js d4d42345c7aa2fa6e18be91304b31f36488e4ef9477b678811ae8a8814c97b23 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00002_source.html 93133ca241c472801a6988126180701b97d6f9706adf7b5bfd040cdee47d0398 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00005.html e63b2bb911b1ca9503c785a153fa9792f11e71dbedfa741d4fff31afc9d98dac 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00005.js 9ff7e9a717ecf6ed6aa37d738a44efbb4b9e72bffa73ad7a212507e6f9d83953 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00005_source.html 24103d1ae01c9ec79430bfdf046235b3de3eab6952ffbc1d3d243ae1c0293a22 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00008.html c43996f02bf10b91fdb5c9f4307ba996343ce88906ebd22a57374918fa6bb8cb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00008.js c51e91e51e95745c1d551ace4cf2152a166a681b37835963ad36a3817d2b7ee9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00008_source.html 41e5f0fada6f3e9f0320bfd63b96ccd60bde10bb9aa0ab207ab1706524ed9764 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00011.html eda22bfa61305bfc2fb9bd3a7c1df33c51c0753de1dc7379719a1a1fc23a2b22 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00011.js 24d0037693be1f62fc0513d4e10630c084cba3c0a49c9d981dc531211d9084e8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00011_source.html f2eea545fee54504e615d899204ffd497a2268000ab64d2c36aa4c03df3f09e1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00014.html e7c8ef989cf5b43873d52925130e3443d00deb8fcd6f4c7496d34db79e577a20 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00014_source.html 9e24a100213deb333dd1254717af6023f2dbd25eb71011dba986e6ce083d3970 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00017.html dcb558b79816c0e71c5c7d209b90099587ecce6499e07c14b1e8dca7554de0b2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00017.js 0b736dc826d40fa3f56d8ab37ad072685fc5e931431afa3273e6d560598ea095 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00017_source.html 8b0bdfa4951dd3c915179bc69ae83bf89d547d43dec1adc34aeb2cc76ec05199 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00020.html bb7b91d8708db4aa48100a9e67b081be88e124ffbcab07facfafbc9ecfbd0399 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00020.js a63da3c9480506a6e1588983301627ffcf238550127467f5158e54077cb07032 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00020_source.html 1f13721af50d9823d68c0559b2d4e3e312d4a06a17474b76780c41e9ffd43b5d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00023.html e828729505ddfdf0720d03b6ae962cfc3ec41b50baaf895e0526419f746b5c2a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00023_source.html ee72841f9f0017d2774d098249ccd9972a18354d39a63f4801cca4d5231afa2a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00026.html 001579c6cdeb265a26e40d62f44466d611bbacc9543063134a507a08ab8b638d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00026.js 517ba28e9d7ae561cb91338b721316d9a8dc3794a504d430ec5ff3407fda3760 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00026_source.html 1a3b2d8694250a33344f715f69b1f50edde7edd1ac558fff77572675d6c91035 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00029.html 80fdbaf4b160dd9c9e2c37ecf8ae29559e24c7e3e6750945730b885335819801 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00029.js 6c72e9664cb14ff479cb975217f63c19855e5a9bc6afc999948f51cb8484fb38 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00029_source.html e9591b6a105c080e01e9771173ff57bdabdddd81f75b1e8e00736b01fd80764f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00032.html ed12cf377680df6145ec6f19f495679487be6b6587056fcf4cee5a0dcfc2cb67 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00032_source.html 20390f4f551ce21929f2454739466116f86d3fb4827a4a53bdff52bfd82d36d5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00035.html b2402d6b58ba0dce7173148f947d7771b6c0095be354f9155a9d44348a896eb2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00035.js 0f585d95344770eb5dc7bb6e69593b4fe71cf1111c7a7aeb99c9c43af08cd4b8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00035_source.html 8137f1121734dee2a6d6703dc39fa2f72a8712fb63753ba3daa2173c463d7db5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00038.html 2e505d8382d3278e52209646440cf0a77c09954a38af11a4335611738ca8ea23 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00038.js 08a4a706d75191d1c5257fc70acd7006c04a61ff3e9794a4348728ff8435360c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00038_source.html 2c7c75bebdcfbc198d3d074eef84da3beac18218c61f41e3352a04348cf7b054 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00041.html 761490d170442c3fc660c0899feea08e73be2c0cc67e70e4732f04df2f299181 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00041_source.html c593fdb9e63297bbeeeafee3a1925c5c42437283628bbde3aa93d7180a697e27 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00044.html 1a6effdd78b6fa7b25345e8b9a693afed36685b0b843c8815c28c77178b6912f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00044_source.html 0c896ad84813fa4dd152ef6cbcc9fec1b0fb12e06a9e101fb1340783f7edaf22 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00047.html 320ed9bdafedf7f18e5c24eba45bd0a5d624736b20e21baf7b4e47eec6ead330 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00047_source.html c064d01f21196f7a9adc870707d3b255767e23cbb3329dc60293e0a7e2cdc35f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00050.html e329a3ddfc7aa17a5b599853f679001713ae0ca9136467620b1ad76d73f285ce 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00050.js e967ffb70a0234cb31a00514c4b6dcb66943f828f4e357418c8394cccd504745 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00050_source.html d9f9b31ebf8d23ef0b73fe59827abeafd0df5e1e309c1a137ef634c7ae156c95 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00053.html cf20ce8731eb455c5930e0a12bd7403ec62d0746d61a0098fa2616ce58ba9b36 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00053_source.html 99a145401c26f9d510576cccf0ee1d2a8cafb1854451fe489d44b2b974ee550e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00056.html a937e5c4c519ee60bf5b0b76147d44c56b78deb915e047c9d0040671300690b3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00056_source.html dc052eafe630b988b269a010083f689cbcee88f3d747f5df1cb5caa1cd14f1c3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00059.html 917e39f9fea0e68080567f5e138c3c6dd4f4a984ac24e6087118aa7737d45951 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00059.js a2eabf97e539a9c9f915116194447a3b53e9d9afcdcd213e164a2f9a73dac2ee 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00059_source.html 1f85d9744c7f139d72e0340980ab1bf35f291c4bfcbacb02aa54aca66db3bc3d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00062.html 4c817849be8d70f09e650e090cdd75ec6479e4b204a4a35e949737b2dfa7a6fd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00062.js 8335dea483e227335da14ec5cf6117fe405fddbdf33793c2ea3e33685ffc4884 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00062_source.html da9b2c08f151a20d24e5e3775534dbdc347814af1ca996ad940b73b299ad2863 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00065.html da02e9913c598bca3c156a863d5666d82efbf3d6e9c006967bc25dffd304d70f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00065_source.html ccb547ac670ce043d753da32103ce926541eaaac3da1b75399b2519fdf37c6fc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00068.html a50c755176bf766bb9b9100ce67b6b414b86f53b8c9beae10dc483bc5e16ede8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00068.js 35c05df6e7059f9797c1d285c830b975b4b74a16672178346e5fe5ef38be72e7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00068_source.html e48b998806075d8a95547edcc88ad20ce67ff1fb619fb294efb84030940f582e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00071.html 50b69c84b6bdb72dae3d13408c487c056502fefcb9727cd61b45d9dac448ece7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00071.js 6db1b584b460acaae709e2298eaa5a976f36b0eb5308e3b635d9b474cc663977 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00071_source.html 6090753b09b2a217d657a0a23d8df296d70f0d43730a5b34a9ee5a1873d6cd17 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00074.html ae42c7558863255fc85f1472960d0ac7a18fe63cefa6551306db7a5ae8b0f10f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00074.js d6643a84174f0b900db729e2ec3453e1c350b5d0d60c73f3b5c1a80f0f8ab48c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00074_source.html c0363b3f58f0df452b232eb9cfa0e0c5ff47ab846073aed78617325b2d346705 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00077.html 1e09677cc70c6fab35b948cddd89f94a66c1e3dafcc165f6105e1f1dd984224f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00077_source.html eae7f7338a1252724b1643ff4ef7be8d1d811154dec9a10a925c517f1cbc9dd4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00080.html cbfb49081f0787457997a9a9b81f5d71e32e5ab72535a9f4d94ac1fc469474bf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00080.js a7acc93f9e27a362600b48bd411cef693bce44c3d665c26eea80e732740f7e8c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00080_source.html 6f468a0625251eabce54f9a69eee3ea4c6548fafc42aafb176461d55d7939a99 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00083.html 623ed30c3c45b1f64e757753d12cf3110d301e19c63b8d5045382076311f976e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00083.js 72722314a560620c03ba4059f1d9f902ea841d2cc6e8a971754c04f55837dc44 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00083_source.html 0e541a38941cf6a099bc3df5de8128ad8001e9b61035ffa51463fb4ea9fa2742 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00086.html a6ed47ffcc62c6c605465b5c9f1cd663aaa690990fde2c751faaa30d893c7b1a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00086_source.html 00060c7183715571e446abe52b0aad2bc5c33773c5fb6b22377406ee9bbe270f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00089.html 0d985b5ff160329d3045eb7a366df58f56a84e045c573606f9ddcdefbffc2000 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00089_source.html 38403acb8afa88e810ef5e8c33475a40a139f829f684f870562cff471c0ada66 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00092.html 0710e062be68eb5280d8eeb86fd878bfa8ad7823854986715d219676808aca93 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00092_source.html b939e4ac1b0b810a388cb6fa2cc5645b043804611284a59eb05a299e259a0355 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00095.html 4939624184644b4e5a20dba4765bc327a867578188083ba9c49ff4925f87b3a5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00095_source.html fa445f7a6b7348ced60b68b22cfd10309eb4bb8ae5a148ab9b97324d6681034f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00098.html 7d6ec11d311de4b94a65db8aabe6023bbccf95c58b8f290cc55777f5a81e5dc8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00098_source.html 03330c0dd7913b1cc11e2073c6ba544e715c201e0ac67b016e020a29b8c05783 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00101.html de22839f0b969cda6e13d5942343e1baa9a298fdb38f235d1e45c4c63f662691 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00101_source.html df0e6bdf509ab22fc0065e44f50b08dfa277ccd664172c3a333226e4104a464e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00104.html 3b6f941397e256456095a9f6b1022c237c1952d7d37d25777e95b241880073f6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00104_source.html b58a63869c7a570112e9908d0c04da072ca9ae58c719aac28b5b570dbe610561 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00107.html 99ea7bba1f53352645a85e9f96b0cb38b9ceac09a12e19d5456f4db5f71df919 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00107.js 923178de59df70e2836f5dbdf7d05296e415b346d49f395c3e26b0594bc5c45d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00107_source.html d7ccf9cc69d236a60149203b383dc99e45ee72cdbdcb3831ec1744f21ea48e8e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00110.html d9aaa61133b13e1cead04d4e7ea9f5a0cc848ec41e1c1f126e226b1be8521cb6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00110.js cb9a94af569e263bffd27e838afaa1728fafefa8c9a9150a173fdc8c06e52716 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00110_source.html e8d055f921ff700282803911f5b7be2d9ce73059544c107257ea5d7e04887771 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00113.html 20e9c73404f5c4837e0cdd751710962ae821081e903d8b3ac4bbaa38f17e01ff 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00113_source.html 2bc333c051cd0c10f2af1b6dc35a753438c03f351ae551b23e3d19ccf67f82d3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00116.html 0335a15429932c11b27437b62b9901df7e5565bf2f67899c80bdc9cdad1b7ba8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00116_source.html 408a7fe69e4d96a9ffd50e681fe242b5390fba5fd23ab234d213c80a328fa8ed 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00119.html 8cc14a8445bb4e1626dbefead58b51d676d227d156fa7294537cbcd3662cdb9c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00119.js 0021c3af47d08566ef772a7b33636bd7e82bb1c0699b15ae2c011d9820e7c890 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00119_source.html 76552143dc2c16411792da22caeed5639de445f065d8bf04aabfebc1770956ec 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00122.html 87a85fa7aaecaf59502bb0a2c43205434c836cd59a62aaac45119e874f6ce6f6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00122_source.html 723144a15d50d3a3531830f1e590b2d4d18d1b678d606e8c383964d10a88452c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00125.html 429cb96aba4b26e3e4465f1d88d79c892e1da161263e70524d444435aafd6123 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00125.js 15f9ce8856f5ebb341a7a3137ba224becd0fb2280e39c580c2cf956b73af0aa2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00125_source.html 8698e0fd9d71956ef0880489c058d069933323c58ff0ef8d4541a74a1ba35233 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00128.html 1c844d11c1ab459e32485418c7c28c8401adb3362daad2f307b4fbbd17b5d437 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00128_source.html 4115251f37923aee8dd0119bb0d747d55c1b9c4798d72ad14210e8a2f7ed2eba 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00131.html 378383b070f0bcb51f1d748031e22930c0ecf587b943003b0d87a1425a017969 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00131_source.html 0ba36ea4912b41712af2a550c7e5206d82cb6ec62710054e399e8c89dd410683 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00134.html d3b77a1d28f01da8c1fb226948ac1712e5f88fe4c4764124f4538e22f46bbc93 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00134_source.html 8a32089c15044483578b6cddf33d6c0e89aa21eed7206e8a11bdb954989b3a09 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00137.html 032756cb381cf4b6cc81841c341dbcfd6a897c1ce3d06008220bf0f130a86551 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00137.js cc4f0873c0a62816fe72ba80864d4aada1b42adc3e407410f5c7bab10c724c7d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00137_source.html 89fe91fb263f0a3879cf55d0e836653ec06f495fa0e3608f0b97f64d8e3ebb37 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00140.html 87cb0fdab1bd00d30fba3e19cc8b39c31867d5897db2f4380169522307b1d52f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00140_source.html f52ab4ca8e95010e89e84f363d69c7f3a9c4307e11d332426e858905e3240fe0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00143.html 99da52971636c5f1ab8dcf3388a162ac850bab4fe765f8177a5828e153e8a108 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00143_source.html 0de70d88fe19d4edfe7efd71f367ee4a3abbef8a349d20d25dbf065fa249b7ab 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00146.html b4340e09f7738fed72e0e3af5dabe8eee11908eb020a887bb7746d4633b6854e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00146.js 7f705c1bd395c78c5a5d187d345cd793d4f8bf13ad20687beefff17c18fb3d9e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00146_source.html be938b93cec105075b4100f65f0bdc5688e9752762c82793b78daf7b7e226f06 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00149.html eaa1110c2c054438cb6b6260965767b196582f1943f7578d22c80ed954ac72b1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00149_source.html ddf8e39340d759632ffee9da40f5adc16ab7acd520169f5f376ee05d2f6c83df 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00152.html c806bde5a48d9e6ee4574c921dbc5af977f89247226c7f9827a35cec39817c3f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00152.js 5ad31cc6695fc00799113c76aeda228802f0c4cb6735745cd3da438db1367e62 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00152_source.html 07ea13b9000cd5672e91f7105022d547300c7125e39e731741190ffb3f83f726 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00155.html f9c67cc5162feef1bc9cc285ae8231c891bd2fe6381ab49db79662db770f7af1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00155.js dcf662de565a20b4f8b9d09ad995211a84297a835a0e10ae653f6db0ecf15b9a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00155_source.html 2573c338e89fcee830458359ffe299686e031b48ca9b1f36c86b48d0ed4bb8e2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00158.html c16687445d1c3a5b63b869915575b874882ad71fbb48ab0eead32d901b357621 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00158_source.html 31b0bd15752b28cb0fb9c578f6b76b8e46c5cfd29c107035dd4f6c710cd63aa2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00161.html ccd25b1bb499fb6e9be6f08c65de2a70abfb5098b09163e451013199828a22b4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00161_source.html 2b9445aab1712d2ee4e069adad39e4fb946b8fd083e13aaa11838e8b10e07785 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00164.html a84e66b90b30008c15444ae7d906ea109d4baabebcdf9299a6649a9e6c5cfc13 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00164.js f5ac041e0126f585c0a19d9f822c22c998aedb2cc8f9473101223edc5011b354 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00164_source.html bd4ff90e8e0a128698f302f79c0362420a8092af04175b55ae7beda4089bae5b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00167.html 28b01c6271872cee6976ad4b4fdb00b5eed2b25c13bc30b80af7132f759c3d7b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00167_source.html b9b404b381e9e1ee3a0f3fd58f83123ebe213c4cc0f9eb5fe53234ce96ed1010 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00170.html 52665349a78e26400ffb93fbe143a159c5ab561ad486d879d864fa68709a4c74 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00170_source.html 19dfd0a21e7c6aacce27353515d2aacb71bf0224be05cceb2602d4455f91b42a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00173.html d0c1fe33bfdc2456356c89cdc65a783653dfe5ddebe406e6cb1e891aba97658e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00173.js ba3e9fa18910edca03bde0e6ec194108ac8e21730867765d44c6de46e66f93e0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00173_source.html 683b97f341f5a471e4a563b906b8ca5a7a20a1db062b6b8251c47ec400933ac3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00176.html f8d9055223663cd6a87c4d38cb7e697d586c78956dd8ecd05d01bd2d8e413ef5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00176.js 5574c2d7335e0510390c92c45097a97228469e70506d7fbda8e0583a93eeb6c4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00176_source.html e4f2eb28d15e5a00520bd60ee109f11ec3ce2a6512d8058c6ddc3b8b24ef0c74 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00179.html 1f403f92c314c5f2d84c09eed02961b10e848114e06db04d7641b203cb104057 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00179_source.html df41bec6a1079d0bea0acf8d1f20656a8ef977c80475aceaa761d0d19a72fd02 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00182.html fa59bd0a3908e15ac52c0263db7624b8081ced29fa11a54519d44530b6966a57 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00182_source.html d6e26cf50928fe4efa6db0ecfae72e317057e5aa920fdb27599d77896a69e281 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00185.html c8c6ce0dca40af29f0ffd42d7d526ba24872d0c20448446f64a22c0b65c94d88 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00185_source.html 52be5820519f671dc9640f7e8d447ef7057706fb70c158f744644111e86e1296 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00188.html 38939ed720df60af50649833558bc6e28ab33ce2164d26278770a24215163ab2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00188_source.html 82e0825cedee9d6ed14f0ea6df01e968edcce993e047b03ace6b7d5ce3f7ec0f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00191.html a1eb9426844cebd5f564cd6554be6392d88bade0051ff32a1bf5a972b09b4028 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00191_source.html cc28acfdfa6a6869fcb97dc3220d8343465da9f15d4646192caa123878b20d9a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00194.html 8995d49fb2e421b457dad72f7e7e4c5576552191f32040f4824375fe0a6e3a91 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00194_source.html abb3c1e0e9768f9533343e57627469b1593b4b332b5d19809d80189f5d970f81 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00197.html ee39841584d0e0d9918c8d1d877c117e70aef3e030faec97dcd7991806adfc92 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00197.js 586cf6ddeeb224a2b5b17e902f0785da1996e682556d4fead0ea7277acf7037a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00197_source.html 8b421e77f435e1e221a977adc156d0f44ea9c75990770f7a12dfc74578c82947 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00200.html 4d87ac708a9f3b9d0cd5e4af0454e32cd35acea8b0b84fc8515f8f516de83dca 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00200.js fed1cd257128345506a06e8a5c759b9e156939e1010ee113f4183d2a4f5eff09 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00200_source.html 40952d677bd19f87747c54f87a12e028b997e4021d5b8656c69277825c704ff0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00203.html 229fca9a794c9656773b07421d65a55d6502a0fa7efea74a09c36d86e3a63d56 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00203.js 597e5ffd7fdd1f7948dcfe8b0e4243f8eb3356bfb6b2e8ed438ee099d35fca03 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00203_source.html e640b183c981698eb3e84d92df280299576564837dcc50bd541d5885e75ce76c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00206.html 29a59ba35c686a240405025d94666b72315bd2af5dfb9160304c8f501797216c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00206.js 223ddb0d8a5e68ec2bf469c4dd80cb9306dfe43da20582ba855cc5653dca7b84 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00206_source.html a58f0b45ff0ec8a7e76bbb71258bf6002256c6024d9226d1d12e0f7550e26d95 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00209.html c3b09ed1b04a24ba2b2505e9ca25edeb8b4cffa2374733a0cdb15a571694639e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00209_source.html dd5a9882978be1a9d7656275330e87bad11d8872f02a3cd50e31ea724b19cb38 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00212.html 3cfed588539258309000f73e380de07c6f33c883a3bef88d38affb25c9ebb740 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00212.js 72bcb97fe308c61fe8bb3995b7ccc09e060169e898c3fbd9d65215c9b69177d5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00212_source.html 227b8c13a01103a87e8532b74eb5d8bb6501282f52da1ad7f19dff2a0bf34d59 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00215.html b940f894e6066a3c5a7de6bf1e0a949c4c22df0ac36090a8fb995573101768c6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00215.js 806c9c3a7ad9f5701558be306910b6b3d50d20c3790f48e7eb8fcd8c1b60b50e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00215_source.html 114fff6c27bcc2d454a8839cb639f7c487cc4b2f4080fcc3150e3d799186c906 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00218.html 81acafc013647f9d8f97d9f0f56fa95d31a533ecdf4c07829a3986c9b45ad1d5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00218.js 140c9e81069f33c81b125fb7bf42dfb723cffb51b73b21d24cbbc13ef22e73cd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00218_source.html 6edbd675308d9d02350450bf6817142771976f6e360005dc6b0f498281b80386 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00221.html 9c9e0ec4d30805540b70908b395531c359d4e2df429fa5cc65cc2180dadc310a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00221.js f10cbcd910db8293a17f7a8d16d60371501aad0bd4000f3ce81e5d846fc83ba6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00221_source.html 3204915d31496da01ec842f7d9c42b1d73e2b00e76b8675093bf49bb2b7a1aff 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00224.html 5cdcae54965b7f6d763a52b6777d125f0930d158478949ebc650f6e85a378c95 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00224.js bed7eab0315f3a3edfc86c517e898cdb65c41b59c641a74745c272b257aa336b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00224_source.html ee9fb5a2c4948da8b7cf664dd62dfc99e211e14337ef3c141c03fb62888ab600 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00227.html 5e956e5b9efcca787a60f4a2202368ba1f59f982bd5f948b4ef88aa726f7714b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00227.js 17b0d2d2f7a8fbb964355aaef8ef0606bdfb186b55364d2e49be6df6330075a3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00227_source.html 2314326ecfb0273faa1f3c5471901531fe3ac04722d65b5a56424ed4be81482d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00230.html bdacca8cdc4f56a72632f800f072d7eea2a0ebc96729ea97a2dd8d53c2592748 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00230.js 72afb7f347bf1b48937bbe37ab87fdcfadb65e403f4d9eb4e23d9f6d50b81b3b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00230_source.html 4a946be362d7e7bd5c05f493e5bd6595939114232a129fc49e6f5544db8ff534 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00233.html 7401063661a083984bc49f270470241d77f77ab00c5983ee88e97bdcee324f66 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00233.js 7b1a39e962f3465f33ce48c37ed380fe284dd3c285077376e33615e447c447f0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00233_source.html 02957aa77c16907fa3dcad3ffe6e6ce1fe95363601023978e4127851cbca2cf3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00236.html 39a23320a5f8b759e8bcd7113fa8ec7dc4280efc4a1703443fcf3de151cbfd2f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00236_source.html 7cb4ba494016dc482fa4f80e0166f2b64b38f1d263ffabd857677828a53baec0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00239.html 9e02b92032eda8c618d07f52ec7d2699a4f62c681ed5a222c4f3cbc0ea127e96 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00239_source.html 7e2414cc3bb2d8233550477a0a87da4ba9bfcaf2da19940cb42b6c0900f24dc0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00242.html afc8ba825604595cfdea022564dfd63fb962efbfb8732eabcc3c5065462b4672 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00242_source.html 3adc55e596016f548fcc8566cca8ce7dc2632a893e34949376f7bd9f715ef105 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00245.html 9faacdcbc56bc9fdf4c0538a73865ca51cc8d4d3b6b1b85124160b6d448b1ca6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00245_source.html e8c7e0c7f691a7eb9d10db437652b09b98af027e02bb6d382a022f6602b8fedf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00248.html cf82c8fc43807f6cea76b31a4239f0eeffb88e658d2bf69867e42fad6bb07189 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00248.js ac40014864c27c24ab7fca0fceab85a5663b795d744d9b8f15b81ad61053472b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00248_source.html 46ece1f9b2d06e79ecdb7a518bbcaa79596a9ad0f3df5729ea021458be0bc27b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00251.html fdd398ede47921b48703e2cc92146098cc72b9ed52b159fdec257fa5a0fb0f54 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00251.js af5248ff6feeeb4eab3d4f64825480b58ad7135efb036658af67f087394945ef 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00251_source.html 0b0d3078720402a96dac783e3b1edef0a244efea58fe5a1cb1ef64011170ffbd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00254.html 1af55ed6c16ef682f832c56ae59924d7e113e1f6a641d2554a142671bdc62d6e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00254.js b9f48a1e9f2da9d1524c26a206de85c12510b4edddae3951d56476f9baa7d392 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00254_source.html 6584671179db5e5d167d276a45c625573046ca84b6250c320fd4fc9f17861f21 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00257.html f3916ef3bf88f82cfc614417887f3f98eb089914b5814f80fe829873bb54c00c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00257.js 6ee4c7e07a9368572dce35d756cc525f57e85631dd454cb42de5f8c8eeaa617c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00257_source.html 36ab587486fbfb8b8da20e0ac53092f3b2ea2009b0fc90df59fe552dae7bca5e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00260.html 2addcd520221f70c69b7183eb0b3da6f79cbcbba8d33a164314d289d66c09740 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00260_source.html e66ce38cf5722f5c5601a37b1f7f8a6d192fed1d0ae756a24582e0f86d75a8d9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00263.html 5c72020cd979c77dad220eac0b75328f428e37ae544f3b03662d495a68214e5f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00263_source.html fa4e93a21273115d5e775151ca0b7a835adb073d22ca1acf2a31b2d60eacc8c8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00266.html 0c1c093e1624b2bae7c1c4ba23a5f03595a4f6cc2dbfb9a94f39cc67c92f71c4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00266.js 8a2ff04b5fe7651cb25b9dce305ff63a486feaacfb2095982ee3e7acad6084b8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00266_source.html 017c940a4eb7bdccf527ccc8ba92b28f0d6202174ac9aefcd53c7b3ef91f4868 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00269.html 5271d6746e8b686abed14376f9a458a990a6151795aa50677ee394377c92b412 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00269_source.html 600866fa4e5b1bd9045188ac5571760251e1dd038edc8a1be9778d147ecd756a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00272.html 9566343b2cc09b582136ff62e403e0d8fbdbb6866913e31728cf5a86163bb1dc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00272.js eba73a62216018721937c87e83d67232e2582c4464510ab9cfcee111b997a3a3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00272_source.html 7ca96d1419ab8f5e86d9734096c786dc9526bbfa85e48211f8261c533e5401e9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00275.html cca233bd490b3ee400bcd2ce98390543ca3c943008eed5e20bd41195cea94e4f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00275.js 3cdf7da5437066b080ef12b10e1ffd682dd09859092fbfd481d09ebdfdd59532 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00275_source.html e522e318dd7b85a28a1288f19507e6e266bf8b0686f982579936f248a16b27e7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00278.html 2b0f37a0359d7c1112ac9da7c03dd50986c3f1eca013609902e3e2d42f49d931 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00278_source.html ce9f5ee202ea656d4fade515e6ae8d540a06b16bbce307db9fb4774a8645b856 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00281.html 442a08230c9af479ab3e7079ae6c5fed6f577ebd52ab82ff4008efae8266a235 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00281.js 844f8ed12c3cc670e37430b05b1d40799479d1c2a64eae5282f94c57948a2f38 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00281_source.html cc25453b1f1c430dd3da4153a9c61f434451e6a9e37e0c2cfe85bed9d215a8fd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00284.html 4d9745ee728bfec37e2ea754ed554850a77b53aeb813653fe785680cf941ea93 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00284.js a5551d21383b4b134a0f2919a692fb99778b6498cdee6ab505d4504c0e184c68 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00284_source.html df06dda855b1d8e1af1fc8872e9edf7d56c25d5a539f087dd187ab827e04c66a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00287.html 7f63bfdfdaa5da9fd4a91563c805b9e32ee680623ee0d8efc92b06d041843f1b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00287_source.html 558deca0c95d1ccdf25287b4214a9550a1fc096a7a4a8f9db17571eec22b98e0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00290.html 95d204a3f950757301f65508536ac48c7bd7a8284a71629fe892443251c3d6e7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00290_source.html 9d31396e24c0b8ca3e7dec3c441193f1f5650d3e6387e7b67df28dababc9c448 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00293.html ed93ce451660d117a5c4b4358e91991bc8c21d3284fc20d383c00ce8b7615871 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00293.js eb7e6a07faf0f77d4ce38a7f9b6ad9107d5158505ad135604e7dc28d539f8c9a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00293_source.html 7991a8495b45183748dc3368b3590985e89a9d4a83aa1f99c6b394e35f413055 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00296.html 5e7066c5ba9b1473e2ca8b7fdae81dfe3fc11c5c43c2b58cb2bd31cc9ea38221 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00296.js 2c3a1e275a8992f548da21199ca0eeee8e51bc018d224bce3799258d1fa6903c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00296_source.html fef9eaddfdf8508e04f2460cc45f26bef2dd1f580070beb7d18d0eef868f15da 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00299.html 1de12ad37d453f0409c23db1142cfb7c0c4610c9f99496dbd735cb6a44f47e47 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00299.js 536b46696f804f390073583d6f1dc561d6509e83db45b86905b479e71841df56 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00299_source.html 217daacd69c5793880aef50f114c9ddb1b1a73426fb167dbf419041dc52c149c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00302.html 6806c4806712fb124295b87f5545c6bcbfea08b73805603301049e16d3816891 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00302.js ecc6ee2b5dcdd29924ffe6e3bf0cd2f0bbd5aba29cc6c4cfce88fad263fb45c5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00302_source.html 70ae92043688161694560a056595e1b7fe56e653247676a8ee16f67cc234bbeb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00305.html 5c7906ebcff951e2ded0db73b7148648e4c2626b86ad80840da04b63aefb6523 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00305.js ab8fbe7c1b64c33b1c8368cc90a559401e886f93a87ab85066c9e20f9a1efd7f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00305_source.html 359575cf82d53f4abd7c2cb2207c26a2dfe38d6dab10d59f0167ddf91640c381 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00308.html e8424e6e5078603c16158661a7a7a199521299b67dec8e5a75f7273d7eca053a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00308.js 1a52b7c9a52d8e3bf005a0140520d84d18e131d7c2c16615a3fa5b68968c9283 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00308_source.html 7803404271103439c4caae2dbab26540ce7bd5053a43246ab1c9772173598225 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00311.html 118211a10b2a0efc89ed34b92541159837627a075e14587be062eb0ef40df798 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00311_source.html 7d5b3d709885099e062f01503d0e394e72c6a9b6d9268e32e2d1e4a4263e08ba 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00314.html fabbd41a187131387da5ed10c801aca5be7ab8682cc4bdc433e2abd076a20be1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00314.js d960188109731964ccca1d45ee89f38a3c32e18486d9c00cf29fc31f58b57255 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00314_source.html 1c16767f919f8c32e273a3fa0889b4886baceea5bc81015d9cbb007325cd6e1a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00317.html 22d9dd01ac47216a2d86522fb146709f7118c3c7e834eefc1165caa115f0ab6c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00317.js c693d6af80831161eb2f3d881eafb3cd739dc0bc69c3e8f4ab73cc0064cf2b3f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00317_source.html cdec8137d004914bc7a8a236596ee95f7485efb7ab9fa95b0bcaaa51b040f228 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00320.html 1283400c0f8c035898cd7338e37866c03c65726aa0ca5a1f3e65e4b3569c2186 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00320.js a0fd96eb9054317d3d41d8e1771675e730ce7a08a52a2bb79a5a1c72863eef0c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00320_source.html 465dc48f9ebe77d4938911c315839730e7bc96fe5ee5c77b5e612f34ffd34bbc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00323.html 8a7d9606422ea1f32799c351be819f6083c1ad50c97ebed6fe62f2388955e776 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00323_source.html 45bde04ed01dcbe38bd8734f8d7fd6697de82c71558611d586028a5009e44936 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00326.html 76ecf31b8754f480c544a16c8a3853de5966853a25e93ae13f309d0e9405d790 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00326_source.html 38848bc29ac3e39fce04e9cd04b78717aeea2bce62bbac71ae809c13da625935 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00329.html fb8b898aa9a0e68cddafd6f451b8eeb0c53de1978328a6db231f11ceb9d72cb8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00329_source.html 933e38f1b5e65abd1b3622d0cc77216a0f9e9c27e032bfa34ee66ca11e5e3af1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00332.html 5f908844d5e45f25c5955007c0ec2a7ed95f7ec4a5eb7866cbfb95d6de5ce8c8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00332.js ddd4c9c7cdc7caf5f3411c6664d8f5fa26b9279c7ff95d33dc581075c67c27d1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00332_source.html dd506cb4ee78aac7f3bed4e5c88d4fd80f6e447f669a5cf47558b48d6599a54b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00335.html b51e4a96cb50f43ac0602e7b3b9eeb8092e3549cbb3f193f4b3fe011968b6be4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00335_source.html 33b331e8de2bd9620fd8f25c0ba1614b53a5a751306a34225438b6c0bcc7ffe6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00338.html 8e9a53504e21a0b10c8ce4f9ed489009600d692bc06462a5eca6ce1aa3c31645 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00338_source.html 3b3fb0933016588f00acfc65b5193cccf3a05da5f061d837b963ad2283c0d0ad 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00341.html 6877e871ccc525888ff42f46d6bda9232ba3e5fb9be02010816b83e81749742c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00341_source.html 5d91f07c5870ab26f87058bbbf2f653e9e2ee3333b54821092108252ea1601cc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00344.html 27fc78c35c7751b1a93b6c0c55440625f7de1248a4ae7c0e7b6206c0d5298fb5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00344.js 5ef32a475e98318f717b4199c9598b4ebd2893b12529ccfdd8873ddcce4d19c7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00344_source.html 19f8db6193b805bdd8428470102af3ccc79ed31b046fbb4eba86daa41cc642e6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00347.html ed8d47e61602c5997de1ed9b628b277e3ac2420dd836b12703c1021739df4c1c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00347.js 8a68c07296c148afda7e67a34a79c188680a8c972bdb162abbcce219a00e20cb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00347_source.html f702ae2b2768200fc236502e86ad39936b329ff166b0fe645ead303b35eaf4a0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00350.html 4d3e933db6ee58720997cbefc21fc1350b413853a9ab7b05114692df80ee1d29 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00350.js 538645d7f260a480aba22294ae34f9bc13c9c07a3bb03604f3a4488837460228 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00350_source.html 8df789a414b0d412c7cebe106b4fb1900921e14bf4fe14d36292ed9629a85dbe 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00353.html fac98297639fe892f326ddfee0f8f147854c451d381cdb285c9ad35c4c5f8124 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00353.js 82b300c253165b612e7b639c7379925c6c9e23265108285b04f9f053762d3fb1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00353_source.html 9b6cd96e1aa20f0a35033f9ba12ed44f1341a95038b2da1cf77996c7fd54bc51 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00356.html efa53794d2310896123b095edd74a9295badc7a71bcaefe67bc24c39848b47b7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00356.js 15ae912e20db9d85452a31c1dc6e8f401b9766724a13c44e4512b503c8177141 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00356_source.html c0c13baf6fa8cc506692b36f6cd45a75398cdc4ce3ebf7b57cdab04be5dfeab6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00359.html 2e349321d417a320b8bf745146cdcea8e213ac77de7c320b8d056535492caa8c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00359_source.html 4287a1430169079f75ed6ed359bd1f17d193964156561ab8bcbc444e0d168130 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00362.html 7ed16e8eec20951bbad944bc7bb32a03ddfc2b84096f23946172909a96426871 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00362.js 6c49f1af47de07d807113573a4b7f77093acea3a466974c51ce6a7cacf25424a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00362_source.html fc99cefe2b16572ed10b118e6e8c4be92f560d5924b56f0ee6b8232286acd9f7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00365.html d302588bfd2e193efec0d46d60ba98ff28ad06e9b72354ab70f470751ca3d64c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00365_source.html 28da2de0a012ca9082f8803e78c3f962cd56d0230877056a40e849953e72b864 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00368.html a274c78d8a93888330eadf690d01afd270805b63c4d82b2c0b2b90d1d81d6893 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00368.js 2aa1d1088fedcb8f656d687a9253090e23ffdb130c46c280fbcca3ee0e758b43 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00368_source.html 69c8bff9de156f31928f46c7a55775836eecfecfb0368e8347b72c84e068d2fd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00371.html 67b6d42027bfd32896c5fbfce7e64759f54dd36092211ec21c0a580e459e6ef1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00371.js 9ce148fc667770539fc3604b52c5f529453d45b524fdeba7d70295fa8c831492 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00371_source.html e2736da594b8031b0f11358ed224c56a1c60063b666e44e49042b22e2f7d0ad1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00374.html 7b682ff2ed96072938195121ee41631f091a9165cba61880627c0536035563a5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00374.js ce05d9c2a94a6669be965cf30bb06cceba9f957765e8cf6134c4860d8263f69b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00374_source.html 1535c8a9ecab00ec041feb8a41b1878e8e42812c3cf9bc3927fb7abbae1d0684 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00377.html 1050aaa38d89ff5a69cd97f07386d41a7658a24fb34e8bfe7f534e359a85d58e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00377.js b8a0fce2f9f469a87bd39757431fe424277b725d7a65cea8741a2d837165d554 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00377_source.html 237d523afae53ae98c1c370dce4e3061e4c590385fc0a18842aec2ffbbf88673 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00380.html 08311b08f080139fa2425ca3156cb3709dc3d7b1a3623c0dc1947226047f4bb3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00380_source.html 21416eb411cdbf1c1efcf03ec49b59f95a23c2819b84a055e1e15f0b2a21df62 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00383.html 4a6379217bf0df100cd89e292d5037be43f2fdee3d4efd42e7dfeef1b6ffe571 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00383.js 7cfd51d90f3265f97d8a6f833318663116aaa5ed572b3aa031f4d2eed80097a0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00383_source.html 85d56d1b08ea51eb5c44e0b6fba516d13129fe949d69f62daa1a27365d514696 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00386.html e89a14773c99fb68072d6a990be8200a14bb3cab2e9a9d8ebc98b6f99ea7ca52 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00386_source.html 281f99dadddee163b170a20bb6b2d62c32fcca0fcd4e72371dd023b45c989c29 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00389.html 4f258ad397b6d619d888a18c61c324a5ca77b74d007573c6af5835300ef35037 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00389_source.html 5785a303529667a64bc055cd6aeff16c54038ed94b186dca5e9c24dc497dffaa 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00392.html 7a2a84461e5fb3c29b9fdc495cd6f879abb4a6d0c8a33460f42d611683a355bc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00392.js 4dca10065e24341a4e9b26259885d0b36902dee389106dce147fdd64eb75f3e4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00392_source.html d16385aa5ac4002aed855ac972f232b87ad81a9c7d079961dac7a53794311255 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00395.html 30e7a198d639c8799c14fc0aca30c091e563c987f6bc39f481f3fb11dda84f19 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00395.js d7607df0fa369dd16605f036c7c3de8f094980fceb90b91946454953082ecf65 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00395_source.html 1fef032c999cdf5409a39b1bf75efb8ce396db2a3112e457b2ed2c0102c81353 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00398.html ceff309a8873cb0ba99ff1e6dec575e01de5d20e21d677e49d2e8d3bab606309 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00398.js c466098d98fdc82ebd9db0adb2e374ce7dd8b2b43727736c04bb25234738a6a3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00398_source.html 31438ec1c3c970fb76ef3ae5dd50dd462a39b77876e5b90cf49f705a0986a687 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00401.html 8c5f38a671670cd4bf8c1c8e641dcc2efbb9e43aab074398d9cf68abae00c7a9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00401_source.html 5a8d89e74071c8e7c7e2f060b1ac0a819be6936f67433ea1f61bdffd2208f00f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00404.html bfeb20f2dd53d4473df8f31034d433dc2aae0742155509154ba04a0b2c9ca6b6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00404.js 381527b0b4b4a75a87df8bf24c79ed3dabbe7e6e85c731eb59f833f6af8dd3ed 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00404_source.html c2602d5e535344cacdf808d92cfe5e7446a9271f99452dbe77be881ee1916982 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00407.html 8c45661130e8d8f5aba74ea44ee50a1a19f924986287e61c4032a41fd0f2899b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00407.js 50149e094396490d18bb3b25c4fcf3aeb64c450ca5e58e72a3b42e53d63feea5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00407_source.html f7c3814844022f85539351b6e6147510a9047275315e56cbdfd88bd8f78f9024 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00410.html 61a6cfa12b7450eec24b44ec09163a79be0ea175f1bdb2f26ef7dbe4c7aa8737 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00410.js 8f11a8e1d5a8ef87fb8806204f05ad9cd5d8b165e9efcbe49bd563fc3d4a94d9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00410_source.html d1d2e10e8d0ab0010268fd9b9991a7fa9b95d67512da7a00f2800e0f2cdbd976 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00413.html 56d56cadf532d678d501a2f362a7dfb0cfc2b80d537c37fa643c3080a66875ba 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00413.js ff4dc32d84b3ccd136a01a4c754e2a4059f102d6f9df4e611b8985ba19758209 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00413_source.html c2cf240fdf7ad7a4fcc41324773a21e7e0f8c0f7c808f257fd62d8977580e9e9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00416.html 6289f3b2b4ffe0339a82075e53b75ca12fb5f86abf78f1b008e9f237dacb81e7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00416_source.html ab8e2a663d5229f73bb63d2896830061dbf2da351b3615156b938b6601c935ce 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00419.html a4e087c399099874f80697660ca5912a2695c663cd65bf13e5338af5dd3ccaba 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00419_source.html 41535a792c663e9a55becb1cf37a5728dee2787d1f64645343bc4a909a41a97f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00422.html 6ab7019bd9f4a74f5dcee114c8453b344086c237fe5de2df7f12ad127bf699a1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00422_source.html 6965ea039ffbb5ab11eed814decf420c37446865db75db00e235bac6d94013e2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00425.html 4c74a227111c54f1942c4d74aed21aac8ab4802bebdfb7a050d985b39bd75cca 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00425.js ccb4efcbf63257bd8a01c478e747ce956219adde5450b9173a3a5e8d832804cb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00425_source.html 86d38fd95b7901782d35571346649482cbf56a31a62f97c3802bc17cb9550aae 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00428.html 3e040efc5f0c0563f606534c559ff2d0477a9a2c4d82c631de58491e53b534c7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00428.js d8406d6485423d2ec1b094136e83b08bdbd1c2840b44f50e1282c31ec1e398a4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00428_source.html 9c14d135e456e30729a4be2003e20a233d942a53523a0f1b8c742e72854969e6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00431.html 14541e787493f95e8768c3c35410b8fa269fcd5949e1d78982af9c900f8c950f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00431.js 64f249ac7783e33f3319feac6f5f1596adba113469d0d97602583094d6353914 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00431_source.html f3efeaf7181a5be1b3131b0e7cc01233d5476a3cb782c7c6c241f85c4619d725 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00434.html d2547cb62dc95e2d7e2633484c5710dcfbc7eba108eaa22b019270a6c6e49553 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00434.js c414d00a3792ce13e487de868cb4bb5a59531b4ca374e708c7e101694ac7a637 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00434_source.html 322ec3566af9acd10b45cb6301aef9282d8ca94287cf085753bfb2456b06042a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00437.html 3412ada0032350d11011811e8dbf7840b3571e0de72c101403e67693b04cda4b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00437_source.html aaf26bb1cb32f18c0371a1f5c200834953809e30a6c5806c584a9970eea6de8d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00440.html b17b08c5b11fecf98790133b4c39814093fbc8abec1db297494c467b3297885d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00440_source.html 3ca3bfb341fa80512b9112eb7395ace24b1bcca08a566920c226b2d8c3d1f94b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00443.html 15c931826eeeaa40e5429a012fbfd92230da49e31398737208bd344e3e89319e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00443_source.html a96f5a16b819eafe838de227b51efe8c8e8a458fe74491d2e91133dd286adedf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00446.html 265ff00f801405be06b48eab52ee737203512fcffe00102e4cba18dc3d39d181 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00446.js f3523deb2adce631e2be800cfad02f545b8d47f7d0cfa16fdcacceb19955aceb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00446_source.html 85e2cc3e21a194eba8d0cd658eb6e6d9e643eebfbbdf64df67c30523862706cc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00449.html aa0ea21edd2fca7eb56abbdbcb6cc333092a6c883859a124fd7e1bfdb6ff0d20 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00449.js 4e5b2e0d3bb53b338849d35454d2830f7be4715ff6ef4395ef267ac84bc57960 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00449_source.html d7dfae328586c71928c48dd6df4b580543a8e6c0ca7b7f5dcdf2a70bcc184333 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00452.html 4edcfb9bdebb26d341cb025ee931904b24acb62de4765e4611c09f505bd962e2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00452_source.html ea2cc801f507043477ec93484a9500af6cda859a6f34470f521b4c20418ba205 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00455.html e7a9b97d604f93c298e8e10f4e28e75ffeda6b043dd0455f2752a20af27f9d0f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00455_source.html a143983cf66b2c167866382f9d567b8a28b8d1a01136f1a82a36a989bb78835d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00458.html 45fc74c6df049b8769d67a025d5702137468ae6613460ce1b303a2de50a645a1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00458.js 93f581f73c94e1045edf92add908de36bbd9f808724988a6c9596d9b6aafad20 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00458_source.html 7e126ebeaa90f27db9d5382d65b49ebf95f0252c277ece7d7d6bfb89f9c890b5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00461.html 7dbdef7cc566820f503578bb24c52955434249c1e519e0f46a0b2a808b24fcda 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00461_source.html 88ebeb2e3548a9cbac4db4bcc46e04637ffc05ce4d84d2c127a5f8a43bd3f1b8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00464.html 95e7bc6038bf84899be5608c0d7e1ecb4a9028982955d81e9aa47af25f4933f4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00464.js 7e57769265b8e3099a1cc777c5d042d8ac8418ae4cbbf23a3d8a0cad4566005b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00464_source.html cdb1dd8e792b54012698fdf152200eb415d4c62f2a16987201909841b083452a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00467.html f808e83b1c11f321741fb760c4bfb4b3889947f35dc0c9e8b79b88cc553ecda6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00467_source.html 93140441e7eb8642986a12da07e906a8070797b4c58a79a73bcbbe5375f40a85 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00470.html 1d0fe50f26b289b176b517df6fde54cb07a97bbccb4f48c32d4954419db5dd20 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00470.js f045160220a1a246c4b702f3a21d101c86356f4e61501027563ef1e4ef7ca7b8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00470_source.html 5a879d96f89cec53d9ff14b866c5467cf7a7b2e627e8a943f33625d65674fb56 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00473.html bf1fd7f2ffff6245063a216ab826c7374bf41f8f43e54d17ddb3085fed6a4c51 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00473.js 2ad60689f7a265e256c7e3b4f630e41ef21e8595b3e7ff12fe757b4e9de58c9e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00473_source.html c49b733d2c7d1f104e69d0fdbd93bf35e9790419b37412143204d70ce28fa848 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00476.html 3fd269d5ab8bb8b390bb899791ade43644f6d0f585802d274505f0f6a117091d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00476.js af6d874be68bf8408ecfe292b9c49e31ebc52958a214371544a05863b1b61c7a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00476_source.html f607df575b6d6b985681e508a57671ecdb5f66159a5f7db9f3bb5d86bf474b2c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00479.html 9e60f86bf0adfaacbfda8c000a99d171d26799f23fc0f6c942ab4b7754421c02 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00479_source.html 6720c1147e383c9e27e5cd9f5ad7e45a2ec3398b466ea36f496427ee6930608f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00482.html b1f63070473a0f36080a75e5c607c9dc3b5ef339f810dd2ba9798b7bc901a924 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00482.js 31b0a57f3d3284c8ffce628ab7ca75e60c1237a215729c60bf7d7dc3d288960d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00482_source.html d169a04db117eaf75138bbecb3522ccf0f769eff2cce5a7516f7a234eb8ccd6f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00485.html ce15aeee64166aa412daf85fe9e56ceeee4734efb586bebc30a28ee81210c7f5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00485_source.html 2a55d23dfbe7610982d681567b9ee99ea8a3496be87ed4939e07b32efe6aca8f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00488.html cd4157a7dc59743a2b84b91cbba2b4710bae0dfa2f6fa044f90a0a7f69e67c1b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00488.js 71a362fe5947a907df0fc9db9d15a2025b9bd6a52414f6b37128d2ae0c52059e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00488_source.html 8f5a36735f131a880c6ea23df9059fd998de378e9ff0def2152b0ed62eecb2fa 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00491.html 66f6659338077c41fae17f3451464da936f3f4937b72a8fc32046582b96a2749 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00491_source.html 96f0ab1573397856a742a0cf514a47286642ee436b311852636fdfb917f2028e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00494.html 694773ee300aa328cd47ec85bdd883654bb717e3f58d6b62019b70b35501e88a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00494.js a15138360132698d76792b3d9dcfa8fab9ac788e5295220965eae7eff5b269b1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00494_source.html 7f60007edc2ee268428665c7ca52ded076ef6417205f7961058565024ad9bba8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00497.html 4f0766381bb8af5ae4b9da26348ed3400a7c932926f1e471483e49455bebecbb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00497_source.html ef02057fe6deb362adb1bda6e6fcb35359073d94bae67e5075fc938558193865 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00500.html 90504e1e8ad18ed061788ebb12277b22ab56e61d6006a276c5932687765b6feb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00500_source.html 1b3cabd9cb281af76d5bcbb5407e816698ef09dcb204abbdb944d823be173dc4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00503.html bf1795a029b9a1aaf6768d27470c88e5e3c9bc70282136d2b2eb6299e2efdedb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00503.js e6e4674732360ca4df7753f0074ac956b8f4e273d72a69ce3ac4259c37303ef0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00503_source.html 663038d0e4ffce39c8c08be4f76c9ce387eae72f8fa857b139ea9f056224dfac 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00506.html 85a5ec8bb3b38d258baa218f97dee1c0311b1da2d3130569ba53e73df98acc9f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00506.js ab1d07ba19821604dea1a16630b34443ee3aa038aa0088c5e8e91db95fd8edd6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00506_source.html 60e3f7f4bd9fb6f8bd372a878b709f711eaaf0d9f748b60679c9d6c324d1a724 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00509.html 785f3048d461ded50d6a442c4db254d4a9526e742cbc00c5569935bd5d719568 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00509.js 5db756b9df2ac178a7fabc7efc2be0d1c26eee0ac224088904e499a8c94c1c1b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00509_source.html 872f07d68328321c956dd20c1aee9204d6ebc0667079554c33c31a109a39ab12 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00512.html c17c7d23267ec38df7ebddd6338e942ef2d9acd9262ee0e1f533b9aa8f6f41db 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00512.js 76b9ff5dcc3aaa97259dc86976d0462247d652e3f293689cadca825daaac8f72 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00512_source.html e30265179263141cd92a1489494c1e49d660881a08274f26ae5bd01b75353ee7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00515.html 184aab1c03db9076cadc1782579634e4b2680126a4e629b51a7bc644923b528a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00515.js 11a7868c57aceffddc9ed9c331616cd1d9f28690f93e506ad7e2460df8769b24 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00515_source.html c9394984d1b3db63f1de2ff92d4ebc3ee870df58b21e75532c62b17c57c62f20 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00518.html 56e8195866183c98db0499fd473fd02813d488b49b334ab61db5e385e6ff6fa4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00518_source.html faefc978a49dfbe11602f765c67d5a44ba5669bf64894b76921576ae9e843277 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00521.html eac242b27acfabc33f73f7fc7bf51a4b699a2eea78e1118c1c7f2d2374a4e74a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00521_source.html 811b553a2852780053ec30e1a8ccc51ab74d85e59ea8dbdaad60b9f17c0c2592 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00524.html 39d4d90b95ae7e38a7857bc8b5a446e9110ccbcf157f0a2eb9f7b272eca958ae 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00524.js ee656ce8dd69a3bffbe6ef288058f288d2a4b4788cb43e11a471f9351d74c712 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00524_source.html 6dfa2ab1087cf53694294f65198bdc07092a30812910b7d1b3e22460e6e19b76 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00527.html 71c18ba904a7ae76c28293047e7d87474e5505a03747b49149e79098c7571b26 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00527.js dda3697ac02cab64bf8ed5cd66b97d5903234dcff6bce5ae19257283173b1847 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00527_source.html 188a6f26241b978b174d98e5042b3324eead98ffd2b3d5b435f32d8eab91681b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00530.html ee0705b89a099745ee168cea5d042df8eb9c5a9c95e184a28cbfbf730f2243bb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00530.js 4fafa5f528d5188cf7ca7633e9e9ecfd334112012bb4710ddfbf7f68b67a786b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00530_source.html d51c77c33909a1c2ba2d4ede91eef0a7590e72e11ff1b15e96aff73f8adac50b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00533.html 2bcee8d9df6685ee007b33e14fbfd07879c295975baf5688bd20ca4df7ce17ca 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00533.js ba6d92d65b1d462e59f549cca6bd2df2bd3f8c2b732c1d551a83dfce40ba1075 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00533_source.html 599c0f8b941edbc1eaf68636e866aefa4d99b0b25e2cd6978739d9382bb282d5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00536.html 1220036f1006f72fb8e7a1af0514da241445813d69cb1a66ee35c284d988da4a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00536_source.html 27175d6a44903a75630fce9deaeb0535a76191cf053eca93bf8af34def86e298 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00539.html 7f04d4f55de8672d317a6eab61b3510b31b5ede38a989a32569f11c5cb8967f2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00539.js 7c8532b57b41881b4b9905614da5311234b12397c8a44e013280aad1bfcb0f99 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00539_source.html 60061ed5ae3426d259c50ce0566e9665b66e4115094976289dacd06e0545ee26 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00542.html 2ab0228b76472c302b4d92d94714efe3f9c0ef93ce16b56fa2553c73dc2490d9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00542.js 1813d99a671c23345d0ac0d8d539d0e93e13b713305ad4ef9f7c4d5f6a3c00bc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00542_source.html aa91d29d2c987384cac6542d7f62038f4f21f21e91b48ad09f07b7d50b9a8419 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00545.html 5d827bfe086f9536b80c5276551ece549f619960eb49b8babace6fa37007ce2c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00545_source.html d5e7291c1f4350fd321e0697ebb2fda6e1ea9b7738db3d1077235941c8c3ceaa 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00548.html cef0f6e35edd92c3b8a47e874cacaf17214f68ed6776e1736e3f99f702d7d42e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00548_source.html d0b2f99ee6b0247cf3134005938e59173dce5ae0af00be0f9fa45dd0e3c536ac 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00551.html d9c262b4a255b6fc5045effc28ef704023ae712a083c820ea82b96f46a57e561 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00551.js 7f18e5dcb99ccb1bcf46a3b0af9e3509edb1e94173b095c95f5983e4c8d7a7cf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00551_source.html b9a208141e2d0d69ad26863ebb3743642229ad946a9062a4b00d29af35942e75 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00554.html 76e3e2192bd5bded06bbde5664fcf58785361d413fdb34df50e2f1a9e27663bb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00554_source.html fa7617a3327f6b277e58f2db42a5982ccb94e1dc1e3492cf554755650d32e505 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00557.html 0382959aefc45187694df3eb3c47d2a71bd542f50c36f61e1076dade6fce141d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00557.js 28674bb74e100ca1ae62aff5f4a1b679c99e464dd9d4ec6c4588267d349060df 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00557_source.html 8202f43b17a63c1bb2703f2c4d39bfd0c38fa5db7800e18f522b66c1719bbbd9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00560.html f2e18d3a03f45f52c18298372814ea0006de723800eeff4ccf63556e174b684b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00560_source.html 271fdfb947421e7abc5937e191977f569edf6d94a10da8bfab527ff574974b1b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00563.html a9960b7fc55f149ad92586697ed054a0affd2651d383a8a2a1974188823f7ebe 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00563_source.html 89cc4b3fb21982213f235fca0f68b9d4d3b929cd17aa16e505d7f6552bd01f5e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00566.html 114c20318babb5df541def0c16130b299bcfddfc8afde82491f590c5272a33fe 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00566.js cd0f22ec83719206a095c3b68f517148a8d22d4df45c49ee426233f480eb9c9e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00566_source.html 154e02c06cc9236102011a50b8d8d061c3ae0d602c0198a580f8d9ed8111e5c4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00569.html d2f73d4701c2fa7d475753f7d44d68a623e353f2ec3d446ea323dc69ebd096a2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00569.js 19cdba53e78f6986a5a3cd1ba4a2addf48aea6ba449d15c88631330600e6bec1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00569_source.html bf0d4d19634a3d50cf1b68a6214323d7bf4739f66acbbb3b65f1f5eb93195f98 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00572.html 72b0da6905546d79180c96eec2b038e8c01e3f01e59097bdc3723a852a3f76e0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00572.js b37cdcdfba6458dca1b0afc9cee81af14c539a7caa9173e7e810af9ddc5c60db 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00572_source.html 90d2fd73c9bd53f8d868a88c9fd957434938c96fe39a0c7df4f777d0b1cd4ffb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00575.html 72394addde66b03ec6c2a5dd4f9228f240061d94a1dd65a4a0b0719ed532de15 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00575_source.html 1be594867764b469fa88e650baacd7113ac6774e46653e26e73046a73fd1c7af 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00578.html ee0b32404bf7ec81680c4e13859ed603b45c949fe422889b7477fa058017ea72 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00578_source.html f328e28cfbb2d15dfaa3ab7c29abbcbaea57c60a4af26c8d1e4cc2cd24344256 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00581.html 94c6aa675fdcc2cba348cb04ca8697034d30db0bc298e3c74a72e0e60eb9ca2f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00581.js 7c54c0db0f54874cf396ea92202be5199363f10162eb2096cf8710ae63d915a5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00581_source.html 230f27f665b32e00070763b210508a046c66fba84cb90f00da3de38682a81bd4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00584.html 74b442bbd1e1fa9d9fc5fca5a7f4d0bd0be38df1c97bf2844439deca752e432c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00584_source.html 118ab25dec205e7ce6918edfb7ed6fcff04cb3f8c859b288bb2aa2552817c468 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00587.html 8b303d1a8330a9097140abfb5f35600e4c766fe045b6e999529e709ed3b3c678 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00587.js 9ed846cf41fc58f3f8e8d6e98121b6a09410e066dbae8b812ad01902a68b86e4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00587_source.html 1dc7d4db92d91511d4a875efc5945e0ac2c0f6c4d171e4b989a94a9ee955a3e1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00590.html a1167f458c7deff770958d460bf4ff5e7d11de87df0b7bbca834f622207a23b7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00590.js 888b7cd0cc6a38914d817ed04edf4dee5f5074eb9ecef7ace87f839cdc63ff16 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00590_source.html 4eb05abfa187abd705ae829494a892c1ba8ba5c5432b04a6f689eaf2059b96ae 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00593.html dd007622600787127b79d29955880a2163e9e780c1c42f1c0bc21fb6c5ade80e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00593_source.html a919d2a6826fd2918d696538e320ae2daee13eeed26241b0ee0a9f231260086f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00596.html 0a09f2fcd5fb7e59943cc650793cdfbc15eb519ee9c1e5ddd18b8723ac428359 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00596_source.html 4999f670a234636e028f3bc789b66e30ac8223311e61c8b8b4fc270639d94465 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00599.html bc5f8b36afc6cd13112408abf1b09159ab148e0581cf5d383e332f51fbbc4869 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00599.js e72aeb5e6c82af33d7185ee0c93224234002c157bd95d8c39a3efd16da07bbff 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00599_source.html 4694892ef3fb35daa73b975f69ae91d3f54e5bd8c482b504bba0126da3f3ba08 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00602.html 3675a4fd1712fa4188bcb1c2b322d267ea5d6a3819ec834b42593dd86cf741e8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00602.js cd70cbf99758b38bf2c1a05accf116cbd3c9e4e39fb6102ac991675c3a154ae1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00602_source.html 676297292a1d85b8f126d4107a1e11e50a280cb4ec1c11a4c5440536efb9b989 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00605.html 7370d7caeea75a365a7b285b2c54316bb3500ba8133d12154696ab3ce281abd6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00605_source.html ee161def6d9c370bd89a3ef5e88b6d97b9dba20b67b7831b3a13e101de09782c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00608.html 8c98b7798a71ecd9cfc2b6c6676f36ee00d48188eb83170cf6a20650e367d749 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00608.js ebb2774c1b558657fafda87a9296edc1f39623070f3b2fc785b578934090ee61 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00608_source.html 9b7d80b11b33ffc56f12cad67fe1e9851316d0712d6cadbea03b28af97b54133 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00611.html c8b48d1247a11e03ebb7e3b4f8e737b55f8868b948e49488027cbeadbfc4fa87 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00611.js a985f61d9e0459e62c46c21c0113eaaf74a6a5e1f9ef26cc2a7342957f073b5d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00611_source.html f72580a8e2c24614ad03ecd6c41ef922637e0228370e6b839e4aceb5c9b33d30 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00614.html 0b7005bb1617dc5981eba7444c637d2a56c503370472c474ebe43929de9650f9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00614.js aec03659fd67606a7d1ea0060edd0eac11faea8a51a164ffdc487ed61e46848d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00614_source.html 5c97b68bfd28092869a2b44b99cf32540b586b69c958ae74fe1cfc76a2b71e3d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00617.html e30474f10f9cd368a59f6da1f85f4232a6a8f90aabc40bad79e6d01fd086df09 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00617.js 67473cc5fc4aff5914427be7f21c048085f81ec25a120b05b8de85feb8494c1b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00617_source.html 3af5f6533a7b2314b761f90ad0455f862c72b9a6373f885a9eb557a855d9432a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00620.html 6d9ccc6c2cc40bc1d5353780ce8012f60490743ba71593dd24c641f463a4721e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00620.js 952745c9154cd115b720b39e8643c4ba75d56a47cc57b1863a66cf0010f3a8b1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00620_source.html 3419bacb4871d89a39038f917cc11c44b84492799d0063b03a0863ae964e00b4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00623.html a339e438f16e4f1e3ee50b0c5b47ed5c97e1bcfc4d8681284e59d063f7c5415b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00623.js 2717e8e69e8bb7cc4b247e96b84f2b20d637501482f6d65d33d1e9f375c2f752 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00623_source.html 65c3cc71fd97fcc404533973019f43076dcef1642ac2190bd82494b21b4ab35f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00626.html 7aca1214041b33de85ba0c06dfb4f9509fbb38daa5cf03c4bf62d7e24f0386de 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00626.js d3e538700f23b0bcbc0c82ab7443199c4f71fdeba865b80ba211794eb35d56d8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00626_source.html 41f6d5ece0a5dff812fcd94c4b443430e10b645729688a13e8a67d51cf0f5bc8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00629.html 3cd04016c24917055a45585a500b4ef8d87ffea40a6b8200ab3a0fef98c24d55 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00629_source.html 9ece1e898726861057cca4ff0cffffed6217e44107bcf97d0e45e4921f6ef9c6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00632.html f62386a018fe98aa33e67c329b2cb3536ad6b4b57bc2f1b46c02b055d185fa2b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00632.js 5ebaf505a8b2973ed62270997efd0718c46a26cac6af9ce16326d6a3c4d928ef 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00632_source.html f8f1a980e5a6eaac3a1fca104219589b3a8462438c14285be29f61942e2c9590 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00635.html 102ccde8639e0ce891d844880a0c7e4aeabdc9a76b6094c3292ea64e0dfc942b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00635.js e27f04b40cf8d64abd908ac893647893ec7fa12e1de6d187276bf0166ab3d91e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00635_source.html 87a19a366d12f17ab27191bb192b6756b6edf5e6b203e6ec0eb22d9fe3a6b376 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00638.html 7d3870b9b260e4c5fd79c4c1105985cafbf5ff0b511f886bed4782921043ebab 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00638.js 472889c80f09df85e9096d901f3b721c2db4381f84749fbd73a9d7d63070574d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00638_source.html 84a0099d4ea5515729db102dbf29d9c2cc6b16ed92d0b9acec475d988160056e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00641.html c2e80f60bc7f756ac599526ae4891fb6fffe0d18b6c1003d2551b8d2472b25e0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00641.js 72d54efcc45339dfc762de0bdcd1b3dd4c50c2de0817d0adfd9ce0188c561a74 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00641_source.html 155159b601938631d902a5899887deb864e879c420269f9a401bb30b8ad0298b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00644.html 48e85d3bf02571dde6b85bc9e87f2d647cbb87d08e7aa213895ce2e94a02cb71 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00644.js 265f455ddb5a34167c0f8ddc015c73629809ec3d5ac2bb1f13019955d2f3bc41 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00644_source.html 8855fdbced557b82f4a4002dbdb055eda64343fdd27423f7f5204f3d7f23de47 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00647.html 9afe31570feaa1c06ebb57d9495c202931ac990e6eeff5ceedc22211f180ee8e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00647_source.html 492418955b794cfdf32b487e59c02f5b30821f80d3f666ae0f1a965728c5baf2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00650.html 8a8bd64639014e4cbf7569c784b770dd9e318a4b5f8546eaef0a726ac2ec0ef1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00650.js 14ab296f74b914487a7dde584c23902044f2cb3cdaba7874b22beb1a13432377 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00650_source.html 46c7d159a152d72e85edc1052fe1785003944d9be94c82ab46c8ed5858625170 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00653.html e159f672cd56fb2ef50884d921d52ea560024ddfa204c6737df9c75d47ee3c89 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00653.js 8c4ac41dcfe3e149b1e43894300bcd1d55d0d6a043cd030fcf118f7383ac28f0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00653_source.html 3dd42122810c37cc531bdde1b8e88a45939de1147239adbcdba1ae646d41978c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00656.html 40bffef5958b315013b3e2c46f39724887b0304c08fb0eb15d24744500d6b486 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00656.js a434c082e85220cd273065e022632402db5dbac157afe206b5800374a9e34faf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00656_source.html 513e94b6519bc8f659eb12c5a52f8036e7e1060d8fbc8ab3e15f98db3c4feb9f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00659.html a87010786505d141b8fbcada8504bd056da5a20ea4ae95c97d6cb194bcad4da0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00659.js 744cf7edd2b9fc69c86a52caa26f8fbeb3880093a368d49adae2b1bf5cb90415 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00659_source.html 162b49e5c66a33e1ab35d782d00c0bd7671d1115c7573e799dcd1531234e0d64 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00662.html 7132842225bcb95b8858866ce23ce699f76e4dd16468195813ad6033563947a7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00662_source.html d1c9739653b3e8d4396e5da47e52120dbe1d0107a4de2ffd8935c67a7f7bd665 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00665.html e682a60efe51a5e314f2ca97442f02868689c863e6a4de9d659f07f719bcfd4a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00665.js a42116625bf2ca0be52c551c72f5471950b4bd42e08fbe922ff0217dbda8fdd2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00665_source.html 47249b49bb5e1d32357708ec259b4f43be62a8b37b0cddba0d4af020bb900fd2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00668.html 9cc26ed4178aea23aee660524f19382fc38b2139fd63888dc6b578634face1da 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00668.js b41b658374d291148c2b6fba94a68ca0ef20e6042f033cfc3e5209ff6121b2f1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00668_source.html 67e5e69f19692f896f11cbbda90e1ce394ebf047d4a6e76de548fbb75590136d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00671.html c7956ddc722cd87fa28efbe60ef74da305d5dba3ee37f7e6d536cad9441bcbb1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00671.js 7136c9f3e897ec1ccceb950523c08289063a7f64abb609e72edefe0c5ff73eaa 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00671_source.html 2acea5e2c2d40aef23127e81b6880227e2968c90f864d5b1e0ab173a80f29031 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00674.html 96406e78312e36d1ef960049e13baae55e8daf6c3833e127d6b1db4fa4a96342 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00674_source.html b74d050b0e91883eb518fe19774cbcfdfcb7db34090b877d8106d8ae94f2262b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00677.html 44a38ae7a4dde72c8810f5b742f118e1e453a5ab36c610bacfcc8b36c0c27cf6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00677.js b872688a716fa7099cb5e2608956bdf75606fc69f59a3f6f63757ab2179ff324 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00677_source.html 2c8ebca8086ef4f31505faa8e3b0848c6c857b8fb4df7a8ee43821d0dedef00d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00680.html e306b461d0f52fdd1d2f11d9144cdbe70e4ae1db5d8ce4d137e8d065c9013064 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00680.js cefb51161907c5decb7b99c39685058c655975bb0e1f993d6d1d9f37f4184c65 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00680_source.html 87bfd70dc76500cb2358e34cced49046267e56f41a1d9679af4a54dca42445f3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00683.html 5f211c857799b1beed54f7ac8aa6683f51053c54dcf9f9093fd0822daafb1bd7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00683.js acf21941df679fc904d3b62a8d6da9c06e29cb748713667aebc481a48dbd96e7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00683_source.html beb4b2a834fa8f7da16f3bf995df3422bc8b5793661bae8420299d88d010a19b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00686.html 7bc0402eec13144f13d97ceb3eb17e35d03a865b992028b1e2592029c4402b40 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00686.js b0b9996328bbd7f2d406cf5c23037e70abb9c3d21c2f2a74468ae199ab0ede34 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00686_source.html bd5eee20224c758acb40dd21f37ea5bdd736e22ef46b9c64e87519c235ae840b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00689.html c98b40f59bc98970317085d193ff289e27a72744c2bca9ceeb1fb4c4b465049e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00689_source.html 39b6e52006e2f1f3e8c968d1c0965991bde3f63352966282433cb192f6c7c153 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00692.html 78a7b3428eedab5b3250a709c58e41ee0e7461adc916b6592ca15ffe175b616a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00692_source.html 787b7613752df49004ed40769e626634cf01248ed3d19765d72888b42816e95c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00695.html 64a692fbfce4feba60c8cc25556780c600dbef70c2119892a7918f268ba1ae21 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00695.js 49525c96de9eb1398f86025550ec809450d54a4f63207602911113655608317d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00695_source.html 1fb0886755947223c7b2afc3d244f7928daca9a976588146cdd7bf2c2b7af962 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00698.html 15ce4a8635527bcf0dc6a4e37ab9ccdba465df61c1e275f8183d92fb879a3d58 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00698_source.html 0f1823256881bca5298982a0c19258179f731728df8053fc0ee6b950f37a7a00 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00701.html d95f24437781261f3e1596095b139b27a9292e8d9997db109f66ca56938b5e84 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00701_source.html c02b4c72168a02600c4156ff7aa71d7eb2d529166e475c800f5b2b1f99780d9d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00704.html ad1905968340dfb3f0b9d6926ebc32ca099d3b254fa7d4aa56d8ae45d77bb405 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00704_source.html 02aea5a37f565622b8c4f19f5c6235b5e4efd8e7aeccdfa65409df1f4455e1e0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00707.html 9a271ecb8645667adda857a791f2e49f218827523aabba07f6490dfbb8a44bd4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00707_source.html 3a4e33fb5cc4c4010c691040842ad8e5da692786d5908408d30a41387f133ce9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00710.html aea30e4b46697faa6c6924732a506f3ed3b650caec748fa1f695b7b1b14323a2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00710_source.html c5de04a605763f8b98730540cb29991bc5f5dad0389075c1ec0e184b81c91548 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00713.html 436a6b2197e701c8ad9ed5baba1ad29b0aa415a91e35a78ffdda46b29be8ad10 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00713.js 47ba45fdd8e6cbf74ad8d405ba51df07ea9c0276e31340dad4f6016ac0e8b24c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00713_source.html 2658eec81e6c81b3ddc6dbbfb0a54ed358f2aeb228ed7205cde21559fbf8e5ed 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00716.html c083bdb5d78e691b7d2798c7099b1709c672be07c64c6a8b57f2bd8b633c5d90 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00716_source.html d434ecd4199b84793a8eecb190b6240c8865efb976925a085bce67026aaf6ca0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00719.html 1ff98e017399becfba19c927a70f36e5c347d7b94f439af34a0104e0a9fd17c4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00719.js f884e6afb73867264735546bf9f0df691efdd2ed7f378c33b41165262b8f51d1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00719_source.html af9da4004d696a5f7e1ca995e96fb390143716e67adb426eaa3f128761649db0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00722.html 42d22c17159722c539a5c8ba0c34d847e5f74fc53b6cac651a69838b4bf0e482 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00722.js c4396e7113e1813800e1645ad2ddd1b4f3da8b9582296c2218ec6d86ec90fbf9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00722_source.html 2c6ac188350ae65203aadcf32002b342d08e80ec6a45131649921e7668f051aa 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00725.html 4a4b675b68cf39a7d677fe01f95b92cce821ee652251e389cf2baa08c7349f09 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00725.js 4a480a552d0283227ca8412116f568c66cbb5f76dff16476a4fcb37744b3532d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00725_source.html 701a52f2bdf2939b90b87e8e04ee8311e179548cc3e40286f127fcdf003f1643 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00728.html e54150ef845450690cca397b5822ad8f7c54e981b254a634d6c61239e352bfb2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00728_source.html a6a004c3ef43ef2ef323175ca29c7dabe430a056bdddf845b3d94cb90c189133 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00731.html 0ccbe6d94cdb86ddfe57a29408e040345454d1dd8c05049e5324165aa57c80bf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00731_source.html d807d4f8c1c7270453607805c6027d2a4c03600b6594eff757f3b0ea1d8416d0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00734.html c6162443d2dcdc2097a266c51fcdaa2264e1b6a201475e6aa5a381e98fbcd081 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00734.js dc673e853a189c8f593485a6acb96f74afd9a3d3bc781a352a8778deef30cc27 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00734_source.html 3333567cace1e544bf4599c68ab77cef6eba8f1390a6b5f9d47ce037f30cce1b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00737.html f08be2fa0f249ee08000519ecda76f52bbd302ce2024ace9f0e6f9112b13fffc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00737.js e35c69476c0e7870547a359c4fdb97618237f6a965238738d56ab76fd73721bc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00737_source.html 67b226a5e6c6fdeb4af8e9644afd36ddad5ae7b96daf307909450edce7cdb62f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00740.html 3aaff0dd423059660f7406c0b7c00a40c50d3ba0766e88438f3579f901aa9744 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00740.js bbdb7c5e0105e674704e7e61b46fe1185c224ad58d766f3546014467cb332a31 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00740_source.html 6b12a642d8ab5f8c6154e08fca73a1f65d80202734adf76f45293cae629cd083 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00743.html d145f43f1de0b1d013c1f9b6b39983aa3d5384fc55711ef2752cdec41b98f202 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00743.js b8c1f648b99fc0c93ee7eb7b9ac2de13ab2c24243cbff9ebb7682395bffabec0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00743_source.html 85c91346e2ac20ba8c8869001634b7e94b95cc94087c63ad003680f8c89cb0b9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00746.html e9d1d444f74217ff9cedc9b5d97b5deb90220868270e1ae9b122478c9864daa9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00746.js 705dd8feb4d8cd03f120dee4f6feb8bdf158db11a27d0d47caf86678a25e1a2e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00746_source.html 53e2a9c6163cf3cafe7597bfe1e1a86592caf41b4fc5ddbc6b82d83603271903 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00749.html b4f29992a4186210b907708c979e6731dc6261f959224d76a506149399973664 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00749.js c68bd323d04d5ccb1b5b34f6ada95eaa23fc7c8e927543d7d6f8a3de3f63db1b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00749_source.html 9a194486bb5626e6065d727b710563fa0718f074e0a12612267ed6fb66213967 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00752.html bd32a9c5b0da2c386a0d3e43ca19483f61ad38817de82caa983f40be9b7cb31c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00752.js 7dcb268cf95084ab73b7b9c826b358cf124f8a9d8db3380e8deb0079e7ab44ec 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00752_source.html a66da095c9e9537df17341eac1daa74d8c551b72bb1496af1ad673c474536815 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00755.html 3a18b56f90bdaca84d89f2fdea9dd543adb20feae8a3882318913eed586e804d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00755.js d00b65a35ed2d8aed23f1b3263169e06a45804b0698c0f13dd2754618bff9118 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00755_source.html f66100e41447f888878cc8bbebf0f2ff07660d6af246157e9e260a18467eb075 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00758.html 5ab5c4c748e7e00dc3941e49a4fc4c2e6528033d9662fac0c5c13ca217a44bb7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00758.js 6936fa587a196a746da22ada8a48a51c667abc367a8810be83c368616b9b607b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00758_source.html b830f9a9fd63843b4f67eba79cacb45206c6bcb5ca2a16b9b922ba4ed7357eba 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00761.html 662afffe877511e1c5d711f84dd0567968513998325dc5fbadc92015a0e40bff 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00761.js 5e117e5e5ef5a5c3abbaa2395938e41e22b964bf8ccc1e382031e16823b61fb6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00761_source.html 0c4027de9f7fec9b3fd13342a50b539ac80077da2196edcb6b40716199fc68ad 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00764.html 0068f73ad914dda0ac349ea81d9995f5aab3beca4e73f9c144200e9d0d20acb8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00764.js 3bcdfded40d44fcb6fb07e5cecdebab1af9560ba203d41e946846c57f6219e35 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00764_source.html 0545ea1b9da0edcd15a3abe2c66763b07fb0b0d0b10ce749ed1728772fc4106a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00767.html 6fb88c160748b4ecb052c9578cec0e7fed08b8d9ff3223f0aecec4a852d4ec31 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00767.js d7f30729a35f546ea6e17bae329180210625c024dfe8cefbb8e0626223976580 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00767_source.html b6a0dc409a7191e6d0390858c387c2063bda9e7520c9acc73864ade0d06d51d6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00770.html ed7cc53d226cc532f3bbf29e47036d7ee1f0e2278d29b8401dcb4f6118008d99 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00770.js 924e663cba5a1d1def650e650459473c42223507ea1b51e047ee1418e8d575c9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00770_source.html cd81aa117f08b237bb324ff5a33a3b4e13f5c4c7d8c11255d2e5e67575422a3a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00773.html a7652ef2e7ecc50da005713e7ee4e25c57c2fda920f5ea5ed303e72d0b43642e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00773.js 18f0ad4403e6dd374b41b109f591367635fad14b3eac066c34415f6959fb2fbb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00773_source.html c6f0fb655141d40f07408f95d3dd1ab3d14508ca50b1921c2e6eb21a52830e9c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00776.html 86c8f5daf536a335660631de504cf9744e331081be147f92f676aaf14a9f9bd5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00776.js c0abfb0724b36dbf99804c9e8be105444660c53b8f14d948ef389d0543e4ab90 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00776_source.html f6ee987b28812bffc38aa91892b58dd8815053a905b040135b4ff1d777186be0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00779.html 280eff00efdf3e4c1a7b35ea34095c92ec6e853a268a3896d739f94b79233790 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00779.js 22ed14d9e613750b0e3e9681cebbde764171ca0e8455830bad64dd42892931c2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00779_source.html 1cfd8c57fd4570c2060ab2bb40af0663f3b33edb8516c2047a2eac852191507a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00782.html eaf5664122f05a1f66f38fb27f795819bd12cd6f1286e455c08fd8ff196b7e08 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00782_source.html 2c2640c356493d4497df4b962030a258639569c2c3f19aafc9e6f8063d39f209 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00785.html b0eeb9c302986bf68a09eafc1eff798a936060d72ca35db50769ebc5b145f99a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00785_source.html e6caf2206434d65b0f8cce8bce66bfd319b2f669373cffde984d5d1eefbc4dea 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00788.html 8b3f7f67f0405a4785c10075da545a67008653d77f37c40824f939de0c8c571b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00788_source.html 697abde3dc29fc65e7183cf0d643f5164282bf6ef3f7b5d9bc8e8ea1dec13566 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00791.html 4109cb4def7b74d19164cf6befe4b0bcbb07ad21f3ae30411673155bbcc21973 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00791.js 941d4b2d1bf6748b8a7861dedb46967f2b7f671115e1c1f17af17e760d56593d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00791_source.html 18f6d652f1d19c998b0d3d66a208d84bca1eb30d9bdcf24665f95d3344150d15 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00794.html 56098404d1e26d4369293b12707b17f5f66d1eb1f2e345be46e5f8f36c4eb61a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00794.js 94d891cb3b9161ecf0ab112ccb1cc59cde1b319f7f15fcb24f5083341802a0f1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00794_source.html 62326e2add50dc4634ae98f61ce69ceb4df431c949f964be632fa37b57783b10 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00797.html a82216b28a9d0813624d5d276fed644cb08d717295fb78c99d7a9de7455f1b4e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00797.js 4f4eefd959c43cc2fd166b852c1f2cfa403e85e99ec3814600eb12e824fa7f16 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00797_source.html d681c2ec70ce2b37ec011ce165268fd080642c29035ed0602a42da167adb73e7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00800.html 776797d3d99c223093a922d06b6ed387f47e800945b692361a9d84a902525aa3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00800_source.html 1142966694cee864abfe8f7ecbbc2f828456192e1f01991caceeafb0feefca64 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00803.html f7962529915efaf5cc0ab12b00d2db4b73ef6fcd2e928487261bf6319cbdd023 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00803.js 0df6fbf845cf77bed2fff4d54b524dcd2bb4730964aebec709bdbf352b123093 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00803_source.html c00352c4a8f431cde1aff439e3cc3443cd7932179ac232707fd5a0bd10a22fba 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00806.html 7371e76dfd24da3fe8b264b65af12399e2b08cba0bf55556b81c8bd45845ea54 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00806.js 6f1e8e7f38f032847b589bc49e8f2302086f7a804dbac9c5fd41b1d5cc1f68b8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00806_source.html be42fea494aa59b0988845252ff4d419dc064569a34f6896f5d9202f744ca95e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00809.html f9f89bdb2d70c74ea03722cf931e174c87c57473139c8a7db608e83eff97e220 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00809.js e64feee752bd432931b28c0903e5d78c8cb8891cdc3e9d9ccbdb1b2a116e9c0d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00809_source.html 63e65301cc8d251bbf68fccd1026ff78f12e025792a1cf7661582201b7cb3456 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00812.html d458ccdcbce42bdd8df20bd4c9ed4dd641ad2479e12eb96f11b396bd5820fe9a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00812.js b8a6e2e7be2e213a25fef64a137d05f5c5c0795c78e0df3369c561ef37cb8f55 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00812_source.html 8e562a18895bf7a8b0bdcf0ddb437468fe6b374c020f0017759790808fc56777 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00815.html 8d6149738602486aab0d3d6bcd84847d82ffd153f3a16e3f5eedf4d505e52067 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00815.js d577a3382170555abf39ae8eceedb701a1d45e4055e73078edd12506140a8746 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00815_source.html 30106e31f6c301e0b9af1699ed1c61ca58301d92741d3da0645254d25d51f855 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00818.html 091125c6ba78320a82e04b7a4dcb42998aa437a3927131bd99201983f8834977 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00818.js f06f119fb7afea7ac38067d97524a7687918ec71bd16e4f4c6ca176f590941e5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00818_source.html b74096b9d60a8429ddf442650195da5a2c46e03103089e42f2846d9c2aaf6649 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00821.html 4a279c1c92f81ac3d7244fc3113211f87e291552cf53ade096b08c1fdc9e885f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00821.js 317b4cbe4b2782054469252e007b31c56f73e2a15a28589347bd58bb339717e2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00821_source.html 55642bacaef75fe7db04dadf6d70c31da7e0469c39c7b4ac520f777965921ed8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00824.html 0bbfa4dae8df8ef6caf996cf598c32c820f15114428b5669173c422ec76c8121 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00824.js b2410c890c39ccbdd9dcd38405862be36aced5e128fcc53a3e32ead3d47f98c4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00824_source.html 0dac1cb51a52b5d4b3198cf7ec066eb83582c8adecf313208beefc750183e09b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00827.html dfcfec31d38baeafa8ee4206c1c972a212c9ffcd2e516f393d6d422fabc1c828 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00827.js fcd4c4f4ecea29e3bcc43f1613e52bba047916c9376ce38c0ec521afb12bc679 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00827_source.html b52cf129fe1b7f3aa02ee224428f43b5a7a001bddbd1d40c362fc7f65e1a21ea 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00830.html aa2ebfd4285690e6d98aaef2cc409de1b632b1d9b44854ea80f6be71af8ebb7f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00830.js 91b96af88cb4a5f881c438cc3bf8ca67922f362ffcf6711f091d3cb70efd855a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00830_source.html 14459c1c6a87b1c21593744109eafeb210c38ca286b23c00d0bd7def8405b6f7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00833.html f8b795e8fdb26c267e89745f056072bb160669ef9f791da95ba2b8dea3671fea 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00833_source.html b942746b5e2011fc21a0a06456c0d51e47fd95e8006cc237cfa262ea4ffd4fa8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00836.html 63093db1f29d2842cad722b2c9a1275bbd776818b229c458b57d10e19332b3e0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00836.js 9a79fa086ec3a736fa638d54fb51916bc498bd2bf9dfe83d31b9333e8b08b69f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00836_source.html dd89a67364c5e606660c1ec6ae0dbc6a629b1ee528ff2341aa716ee77051b16d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00839.html 2dc09d9ee5c3a0345c62a8e3cc15e0a21b14d2c46dbc8c2b4d985850d9468dab 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00839_source.html 22a9c64adc990d57cae662ba4335a752e7367074de8b0b215afb4305a676b5f8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00842.html c199ba64e4800dc7cc6fb77fec0f97daf6836a5f598c163396f44eb8c0bc1d76 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00842.js f912fb39877dfae6298c4e900e603c93d1b04e75dbb30396b1f35501b344365f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00842_source.html 3a1fa675e146f0f91814dc2d6abc3bfe327031367739c10c61d7038cc6cd94b7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00845.html c875370223e7a83eee0f23f64de1602ba1a6b3e34bb800321371c9406ba91755 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00845_source.html e941ec7d1012650a72e2418e827be38e2183e54bb8bcd0c2a2cf412a4b0b10cd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00848.html af50ee4142e6d5157547502cb22c55a7f527a8a09b412cc355b377aafa1db5f7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00848_source.html 1a895662c18674e329e6343b3cbef7d62c1023de5f7df9080a1dd7eb54758c66 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00851.html b5012ce9728b596a5717b0eef54f0c63c2621ac971c94ebedb54341703bd5c14 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00851_source.html 7bf7e4ea6282cdc3173973096eb2e06b69fc2d29e8db5225b41eca0b0ccf0d67 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00854.html a67a1d4eae04790e4f903c0430cb475ac08f51c804eeaa9abd6c5c808c5b4cba 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00854.js 8fb41dd87e0aef67d09594204418546cefedc69dac3407e3057732e6dd2fa248 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00854_source.html c7079c8981cf5e8f81a7aa54c5f4fc4ab461b4da10c5c3004efdab9a5b127f50 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00857.html 87eb45d29ac72b8f9b2803dbe4e02bb70f14658b083bbc5508db0fe5ea9df9a8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00857_source.html 1ab16404a69564e15799f7b8427531f7380485416a46c3bdf2f08926e01dd9a7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00860.html 5e62f97feceaa0dc0d8be25a39a67ed7059f2d38909fec3ce0dfadf613634db3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00860_source.html f4e53382179fe8744387d392e7b87e13e97bb2d86159e4a6a25a1861960ad2f9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00863.html 0558c748f4ffd10d4704d8477da8098b50c97aaf2c0b29d79e42e7ececd42f77 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00863.js 14f6b96b29a99ddb308a5945119574ffc82011e20b44f291aeb07602cceb412e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00863_source.html 3d586c1b02a9183cecc4a95afcbf21267748e700de99abf8b14fa01a23f229a9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00866.html 7795efa436d780e4b3f465ffe02c43c87151c21397de24e6a9e0cb7d1ab3a9c1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00866.js b6ee2f231e7a46e655e7d3c27a7cd8d2f44a15729ef0b21669184f2b3cf244b0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00866_source.html b6d0d62726a7317fa61272f0aef293dcce4615d2948bed2ebee197d5aeaf8669 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00869.html 5b7f8c50e43d8cfd7db5d45c24e8aa79ce2e296532a3df63a32e51441ee0a0db 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00869.js dce4bed45534daf41649d73636769479a708f6f343eee3781bc16cb048512f98 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00869_source.html ac31b930700d10bb79e02fe81e68676d76d40acfb9db455da2dbb69a3613749d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00872.html d18715521ac6cfa690bb1d71acaa224a9772483be25f3a7517acd7c885f1e4c5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00872.js 47eec18699e0e34716d9017be93f219f483b2673e3c76a23bd3c158374e89133 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00872_source.html 4745a72b127fb4a296d932a2690fb037684450d71b83d069f3546fad61acd7b4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00875.html 65425b9db2c4683a47293a2f432fcfaedcec04f04ffa62521d82696efb27da2c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00875.js db07a691fbf81c3ae60c571ce6c9af7d3c7faa6c095871a81e9a6d51b37a961e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00875_source.html 4b409b17e0b30d7136cc351788e3695cd1d4729e046a589acaae562d202ca57f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00878.html f885de1cb024b25eee6f4a0dd0f735bbff25acd18c3259be255bde4956f0dc37 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00878_source.html 7b7f32998b036b32f75901a6e3deaecb454b5bd939289e097d41fe483cad5741 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00881.html 9526ecbada10c748c9c94b193e3627d4b279cbd29934b76e6f0b6e1af58e4e83 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00881.js 8736976e41056d231f83beb61924e7ab5993b7dfb9fae3664b745001953a323b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00881_source.html 6fbc85c3c12fd42f0e5d4177f2b41b07f57136793ebe1988099970fdaaef160a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00884.html 9c411220eba89fd29edddcfa650cc3d24a7947b36804000306b0f76f6350959b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00884.js 4ccc77eaf10bbac756d95effa784463554f0b1258a6d49d574c5d1ec60358864 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00884_source.html d468054022ccd63057953233fd497d49cd2d7dbd460a6bbbabba53ac0e8d057c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00887.html 44fcfed27de817033d328213f686d6e114d62a93804a87314ff895984747c9d1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00887.js 5a7943ce25d3bcc0c2ad5d24b80054c8b19168ae1979f678d943bacf2110b3e5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00887_source.html 013e3cbdcd2977585b406a9546b8741e056db67df2e3b6cb8dbcfe5d470644c1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00890.html bce118092bc10ff347fe4ef2367f3f7055022a5f855554f1a4d38b0f46857317 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00890.js 937e7ceab20a551cdd8f5ba0ab963d8dde5e9c81679d5e3e449cbd12be3376ab 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00890_source.html 044206ab45deaddb878dc09d57e15c73363c083f8f0d9c724ebe4a805462c944 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00893.html 7a5aab00cc07212b74a2944623d3b8a0e634000040a6c0427e247207ac69b81e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00893_source.html f8397ed4ce6472f05759cf09c3a68edef6a836e5e38f60978f30835ead918747 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00896.html ac72789e4e61237edc2ced7f8f460149ffe6765d1cdf34b764566785a3b50738 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00896.js ae80481aa4e9e998ecd750badf49c77d7b2235164e3591079dd9017f3105755f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00896_source.html 63150ae35cb312cb63cfd591dd37a9cbb29dcd7e1cb1dcb7f54f9b8942c797bc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00899.html c5503e2c1d216fc188a4df01ce99791dd5516beae051023185c3fc4a979c32b4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00899_source.html d8651353bc5e3d07ddf6c87bb2ba0c948f86e903127c893f925550da83b14bde 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00902.html 1dfb74c2cb51f16df49167315eed21be5cbefa987b7ea2d25b7b90bc66c9c59c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00902_source.html 390e9eff52e6d2967f5b6e40fb86a2647bd222567587de7ac5c5ea0c30597661 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00905.html e819f794da4586f0ccb9c7dac395a41df03efa46ab3fd15c0f57f16d1f0b1396 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00905.js 18bbce7e3006860eac75b59286679f4844de002f345124f610965f1ba696f80c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00905_source.html e218a3d9d3830414fe8a3211f5a7441bd73bb6c1122acfe798ae528bc487639a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00908.html e3b8ae28621df79805fbe5e30a89ae92d85cbe791b4ea1cd55f3911db563e4bf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00908.js c614f0790efd6addd05328545bc1105a0c1b6fdb5927b9af09ef028debfc6fe1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00908_source.html 6f361f0e72b6ec34d8ad46d66f90d12ee59972f40529f1463c0730c2b81c3d01 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00911.html 263ceee91ce647b22da81464aad0ec73f11ea9df7967c17eb512a466ac8db03e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00911.js b497f2130438a1e9835834e3c8447f8425a3abc1466d15541facfc4991b1bc0d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00911_source.html 13885f70f7aa16672a10834d9f4bec9b4f7b278291abf99b5949d04b4ba5db01 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00914.html da5fa82de6b92b3cd214532cb86185bad72579fc85d0144ed5bbe06d13234f0c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00914.js b3558cf440b3918bfb50d4ab2804349362ede7c30216d5e0a598215cd996594e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00914_source.html a8c3b942fcb1c1994f9a36db5f211b0f8f6ee4835b7f29d0f13e458bc1583ad5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00917.html 3e17172b02522ecda7dbe64c110a80a723f873c0563527d5f5e12cabd323dcfa 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00917.js 44c3485b91b13c929791d0a2c098ca835d406af687b16150e7fcc22ae680f8b0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00917_source.html e8faa5a890ba4012f3f3c8e88c229923cfc9dec8b2e30292fe9ffdea7638d01c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00920.html 8ae535c52002cf187e5afa5ea3b65418fb40f96e14b4442e6cc20f70104a9c72 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00920.js 9453e9a7789a183dcf7192460e32f72b2eab911bb05d38807d051f04b374adeb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00920_source.html ee6e1e64e3e989c142f20e6337b4337d285ade8d40961bc6fb5de97685cbdd15 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00923.html 0650a6e335688e01eb2270345f7bf6a82c99a31845166604d346a4dead3239b0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00923.js e0730d5283e45920476417ec3de2a76079b7629f997ae7e6c7544354f6897282 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00923_source.html d326655743dd379da20fb4790e93732644da37c9c739e33e670e08a414a52b9b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00926.html 510b85e518c154095bbcd3e25f1758b2de6a76624b97add62cdf5a9e2afbe86d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00926_source.html e3b37f6afdf6cbb770ba341603c5b0e1a803f841509dd3627b78adc04d2ca07e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00929.html d92f96f409fc5e554a07c916c64aaa0265bbfacea19bbf08e094eb44750b4b28 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00929.js b5f5cd5044182598f10c73f5d0f0e3f988dd01473b695ccecbc4d401a9b17d64 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00929_source.html c5799f13bc1140931062ac4b665afa1531bea986b4655150ff629b61f1f6d992 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00932.html dd1b4ab046c133cf49f52605c474a525385c978dedddd4a42743832ff79905af 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00932_source.html f7b05d89dd50240c209b5b548ae56b695a63eec9b487223a388d068c698a71b0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00935.html a736ee9ba6198d5ae296a43dc2e7fee365605a205234b9facf1bd71d5bf50af0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00935.js 7cff60308a4ed0e2ae04972dcd2f1d6bbe5968a022f0facfaf23e1a5a0c2091f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00935_source.html 51a5b2634712e0eeaaebf67bba259d48bb4a38624850649f9e4170ca73257674 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00938.html 35162a1a051386d4cf311dedc71cc3b4a19eb1eb9ad1ec9439a5d0fc878fc1b7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00938.js 7a42716907a08e6057d3f4aa8747741243bc16fd95017d20ba505907caf40ece 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00938_source.html 8224a63b35ddcaa9fce311c33b66b62f2f648687994175122b83fd99c6823070 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00941.html e1b7a586236ceadbf71c4d674091a26130a190eb627181abdd439a65bdb17d83 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00941_source.html ff17b61d4b1904cc7ff739f087ed7810e83bf0df2a129625cdc9d543dc899446 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00944.html b6bb59c4b116e9427b03fa99dab652cffdec410c5d5e2662cac4d42b431072ae 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00944_source.html 6f5c1a3ddc13f3a4ac1bbd7244122bc6353d5534f4a5ead263bd24190c3e5b06 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00947.html cdc8dc333f3c010072d1d5ad2f4df76feefbf5a24a27f964b54a9e4b93a667b0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00947.js a0bd4a068686029580639f5d841746b9f82960124c9c7fe70bd0be8e44e669ad 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00947_source.html 242f0716dcc6f0103563100dc9753c06aeb7ccdf5e390b25ccb614d58ac43563 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00950.html 6789ea96304b3ceca96b1bd8a0ce0815960ae974316a49a28b2ece289b4c4af5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00950.js cd1fcfad6f148592e44b9c7c6a7fcc21a3ef167b92939c02292402e75d03242c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00950_source.html a5d911444c69b1b4d0490d1ae0d02f256484e1eb3a55ee945e26600eba913af5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00953.html 9f1122cd20941585f375f7779b661441f15ce33d62f4bfc3ee7f7b0330626370 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00953.js 1eaf795810ff2e0acba2028f4c311735aa24234fa2ded8437c16e8907ac11a57 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00953_source.html 7131999406260a48ecf11aa14345ae569e1125e93be06eafaba129174d7cf043 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00956.html 900daabe6e5b5c9811e86999e03d87eba115ada6d95da5cfd42470af6fbd89c3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00956.js 4dbca16f5fa96cefc75757d4c88ae125fbca5e09dfb0702c05b2651f1a93164f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00956_source.html 12c571393ae43636458595ad1360036a5db797fb4043fab2d7e4184e1a9e298e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00959.html 63eb76df236adf3c13e77388149ff5415d4ed32f3358d4abf03cd37e082912f9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00959.js 9e346256f2fca2fcdd43bae8cdf8fb1ce68348d74aedccdbb89f12af31ac66dc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00959_source.html 8d40837677892136be75b89b3f8c2706f59256a268b4ad922ea067adf296f854 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00962.html e6c6d754f07e2ffa7b6c1893671d2e60faa4ddbf3ffa59fe278b17e2ae31adb7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00962.js e72278440eab0f7fcd96776a86dcf184d712efef6829637fcadcdd5cf6ffb441 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00962_source.html 3ff0e01d86d38f2a76d747b825f8f77f4fc120cfcb0d66ec6808833ad4f20738 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00965.html 98456c9d1f2f2ef1f40aeaa5256ff6880d0299338db7403ee6d8619742a05890 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00965_source.html 61ec03f3e520ddf69bd2a4207fc545a9309cc53f364793121ee8812aded86a7c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00968.html 8a3fb98b423057b2f055d6eb332d7c87c61cf9fd0f6bb899fbd5d53793506c53 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00968.js 729df0edaa5c8e4c599d0390e0f7c1685821d452db35f7561c2a6313d7510eb1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00968_source.html d5eea77dab1ae4eed0bedf5d2ecc2d3b488dadeb1bc7d4f9f9e400ac88be6755 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00971.html 25e84dbfea7a9cd530d82f76c6f684c8ff76b5cf67908d1947f7f7482506a417 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00971_source.html 7b00069cf1a9fb4536d9b4d95c5bba31dd1b1c35445275ba41fa6e84ebd55fcf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00974.html 309602cc74c3c25a274f3e47ade5c497d38fc7ecfef0b59163421aed0b5503f7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00974.js d507ec7a7e51ff66ddcfcf53c9371a72db05ce5e335bf4df7a55e223845cc65b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00974_source.html f45c575ca9eb5ccaf6635cd600b2fb62e8e2cdcf9d119c734b972f6720b89a31 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00977.html 102cf5e4f208c9e8580ab71ba1fd3b1b932c1794ccbf959260bb147033badb65 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00977.js b54b1750f91518ed6b40c5eebd44dc7a6cc0bb3ef01a04fa6476b4961b2fcc97 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00977_source.html 5b8ac4f8e7a6e9492399437afa8c9618327174126aef90862aa2198922d07001 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00980.html 6bc961cc2df87340ef365ef8b72b5afd256a41b8fb304679e94c9c0f5b9f3dba 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00980.js 215bea5831cec1dbba60a6133aaf9e7b00dd449b88de5e9207f87f16304e0554 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00980_source.html cba7e5e00f56ea54b5e98a4b74ddc8e182cf10f1607d45fc1f88f2dec3b35191 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00983.html 892cc06501c04aa4148e646d96ccdf108f8ab2d13915d7db8b43623bab239bb3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00983.js 4ea670ccc76b24b1a1034d12e503dba221deeb61ec6491cfef49448a03247671 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00983_source.html b3ec35c86642826dc74c548e0363cf9185a722d658fe4c2e14659b90e870b584 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00986.html 1dfd60a25dcbee25f85e777bd1d557a13177984126efc7ab6e940c1f1a903040 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00986.js 96d9360cd8333fff742989a7960a0351d0f15a896a299874462e0dcb433645be 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00986_source.html 11735dbfa8757ca92264499cd8371c20b1f98dbe9fdcbd378aba323d7621c665 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00989.html a5ce454b33540a76285a8869a5896db8191ab3d3f8e9dab6ba8e3c5c9ca38ac3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00989.js 138483797d745cb23433728e98692b86b34c1c6b48eada19374ac4488b14f23b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00989_source.html 966e0063448cb4abb4d5584d4a65e726ad4a43fcaa08a2d0e697710b2e8f9fdb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00992.html 6903224bc06e0263cd76eac61ba8c9155d8f64d2c749dbbb2058cb484c314efb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00992_source.html 6ce7a4a4c343eddc9f07a9d517f4816262c512ce4cb45d217b81b3aff4080be5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00995.html 80f03afe8d41e7d78518e6f75d7608fb8494125c41216c3fe5870d5b958229b1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00995.js 7161d558b31f6d8934f6b4e74aa4b9f360cbb2845ded0dc54c376d3c4dded8fc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00995_source.html ac1323ae7f94b0f7a461d1254a98f4a05664634d65b21611516b7addc077a509 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00998.html 9d6df3b50acc44f9ed7c375af64dfebe8b87e81b091dc87efa79080f4da2af14 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00998.js 148cf9244190f7f3ad0037c9ca6334b0031c74a735dce6d8f55b2ea410ac385c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00998_source.html d14d0cef41c61e1cd498168a93e7509efe18c1352cfa55e7ff2ff3e588b3b223 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01001.html e1b106a05e2f01ede293f2ffe3af75fa5bcd884c7b34551f2bcfe5bac0c906a8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01001.js f637811c4098fb368d6032926fc61457c1dd4a169dd1233ffc71c21a4dc62938 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01001_source.html 3fd0d5c6ebd6f9fac6237b13b68cee4e7bd1db2156ac1b32f7bf156e49c17439 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01004.html 41d8e06fef2b5ba65f4401a7e7526c1ddf097fed9e7a7df81fed5b015aab87fd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01004_source.html e3173f3db938f2efa7fc000fbe47e7810fe1a21bb10ff9d4a662748305470913 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01007.html 402eeb989606c3c459743f87900943f4a66c6106592b5681f6b1f7556ce42553 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01007_source.html 1a353457f30229ba6e058106a6f145256e06a59ea40e69759e7185b9af91c1f4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01010.html ee81fb98046d2bdc86629ccd3b3c03e4b66c39fb9492198fee5921b2563c8158 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01010.js f9cb1e84ef30c089ed264474e087f0dc517ec2ba464c4f95336040134f5fef59 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01010_source.html 2cd91a9448fc19fa5b26003789298b491dad8a1855940f28ea1d7afdf2c0b73a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01013.html dbf922ffa0f2c63e479c1a946b1c5faa8aec632379985401d64dd9f4f5b6132e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01013.js 056c62eb36078f1517b7ecfead963f424f0aceca6e5c50c4e8e3e22de3e2dceb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01013_source.html b63c9886912ebc5f58b5e3f7d556d0506d2737d188ec3c4becf7fe6e48b01034 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01016.html ac4dcfca0f0d77f0ddff5cf34c19e7f149e12ed1b59c30300ef97995111f5247 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01016_source.html d4d2e4b7c17fdf16bb4ba7fbc89046bae6a1237937992cf9cadafebaae992742 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01019.html 43fac0693bf3d92bfe41c8777518d77a701b296498fc0557de7d35ab09b6ed3b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01019.js 09d9ce124b25fc7e7e73d51b635d7b931792556e316f6f4d80ce072ecdf34b4d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01019_source.html 4b0fca48ecdb318accfb20c2367a4c648a89fecbfead0d078b76f73efca5a51e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01022.html 55a2511b5b0009ebceecc33d85995c06c8a978d51114bad1b819df06c7412ecf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01022.js 349a379a8d32967e2b5327e9cd970aa3095994f3dc644c916385f7cc6a066670 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01022_source.html 5c31d55898c29f30db50bd50513b25a93c9badcac69cf363b76ab5e7f7cb9d03 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01025.html f99b8c3b02d28f37cce961763f7a927cf232d3ad88c627319974c342ef8e5286 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01025.js d6d3023c843f86306545838ecac0f56717e03ebf1a5b9bc232cfb833a463692e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01025_source.html dbc21dc617108a44e2cd1a5d66f478974b989c4b38b877f3b6ef20bbfd27e913 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01028.html 7fb1f49591b933708d592e6a7641a4539e6d2ad5d5cdfa791f8001605c75eb7f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01028.js 78a84cf7f5fbd3ba470ce0554b123def2a64210eab92dd58716777b39aecc433 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01028_source.html 6c73cc4ec0e900c2f7fa628263bcc919f43fbbc911b3fce41fe457b35bb31b73 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01031.html 52184253e33d39c292bc4e44a9ace87fdfd1f233d1b276e786c14bc93f99fdd2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01031_source.html 220edc2943e81caba285b24f15068fee0437c3af3ec3df44f12e46539e9d0ade 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01034.html e09ea7c84b8dad850a2e2abf33d19f4d8fbe2d55add7fbb56fe3fe42fb18281d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01034.js dd3f96df30152b470080d0f1ba48f6f7b5d89af7304439926b7130d4b00dac3b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01034_source.html cdb24973b080ab94ff2bfb6386dee9d5e2a4f8d7942ed0c172c984c9c45d7294 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01037.html dca60d05ea20b0c83d0b293e2c53089eb289b8e7d11d99d3dae45836b83f070d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01037.js a0c431ad1613c15f7c8b9559f64a528722660b1892d63082e70bddc49b7f33b0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01037_source.html 781396f8beaaf4f6d7e47bb4dd004f665f9e41f4d0d309127fc6d8af940f2a18 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01040.html a5bf47e727cedccb84ce42a11e6df8341b083937b22b228419e4aeb0a40091c4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01040_source.html e66003819f5d25b58f0462b2186fd2678b1f5decf41f1abe39667c97f2048abc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01043.html f43baf69ea454c3a6a857c12f2c0062a612a2bdcd35a21ef67eda2a7ce676456 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01043_source.html a82f019e9e01cb5c06444a3b17b2700312314636aee7cb633e670b1f8c6c5dde 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01046.html cfe321101845a7049ae60b1847369f9d32ddb4af63295acd424092e09645e731 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01046_source.html 90ddbe9fa082982352419d0372a1c2281dd8212d6e3f845c553a37835ff843cd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01049.html 9a5aad1885717db93f4daf80973cfd8c7ecfe56ffd6f52bdd2d943043fee8270 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01049.js 5bdabac1498613d9c34df57d29487ee5e6a8dad78e521eba10e486fc44c782dc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01049_source.html 0b0f0cf1aadb8a40446b8a915d5e09635da24e6e5485b1423b3f5ff5c2110139 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01052.html 85a94c1465967090b4706cfa868ec4ca0cb184dfb4d158c15cbc48c0f07fb518 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01052.js 4e63682646999cd44c784b0a18837ca1aa6da3e411060ae86fbc9a148025abcf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01052_source.html 6b69fedbd6455191128dbba729b3aa765badafc34bedd53e8176f54bda3f2715 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01055.html 1ad2f1a9624b35630a96e41f25d1c84bb1b6c23916157b16955c807fcf73d4e5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01055.js e326139203f5a6dc47dc4bbab279d4b4f1852b6d4ac7c9d1b31ffbb66ad1cebc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01055_source.html 5724563fbc25b09e530e10170f91ea04240dc9db213dc1aa4e7495053c00d301 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01058.html 5104cc2b12feea38c9efa74cad3c0cda32899905e09f40b133e3eaf4c4f6b1e2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01058.js bce6affbc37002ac20fa1dd653975394679cd3e1aa6ac2aa7d122fef82653faf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01058_source.html a9858438fd5878d4497bd07d07de71752b8f4156c3a6154ffd7302279ba769ac 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01061.html 50e30233a7c8aa2f42211e21c7d32308385836294cc2cd63f31f4a448f1119af 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01061.js a4f074c529ccf7a34a073d45b1a1576db1feb3fe2105aa63fa335d054019f624 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01061_source.html 8d7c1645157630820b973c32c741265cf96a0deed8e06076c49ac73a5d024575 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01064.html 4be9f4ee477ea082ca6e734b9ebafa4e4f27e881f0b728e2a45f19b8be87f133 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01064_source.html 8c5ece18fb1f5f2f6476b7f565fd5a024826f99d30c7a7447555bc890309396f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01067.html 241d34bd968ce3d776bd57f4d2681f8aee05878be59cfe8e9eab67815240747d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01067_source.html 8172a1d56dee4d2ba2e24bc100a52d9524abc75630868d3f81bc16d4a995724d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01070.html f63b04c876be96e6467ddd2a8b1bdac41848ec5d9cdfcc66d0b6a49fd55eb239 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01070.js 5a1c949e7265eb08e281529720df594ba2def584d32c86bd082abdec9b6747fb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01070_source.html 9e2be8c9d7f85ba3d13bd27d31f806537f51e45de4544ec805776f9fd0c3c0fc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01073.html 6e9da24bf855515286d6e404668cbde5cc2ec3381effd52e74b6cff96ca9c3f8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01073.js 3e25d9f8348dcdeb4b7d36ab93a1f94e4a2f4c844967d75f966bcfce841e6f42 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01073_source.html faee52c6b832a97b096c1d2adcd3334d0458eb2763d8f94567ca736605902490 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01076.html f262d832abce3ebf074c2ac1ac9bc4be932c3f982b80f8a6720181842c7666a4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01076.js 599cafadc4528d1b94f6cfa2063b009d186bcc03f2d922802e15ffd860de84a3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01076_source.html f342b695024e4a8c4835874fccbc658273e8a3b834e802f542ed163ee8a0c763 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01079.html 0300c03b20bcbcb9cde61c43cba36f5a56be28623cd0f371dfd42e1a163dc417 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01079.js 7b99e36ce5bcefdd1b1b6dabfdb177066738846d04317a7d187f4134e29f0fd1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01079_source.html 5c5c1482d98ef0684cfb4ea63cab9d27e484edd55ecbb5d6fd5ba9947fe8174d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01082.html a0214b6cf7367288cf143b4f85ecbbaf40121471390f6243f8aa0dc61a9050b7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01082.js be5d915828372d96723ec8c79ec0548fdcacad79beb61adc01414364252144a4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01082_source.html d4da53e81ec40ff0d26e46d4b7f96ea369b52d71a364a1954f46538324cf87ea 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01085.html 12b78916da6e02f4e579da5e6a34153dae5b97547b259d7bfd7c11280d7edd88 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01085.js fe4c9cfb3770c65f752a8609cdd56e29b7db4da41c50ebe4905049f842cae79f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01085_source.html 96a0eb0d8ebd796e2e13b917a060f2dc0cafe6286f08c4f1a1491f5abe2e9a81 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01088.html 7ace4ff5a2e58dcf3b7e61a3b97dc8f2f9841a39c4afe32ba633f0f51283fea2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01088.js c74a236893b3d663bc8716f57e5d86e3b8c9f1acd0cc11b549d3bc2013acc940 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01088_source.html 80b5160fd72a567963c479ada172c6052577e2bf9c317d7a528e540bbf092d7f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01091.html 3bffa4262ceb576cdc452a2e7927f6c124df5ea061a5faaed42571427c5b9cae 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01091.js 2e95cf77276a588831d216d8e3aed8699bceae106873af4a76e1b046eff10fdb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01091_source.html 912c5748d6ee86474ad579d4ab1221487f951ff19ba8abf5634e46b36bda2c30 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01094.html cf67530cb72e22b65fcfd6b2810cd8a71b3042eabe30f40cf45543d8b27cd419 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01094.js cd85a597d21fd6d5be1baef161332259594e885b6493fed3250983da2c9c0471 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01094_source.html 06f2f2faae268c0d3b9843d7cc635b3ca3c55d8b45bd690c8b4a7684c08f9baf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01097.html b2cfcb7559be5f4e52b5b9bd6d34a5d68d0276e1eb3a9b02731e803150eac106 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01097.js bb626870147b012b29753289b35d7e41bf2144c72e1069d5a326efef2032d2d0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01097_source.html 962673d3406e77c5130ab75c51f6e37a0f9a73fa6f7d54898e0e05c0bcad4b48 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01100.html b4f6cc3d271ec35d776d7c08ea0dabc9f6eb85b99eb98e967a240d4aff16cda2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01100.js 58b4142df55576d2e84db47c5b2643f2edcb96d7d9c2369480b6298b74f87368 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01100_source.html efb98a0c5d6f6ee19df4c14758bac91724bb904367c6a0b8b0f5460a95e52e52 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01103.html ccec64ed5d37afc8d326cd81370e616c4af02770907c2cda70c935fd43b6829a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01103_source.html 487cb69cf721f98c99fa2fc9563bcd4007ac3f52381cf03a9ecf7bee8f40fb44 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01106.html aa61ea48aff5457145d8c6b0bfa754bc4823b5372daf03ba0c929dc032dd2503 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01106_source.html deab66433fff042007a57f75e1863a013c73297762600b3de9112d421be4d566 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01109.html 9974de588a5cbca14c8d7d9e738db3089330e31106fe782b37996144053595c6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01109.js 579b2ee4e2e2ee3464edba2f1e345a423ae2bc4e7e1194b9669d6bf57e717076 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01109_source.html 65f451945bfa42a2278f61a569035fe3c17a95a043e61496071111fb0229ed3a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01112.html cfae58cbca6293bddc31fbaa6728486c4d5e7691ac0c5fa24927bc657e1d9502 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01112.js 88dc5668c9186b2b2de00f71751e5f9486c1eba5983eaa0f1f0a8a5292248d85 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01112_source.html 7c9dc2426af9283ef0422f77f0cb0f565f05da9f44605ad9a626b3db041f8f5e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01115.html 31086b9e4481b4abb68b06d0e67aeaac0b500a9e31d21b4b3724549234ede2a8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01115_source.html 5480e6359ec0c2818abb39815df1124bb29f428c3d1413ae090c44a2a77fea13 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01118.html db9037ba0c8ad1af9b0462410132150ef3631f6bd20ba1fe357f485e1cc5fea0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01118.js 930416ff6b3e0429c5817e34f43bc863ba92a49e3b63102c22bc6c6d4df8d84d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01118_source.html 19d39a2b2f43adf44e7b91075cca526eadd9dba7ca4e709aa8ead4eec3478c36 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01121.html 0caaa6d1c5af7446e0e05d0bbde87a8c7d5b040a13d195dd8a8ca3ad672a92ea 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01121.js 52e07a17b3bc71fd90e5834ed4a0ee66c9446e7e24f3c52112d043fbd457ad76 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01121_source.html c30c10aa9b7d61cb884244c140e4af2987446240f0857be23fbe38c2d888f4b4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01124.html 11ec38201aa66b76e07eed1f52c9779748ad063363d4aa23197f97d5137475bf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01124.js ef3e1e6c67b58ede2aa7be938ea3fa9cb0aeea3ca947d6e02eb43630f61c6fd8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01124_source.html f13a8d28328919d5be8845719c3c7cd84f0299253488186b8d0da70240f8884a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01127.html 9dd5e434af0d74aee0a5f0bde265cb7c8a71f0ad0e531cb30e8ca82a4670f3cb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01127.js 1cbf59f39320d5e84ad9099510741874d0d6443211387c9499b2b01e7acb81b2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01127_source.html 0ae06ceae162b74d44edf53f2f9b9e3f4856617c111a776e6fe69c1f9e72b434 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01130.html 6199ac76e65c8fac8b415b25d01711a9868b3db844771eb2df18dd1009d3e602 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01130.js 5a7779ac55d4950e8e1bc65f36abebe145d401e1a5838da6d35c3a5746309764 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01130_source.html 3fd67f93cfb8625dafd9d55912aecfb8307779ba470b49d4e39422bbe3131667 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01133.html 5a84205b50c1606f800f405917fff7d6e39b80be95f28cb972da32fc9146c3bb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01133_source.html 3c8150d0483ebb3c72292613b8040098c0b61bd73234ab7266da3308c0a202ed 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01136.html c3105a418c9b854f0022954f6ff693a3eb647573d621a4fbdefd4bbd8becedd4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01136.js 0397b396aa63111020906468b96315a28ebe82313636fa842c33e05c0ac48652 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01136_source.html 6b960763d38a88b69511f5509e3ea7dc5d091bf3812e5d867bb0982523d8526f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01139.html 807ea0f06bb360a7cf24de8104437452909fbd437d6476bca8ac16133ca35c3f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01139.js d1e9a718221a9b3da6e1e3efc7c47b4cc3eaf39616c28a841f08ff5615b1ad3c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01139_source.html 79a0b6e78784e4b8b65180d81633f447fbb73ef716d3ade7332d5ff71735d63d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01142.html 96a930d5667674375b4f608b8443734172c6fadd5c7980ddd6a4bcc045473806 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01142_source.html 2793a885034ee596312bc70c2f39c693117c4d9e13306f48460ebe71e01720a2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01145.html 8b9d89b9fb69ce0b6f764dd5b0066c4bbad44e19d22ebd4bd2f6d9dc4e57695a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01145.js 84b26dd16478cfc5966469e62e30523dd8108199ec4853d50d3a26391cb04d94 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01145_source.html 9f90db6494147053c292c5b91ca0443c0f1ef96f70050a5fbdda329d8f102031 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01148.html 861e87733974ccaff4a168d120227f8cd8693e9a591011b356de67785828daf8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01148.js 648d25bfb2fb199d7270c43955277c0485cadee976111ece2eba160d7e774a37 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01148_source.html 8fd823b379678db79bb65d6afc6c77b4ae8ba46f286fcc3afcae3a9d22a87b9d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01151.html 8b9cc9d87e9c40a13088a244ec19725e3041461790ca1a6047695241ae964d55 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01151.js b600b97ce778787fa8739e80720ad00e389a273b84ab93e952eb9a3c4c524156 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01151_source.html 865c1ec79782b975e56e1a4fda9105400755eaca2c09ff200f27ac09fe6ecda3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01154.html 38b9f1e6c2640b9550c564b190e98b825ffe6fa5de53ffe39a274b9891b39964 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01154.js 90fcf59a5bb667b067704c55af38e2d2e40cf4086b2abe4f377c113738ec566b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01154_source.html 186196a5f40906e106a1b6e8e3d25c289d6f4c9ff0d64c80873d110f7f274c77 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01157.html 8fa0b5de12fbb9c011f8cbc88b0140cb79735ed9f1202b3169b1e65ed0c7c87d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01157.js 950c4b61ccc2d7ed5b0216472803d46259929b5be800010d971b3054910faff2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01157_source.html 23b49a14559d5ef921988fdfa8e0b7de871f4ac8fafa33188cdd6f9e8a160404 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01160.html 7f48b5259211625ace8d3697579cf3fbc39be0c2fb62f3fd5281c0f1f9e355fb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01160.js dfd8e84815cab769d287a2131bed45f98bcd46d84abb34b708719b038e55fa70 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01160_source.html 4326be6a5840b194e3098c631d79af388f00acef2b2808de2c2a36b7209abb7f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01163.html 0857d35371ff765cfa71b5594a07fb39033af3258f357d043e31be1df6a24cb1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01163.js 472e3016c1c36c63196e6ba651c5b9acd8a743fd9682671104e143a41e713e79 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01163_source.html 0d12ae7f4ead719ab5e327e47dd6294ca34bfbcf748e7090b395e7f3309e8be2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01166.html a9addcef2d9d1dd63f9f0eefee4b217c55eecf226736b3e8c95fcfaa35e09999 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01166.js f139622ac032a8a50995caae117fed20a42ebd68b0082321df321ac5e7e537e4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01166_source.html bcea62ddc1724e666ac43b22e989f8abe758d785b3c061f310cad250658a620d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01169.html 6b233526496dba22cfbc261456e0d246b81c4d96d9e3bf67be33cca22b1eadd1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01169_source.html d1ad09d044914f65bf4c9b8fefa11c8b3d168b5a8ecbc71b5931e326c6ba233b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01172.html a6be18f410b62370aaa9c956180d7b7f19a703849f6821c3436f3c999f0e285b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01172.js 1283d1d8b8e5ce67b7ef90ab88d7852a96d7450846c4c93bb09755624ddbc585 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01172_source.html 664741aca640360c9a2107f392b4c39bebbeb2b1c43787e1c602544b2e6ef08e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01175.html c69d717443f3bd1736234bd96558fff5a3d689c4c691811e0ee9a2df26771754 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01175.js 2bd37445a1aab76dbe1d088d21664f769a68cc1c0a1aaad4bda313d163c3a1bf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01175_source.html bd12758a9cce5d6d4e28f7887aa5197e256ef8ffe82bbed48667dcca9be80ce0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01178.html 78afc5d706a788568f331bbaac0a2eb3882ca3ad3cc7834dfc155cddf2717c76 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01178.js 3c644d454518d6b09d306660230193290a25bc7043ff98b89b37827567d38d16 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01178_source.html 167d2edf841cebd393737294cf15ffcee80a0641fd97a3dd9f8b00bd500fcc13 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01181.html 9a439d87cb6a4f12b527803636dd59480a3ecc0f3a87ade388bf975509bfee97 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01181.js 1bcf6d55c6c7e41c5a0ac798620a7332285e4ca7131189b0ac2aceb4a9c6e65c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01181_source.html aff971ea95a5b1c12acd5110d34bec904794a32a82c42589f4aa69ed59d11d28 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01184.html 91d4b4843131ac697419dc8dec5cb533388ace6eec611833cc6554a0f15c610f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01184.js 9e1d869d8ededd0240a63d2446b58a5eaca7a99cdbd550d3a4176b56d36f427a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01184_source.html 14bf4e53a69cfbdd291876bc32d64d2c3ac9795fc555e169d883663c2112649f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01187.html aed9ce459953f1ff8327b20aed674b7e821689af1af314f5d15259b3d1bb4add 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01187.js e46bb3b4fb474b5554860d5f4772338a9e7dd1386fb973eab72a4c0f2e4e0e89 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01187_source.html f914da47939af6b935802e78d9ac11301ca764094d25e84e69432ccfe6703ee1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01190.html c73aa4bc4550ca4d00af1ccdece163572d8dfaf343c6509c307d49af622425ce 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01190_source.html 3f5c52fa9e0c8c14e2a8bb7074a8f79ccd237a255ba5cc6726a3a08743fa8b2d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01193.html ddd1871eb1c4ddccb361f3a110a30991a5e1c560b510a14f1fda6e2a56441767 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01193_source.html 0a487ae727f86d42a76ce5d95d08f96a9640cfd9053a0397cbf2ffd4958380f2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01196.html e4a7e2a70bec0cc8de2fe3a12ae10e3df359afcf0200fd3b8017fc9d08cdf6b3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01196.js 9a2b73731ae504ff1d03934492c9298c31f3a63e0c527514818037d7c3a38b74 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01196_source.html 29c0b05bbb221bd1a65e4b8ee07d2862a5c3b8faa0fd067105feb636922899f8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01199.html 890ae4c4202dba2b86a97c4ad9578ffe63f84bf1bfa2e37c6900a47cbb4b0d8b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01199.js 39db6b174a8f37b8170b63fd40b203bb1fc284a579b541c6a288e3639b10babd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01199_source.html 21ae932d19c0a5cf15e980b00d20f9918b0c22f282f20adaab2c54dfba534f58 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01202.html 1d75e3ff8e2d6c075f0ad23866aced87af8d91cc2897e3619eca6c19708d404f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01202_source.html 86df2a7fc69f89ad6158b4f81001df7a35774bb4b56349cb4088cb59be53db70 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01205.html f8fba07e36870c8b062349f9ae759914608ca7eca0f77a4314fb2c27c4110c6e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01205.js 90f3ad640cf6cca03fe692a633b3b1a6ad760f9cfb31b45354055bf1a61b0896 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01205_source.html 4667ddbccc4337236cabdf5bc076aa3cef32b7d748ffd44b1752ba7397bd1f21 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01208.html 8e3878ee0b2892b3ed709af77d9da32bc73c3b7bd9eff957dc58da71835c4078 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01208.js dea0933fb9f8a2599f522cf13c9e7ce0050f6ad77223f1a7cde31daa6e90e8ce 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01208_source.html cd5d332b5039b4a5a05363d4daece5bf208d565cbeffd1fdf76e187c93e9fcf1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01211.html 55e05287136566641cf0f66a72cb357b855403c2c8b02038c44b4c9c8109bcc9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01211.js 979a74e322022a52373cf428627dba678474902f92ee2ee43d2aa87d70764657 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01211_source.html 6b409a9f7e2904bb45dfcb14af4219b322be7931cd2087e2bd2b7ffcc913ce72 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01214.html 7d50654257d4fb31c567b9032458645e63a9b2a525626bd9a6486c8ec9b739f1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01214.js 3e83661adb518617100612d27d512a1163b363c0502f20f9219e4be8ac3d1426 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01214_source.html cf0854347b0479a8034986e5e0808a97cbcfa56a28c2f718cbd56c7408a36abc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01217.html eaf57f883cc536ed25569403b05f8f3e826afac50891f617533023b02c3265b2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01217.js 9ecc8987912885c272c06adfd70b0ecb55053236d8ee8af0ef1bf919cb5c90e9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01217_source.html 846b53c44d1d7489d44028331ef86ff3552b7d540b1a9a4bf419779d81482982 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01220.html a07e00c3b4dec2d95a75b93f7a143880ce653d2481df3e7fa1c77b9d38264aae 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01220_source.html 631ec4e67c5572cc0d36631c99d5ea32f8432d018e0f8b464bab4f0a7e9d180b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01223.html 4b134aba10d610926b01c5bf00b6f6ae0c23d68c3584d757cd2dcf6706089ca3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01223.js 3cb835eea5f65fcc93ac5a1f4830a05ff7e011264ed0c59229000d592207fd71 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01223_source.html 9cb76df3bc04dff136426f4b4c17c6ba17f38c104b1bffa174436019d9fd3d56 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01226.html e7cc001f87409c2e23ecba68ecf46a20594a274c70f40e8505ca68ae3e1dff09 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01226.js 0c7c9c7b9a793a96e90718b8da344351d0b4ba98237eafb4f455027a0a98cb16 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01226_source.html 684da8bdbf866d3e8dd253a53d34d10d99809553e1a5e042000380ff28513b71 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01229.html d93876d22c6cfd2470c2dba8b57b63ad8563f221b4828b93fd30930cd8f1868b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01229.js a5a2d93bd721e0125cf5640764e5e9275cd29a8770a533ea17908e99cf57adee 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01229_source.html 6a59289c866719b983ed4231f7bab7a7cba6a9d0ec8af11343f1233773e674c3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01232.html b3fa8ef2dfcec451f43825243deca1a5e387d0c990f7514cdb753a4744d9ed5b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01232.js 7b2ffd791d00444424526364936c5bf6c3c11d865da50380d5b96f1598317ac5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01232_source.html 2fe1e7fb5b130d661afd4c1791b63e5a4af24f93c32a7501054e3f9f3959f63b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01235.html c70bf999520a14e80d84da1db092c4557b7b667739b4d3f8a8fb49258171e2f8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01235_source.html 3a5ad1cbebf86a819166de7f09434df72ed8e7faf63e3fcc0b64d02580cce75c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01238.html fe1c542035b53af206304803cac6d4e5b929f808a475e6a9a5d19b5ca47f6d25 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01238.js ea01c434328697fa6412d618475e6e1ac50f8e42eb433033ce28eca57c2ab57c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01238_source.html 6beea3001f6c8892ba0950751116b699b1927076073b8555953dac5d645cb9f5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01241.html aecefd526572123ea73f9dcb6730ffa4dd0d1734535f2348a2f0266a1cccbf93 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01241.js f104e4cf2d53adbd4b25223b11900b5bce6b10ea4b2cd87a2c56e2c295d56169 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01241_source.html 5d28594ba0be9166a64ad19a347b9231e5d9521b09cea4697a7357ccafcca5da 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01244.html b395b25ea86115c7eff9550ae6c8afbc2453dd27081a7413d6a72a0e382a1a64 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01244.js 22eb906f72efa8d1a69fd124aa280e67d11570b5f4d9836ad9c72d8a7dfb6d47 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01244_source.html 7582dab071c7165b5996ac5372bf3447102528b64d3fdf78ac75ae0a8f389b7b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01247.html 00526d56f4571c7e1168a34b779d3bfbfaeac50b3a8513960c4d6c2c39ad36cf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01247.js 0009de2620a040b8ccbaac206b0bf2e90128e6e8d8b5bf8b4ce804644d5ffd47 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01247_source.html 6e06354419c33c897dde62abe102d01a278c5ed26551ed3b41b0e110e6aa48db 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01250.html 5240b723cc3f19963d068fe52d98e500d61dd3d3e646ae500b39d5ca692e8ae0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01250.js 0bd0671d9a70457e1f25051fa08b483f7234d9f0ac3746fbc83cb89f689891a2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01250_source.html fcf3a31eb02a076ff615f8de88f6edf9d1aeb754c67c3a7f15dcef2f2f80beeb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01253.html 5f5ec86691794ffa19b6cf9ecc3b8f1357f0381dce9a819518a40f3bbb8e805f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01253.js d558cbd44814678d85247cc5d40d8c05e8c6ca8ea66106f1426fd572b9f6b6ef 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01253_source.html e7c987fdb7ad0c29acf1475deb5daad5ef6cb5a562e1f68e79d87fd29e151232 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01256.html 7e78965848d8a97555182b356ac79a1ecc7490e46a3328cea971f7a38f309bd1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01256.js 04ef5be19c7c7def661d96a0ee0be12a6ffd9f37f425b20474fa0b3c804296e1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01256_source.html 03428ca4c42a309ddbd6d5cff89966beb02d1807cd948f78167d4916fdbf27b9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01259.html 0cfe5671064b1ed7ff3d17dd3629252ed6900291223d6b3492db6c723214698b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01259.js 7512ac09994c0f7bcf365346b9237c31368ee09c57da1bd7366abe03a4673a81 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01259_source.html 625248d3ef65c8497d69a6f6531cef8df840615a637934daeee70aced1b4e874 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01262.html acd4f43b8dbc0fa41262b6acf283c627afad8c6d7cda8adf0e12cc8fd1e2a72d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01262.js b72166d1e2015e4dadab550801ea637604ebd1562b19236713f27588279bb547 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01262_source.html 276bf4f98495b3a26a5ad9f6e0196ab17426773ef12c7862295135436467e2d8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01265.html de60e454cafef68b55c7a3ecbbb1e0f82e929077b9e8b243c7bf62cac35fb26e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01265_source.html 3aa671a8b296a8c42b70cf44ec3eb4ca6cbac584aaf76eaaa53d2919389b2ffc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01268.html 7f1c77147de9448d417d9d1f593942b3f94eb39fc33f139f4663449f8ee50dfe 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01268.js 38d88777c551fa7220102a77450fbfd856c7b3648162d17b05c9c099005844aa 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01268_source.html 471655df5a78f1a865907ed4b5663e729ee49637876bc2be6227cd9c69db7c1a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01271.html a59428ab339ad9b01230d8ebbb5bb464a8d0dd188401882bfa58db0f235eb381 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01271.js 60d333dc9486affd6a8707c161012dbb723e0e2caab1757219da87d57a16b6c2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01271_source.html 4bc71a904e6418f077eb81a3b9b8d3cafa910d529e0c7bd036f3d12032431473 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01274.html 135cbe3b75c8fc2d91e3541ed1b99752d6ea57dbcaebbdce8223f7c81e34a35c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01274_source.html 77443110bce122ceba52de47763cba3c2f915cd44095a4f94d5e6cb49cdc1c6c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01277.html e091278b0a9a0389edac9189a8b55ce321c2cb3e434c4c140f70f6a476d3f592 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01277.js 687637d470954294eb218d6d8731c50ebe2e64f037de59ed91700b6d1f1d35d2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01277_source.html 0ebb7a42aa4968ff1818b0398297c72cc6f7e64e75b02aba019a7ceca534ef38 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01280.html 6c72e5ec821e00a5026a596aa049de9442ab3c3ff2de00c7456348a888cf5cdd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01280.js d2b2081ee46b555db9869371a18259079e96b25083d9eed0552a8f9871047e8c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01280_source.html c39406a1b710ea9ec8988514ee46f3ad2fbce75d847ba7b96d72f2ab44854c6b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01283.html b584f76b14063f702f202ef8385e1a9dcac334b07cc68239e2eaab971ff89aee 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01283.js c103760de18c16cb08ed6c3124e86693ce055022fbadedb69627be5bdf8348da 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01283_source.html 414e9ab0869be89b53c3c300b0ecc1ed2e34aca1c696229d348966518314f00d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01286.html 0dd01c59eaea15b8ea831eccd92036fa997e0e501a01ee609de8f9602d972f04 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01286.js f6ccb923e497903fc6d602da1e5f474c1e090b3930e7b013d433317d285ee305 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01286_source.html 212e5dda7567be79d1b8681978616f0a40c1660d3b36a652d6ed5ca591e0c291 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01289.html 071690226f9107e665c8314c9f964ec317bd22d9945c6998bcd880f3d00891e6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01289.js ece2e21027591ac20e830ff01d35546f21e4974bd5608679d1b56685e2020e65 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01289_source.html 6541120566645819ac23cf15af97165915526f69b53ecdd5ff9b2d4bf2730ef3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01292.html 80cebd10854fc2f033d260a60c1da1726778a05c2034510133c5561021f33f3e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01292_source.html 94643b27954f5e665ab88e2d78477fa99eb170300710fc06d8729c092a5c80c4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01295.html 58d1b7a135d3dc49bd80ccc4645b3438ae93560e196d6fc1242aeaf8e7aaece0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01295.js 913f6d6f2aa25ffcc60bf21d67ae8e30c9cd5139df3c7333e9c1f751667079c0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01295_source.html ab3872470185d459ba24dcb646543a42a6c9a3b1009db7fba7ae800e35359d3f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01298.html 0593b03bea9acb43fae7587cb9d75a81bf227f9c405216d44f4ff46162bcef1b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01298.js d2430490ccea63aaf02aadae4739e9bb6caf6a51c72da4d14a27fc8d95fa6866 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01298_source.html c04f11217b302aaaf5440667c358754f3d3d949e409bff61dac3ae881256988e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01301.html 8d49ccf63161746b87e1db4dca3413e79471a7b93672f240e7835084ed308209 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01301.js 302b37135cc973230ef2815d644a6b7ccff9d1753ad30a430b6b11dd8fc11d59 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01301_source.html 4a77df42707814fbd94fb3dd942d82c0d1b88b08820849b35a159b599a763b9b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01304.html 4701e786db6565c3b118f70e5ee1757aeeda16a065fc85dc4b4354653aab5c64 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01304.js e0dc65f660ae29522d2129e5c866226ca9426ddac365d11b25ba7ce98398ec9c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01304_source.html d462b598c3534c88c9d8351206b7de16fde0f7367d245b98296336da5f2bb5e6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01307.html ac4d9516f727b8d091a642f1b715499aa6636bd5269e8d8f79b2d3571883a0fb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01307_source.html f1a9256e5e063a72649f39cbb777f77878a08e270ab22df77feeb646f0981c83 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01310.html f26ea7c74bf0cd2fa144b2372b8b85a3fed20b3631bcf04e5aa628fe0561ebf8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a01310.js 85e327cb30ab43d518d77fccd38bf17f801cbf2553f651b3c11b913078a1201e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01310_source.html 2b1da4c14f9ae53b5c41f2e52580a81ff7631dc70c11bbe9e4b574cb18bd4a15 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01313.html 30c6dc7a93d95fdda36f5d7e3eb0ba6b3ebe54c74e50e0e11f949f581ef6fd9f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01313.js c82474ebbc0d876548a08cf159b5a0f6f933fb1b71b39b3e8a6235b7ef535ca5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01313_source.html 47fb266338d79134fd555b5845e8e2bfe0dd3ee7dd45ca23a7c87a12831769fa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01316.html 4c12f46a4f106096e60627d6b861b985ae7b9b37c095478411553f7a925207dd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01316.js 33092bda021a7217a28fdcd6f2bd146619b7d7dd674e2f1db390612c3420744d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01316_source.html 1089043c1e423c88be2682eb76a7058fd9a590221aa262548ddc0a3c255f6f71 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01319.html 286c60fcbbdd4d969477f908cf0aa19a603e89dc175b7a00f1a9cc08841c0ba7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01319_source.html f4873633c66300e1106d98fa1387564c5b7d1d234a5a17a19e0cc88428acdd98 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01322.html c2636eb2dfd56939de36113534149d07112fbf11cc75f51116874e4f8c9cf425 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01322_source.html ebee0e3db43ba76290a27e020e979b4f3b3259f18d70cd7bd774bdff5e80478f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01325.html 29ebb2193c130bb4148ffeeff0533112897e2de97dbdea1be203ab098619838a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01325.js c3704a17b702c7df7f7325fd2f84670ad94c3c6e32ec4e0fb04388c488518502 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01325_source.html 550774c3bc785827bb28610abc24501a09032f611c692f1fa7ed32d17d8bf409 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01328.html 0cbfc40872d912704c28153a963caea67883dcb84bc9e8d7297a0f32b5f0501a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01328.js ef56c3587d9d598e4dc45794b595b9f6057f857ae6dffbd172018cffe2fca0b9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01328_source.html 48c9bc8ac7c26b61216856837c6fac4deed076f967d2bd1386f785437b1c1b17 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01331.html 26763df8719667d16d1b29de607ded0a4d05bf7f633d04ad33a9f5c570eefaca 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01331.js beb451a0aadefb8f9591930e5085f7109e00ca35250736826acb15a23a782283 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01331_source.html d1b22f19da72a47a2440cdee21f733771ba649ea2ad02134a7de22ae8a05801f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01334.html ed7d29784849a51f80e545c43cb7235672fdd6af352f83746f749302aa6967d4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01334.js 682475b334574f6458194d3312f9f5553595367fe13f10356fc98464c60d4ab5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01334_source.html e1cca854e22115abe4dbf96c91e75731e513bd02ec854c04c0d200523f38212f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01337.html 632759bdef84b1a0a3a263bd9ebb525339c88194bf6a22e877e0f70f0650403a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01337.js 8841d48c5b6e79c7fbda64c3d033fac2d969bcc90af5673880240952aa7e0607 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01337_source.html 14884a7a1e2a07c130e3dbfe830e1bcf9a2c8af31c723f897f181278c93ccd29 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01340.html 29e1a5f3bf1adee4f6a56ea4791a72da68831b30e4d06c1197f7f0b7dea12f8e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01340.js d87a6ca78b4cd0847b148c1510eee125d3cfce2fc72492a935ab9f579e4a7c58 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01340_source.html 1fbb0aa45040ce5ac16a7e5f940a90926bb772fc6d2d066cb973ab8bf99ca9af 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01343.html b6209feac11e7de66162a47ad2c5c238542fe7bf538f6396eea8aa800467c2a5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01343.js 62aab54954d2b733c3cfe2a993e7369d3bb3aed51cbea216780c989a61101954 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01343_source.html aa8cb95374e2772fb033be14a5ccd90dbf38730813b8cf68d17e29a735f34b61 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01346.html 8e78c73c8913880b8f1202729170950aa9cc001e2812d417c7c788d688646c88 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01346.js d3484d910862b869ad7267bc22fbc82abf0869d6947bf222012eebe29c8238aa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01346_source.html cd2741dfc24d9d09b607b9fab1594c7d3c3e1078c90ec845b6c732539006e0f8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01349.html eebf7c4c5c8e1411d487742ca25efcef5ffef11f9893f1755d664421088ff1cf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01349.js 9b1336489cb32a8d8733a425ee14220e3f1bb6b5c11062ff8a894d16a33ffce8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01349_source.html ed42a1b0d53b48f48700b82351932385fe38f3bc2eca0b3cfdfa6fbc75e2ef44 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01352.html d2c944e76852e1c282825dcee7b6582532135ee1c9df9f94c8d177093c0d17ff 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01352_source.html a171fb4def197edb8ca0907f5dd74ffd1e2b5e98908a39d18d9b39dabc8136f1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01355.html 2d4b0ba26c282171acc5a6cd77a1db9de290d0eb5a621d35011d49e8aa3db8cb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01355.js d96ac481bc1e1da01185f46f23700b745d07a226d33358d62df6dfcc903db03c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01355_source.html 2d61c3053fbce1cfa09001e5bfe3274c1d827e55fc1bb82dcb2faf17cc451d18 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01358.html c482654a5429c96bdaa25674e18d5f5dddeaf6bfdd96c5644d79250917ccd815 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01358.js 5b2e9f5b195e81cc89a1d2cdd3c1c0426a7dc415777a29994e4e90cbd07f5970 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01358_source.html bace48ca69dc78155cf4bcba57bd0815101e612ebf6eb1fa265c94dca5ccdecc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01361.html b2fdfb62eacfdd8eaa6f5edc2d83a577ae875bb9fdd5582891e6061e42ce42c4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01361.js 0691617a5fb8bbb863afc0e843e39c04b2fd2a890ff66e36cebc396bc635e1c2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01361_source.html 8b771ede6f7ca46c1e2dcd73e08ec3329a0620d7c6fd116bbed233eff78a8ebc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01364.html 4418065fc04b08104efa00dfeb252f2fed237eaea331de4ea42c708ca5278286 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01364_source.html 3a1940120a40bdebe80cee9eee45bd50bfb6d62dd1a365ad5d10bc8edbaeb736 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01367.html a6b493cea423fce71517a369ab657d8b891bd8030c1261792a1ccce2fb6338fd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01367.js 7148d3b5040d83bd5e351475e23a967b97586e8392b2ca41602bc0c67af8c09c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01367_source.html eebdd392676a9695b892e767479c822dcd3777a5dda21100d4a79b21c0ff6a79 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01370.html 79a22003dc5743179b86286515e2b4660a2c44b3ad18591ed2fa76f415229c52 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01370.js 9df81c64630f8579403b504eb47856a10d5d30ed65242fac1e85e5181471a385 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01370_source.html 69cde77d287367864bc5027ec388f54fad8994582ca41257b930dac41f7ba1f3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01373.html f0662ec5cdd8e4ce58a36374838aa865d0446f7168561f27b82e4e58444ee359 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01373.js ea31d58bc96e5318c97084b1f56835b02605be4cc17818b71373cfdb4c8d716e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01373_source.html 9cb4a851bb8810d1d401d0b7025165f7496004e25466a3ea448fbb0d889a9a76 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01376.html fc12bac929e1673e35d1242409d302280cb9b8cbf625c32c97ee745130563c0b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01376.js 2579255c5e805c007d554a6c9cf46de902070e819da5203743eec23a4eb04153 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01376_source.html 0c3d2a54e296055bf7977b777ccdf220de873de463a999976cfd57be0c92d52f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01379.html 2a52f90cfe6553488df0d1264624b969e943595eb1a039aa9ee8080057be751c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01379_source.html e7203893679c725ab70575d572b7f793f3340057fc85c070247fdb10d44de4a0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01382.html 954ba53ed5b4637e1485d8de157f7b57d3dd75dfdf9526cd4b759d4706e6fdab 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01382.js c920953f9bf7d79dd40631274972a23886d89d2f4a475e611b5542fba11288eb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01382_source.html df328c05481a16c5414e5305cdd228471808a698fa875d6ad500a03df4e6fad5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01385.html 20fd09d34a9d91a6510adbb68c103caa3a268d11220b85970c63c2b23520101e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01385.js 5feb6e424d74667c9a7fb75fb9ca1e8381f1f339fd7308b594a07316acef5f34 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01385_source.html 24bd70997cf1efc8881486a3285521fed2fd6364ed940da983fc529de037d3c0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01388.html 7cd40b4b1dd6e9536b17232fac04c97b173d82a9571aa5dad2a412584b6aae36 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01388.js 31085ff98d89efe647fd5402f00de0a4b2829b641daeced76fe27a046d72fad2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01388_source.html fa0956ad7ebd06b5b00fdef06c25ffc9ca388dd54e5c2e8c3032f66039b68794 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01391.html f499486218f0a9ed5d784c65a5c2b7b0498bd84fef17246bb843c9b6fc3d583e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01391.js f85e10f9e36704bc3d832d3f220f8ad53ace20d0918777865b6fb298b08ccbb5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01391_source.html 0a469cd7ce18234f6e0ccc2eaec204efe20a295a600f4393e47a319a52f425ba 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01394.html 851c6c0138413e0d4396a0a24dd58def7816a04829f36b1202ab70434ead2a8b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01394_source.html e8be4b0c9e2d624be183c4d92f40008603252666c6ec5200d4cd8d5b4724003c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01397.html c8c36a3397133735773a305cc3611f6f3a36a7fad80e9bcf3282348d0938be91 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01397.js 0b8557bc8eefbca4e4324862a085e7ebc1c6488d0ca29a8beef79c9c5669c15b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01397_source.html d4090be9ed258f8dc1b787831c0c58cddb67f2ead6d170a22666b3886e2f53aa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01400.html 3c86d379b1c8cb931505b3eafc77be2c42647159145a0c79db579902799c9d7d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01400_source.html 49b2eb6ce43c93d7e20f1c7f714690243e88e06d6b7a477e5bc546a565e10f9f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01403.html ac06a8e170e690e28bb4fc84a70c52243a0bae40d58827bef16b40bd7113524c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01403_source.html 1105ce45c7ab8890e49046c93f2590cba9c12c7ed8352014e6cebc4d2d78ad8b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01406.html 691f93d6f60be23b53d7c8a946e37daaeae9b7358c653b725f27cfc46e2dc1b5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01406_source.html 87d5b58d29e391219c7b201da3b5f5b45d2326064bb717a28e3be446273db305 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01409.html ccbcb9acbf5c74df5063a91114a92f9bdc48fee7ec79dcd000a2e7badafc27c9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01409.js 5ee9cda331a1088157bea6dcdace0e1264da91a2205c5a7e278890ec05b07f01 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01409_source.html a08996a92d5e25c6fe75d1fbb2b3f726c478e880d0ba3ee104441b89edffe365 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01412.html 8c1e1e1d51ec19f4e2cd9745308d6ee49531268dc574722ace5b2706a6ea3c53 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01412.js e1e90cae950bed91e2210a865894f5a3d90c97b6bea783a2d680db782080d401 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01412_source.html 0e41d8b44bfe14df5a2971963d1e4c6addc112a6f4dd0775ead5693b52d1f6f9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01415.html e9b3361e5e0eedb917650e345cb03f1944aa9f2a8c4e0d420096309d43729367 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01415.js f8bb5695ce9b9f9bcb104efc53f562a2019f13a600d1ec26e0ad9f80d4f9607c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01415_source.html 78bbdfad5b17cc84586e98f66c9d45140ff43249aec5227bb70b7400c80b15dd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01418.html 50d9c0958bdae1b1d53d91b10d07404418009d913ea1256b8bf64a2b7ccd3367 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01418.js 141c8f5ff6f53a748903bb2932ef8c8fcad3462ce0827bc306f89a29db4b3329 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01418_source.html cfe7ae927e80f84dd44aa126ad571ada2fdcf75d2b1fb2b44926feeb01ac0d4e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01421.html e297c70097c52c0815e771803b8bbb8bec74e1b2e5c23d2ad3b58d61fbea9700 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01421.js bc4619fba7fb04d2d7df273285eca1b6f76ca2b0109eb163bf110a43cc3413a6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01421_source.html c2db6bb67b44b83a3af835f3bc49b5a78dc8242012bf4f958b11f8ddae9807b6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01424.html 428cfa0c82b16ba1f24c57b6a40d5872e7f056cb9770416bbe0d4a724f2b1c0f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01424_source.html aca8058cf71228f8227735ac61cdb9aa38ffc82da117106b70887fd00676f188 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01427.html 8ce99460deab8d744ec24f4805d9f6ec5e0f83f455fae11b77597a1f8012dffc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01427.js 937652613aad9a48d6860aecf1d57c43d7c05f5ff9f41fd6bf39096185ec9c62 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01427_source.html 431d137018ee31dad323db2f5747efed3d986e1b994e6a8cc29e82f2574343fe 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01430.html 2d5a127c4640d4857fe2181679717d22e026185f13ec6fc0a0468d540030cccd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01430.js 5d018544f120c49dd48cb31bb196e9b243ba29b9cd4a98fdd072c33ac3e3f851 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01430_source.html 6cb1b63dd81acc01a00dbf14e7bc886bab477483ed3afcdf3e685bdd7e0b484a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01433.html 513681a924b1f7938c02ac5f99afabddcbe102dbd7a6327127d77cd62e226504 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01433.js 6c074758e4965dae7112a4ad3f3f4763a4ee9b83f8f8b6b957081a960c1e6ba9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01433_source.html fe50ba432391d3e7cb077fe28c96ed6baed109361357720bcf45af408fe43a70 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01436.html 8f5501e446ce0fb3aabf3c0372fb5b7e459205fe97141e613f81b6f4d25dae67 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01310_source.html 1f4a53969e61788b0296e0ff27d2594c30bb906b25403f4f6c29769143472e06 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01313.html e2594cfd7a48969cb94fd6d98eacadcffd52fe7966e14eada8df25b4fdda807d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01313.js d166f71afcf5f7a5239dca8076ad6b7903a22e113e5dd198a2c9d9aa4104238f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01313_source.html 3055a80449d22cca8bcca0f74bbf659f73da6da0f76fe73d2f124278e384f2c9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01316.html b5e7ee983b1742fd008df756eb8f78702a6f429cfbac638205555946e16dfe76 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01316.js bc6421afebcd6d9c105e5724384093fd426fb4e51830f34e9c429381da607633 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01316_source.html e6b2a80d8b5015ceb1975c6f4eb148148c899d50a3e750c22fcbf4d6777c064c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01319.html edb0df4d241a8ac8de3930cec932adb714d30f53e2c232d4cb10a5a0e3c896e2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01319.js 3722eae340cf9396aada1a3c91e0500cb01e18146bfed9fb7be1fa287331dc91 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01319_source.html 9bee0791a51bbed234a80025fe35cab4f835e1efd04b797deece74f4672d020f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01322.html eac645a658bfee88c3d29df103d4c096991bbf2399857c61b331470edf61a751 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01322.js e5f0f784a127f5512c64738392b33e9c498bac252633f8ddd4e168f1a90fec61 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01322_source.html 190c16f3835f7720490dab75f73a7857178a24cfc8a7ed0a5cae2dc283b3c00c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01325.html fcd8ff3c6588141ffce7a3c72e2fc8a509ebf3316a4797ef33b97548f7351ec8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01325_source.html cb2075e4694e9d52460d46117b087852841f21a055733d25b04bb0a1a0b4cb15 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01328.html b8d10505915159db881962783cd6b6d1abf3fe009d98ab4d45e0e80aeb139401 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01328.js ef95c310153c6ea23fc75263a000a0d2feec27186d0bc14858c28cd8978d9879 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01328_source.html 531965533c7f0e4380b6a7be6228248e8fc33c8c9f4d982965888e495d6a4a4b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01331.html 9005036021e021e880381a1087c6f889f21729ef895bb2b0150b0dd94de9267a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01331_source.html 05d73d3cfdbe46af70630f6190a628d3a63ed849ea55af6d9d425566a882d0e2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01334.html 076cec664ac23d0dfb469a40f4c5abda8e6b3daa577ad23e822a4c874d5eda8b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01334.js 3122b586f14200279241eb0d00a6b4200e83dacf069ecbd00382a9a7a2f7edf4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01334_source.html 44a3565542dceab49116d274f2339d3db9941fab1f053c6e20f576616d1e7ea5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01337.html 207baa047bdc6ceb05ac159ae8d1becbc21627afa848dcc517f92792110ae6a2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01337.js 8140c5a18d382f8ba45c169e17428fd7df3d2c6cc75ee941416f19eeb54f30cf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01337_source.html 1e20e0f905fa579103929dff016e935d0f13a1c5f7bfd002a7e2bde2067fe691 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01340.html e780a53ce6ff6b2c0616a3cd783c626f65239514b461ec7cdc641e66d41420e8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01340.js ac53a80653433ac0a341d037cac3c0244e216498b192c8ee03e50bab977d3922 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01340_source.html bddad95664cf9e014ceaa027f1d75559467487572ce6eebe85202a3ef162f24b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01343.html 6613543353b3ded7ff50fc1410f005326f2f8dc39e123023c3c43fe6120c8f95 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01343.js 19811c6bf7a6f1b759f3f4b01b5884c4f01b9ec23247bb374c034d9dbb3c40ab 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01343_source.html 42f5b733ee4b673d18f073009d8f47779ed543bc619ff74be7a5a66a97f1d7dc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01346.html 3df6346d5b3e27438c9329de3d0722af206038ec8e6c16c083088b1ac7f72b33 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01346.js 017718ca6e7162bb132ceedb0944dd3f2f08cdfc10c69c1ea2ecbb80363e5363 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01346_source.html cdd3d674c6ded2945996c458f794f33ff24b71c70a8b5c229852ab4878cd0dac 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01349.html 3f7731795668a7868d27b008459c5e4ee476c67388f90c88b0dc2c8ddafd93e5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01349.js 9792934dd29f931df15ed18ae60fff1711d4858997bf6dba09977d265960e0e2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01349_source.html 2aa4cd3268d452145e0ee2e9a2cae5ab047189f3fac68c17fe87793d88c9ffd4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01352.html eccaf723262b6edbb59dd5ddb6f7299aa1b4a3b490de4e69fcbe8036f13af57c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01352.js 29bcf4f0ce230c3146deffa7f5da56d49a8a7f83942ebdd91eeebbbc89870d84 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01352_source.html 77bc8335bb15b8da8f96d40a68635c75a36f0b6844d5ac9e066ecb9e7ddfbf1a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01355.html f129d62078ce5b8ca68cc90d53e6ad5b18d4e959e1835d27118e051057673d61 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01355.js d09fcb8d1fb3952c03f8033553fdfc61bb6cc9f8a39cc1909fc535f97db4e076 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01355_source.html f8eec805d2426f212a2a056bba06aba449e5af57a24f3961165a1778448a8cb2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01358.html 6b0a09deb789065f159224392608ff29bbd6dc9646870ec02c601abc89c00e0c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01358_source.html 98235f8b438f452f0591ae37df4683f6b00166e66bc125edadf69c713b5c5b34 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01361.html 281843370a1012cfc272f9751a6853f0fbfd0d7b95b55335841cff4856266d8b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01361.js 2cbc178435a697b429aab097e869017e5284230a67cda660a6f0d978c4a33f2b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01361_source.html cc8e41ee2c343d8a0451089b30bef6aea56602c04c196da3e26309249a2d63ce 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01364.html b8a617d318e1fd93ede0bd038eef022af9d869e9600d54051dc532263cfb8bb0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01364.js 7fd4899f8cd240c35a17460d02513a6fe58e5ef19689c21df58798f3adbd7636 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01364_source.html aa39658fcdd272cda16f4fe40fc6e3be923edf69e7c4e1e80b56b61dca5551e0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01367.html fd44571df718c6fb8a72d5cc7174596212b2c7513006da7f877ab585386691b4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01367_source.html db4c0553808d6323285a7f81ee81d14d0552f2dccb2674c38ec44b54ddfeb67e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01370.html 0311b086a7ec1802e447d5dc836d2aa43277584d4bdced3c4ea41fcac721e610 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01370.js 9eadeaedfb2ba01bbdb0cf84d56c0d4b4506ef598961da2d2c21075be56943f7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01370_source.html 7a8f9627310351ee3b9fafb8548908f377cefa266638880edb3093b8fbfdd51c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01373.html f389a477af987771e554b511799de0e6a8cf7ffa79ea034d0b533d25ca83524f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01373_source.html 2e2664772e603c283685f289c7b115fe04db2ae2b8e07bcf6459dc44501dcafc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01376.html 2f7ab528e17119615ae781d33feee48493b83bcf8a08691acfe56debc05a0df7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01376.js 4c64eb864e34c981f7ca74dbeec002a346dac97bf401b85426dfdb5d23ba3a48 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01376_source.html 912a3da5506a75779791fe845c604acceb65f1e0c924eb5cbd6c22adefba7861 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01379.html b9d0d374bbce8f6b7c3f9de47232acee7b4875e719a739c1ba32ae7e38d15712 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01379.js 42907d2cb88f3b6cde77ea8f8e6050d1e5ee7f3d75e7bb8ea0fc3e8860cf8e5a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01379_source.html 6bb49798285a426989dc5bd54acc218c2e4f4e19bc9d948e158d34c11a14af38 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01382.html 7f293b0129af44eeb614dcb3f65077561a088b104120a0ebac893db8a16c68e0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01382_source.html d53cf673662fcccf71abdea56fbb9e3defeb0124cb8c31bcf340f65bdd78fb27 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01385.html a537d2f57020456a0dd4867e3c309589e6c0f1089882d48d9629a3f7d0708722 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01385_source.html 06fcea858a2cfdb963d2ab1a1de18df72992afdfd10a0be8f2a6c70ca8882a8f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01388.html 50f2720b6d91d677fb1324b7d6b7e3bca16bd53f64994c5c375c65104a168f1b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01388.js f8806f86b0cc35bb00559c0f5b995b5eece2d13a22318076c771a0e7f16ec87d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01388_source.html 7c863b80e161c16cb32ae6892c9ae85f01bf77f5131b01bbf0a4e7a725ac2a08 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01391.html a60426ac0b4641487824bd945c8949555b5e2f8f2c5d85e9860a7c7e4744ab1a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01391_source.html b6365c3473d74f6c224ab5790a5f2c945b872ee1e6e5def40276193d03b5073d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01394.html 2de35f23e9f5b7ef5274009b9e0d51a3dd501b6a4906fd894af18344e740c57c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01394.js 000f05abd3e1c310ca5a6ae369874b53dbead817f50b87661c4a8fac7f800b19 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01394_source.html 961f87a3891dfa7bf2cd24e1e590d3983fe030ab6a448978968e6b7ee0f77c2b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01397.html 89d843fe8ae5ed0afd576c535fcd48a40b03a8e6682bf7226d60a09837e24166 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01397.js 61ceeab1ed91be3b83f653da305be3d74f8f5432b140cfdbb7fcdb6b88ad8a0b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01397_source.html 96826a12131fa395abd9738db21400e9315c881da6fb4262592d79e95f156468 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01400.html 0f0a1e64481a83d5591c7f45791ab08bfb27e0a4979d75c98dfe5882efc60d5f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01400.js d59a89b7a35829a2f220764fb3984fcda0312cd6cec08cdad6ddf1404eb3e6b7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01400_source.html 7245c22957cee9679f8ddf13df12f9da63b2ae710168a79598845a848c9f176c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01403.html 45875a7e76068002362a1cde0ff1b644b979535cf4ec79b4e376c0b35572c5d5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01403.js 7c918b4a9dce0221b3b30c7c4d8d3e7ba3866f4936f08928a1cc40da67878614 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01403_source.html e949006359c915093f37078a5cb3fc8c76cc246a2f05c78ffdc8f65aff44a895 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01406.html a0601b692a6c5e820d3b3840c97a37d51dda530a45c087a22ea60c409def3959 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01406_source.html 389f76fcb7969a78309ec57fd0ab7919b0446285c4072a3814ef7a90d60d958e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01409.html a12902d33ef3df5d90b5ff3894cd87da52cc9630d172b315e05cedcc8531d144 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01409.js 3860cbdcc0def6616f29c45de5b30af2f95daf5e5605138ea198d9ae09bf3ae6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01409_source.html 576d8422798b74794f6a64d8b122c5469e26f58512f1f6335ecbb6d42f942652 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01412.html 95958cf4f1aa498683d3656a064d2d4443559e7edd88318520bb34e23f2a8616 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01412.js 3b973f236563be9aeb914e32a901050b1de80938d2907b7360a401930333cd3c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01412_source.html 1176922fe9f0152fb35ec7ea1f8595cdccd6cd3590f2ea376088edaee6b237ab 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01415.html 79890c4743c4fb689783b84206b72aff4f28e0a8c449b9b2e1dcc452222c9e47 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01415_source.html f0518a061a80f264086599bd4c99025603ba3414c9d4d04e41771460bf33261b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01418.html 53da74b51b322f967bc93692193c2ad6bfaa2f5a67a9d42766e85adbb3f81f09 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01418.js 1a37073fa30b7068e9c1dd94accbf03a4c11bd12cfa46cf7b10794d019f3c989 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01418_source.html 3bd9c95eae30c1cf61442a35e4dbdfc7954351ceea69155c0500792aa04aa3cd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01421.html 296e250fed701baa2ba681079be61442274ee693931db5d996603481b710525f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01421.js 575f93ba6687a63dae409df56832bd738916ea8e6a2b6d95b6197719b94b411a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01421_source.html 9147165d3828dca4c21b62773adabe7d0b06b244137729449044f9b8d7b3c002 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01424.html 1ba0336c72c2a984e11f70466ec3e192bb0a15b7d661af4914c959f24b4cafd2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01424_source.html 931ee55c1d00631dae483505c418dc867303f5bf3b62a32cf5ca0e2c2d4c2d52 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01427.html 94f5e22212cac1809292ce1cd852ac311ebb0895f5c795860dfcce396cccd04e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01427.js 6d636963d404780d9aab6ddf21bcfe4e50886bb09bb99429cc5dbbf211f6f416 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01427_source.html 0f4004b78907c90812bde4364652e52b078a05c594c165055ec4c2db23bdc538 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01430.html 1af3a63a51d761aff6961b03a5dead02dea47e0959867d86dc7137126ba0aa57 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01430.js 3fc62f9586352953b32588e438d8fed0401a2a5dfefec6e2e266c0f80273fa46 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01430_source.html 1f2414bdbd92973505071e13181aadc95b31893fa97dd41a8869a70598173e26 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01433.html 98c2999d9988c056d7dfd03e28f7eeb8e6965cdf8f2cf8cbd18a723f1091be0f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01433.js abfdc526df891ea9a6f9a06057ecde417afafa844bd9ec2a7b6d97c1f7a4ba1f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01433_source.html 0db9e62efeef3631f51f2acc10272d5c18ad6b0aa4a6fa9885f2ca33f5996096 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01436.html 897e70bcac882e0146668107f7b15bbef337d0856821e1568e4597ae33b2d1fb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a01436.js 6e24ba75ac536b0bdc38b477aa2594977a7497b3d012ba4fcbd391c772796fb6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01436_source.html 68c1823312a7799a3994fa6b89cb7d19e65a4f8fa325da91b70fb493d7a156e3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01439.html 162016e491166c0272752e8cbf5f72c673e70d4fd62ed9cdff991b741160e8ac 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01439.js d9e297ea5cf44e25dd54bef67faa2333410e18e5ae769a11ffd5370719c1987f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01439_source.html 54e651d42c28ea6d34b3ed27fa797789065deb8b6bec056ea0a6d80afa67f8ba 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01442.html faa4af669de20bb2486de8e1432bfde853198b9d50944351d6864473aebe8520 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01442.js 615abd468f85a9815f749ce4958458d2aa2ff75c6102dd86c48e1b7b060c7ff5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01442_source.html 5ab289081465c4f929e6219744bc57824fe9b4b89851c1eea4f69003dc260839 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01445.html 14f3e58ae8c8967a6857cdf3e76561c316fb5b743f00a9e28c45e0c23837dcb1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01445.js be1d403b2a33b81f7a6d8aef9ee1fea308b93afc08de433737af89d31a8423a7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01445_source.html 3e26313f47a38267e81bcd76ad26fe2e1315275813c3bb63dd09e6a0853e9566 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01448.html 613b2e387973dcb078fdcc06d101681bf6b369151c4e0bfa2bfbd7453463a7dc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01448.js c2de7a69bcf3d9e15587a4b9d210c7f0e35951c726481635b303ff6fb315f311 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01448_source.html 7b5bd0758a3cc70ffc20e19076a14fb5170ece4fa24a7059839021769c0ce124 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01451.html 23d3bc7b5df8010fbc023bb7bcb60d23d6953c6f6b486491dda59ecf6c39a158 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01451_source.html d79f7403d24cc74f6ab3205e82b2b82a0f3c17853bc56f6ad832c666d2ca5b2e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01454.html ee23f6f157195bc3dc9dc8d92373c9ab94b03595c3c4c39d41d775b092eb3680 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01454.js ffde56b792b64fd06591a0320a5d5f42f5d4ddcf91094e826ed84c07584e36e6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01454_source.html c42e054a07da0b831e84f9842943cf0a6ae4db45cf7badcba6a7abf6c47a7d99 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01457.html ff8089203cf0447f9993a72bebe5d24fc2ecc61b531a77f667a89e8eb66bba09 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01457_source.html d16f9d490eef89992f21916a1ad6063004fcd93dbe67daf65ead879f4631058f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01460.html 1eccf57e84ffe1f2ba2457965d7648bfc3cb1165a34f0ff6c7d0fc203c2a8cb6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01460.js 832652de8cb1f6766b1d42d9c13757dfe8b3f7c3b8ef80e596b80e49b22e526c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01460_source.html e468d05f0ce8cfee9b8a9a8985977b8adf0cad11c298426c81e81fefd0b7d883 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01463.html 71faf937920b5cabb6ffea43afc183a3c5e174da8e0fb30a45f13a29fd03d74e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01463.js eb7395f4fc35b72bf6a2dc06882c4942a48e3814aa40fdcd05effce87945299c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01463_source.html aec7ee4e4b395e7f1c39cc2c32e2160bcb8490cc9afe38d0d1ac493b4e0a8c78 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01466.html 9d0c6a44b0c4987262fcb2da974f546b9d6c908e5a589fef0f2a3902d26dcb8c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01466.js 3de2a11431a6bb6f3382f6ecce75cd4936a35f6b2743880ef6918192d20b8ccc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01466_source.html 2dbec4d8c048db34598fc354179b1999b7a3639522c51660bee78e3d9873b37c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01469.html d20eca507140f03cbad95098ddcd110efe9211b22d0477c8db0035ae0a887748 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01469_source.html 3c6f05113b0fd5d5e04a462961989a17833b75adb9c4089e00d847147c23e47c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01472.html 78647c9b789211a0f16830c421c2fd020e379b0a1f8252005efd74cacbd8cd0d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01472.js 69cecf50da544c81d0d642a4c620071d479caf084abadf4e4938116c3c2c1092 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01472_source.html 090e2aea68f77a9e9bdada0e2c03153a7891d045f400a9d8a2de9cf4a48fdf21 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01475.html c4f033059f1a900092a5722e36b5454c3fbcacd9b654af3e1c6e68dd7046dfa8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01475.js 302a4350784b9e5e967117ad57ec80a184746f667c08fead51afb1d292d7f06d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01475_source.html f17f64cde1b7aa7bd5735ab52aed69282fd1cdb0ba50cc9b128f812891fa8816 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01478.html 6f35946786a3b7427abf31d2a5ebd062ecb1d5e967fc243d68783bddf15c2d02 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01478.js 71ac7bb17c12a39b60304c2e46c92d615016b52e9028a0b62311a940852c831e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01478_source.html 8ed31d5f953ac3f80c11c7cceab318aab2468c1924ca4284d9e9dae871e9d987 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01481.html 98997a334ab5597828582d51079d5fa57abcd7bd95e66d5c9b5b8d444fd3d8cd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01481.js 19883db608c80c502e056ec7463c6632779a29ae7e219ef7185a8325843687be 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01481_source.html 51288fec5c7cf9b4635918fefb00d28019e5331798e40bd7122141b8d9100945 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01484.html 58f1db9db550648119d08af24b2f20f15fe0d24d7910cec26f6179f1b86189de 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01484.js 1c2d2ad086719d0171c9d8d83891ac01aae8d31a6765976e8d50a8f75b814558 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01484_source.html 011a2fe676b4cf93ff3e448cdfb6b71bba1a4916d6a295541534f810cfb3eef2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01487.html be22968b7f9c668e5ad2b8eb743dda8d0662bc663b8ab95a2b908ec3533300e9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01487.js 92e2544a40d6e6a1c07d197355b217345f774d79cbdb259e5f915fa117c6a916 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01487_source.html 1253e4c24fa2490a2d334238bd6409e2a56879acb876b2d843fb2f85d9b42d6b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01490.html 0deadf2472b207b360e840df55c65012f10055c1451292a8290bfb2814f18472 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01490.js 882813b5c4b4802179722f918fbae1c81216c29afd3cbab9f54365b84aa01550 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01490_source.html 51bb01375e56302445dc7cf7a7d9d84835e1f388d379055ce498f3e8923fe97b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01493.html 25830a9e9febafe9ff2093505be47bb448c5816890c00fbd206de01322ab574b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01493.js a9b33124a3bef6634bfef0e5e5daeb5ff8ed36fa43203a3e5ebaac5867dcc393 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01493_source.html 294b33820683d3d1b095233ca7c98ff54af3d7da42f3b235e0171c66794bec3d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01496.html e76f67f4337a7e92f50481d00b58a045b0b05b1133da181eba04047485f83b26 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01496_source.html 6a5d5d036587de4a8156c767dd9f7bdbc069355b387ab66956e3258de62ebed3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01499.html 563e4babe99a74f8ac5a5be16f9b4f5e182394af9bc1e284f9aafca47bfc9d86 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01499_source.html 0da6074447056abaf00c6da5d342fc23fd658c94dd7111c0f8d1aaa3d73d10e0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01502.html 56926ccb6049c8172c34c3275d629fa65c59662a219e3345fb66f65304376939 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01502.js ba9dbba9d264e993f3d166725b4f5124d67fa9234d3c9240b5f46150d6387c71 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01502_source.html bf96e9d5b3214aff34e81bb23e1373b5acd702d86ec91a1a3bc5b5b48da29fbd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01505.html 0fd3cfeb33e18685243a21b41a6bf9ecd8c20c5aab2e99a0d92c23c5e080de86 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01505_source.html 41b696284af18b9d6df7e756cad703e94b3cecf3be0c8c3e0aeb19ebe8e80245 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01508.html badf627280e1a7304e0a646fc96916431194f022d82951338bc9d105afd4c9d4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01508_source.html 8eba3091c79d5de51ae8d3467e7fb9a4fa30761df738a4eeca899e99856e47d3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01511.html e526f2a99ad3900b2872b1a44e8d28046a37815138028ab860980b43ce31d64e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01511.js d1d3210f783797f037fd365278dd62366dfd1c5194215f608c87a4c23f5a8f2f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01511_source.html 85e087e30d7d322375f0f8d57187ba3f2b9be404ccdb239b895f4824273affc4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01514.html 7dfbc162679f522b201571c04660bf14b1f1c5e6e75129f20513889dbcd58cb4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01514.js bbdf2aee2bbba0b7789d112c81fba055ece74e31563fd0517022c6506858f05e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01514_source.html 88eaea200cf7ec1275e19654068d79520c6ba009f26c3d574b9652f7576fc598 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01517.html c09ce55f4581273f99a5f677404a148ad7486cc4335bfe69cfe2e55c4ddbefc9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01517_source.html 23e15116b2d99f63a980049bfe6394e168a186baeb7e32fca02db948b13e0d17 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01520.html e630d25495006bdcd39d024c6d1995c808e98bc76b5e27e69cc1371c81c288b3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01520_source.html 5140bb279795e83ff44e4a01ed4255a37dd757a9d62a18a6f4cae51b3f41a62c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01523.html 2d88b14c0259116e211cd7cb06556cd3714bf948346ff309d03b955a299d5f8d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01523_source.html 8e8645a89a218fb2eabb4645d90aead0240399e4ac56784684f947abc09ade0d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01526.html f316d2adb0571bd9453f689b3cef3d5d262589da9a68691f7d2945f75c24352b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01526.js 22775b09c01329c5fce4902e987940ed9d22458b7956860411d429235c334926 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01526_source.html 550dae022254369284101fabc09cb2e1c4fab6e021a2b93080a8e6d441fd9d8c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01529.html e36be444a7e0d751ff91bd74897a8bb531aae1c9370960baec0a854453ba0ece 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01529_source.html 4ea992421db5c61d7695142ad0707d2ff5a3482e19a3c70b028164ce57e28544 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01532.html 3e33875d4fa8461053067368cfb2e3a6ec51866152d1801c1c90e0f84bd3686f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01532_source.html 99c04bea99eea4c5fce7bf3ce445a3ef1564700192caadd70b08a16840f26552 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01535.html 7d944e1f3b014287b02e922d8602e4bb3a8c05727ad7ee7d86c9240d9bf22f11 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01535_source.html 1f89173a79e99b7ac4a92e96872719a4351b17acdf3b69af0629a8d5323e047f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01538.html f28cb9e1df83b4561afb8509f8f9791a611ddb1acf842d4baaca94c8563c2416 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01538.js 028e87b2fda5801233ea215625dae1d9379e3203119a67abf9c8728c62190b06 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01538_source.html fefea0fc8c884da8e16adcd3f0402955d5185b29a372d095162b7778a3ed5e22 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01541.html e6d4619f8479c00f3a76315a259c077eb608d22ec63145d81ae1ac099c8e2331 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01541.js b324029105ad43880a0100400064f1c40511dbc4d4499036304590d4a5e0c1c2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01541_source.html 14926dc3ea2e559f49f589bb69f6937731fa69c9ede0f2afc3a677f8fa4c1ecc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01544.html 3d49264b718a000d68a5a08d8aafcfbcf68156b3fbdd033171c8d921a7973503 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01544.js a114fbda7db67eb332223701f405d2664768368cbdd49c0af1999535d9211bd5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01544_source.html c93b28eb2d96b00225d51ffdb8b1bd9aefcb641d8c2349341e89310df5cd526a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01547.html e4e634f0015bed5c15f07bc853e666648caac011070f13fb3fdf1a4d0b85ecd6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01547.js d3a05fcf7afe1d00351507700963988b0fea2c9e3a3649b078ef7030aba1e3da 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01547_source.html f9d3a4ddc15054055048c06f36b0c5446dae489f0048e128dfa4d6b9d53e5389 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01550.html 56f0dfde50a71b4108baf2e380fd5a61f39253b556bc68e565409446b6e66039 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01550_source.html e45b68d4a0f6770346f1594443b1e62f7e21fe131b3661eb67155006f76a0906 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01553.html c70328f0ab80352fc89409112f376a5b4d73d0abde6fb57f50f95238bf8e89b5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01553.js 8fbd5e17314fa73b4eb0ca918628fb69b11b9beaf18ceb8b1ff0089322ca65e3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01553_source.html f722cc2c0b36aa575d7ddb071f2860d14270f4002b6f177d0b3bd9224f78912c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01556.html e94821e296d1f277737a89ccebc37a10138f24ac40d6b4584006105ca877b981 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01556.js 16bcd88e66dd5fbe57a17b91d69f348165d59084f3d00ccde9168ac76718b580 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01556_source.html a4e4e5729342074722e17fdba7557cafc4cc2bfb7d4cc1cca3598bd5e45d69d2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01559.html 53ea85d70e82f9603d796c8c4d7a230e321d5d5e9faf9e47431fa15bb4f5674d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01559_source.html f381fa29a9861bae6ee693b41075d63abc48963bc2c8d2975ef5cbb5d358762c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01562.html 7744119ddfea87bcdd70ca2b0f44362352c3ab2e7b28025d449fd9bfede1399d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01562.js 78752e683dd6519d5b89816b24e148177c008d0d7d2c82b86087bdbb2fe8e91d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01562_source.html ba5ddce4fe8fa9c7b2980d7892f64b818c181be7ff2fefa4162ea60d2e3d4fc3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01565.html 98e6bd02d844f215be49026d78ff1622d5f412c3b22544e66a514d403960ef8a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01565.js e44501b65a113229b28235cc43979a95e4c89faa77a3f319c0902599581df1b4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01565_source.html 7f4c4e7c4cabca6c632b490d88da40eddc8fc2c6b63e2498dcd9d3ed0c101253 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01568.html 7774201956c9201b4a992dd49533c2be6ffa093d01499dc33978373214ea7a20 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01568.js da21d4cd36999a85458c0f99dcd527b0c94fd96cd5e2c66582e724741e325b4a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01568_source.html 28d0174ed6042c05e498d9cebdf1f0b7c8f33e241398806aa94cd2325ba44514 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01571.html 79bb08bc7b454316896fd8fe1fdb25f918eebef6520184066adf68673d546554 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01571.js a697e231ca18f973804b6a6f785701d08ce4c559ea01fdc2dea9c68937c34069 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01571_source.html 7a166433330a708caf608e2a9cd4c73b27833796d8b0724f98758f7183cfa068 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01574.html df1557c48e3b6888245720f60d6ac0d3486faa99c89e9eda76ec1459dc7f0583 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01574.js ac07ee4111df15f6cb74a7fb95465e25699821cd4b0c7c87b1975834af835c2a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01574_source.html e1ccdd4c9531edf040382b9c78638600220205edb7cdc9953248bbb27b9328fc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01577.html c0b04886b7af5fb79be6edd5468d3230e2e889dbaa9b362f8a5ab3182fef5ebd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01577.js 43c3688478d18272b6bd2ad79512fdce59eb2850131d4bfe8d075708eafb40de 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01577_source.html 2a808d886c380e24c2e779795f64329add4b7e122950052ff838fd0410bbd197 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01580.html 47706586f3b955be04a0b0e66e79b135919fc9c55ededd5b245b7953b23ded2b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01580.js 038e494471673fd7e9b06d2716cffe8907aaf2924a11c3b9e28321387470279e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01580_source.html 7f897802d1916db63d2b9a1099932a41e012e3c22f73bd5d98b6c2416537f040 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01583.html 79240244bad05f7d8df0c5f330853a3176e9a21e168fdc62140141d9295edb3d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01583.js 3bf16a17cfb8c28a6eb26d4bf32e0206722d5764b0a0f9ab243fd5f56c499ce3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01583_source.html 3b06877934b772b77aa5d436a5aab2f02cc27f013c51f169e6bcbe4ee925bfde 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01586.html 427c2cd5ebba61694affdd649b479652801c64939fb114b730d85cd5b9450fc4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01586_source.html 85fc5e9a4dd3a731f02b0942a99e35557cb73250a9df4ba2cc4a73123222c7ac 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01589.html a5fa795874320ecb3f9f11e81381bd04f99bddebd2b009cfe361fe0ba74d8532 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01589.js 991b7f3f258cc9f407363990388764847dfa853f2662c87272b29bc9d8c04e47 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01589_source.html 5f8885fa9f8e7a1d7e169a14e1ca6fc565f0559dccb49c8867469ea460d74e7d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01592.html 3ea7076d3509746e13f19b99fa3ba4e3badaad31192e147da4828ddefb53f8ff 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01592.js 2754f3bf82e7600581fe8ccbd66a74ab9792a9199cc00c10e67141db9e8e2cd7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01592_source.html 9f633b2d1923b7daf80f6b355caf01783b4fbb2c284d70191742e45aace0f32a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01595.html 8d8bbaec134891fe6d3e7422009e34943193898e645527ee30c68cd0dc92d8cc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01595.js 898bdbd31bc9da8ab77dbb767c40e5522abe3227b0a330ace5fb056fd75d20f8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01595_source.html 0a43ae0c96218d8c7761122955a59ef50580035157141e57b61771362cd96c28 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01598.html 8c66a2986d2b4f23397a8204b250581c9725868a1a583780586f759117bf9135 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01598_source.html 411047a9f37e92ef85ff0745458d0de4fa4578439a35a58ee08b90bf393e5188 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01601.html 740537ea2ccd2f213e2b00a2cdd1f755ce2aab42059601ddc3c88d563510830b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01601_source.html 1a8d6b8b077abd8da3506c03f99513f721b7286738d2ad9e600fc7c0622b18dc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01436_source.html f4c979496a553a586252f0e46722dd0e0eab02d61d16b9f09b29eb737a7ef002 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01439.html 0454015cffe0da67ed6c22ed74e5eaec01b6df554cb5c584600996bb4f56c72d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01439.js 786fe04a7326aa6aa190e6da5b3b11d1e1cb9c2f6784a2c44f004e1eb76b2e31 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01439_source.html bab9ad2f85ac83ace6dce50e7415626d1fd5ebac212e9a56cc573586e903119b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01442.html fc6f24636b5b0ec057c6f39466018d7180c56444c74f53bced6b43c472255fef 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01442.js 03e1cff8adc7df1860e14345b480f6b29440fd1b90a2bd981d35749bbd8eef66 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01442_source.html 1fb1c8e4476392484630a4b50a9eb71adced09647b78f7f4bb944a6de127fc45 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01445.html f71746a82caac4b931676db5468944f310cc3bd55ceacd7a293b94adff74bc74 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01445.js d83cd929fdac50388d4cb66afcf5e9c46f58196b8499999017e53e5d24a07898 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01445_source.html ac42bdbb53bd13bf502e808486b80b57bf44910ba7c9989a24609c8d1afe94d2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01448.html 4859931c3a8df61be0172e7712fe3165b7a4571df822afbc4f2d46481cd86d51 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01448.js 0f617a97d89d90ae4c10cd9dc857a2eda5a627b7d21f3a669d406f7f5152ab30 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01448_source.html b4191745ab8e09df632f8a5467c80054594d1706d94da9a9675a70d71705b788 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01451.html c84a75726d65c1379ea8b6f2523ca5c93c150574ee26b977d926f30d89a45221 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01451.js 787a65f4fcaa924d374670e15aea70c08e7ded0c3452a02e6a19d8955c6275e1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01451_source.html 1894a535f75fd796973a5fd0c2b96fc8b06425b9f637a00644d556127cbba11d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01454.html 8887bc7cb951a3f276e931382455e5ca3be7407fc3b24a5e278a31041c387ad7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01454.js b9d830e452b064faad182fa47f5090d7c42d20de761baf4da147c48a3740cfc4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01454_source.html d7a0c6240f4d9ea33a8c1501f9f9e001fddceaf1e096c515fa2684a6ca0901f5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01457.html e3911deaeda5c541abb1ace25508df34bee215e09bb91a7e9bd3ea06ec34de3d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01457.js 192656d207a77a903ac08e0025d66943df88f113465e98e4c5b5714d204883f1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01457_source.html 23359bf41bf9fe6373df561600ccf2f51de794a516f3a361ae81be1a51ea3dcf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01460.html 205c9d530dc55efa93e2038977ad310866792c42b431ab9309645d68facb9e99 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01460.js 9d87015008b838316bb45d7e548c290cca0ce7d8d8d2d9cac84786647886cab3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01460_source.html b37a44b1ede4eb23d5beca38b4f5025e1c25b92a2bc9638431e9d6ff083f0939 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01463.html db0a21232816494768d1494f424e964ac6d60f00f9a7c0ff7519b45cc7f7a891 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01463.js 3e93b1b4ee9d877f1f4767c5ae2698b3fd749d5abe089077927b7c8f061974ca 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01463_source.html 30198a3c1cc801d24d688e5b765bd5ee4cd859e2efc7de8aed7a1fcf53055405 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01466.html 59e611f663073ceff7711f499e92b940857a6d8783580f34ea92863e8126a8af 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01466.js 23115a76086fc14af0a1f63c7daa9356a1021f49d09307f9257d1c1109bae8d1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01466_source.html 1f533981b75a0d68e3205e9b697aefe124cf2e53157e53162ff1281ab649fe5e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01469.html 85bef8f007d2c56ba9718f963f69920ea53cfd02486a316053610740a38c39b4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01469.js 3b6c69a4adf1d355d0274cec601dca7cb47c70edd3402886d40557091b109f56 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01469_source.html 64c5b488f538a5ba06f98edb3c034105217e391db8a4fdbfc107274f51fe6ac7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01472.html a3bd3419aed65b6ca002229c1faaec945396eb5d328bcffdb24e9f7405062639 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01472.js 5534ace19a1c8cce5086401e9ef2980a99bd5e2caadedc0356e2fe998af60ab3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01472_source.html 60f7e686104e6f5ece710d97b4ac79998c7ae515fd6953c6674a021eeab7f1c9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01475.html 99eda57b3d2e3385f814855c5a29eac599c7d116807d95325f95da896d5c6d33 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01475.js 202f445776f5c199771115b680379aed476f1d77b5e02732c725f1a8248ff78d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01475_source.html f6e323109056241220cd6040cefe9a00b2017e792ea249b52fb82257b40b8ce4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01478.html c62810bd4651273d499d6cc00dacf3684fbc294b76fb7ffa2bbdcc581ec785fb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01478.js e748390c158b9abce83935e6ed4a8b81464f215cfa71186664f55e8a1f181fbd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01478_source.html f38569168e7c97d4ccd8eea136d06ea2395e02555a8137a5bd0c39716f75dd4e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01481.html c1f6a83bee0faec799bd3d610812d2e775b6907d6b04a99e69cd4d997e1d3b5a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01481_source.html d01b044866e3a109d89c0b3ace24b1f0bd182a9360a95835941e23f163a07238 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01484.html add91664345c2962050cd8c3940c256c98a061e1a2bc1c4f9e6f4d1ab8df4423 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01484.js 559ef7eb68ee523d27a9ed454a6cc261dca8f702e6e64a826a4cafc5f16b7a51 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01484_source.html 9d00138843d90ac96e94862e842e0b37313b6753b295cdf73106ae3ee232285a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01487.html 41423e1f630bea68002aa9d44772ec972a30bb2f284fa91f3d24df93f540b73b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01487.js a47371fe9d4e024e3e0171c11197c8cc2be1a1246a3c5da0ed9d97ac2b7e763d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01487_source.html c34cf8961a2ac25b3aad1d9da49a3efca29b89beb7e7ae34af49af00fc8ee14a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01490.html d2d24be024a052828fb345c7c9c076c74a82e6c1e9bb4ec0c22bcecb349b744d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01490_source.html 0b27aa26d84d10a28389665596a68e1242dfbbfaabcbab5be2725b50b50b75a1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01493.html ea8c9f8b13e2a7adae2508fbc9097b46931476c19c0bdc7260a36b0bdf7169ba 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01493.js 6c24b96a399e0d343a82c3656d315b3864218e631339c5ed2267dd540caa96c5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01493_source.html 16d8234f6c27d0e14cd6db48b3b575cce98f53ece7c03bd5acaf6d316b7f2f35 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01496.html ab8b4ee01c23c5331ff7d0c4ae99e9ab24f6287a3fd05f17d2b22e975884b822 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01496.js 409702ef118e08c83959d92aa58f3f74bcf5de38e3f137f2ebaeaa314c066651 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01496_source.html e8e046f4f2a6ab332c8516df7df594800c77b3799fd08918fd91d7475fc2efa8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01499.html 59376453f8330910ee2d98baf95b05bd4f91c8e24fa53981e152a8ecc890e9ce 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01499.js 803227d0622e7a8f1ca692d3f8d7f04d50bac7f2a67fa137b81cca0b6c35067c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01499_source.html 98dcb297c88cca2116e4440f6f2d4f8c4056e344edbb8b315f9955139869b82c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01502.html 01222b49c5979e93517a59216263caa87b5b53e97196b8fb0373c62f072a8946 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01502.js 1eeb0f309b382d0fa64a72a12533e016ece3ff4bb75bea2b60b15a5c18651b70 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01502_source.html 4b582c184b0933d844cf2b1543518caef0b65d3e9210e2c79a0386c908f7eac7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01505.html d30ce37b8e2da5369fde5dab9a4b345f4c05aed3241019adb16d4abbd5c35301 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01505.js 1c5cf713291db56d4b0c54476fbd254f13bb37911d5f3e733f58f5d38150cb85 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01505_source.html 460a327bddc5acdbe321dbef50662dd9326cdfaa9045dbc18c89330e30dbcdc6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01508.html 78abd23949c44414219dcbf45a1869241772357d81c830bee830aa6ce1ad60bc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01508.js 6814458ee46fac50c2ef56775b46b74827535b88102e8113e2ce67041c681b74 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01508_source.html 40e5cc0897f07e106f2d9621db432e1cf41eebbf16728297c1e3cd884a774214 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01511.html 58f24849418b86a6be386db6eea03de7b4f2d4cec9c68e3b8974ff8e3acafc58 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01511.js 0140956dc958533a7d6a76d08b154c8d070e9fcacc77a2d3e8364621f0143b74 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01511_source.html ccbac44168ada0827fdba9a93e875ec16ba936ac12e98c1d82474c55e285387a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01514.html feaa88b0c41b6abd49de1f927cae0e39fa279d4fbf6b0738fe4c57f694287bfd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01514_source.html 9a59f1c9f68eed583755138b8f02a943ea5e688c9d464ecc8e1c30d3480dc477 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01517.html e905a3c5a504867c96a5a4d0fa79531baf07590cbcea467bcde24e1e2431d459 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01517_source.html 0350e469bd31b5010782f3e9202e38cd82135c2077da98f4b3652ecd2bda0a31 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01520.html 3816e4fd3a32eda1dff6d4bf6e17f3b415cb88f38c75eeead5c966bc240ef59d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01520.js 322585d74c26a7a06fa2b0729a614134c412432378ef82012dc202b337994fbb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01520_source.html 1a65cfbb1bb8176ca60647c791c563782b2b0f8d8dfb2bce6d8c15e4a0126e51 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01523.html 931b6d50d90aaa7028bfdeb8d8b3bde73735bb3f416cfaf3b2da1bf31c70daa4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01523.js 77214c2320cffd7956784dd2445e41a9a7a696070fc59a3946a83bda86777fb3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01523_source.html 007575c27145063a96d8835711662f7ff55eb281449689f60d6d085f56f47c17 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01526.html f11e2780c0f64449c66eff38a560a9c0f456bf4d3cf3fae21b321b2550132930 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01526_source.html 68e580d7f45b9aea0e85c905e61774235f284c20f37576b8fcf5d71f422c5c17 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01529.html 0c1fa521bc72cfe2836f0cf05b8f881f8ac5fadc62db0b1cde3b8be6e2a3f93a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01529_source.html ee22872adb8df51c8de5e3e0a91a6227ec66d605046df797589797e4fd10e92f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01532.html 152ec8f8e354dc1b6f6fa20e934cb948e7a94c0ea9cca9c81e488ec04d33ff12 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01532_source.html 0b4cf1cfeb710074125e1ba574a5f7807061ded5a282085b17fd25ee55704912 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01535.html 27c4a8d0e2f05cd7e0bf99ecf03f4e70f3b19e0055db3006404c3b0eb6a0a0f6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01535_source.html 89bcde4d2c3453f47b6310faf4ab2c1352f1c24befc89ce93c6f08dbc8e2aa83 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01538.html fe4f558b1bd0ae2ed2dbd999c86aea2780d9e60bc5fb640856e46acb30988a77 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01538.js b602e48961b877896615cdf7814d9248f8b95ede799b501998d2c2aa9193b549 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01538_source.html c1c52b48ece6fc61a1a57aa537c40876b0b1fde2fe27a872d7313f3c2d9a1c86 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01541.html 895e4a2061280b0767b7c7172bead38290e8d6edfbc589af39ce66f394161c1c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01541_source.html 96fda44ba83468091898bba70f2f34965215a99eb21b291fb4e0c1cf49295a7e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01544.html c48e001dd9f806676d7fc202014882ecc57ce0087847ced619080f9f87b7c6ba 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01544.js 4c832df7bf43cf8f1f6e18efdbfa26a85c754faa286aba3bb7f9b78b4a2a38e6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01544_source.html 8309fa29f0e12d10580de089c3f8627c56f467b7382503a66dc2a790e9f0f465 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01547.html 705da4ae78126a3b80f7b8094f9982b354ef4a3ee9cfb63c9a75e64892ea045f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01547_source.html 1c59d395fab00c03d23f02f5904568be15cb5bd7795a34864200983d591cfb55 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01550.html e521047d22c9c41671fc1559961dde621ec4206c97c16ec93eae861415236015 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01550_source.html cfdf5ba4413d09d7876cf1429596b1e482e6ab5e0cebdf11ce35242b66df33fe 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01553.html 4f7cce65c90aed0757e95bca9343981aa5b2b4bdbc168a0e3b8f6a6318983a1d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01553_source.html e1ee22f0ece58cb039790fe7f61c7345525a9d129adf5f43d387fd3f71a445cc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01556.html ddc1a863ed10a5d5b2733897ed17bae61219ba900c00ed9e926b49b4da956706 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01556.js 7c525e3a487b35632cc9897ec27ae49ca0a89d2a15efa52321a4f57c17151533 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01556_source.html bf15412f4b8e4d230dc9f5fed035b11d9b66a38d521ec7719e2252d23aea9936 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01559.html 3b9bec7ee2060285d681143239addec687c240d146e5b54648a59146be4e5d84 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01559.js d6dad3d1f30abb43ed2f14d1ff92f1184cb5d80301e90b455726f9f87c612956 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01559_source.html ac5e7ff4fdd5ab515dd51e3f7a4f22dabf5861e525f10d911a4230a1a0d324e5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01562.html 3cdbd2da31e1dc794a0feefaa8d264c521ee04b4b269fac1b49c1196c1957bc5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01562_source.html 802824b9576cc4913ed7bdc1bd9abd80d204e5d3f181293c5f712646110cc684 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01565.html 7f1af0ce8622e4d34792ee3e3abe73bb902ed6bb8415257d06107ddf25158edb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01565_source.html 775e49202a3283687a6669773f4170b83362ad054dd260d66b2c42b1837d2aa3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01568.html 1f6724dac89189b2de8770041c0dbdb10d8f3e78d02054dc77f5f1afbe7717ce 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01568_source.html 56791915661e44af2ad5b3cc40c10fd173748685a35a27b593f08d6b13a3750b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01571.html 6103797341b5d8b12dcdda764f2f5920b2258eecad645d63016d5e13386bc4e2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01571.js 8010e6cb6481daa274511c133bfdbf3f01b989f9f815bfaa292d943ccbb6efcb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01571_source.html fd655472891a58a4387b2c3f48f7447b777b1d80365ac6ca8ffb8afc71184221 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01574.html f57502e1dffafd89a4520f7661e465141b10898a31060f7e323e8ebc0b964409 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01574.js fa0925f425adb9ecdc07fa14970d4ac99542727d2d4baf18e2cbf17ceed8dfea 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01574_source.html ec27311ac227ce8da68b34d15596559ef1c1d6895360f44afa5e4ad79cb2374b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01577.html 35b86f98d7202e5597e6adc151356beb3f9baa74ea94594bf22f4059e5aa97dd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01577.js 2f947f738bdaaaa97042afd169572f85d93ab56dc35a6415ed834e6d27308f37 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01577_source.html 257b9aa6bcf859f596f871dc3d7a7f08ed194045da286b7c3d0ca963af6ddab5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01580.html 1d1e7846760a6082735d6ff33940d53b5b1b75c77a33fd601e7c4364132001e7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01580.js 26f8afbf622adcf08ae2281312729b48f14972ae8d5b572042030a08a5815df7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01580_source.html 904d9f33c626ffc6541ca25ac421afa909709efc9ea8c496dcb912681178246f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01583.html 02de632938899861e6255c0b873b5243ee3c799c06bf7792fed538b2cc710c0a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01583_source.html c7d2445adfa527bb2d227e11bf87367dcde3c79dd71a7421897edff7fc634a54 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01586.html 38a203d5dbec3447ec1502bedfc1e689f29c4e1b0842156683a174658e1b594d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01586.js b931e80a90f7fef3fd5fd777fc968bbce74b5b655b8befb8b7cf32fd8a2be18b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01586_source.html cd35d9b0b8651fa7f6e3efbf57ac37f80e46d53f332f21202476862b6131d602 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01589.html 22b6c752c9a92cf1e2bba5bd733e2028d53a507a8bf1687fabde3700bd477ee3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01589_source.html 5f14033bf006aaa8b7e84dc3d1e42fe984e090cf5f77ca67562b1925d07ff72b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01592.html 58c267d5c690cbc9028b60d015bac786812b2e0b4636823550d7e058c1d08eb0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01592.js 249a05408b1bf0eb0c56bb229fc0637ef64cf0af1ed92fc4ebcdeb42d73cb8f9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01592_source.html 9b6487c4559d9845b3832d62c7b61fb2ac8066d74d61f02389172d4ff70f3d25 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01595.html d3702e9f4ea80340e4b87687749246c140192cabe89c9bf23efa1e67be4581f5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01595_source.html 9970d22f41efbd0fa1253e0fdba4431059d2b58581355b5fd30e2bd10edc9c87 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01598.html 7474afb285cea67d893b0e5421feea47ae35487d823bcfc5157f23b6cec7dfdc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01598_source.html 9c9279b6ac12870c53eaa8f4dd7503e628de5fe3c6ec2643dc4a6b8358b32b86 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01601.html 26302c4a810204f550171361fda4b8873b346a16090e43b051e65f969d7c55ce 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01601.js 8e646f04eee1033f97cd7aa0c9acd98e9b88128cb14e1c634ecd13c855fdd461 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01601_source.html 1ee567cf8f8797acee1d9b24cfd40f5e90cc2c59e129dd0e4847f266d34db5a5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a01604.html 1ff8709656a28d2c68541a2500ebfbe0ecb94b9274b0ee79d7404a5dada01293 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a01605.html 205d80e8536a6c398a75898040d2a9f7ea23bad812a183fbedaffe1c2acbe28d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a01606.html 8b0dab0989b3cc20ee9837bab90749919adc5830768390917dca926992f8c377 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01608.html eaf8ac01efe16a82f9e0cdea8b016803dc1f4c7757561fb4dd778a181a32b0cf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01608.html f3af6c6e7eb532ff3b2edfa3bff89c12b67c73672225e18626119869376157e3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a01608.js dce6041b34f6b005943767adfde44d0842393950e9f300204debdc5a5155818e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01609.html 5437baf8fa23a5f95852317467dc589a92bc68450bb953836670e9a84cbb8c33 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01609.html 0909b8839a84e3106cfdf714acdd7ca4407b2cb23091bb7a23adf90aead355ec 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a01610.html 2a8fd4aa86e09721f7f504302fe11495b3756856306cc6926efbe840e8a90858 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01611.html 7dc3898ae5d19a21fe4bb0a18da4b5c565580d4b2ccea3dcb2c0127c0801a857 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01611.html ba43b18e480674776efbe3f36bfad5af9bee67aa9134c1dc0a6f99dcc672cbc3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a01611.js 6f10bde6370a1f4636c8f03f586f6c5fb15ac8ee9e7573a353bbac307460a529 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a01612.html 426c7ff4b372f1f413f118ef3226bcc63328e878b95fadeddc3b6ec059b1dc80 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a01612.js 1fc4a38a0413d6f667bb7e35c300f893f13a84d8b9974d46490bccee00848c57 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01613.html 75e19548fae33ba8e1c3f4627ac3dd1222ccd2b6808dd810354be2ffff796b1b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01615.html 5e745293e49e0d18dad7020e39914ac9ff0970ddad21ef50df5c0da762113bec 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01616.html 6112f650143e36824b069d266b2dea4443a5577ab1f3f696d79747802c32bf41 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01617.html c32b0d2ac37f384605d32a48fcb9c31f265edb8672b86812de93a927fc6f3228 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01613.html 39193095d400df642f0d0c35f7106fb39432503c15b8b56417486c4c4b30328b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01615.html 4286b08440850cdbc8eb5ef75f40f265c43749c7b7aefc98465e163a1aa07757 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01616.html 7e4da6a99f91cb225a27dbeffdf5c9d90362bbf771b261e032a52a4ea1291f40 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01617.html acc2e9c86ef9cc48efd2e849825468e46eec4a6b0369f2305314782580fe89a8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a01617.js 80f5d10f35736db90a60a6b89e76e89beb99b110aafe443a43c347c3aa16ad23 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02430.html f9e738d5235afd9c9bd5f077dc6c7fe04fcd721b3d43906c985fe4f742d64610 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02433.html a18261444fcce68c73c89a26af40d99fdf22c13509ff34855be22ff1a53b1d94 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02433.html 481f177dd30649fb6d9c88bc4d82ea2892f298bc4d05728d5007433e794573c8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02433.js b5f8095b2d8dffb231a8a20fc720f6a2eceeccb3f30d69b0f4a3ce8c9b8f0d82 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02433.png 82ea96881b8a3bc4cfbf5a5d0fb06cf1b83f8e3a12598a41555da1318f8a6109 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02434.html 76341306830e11dd3fbbec0b35c3251e2b86e03a6be2c67a840c8605d7976bdd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02437.html 9071210bb1da9e7aaf393c52da8f0b0c6d6bca8a9a4f9ac8b79804072a3b19f0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02437.html ddc43eec46b1e58a23305ab942687c21a470082b7200cd7e29d2a22b87e80791 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02437.js 47a19ec4249534504e6e8fcedae31ebfe3c0f0f2fdb368fa9beed0b36b1e4c6b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02437.png 04086e8c1ac3ae0c515802495ec60f548de6ffdad16ba0abb06a1676e4e0269a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02438.html 6b6eaaeb99b171d49cf0ba3fed1f0067de356814c0f1bc2f6cbf43a42e430ffd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02441.html 8c4612404be936435c199a8a127b8082e29243deba4d1a5916f88ec20135fc9e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02441.html 5d33bee053f65b515d5df7d847ac0d44f72db9f97ff276d34bc42eb7369a6758 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02441.js 25d1f82cf44d6bfce1b45f5ca9846e79f57cb8fbd1f3e94433037492af9e5b09 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02442.html c3a3d5f302e803b152a54358dac5018481882f904b5cfaa1cab271a05e0ab2a5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02445.html 53bcd51c7047326956790ef256993e79656e917c8005e09db8def03b2ac53504 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02445.html a828d158a244891f04648682eb853027dc5e5854ee77dd114b8c75584998d4f2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02445.js 1664ad09bdd465f6876e78a921994385998ae0c55a66c4018d7feccce794c39b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02445.png 18f73c350d78536ecb28e1db604e6d3a292c7bfcfc043a99e73d99c450b5dc6e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02446.html e37d1b68bcb18651846329abeb2350c76e6905f2f5eaba7e10667e6c9ffee4c8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02449.html 998646244fd99948c87037d3cefd5daccaabaa0fea745ed5e736aed75cfdb4c3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02449.html 065d510855b05b18ca572e321e6a4e5b6a5f186f09b09fc5fabf7ac0f4af14b8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02449.js 388427e38c6194d46cc0d0790cd1dcc38f3453edbdce5fdbd6a7f5ce500ec934 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02449.png 6f8fd1059a100a0ae27f7cf1ef7ce04fb6e01ade89ed611f715861043085259f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02450.html 7bcaf0398a5e763b115d581c972869e907f31ad47cf4c6f4a8fdf96ee4b5fae6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02453.html f49a02f63da808a5e50f274bd03ca0f19914c53f1b20336e849cba1317b78de7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02453.html a143564376d4febb4345bd7a85e758f9570bd7028d4e8e7e60f22d4dcb82d3fa 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02453.js b92b38243fbc1b41526f88a86013253ccd438834fb0a43f521761326c7398891 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02453.png 0507d45f8fe8a022b3895c4e2baf31b2c09c2ef6df99549352a0c169a8462a71 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02454.html 6bed637d8f08be43d3da382a42284b96337c678d5cec74e11938ffd72d8cbbd2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02457.html f2e29a599f09e68934c73c576848a80f37c6ae367d4aea75868e49af89f3aa0d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02457.html 6888beed5bce4617e2493ad8cbb6d42996a8a57b83dfcddce3d5b833f7923530 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02457.js 600900b905e1473763ada5aae3b54075ab4cb216123e4b8f64e65207bb036dfc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02457.png 81774c34869f7fe2f32ab2801ac09ec5d6827ba9176968ccec0427a545156ab1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02458.html 531cfa59ba1cc28418c88f3cf8b883a82bc776c03be0317ffa3fb0165284a776 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02461.html 9632211b4020dbb1e40fa3429930375e86e963efae23c2f00a3107e1fb984991 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02461.html b12ac61773d918963f5238b39ae2cc9a9a267f3d90699224a9455e367341a960 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02461.js 0262efebdab1187b7fe40ec9468b650e0acee0707f68a643fd5c852f3ea77185 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02461.png a2be442e65f543cc79a380a4a23efdac96ef5870e358d096239dcbbde4d26942 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02462.html 2c55cc55f8aa6045d7fbb5619adfb433ca3bf8edc68561c63094735e5c0a3e18 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02465.html 26c1f69adfd9a6f2956c711c9463180ff07575ca358c6747ab9ea17a663f6194 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02465.html 003f99e5d98f6c6c850ff4f652e8e03d0293b3ecebb7d6643d0c5b6311fe85f9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02465.js b0619df28ff379ef307a7329da62df070ad996ea467252df2eb57ce0a66c2794 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02465.png a83dba696b9c17e6f85a3f8e58cbb6711faa8e0644aff7579b5725e98ab0a55c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02466.html 91728474e4d26d7bc1197b690815021d8675ccc3b10be7ad9d007ef1bf0e0187 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02469.html be105feaf17b2c18155075c4ea82b3f065b03d668547153b2b4a7660a3bc78f5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02469.html 8c947189b594636d8597566cbffcb15018b1a189100f41c4433c091ce0787e2e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02469.js c482a66f3e784ebc23523093aff2cc77bd84e11768bbc89637f7ae0197783f5b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02469.png 6d22b909651f5d475b60cd86f0ca951bebaeefbb9e595a5141a7c5b93ff1edcb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02470.html 0124c8ba7e9ce1c69048503baaa943b0d42e8260b58cdb3121481281f4612f75 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02473.html 3cea7b9dda0e388d0e1f9b957f20b38f87c8480aa5a52bb6d7c6aa30d6704e96 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02473.html f206f4ec910b52689dc7abcf052b035eab7f8a9ad571a628b69855475f98da66 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02473.js 0d58ece16b2581dacab1677d75993cfb23de3ba9c667f3f54d7df6d707118a60 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02473.png f9e6cfa6623894e6da6657af71104a12d262694100194b4d6a1e7bce3b084e38 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02474.html 61af620710ce99478c4d503704d00d3042f00dce7edce64f77460017545d1b1f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02477.html d20302705d4740b9433a65a5011ee5c9dab85cbce30b3f44f69b508c5baf58bb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02477.html 289ee56af1e3647896d44c2e314ccb8521616e83f2095e0cd846fe7243ead040 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02477.js e4069d79545c43dc7252cd36b348b1d2e160a7559ddd28f5000cda4d36ddf63c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02477.png d6a5868adaf1de451990598b807e7c4b6ddbfc7db9788735695d7a1444e27e39 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02478.html bab11a093a411943eaf1f27a10298f0b78f336a57fbd1d511c13808a9f644214 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02481.html 20abbd951ae566240b7195e3074f3e7911b7faab141b575db96a05ec09937eca 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02481.html 59121fa45ec8241793b065595de2791598baed096b7de06aeda7eac74a30f7c2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02481.js d62114888686a86d4328ba2bb1b4c9cdd1fbaa12209bc01af59770e50b6c3aee 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02481.png 9e63431351cee49091493e6b852d6720c816527618f0e198de40751adfaa0d12 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02482.html 4f5f813c9ceb8a93daeefbd8a14d2f8007b69cdf41a5be34b4da64ff390ce3d5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02485.html bd8340ad4d118abb1a2329125d8ca3e635f74296665cc116ea6ceba3c993ae14 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02485.html b46ae7ef18ea909d5fa9bbaf589e704a4ad3637b6cf1cf52bd5e9ed4ae23fc75 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02485.js 213d1ad020bc665a24747c2a021278b361e5101b99a72803ee3b4bdeed033534 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02485.png f886d0b03371bd62e533b5b3fd14fe7ce941af173ce5292cbe3cfa7cd10947aa 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02486.html 35853dc5f75e93a56528a4ef8d94ff5c7a7bf18016b719bfb55624ab49475641 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02489.html 4df613cd514c9437c34ea2bfbc7677e1212a03acb4e4ec9f8bd479c353b97af8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02489.html 0b35be85266bb212633f0962a3a727e126cc8689ebcb71f5aab5de0dff847781 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02489.js 47ea173bfcae8429b99465a4fec8203b8cbd84bcf0bfb7c86791cbb2c1664d79 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02489.png 7623d029e11bcca351c190c21908969541da54ff7ab28c0403fdb7a7497d876b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02490.html 520a96950b85a69884704955196247f6bae8c2f4d214f7695b61b437a1fa6332 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02493.html 26c6c383b8e760fa1091b22448d279fccd875e7ea5add0e656b3b718c63a94bc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02493.html 468c7614eed6ceafa6b2c33747d7b761a36248b60a2e3c6ef415285a076f44ac 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02493.js f8855534e02a6255d33dd157459f22f15389465044ab49ba0db8459de9b1ba19 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02494.html c81b787872ba07a29a2164f74d08e17cce442a2fc1a51930773e2c954efb6005 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02497.html 4250f90c60affde6d04c895ab98e1355209efd8e234c0291d4e02bafd0c9c935 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02497.html d02caaa5fa4d92c773f32e687389e57ecf850d022ef9f2a26420ea21ecd05564 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02498.html 6a88cb9382f9e438f0c76fafd6f4dd135bdbb83c2f0c916795cf623779d6f715 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02501.html f6c01ce36f745c468988ebd3183a8d1df925523f1ad167ffb523ae6e328386bb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02501.html 0999cc1af0da4b15f38ba3ab7e549380fcbc29d570f1358b5d8bf5513e71ab23 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02501.js 2d40d43919fee14f8c58c248da700bb2df5b1c0b5495a7f926c455abf4342c36 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02502.html 94f6f5b04afec5a0104ca5b311c08b713e6ceacbc1924a051e94e6fff2e162d2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02505.html c6acb30ae23ba4b39be24ccfb514fe2c93a37932058f0db2205331af4ed801a7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02505.html 73b357ed7b5ac11b593dbbc5233d6417aa4f1900bf91949ccd8dfe96880583cf 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02505.js 7cc1da02ff47e3c02bf9ffecb8c7cbf2614d388b51dace7ab19b530ac4c045b8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02505.png 4f832d84e0373bfa52079c6bacb00c81d5c53b7ee1bcb1cd0467196c9b42eff1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02506.html b49619fceb6cc9575513a680d98755e2c765ede03d24fd0c176bd53b760df1fe 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02509.html 2cbdbf250d70a8d02bd74213f3d3cf4cce63d873b1982f4d5a946657e40bc633 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02509.html 87c8fe96dfb3f1de87d77008b1d6f997ac1d2548e317c180e57cd62afe4ba70c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02509.js 9e5c656d63e3fb53919d24cc3a68632fdb9d4df49c83d20f1b9af1f0291457d3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02509.png ba4ba860a7707d114f791db2d6f3762d349379435e20b36b37d79ad848e5ba90 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02510.html 3f2089b271832442ed64b69b1a4770dd22b0aa6456858e755e31e2b6f26b1cb8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02513.html e3933ec471b73325df1a71deb7e92badb15b505755909a63849ed07906f7ef4a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02513.html 254413116f7e8af6e955250d317779ea5ab1f5b3a2f220061c838855f5908f54 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02513.js 1c9d446d5c6ae5ea7ebcd887d9da91251b3465e999f69dd3cd3974b87b410ff7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02514.html 0c4b988755715a1d8990fcaf79427b278302272e8108d9e007f4a96a54c85c61 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02517.html c8d8f2bb1af936b97a55d30654d35c1f3849bcdb548d00e6f1f5d83314f6ccf9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02517.html 0fbef6978786289932da212780e7c07ac6ffdb77c0b78c9854083a102680b965 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02517.js 78aa215dfbaa42ae2782cddc093b339cd27c62ae766b8d467fe4adfabff1f2c4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02517.png a243aa4101966d21cb97de1fced448354c8d0147af8c6a2804e25eed13b998b7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02518.html de38d736f06412d844ea3637af04e0f72d2200f7dfd6a6c126dd814bd6a703df 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02521.html a2890f9ea8ac7a673e5813b6ac8befc70d4ac4d782c6bbf2277f75c0a8394165 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02521.html e0a65e50f29c894e52cccf3018584058bea747344afd4d4c56d78848a003b808 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02521.js 7c61839109f14d89ad98cc5479e2d7e20c2b20722c56730d8218729b70c86f9c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02522.html 4bd9df8e6aa8fc143fc3e06d96feac17edee9769263c34d3adc4e22b7ba2e538 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02525.html 063e20f1e7ddd2dc803b3b125a19d167403d0448b39fde1219fa218f0164f445 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02525.html 924c637f9f91639b637190dd1a52c8202084c4d0216b1e64c7a05dbfed016a15 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02525.js d0f519c89894189e62ac415109f7aa1a35ed74e557a69daee16778cf413a0c73 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02526.html f150058765d24536ce4938e66e726c68f31e6944665db2dfd3e588ecb10f7a2b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02529.html dacb4fea7ab88a38d9e39c160321b5a93397224dfc0210321cc6fbe66294c1fb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02529.html fd4ce444b3089a15729cd79136f27f7919d736bdefb14928b609697248bebf1c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02529.js 8984c767842912fc96a1fd30679bfe219affce39299c9146651b2902a03385aa 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02530.html 87aec04a042cbb5258f2f059a16f0f4da591ab2a7ebf9edd052b6a091e523d28 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02533.html 9ccbb3f29fc9021581353b27f63db8e4e563fac486cab3f3af34064d766d88f5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02533.html ecc1f91ba1a3f73f4fe3e0afbbec3ee410f863741f18c1fc299dc9636f036e22 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02533.js 5558deb28c97e434ca521c77784b9f1963bb6e8de38c2a1224e67f295cf70fd7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02534.html c3bf27305c0a5bab9217e6c9d3c832f19fb940d3dc35d8decb40a0e3e1eabb7c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02537.html 5fc5f9e0f9dde743916137dac48644a588f6610fd9e14cb5ade20de460993d7f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02537.html 993c9d9b553b644ad299b7aecfb9f33e69c3d86722e98748556353e697b948ee 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02537.js ce591d9dc5f08a5114e465a339617e754bb2c02b85dde7071cf50c0aa9054bba 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02537.png 404dbc512260dc98898a9e2dd795e0c39668f40b3aaeb2915e8a0e24b51c8f9d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02538.html 20ebc1bc94d09e0edfb410d0c3473e816c3b4e9603681f8c01b7be24ca3f2cb2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02541.html 636d35fcfb89f61cd846000c8506e2bfa58264a4d0c3e1e3add002ecdcbdd377 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02541.html a71092ff8463aa15b2f7d299eeeb90103ea26f12f1b9e99c782d3fc295af1fd5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02541.js 72049ca502203a774187bacf11821affbac80839fcaefb539bcf16d0a09fafb3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02542.html ac7006d7a33a7ac73f17f87718474b3dc5cd4472815bd4878f88a25bcdbbf8bb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02545.html 742f01f0d5d1f0149865bcd0840e151a64dfadeec60a9684dba2bba896aaf928 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02545.html 4b223238c6a0f86b254cbaef24f6705b44c05587ec229331aeba82f8c83e0a8c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02545.js 79da9e6bfdedf0b4282ff35a8bc3f80a4dfc651ae99d80cd9fb2f0b53daaed2d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02546.html 0b6c687bc84a00f6a8a832951f3133f3aad0e773dacb296b738411c290d45e6b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02549.html c2c4335a5b493572c11bec5566333d1fa4ff4596a4df1d88a6128079a723a6ca 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02549.html eed44af8982c270e2ca36fbba20715bd8468d4bf6a2f04cdd57932fa7a842cc5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02549.js ebe2cedb282d24569f22e4feb4376e85250850729ad342c101632824fc1d7021 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02550.html 94d21450dd0f4c5a9e195da88d428b9bff0f71d834d0ba398b34549b6359173c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02553.html aefc4339173b0c843463adf2c913be8b892db346349861982fd3df24e4d6ab15 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02553.html 8a61d1d91fc97b9e135b5666e527bd12224dbdc6e70657afe8115395b2434f29 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02553.js b33c905d5568e3a4396e66fbdb883200eea6a3f6f00a1435b7b572c2a0457211 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02554.html a072ba065d2632a3cb776f545a6edc5e3614d4357c46694fa2389c5ab5b40f1d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02557.html 1048a2ffa3f88ad4ae850a1ad0cda041657095c93b9d87d00ace4174f28ae3d9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02557.html 7a1c03f29985b9da488dceb96c33a3b33de9361e0d29091a620db900d2870075 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02557.js eee420f7dab51a711a4e20938f9574abe09ac08c3cd37e3e5da6da318aa9939d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02558.html 3f78e204768a37044e6836805169bc998f10657c0d97ea356faaa3df2e75b817 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02561.html bbdfebbfc4e798765ebab66ddc987c5278d8e7795ea9501c11340c4b696590b4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02561.html e420a6176490374e48b6db2ce885c446f62eba648a324ad8c72e4a17b4cb7de2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02561.js b615c3da4cdd3020a6fd0b2ba194e34a107b2d0aec5fd72602dd89a54296d382 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02562.html e51ee7e3ae625faaa774749cf160461657ff1b1c351629cdb79278506aa0d508 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02565.html f0e0c331ac7823f13bf651ec3b4bd77915914c36ce780d5e92a9a8ce9ca38a4f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02565.html 41cf70e5e7ec6c82b690009bfaf2716ed7fa0b742db019d65bc60e21207bf387 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02565.js 580b52b7d490f83af80986e02c63e557b2bdf825cbed02c794bb504abc8ecbb5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02566.html 1ce137041e421aa110399b3741f90593885c951027c55b3152de1e6204158e99 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02569.html 4708c745c50b52a34f05f5e1e0f0c6a2345139628305ee1237b21c356955a8e1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02569.html 3e571787f6467830afcadd177e7254446895f51eea10ffe52fbfc757876acfd3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02569.js e07c0d778c6f35c8ca2091bd74f894bbc8349a39de1ef3bc9b3e2bbcbb76d0ad 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02570.html acc0b4a3e104c9a652b835a168a3fbcaf05f27a190f24d8e79a2ac32f499cb6a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02573.html adb1374a4ebc0a224b294e1f9f01d27de37e0285651463a35ce6ccd95092cecb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02573.html 57aed407ac05d40b9fa26544baf8cc75e23e580f01dd51bd1b611137dff86c55 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02573.js 30557d29879f816a1e5d1d9022f6b4a5f7047e5945cbfd1a65f43f05243a3959 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02574.html 228e382e22b30f172697e3e99ddd2c547e0035d63adc024a74e2b9e2157cddc2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02577.html 9d8eb1192ff5f87ffb876ae4321db0eddd96e1f1641b3d77e1a734f3b46e5d34 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02577.html 165565b2d7eff8dd60ec50de155832501e9838d2d59991b6fdd8246009c55820 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02577.js 588e7b46c23c0a28c784520bf2ea350ce73eed7979e23f20f22adf0c7f4cf5b2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02578.html 27643db7def5bc40739707d158bd92fa3be9a9352bde9b5fb1ee6e1e6b6f8ec9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02581.html 1bfb2648ac4a34a5fdf1cfc2aaeb8b1b76df4c712e25b063463e75ed333ff89a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02581.html 4efa13e176201bf782a560211256a1804ffd015f8003d63c798f442b5f8c0654 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02581.js 110e791eb0a94ba27c31e1717a887c522f0532b9611339730466e9544b33bb0b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02582.html 8c8c23e6fe5301d5bf1f63ec177c7308d0a4b693283a4b7e46e188f879ace2e6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02585.html 65fa08b9c02f12f38d1a9147c2c7f65d5329c2bacbe25b4df54e5864028ad217 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02585.html f87d2dc56a9ac6dfc1ed702365c19fc2ba1e552ff6166f3bd8765ce174194655 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02585.js f9b447ad4a003d83a9761f25b80803d190bf55810c203f3156b6185be4f538fb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02585.png d9312c4d095e39fb78ae50e781915e375863c97df19b8a2101388c2050e5fa2d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02590.html 764fad0296798b0b813aa4ae8847f03c2a1114613df189dca854362b4a1794a2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02593.html 03180c5469896a25ce9f09a8a8059366760d61483c7093f6de895aed5567f3c7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02593.html 5535675351e02b3e88d7e42650336a307e008f692017f124589698cc30697e67 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02593.js 6f3fdd3a1a0ba3c79abed0142c91bd623098215da0a11492826b28e613b43688 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02593.png 13ec6342895cb0a033acce83b67c1bc4943902d0df4c1b3d7c677f6a8dd18cf4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02594.html fc3997d002d1de2f9a011289d5a6b844797048d75e72e6998130e827b6818150 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02597.html 31a3c257a1434335aa1ece69a7db9262f2129d192d38b8292a7932b3f0c40bb0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02597.html b0018d693e81164262e5b757d252e4813de3fd1dfcd8de467b8c30d125f83bfe 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02597.js e97db0e3b3a78022012d76e82a0575d680100455b07a2d122facdbdb3e556423 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02597.png 1bc2633f590210ba81dbfd4b0194c07781c77ba50461f4242d511866107ca218 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02598.html 6f7abbbefaacc2c0ff0c76b6d319daefb435cbc9038dff4afe3a9767444f0f17 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02601.html 226b342f0b9444048057638c57fce765cffff26e0df419bd3a9fb87223a3181f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02601.html 68a07d855d897f89887180d9507e36755f147b049c8f3e063cf2aa784c0b8e56 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02601.js 2cd339e064ab7811a67f4b7de63b582af4694767b34f5b4f5267cbb2d0468793 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02601.png 0788a3a5d6085060d58f73d2723450cd04dae20817b3cfbb2536c31ee1f280f8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02602.html 63b2ab24bde5ef91d3ad2496eebbac7b15c50ef94e0efe7e7d9d09f4804a4672 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02605.html 22b0fddb614b757525cdb1789bd004563a9fa9408be1fb1bfb6e88ad480b0c0b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02605.html 2ed8844fa5ddf0cfe8d9433b60f9e39f2bdef0580735d8d36e017931e9518061 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02605.js 22f1db492c8965d2d9fba188866ce7a670f933a18cb81f389e900144dcd041ae 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02605.png 5ec0e149c71c7719539515033951d2818254e33023d50d2f495dd17a83fe6c70 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02606.html b98cd472ec5aee9b0d113487533151f6583bfe43a92c776e247aead6890363c4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02609.html 0f0f890f23ba07a9ac28a34104a1c9f48d4d9640752b16b2f3792bb5caa856b3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02609.html 33511fd3877f051dd7f3b82ca6eab0691aacef292ac298edcbc9075d7be33cf0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02609.js 67fe7055a2c1b2c1ae3a7ceca36a81571c40529c2ae7bf2bfcfbbdf048dfc26c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02609.png 5cf3eb77665e9adabf29a1d9be0afeb86cc5b8f76f599ec09a860bee657862a0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02610.html 8292e099cbb79e37ec4b7f072d6975a24971583864fced252879903b768e5ffe 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02613.html f54c00c3340246c6795465fca88ad089995c8154d2e3e79212c78ae617d556e3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02613.html 0378b2fd42ba3c10ea40882d290610701bf11d2c0191e889a426570be7e0fd46 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02613.js 6c9e016690dbbdcc9b1f0acb1431cde90a0120e1950ff5f1da2f4eeb5d353e9f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02614.html 022cee793c27b605e58cbf7e82e9d1af023bcbf7b129d973d834aab817f24719 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02617.html 79a7b0c1d1ff2539781d10e66b948dd82c18f8b72600b30d44d354a4324a4e25 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02617.html c8656819214c0da1a6a342920927f85df273d0820feab94b3ddd912e0846984f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02617.js a8d7657e9c2bfbd64522142ef12a9586d09623d699708f6956cee387c4d9cb1e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02618.html 5977915a9b1cbff6302ec7a8bcdcac2200bea8377c7e712b1ed391725bf7ad55 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02621.html 37d6f6d4fe44291cf2c1b8bfe138f6e0e739e313aecf5371dfec363d8f82e0ce 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02621.html ded962624d1f0f9f3f04fe947f4ba76791f70d0748e6beeaa42d95dc72b2d929 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02621.js 3bec4b546026f0ec721f3ba191207a59955419de31c7b03f1aa30ff7d3600b4a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02621.png 347203a2b9c0a873b925e6608f45e52e864109ec4f2a0297f9def73a6a554079 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02622.html 7aa7afb25f04fa55a74a473460e5e8788834130c8c7b63401e6ed2f501859222 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02625.html 1bf0483bf882c16bb00189295ab4d539c5327ba8c82e1e1f5eecfcc5f885f25d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02625.html 04d140470510ffbfe161f6643215549a75d9176dcabf48d6dd111135df48ecd8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02625.js a187d7a957b7fc4ed72e11c688168863ebf72c784dfc79a54d8255f0236d834b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02626.html f84600b67776ac432ee29c3b1443f512ab82d525bea17bfb72e1e67bfc547f87 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02629.html 97093ace2c79edaf681abd7f0edb52aa209cffe535325202e5b6c739f2f64374 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02629.html 93cea6faf79eb968a6b03ca0a99c9a6e75b66bcbd0346bc6eb2400c1516ff5fe 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02629.js 6b31559b62cb1270489b350d170860858d259ce5311a6efa3d84738143ffde9a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02629.png 6f95f1c7ed6813f3c9e39e4dfb54bee270b67b2f5f3cce410dbbab7da54d4856 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02630.html f3eb5785ad1ce210d1a29c2c2eaadd9e690cccb39cf9be05361419c7ba579341 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02633.html 395a4e441defeccbb9ef7123f1637834dd108c5302fba3507872d6cf7c96d5d8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02633.html 45a01da817c9259111b57594bf10d7fd18bcfa381e886885fe18c09ac8c9adb6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02633.js 7d2db96da3458d40fc43769aa71572b41fa87eecc00a57fbaf9625b11bab9234 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02634.html e4ede90a3a330b125eea255920439e71625f1df48c42968f35aca3c75a3a4210 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02637.html 4bed209edc5c991e14f7382254d49fb6828af79dae2e958b5cdd7a07aec0e270 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02637.html 54eb1a01779cc0e008ab6a2f1dc1daa1ae17bd0c4dddba3a506a0d5478ddc0e9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02637.js bed95e7417655ce8b01e31005a70d69223bee5404383e907e3b83717ad6e96f6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02637.png dd73136a812ccbb45175b2ed8869a343fad6a97f5bcb36329be07620e6a2a976 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02638.html 91c3b91dd920bd3b1935cdaa811fc83ee143e68e8611768d4c27757f382765ae 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02641.html 075134e0b0c0d144c6826413ef7659c20b15e0c54a70ee89436ffd5aa902a9c3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02641.html fc734ba0432a5452249dde4b218c88f5e75ed8634b15947a8e88b1d05ec2f560 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02641.js 79491cc844d272c470904c54dc8c0528ed79d271ded4a04ba510671a60fd6ecb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02641.png 6c1cdc8a3d9762e79a7fb19d53e251e4ef1832c9803ac888817630c207f46c99 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02642.html 0900eaf78769fa592adda6b07f4575616f1c2372184377f97c292b3e6a9a234b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02645.html db497fd48beb7a93fc2569a3e7fd67dd37e9ffb9d1ce827fb5354667baaba643 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02645.html cee6c1d9749a75b510907399fd70ea0c294d878ae0c3b59f71c69a811edabfe6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02645.js e297c5f2fed78490d91d1ccc7caeac0805c39a0748104ef523007434caf12188 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02645.png 7c41b163c79d9e3e0f29f35f5548c7b22f409fe09c09cf30bb099369e5d75b67 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02646.html 185426a46293944ca9c0421b9436674cd58202cd6355a3c1a35947192833475e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02649.html 76e8268f5c00637d72db481adeaf23982a88ebede7a0f380d84caecff413fead 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02649.html 3783387b97a788931230feaccaf4e34d7f33312b3cb4c2ece5317a41dd1926d1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02649.js 699c1894dbe6b619a1a65622ea9802d7e1e3a6641ffd113b74f2d19405795866 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02650.html 094149fbcc8c3f687e0bc025457526b5e9fb595d9079764e8fa038cddb55bec6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02653.html 629c413730d0c34be0ea84d34c04e494b52ab342faf1d5ea9866d8a770bbd10d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02653.html b3ffb17c9f522f559bf21a9d82dd241a97e12d2a754a6bfff1320f6fe34cd45a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02653.js cfc06aabf5fa903d4c6e60b03436806671b6f26b1cbabc5531c26211b647b5fc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02654.html 2c0dfaf8f949522ac40b826035f8df520b560b87bef2ea1179e9784422e96866 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02657.html f657c2ac61d7f59ce3cbea3c6a61f9aa7f740ec14b7295f6a74ec09f3f2d1b95 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02657.html 91c3b1749b8ca2dcea03eef3b5b0a0c7acc042731b9a525d7b89c8d15e9e61c5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02657.js 9fdb19ddc48a91935014e11b63766961ead5b8fcf03fe56e4cbb3aba35aab088 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02658.html 322b22fef813e93367c313f728cce3ba33c2a49b955bae5e483d5564ae0d5390 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02661.html 218c35dde495b114a98852b3960aab0e8c442d62ed215631a1c728e3a7cc35af 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02661.html 6414608f162b167dcf87d6fb8ed0976a33d2dd029a28bb082a1346726bc00a3a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02661.js 483a150b33517031c38de40fe5a9c54aa79e81ef69c54400af49b26c066a7f86 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02662.html d50971925112cd54ece8133272196594d2edbf456d5fc636f4b7b47c6d6d4b94 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02665.html 2bc04a610ce47f5bec5ba1a2f267ff3c9b7ce257a2815ba6ef4139944b7127f5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02665.html 9c294d4d14c1d6d36073438a0a4eed997c898347b596cabb2c71c8c38292dde4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02665.js ae847c832fb67d5c4dc8f4f1721d39f2bf1252c7cc5b95888cb5a1029b6b537b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02666.html ac99b05e103055bb1a7dfaf39dc36216dfcd267394c52ded354f6d59ed5dccc2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02669.html ee163806a0c27654465d63586e0e224b0089b80249517e7ac289925e8ecc1623 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02669.html 17f245c5cc64f733e07c268d1b17fff8d3658e2b1b15c9d6b81b67431bd472e3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02669.js a1dfa2c9398035067cd3a74b406fc68fa9357d8d10426ffe24f0539aab3db4bc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02669.png ba7b4c3c59865c6ec1949094467f4f6fdf67e4c825ec5011ec459bbcc6ac9add 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02670.html 4a630271ea2c15f2d09e7c78226cd0a5513929af107b368e2f6806943a77af7c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02673.html fee26890ee261bd3108350802a3dc81e43fd681c0943a0e73982a5adf6347927 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02673.html 6898a1e4a65eb6f32eb5037f864b2e0a8859ddd41c78ec87143592570ef0625d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02673.js e140b4446aa20c24f326ed3e3b88c340bf86996ec26f9da2c4ce4e45658a6f81 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02674.html 2cf1a192be7b3349da0d9029eaf44adc05a602cf9f0b70522f1911dfba42ae2a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02677.html 48dfcde7d95706c56af36e7f8d76604ca49cb3311dea288b2bad3c45c0dadf83 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02677.html 33d4636d7cd6986318c9f42b71ce6d549204dac93f3eecb0a8309452cc1b716d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02677.js ac72fba0d4ea4f841a19b01844ef496d2209b98c82332221b372131c76c8c735 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02677.png 8210bb3034c0b493d0193743b60bd4b228473362366c4fcdd77da7c15f758e6b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02678.html 6c95ab716439fda08fec59f698b9736029b1ebe98735f1a5478629ef78349450 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02681.html 3d1bf06890fb1de2cb60b680266a998ab1e0e158382468c27c7ef6a72ee2b4d9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02681.html 33ef9d8c46fe5fb47e4974e40b2f0f76f739fd30a4b554678ff788626d2bb47b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02681.js fee0b01859c3277274fafff20d534ff17403435d4c7d50560d2df0d541464090 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02682.html caa83ac6e9d4ed30b871581025dc51f186dcfa976e06860690d8b3a60e3fe866 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02685.html f8f6314e1f216f9fb414cdc43fc6cf015f1cbf5ad55915570b96c3be4aefa872 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02685.html 8c4e676d441fa5beee15e2fb3b281e15f152e60f9790b877877047ed2851c603 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02685.js 397e2113f52c0858fac57767d0d4fa3146cbe2d9c0d7c49063c28cff10ef3b09 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02685.png fa6f023383088584b95ab198fc4c77522e02c53b85e56c02eedeb3d25770a7c7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02686.html 5db4e854b80bd5ee180cbfd62a38077bbdd5e82c06aeae08bf41440a1da02d7d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02689.html bc9f7968545bff293972aa6008047439d159ec413136721aab02ba693ba6c6a8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02689.html 13291f257315ab5aad1e5761d0a04bd70b210a7acdef0aa7db19fccb6ef5813d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02689.js ba328739bb00ec81cc54bf80e03537e6d9a4ef32841a074b585a58bb75b77c83 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02690.html ef44b152c4de258c96fea532c31cee352cfddeea396a3bd3b1218c651fcf0fb9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02693.html 5c6c07f96e71ba0bb472aab37908ca99599bc85f3fb5f7071de61ff044c36f30 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02693.html 40c9e9eb02fdda89e6c5e43106f139be91f126e9f8d70c748ea5a4d60b7003f7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02693.js ada42c71733490c229a590c4f185bd0177fb86578b93303ba59fb96afae6c2cd 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02694.html 9ffa818efc963624b8300ffd23c501bf3e34a4cb615e25f103efc634e6de86c0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02697.html 34c8b9e439d85c233a0483efbcda2204719d3d16c3bc4186a265b089be21d752 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02697.html f219ad73315a627ecf69f0874819483eecb5a7f58e5f6857023d0e9d03557656 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02697.js b4008d36aa5c333a608f75dab2c70307ea90a8eb3495da429b9677a79260888e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02702.html aeadcfd0929f5e36b2468321be1fdb43d9d43761097d204af4a50a44cdaa394b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02705.html 956028840fa7dab204bc1639cf8a35020ed82b5038c52cc7c6ef0042f841a452 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02705.html fd5fdba605e07acd15175ab7486a261799776a03f0d630b4a965858b22e43f0a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02705.js 503f3b4174b7ddc7e9ccfca7b0a65aae89667d19bba76833bf349de2f1e56e1a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02706.html afd2bedb59e60119c67b29e548836b53f4322017d3b9dadac049151324d937ff 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02709.html 87f575456fa0b10efa5e7a126235a4afac52d37cc9ef7cdb4da16fd9188b7889 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02709.html b8dcc89df69604aa4bd612302e98a1e9861dc48fc7bab189a0864deca956d0cb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02709.js 305b2a6b7ad38154f1c641e0158ac82a07091634439533113c6e6a2c6c49e0dc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02709.png 4c535fc6f7de499126e3188e35c6f70a7d27e9a797a1ff6c355ed0d0eab033a3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02710.html 9eae1046058c35c20ce489ccb19606a7dac1c1fa8cabc29dfbc8c2cb6d0f5a4b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02713.html 8317f8a1b9a5c7cdf07ace56bb698b6f29605c6a3ca7d4fe265d7016d0f8bd0f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02713.html 51c90bbd77e2da208903b26a05229ac3bb14ef9239b45bbcb92d11d03dc799cc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02713.js 726d64abe52e841db22551e358fe6ed0cbea0c0f43c24f05c5ccad6d93d1fd3b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02714.html e5761329e357fdcc361fbe87d1d4f11b34a43a522594a1e52195667a32485e2d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02717.html 4b288de914e6b0bdcd9f392955d583532923af59f0bb7a532779579f9c3b0374 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02717.html d5a97b46dea68affbb86d95a2fbc742d0e4fd16a4b0505859b62f3fa753e40bc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02717.js c26f22e736c7fba80359101e9b78672bc326a2050c06007ff111f4e4c0993104 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02718.html 65c5cdc5ca531de0188e87c5962a0c92969c143fd6ff2a338baf4d471321102b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02721.html 18b47d92990439b153696b03b272881b72abec1cf33d424a3a64978a895e21e7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02721.html a3da0cc6db413d9fd25042872349b95109d7cb3174ec0b87648df463c01ac1c9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02721.js 0d63d9f756ebf048583f0fe716aa822f6ced1a7834176c9fd938e30370b67f92 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02722.html 5a2f5fc867d5d37a1cec4ba659c9d3ee317fe8ec66bf007727d688960e67d7fc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02725.html dd16098b046f72b5f2d17290c5e32df8a9a7d07b8361aad784499f9ad2fb9713 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02725.html 55bd19b4091ea45e32b2b6c96a98b19a61d6dc6ef171b76991423f092d12e9ec 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02725.js 967c9b96ce9604d82604066ed72d4621e455a5eba8ed0ad210d040852cdf899a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02726.html afac272f641615899f845cf338c100e235ee59ed96b25ec0ec2423d09e1b9122 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02729.html 67789addd267402a3d6e88ebeb39c7178343815529e4adfa4a53d8c9c6d5c348 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02729.html a143b07c1b409504615f85985edbbee4b36092efa8c5c12ac802553ab4904132 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02729.js 456263b82e9029d7f5851b570132afaf5aa4cd48fc59ac5431e22ae2ed78f3d3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02729.png 20977df2a1b71cd23b172f5b6f5bee4bfd0c0ead3442c67be2a30b502f4b34ec 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02730.html 26bb25ea45b5d552cac311ae146b33daa9161e904828ef18afca080bc320354d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02733.html 0af9f39baec2a94d3bf92843e45256960389220e033dbf3c0025c77578c394d2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02733.html 7764ce326db3a91a91df1b99f43ad181c79674116b5ad8ef68f68f9e103784a6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02733.js 6d5b39b08b1c055fedabe964528492edc3dc6a475edb491632512f7b63661d9f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02734.html 320e6f79eb7133dba70198156824d47e683b33a1bf30a1bdd9c23984a78da9ba 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02737.html 1162d64df7a89ac96731a00de3f3cc942bb73bcf2b0f398e20349ec08958e08e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02737.html 80c56e2ffb1809518afa5c931c895a9bd71866207736a18843e5aa52854c5187 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02737.js 051458f46e9a81fdee3a1aaaafd3a42dd03f1f189f801dedb64a4e1217d311d4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02738.html c6a8bc8af753db99603ab53bf52c48c05bb1592309f0c1107d3d66f1e9693d4b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02741.html f2df2c8723871c36d1203a94b21660420fea65455b9045a897617c2f27fe5469 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02741.html 63a16571fd4e2b6777bb2789c6b09487eab21b50b8d076aa35fb2e9b9c836893 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02741.js 018731e188c8617f95db31768ecc4205ec35661cbe6851c52cb822f3748c7914 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02742.html c0f750ddadcffebb9a70dbf5331f6631d0fc29909046ba7b11901f29b64f1527 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02745.html b6294e3b3ae1a797d7324f286a391b5c67eaa54dd2ead68a876220ce0f36288c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02745.html c0b47bd0648dbdd03cd2eb0ea28998fa493a04a003ac14f9f49deea4065a5032 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02745.js d465b8e49c1c3c799e4b91065c78e1dc8c6d1fdc23a25dcb8df869f490d20eeb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02746.html 4438831225f1b0af763e27b4702db4bb12d8b28a709da54a4bd32ebce4bf9432 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02749.html b4604df613c8be2346adb72aa4b45d0627ba0b0b69f1d6f5ea0f918c5a04c4c8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02749.html ee315053dff2fd1af32ba572ecb6296189134094e5d3672d218d5d3a1bb715c1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02749.js 8a0b0c9cb7b9aac487126d944c9273c5d0f23c1d73501fbd2b24bcd4a19eb777 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02750.html 756dbcd9d45eecdff0cb45e1a4dfac5e4be7563986495811367e69aedc3ca221 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02753.html 957356f9e80d3191be468ff97ec002f214bea709ade21f876238967a9cd6f679 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02753.html 085356bb5b4c732dacd2146ed85c1766d5e92e75054b3b465b4c762e679869fd 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02753.js 86657f4656b4dedf0d3d34dea1c03a45ff2e8764282ed9af0e7f2316de859c19 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02754.html 8f0d6adce1d90a1daf53643cc2ed0d2ab729a53586fd81cdb40ca83dc2fd6e51 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02757.html d11f0bb72c0e348cab55b715812923db864a80c951ec35e24573029f504e29af 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02757.html 057599209eb7742ae4d4fded49721c44a81a113eea33cb1075e75dd99403e8c7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02757.js 919cf75013195fce2fcf4f5fcb37111784f599044b0ae174d729a9a55636dc50 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02757.png 33599904c58256b0718c20996b4e2534c20b67632bf02c1eb714f08960756192 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02758.html 59c4ab20074b070fbe6626bd58da4f107d0eb2af0649aee1b3243de287c4bdc7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02761.html d03e5a16dc84690af318e15229b6c0fd451aef9396abd051c619de6d9de3dc53 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02761.html 00fda251c134fea275f6c92360e0f90df53cbc147fe4b0ded008d82e842b8ca1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02761.js e894091caf912d3a3a53be3d5a5ef86e71af9297d5c63e0f07739e849cdbcda7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02761.png 8719f537081adb4935089af31c74c3ee3880cd45b1c7a4e8e069708db69a0344 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02762.html ecd25d5559d297e37aca1d303be6a16468ca0dc5d684812374167baa2798ae21 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02765.html cd3df725822c78865bf97af7977332e15191824041882b370d4bf3681a1a9f03 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02765.html cf81c72f19b540ce0e7ea11e92954a1ec2e0298c8df89c25fafa1a36aa6d9665 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02765.js b4376307335953208ac62dd98a53b59f7e3026e4466e2023a2ac5e0e4e717325 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02766.html 15c401476f80fd167f704721ea298a6f1c8bf0b067a6f8643283a266fc0e2071 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02769.html 21a73e3857ef8147d9d25f3e15206162fded202fd161fe3a4ae570c8534c119d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02769.html bc3453fd338411587cc5b5e82b11599043d521766d91bd2af8f656cf3ded61c7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02769.js 80fcb7e766bd3c8193a91e348147ad1052f3630e7941bc534bda7ca059488cf4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02770.html eca41b7dee823494777fae512337da5196d84085fbfbf70b0ac0151519d06c87 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02773.html d8d167daaa0a32a55fc59147f629105e4d188ad4015516b02be133b800d73406 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02773.html 425678d60dcdcf0bdcf1c07c047c65a793a4a05da7c666a7ce5fa61144924b59 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02773.js f959dd5e02a8d71c64139f486b96fd6e69e8b6fcb038e67c410627fe3c079a71 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02774.html 206b4d778a8532d22f567bd1819e9c74ad97005cd57e1c8553fe56a85f2f1ba4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02777.html ef7a3915d4b8f48693ccd734fb61410e85668f20fdf975de971b57927d55bc60 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02777.html d650bb226437cead17347c7f172f1285f8cdc9c69d6acb34cd980aea2942492b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02777.js f74d9ec50ec8f9c0e6202d75f4b3e3d8653dd801ef57eb146b72bc3ca01fe20c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02777.png 5aea51046f28d85d817b4d65acece1a2307975923231ac06f00f6a49a431790f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02778.html ab172b41654140a49f5f9cc8afde5ad5bef4ded36860a37df9434a81c4602592 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02781.html 92637db6a2c2c2a7dc5d73ad3690be7ef61b8560145b12ffa4116b5020f92a51 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02781.html 3b9e9f663f339d7c865f1629b9608b6e32f258b940abc8296d3a632cbb978163 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02781.js a666c56feaaca99b14323e7e31727091c5dc953bcfb04ffb9b6afd171036b8ae 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02781.png ef60d7a8a9b51336470770bf77f6de734a0d98ce178f4e5eb4f84dc1934c867d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02782.html 6615f0ea19b6c96bd8d872839ab07db7168a31fb78259ab3e7b52c26f74c8c06 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02785.html c2eda47c9aa74b82d6a1adacc509d14b1d4b460914471f38b49856f8a440f61a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02785.html 775f1a51a060d6514232c2bae7612ee8f4eaef6409fb6b4c4865ce03d0beb244 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02785.js 354229eb50e13fb86ffaf1f85e4537282c992c2af15b4232082bc65bae5c20f2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02786.html 0426dd2dbd013131c622a12fb1877ac754e49eba57f3fb9f104104e8c71cc760 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02789.html 5857de85053fdc06c4cffe713e6a68d368b09102f24be8c269c9283a70cb15c0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02789.html c9b4c1d54d560d7d9bb960f2124a31d37208b7c05c2c90a91a2901731f26ac30 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02789.js a5a0940064340e3e803bcb201066fd204eb1fc2e0edd3be3da1cb3c212f9b07c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02789.png 1ae59fa4c905cadeeb0bce7fcb214313c26a393a9997dbf748fed6782ea35ebf 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02790.html 2b6caaaddc4df09a64756e1e034d1d6563c60f754efb78897030c8cb8d72306f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02793.html 7c0ce6fdb1335845f98dfb625c4fa7492d7e8d516c82c6285510e807d25028eb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02793.html a56a5c7a54ea1d7a9d6cc8ad2098e22c0796cea73804deacccc0225829b1cc5c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02793.js 81fb332ee248e802bfdc87b18f63a33683423f698ae625b58afd2dcbd84039ea 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02794.html d0762051fc2fb3ad427990bacf0a2d69f8f6e942413e27b9d4b22ac143f9ab92 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02797.html 8cbfb5921d4110db75b906821f17d5ceee0cd34ebe807b6ca5e7e6d138e62e5b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02797.html d23055e012870e0fd3298c541d94243fb78c83175b9a1a5486e1ce66ea591bf7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02797.js 7e7ebc9a0e625d094da2e3fd2ec530bcc0c7b5a940e2918325f77aeea2042b20 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02797.png 1aa8cd0f5b20ff3d93d63b51948449227699c61ca33fa3565fc027bca5b13f74 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02798.html 7e5ccd4114e655e8f13cd2eb5ff687c58c647195b1af9d81d24eca0c73463133 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02801.html 2ff4ed15839d372e5ee4fef554b64d47f1d8d36d0586faa0de2acb8fb7a42862 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02801.html 3c4be07ace8b9532014c7de31b024fa19cb9579b10eaada33ae7f5760efab188 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02801.js 81691caa57664d97e97a22c6a495a8619a9d66bb3c8daa56761c5fb38e43bf42 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02801.png a5299a187f1099acb54777b7ef34022bb862523604098da14f6ce968cb38a219 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02802.html 6850386debf61aa0b2cf81c69332598faffd953db82db4c223f5edc07cc46dc4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02805.html ac0b0a3c38ba37a35992b5779d7cc3bc977c23c78beb9d721dfc8e5a07178a3c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02805.html a2c3890c2bea1624f91bbcba2bc1007e0f44ccea9c70f016a7d04619937d7b74 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02805.js 8842c6d54e51982510c1eafd75b58e8c48b35a5a9d1f2ab880422ca3eb322dba 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02805.png d596d45a9180c115fdc152c68b18a724ee76f5326fff5191db75dd5796bf9957 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02806.html c80e2f11531f933d4ab606caa0ee779d4eb99714e76c5974f93504c18c325085 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02809.html 69c873f33f7eb7420057b1815113b08f6d4f35a492f7addb43196f35d7102711 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02809.html 746c43e1535823190bfa12ed605b8ed5ce12251fe87b1fc4f4a6ba3f01e94b90 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02809.js 41cc7fe6927f803ccf756792ad39c46ad59dc50142bf93512247cb4c2f8daca2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02810.html 1858734117dfcd5b4f416490d1234fc49d25c6306b75ce5748f9cc65e1a52e30 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02813.html f30094b2a2913a96d0993b7b41fcc14315d4af6c933275063fe03ed5444e166a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02813.html ce714e898b3547aa8e81f9fce065033041040324282dce0b6034dd65a7fe9bd2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02813.js df842999478c64e0be0e49ffd97804a0db5c05aedd4b70677a2219183ad6be47 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02814.html a4bb69e535045c28a5e4b5c07d18ec91605a0d5c25050f11b4580ecd21d5a590 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02817.html 5e74ee92cbb717abe3bc6068f435670d89894f60ab009a360ab066c21533f7d4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02817.html 2c817a85d03c4cc7a976d2f924087163c7d5b0dff88c62b10e163eca28009e98 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02817.js fceeb97bd01de4592a241be9f0424aa9687c1cd1e328f878fd1946299a4c6bd6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02818.html d00780d957962a80a459049e2f2d8523617e5fa0d559233f86449a8b5f0e3cce 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02821.html 0600b80b3f838caa2f31e95fd072ed049a6af16145701b56fe05fff544017af0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02821.html c3154c2eaa9df32acbf7f8cfbcf37356c869082d1df6594a28cf68409469fa74 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02821.js 7d35abccd707fc526ec52db1d8db8d622af32f0ea3e560cc06dd6f2c50c54788 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02822.html f0e9b4f7a0722031de360c2a79b0c36899b62b71a98f9d1f1c202ed080812102 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02825.html 27241564b7a819a42d107a795c5332eebfe50e3493abda8358ccb274119203ff 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02825.html e9e7921e58a46a2c81a0454916410d34f3fb2c2461167da2c5e941c75b2f3554 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02825.js c9b7202fdd280279cc9013cdb456a24810acd15ea9673f334b639e21867867a9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02826.html 2091ea3456f4b4397a60fb7527b03de1deb94578970d7bbd7478108434c6a50e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02829.html 393d229651b32ec96946c2086ec1a32b8b35e249958137a8b61966f27de55a96 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02829.html 0f3e7e0718af83e1a57470cdc47cda8d4145d8a22705d14f592c2946a460dd82 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02829.js 357089b6573b6c3be0e243f9e6c12118b064fd9d86f0d88ef246608c0218b70d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02830.html 90206c77286d24bed56dcbbded8ea3694facd794163cdf1efb87eb80fb1a5214 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02833.html d0ef90130ad89864737d3028bc40811d896a8d69149448e1b5144bc144621f87 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02833.html 505fbb7fd2b9c3dd986d0763ca890bf442652497c58b22c276e41c9b8a0d28d0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02833.js 784ebdd1c0e0a6f31a197bfad737d4761c7ed16976b1cf3686a3a5e806ed57bc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02833.png 213b0c66c6e329091f3a5eefc8e9a3cc2a7d8f4099ae540fcbff8a998a375fc6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02834.html fbe29482280e37b71ad5d4a3406d3f8f0ce55401bf891455f1ba1c3549a8be96 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02837.html 0ec33128feeccfae99f9a5bd2b3e28bc13763d34de0820baa349e5c34ec4dabb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02837.html b06ec4d39d55661a2beda7d57eb0837c5131718dd5e337deaf3fc86d085889f2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02837.js 8310d65de82a3e04b2e2c515d5a24fdf5040d5924d052aef2c99a7f650c8f2a4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02837.png fb94798c2d1f7bc49b721809964c45cf25a6c82875695db97c1819361b577462 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02838.html c4e366340597a0ef8598ff4708c758e577a81cd99d3ba6465f25a6e89a8820c4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02841.html 5c2d9da9c2f83b000731bff4c5494f42f0ce1e340eb6e34667a17ce4c532e4b2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02841.html 3964c0c0cf3b21e08cbe5fdb0a8cb7c56ca80bff39df3b2a02955355d6225403 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02841.js 75ff14acf03e274481eecec4bd1c4b9da7ec1292c575d97079965f24a08117ee 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02842.html bb362f606bbd04ec3733346c7fdd48886dc77e52fe36329e2a3efa831c938eb4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02845.html 4f9e534b2e1dcdf575412529f3f589918bb0541fcd675904da90ee6761e86216 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02845.html 53cea0701c4b42c35277f83b6fc10494e2044cc7f270b1ed75b0c446850bf526 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02845.js 22bd6d53f307e5702a59bc598db97ae655388a91bab16f6587a0fadfaa729a80 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02846.html fa60fe74cc7fa12c995cb75d66e90a624c6c0e882ebd8f51e4351684bb3f304c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02849.html 51e3ee85437faf375e6645ddf28a241bdce2224799e50d6826ffbc1a0196682c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02849.html 0c1d76c93b2335b364a88adf619d55a7a94c27dfe3a3233cc40f69ea92bf7f33 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02849.js 5f3b8daf269c3c08d9ffbd340a5f3835c8c32a6fc1d168f055a2534c7406f333 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02850.html 7c0caadb352b6f66454cb504289321b71ea53c5dca363560ee2ab5214cf459f7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02853.html 04ac17f2d41dc081d3175a7a767b112ec767cf56ffff27eda89a71bd179ea693 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02853.html f79d6ed0c40d4d9fec894a014421455046dd7e3ea9cae9b872950ae137dfb210 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02853.js 9782578aa042c3452d31b20e397f91a3765f1ec128650088405c9bd2459aeb1d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02854.html 8e4e7738ee7273049c16429aec465e18d19549232f3898b885c7b60708eae68c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02857.html d9c3240fe4d5d5810d03f31b782af4510bcadbf70b5e7975e007cf82c9416556 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02857.html 040dad7762d5163b4024cb50646234d5a37944d8fe800249aafcdf9f5fb21703 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02857.js cd02e8d5a832e8a0c49dad7ab5d828bb8595dc2b83384cfbb6ac384ea1fa95ac 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02858.html 7acdffa8a86e5a9bbba8e7eabaf6421727145172504293ae1c0f8b263789cbab 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02861.html 564bb17cc2e0e1ed0370671c93ba4322d351b10ba273c1744dc57b5bd43524e4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02861.html 5e9dc46240db51294c419e1c4f57afe78f688add3e2ceae662ecfe608dd537f1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02861.js 8e58bcdc99e8b63c28841201955635a2421d46685461d4b8ae2776e20b0be49f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02862.html a14cfac1c7c971510068f2993ce64e4eeda4e48e7de8008533e9a51a278e2071 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02865.html d1927e82f71a52c712be7ea902310a78188ba479ef45a9c0c7cdd21b84601255 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02865.html 4eb04c81809ed2321e65e50940f9bc78bd3ab41dd8ff04e9dbb8f2cbdbeda226 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02865.js 3543a206979ea7050d8aa81f97c5c8888f531d0e473a3d383c0afdcf95071581 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02865.png 7c2986c9b519366ad8f264104ed61f6dd5bd872f64f7758e089c4bfe25e7dd13 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02866.html 80d581a46ac1eef298486d03458c2b807d315f262af8d7bf3c5f905740c85947 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02869.html 14946fb7fd7127ba8b549b7e443e455c2dbcd160d1924069111e6e8d32b06b40 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02869.html fbb3c3e13b6e3077d580c68c1857f2205f90960c6285ceba5a97bc137f4254eb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02869.js 508c9313cc1497e3ae54d9b4e1b67c44bd3c806e398f68497ad932da1208d9aa 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02869.png 8375711656105fbcfc68df66d251c7dfc7ccb7ce303aa5d219f92d7ccc89a36c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02870.html 6e166c40a984f2c919dcf1b354ed58205c3de5c4bd1bf92bc4830bd6d7257a12 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02873.html 9486a5dcdcb1f4b4ff2c1222a945cbd8f8391fc474ad3d678467cd0e21980ddb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02873.html 715d82fde09d146fee4272034c3ebb84bf6c1df6ccc6df594b0fc2eef6a9c697 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02873.js 10c56783cd8b16766ed6ebfce6135331821f59263bf3665bf217a7324d148030 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02874.html 3dde0e06fee7b8e181cef8cece0059603465007749860a22427f3851dd85fb97 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02877.html 7aefc2cbdbfcc6953a0ef217a7eaba75a3087bd09fa439bcc42a40b0bc6ef3ac 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02877.html 39a8def083f592ed578239b65422df8a0cfc6c12a8871bd1a4195b4f86faf2fa 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02877.js 4e0be73b8e2a665d0f6ecbc5ce2ee0b5aa127e01e28fcd9f3ecd762efa7b2a75 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02878.html c7fa925186a3fa4ee35f4591f2ac7cdceba1eb5726b591480d059c19faba47fc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02881.html d9ea58d26700b5243a3d81b6b16a509e6f904d8f7894f9bcf9d9b7424c1c255d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02881.html 78653a31a2577ebd88462bf96c19d42b8cfd9793bea72ce6856f21b935338439 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02881.js e37d2251b1a88e3fd9ae4fe27d0dbf7740e18de63f39c907334c338a3b948b55 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02882.html 192e65d6773b8546a1c64e9e183009c848bac95a7c7c9705c68222b1510a5e3a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02885.html 8904c31e5082bdec0a704756a9336ca148e1887377e596d3ecbb398b75166727 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02885.html 9b85591ffca060d260fd120fea2f373b7c6cfb5baed6e5258d74b0f13c3cfe9b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02885.js 2d4107e4cd63cba9dc69bde06d8b158d643aaf46659c1d5906c09e30b0220b90 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02886.html 6c8c64e14cb0c75bb51495890f8b6993605051824e0935eb985f671c2b9cf582 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02889.html ded3dee9caa3811565149a4713a1c98983cff0891539f556330703ce19312049 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02889.html 5ef3fc6a84948962b57510560b7250ebe713a5f7f412f51e9f967773568004c2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02889.js 6681b72a99222c788af1ab3b84dd0576b35edfbe9184568b88118287f88dd32e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02890.html 68d94c407469e4eb982d93d3051386752ef659dd1c0934b7b0aea23cdb69d396 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02893.html fca3cfe9aa99132fb11578461b29f5a520462ceac8bb4bfa736efedf91aad718 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02893.html 80586417e0405d86360a44159ad9b1644fb15946cce6bf182e13097fc820e54e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02893.js 55cb981dd168f53dcf406aa24fa4581723ddd3365a4a25632a0b87a8b3965291 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02894.html b33bd0d957ec96bf750dc7d924730103c15a0cbd2d533ade2ab7b5a9df21df9a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02897.html adec433d165cf901a8850f9e07f33a4118a4a36814da56672442a679c9fa65f7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02897.html b0b5baa0aa138ffe09d44aae1287939fa58184c89bf9966708cba61c7806605c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02897.js e4ac525a18bee0414c2c738e50c49d0c742476c5d9c465a5a8a457b66bed4ceb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02897.png 4affbebb22021740d6b36425b77e69e8c3f22168db51d87521b4af81bfc98b7c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02898.html e88f5c43abdf0376041c449934c5316d50394bd851384df289833ceee2f47913 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02901.html 44bf984bee6dff30269e2d29a663784297fc4328faf1da8a8e81565a525a5e74 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02901.html 1787816ebf318978c8665e983d9b8e9f62fff7958e41b1e63b747e8a2f318738 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02901.js d5638f1b9fa3eb06f499781629e1e7306c741c6339829cbc957d04fa126ed9d7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02901.png 09bb4d61fd1352bf87d2956e20839497b5b585f62fb5670ef92c681ca4d0937b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02902.html e4823b58692fc03e1b1dce65e32437f129a2da8e673db29037ad6e29a46784ff 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02905.html 56ca339815cae84ca62641ab05f4d02cfa00465d007073e64c00c9a60bbcb9c8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02905.html 1b44e1bc824efdb927f6e667567aca278e6e827d0cfff1f209ac33df6be95696 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02906.html be16de110d4b91230e72969d8ebf4bf6ec82bf08826c689cebacb755593d15eb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02909.html 2626a83a32c374261379ec5099cc8c33527490ebf9fd11b1701441ec92028622 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02909.html c8e5c358b048ec06f1cb1bbd5d6e2e9b1b3188968d4cc0129412ddd1f244e729 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02909.js 17c18ffadfaaf76080093d072b6d7dd6e675160d679b8bf0957a1dc6c83a5f05 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02909.png e94c48b4eebf10d0f99e71465220fb34774c22f1b728fea25d4232d0b94a1eb8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02910.html 79036574d2888622c761faf721cfc2272e8774a103ec5716075a80e56f851880 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02913.html f23491c8a1bb24e894390a6ad988c31e130990c9334c6dc40c07918bdafea961 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02913.html 77f38175d8636bf8d3a4a0952e2c6110602b6f684312b67baa062b8a31d1dadb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02913.js 537edfb6300a84b98dbad8ebe8ffcb69c106ddaf44745cf0081450773d2be135 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02914.html 8bc5710581db42a2696721025892f62f6603fd2689250edb062ba2c10e802ab6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02917.html 840180f6a68b1161816925d105b781cd3e6782bd52211a6ca82eb6c51ab83c02 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02917.html 1847943e6e277571eccd97bafe71f41f7f38cdbcfbb3d449aa18d052fa85cbf3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02917.js bd6fc2cf07baaaa7c98dc52af6c6e32a70da2f4e9114321dc8abb11bbf1c0c43 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02918.html 6fb0083ec7643f3df3b82f877e83a1802d424882a72ab9675e8de3818cf4c21b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02921.html 0f22f256082e443995323cb48fc19cf7ee942c65197f8ec9c3ba5905fc686187 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02921.html bdd446085f70e4c1d7138f0419d1b19bf0310eefe4d20bf42f669a8f44015f00 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02921.js d7d0a6d6532c70bcab797ec3112db1c3fc7e6b4daa2d862f1af18623907e914f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02922.html c3447d9bfd2298767f6089dedcc2744e15c851b402ab738d7d5e31d93cb452b9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02925.html de2251ee15e6e4aab8e2274c0998061ddad1df04855266df966e0a9b6df5711d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02925.html 7bae86a5b9e99651f8a3a55e26a2c4288ed380ab418aa76b6b806fa810be5635 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02925.js ea3b8b8f41fe2ef46d395a6287fba29b07f13d4a881403fbed99c96515979584 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02926.html c97e70dbc52d2ea3e3d2fea7027779d39e6b436a74da5e5aba6944bb21800c4c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02929.html dadbb8253ac3adbdeb4c8c8da3295b6b0c8391fc10d6d2e43f1e7bc26a3899bf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02929.html ab037a1b23133abf43f579de1452eb010ff4e305ff26f792ba28ce5b74eff25b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02929.js d4e62934984fdc9f65ae64fe188acc8b50db3c4497b8fffe6579e1b901fc9444 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02929.png 5142e6d1ed0f10d8fdb181526c2b7114200b015817f0b56d9b273af5fa45b0b0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02930.html 307b4196f27aaeadc76a719ea8fda74e9b9d75217fc699d4efdd7a70f8c45468 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02933.html 5d2253f1646692b5e7623b3c0814a324a35aa556e5d18b71f681031e3485fecc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02933.html 67c8112514470e8b6eeda3882c5e0e3fced5063c7d3fd06cde8a799d58955c52 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02933.js e8dbeac4057a45196038f71fc4c7e6ee7b241aee92ca29bd1cdca34d3f47183c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02934.html 3e651522b52ddc231f4fea7987c2ab81ab3c39942be0d3619ab66975e8d17714 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02937.html b9928925ca593a98f045486bf77768b3af95d04464a4193c6ebbae3575d97ed5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02937.html e8ac5c7150d0059489a5b440f94658949e65c495af51b62f8250c0d53b290532 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02937.js 722c057ec061dd6522305056f66020a780da3ddf358babdf35176638f03d4fc0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02938.html c1c80d8ecd96c8fa69b2d93cf222a97a8ca28032fe9f0321980e02966c6e72d2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02941.html 16970332e52bdfd59ebd118691e93ff29ddde78d499ed2928959b49887ca4f52 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02941.html edda7368e3bf6454829041ad440ac0670577be1c139f2738b302afc1196d8630 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02941.js 46b2244f2c7ea4e7717ef23d1141356666d4083c154ac64c22e786a2191fa42d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02942.html c69d4fb193c42373faf4b612e2d3832e59c8ca143fa42106eb9fc588bb341315 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02945.html 597e9754a9511828456b36e948e504a98a9c886f120856dc986312a152b20844 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02945.html 6bbf99548420a6e092219a325aca3ab60573e530bffa40fd9b439e521cf550d0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02945.js ad1251da78adea033879d0e18082dbddd88777237fa89766e0d45d4b9d2dc1b7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02946.html f1bb65cbafff7fa7846f3060908efc7d3434f97ece173d1442c6bbace7f6e4f7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02949.html 57499e16196c5aa4dbc5f287d6da95e14a980e21ad992eaad35dc97981710c2c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02949.html d0ce84defb05cb6e35807d7b3dcf87080e736790a404f0177917c6179369330d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02949.js 0d7ea1b3f4a392d13a295390d54a1dc19b59d16e47a0c9f468fc232e25a69801 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02949.png 3201b50da58cae72e19bc5929d5e49ee81c510a8675732e7fdcdd9e2ec4e4369 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02950.html 96ac588783501477608c3d50cac2024bff89f583bb465c2b36c7bd28b3997e5d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02953.html aed3ebf73bdb70c38b51e9902bfad2d9bef09cf3b826ab4cbaf9ec66564ee407 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02953.html 7dd25c7eac1a5d24610c55d32a1d00e68997726390cfd0dcb4c3b3cf269996b1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02953.js 802b45c20a35d9d21f30b18ce7d1b3df46de985eab87ef661a9543c97a60e09f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02954.html 6128981d14c01d59312b4d61c524772244da1ca7696f347800ae16b11ad9233c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02957.html 1e7c52c710a657c4e60938d44f21672c8ab4c431362875218c4fa87a4d8e0de3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02957.html 574a5ff4f3f95fed0ee0bbdf65e81f3d5b6719ce00757390bc566b9eba59ea0e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02957.js ec2608633a7fc2a712bae423448e15b9904f7de9501a1659788eed28181f882c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02958.html cd741f484148c56cf25af3f500324de6e19b93e8076060961d72a5d4bbfbd12f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02961.html c7c40a4e6cf6e4f07a421603d455f9a4d13eb1fc0d3bbe61db2dcaba4a54a82e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02961.html ba410badca173c1de4cf31b44a467cd10d1a8865eec35e85d7a1803c7a3945c7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02961.js 18995f3089fce2164d88124823a0be497e129523dba2e462c3ad35afbfb22757 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02961.png 359351ac149cd8c64d76610a96d6ea656a6def8e8f523b7efd9cd3165adf51d8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02962.html 41ac60cf1b84631050a6e60cb9369ba041f267aaa700853684db80556e7ecc30 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02965.html a3a976568a5aa9489ed36a7959a7e849e0df71d8c36d6948cca56c5270f64310 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02965.html 163c2781b8eefd3804475d95a82ca704d90177050a6c99416ecd95e115beb9bb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02965.js 45f0bc54b2ec108110950dfa4911cb880e7a294e80b91224e263ce5c45ebc236 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02966.html 7bfaca391f0ee951472c2358ead4f59139c65c001abd5ef17c9fa674b0ef53e6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02969.html 1bc3eef632040f1218b03c67584b22f9012c23b41ec46a774f4a801f9230c796 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02969.html 34dbb60d0194c80b347222ee8d825a282e37e2c04f531ccbb1703d6f9e7f1993 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02969.js 2bc95f07992a847f1ed62f9c601a59f9b65ce8ce6f1550621d0f1faf7a12ea66 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02970.html 333c7c01ce4aefcff35b4b3cf211f3dceda7c639d56f5ca9cf2ec39e11cbdfc3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02973.html a6b2543167610e1bce0f3bf57af1ca2ab39fb83f88a7224690433de424479cca 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02973.html 6fd35abc1bff4b4d777847d5812bbfe84f14b0fd19fbd56dacb85011a6b9d371 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02973.js 014395032a98cd11e586dbec0bd92b399ad3c9211e48dc6915a1f00de973cb74 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02974.html 81a89eff43c3daf35a349c4b4ae0525efa470a7a937b0c4adbdb3681b19058c3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02977.html 72f06077f370338b0747e27a59e82a165e169cc5ae3ea56f98957f6d1f2fee8e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02977.html 538a80c8320f53b32a46c658c515dd7173a517369aab3135e9b6f7e49cf719a5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02977.js 959ca69f089fb54ea76b3316e307fcbe51d92a1bb6ccf8027f77421c0b5abae9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02978.html f0cf6d0bd29f9d8a1a507461bf75e66c08d380b173ef51f44a6b50ed77705ca0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02981.html 807c4d04239d00f5e5dcbfee7dcdf1d7ffca298346152e27b79f2e5e641f2d54 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02981.html 503bc5c7e83d33bd1aaac89fcbcc3e9aba679cf463d150fa5abe0bb329f16d9e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02981.js b53bb76fbf53b60b472c433abd3d8f0fee5149e7514a6510f2178f5c66ac76c5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02981.png f27253947b964d11c8f5ebd7cee0e8d1d20a028dca5e51443982437e7f37bd57 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02982.html 3741d5509b03ef850ed4635220f1f22f6f9466c6cb436faae862c4ca8df815c7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02985.html 1e001e1d3811d4bf7c402b33146ec47721b98f1a95453a3de708f74c889ae79f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02985.html 9fdf0f029493894373ed24912ea400e505080d7f5b5e79a55f0a0f9306b2bc5e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02985.js beb24f04efd934424aad746834dde6b4266ddcb83d9b7ab60fd4290259388911 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02986.html a30ec1b788ea6ac53efdf05c29329af899a14819c72ea16a173b16fb05a49cfc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02989.html 4031baa166c43f6bd75a4038954565ba9faa73523594171592077dc25173918b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02989.html 459de5bb0fff9680ca456b1c49fd896679aafc94aad7b40e52fc55ab4befbf2b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02989.js 2bc864654d36f0bfbfca26c989e20407ea0efa7f7b06b4005b18e5b76ab194d9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02989.png 007af4f0016db6fb463027fd7cf2cd17743a9198aa72cf2f4bb78e8d68e42fb4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02990.html 6f9be16cf9d1f83c123cbfc54b3cc15d9e4faa609c149e1cad747154217c5316 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02993.html c1eddc54573f08cbffc2fe6f3149047bf11cf7135975300414f356eed07e25cc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02993.html 158014b9b7b241b4c0bce9793246a30d5e0e022a384f729e64953d2ad9e2895d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02993.js 24fac2fa052383bf8880de46f81254f6e99f410587779c9f6d028057bc3f4afe 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02993.png 11e02d29ac6063ab9c7281157ae77f258bc23df26105686bb19000a56c391775 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02994.html d8299844cddbebf539d01fe29e059508853deddfe4d449f110a23e1b03cb7fe4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a02997.html 81176ebb8a234ca2689a5c534cc7dd426a572aba095e3ae1bcddeafa46cca1af 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a02997.html 85df5c8d666322dca7ebc3f31518748ef16ff5b1ed410a561919191ac3c745bd 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02997.js 6c6b831f0c0a2f7d9b6181140e001ec62d909f0f244e64a3ca410a341b3bc5eb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02997.png e6ac20ea5bdc74097c3c2c7f1e93ffda5b3bae9d10519a604b9470291be54540 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a02998.html d75bebba1230ac56b887deea6188fc02e841b1cb1d9cb27fc94914a138bbb885 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03001.html 8f25036df23c4b17705492ca1ede3c6c63fe39b305b63a06c650734798698426 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03001.html b54e7afd80df0ca1f5b9fdafea94104f613580048ce37713ca32b8ed87ee09b5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03001.js 9097f062e131d6e959a89c6274c4b220e778246a82d21bd0764808b8436e5e66 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03001.png 2b90bff6cd44d337b988e81e150665e80eec5686fc61e42f03f95e506d7a680f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03002.html a6a17bf3319bf752edd619e7642da478c96e8d633578ee98f1ba0b61e23fc312 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03005.html 9916faa46dad0c421b08879a0e621d5627240a944f18b5a7cf06def8f76ca023 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03005.html 7894d3a24b3b5fd6998f7247ba4bf90814152c5ccf3fc90b79168e5186df3569 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03005.js e888b76e4cbd31c6e15648ff17418e0648037a8895ac13f7e900d2b7607cd9c0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03005.png d63fa4253a0baab747e9148ffa6148164917afd0cb9420b0f6aec609cfe98436 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03006.html 9be58d46a91e5a045ac98dd8f2a3360c208f763917803c06ca4770d0d8cec7a4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03009.html 5f6203a5429ddf702fd0a9c517f7bb562bef4f32a04dc12e2823d316f883b0b4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03009.html 8dc7ef743237d8a2632132a896d7c98bb2e43840636a82ca5e71ff27ab3e5055 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03009.js b83cd3366e02edb7e8ba7996430415ace34a6d876540fa1c9fd4dd79997cbfa6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03009.png 8e6e92e3a327bd9674af61b26296ba37639f88342edd1d7992e319a40d354e87 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03010.html 633beef70ee7da1d021a9e8c5de1b38ca95d8c63e51c5f3949e4f878584ce200 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03013.html 5c67dbd0a863c7c54fadb5cd4d0c82457cc58adbaa31464643b141b9fbdfc4c7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03013.html eaea30f7eea652d794c867bd06bc5893790fe79fbea6f8d60a4d4cc1b8e29541 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03013.js 617df20966ebc6017bd081e14b639e7b9d174a384cdb63386884df6b6673c0b5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03013.png 309c3377c2758a97003d7a0e1ea96fb1fd420a88e1655011919d44a32e571ae4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03014.html 40a8895b6694e72a77f6ce783d5c1c8e8a01e893fa20ca4f18bbd83ee8fc2b92 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03017.html d5ea0ef15a41eb3ba32e95142c24f348536af6967ee3c28de3dae76eaa82d0bd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03017.html a6064e9030154ae611c78c1f3a67c77787ee99f10040d850f942226d7d0c754d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03017.js 73cea20b48a7d69b76259110326d935008b4f6ccabfa0e63ba5ab45919a0cb14 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03017.png eb394e6e0802aadc18af25437c1891fe883f15dec0214c6fb60db12e9f53b8b4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03018.html 62d777428d48081d8b2dd0e0a8793a99234e83180a1324f0e83f8d68c160cf6a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03021.html 5fcc2b907b25585170f76864a48e1df3031783e1feba5b79ad0fe1042db09641 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03021.html be9d0ed35a9d0ab400de8e20e3776b4dc868dbeb63a2db888d383b1f1a8f810c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03021.png 247c1059fb2ca0364f9481153e0910580682555bb924817120f83836461aace6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03022.html e2def9154e11c7a1fd2005d981126be75f288a7489363c0aa1271c2d4e15411b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03025.html 9d40d924ab0a6800014a430eb487bbace41fe684072b166834662aad1eb15b96 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03025.html 3a51187d0e1a0fd6caa7196fe6507ba94a2d17747ec3731521b6d8e940092417 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03025.js 0c05520f1af8d9110a771643008a518a4bcb027815ac5e85656923923cf4832c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03030.html 7defe1262f288528841a5981b9412b71a9fe357a483d1a4c1ea8ac4a5b6a2add 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03033.html fa1344ddeacc3fefe6571d75de74948011ef8c91c4bd73ab9995fca41b0fb426 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03033.html e75d48af7e017d74af332b400ac5e2d97b7e762b910ca58d3bfd30516d3f7be3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03033.js 412815946e2c638f908751c5dfa2b1bb13c40ad52cff3268347334db675df426 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03034.html 1dd1c3e75a19e4cdf11e5907022dd831136f510ddaadb5837e97431fb8bd024b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03037.html 1f9268fdb25de67e768245fa06796f69aaad12dcbb3054aabdbe79f5ecc0107b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03037.html 228c653b570191b16e59011c9d7e8450fdd221ddb3231e24a639a2403bc69bec 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03037.js 2e1322076e97313acccd013d4898813f05c9885def181dbf6fea60b89cf32c32 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03038.html 098eee42ddc257efa8cebda6a3c9301488ef771e03a875128e6982bb91844ee3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03041.html 917d35cf41c58a80e6516606b0412042c6de4db3ca2f6578143abdfc3c0c179c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03041.html bf41449442f589e63f81cfd2c66e62b39fdc5110370bfd7ec4eba79e52df7dd1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03041.js c3a9ebde158fa38a2d7b6e02a6c314cb53d4e492b1fa65eef82117e7ea671111 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03042.html 78dde1cfc6293f6b294c0175689a1947213bdd43facfd675b198ce7184a6c94f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03045.html 2be6853452e4b48a231f49283603f76396c648c935bbc6537d8921fb10c1c8c0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03045.html 102ae4b5477d5dd89d8325bd04fab5dae22611067d3d5f328be33585274dca9d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03046.html 05d269ffc0241234819f7635944b8fe1c0e582bd6599559e71612d94e3fce360 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03049.html 946e45173fc9f0d154f0e0c4271359184ba91ba9b0fd348e9db120d2ff59a0aa 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03049.html 4ea20d7c9e2361f3921141e9e7acc3f6d4e3b0e4c5e5aee3e566cdb071450f7a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03049.js c4459d12db0848d79990a0435504f828799ba09f71e52e604f03983bca487d4d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03049.png 927d21fbbdfc177587e458193825f970d23d28d3be0006294c5c8d232c47b24e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03050.html 4c25d61641b235f616837af029164ec7111593ef48623ac73e2589ba4c8f6bb6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03053.html 765ffb5681fd3465569d2cb31552e0dd297c4e51e53b59e99d520f43cd41e229 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03053.html 84a3931a9076dd48046c2cf1ea3568b538b09d6d9616bb1de48422b8b0e87466 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03053.js 0530e65cf24334487d2bbe1985584b1ce3d9ffecede818fe58019c62fbdae13b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03053.png 1356cac3018f0d72a25e9025029c6b6f8795f7eff9a13f9bbd18669ee172e6e6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03054.html e4f7959f66d86de7918fb87c1bf45830a738861ba2a79e1d996a271b9c34e8ce 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03057.html 1c01f7d83b3d629f674dd5acdef02df71ab1ce3e3cc9335fb6291944ee6015f7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03057.html 4869df6cfe4eb048a79e005ae8b7a96de4e6e276898b669907d6b83e54689123 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03057.js cfd1088ee122d512e4076f56b4feb81850003658aae10dc07c8f3c3235b11f63 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03057.png dbdc37e115f2188e392aceba85f16210409440673b02eea56934532e94444d37 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03058.html 6c6647a07b5bc3a2673c7714f3211d7ee0a7a361703751c5da08c8eecfa615c0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03061.html 7623735b4c10fd687a313bfb53662ce2c6f92fea810ec6df4ba5da27ef19e3a3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03061.html 46c5a6034c4da974a1b03497a831c76b22b7c09db712d1b7a10a021b89518e78 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03061.js fb9b594337bafb17cfcff2e0c943c1ee9ea4f8f62bb40f689f6f65291cefdc6b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03061.png ef7fd7a390b55262166e00e8eb83ae1cec9d5fc7357a5a67fb097514d3dfb408 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03062.html f34214540d0372d8c7b785d55e5225e74b1f862a71c12c1874989185fee8711b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03065.html e9a1fba03fbc889a870fccdfd85edff7eae8e82c1ea505ac315d3d6e995494cd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03065.html 21a0e36bcdd08d4882e9765b2ba989a8417d6de9c6f4e787df4c2d85146fd077 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03065.js 231c4865b3b76d0911ca8bb05dfe533e0ce330a4af3d70fec033116a5fb6c822 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03065.png df49091051672a9b7faf17f6c32917eb99ac0a9bcd46159db3ee172eb737d52d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03066.html c6bb5b54c413b11707658a7d17a012f777076c832cf7327cf5cb441a28af375e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03069.html 388e9bdeea41382ca47067f00d98acc51e7603051e1b3a350578338e37eb2365 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03069.html ab67809fe88c5f533f8d8b9277f8c462d9cca50c837f8b04a54d4891249dd35e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03069.js 396877b3450ab02ded239178f2a01c80bd9a24f263c829805e8cc1cd281af119 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03070.html ea04624774b0b1ea6d606c75486bacb600d7110396f2158b95fd9dfd0ee530ee 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03073.html 5b508ef088b79e86981902ef0672c0049bf8b83dbd7b3de98d02c0f0ab16d0e0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03073.html 24c46687c7d4a6bdaa93df1ba633b905c99ef978cf1ec27c676f4866cef15a55 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03073.js 8c8a8aae59392625cef9fe64f1e251ebd76fdcb009d70ca61958b2d30ce6b7b6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03074.html 1f8a552e1dace8681dfdb9454987d87e2bb170f95ac5fb48d60188aa59f2a50e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03077.html 5443e6805fc52cb36cfda8eb8fe082e712705a82702b137a7c17207255d2583c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03077.html c5dc35c5d5b4d334e437d4abe290c290ec4be69572b34c4cb1ab26d3520fb77b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03077.js a3f6b309a6549037c1b16dcdd16e4ad24ec9caa974ff1199542f9b985e214e31 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03078.html e70de003cac6553f0a931dcc71d1c7dfeea0477b09c9b992cec8eb8d42c34548 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03081.html e3dae0ce0f30be27023bc568027280510b4a78297db5861a809c6ac9d9fe6567 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03081.html 34daff69e1d74e1cdfa24597549d77fee2ce9ff50d20d74da9beae060d7850ac 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03081.js 91c062e41677a28ac52804e41c4cec9718264aba38498d489affd7b90a96018e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03082.html 5b59d69e5260accc1f9ecfffe895f3207c464d42ba3bf25e3cd2e934b527d769 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03085.html 05adb2bda0c94b07fb6dd069d468b5adc16c7f2d5bfc73baa548d481f5d04e60 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03085.html 6b5d39ccaba298b2834993272199b3ec6313484d4f223c23416243770a1ba014 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03085.js f57428b5445929ef60d35268070ba2505aa251ac3746a3b75bf42c3af2061539 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03090.html 499a3f1d39fefbc7959b2558112b9f6ae29f3fe731c6aaddce76ae777caa2262 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03093.html d986920e34dc979c492b320ff7eb9921ef3bec4b673abc7c063f3ce6efa6f509 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03093.html da590b080a914b59fb685d053c6c2f91e20ceb669cb65866153c58f1a7321c0f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03093.js 2b43a118372b96b4d706bde8ab2ed8973434702c390913413b558482fc00ddb0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03093.png fbdf16967c76a431d0abb71abaf097d520393791acbbba1933bb9e89f8959610 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03094.html 2b8383747297f9131873a4e2b4ba2873b6042819360aec36ba1e0f3c5a4c6403 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03097.html dcfd6f6f56855c0018613eef258567717b0e9a5a49fdd7b2a0791dc60d54a9ad 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03097.html 19aaa4d67f1344f1f736976415a1572f0960d945f62ea63d34f1b2681e5ed82d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03097.js 0cbd4250577beca37143f99a4774409b972cd4df2f440868862c4d392a1fff49 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03097.png 834f374590d7fd81d9e1ef5c7de78127a6eb84e9e9a88cb03c27472260eab7bb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03098.html a7a14439272ce7cf51b39bfaf324b29eefce7820524ce003019ad71dcd39d527 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03101.html f056b9659cd8eebd171f45dd8240eedaceb83cfacbcdfbe0ac6e542de6a2d080 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03101.html 2c819ff27c7881d53f08966c477dc2b6ada6c333c1cf7d11d9a72163b680b875 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03101.js 6e222ec49b97d7023eb6f217f4fdabc242635070e48dff5b667aaaad26898aa6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03101.png febc4f4712214918c4d553ff61e69332c4189c26e1fddba3894d8bb58c9bdf48 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03102.html 4c788d59ca815b90b89e11351949004dd6955628095f57d882a4669a5e535243 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03105.html d620ff4b380c689f09ff55aa1289e7b6e1c8ac1e5695880073d2e49523a35968 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03105.html 3b68b18abce2648f8f2635a4469f56bd6353b0c59c54aa0659bbc0bf3ef6f163 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03105.js a375b8b6fbc2c55be60139ba881581edfc1c692689909f2f48ce4e004a79136b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03105.png b8274275b8382743f7b499bee2211852d340656f95449fb1445acfb7c5db8a01 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03106.html 6b3674221fedf16cab3970bddc6c3446c6404770f117875445e3c2642029edf9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03109.html adfaa4a97d26a48ba0ce720ec89457d73a629b78820bb24482a65904abfebacd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03109.html a1e8702527463c08fc31ff0998a8ab6aaa387710c314997c69f8c9aaf4ff6a58 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03109.js e74fdf28c4853878f59d0c909867c9218ca6aa30cb760f3bc7c0dcd2ca28fb4b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03109.png a699c08c82f935daacc93152af0b803c244cbc3e6b323b8365c25b838927518e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03110.html 2f50b78493c2d01d1a71585fdb7f980515ea4c18b6678f2bad699634d78fa841 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03113.html 8109f96c2f26f19f305570a90401b2a8aad1a0624a1a7aa88b87e56e4646a880 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03113.html 82bcfaf21c393b9f6c8f3da2f5e4aba9f3d880d3b77d8807594e2f20fce3e91a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03113.js 9438f3e46817bd3c741af1e789f850c7285fb1fd39396cfe74a71af5ac6bbbde 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03113.png 62b60ec6d5b6974609fce84ce604d8afd6d0df3005d3b97237a24b0e8524d749 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03114.html 021c0755dce0b43c77d15d40e83752d0fd959ae5c8611511a6f38b15ceab7ba0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03117.html 306ef7b99354a66ad40b86c2d9f877731a74c61f49dc719e1f18f4b0362833b8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03117.html 1a80f374b5b3afbb8bf4b2f4ca67192446f32413669adb0f11188b1ba222250c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03117.js b75a2b04afa5994c8bd05948aa42c74c8ae3c9eff286c79b206673b2c75f227b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03118.html 82c1e7789421e054be9415deb91dae2a744613d9d9f1c23744393625b208fe4f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03121.html 18180246cf7695e3cf2795455b19700552fb76c81998d119196b102291540ef2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03121.html ddf95369f32a683491e80d386bae16b5374edd56fb10b6981bbe2792cb90f2e2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03121.js 444a0c51253896ec7039b3195872a51f8a89ae8cadbc23201ad01be0f27fce98 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03122.html 05c85c8575fcea34e762ca2be40d8921e9bfab0159aec103cc50700da65ef14b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03125.html a7e4f46c3c30650d8f5c01453286647ab9fb35ba866eb91820675749d0324e7d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03125.html bdf4b927f732dc12dcb599cc85078f8bfffa98d3fc51f64253b5df2939c60c4b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03125.js 3d3a6c4ebbe77a40d900a47d2c803a5cdba3e46f067141f3726f7f70e6c15817 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03126.html 2203856a999f44b510080439c688451aaf9c9e4ef53a1139712d4b72c57ab739 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03129.html f4ffcd902f0fc90a2640a2bd1960a3610508d5645c6aba1296aac2a633494158 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03129.html c4da48debba442c7ad69698606f1c026830dd90fde3e6963a6b6ee8bd2c10cf4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03129.js 5d531d7950041b014373a130bd072d43bbc5d6295ebb2e40ed53a1b9a274bb9b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03129.png 5d958f57d51d25425d158fe42c0d0a2f9c58c081bec4392acf0f152ba06261b4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03130.html c8d583f996a98f2836bc89aa62be0584cd7a0b87fd04b56c1a0a617285e35205 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03133.html a9af9838008a3505c94e21743dcb155ae45f01729cca239c7e81770c78d816e2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03133.html 9e1ec04556cefab5d789d230fbe1db07e89656e89026bbda87ab26870fe210aa 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03133.js 9f9a44b3a944d55218032c1833e006abaaf1243dd0c989da1be5824c1fe402e4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03133.png 578056520f91a7971cd8b961272c5e6ad56c1440f592b2fb423ec4c966b71b6f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03134.html dc6af39a5abadab5a05f6290750cf71581e66a267f458848bde45b27a5821228 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03137.html a7807a787bff40bff0644bb2b7e6f5b4500dbc6f6e4ec32dbb38f2c1cbb5a0af 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03137.html 2cd0a6be4341b01062d0ae4913a61563531451e3d4f5913e1144b7c97194f0f1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03137.js b28a32fb33b8d4059085fc2b500e0fd2cad848b0301e4e16ca112a932a97b890 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03137.png e501aaf9c45e148d9202e4c3435cd73b7aa46d707ec268512ac86da21028f220 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03138.html 0575a5c056cfd39836a5bf427ddb30f3559a35f89d5e55a0da629af4899764a5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03141.html 8657da4ab6d7298729c533f2cb4356d306cdc48e924e57ff7ed4f45eb2a4f890 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03141.html d2409da6e0ebc2a00e019f6d45c42c0f769c65348cb10ccacacabbca4365e2d0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03141.js d9ebe4f9006107c1066a223aa646fb244c40a3440ad9869386e4b873eb364855 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03141.png 1ad3cebce7bc75a5b23c9ab7636a5000f39f3539f1ae333592b7d1125a97f4f5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03142.html 6ebbebf9a4f6f91e70a0558a489748081ce566dbcbdabe267b6c55c27b49a0e6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03145.html 08092584fa606e923569e36fcc8dbd7b28953b6be075095e1fb2ffc533b61872 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03145.html 69dd17126e391b72c70e331ffb5da82a7f2f55d2ab3efca07be90fc2a9200b5f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03145.js e656c60c96b2da3c577f8446ef8449f5cf2f9e867bce6d7a58670f746f79f7e4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03145.png 9227a37e334c2784ef665aaf0be27012ef302d1c8ee826d2ba6d36ad921612ad 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03146.html 1d7c76276d53186d2c3132d39071557f49813bdb000d824264d835fe7cc2b191 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03149.html 44b647e4f3e9c81fcc4b9d3dc0f4a661160206a7133f1fe0ebbe4e4253bc6d43 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03149.html dc8fd01a747fd636e3378c63da6dfa7a15509f62eff49bd195fda5a6d3b00123 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03149.js 6eff7081aa3ce1d7e085b214c851d0b4d050634aa72337e71cd4caf3e5a0c504 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03149.png 144f61cd0c579393290110b7901fca3160a703866d71ab46f5a52cbd2294f1c2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03150.html 4794f9a5ecbac8a79bfcde24ea3164ee1ceb62771b25b98899419171c743dfc1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03153.html 7c4a330b36ffecc0c944d59951033f0f5ae0a12213afaea6b4a4df5af36e5f8f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03153.html 18e699c662648bb438ee4c618dce1f0887cfbbabd765dfeeef871f176d321c9c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03153.js 2f576935b0bbaa0e2445d473760f2f008dd6c84d3e136944aa87b3f9e0556bef 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03154.html 480817f796fcf8764701d9ae344569fe3a5f372d31b64e50d6c80046da8ec4be 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03157.html 6cc994ba55ef927f6128a0cf67ec54de1dea5ea8cc6c946c6aec44c9f712752f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03157.html 38a59a6d283a37a5e21d916edaf36ba8ba846d765f46835b1a34a788d6111caf 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03157.js 2dde16d580493fb3a74ad2be3230a30fefcab4f58ec700cbdcf67c468a937b3e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03157.png 968b59acb5e9225190ecf6b61b23b819694fd1b7242dd8775749dbe6c9c3e181 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03158.html 5530c5cb4f8f9580b2a64ea57fc81fdf567da32d9b3639841bd03de7a02a3541 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03161.html 1d1da946a913a5d093ff473a5a6df02c48aeab828dc9e3cd0b0fb58d5a696935 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03161.html c712c0ab2a2871a3ef9cf55944cae8a6c7bc09a61656a57db58f94fb17da0f65 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03161.js c842a89f0b5bf8fdf0f2a15248baaf7a6186d128525ae61c55d124d480ade64d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03162.html 5525502d548c59e4cf1bb751f3bc3dfdb0b2fdcb1986792298276945ddb37d63 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03165.html 4e365c8447d730e3c3ca850b65d60701400ccd54987fcefda70ec821e0b262b7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03165.html f0a616a12c4e954a36ee276288ad74c79b941ea75272abee803e6500f18781fe 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03165.js 38fba75b06cc44f145e61bead97345872d77880679419575ac03e7bb4a3826c2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03165.png 2bef3e42c087d31ed340412b47f80cf075f0d39f433642333bbb55d066f7e2c2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03166.html e1c3dff7e8ba0b0231c2e40d2283d54cb49212213387c7a89c34745b64bdab39 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03169.html 2f333cda3eeaf1ab1323295b246a36afd6395951486805066392e6af6eb2ef85 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03169.html 0fcae79e6f9aaa3b59ff5939597bc28d92c7567d7e97453628fdf4cea3def868 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03169.js 56b70e300bb85bddb79edd10306662004b76558a36fbd174b4eebf9fc1eaa992 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03169.png 9ea1ba8912ab6299e73ac1462ddaa78d166226262e3096f85ebbe192a86a8ffe 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03170.html 160d102b8dda0f4fc414cb095795909064547945cecf53dffbdb79d55c713f41 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03173.html 337591639ff2501c8478534a646eb659059fe3c5b1dc333d32fe1382714be9e7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03173.html d756dc41e363f3e30b80a3c14e48aa1a60fd9e08dbb3ff7c93912f5b3dd5494c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03173.js 49983be8e025aa824b662241066a46221353485cdd9b71ed1e9d8a53954757c1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03173.png 087e2c0fedeed77cb36a7d5610665eefb3349d53fbb32cf74eabc6610a112899 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03174.html df942f86b334239501efba7e7d15092370853ac4a5952b40757c02f0ea13e23a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03177.html 255300020116b04ff9d89b9098a542ed9f61bcdf26248e8136b650364459c66a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03177.html b1baf41233a6eaf02015f1ad59284380a4f58fa92df559223491b509e885d6b1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03177.js 4a17b886ce095f3ae1995e3a96894d747e80b79356dfdcd4b5d0eb1e06e4938f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03177.png 4ecf85888379a9b7d3969cc0b6013e42c231ca93d6f4350cf34c7ba0b147e022 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03178.html 3d28f14278bfcfbfd9942937c0bb136ae78aab89c19765648adcd82d6a34f042 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03181.html 8e022d07e8f73cb29f971f2871285d042528a6de97cbcf5ec46cfbf7d13e2b87 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03181.html d88ec41446890b00098b3babff4a346a219f60f41e5316a63d8e5a91b1c0c078 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03181.js 26635329b20062fa5f8bef6cafede7d9ff43a1f04ae3cafabc3174c165ddcfdc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03181.png 62d9f0ea02d6f3ba696cbb793f79174ec87d645c7550e883a12db792155a3181 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03182.html ebab447868fa9492e6303299b272b0454966b4498e9cae1302dfe23c327524ba 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03185.html 680fc683d37fe7e3c7461e91510514668813a753b683ee034a933cafccd7ff79 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03185.html a18e84406664513c9e51b4cdc29d14f6f7031746b98790fbf9da52356fb5c315 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03185.js 9101d65706921d43bf221b1dd85cab6a1ab2d1301c11fc61099d165fd455a4e7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03185.png b9300f66815e4db803011c57e1673db410290cbed2aec46ab19d04dfbff398c4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03186.html 8b4dc1aeff860b14a6977dd5399413598e7babab242d14ba69018ea21fc77cdc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03189.html 72edf86dbb2b81be54071e21c01de57ffdceed824c731d53a1bba613f531fc11 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03189.html 99b2125f230011ec9b20f00e4883577c990c95cdb1ba38f12e381e3029aaeaa7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03189.js 4b577cd195584461f78b9265b3f7e6aec0c707d0d077c270d1c57a1cf41a8b78 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03189.png 10f525546ba367a436a4f3822d9e96133db42f9ba75d245b22adfc8c03d6a976 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03190.html 4de0a53041ab5250e0da700f3fe99af87a106ac5560de1adde8f2d7de9d75dd4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03193.html 3e46fdb9a009bf41d93a750654f0e80d59614916d03a893115b878e2ff37c805 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03193.html 48b548fb77f73e5c85a3413ea38fe5d68ca55d5451564638711b6d1b89378bc6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03193.js 1a75053209fa9f2933ec2079ee012aa5f083ea2521f3122036bf744d205fd713 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03193.png 1a3023dae942e97edadcb187293f055fb9fc5b8b0af2870d781f6dcadd8fcf03 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03194.html 6d366ef329fedb5fa493f501b07cc8e17089f23e8acf563e523315edc8c771c1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03197.html 16493f254b6998829e7d262344b36239731f3e22c4eef3651cba7e9eea89b7b3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03197.html 5934b4cd06fd0734b847addfa3b8208456dac8056cfd4e37c5e09a117fa74c70 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03197.js cb4a797719b4d5f9e06c1b67ed7cfb4e857775a41ca0971fa1bb66ce01b5a9ab 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03197.png cb4b59b451c99e4e61dc1e0f25988dae01a6626afeef016e5dba64d4061d77d3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03198.html eab08547f31e1706e9dd1696ec00e663dda6fc98a903b8fae8d4387f3af61227 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03201.html 6abe729f1cdede02d429fee6ffa3a1af78f1f442149e2e7ef2655e342d7f40b6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03201.html 412deb931a928ec85702490ec6d895c266ebc2ed34aebe13ad7f25265a053dd9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03201.js d71de12887666d3ea80daf381d74cf586bd9b1229e9031a14aa218828ea99812 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03201.png c8265e5295469dd430bf8c35c3a3703df2fc516cc670ce022e8bbdc253e075b4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03202.html 5fd8c71ee7f11340ed7dd69913f28235ae8dc77716340f9e5e877d57cb087c4b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03205.html 50cd2378705ec8629a222fee1ffeca39f703ba1a48736d86ef9090197bbfb5b9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03205.html ebfeb882439465de7624eebf07e78df7a21807abd3c96e160805d3c5ed83fcee 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03205.js 12f8b4d651b4d7fb6ab6e9d1e2ed5ad3d89e9c2c4e4efb4c4568726e0c749e7c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03205.png c3e2bdab9f955d310305b8604d2f10e7b1d6c2ecbe1fb32a58e3307eb32dd1c3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03206.html 4b566b253e6924b2e664f3283e71f4fc9839c2450304ee3446abc53bbc86fca5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03209.html d1a005a966ae8d14c99fc804b4341215452cb5d6014c68423d063c9b7eb0b2de 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03209.html ba5c624078a83ac46ffced93d6e084e68ce6ae93fea3e432cf1bfe7d9b070a1d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03209.js 56bdbaa828e72345a1c47d0fe95a28de61713e8fded7d403150abfe24af7a80d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03209.png abd533e3e5ffae34bbecd00d4e8ae4485b3eb0b88273df377b68ebb86a158612 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03210.html c2e17fa8ff8f605ac04bafd0300080784e389bb448a7164311cbd003131c2f43 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03213.html 639f969e7fb57106fa16f6e7920e2e0c0bd1dd0bc2eab2d5fff12d0919f09171 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03213.html 4c6c63a888d6d688be067d5e089cce640076d6b95e1d4c66b82982f72eaadfae 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03213.js e2d0930a54e9893f4dfddc3c18362bdb63ac0080998a969b4d06f886ed8f6d05 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03213.png a53bd5e1bee099e9d4201f3d077b03ee60ed99be80782610e934ba6e3ed793b9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03214.html e052704935ec9cfaaa971b9baccd9b73f113f6cbadba3e6285485c851785bc2e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03217.html e85164b26bd1dc6b3d8ee5e607999262d2f2506b4459f42afb2bdb2e84c66f1a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03217.html 16915c5284a9e7241a5fa3823b344b7993357d020944df60f011a28d045ecf9d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03217.js 01b53f4a7387201bdc16c58535049f7e2cb7b1c5d28fa76a07d062292d5d15cc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03217.png 8ba6e8030c71faa18f31c738076cb07a8b87dee63791910b363d36c12061e788 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03218.html 8e592e8b180d7f7574ba901269b18e4d6c6f34bc7d4f5329326ad95d709490e5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03221.html ee49446fb73428b3f9982556f53bbbf86e725b813c52f0ef038b8067fe0e3595 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03221.html 6c723b4f6d58b2d37c6c3acff111841ac1b85e49680c604524e7c38ea109885a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03221.js 34d04ee4d394064bb7aa9661bfd0503142dc1597fcef73c7ede7960f358f948f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03221.png 6753be4daf7ec14273a14fb7254d123fe3a493a6a45a085855b957b8d41417ab 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03222.html e997d62e8be2fc39f5103692743172a4c8fb4f1ef604c38257b1ed7fe4045f8f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03225.html 32f2706968a2d6e3378ba894bba91f8711b9530a8b2a0cb6bcf197b1cad11bf5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03225.html 1c5a47b2b0adecef145b3ded11ded3cb7a80a9e0f36ff5a6c45fafff1daabf76 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03225.js b245c2858fa9b40dbbf45901b7a2c33309436721a6c244a3b84400a788b70531 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03225.png d072a0fb48fe34466259a6a103ad6c3c6d0db0fbb7de90c2f1ca046984ea39ed 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03226.html 97380bb54efae97fc80a475b7d696cfbb55200f43d3a3ec06526ee630e00aa4c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03229.html acbcb6066570e51969cb99009885b1fa306934d6a9f63d7f5951b55f8e2fa880 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03229.html d5f759106aabc234cedb4ef3e851bf277e7834f6139ee3dd9770a663edd3f598 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03229.js 3bcb4d73a41f75b960694dba28441390587bf5fd18f7823606d334bdb9f2fcd5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03230.html 4485f69fb7f78cbbce3c38d01fe0e887162b70f29c56fac05471ceae71e16dc2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03233.html 12cd61bf41d158fdf6beec31cd3aa08ed9b1c9a163d1ec04cb22c175dd44fbb7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03233.html c0f869a8fe1886d63a3843e590c59fb158d13080e62d166f0e6e2c9132b1e66c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03233.js 87f9e06cf2eeb028f4ae3ce1a728085c01126adc5fbe4b03e169caa0c1a4cc90 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03234.html b504d869ac507e662b350f65a82b65bf824e4cebd2ff3b4a832ae789bae8acce 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03237.html cf0afb1a6f25a57b1d877772dcb6e58306344c14eec8e5d4a5c42a6457688719 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03237.html 3aff4b32818f9bd59837890088fa212af7ce733e6a6befcb20363790a09b4539 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03237.js 542d99f84bab3c4504e6e1fb07f66cf019957678ead5acb538d1a8bb56cfe893 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03238.html 4c8d51f4f87a90474c7e72d4a15ec43809407d9aa62b3aff8d96840feb89c0b3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03241.html 18f450d7205f57014364700715d32bf11912013edc22fb9c90cfc729f3ed824b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03241.html 3bfa00f254aacc25ec7b1a4094ab79ded7c9e1b8bcd4d4670642857ab2b00219 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03241.js c239d1c9c21cbf15c55d36390fe9802202636586710c4ecd87effafd29458f9b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03242.html 1bda31b155f53031817e07ef8bec9ec2a98a7fe4d9b13557a8689f521f434c5e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03245.html e5130d64d3042a4519ec2d1674edfa16a8a690b9eee6280520578e0a03457522 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03245.html d2e1cfc0b171bb54bc2004561c69d1a592259182884d0a2c7413454bb3071c48 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03245.js 79d4d970ec1303b1401b6578ef240373a99341bc3b0dd1316f7ba49e1b96944e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03246.html 74f77b4a9ccc503e21ae6236bea056444d9c9e45e5bf839ba273b151cd532c66 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03249.html 4de8230d813fba2e63379ba4f46e10a686ecda139b9c41aad861cfd675a6c8d4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03249.html 4ee46be1ae3412f1bee62fb338988bf7e337cdab22acc4865c506d84ec6f5b6a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03249.js 8461125c2244936b0798e4e5c63d38afe33a028d2a9b8ca48e50d9affd85a873 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03250.html f62160778106e813dd8ef5a7a0d3119576abf09cd487bf6aaac70d9af216acce 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03253.html 41f3c821f4669216206f0af4bab040a7858925074c1d719b8d13aa552fa74347 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03253.html 373869486c875210c9a4195b3e6e4d20952d73af3ccb2ede765251b6f25225cf 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03253.js 348dacd47b347f459ae57671d38e675a1eba6906da03c79aee040201a041bcf6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03258.html 7863c786c8d0b67887f1be8767df8c1c225a30131b81dd29c4e6e70b9b19f2ad 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03261.html 25f489918101a65f3131cf5714f4574bc0e607279b78d4cac93bf3553f4d23df 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03261.html 477f8d01436260904a2d1ed572e0c93bb09056f17ae2b3e0ecc7ed3411c1c921 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03261.js b4f9421cd8f47d42e9f1b7d7b14e1fe8bc18570f398352a44ee50414313f2c07 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03262.html 14ec452548ab2eae23aaf498a1daa63f2f9d276a4fa0ae8d8d9f091158a6bb63 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03265.html 99e90ea8feb00f787e93f606b16468e2eb52becef97de51504c5118356956e50 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03265.html f44b47eaf0e9e4cb8ba3db8d53ebb75633cb965f2539768cabd0edd65a47fe3e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03265.js 6b27d2d2cc45822481a6a9e6085fff225eaab3dd61f96b47d092a465e5145431 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03266.html 5b22403ab0dc38da073eeeeca2289c25e6d8289dfcf52430ee15971312fb7c7d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03269.html 9cb7b50b88b8f399faf761096d263cee99174c4f0a93462d59721e6e78c53a4e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03269.html eea8e4463ae86974f25c151b1a18ef10f49410ecb34ede37fc8a21e4e8ef1dbb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03269.js 46c923012088cb4966b81feb9374f290a5d389e1fcd0f8ffe092c0ca3d64ca9b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03270.html c0ed24e5394ed1712e29eeda746f365549cef0e4911c740473ec0b220c077092 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03273.html 8c2745bdae63f56146a2951617b92ca679e72bd4171bc31ab46fe29c2350dca0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03273.html e8b29ffe912fa321d66dd213fe5be1b4e6b4993d27cfefc03e200d42f2b2c4dc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03273.js 611a1026611f9d3523c37660bd007e9877c73f8b1b4d4a81d4fb83984730e76f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03282.html 8e92652a1bc01da999fce564ca8f494d4252874bb48185703bb3f8cceedd8378 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03285.html 8caf25174f75ea6123a8c5db7501b6a0cc6efa260676238b32e28faec649d3fc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03285.html 310d7888929c2f2f379ddab94159f73334325daec9d6f0556fc133a180b5ae66 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03285.js 40d80082b3a0e76c9c74f981bcf655dab659d56349ff9696bf142fe0e4709409 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03285.png 71f74f382e5baf2b8271a9c59950f3c82f4410329d2c8edd5e302442dff7101e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03286.html 0b809b400d40a3a1d695e3118014bba830eb86687de929959f88b023d64aae63 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03289.html d1802be7519b0fe76e8e0895dd5eab430f7e44ccfaff4222f0272f7bc23051af 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03289.html 59d7d7aec7bdc42672b889abd59f5e7d1d54004275ca95c6721687be8a88b4a9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03289.js f7f401795ef1ccdba8350ac1f8febedd05fa9e1f04ed706fced43389dc60965b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03290.html 095cf0a0f204570e58143669ddc657dd70a75b67aa126c2682d445aa0d6feccf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03293.html c0730701c30058c643f2d3211498836a30160ff71138f0d9ba9b91e578a7e3e9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03293.html 0d38c2e203b1bb74ef975bf078f4116caafa79af12534ac2c7b46be6d2225717 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03293.js a0cf20abdf0b861a1123be4058eac2820bfd458f9e75ea773c394e1897ed26af 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03294.html 4c7d36b8857fe368f0caba809c4293b8c43f6b56c95479be9b705a2223ad6e3d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03297.html ae654293af56eb8b5827b7d79973f21b7cf4a73905146c0e4baf96442a6f494b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03297.html 33da511eedf627fafaba12d99d598b92787ea2b7173c07dbde3ccde2ea6031c7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03297.js b17322289de703267c2540f5c93d03368d06fd55c2e1a13c2ffbf7ffd49660c4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03298.html f20815f83da80dcfccabf9287e66b0290fed0e5602521e04a44a5ba15d799cee 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03301.html e638716042bb5221982ed02d350ee5a9ea440d013fc8e3e647f2a95fc9bbb4ce 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03301.html c44b143c8d38488eb72e205a904b8fc9902ad6ec8a308b7bcc955040f14a93f9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03301.js 7dae6e5fd0dc3e4011cf1aab3f4894eb91b96320c191daea5ca8846035105320 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03302.html 5a81bcecb7399790ef81eb819a7729d48fe687b870ea4e643fefaf6d83493ac0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03305.html 1e751f27a0dbe8f7308de1d8328d372076fb00278b5d34934912f564f17e764f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03305.html 57fd44e2179be5f113a595bb120c77eb5ed933c5f7617b661e44e03303c220fd 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03305.js d9907422559132fb01732f512f2a5ec41f727a91d5c291662d5c30687dad0a01 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03306.html 59c50ae7100eddc74eade928899f0f9cedc50492b3c613326d482d34195dc516 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03309.html 33636a7af1d5beee782fcc65f5e431999a4ab51745984e7c4b35354cc966ea4b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03309.html b86c852b9ef0296d2988d30bc08c7de95ed2c0d3fa8f686ed51b962478714c8b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03309.js 287e87dac2557dd30b8ba59c176291a7421d0e455ffb2e331bcadb3b1f013fb0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03310.html 63d682d92686266e34d4c5743ac8754ca49c97a535ec63405c92b1a92a72530f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03313.html 1e3cfcc77fc228ec22897d0f203768575f87541d287c4a5ffbcea1e9ac949fef 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03313.html d71c83099e2727eb69a4542faf128ddf5fedef770c487202d07360889c78a5ca 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03313.js d5b3859c358ab72a34df263c7fea5c2b48aafaa4bc3a85d185b36a73163b1064 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03314.html e12275cea330b412b38839dbbeb6b1f21bb04fd6b1e906b154f22e98197b3e5c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03317.html c3174947d48184b203f94103942a06398d704e1e3e382505bd9594db6e4a7ebe 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03317.html 5ab964fb24f6b112db6dfc0d15923c9c6348c7f818e8e347eef6f644d4de2115 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03317.js c64bb4ec09c77fe109c1d47f9faa088274e7ff8b3ec03edd5406278304d61eab 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03318.html 5e7fae3dbaa9227a9332c71410943ac28004bf2bd0bed7855548a55ff6fbdb70 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03321.html d5361850768c7c1dea521723b30d1a9dd2a7a2e6b41d33be230d8094e40e3a94 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03321.html a6d3a906c00e9b92fb677a4fae3e450052a3bea56fb7bd8fcad4d4ae374fe529 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03321.js 5580f8298aba28c3fbdc1d1993e1ef8b51f3a7037ce9213b7f3360f51d3489b3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03321.png 59b0c69f0edbf8f46f07f97c7dc74690ffb4fa906df16aac2b7565b83286c98c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03322.html 0e8160e0aa699edeae4f71019e7553c70f369322498a899ff9eeb3720220f7d9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03325.html 920ef294221d9dfb6148ddc22a2600185df66897effa084085f3a52a59afa5df 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03325.html 85f088a68231cdb4380542f032a8f0c5ebcb7e0e9d63c2e276c9ab42d073e798 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03325.js 42004aa3660b618b7180974b12449e219825f39b7bcfd62e649079aa16d71f05 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03326.html 48cda0d967cf14f3ff21df70424e3b1d5bf69bbe0ebfbc9e026997923e687c5e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03329.html 5eabc6845217f985f694ef2828c27926e37f47220269b3d2f82d30b364a0e3e9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03329.html a9581673d2ef0863450614e0a3d2ee3178190fc281f5afe93a722be067a9181d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03329.js e187ecc90ae7395823af86ab24a8b7e1caf5adc7f6e6cb633191230ecf6f33af 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03330.html 3a09799f681140d2c9896f333d52412c1975d347f04fe6f56b167eb275aba639 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03333.html ae9e35815abbf997bf00043f033b5f028f363d08a4c28a574062ada5b6be01ca 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03333.html bd8fe897db48cf52f5da6c6cb5dc13c9981f1abc7ce9e5c99e57d44099fd01ed 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03333.js d1e471abdbe0af90ad94ff9303d615a78b4a5754fdc4e6717adad60c55cc9d54 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03334.html 8a6361f290188d08fd72a8239d874199553e8b49e1de185a86d650824f38c188 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03337.html 76dc0d6847b687da9d636c3582609bfc40089f2f1658a6b8f2c727fe3ec20330 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03337.html 1cf087f8d1d43e70a47fcfe85333dd76350d6ad41b0ac098cfe48dd72c745c6e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03337.js ea1d6044d401b4375ec99b6ae64898cc5137c13d2248f1e8864e9c6e1c577b0d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03338.html 86960be0f4b2fd87354a6c83ff68b5eea4b565b81923f64a9eecf8341068a128 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03341.html 188c8681b4404c34802fd33f6d8541312bcee991d6966dadbcf5cc7ce9240f45 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03341.html f7e47fe40cbfb73fe1a946499c885367d6660133eb5f332563c0d49e5a4f7a30 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03341.js 96a72f71da88099d9dbcdba9c09280cc7bd33c8403184b261eaa5e1f6a70b26d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03342.html 0e07565628a4196304002cfc7c1436591fce25a8d2f23df1dbb6ab5f39fa8f0b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03345.html d0fd304206d4408a397a30ae71167790439b7abf99bc412598141db275cbe802 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03345.html cb881f86cc73d21d496efa44a045349bc7c1e6bd249816b837180077005588ae 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03345.js 1d985131796c288861e629f1f465e21d3fed67425cf51a01cc3c7414659f446e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03346.html 9ed8a7fb2667e1b83c057f4216ad0bcde7b39f66e15c9a94aad4410d5d9ad494 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03349.html 6cba900256076974a98708d30c6d391fab538eed0182a048427be6364af7d76b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03349.html 30fefa2d196fed33ef789acc8082044844a729bd3b014fd283f8b157a4d7e2cb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03349.js 0b8494974929a0de4f1ef302ee86929d2d5014a6b623688cb2704d9d4bddcda5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03350.html cd74aa5a95a72a2584d1b114e95100ead52d17835aa28f11d74868685ac269dd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03353.html a74a21f6a7235b021036f713f590a702edd9f87225acf329cc89937d4424c44a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03353.html 91b6b00a6ab0559673ce21a9cbe41bd4eb824c9da1972d50c2c83f8e9fb733ce 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03353.js 6f0ac30c156dee5c75c20cfc13df22baac32a5415d67c5c974afdae747c0b970 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03354.html 8381a1f5119cb2d3cfc4821f04b2fcb256d72ac144e890db99da8b6cb7d84c0a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03357.html e95634190f56dd00e53d9cf13ab88fbbaabc04430f558e83a9e730d6adf4598f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03357.html 28de79fac702059f191e62e64622d1de64bf2b648c3e75643ada476bcf939c5b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03357.js d8dd1eae254caa9bfb6f90ee619ea13d5e371bdc84a64e5033a8f4c8bd35f180 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03358.html 8ae8bd13bee3797327cab45123896725a77ebad6ba1a9481614049f0ad3cc1ab 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03361.html ae0f59bc9e720a2ab2084ae7c34937eedea0058ac42bc9a2b8bcd115ee1671f8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03361.html e0599f473810283214c3c54547376804e0c63ccce000b4acb6274e1f88703ab6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03361.js 62e45b6de24de525c8299c2ec60c2f64aeac0a1728e20996a288c47ebc210670 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03362.html 777edfdfb436692a4778a5d4e821bb4aaacda3437216d47c3ddfa4305e2d7c58 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03365.html 61baa0a1473f5272d563bd6fb39298c641af80ca30f075feae5bc9788914ee19 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03365.html 615e2d7a653eeb1d9fbeabbbffc256fc19109169d905c71b19eb8795e1e3ef44 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03365.js 2471b95ab4c6f184d210ddce67fe3c5d8d04a9da8aeedd3e6934a12ed2ebdd5c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03366.html 3fdf8001375fe8684e819c79e58cf490b67dd52c7b44710a0ff6b38baab13b5d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03369.html bb9233dc952f7b59490fd2d1195b9c29e64a4149a873555a2c18a0ac36419763 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03369.html 9a73c08ffff046af37de15c111ca9182dcf83bc186ad51258cb418e837ce0791 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03369.js 732768396b6cc9370075792419353e6a238d89c93f4dcd8cedce4b9ae3896909 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03370.html 280879d07009756aa9cded09c67cc63661bbf4588efaee31898fe432c75eef13 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03373.html 1518beedd3b9fa4cfce1218b9407064706d687fd870abcdb2fbef36ab508abbd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03373.html c2d36ac1a61c1d20a6d3306c4b142bad972dca7f0181d58c7b4e1ae4e34f585f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03373.js 22a443ec564fb15a0a5b2fa298ac3f5ca13fe5f8afafe9c164148b48e37a6f5a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03374.html be7172dfd694eae2b52812175bac3dfe17357355a226775d52bcf9d7ab4c5cb1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03377.html 6670085a5341907f02ff8b4bc92d62354242f33a0458b1477cc48868decf78eb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03377.html c2b5d00c3b98f8232420542b5791ca5948323f432fcc27045bca9547be6e1649 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03377.js 902d4bdaab06ccde076dee0600f03b349062fe8901e8c9b7a4d08b28e10b1f5f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03378.html 4b8224af91c4324aaa78e64a7e57f60e76a790dbb0fd00b5db1bc2ad37a43bd5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03381.html 20d7b371e846d502d083932028031f48dc61e0aea20c7235a18c98ec89743471 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03381.html ea1a836fc0e46bdefad749a103ba6c9c21cbaabc5cbb752eeedb45024b01d9a2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03381.js d623fdffa2eb1b3d82157c42387e14795373d9c71c42ed88c466a3799c4d2a2f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03382.html bfe689015b2cdcef11bb22d96e3efd77e25a8a1460478c09c2b23a2774166acc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03385.html 67254deb367e66b1ccaba9c05f5c1599ecb02ad955164062415b052e21f4bba8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03385.html c77e3840b88c5367c5e9c541ac67ddbd0a1361f0fc3eb6be3260c4f9fe0cd56d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03385.js ec7faf9dd3a475b51a358023436bf1d00f5472d5b131f6d47a0d547362f47ae6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03386.html 6c8ab193a90eb5ad51fa061b90b53590d988c02921ebc74f50d954903a87594c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03389.html 80caa4703a870638c70c07261c8059d0b72fbfcfc4750b730c613c69d1542e15 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03389.html cd864c037fe8b5b95db72d52e8373f2e58c0348dff9939eb9b13ae551831998a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03389.js 844a76999a46b5380d0323ee4b82553ab01f07a6580b4c4760c7075354f1e992 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03390.html 6154aeec19a00ad77b0833f9bf4a1df2925c233cade88571df665731d1cc7ff0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03393.html a15401ed1d037a006c90cabe59da37de77c5a51551ef7d507557753107f0daf4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03393.html c4a506e800f4996a69d4f12c8ea0228c565be2b0e3e9b76a637679daf9d79bb8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03393.js 6cd43d3bfa2c3fe9e571d20e16863cb0bfabb39022c828503b73db56e88ba520 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03394.html 144c3e80aacff8cc6b560f56204c248c2c645ee849daceedb9f4525fda3f0ea0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03397.html 008afaea24cdfea28bd30861e27e01a41c27b4674464819ab5727622058d8e16 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03397.html 5ff36506a30ce70739d93d213044e6ea4b94d6a01fe427372ed3b396c22636a1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03397.js 7f7fc352fa009d76f7e3f18341ed4b3d5f4c76757ad2db1fb21eb49d8dd3e1b9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03398.html f3e421464ad46b279fa6a0d6e22e8d921edee991baa27e526b8f9da38f5a6f1f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03401.html bf356d31ff660378d1802a174b2204f0d961e1ef905e7078f0df60092ac973a0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03401.html 2b99652c45162d97eab9465fd2ae283a10f75f1e671daa18581835b57fe510ab 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03401.js 87fdee774816c30331acf06f72991cd245e28edc433fe0c97751a2f472a50d1e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03402.html 523c1cb1c3961c9db9aa81954e5815cb05f5ad4a059db7448b0a201ab145ab82 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03405.html ada12e36e26301093c4293a1a348510820ab307c92f9aa666a655ac539d7b240 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03405.html 0d684ee900c6f044e7502a28cbc44aeb4e7debbe9fae8d65bebbcff4277434e7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03405.js e42441f1c1323671488670a9950a2b35b312a7ec986cb3209222a3b0caeaee1e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03406.html 99c6ce6113efe6e56234ef73dbe51037e247dce75931b099b1f95435470b3192 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03409.html 5b7599b9365328fcef75366174152be01193e0cd6eae34129e93ff1b5ba0a8c1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03409.html 00aaebc45e88b98432f421d1ac14fbcd718452addd43b8449c2a262b653b8587 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03409.js 40471f22b607d6548f59804cf6cdb859e1f95e535ecf1536ba91078d8995e01d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03410.html ef41fa4ce3dc467642a2229c5a878f3e102208fd3182f77f50271756286003ef 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03413.html 1a4e21f4da77307057a6f7fcc9a2d292ff9b5e0c14368feefa84e6d5a78999de 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03413.html d838f293d0ac9954e77d833bd84d73a04098828bf1f7a66b5f04872e95bcfd81 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03413.js dcb9aa15774c7ea48fc435da12383c0d7c457dcd0f4560c3ad28b61e77f4788f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03414.html 48927919866d480ed5ccc6fcdc451a939a8935acf4b2a0e9e752cd5f6cee260a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03417.html 3c667d85d582931812218e74a03f69db44dd9b1e4f6f1f983091c06774441764 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03417.html 0cce7f7a4801d339aca3878b88b32b759e52f2c14cd4d38df010e7ff25968608 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03417.js be3cf6d9d2acb0ce8d17396db3b88f6dc2eb7fc01c973b20629d0ebfc809fe88 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03418.html edd149c8b4020675bdf8d721b0ba56212adea63f0858a494c173ae0b4fe5b283 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03421.html 65fc35153fece5e3e9db7072f7c0865229d90a9376b0f3407a08c59f043dcf51 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03421.html 108190c5245007d007c3a24c7d08f420633d1e9905f6fd443fa60ead0e2c0e3e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03421.js 8a1f57965a88958db48c67ced5026486376b40edc8067d255cc8e36fa7c7d8c0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03422.html 6fb43b197c88c41cd12f50fb9de2b89b33c77fbc82d6b3fd27f4f954fefed69f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03425.html da8309e46bab5a1edd1f44fada902e88876b7d67f2931dc7521bdd35ea6a5e19 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03425.html 18a01acfcc5e0ce9d4d868dbea2c115e04fe206b8abf2862b6776d57f1cd1f12 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03425.js 71afc3828a6167448180afba5db41ed4203a1caba873bf62deb29ee23f45ed5b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03426.html 3e0ee20bd925462ebceb524094b62b2494cd2d948d052c07dcbbc26fd53a3f83 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03429.html ec107075d4d10977de7526355cd28aea8407ce6acbb1c60403ebfe0fbbcd108f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03429.html 1b45845884ef1d43b11888a1cb7a7a80e8f6b28b895882e940cb3be22c5ae649 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03429.js 9ed752d28bf841e2f9c338a74205f97fae0f1e0f4d9bfc9fe137462486095839 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03430.html f773167e66789ffb8a4c75d50b229dc647a541a8c4b6959f787ddb58e881a6c7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03433.html 2d45bb7f44fe6584070e343dd7ccc7c9485fa407a493ccdcb4dd6e9320f1d4dc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03433.html 1119f7ad57ec3a09ae2cade6234b98cf31ff83f6cffb3bedb925b533bc90f49f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03433.js 2ec093842645c703f8e798e7e8942a01352a10b842e51979aaaf39c41f2e4220 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03434.html 8f230f65a7a70ba99d2c56a0c1a31fd7f67c79e77fa6fc7a762f72d93582eaee 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03437.html eb8495017e1a08446ad73f7b449e04f41efb2766bca17e99f64534f0f6a54520 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03437.html 934ded944c0947a00004b538e7fad30c6fb38432cb9fd349198309e2798898d5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03437.js e6434ae3f1a5484aed89b5bf9be9398f5b5bd70114f950815244f3bef8900dd2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03438.html e545083acf9f52de3af2ac251709338975b60d2c2850b1110515c34e1345f0a0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03441.html 54376b1984a231dc7146262cc39f2215d3209cf1d35a0380f9ff9845d89c7abe 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03441.html 59533e6ad63e861e543146ec8a42ea1dd6893ae3b9ba68ad0bca0283822b77c1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03441.js 660caa4c5665330787c70c07835531ba23f5845aa5c3eaa0bc85ff91a3cd75ff 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03442.html 53494410dda56839f7a9fa7c49c071d204c7ead7214e99c9f8f28055e010238a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03445.html e8635491836afa7b780f81038c8ed05f15c6c99c885018feb609d08eb20085be 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03445.html 70b64420df130a3eb1b4ba7fa1d647e4cb045f5785ee51b991862f192dd24d80 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03445.js 364701022337caeb90f7efdd616b202485d03b12d659372db7a36e899858bbfe 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03446.html 3298bc71c70ac87965747e8c4051f8feb6878944f47f102a86805100d028550b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03449.html 26a4447f34d4d2b9a32e6e0006ba8375cb2cd51b38d8b28c6284ed9a7a3273a1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03449.html 4d2a6b0066fcb343d7aa2a6697f4d2ce34006b722af1586b58de32b1ca2f6db8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03449.js edf000f29d7b3eb100ebc5a3b9bce18a5921a0b94d61168cc16929332f2e81d0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03450.html 8f3b5eb664d4eae3d9269c499744ab0a8f065f8b360339053c8ddd859277e3cd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03453.html dcb24e0ab28af7ed9f957c71587a736a7bd020c9a067e9d3d53093de59f15e95 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03453.html fa829e25f71565fe84272641c0f31164269f7808d647ff3b0f3299aa73e8e834 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03453.js 1a8e30b757f52921fc14562b5188726ec97dac65567173a6a7a04d665623adcf 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03454.html f025fe7627698bce21905c89e89ed0153a3f8e90df8af5dfa8e23bb95b5957b7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03457.html c7b557e383038470e835ab5c1f1b07ad8931f3e40f17e0e5e7407a29f8a648bc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03457.html a9bd860c26216992837cc3a7717de919b7a3f3c218364629aeb8b5da49aefd71 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03457.js f63ea4b46638987e08864c809eaf57605df754d68b3e73c0d430cbe7bff6efd4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03458.html cd53a469529e01d22fb27d3f7e77b2884f0fd9b492bddc1a75ec4808d3c32f83 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03461.html d1b4884f747c0476c35e58aed219a7c82f0c0b1c3e1060b9f8f0f25be7b68595 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03461.html 6da2b502a569df3a7f3729bc578c7b6f71e3b6fe1697aa66d216bc4b063dc0eb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03461.js 4d46f0520f197d9ab0995bdc30b248488ce45bdd3d3d4fcdb531f4c3217e01e5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03462.html b88584588a6503a84b4b8c1a7d42c1e014a7937b3d23d684e7858c78fd813369 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03465.html 0e65c849e2898e2c0002d3a73fded7db185cc4f236a0bda2a1bfee23599678d6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03465.html 28f739fcbb24df34713622b8f2dedfebd9f68624328c199eef26630abd44751e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03465.js 9b3474f9a01b4db8a55be2abc202f3bbf6edc79fb1a213f975133449e08f44f6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03466.html e9032f58613c970937383d0ca4422efea1e04815f062fb361934a148e1e54c25 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03469.html 3ec2045dc57f68b9a5fc2a8450f77c7cd175932b10b402d0157d9405df68e176 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03469.html f12a1582d1babc3917e9e77cf2012e0c426f84ee22be34abfe49926c5b632e7e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03469.js cc6367ecd95fb8c33fa6230956c38badc8a0d4a0dac0521fec58393760d7af26 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03470.html 13f28f4b3a0f20d7adb3d656cfdb61b70b96a5aabcaf41ed2cac79d908033c58 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03473.html 832f1738b15d79bff8f65bca056ea3dae21be40771e96160af3f7ddfda91a79c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03473.html 3783f28c962ee3d37ea8891e61dca96c5c59df58a2d12c89f4d6a9d50d41c5c2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03473.js 2a2e427877a29821ae61d5f14d5c655614bdeae11c6a3531dc29080a6fbc6ec6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03474.html 8d6c1059e811aa37d11c2fd0637a57537373c9ff1a9330b91dd909ef47bd99bb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03477.html 78298f1a883bfe5fbe6590433d01c689af260dfa0625004370e056b9216a1472 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03477.html 1d492419816b634c86ed8c25c9480cdbf58fc84bc0aa198adafc966a48c4bf91 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03477.js 93505ea1c1addfb43994f4a111bcb255d26e2f065f0654cff26e657ad27375d5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03478.html 046f6ceed752191b003867c951229f24465941ab001a75bfbb501d1d7a9a7dde 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03481.html f803a741dcd6ef23ee1b07c2a03a16650140179a774827b6ff0cbda75ff105d7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03481.html 0cb2905140163e5b4a2ae2cfc59c246e68f84f86e33e73a8b284c87ee36dbad4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03481.js 80f32f592398e187ddbae8618696081287d422b69322743aa965a7c74dc38d01 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03482.html 3865fa900cd87d3216eedb7f510db8f27c9c6bc1b28627a701c8878a7c2c5d0e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03485.html 6e1726afa3c4eaa1e771ec9b43d4bf794238739834e007fbaccf1e0e33b2e823 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03485.html 81e81f1a8868236474806e86b5a6fcd4ebd349d370e66ed4cceb367cc3648dc2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03485.js 009e10e85e149fb1db0ad4c0f1329514bcbc11f1b9c3c2aeb097cec07591509e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03486.html 6a09df00bf65dd9f3a480f6c251b09a4051bab566ed8d950ebf150cc6b1de583 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03489.html 3ab9398acd5efe69c57bf3dd451628a4e63b285ec2dc3ea35c0f5ffefa7eebd7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03489.html cab6f72cca19e8b0e753f3ea34b777c11ec2dcba8c096f486ccbbdcdb2f56de3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03489.js 911aec6664616e843b94c26f3a28fee57392e626d48cad805abc79a6d6220b62 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03490.html 5c347a48ba4a6972555ad54100bc3360971f1a50cfc0168c4f25095f9fa69d43 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03493.html e47c86c5bdda6058261feb79447db42508f2c6f9814b3d68c3881f16fe6ede0f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03493.html c195d85061b4c111abf5e7787844bcc11a77ca340e05380855c2ffbdd335660d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03493.js 13adb2d0c73a588641498050f28b11017099bc47b9f7a1b179b1bcc22a10b0c1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03494.html 763fb2871594eb3ebdabc4b5f82818e2bae862706c3b125ae5c0a3087c8ac7a7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03497.html bf7617d1eebd862fa2fb8968efefae8451864a180a4191118a57b26f2dfbe32e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03497.html 4a8ae59311031b7489d69707ecc2c9165ddc893afc9e66e72f2308d98a86b6d9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03497.js fc765f62fbb36c725afe5a06b5f39cf395252510dbb800c07aae7677a5c2c71f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03498.html 7a72aacff0b34a2ecd6e2882a48d64cd88a85f1cefe803bc3714d12e2399e58d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03501.html b009faffea0aaf5828147882c49b5cd664835ad7734206a631b710e949f0f7bc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03501.html 1268a98a9eeda91dc417224a90eee66c72da6cb151b8ce8a72c702bd8c39e9bf 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03501.js 7005b6bbd2de5434f21d493f97f8811a294cbb932fd8c06fc9953d6e3d92e242 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03502.html 840ee15fe4582e417748560d24865a069687f00c32d635f44e38f4f82be4ae0c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03505.html 4a9c605abe873b5d6ea2a0d2573536fd4f403b35e2debe6d30541de2700887ff 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03505.html 6b82f8aa48798908fa5ef943ced15dc67ab53e85601f1889a7d7cdcb560bca70 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03505.js 690dece31f2ef1e9dc3faf5a0d142dce3f44dd8eb2a0d706fedc6bd294db054c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03505.png 43ccc2e25db6e9e2897a11941773c3d4c218af6d0b0a119459eb5f0aba44aa82 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03506.html 6aef0df625bc8a1f3314bf0ac4487983b2246207dce2f5b68b71e0e950621fe0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03509.html 6f74cdf5f6c6011ef5ef1523cf46daad351362d4101c56cc749db42effaafe79 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03509.html 734d5344b609dba21b9f27280a70fa4fbd380b15e3a261e6cbcdc8df1025fed9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03509.js a26f4c1370c5419e69e3a7d85183ddca5585e5ebbced946c2b48dcf5286e7d24 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03510.html eeca9c127a92a07df9c6a1bdc5f2664b00facc730296f9ed75708fcd25af0e60 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03513.html 8ccc42625c6885528eba6de49b2b8b8253087f7282b79b6330d01531b42657b1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03513.html c0b7939f34dd33e67dda60be0578bc3750d3ff54f31968a5fd9d03283ed81dd6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03513.js 02acb14c52cebe1f20dfd16c52b073c2f0ed2694cae9bd2cfa2defa2d3859273 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03514.html 159c12cdcb2b866e4fd070f68b682035f1d1ba5089d90a34c5c4d312b6ede969 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03517.html c78174087a0246b9e346424a626d4f02f7e44d1d2fbbec3df6f30266277b8d60 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03517.html 1272bebb9695c367a71fb323cdf8226f36241b1dc787d09c468d9735345a19d8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03517.js 24b9931f29db91c066999eb5c89152d19e84f1276ed56f2e0e53e7a889cd305e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03518.html 96cfa79733c4a8806b485f8da3a66b6a76fe95a114f91385eadad2f20b607f4f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03521.html 385a00f9695b2d6b9793ad4daece071976dedc65e74f1789123732c6cefde7d3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03521.html 431b9b59c95e732ca6c4cc695192b8f5a60ecf93ef919e37ebfbf34b02df9534 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03521.js 1ddef54d4914b1ddb4abcce506ea043ed13041dac654e32a0a8bc0533f6ee9e5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03522.html b583a534349a7e3ea69dd8f9dd5ebf181c281a3c5b7bf6fe8eaa3d2c98d4b3f2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03525.html 602c42648ff8c0ea9302c01eab92cd57fb788d8d6a941fc90b1003506facb33d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03525.html c387f9fc0424f9e7be8b82ac9fe75ce135a5ba29ecce33b1b82e00c2056ddd44 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03525.js e857d10a9698fbf187d570c7426aeb4834079c5c44ed71d961969438724227a2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03526.html 1eea0565499411bd8c48fe3540c8ec72d94adee072efee47d7b0856f2b6f1469 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03529.html b5e5214d5e5dfd93389b8ecbb33602cdd3c657940d542292fed47a578817de42 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03529.html 3c845cdd145f8d009f17bb659d1fbd7c25e42d87bd09dde42f8d4073d2c39f3a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03529.js 002512da3d32539b83070ce4b76abf2bb0e618661cfc934850f1c84dc5bff164 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03530.html 5d71d5c94ce974d1677254e9873d0a18ded40e7a61c6cf7630d17610ebbaeda2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03533.html 27840e23983a8cc2dd222f12e4ae7b58d9bd9c25911cce6842b780c6b3bd044a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03533.html 63360e4e55b86d9662585a1ab986e6a5e8c77d83b327712ee4a2deaaa5b37e1a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03533.js 3a5b0c9b5b40fa7a005517d7e275b7306e949db741b2b2bd93c41ed833afd12c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03533.png 9d82f06b4a04a5abf817f2fec8b935d8dad53bca7758ae22c926a68d9913766f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03534.html f605addac684ba70d35acea164424ecbac94f810a187d3b8c1f7d0d09912c352 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03537.html d918a38a1efbac2b66a9edcb63271c49374b578e3de85edd71c75848b8ba910b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03537.html 871f4b9e5409d19cf36b89129d951a4986f517cbec5418ea92a22cd2a2a8e012 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03537.js da65922f532f268fd3d49b4603514a594ddc68bb0e310eefedc2d0a14af81ecd 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03537.png 4a2fa9b53d0de18236ef42746fc4d9e97b902222a50e0cd85d4f2e4e375f635d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03538.html 59ee785b0eeef6659d6d5d4b7a6d994ae6505933c1b203ca76f79667ac5f2b6a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03541.html 6d30c2af77e661b9c841f3f223c772030e0d117a29470883448b797983ce7e9e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03541.html c73b3cacb470a39234f8f6a6264595635bd302359f0b3d2402964999ec831e59 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03541.js 8d08070adccd5e76c787c897c0b3e51a04adfc48509c92b3150e65c8d0978e8e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03550.html fe20e7ce1ba1db4073ece01657ae8819fb73eab9c39052a5d4aa7d6f0593be6b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03553.html 99d39cbb18a4b9e9a4d8c1c93aa90116a7bd586c9e3cb97efa0977517a84c22c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03553.html 6b3dedc1572c2f11c66b8f2fe6906f3f635e96d28f2bc0fb702306b5e6816413 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03553.js 82622c2990f637a21a0dd78273c05b1ea10baafbd075a152448ba5f8e80d5795 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03553.png ecd2661a49b23bafc0b081bf2617d79836afa9a76cc5a9e174ee8b07471b407f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03554.html 0bcb23eab42e73ccd7556c95306f50b89caa51b33207f0223444b7bb698ac0b5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03557.html 2661ca8443de699a048b10f203cd4f58d976e78ccc0f346bf7658ef52d8a89e8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03557.html 8ea5864399b6a9b8b4f2a82fc691ac09639232f7291a452a3b0e7d4dca7db67a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03557.js 2e2d045c0efcde70c28bc2d476f58c591d6a13b9ae5a89482001d4e4a2219784 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03558.html 2ca80675dc4d272f766c55112b36bc7335d3bd0e76720acf1c15b63f46b20183 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03561.html e4eaec82ad8c4289a13e9b736b7f3299777f2be8405d35e8af42bfd38400f22d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03561.html e983dcdebbc36ad2fb75f4657f80a46c727e81b8f7125c4144c9681ade97274d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03561.js 1006bc8f18a54e314d0e25827bc500090a0ed2d9439718ffadfdfdde49a2f4af 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03562.html 3481578ee27919419346b46e4f5f4cc42c0df3c34a1fcd7e4b5ce3ee00c3b9ed 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03565.html 236948a90b2fc6d3da95ade566fbd4040679d9b2df28baa28ccaa46569108432 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03565.html 2d0eb43716d2cdde1c849ec179faf6401044c97255e2a9ba7e6c746d20140f6f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03565.js 34199eda18ec55c8fea244ee654e8c72e548cc6f93a4f2d2b6aa2ef20904f65c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03565.png 6d038d680539aeebaec008a79949d1f05c7e35828d5a22465866bc530d5e6847 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03566.html 4dc96333a07a1458c7490f1dc3b6ef77389ca9c8e994a847f44fe770d66b9bf4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03569.html 5275963b82b572bb38bcc16f997f4bb1c84d3658b1893608dc0fec8044a6bddf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03569.html 45962c10921f6584b446603c2ccb2fe1079956fed47da5931004556f06d1dcd9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03569.js 4c9c5653a920febe67ac8623f80ae4e4913cf459cd30c7f8c54bd32488d5789d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03570.html 8f30c003390c6dc898c66e366976589165283dc58bf566491760728ecf8c3f05 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03573.html 7c0a0a5e3f5af434d1634d2fa61737efd21568a0d0b414212b1527280d48df02 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03573.html b8eca0da0a496c803ad4a6966459ff9ac0879539e15f9739c39e3e123743ae54 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03573.js e118db9931d0030cc9f21779a28399c785228548ace9dfedcf7f87f84b02fd16 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03573.png 8a906eb671e71da3a03bd6442729a6c8e4d1bd5690fb74164ac8d48bc4b46186 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03574.html 4aa7f96ea1ff1971e410103d5d6fef0ab5fe53788a54b711cff6b5d0a88b9435 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03577.html e111b5ad0f63f7b59487691c66961bd8d0a2c8d0632730e6463502925e1223d5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03577.html 868db9d271d1a6233def55944ca769953acf692492b5eb847348bc45e94cacc7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03577.js 1df80fdbd384a8a93e5dfb7a9a08f5bec126b081d544912097533254181de9a2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03577.png 3fc493f709fec1bf51e273b20b730b0dd9d69babf29d60c6115b5eaf6a248f20 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03578.html a0c095fb92dd4f76f7276eca6e97f33d2f5c3fbe5cd451363be0a41432a19500 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03581.html 30f6d798a71efeb4e5c91a25f557e41f5c406bc39bdb79c8321d3c0a8def7212 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03581.html 3a8cf05ecdd7303e8ab0ea55e0d866648edbadcdb2385c0fc544933d1e9eab4c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03581.js b1e3a42a0d03c6105f15578ac31767bd64c5ad42bbcdf4f626271358b6d046c1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03582.html 91ca4bf6728b0bd68303f7679608a187fa51548770b18e5fa45704a1bf183570 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03585.html cd90681879fb411269c13f24bf3e4cfb31dfde3f9966a83001d068252773ff06 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03585.html 7d8d200e2483b2c543c1fd4f249645278d736bf39a949682b6d0996d66d951c0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03585.js 3c8a728130c2285c856c3f3463ac36743b537e23e1c5ec232de10f58f5b4e642 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03586.html ada27b8b7c46613c6237bdabb17f43213907434260112327f3b897edc15b07ed 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03589.html 388c5499f6088ae97ba4705f9fa204bd754f51a5f02521a4e75667d68f3e4522 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03589.html 1234e489d86cf3add51a9ef0fd7429b7760545dd47784f65cb330dc5c79208df 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03589.js ce4db38b5ef0e7196e6df591d07c3995c23f23fb6a43d73d422df983935b5ac5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03590.html 8538827dc4687f55da6137e0819a08ddcdaeacad3440a086c7b224c574fb7bd2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03593.html 55f32ba66d13f97bc83a883d697ee4b1a2cffdaac7ded4e16f5b1da6f1749379 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03593.html 84ef82f0bb331be2c30e7c25721553477d2a8f400f84f389ce6feb2ee1445296 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03593.js b4147284ee0ca914c8ed3d907afefa4aa7288c656d2227a6203707be7ec5312f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03594.html 71baf84be7e8103bdd937d061c82f4f76c0dd9e5be1b7b2a761ce0fdfe2de4e8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03597.html 6acb330a539edf6818051d9fe379b0ad77d15f17e508e80a5a6a1e7de067384f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03597.html 3b938e0badb96b702bf8ad4a33835dc13d30d1ca271fd8395f5f5b216fd7ff47 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03597.js d08df9975a7db5df6acb1d83cd2df8b7716a8968979b5e25eeb76e4b5769548a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03598.html e46ff28605876596d96ca41093c6da83fa6ab3bdabf2a8835b29367da78f9c7b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03601.html 9197b6dbf6d9437a31bde93cd02a7b527491be8e9386897438a918c3455420d9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03601.html d6dffb08b8b6e824c50fbed85c74a1f1fe64c850a771e7f832260febc9b06a25 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03601.js 63a82f533fb1e5fd536d290ab3301145ccb093c01c57fa3bf5645012c59d17aa 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03602.html 316c3787c7dc8c5169083748cf8038f292644f06bab7911a958bacc0f67f1899 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03605.html d25f5b604edc2860d64649948f252435a5a283d5aaeede3895974fb4d0b57ec2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03605.html 61734c3dddf8bbacb0d981b29e64bb33a2a4f4b84f0e5b48d902f943879bb022 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03605.js 701130c3678508e3471e9c33134a0c3990ed77f424a64ae8dfb0d79865457561 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03606.html b16e8f8e51e6b6d8c5082d892124da9e37df1709b288106c4df771ff55ef81e4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03609.html 11651629cb7b5e564d5afe344092bf7f6c5a10c1b5f05cadb473667b1e3bd588 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03609.html e17c316749b9fd3245e22c8f22b8681b522eb1ec3879f185ab5e66814824e823 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03609.js bb5ee97fc54c56785cf04e7da0f12ae68ee580c0b9626295ed34314478e185ca 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03610.html 220ed8eca6c95ca6f3ee66fab32f81defabb392d8d5c4f2b9f76afcae7975c2f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03613.html 9e6ead0da4de98afbd2eb123469a6d6910243011ba29ba50fbaa19efcf467c1c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03613.html 30b03eccd0c3b85d3159bfb729fc24009a9ac6805b78818aed110dbaa1b05973 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03613.js f673daeb7d39900c6b5680dcb0eb705850b842f9cd6de7a8b33a6079734823d3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03613.png 3d13efea6c82a08208db4b081a1c4c0951702bdd029b25782b9a6f6313ae8928 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03614.html 13fca84ac24326702c3000b7742a8cf2b9399fa16bc343d48277e3153cbe45ee 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03617.html 80c45d8abd27024999f1ef2c81590c6b789c9ffbc697505052ba5441f66fee1c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03617.html 9881c4eeac49887598a464c8bafa3e2e3be319f8813f0a902614dbd98a0aa9f8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03617.js dec9a2740fe29bfbfdab49934995853b2d244580f7146417f774d410d1fba692 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03617.png d2f9a1478fb6be1a6d46846cbd20a80a2fc3e2857c2a7517720718452507e4fd 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03618.html 482175459efcd7ab7d34bba47849808030d0525235036ddab3172ea0fce06923 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03621.html 83ab2d5604c96413a7eeb82d08667776c3fe2b60142535639c5dcad5ac0438f4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03621.html 0bc607b986a123be81016276c3d16addff0b1cd64d1caa2994ed6291fddf652c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03622.html 1d16909595a1797bf661bcc381d54b267351ee0c97bd1297887cecea000c956a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03625.html 273e48a524889e2fd54ccb2fe61882eb740ef44b1d376733cce43855b769f73c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03625.html cb598a601c652560cf3482cc0077ced46fbdb9cb1ddb22872e9bf3299f88e1da 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03625.js 3caf39ec712f9e7f2a5a444e0a9c4e77031d6fd3ec5fd032d943e89f57ff5306 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03625.png fbc5da60b32240dc3a61b0eb26debb7c20d7b67094c8b6879889ce870f68bd9f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03626.html e5716f1dcc7454f12cabbc99cb20c1f9c268866b39ade16189528556f6391a6b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03629.html bea3345a18a029fdd760f538a87b2b16165ecf1bff29032ce2a781e364324729 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03629.html e31b5ca8cf6bb73aa84c12da25237686c229c4b5d402b73288ad33bed94c514c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03629.js 622fda132139e7d4d07778fcf28b27b25732058441ee416ad32718376f4bb138 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03630.html a3015ea2397120aa3dedd2cdb61f7dab1b8ec9452046139e321daaaca9aa7c39 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03633.html 73eb8264eacc0b50d8de44cde57c10584ace9850f568e7b4fde01ae35d479ac0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03633.html ee09f1723abf892d0e8cec8b85418a27921c93d9e0c742ddb73a9fa8e9b3d905 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03633.js d590c70ccd4a2b5e8628350449b317a4f45e8fb96f3a3ed44578b89e8ae11f0b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03634.html 02b24d0d03b404b45ba7a5da0774de28b81090043f1d42402134015f750f6012 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03637.html fc28583d9eab48bbe8837eb2a91184286a749561d44076baced537e4e88f12fb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03637.html b1d798e75061335be78691e73ec9fe84779ba3fa2e2cd96d472962b546193d3a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03637.js 8f87f0c3b3398a0c89937bcd6f1e15701395e656a3ef082ccf5d6e0693e2db44 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03638.html d1be54b2268b2d3cbe85f038fa4261582bf0d9c00ba69cf2273f40851badf300 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03641.html f8db9ac3e78e0a7a83eb2d35dcf3d51435bba80a9d7a0542d12997e3bbe299f2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03641.html d8fc9c21da713721259c6bf42a3dbbe974c3786a0382b1d18759a5aba847b1cb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03641.js d367dbf973401e6b193b5b56a16c0ed1a24f89409437a8faaecc5bef4f16af1e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03642.html 0765850b2547e8b3262b7645a92e28ae5efed91f8017008bb3ea2ab4fbad0428 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03645.html 557ca0e1b8c33382f76b29ba5dc984bb32a8d80b83c9e444b19db01e1ce214f9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03645.html 91c17d3426c05b69509e1e667376c56ae1d20a1cbe4f5fbd805b938a6f7ef47f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03645.js 22e46b0c6a6dba575c3ecd5b9dac3fcc7fb11521783986a1dea89ac878fa0116 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03646.html ec1b6071600e7027a846d5fec0a68e2f569e3e54f23bc9519057bfb143811cf4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03649.html b2c6412b75c1d6a14a071a7ab931eed3cbf2ed9082d912b5d2cc855e1c5d2b73 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03649.html 2c5e58f72c6822840c93377c0e4357afec5bff59152dd4beece4eda027d4f6ef 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03649.js cbd754c7e80ab442cee75230428c98400716bd795bf58cbd62e11cce4ed8dd18 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03650.html 281c5910f1cd1d19bce97e8d2373803dc45edb03f5af38fc9183097adfe38f2f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03653.html d16594711bb52dafb4b4e13b7eba5c046ce4ef54bfaf29f3f3737aedefa602d0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03653.html 7b8d2bdce878b50afb54ebbb40230480ab6f408e36e15856b465d536401c3169 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03653.js f431e60bced2d19f6114087e622bcd0e9dc4ed9dfa19306945709f2cd3199534 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03654.html d6883bbf176334b3190211c9b53e28f91b5a44d7a0bee03d8dc54fbed489473f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03657.html db98f0f304d644345161a21f7393b8878e048dfa8d59e63adfc61e2c73ac50d8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03657.html 249c4bd0e079d2e298c381655f76311abf6b26671d4ce341242a1530bf2568b3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03657.js 3e6ec965f134b1b971797b3d20de3a4e216b63a54011e62ff7eb6dc438b4c9f1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03658.html becdd402fbd15ee0ea2f3374829e689488a9b43af42547943db641660a3f40a0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03661.html a91d993db2b3f6a065c0143bd04f10769f98f1ddc31d270dc45e681a78477585 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03661.html 10bed2c7854d189a77d4dc9b1190b900904436d78d0a9350cd01040bbcf488bd 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03661.js 2d167700292bfa62035858c8f396c460150910534ed0601cf13116f1eff98cf7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03662.html 729ecfead505af6aee5ac8f81a7cc0664d5b18df5d0c9f9ab79f58ccaaaf2607 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03665.html 6296fbb0d3e389682e57b126e7b40cc459f5e4215a35970fbc3d71d05b85cf27 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03665.html 4da93a50eca03e92f1d0a3c70890af3c188514c3a91ff6cd289eb516e295c439 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03665.js 997adc5db06b330e64d08356f019c99b6de38ac5ebd321e79d2935b40a17bb65 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03666.html f2e41b5664e66b2ea32c6a5b4f76bbf805afc7b2ddf3df7487a8bd60f2d53f9b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03669.html cef27c67a355880535212ce1439c24803314b03073f35f16da95ed43bb26c971 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03669.html d90d93bf8dff67d650d4cdf423596a6f400df3cf77a97c88899a0e2f4aba47a3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03669.js f6cdc0480a7494f79c831364667f77804136a4cf76ed75617820a509ad66da0a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03670.html 28946864f9892cb720e673978d98ff96329edb8464b0429889e8cf9bca02fc00 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03673.html 73533fa892da0215af60c4e007fa8d214fff99511ec4afc7baf33c03cd880957 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03673.html 7f58c64c8a12ebc0a3791a3aa10805aea77d1ddd60d6911fb537603bd7beab08 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03673.js 064ab86b62edb3f3eeac05dfc0de1243845cefabb0f6d150561758aff22e79f2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03674.html 2d591902503b2d5f5db30a9df56d6d1611ae923be37616d3a3180d3311e97e93 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03677.html 097f820fd6a059eea64238438ba1b6615137a89002a6493386651c3a24da8abe 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03677.html 4b468cd88284eeb011ebdd57abbf544eb79b02bf82e626ccf3caff1cfa762690 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03677.js fbda8b81d50a7b270a8c751fdf78a7c78000ab94fbed3d8d19a91105052c4516 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03678.html 22bf2828d095c7500ec8cb1305060fdaab18e8dc66423743f7aba170fd535d5d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03681.html 4b2401d71ffe824a9cc6c3ea8ef2f3a072513e92d9900d25073fc5a00bb6cb53 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03681.html 8e6dc7733d99869c4c6f343a061e725ef7d466ed8cd33bf755a105e4cadadce3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03681.js 8bf2242291b8b8756b941f1e527263d741278ca4df071b75fc4ed43a4b30018e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03682.html 5d55ae3af92b9efc4ed3d6b3461b1b6747d2c216630481bba990d5912942a9bf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03685.html b22b12ce138550cc420edb3c3e9dba1ed970f2b4bc14efc78c91bff549b40cbb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03685.html 7faf68eb03ea434e1f9b4ae250aa690a1df4145cb4abd030fe43c9cb44c088b8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03685.js ccd0a86f0f1bfc22c98580dc3595c3ce673eaaef1cf5bd864cec852cd8dfb3da 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03685.png 0ac2859daf7622535ec85e03b3a7e962785824ba2b26c192ac9561aaddcce269 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03686.html 88c67d86104b8c905ef3ca53926df6063b9649a25b83b607d5eb98e7f834a6f4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03689.html 39c1529435abd1f19e58a6c1aecf70a73365c6db3150b42888e417960f81be93 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03689.html e4d7ef3882ca4cb139ad89afe33df450bbf2f39a385b32ae2251907b7e7c4f50 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03689.js f23451e6ade17f8833c78585bff07120caac6f6e0b4015f66d165c9258c2c168 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03689.png 2cf94d3f0b1cea7e9ac8789c52ed1247f392f1d43a20b042e2bd269d4bba54f7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03690.html 847623b04fa0b081839ddd143740f2be92dd9d21d54af6473b94d8b513172fd5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03693.html 52f4b468c2adacb92fee0dd1aba2a8084770687ef90cb2c54e9517accae1354f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03693.html dcf748ac5e29d0c3f2c246cb5ef0f79eb7230f8ccfa6b272fb521d9b27d057f3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03693.js 8e3f5e90139f49d045e289d09b5e08190220a452821d12589a152507df83c951 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03693.png d0fca98e30d9753e20573924422fb146b92b33c1526aec494451a7528ae02d10 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03694.html eab26650e89b6032ccf04a4590656b4e7ba02a84d46ad39cea0b55f5b7f2b619 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03697.html f655d0ead3dfcf747aba876ac85b1aa78ed8680cadb75266c317ad9482ddfab7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03697.html ba22bd61c4b3fe4325577d6c42136e2de6c337cf33b06ed4a81ca13716585941 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03697.js 47dc1f6dd745ba9e9e20bff1b965362f19a0ba17cde39d8c57e1d48e59585d72 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03697.png 04f36c98412f038f33842f770f206b2413b13afd686a211aa46bcc337add357f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03698.html 3d8eb499aa84a7d640a24846b469bcfff43023c20c8b2fd373f8226020370e28 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03701.html 7edbca1bbf9a6ebf41d675330ab14253042f713f1a84654d6fd7b44c97457ef9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03701.html 7a978ff4a22dcf190c90e6417db1f4f143458480fdf445bbae64bdb5413da3ee 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03701.js 6a727c9516a9ec6353deb509230c6f3e20e8a81e271751fa9f303bd858e3d44b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03701.png 7b7f694113b2a974538cdc75d17d11741685635dca72b62823d417767f94a9a3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03702.html 0d6f83e6478187c04ea3f92401d5ad50444dda091e8ed0ad15d601493eadf2aa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03705.html de91308cc9633b696ad40ebb24a4ad7200748b22dee888095cbe2945bbf41180 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03705.html 0e6a33d24a5e47e588b8220965454852694775a50a53d47a6bf76b9e334a5ae5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03705.js d6fa748151dd259f4c6009b58886a9d9f4ee24316d5420a2c6b247cd8900d997 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03705.png df70e62f005b1ba43b1bde6aeab253362349e97c07fb150f9e93d4bb613d3c5c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03706.html e40374f0369470f6a6e6f11185c96c1cd9b45533c3face50b16597edfeb03f45 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03709.html 5236d0bbb57aee6d75dd0f2eb30a6fb027297323a835bb3c9a16efc92199c73b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03709.html e605184085a1339cc296e61918f3d192c8da7f6298af92bc0336095df78fd8ec 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03709.js ae777afdd80e5f9d6aac913d270d1a09f2b536343eb11a38381d5861a022cb81 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03710.html ce60389873c69f7d6b9fc305100a7256f51c262588c09c0bbf591047d359b8f9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03713.html 0f5cd2f3bb0418508fa54a1ad5372cb0719362bd71925bf3f08499ae7fe79ff3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03713.html 32fd9627a94e2736ae3822cdc378d7573b0cf4ad4abfa716a23d30a7b65a2525 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03713.js 91843049c033e6999050a05dcbbe35a54408b4f55e08a5a6eb602a7126ec33a6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03714.html bc811223fff49f3f80d3568004d3e840833c48563313861db102596454cca552 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03717.html a52eefb6721479d2fe8365f9fb21e80deccb9e217f84807b7b3cb4d0a939e11e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03717.html 0d9589859b095a1684671eed6651e5ac134e274167780daa1990bc2f7ac5bda5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03717.js e7c10b669adb629f2cb865a51cb567b570505af4ea0f5fae1aae17d6a342c68e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03718.html 487eb1684ef9e25375d1612611c7c167f9879c735d40e27aa78431cad35c69a4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03721.html 45f71043a20b282618ef626e7f90f6f4eed25d4b41d99cd6631bd4d35ea85eba 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03721.html 061ba7a0f87d9290cee858989f647aebcf32d3d298fa8b1c23bbae8c43e6ba5d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03721.js 808e9ab4abb57a6811ed59619b7468631fb91c853b1353e73e46892c36da88f8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03722.html 11a6344083567a61a103734e97059bc4abde56633b0a1844fd6891c0954c760b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03725.html eb13f98b5dac742a4e5a0f3d75e4420e532e1ae146993f333411c8dfe821a4f9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03725.html b44fa8f7d23979e2bf3c2cdb130d474140c161f24316603588f7f7d5562b9baa 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03725.js 0f7b9989242710e221ce8e3d8afd0afc15a7d28a1caedc32c19fd09700011a59 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03726.html 244592b9c0b95cc6eb4c8438bc6a8448a2c45cd44c1f28968762147c77379796 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03729.html f48c5913d334e5f97fff94593f59536d32222750ac7fcad7d3c87b4e10fe42b9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03729.html f00ff348277dd8934070d72ea2807743cce64353eee71502e0e2db84efc3bee9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03729.js aaa759ef11c4cd3fc597d123f660b01605ac72b0af593577bc00e8eebc7ea9e6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03730.html 351b070055732581829c7dbfbeaa1aab6b78e9c99c507ae8d08b18a01888d4f6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03733.html 09da800a2e391d4e6869297bed9f62d9fff8e3c40152d8f27c72d12638bbdd80 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03733.html 4e4c012baf677eb74a4cb97b6d7923cf5e46df416c9816e33f3a830029b49b39 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03733.js ef07703148a15580d947c8e0d776d4bb9d09d42274548fd808bca6c9d5eae29a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03734.html 6ebf45b6c8bed7b3bbb3f7cf10919a0dce42df39b3e25f257b740e97ed11f942 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03737.html 9d0abfbcf0ea2dcc645b11861e1ee4aa0002fdca84e50d50660778e27fd08813 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03737.html bb1d663b559bb18ac8d55cbe890816f2e75718b2efb490af6fb4f730ebcdf026 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03737.js 9c399dcf902656b89512c1c9d1f9b335dcd3d7302ee183ddc38449fe00ddf8bb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03737.png 42b3195ff98d6e31c41f77c0251044255e31d9f30303d503da1dbdaee0911481 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03738.html 51b74019db632c9a83d5f96036a5f21ee21f12eb2cb7c25a2f0bd846017618fc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03741.html 20f4a2a27a91deeab794ca25c1886e2ad01eb2454dde6dedde297e4a5d33a1cc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03741.html 8320f4976e1ae79a879602c1fcf4a8362967b378763306e745a3c3482a96523c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03741.js 0c8c6f94047db0cbf83f789e2c9ebdaf75adb4941ebcf3e0146e17dca4d24cfa 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03741.png 1fcaf932534f34f753a5e73c7d81106e2ca841ef2cf799f6c7697753c0006d36 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03742.html 9f73d911c43e384ca4c79fbb6738a4342513da658e9febd384f2a941b090ddd7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03745.html 5099cb1c8b84ecb90ae9c94823696d20d560fff536cdccf8a60f4a9621d5b1aa 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03745.html 843680cfe5b129c043804c2bc640edeeef30f9589e381e2e43fe3ebef08bd3a6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03745.js 80a0ae4591491f2d3c540eb67360a63344ba31690e72799bb029849f0cfed5b0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03746.html 8f081623c4054cacef7ca613d1fc012dc56eb54480403f7a9881e0fce916907a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03749.html a728db66ad1983aa2ecafbbb4f94cea38988ce07bdb544775f4537aee9c38b29 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03749.html d1bb743e20939c59c2548f3a1365d3e1aa273ed718a745561fb6cbfc303b8c7d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03749.js e4f2b623ecdfea0113ceee2630cb2a069e1f9b58e924837a8726f283628ac707 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03754.html 31e51a04bf3b204751d5abd31cb45d0db0511936b402a528a19cbae07db42b34 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03757.html 05c22a413d7c6a4112e29c028eef00272862881d31967f0fedb790ef22da1a8e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03757.html 5188030e142b2d09ff8a8168505f38c40c958d5a0fe31a78a2dc0dbbf19e662d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03757.js 3e50c9bb110229ede6ff661472e628ca856cec179f89a99735ef5d0ed3545f98 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03757.png 58e47e0178b03a62f5bcde375ab438d4d52eabd5d069e0a56eb8b64388e87be2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03758.html cc5ca39c06066c0fbd4cc92326007ba819ba5c0535337c77cad7788add381270 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03761.html 866ee0f0bc1d9348e6fd1010797d5e5a429b8c9a90c94bb1879bee8424c0ac9c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03761.html 551e12bc630e16cb0a35a5994bc0d7c66acd975a4878cf5a0c09436f5bdebe66 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03761.js f6752b0ea9ab9756016ecf49a63314ed5b18f0867a9bf64db3973d8e664a684e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03761.png 370f3847811d1a7c528f19be697e44cd9a974a3001e74e5a9c2ce54258686a5c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03762.html 010fbaf0ce4bd79a8a652f1111fe16e545fa3eaea8ac77c8c0c197500849eb0a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03765.html e6c5c1b3cbb5b2f571717c13deacf5d3bb80d5db81c99a631911b6ba922d3b3d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03765.html c06879c5b8c296a62a4ceca98b3d80809354a3a76ff86095167cc1f85e64547f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03765.js 4b24d486656b1f53c868c7806544571bd9347c810abea71133b07d408e469e4b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03765.png e64a537d790a3d2a02ac796a8fd13f8a9cf9d603fc1cf4fc6e94bd3f4d3f7fee 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03766.html 55322f5b08d99bf4b79c0c67a51655f17a7ff73d8c5f067199ae0725502a7484 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03769.html 0cf1006e705209cf888cb0bb898728cafa7452b689ce82b6881f14060b26d14b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03769.html 1cc5e7f885753f290002561f58c406d7b4f8da97d4606d17aba7fb6df1675c2c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03769.js dbd4ae49bebbba4bb7b881539b218e3a9ab323882d90b006d8f753fad75fd684 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03770.html 2bc429a249d7569d9d6095045340fab7cfda4dea457008301364b8ec87a0d7df 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03773.html ca45e22a2ea1c899167c5a97aadf47ced9c7fc4f485e6b2a38000e4d3551f7ae 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03773.html 0f695ae7e99b9c31b5f4f3df53be4dff35a700e94f008f7efe01d3c2a3550878 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03773.js ffc16165d776e0cbcce6b7a9a40cd41dcf5b54b4c00634be1aca791ed2f4478a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03774.html cd8e4a1adcd83a20bf2617e6e6842b96976099bdcf0dbc88cbb2296af1af09e5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03777.html cef448fa6db34fbaece8d26d9dc6ad64d0e72bdf28cd66471916e1c9863b5b63 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03777.html 87802442e8ccdfbfbb7cbd9ab848e049a0fbe2b0990ee961bfd814940d8a35f4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03777.js 9fa3a2ef96583e1a203df60a03914d0201150e4ebd181352911749abd61513c8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03778.html fe08f4b214662e723fb60914a95846254d34dcfc46151ea48bba67a9c17ec643 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03781.html bad74f1c67005769bfee94187551af43e966607c73e21d7397107e6b387f297c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03781.html b2520a42cf3d207a997cd5062b03215f73c6ee684f08c67b28c7e07e3d2c4edc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03781.js cab1d71d9286dbf8f3c2269854c21e1f036120bae0f5b500026a5c3d9dcdd086 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03782.html aadfc3424351d8348a63e014a7d885b4396546d77e66832b582e7ad201a94b87 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03785.html 7b13380ebedaeb502db0e654679559965a25bdc245058662fc96b611a41dccfe 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03785.html 88b353ba4bf2ff1c3acc604cfd388e280f37996c5d61c3372a0907165c5413f4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03785.js b645fc4aac9d0a530567e56e430df63966673fff7d0a81fe3a7b259c7d2de3be 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03786.html a086fffe14238b28adc773965481e8f6dc9a8070982d1a4c56092c78434b067f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03789.html ec05e9b883f7124f828b040cfe640a662b7b6c95b642078ce23b8ea4d12345a4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03789.html a7e21c865524dc665b11335222f92654fdaabe6eb3a05ccdbaef989615a3502d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03790.html 427424e44d4034793dfc3f98c04debf9802f96214e757e6ff86148679d962cb6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03793.html 2bd11a47bc945d639de325b5280b3bbb454ab72080d2322caa7599beed89b90f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03793.html 062b4788ec1488baa8c2d277967fb5a1213e247108cca8b4e3e197d492b6fdef 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03793.js 0c6b1fac4e6f052e120e33c1d3f39e47d8a054730e67277226d36b17a35f928e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03793.png 7c5ec95db00c7d44c14a50d14477f5cda0384eb9ae212388817b7c7a0eafbfb8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03794.html e4bb42de49b7db31d766c07a6cf68126fbf8a597e64b0a76f3cea53138f90d15 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03797.html a9b85174d27c46aa99cccfb1fd4805f8443b75591a771e398347c4bcf3b0d2f1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03797.html f942a8f7dc0f275b82269d44592a9b34532d1d996ba20f8598c998d884560613 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03797.js 73fec32f5a612781dd29d5b4c9d688b03ac4ae603e58f5eff5af15bdbf54b048 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03797.png 9348c0cf1ea8fea6c8fe654a6372e835aaa32eb57117d8c50a9ae1696b648079 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03798.html 8068315af96379b8a38dea2ce48504512ecad2c22bdd203b03a295134051b5de 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03801.html 3149211febb36a841acd7622474bdc4d19391db84cc762533d506cf9c61c7c44 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03801.html b9a7d38b4762cab3fc72ec1cb0cf1491703324d880e56d0dff2f51268e963a7a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03801.js 308a5ee34f54c4f0625c507873551d2ece72a13b2e57598b3bd83cb921b74d6e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03802.html 33b79d707fa7b22bb4556ec9bcb47a8de85c0a28d1dd457fe9db043ffefd7248 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03805.html 46078010d24b2cbb790da7f5eec4cee4e014285f6d8fade961e47405056946ec 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03805.html 1f002230d06daf13c2cdc691a99005439ccd80d74d9b37f94f1ce53fb14c7320 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03805.js c43a9b30ea3f0ffabfb8bb5c866792d6e120349a158c26dc7e153b684775c8eb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03806.html 3a1d32bd98160654b3db2c85ccda56a618a45471f3d19f481b6185fadcf5790a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03809.html 2b72820c7e8bca57f73f2e8aee8424f5973a7365b9a439da71766b646083afa5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03809.html 9ec3d658f6b4f8757c5348d611f0f00894e8fe0ba67b25b1c650f2fc8b9093c8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03809.js 38dc5a1357a43179e430464345c296104e67963711e11202ad0e043af34ec5a6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03809.png e910b1be0e648be6c2198b8fbde3b0d58ddf25602ef5f571d3ab126f8f8247db 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03810.html 7b3d6c38503183a8b1707e18656b78c15eb7037a0daf090d89b1a60dff316fc5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03813.html 8490d0a69b419d01fd74ad930138ad802bba0ffd16267fc7b5e843d3269ca582 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03813.html 73a1a6ab05f61cfaf084975df8243bf4dd8273ff8039a7a786c1c29cb83d4e8a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03813.js 10ef4b78728b9593ae00f0794d1b50993ffb3435ebfe432f54443d8beb820840 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03814.html 3c8b5434f7ebc5e43663ec63202a7a384f1fa046818a221da5bd2cc26b8bedcd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03817.html 610ab82035143b15050fdaf72f689388cfaf0f42b651fc4bb11da6677d130fd5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03817.html 005285bd6fbd0e61b909a0e49fc62cc015a2a46266ae664fd1f1881a840bea29 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03817.js 53710ab653f52b3765b0cb9ec4b01b068a8665f8fdfa3d070c7750097f518716 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03818.html 27034be0671f59450488accf9e2bc09fa02989389f758c8eb5a0a28dffd1a9d2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03821.html bbca46a93589f84cf0f785d3c2cb08ff6c4ed6ce8399e2c574695a991bb699de 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03821.html e3c37fde1b18d68410fc0e8e526ea053aedf37d9ee959893efc12c9efedf1321 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03821.js 05e15cc57e9c2362b6643cfa4153f7dc67448fb071b9b3da468ee06c8a44a87e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03822.html 92a4f7c5d2b5161a40ada9d87b013bfdc23fa844f438bd40a7add9f5120c3639 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03825.html 400321c186e3baa006cf10a3efb43e4697b1d08f93f4f3b680cceff22f403e10 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03825.html 8d6d0adf6b12d17c15747e61ed930c6384b47fdceae140f42f405b7efb361aeb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03825.js eb87a992110d3397c2c9d1106ada8893978328ac8877072a3aabd0fe683ee2f7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03826.html 9724363f53571abf7fc2c4ddb579ee5510aef69cae8d71bfc976a8964037cf5b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03829.html 638da498268b688506c48aa8a63c72b7362875c62c6d237f0ca7006f020585ca 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03829.html 577d11be7eb8407a84c800d7591337986a8258dc25c7cf718f632e80866a3972 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03829.js 12ef614a4f27384f48f426f1fb6084e7783f92603942b23ca8f347ef3b9315e7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03829.png 43ab044178e751b117a2a8143bca5111e2b04e14462eca826d80278f83244efe 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03830.html 2d10efa10eacfc9172fd9fe3e654d615608c27bb6f4fea2924495c9bd4b4e159 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03833.html 6dfac8647d5711c777351af03dd55873ced4f1f08577a32124d56fe3eb3a6ba0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03833.html e7524550c909a1543ac21125d6018ca3647f0441bbb326b5ba45570e8f195de0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03833.js 7597d3ff0f3833ef26b40a2c27adec29a3b2513cb595db969589e3aee3e604a5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03833.png 587bf8217fafeb026aa1845440612158c440a4afba6c5aa88213994297c849b9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03834.html 0c7a46d97d8efdb64587c3acf2aecf73869292c8eac857ab691fda5c46fc427b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03837.html ae04de2b0807f2b5bec17216ced4db6a43748f760d4d4bfda9166d46d3f10a6c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03837.html a9e56243f5946f32117dbff9caf65b69d42325db304411f7b3db62f790247d5b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03837.js cd2b15e11ccbe52da5210c30074b00643abace46ad9a812b6943f52ec1fd74d5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03837.png 35225f5026d32fc06ecdd086267fdec75509c3124b95cd15054d3b3f2ec7c4eb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03838.html 7f5519b629bf448ab1e83013f543931bc09cbeb54307eb51f6f681a6c3e11529 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03841.html bfd96333b1e4b795e22f93c64a93955f1c6f8cf776cdb258e2443330c648ed90 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03841.html 4bd3e4ef93de1dcfda901148f76298d46019fed9688e42c1eec27f5252278801 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03841.js 47c86bde2c37fb34ae2929c9eb204516917aa2c8693e520de437a09fcb5bc27c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03842.html 58c565670caa3cae9b5543b797ff5cbf49baf397eb7859869f09fcaf7d5f8341 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03845.html b8158738a350becd487a2f647ab42fbf1b9948619488d54b96feb34b787f8dde 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03845.html 3130547ac95ddb309a1d1dd33056f6f309782ca1e801b2bc0eef4f5f23655a80 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03845.js 7f3e8eb223caae4e6d5487422d043468a67674739b99eec1d0af186426e5e941 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03845.png b54352492ae7d2f545c8198d61ee54a2b5a48f5dba950d9cb6a01bbd444d5e09 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03846.html ef0bfafe0ddca606b37d93862d7d0ebd9b3c7d6d2ba8c56620549c9b8e9ccb26 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03849.html e95baceae9c5cf628ce023c4beacd1851fe2e7ba8ffd027b405bbaf461d0f559 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03849.html 98ca3def5842531ff4dac73df611f5db5bb0a74e2499fe356fea6137796e4f15 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03849.js 98a29b2d9dcbf5b349cbe6a2399f55a0e8527cb20e5c1bd86530e98f7da41e8c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03849.png 227f0bbc45c4ca3ac709103f945a83b0bf2351ee6bcc5b6bcf5aed0b945413a7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03850.html 15311cdda135c0ab5a6e3b552dd8a11babfb2ffac7681b685e5aaed5e01c8e2f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03853.html f2305636e59804ffdc88c00c5b01a1cca85460a1ab5276002a1b7eb6b0b3c82c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03853.html 3b2ab2761ffea38a6b0e7256f616415e6c206c541572a1b58e6f3c4fc0b80963 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03853.js ee5ab4a6e851134ec7bb26f05c4a87626a54530e507fc81487b53d62a28d8903 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03854.html d7faed56f8ae4e0d3e44c516dee0a66fb16c96a00a9e9cb40058777aa172750e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03857.html f5f896bf36b7c98b274084af2ad76707136f1c011dea6e74cca746adfe810498 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03857.html 893f2fe4c44d73879e20d11c49f8bdcc0299b588912149cec636c5cb5099ba3f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03857.js f2d6a9cbd73bbf92b8cd9d47a5f6ee52871c931b5cde0e0895b74bd10f22a31c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03857.png 2033cb4d8b4929b019791857944a058f526a3473265a6b562440eef728819900 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03858.html 3913497097e4dad8e872b83ec182d276cd0495bb827df2666d0d7748b1d2d291 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03861.html 415219d15e4c99cfea9e5f5addfa62ed3ead278f7aaad2e9eb7925581f90631b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03861.html f797e7c5f2428e2e162f09b2ae326efdf1bb5bc89985f7e183d5068a323ac725 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03861.js 5324a4f7aefc5f1557465af7c65ff0db790756381a8102eaffa7f17484602394 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03861.png 618abc3ce9b16fee92070fc236c7b60cf40a885b29a4de86f913f347397bdd7e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03886.html 68a357daf73f21f6d151a4b6b2714785660a4bb2f3a8068c0b87b7285eda19d1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03889.html a954f49cc7c2db637eb4ee7727634b1a57e7ca4c85c66e5d524bfc8478cdf64c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03889.html c3939341a235b98d6f9d5d817f8816fa8844b71d8080ef50ea53e4a6989a89bd 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03889.js d02b6ae9183bbf93bda1b3e7c01cb12b4851f6a8037d8dd06453a348f00c52be 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03889.png 7a0e3a204b368a7c9294537923a9db8903be786865e77b5fe1154028bbf5d7fc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03890.html 48bf10f4787d49a9fb8cc2c55e18693fd5612febfdbe24bd56abb9a2d73de353 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03893.html ae3d1bf9973e58a73db9247bba90d68f08ffe1859d79b6d37394bf349dc48deb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03893.html c6fbc098283b1bbe1fec840ca144eec03a61a791c5aac7cde6d2546b98ea877b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03893.js 71cb7d0711184d25f8d84477089321ed9fbfacce288a85d288344e4c0a56b3d7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03893.png 780d32b736b3266e88ab95f3ca0f531360896dd150e81555e00917a7e9dcfe62 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03894.html 66133a9a73ff0bbbb841daa9e9e4533d36de7119800cf876398c8c47b4959d42 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03897.html 1e09a1582ff9717d01b2220cce5a293d400aa16fbebf5b9ded67555d6a71f986 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03897.html 37125a141df752ade4cae976973ec53cca3ea21b7ad55d4e44b5a60ae5d9bb6b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03897.js 55c5a49ef87e932669f7fc07d509f282d8cd542aa6780b5c3bccd1f739b5e5b9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03897.png c4abf930a3c4cf72e9b19650d8f769a53fb8d76d4d7c084f7c62713fad8576bc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03898.html 88c451033db4bcc6e8302efed2dcccff200bf7f94076ef5b5e4b199ad4412fb7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03901.html 12527415509eb05e93a7748e932e0ec830dcdeda33b07c920d18ba8266bee2f2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03901.html 858e606d71e481f07955ef25c90d9b7da10959c160f7c6529f4feca611ae7999 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03901.js 41bdc95523be2a0fa2d622f0dc3ef12ef6d49ae114d4369f31b92b5d830f4e75 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03901.png 615f75fb89c254e5b7c2ac2f551e146dadc9d64e0fc36f5416b59dd96e0acad9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03902.html 9997160b5bd2653e80951c2e861e73a2b55dff62f78f8818612bba3996419e0b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03905.html b89c88c96e45e033f2e631c7d391934842002c6025638f277e749c6f57ad590e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03905.html cf9df807d0b0e5d64dd27ab7aaf4a5e6146bd8497563fe09a7ba5c621befa0fa 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03905.js 856d9d82236e9671810bf5872a9db8ed4da1f78fef16d41f2b4c97b1409bb610 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03906.html 79604535169db589815520fdebcfb0b16f64b73b79d51d335496644d4cd45083 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03909.html 6a4e5913238b77f04071353e80208aaa2b492363d7d2ac92a9d063985dc14c15 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03909.html 811db67870102dd0f8a86072627ace774f840753be97ff0bb84c3a0a9b1bb63e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03909.js bb3925ac7255d9f35f49768f4576c4dc82fb6fb3ae495380726ce32d6dbf1ee3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03910.html 7df37ab4d704a7181a1bc9f9e76ea6f485dd7091422d53163300f4a0d0f401d4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03913.html 1b0cff6f79da7cd7ce56214acf589be19b8481f9f3a90f860dc7cb5aed9f3a34 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03913.html dcf8a3d57fabb5afbdd5164e96ed8c6ce0b376e0785f96ecef74de8981addf3f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03913.js 292cebfd5b7c6ff0c5fc1e8633f85b04d847cb3983227fc5de029200efb9282b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03914.html 291c022e313e6625d3a9fe4953de873ef395651acfe18bd7b205e0b7af89e43d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03917.html d5070296ead069c9a829c2184bea004497fd73a3ee87c5116c338fbeb90e576c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03917.html eec7b7e0311d91aa042be6263d57b3c2e66f2c98e5e9d48a711efd7581e3fa8b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03917.js a8623af2e2a60fa95ea2855dae0c7f4ad6d9ada5261a48bebaaa77aebf87aba6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03917.png 71755447b1524b3c3d561a4d8114956cfbcb96369a53d8faea5deb13106ff1d2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03918.html 33853932bdf3936721a2afe840ebb0a783c2b75d0aada5e5492818086015229a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03921.html 010b940eb22aba86eda033c47e2e63e2c5fab3ef30f3edcfab07ebd78407e50b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03921.html 7d44d2c5c68322d73d56b437adf0b934d09718fff39a1d1f0cda273bb7a7fa20 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03921.js cce2fc5e15ea9386de0a903c322a081ec1eb37e1de5c894bfb8225dc79a293dc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03921.png e4f8cda3735d0f75be53ea2e20e68bcd06a22c15a95c9c447264a44e6a436e45 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03922.html c153036cae95c42c516f3d8e949d9d47d77f93c40acfac6eca30cbda1b8ad28d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03925.html cdabb1eefab140504f4dc9fce2acd899e3fb3ed7532beda750a5bcccd5bd32b4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03925.html b4f8201d6f17048919b05593db0a886c608543253e08b72c82c6481efd40344c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03925.js bd9b27e8c4c432556536cff3333fd25e9882124f5ae4c6ed9385822f9c3a8a1f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03926.html 197a413fa83b8d11bc95c9d2a4ca2370cf2841e608d8542fd332eeab3e424925 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03929.html dfeb8771f9ec2a66e1e2d6d1a7510843997b841c6701ad37771b50dba894c2c5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03929.html 5a9cc628ac90ecb6ff62c50405e633c431741eb796e28edf69ce9e33addd648f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03930.html 4199fe0e6c1dc6fca36ceeda492b1d3fd6c05be32aa7c8374c5068b1d9af7ea5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03933.html ba2aeefc0565a702b800153112a75b126ceb9dfcd3f0c5c1d0c0bb8610a76b58 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03933.html 8a37e462fdc4913f41d965c1a9442e700f46328ed6ac7aa8eb87d9a3701465a6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03934.html 5b11e67dd582f08ef919512a7a8d0832de06099872b3e5758159886bb6641ecf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03937.html 114d2bd84e8d5411102c2a4216099aa8670a01b550ae1ef77785205391d5c2ec 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03937.html f737d88b997ded0db4991fcd55fe7c7fee6108b549bf3570631c599bb3ccfab3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03937.js 89fc7dd0d9720e3380607151564a989d16d9a955823fb5d337f46cb750592d29 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03938.html 4bbed7270ad0b14ba9585b427e700121ddd5feb9486d11a5fb267e50dba79af8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03941.html 3a280e3d84117695c6452073523e1b97e565473e6535a393c80fd9c4e0ad5442 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03941.html 5e04c8dbe9204c7bbac3da2b57c5ec428b881d9912b543c86a296895b605e668 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03941.js 61b2ca1b46a638a23c335de7cb1afa23789662f8cb77022fe6f42282819d4e37 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03941.png 7d1337544cb44527847acff57bac24f8b42dc301c9de532ede649748009fe610 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03942.html 9715b5bd90731cda0e2bcfe967cefedfc06c92005b98035266178a3b4cb4e84a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03945.html 32ac67aa01a0f27087a20408baa46d3b716ad8f50937596a84f07fdae3d7d8bf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03945.html 79fbc85cd20934c2009bfa9e0244119d09d480fab757c8dbf5adc842d1fbd3e0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03945.js d667bdedcccbe19513568d74295a20bd4660adb2cc83f5be00acdbbbc83700b4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03946.html 9da06c89e548a4aa94c3f0cfbeb89adf0222067e1a8e368aa53ebc377441a2b6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03949.html 614cce4ec522a8b83d370752e2fafb445c2c2e165a251eccfa9fdad000cfc695 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03949.html d75c012d104e0810baa0c2fb9a521d9d7c44c515e6b7f14039a67fc947c53679 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03949.js df807094a3f59e56434414ac784a3ca5054ab9e07fd6f76f4c395d86cab9cc48 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03949.png 8466ac423d956b65ec6e55e5c3f67daf11555f9ece9d0838f7b96d6c8c5d4fb9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03950.html 893357ca94242e53d85d9712c269b3e939a9a7e192ae4362517a7391aa32c5a4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03953.html e08799a62a5db595ad134358cc33fffe7f549c575f1b6d4158536d8bde860367 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03953.html f0c0722d3e1564b8412de5ecb506c5a50dd028f09f1d326c76f89f42efc71938 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03953.js 4822ca31ea3ebd3c0c0b5a1e93c53eeb5a9bd6b80c323ea49dcabf6adf7503ff 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03954.html 088ff43550276c7b3d71d491bc26c694e20af8f7497a9b3b14986c804c7898ee 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03957.html 38192e7b8d3742d56cdfb02a6b203f32b8d27145c2e61416bd544ec301a394c4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03957.html 19063353b59d864e80f4413dfb0ab97fa4cc27c9723b35111683ce9b853d9371 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03957.js 56cd81b9f2018e1c08becb708de03afe622318413f360e34f8b9787923816d9a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03957.png a4b7f8d797a8fa9b366e8007772c1ff6c2fdc65f203c61bbc34a42855162bfbc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03958.html e76050d8fb917b0317b5d1c44ef1a9854ad909e76eb0c0141a269aee6e68f636 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03961.html 0fa94a29dde2fabdf67ff6890336739bd4cfb46651618309e7de4c3d4f23c3c8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03961.html 5ac22b08ca92685eacd3645ac570d7b477a2bdf888efbf89d82311539949d410 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03961.js 37ec5739232f24653ab761f29993841712cca904a0bea204e4c747c89279171b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03961.png 0210f6f1cd8e3e4fdc70c4346711518238577fc790a10a779fb03a794eb3d28e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03962.html 81699039aabfa8f07df60d1f20aab3a93d8e6c191f75f43950f572035201ee5f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03965.html 93e40d93b050f4ae8191c28fc87f95de7b7832a2ea7f1a727e5d93bb1af36eff 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03965.html cea84de38d6820421363932ce4d4b376a45d0fc9c739d83390ce6b2d93a6f614 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03965.js e0a2265d8ae369f6962051b8332d08681175668c474971b05ab829f1b8e8375d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03965.png 757e33cfe05bb7a39c9da76cf9705d333e49cbdef1e4ee47124dc48a810b0720 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03966.html aba2d280463e198bdef558e8cec1f5469e0dfe1ff3e9186b1954886a63e18f67 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03969.html bb2930a125d140337815ca61375fb2f88ef248941622dada6285e7fd8c721350 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03969.html a2ecd65745e4c7a62d123fa7ec9541a07f1908070ba671516ede144ad0228f40 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03969.js 605dd9aecd5ecf97191892e5f1eb86612383e2ed1df533d77c65e037bd690454 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03970.html 6ebf22d060485c3a5076cddd090dde3fb5723c55d2496c4018f4eecf913641ab 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03973.html 8ce3ce9308e8cad5957c2c6bd94bce2863fbb45c11e140b492a08d1a50ab0a66 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03973.html c3af4e3566ceb789f0a29862f2f21aa1febc69cdeddda69ded39c2090654c561 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03973.js 832541e59d6c49d269645c5404053032e770c0820c568474b68894bb41ccf25d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03974.html 590ce8b9b09ed818dc4e80e49bf6ffb548f1808731c57ccaafaafe0648aa3cfa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03977.html 07711f7ed2f3c6b78435c77f28cd3e836042e42bd9fa2006b1b3e6dbede94b50 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03977.html 40f7163345dce32a62bcb6fe198156491e92d2cdb9183ca68a017e0a4635bb79 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03977.js b8e5105ffdad8dc77f1343d63b8fbdde3825a35856931a8e266c3c0dd04492b5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03978.html 255f08bae581e7539fb0d786be576a3608ee8ed1ade3c6a764f55adc5e8adb51 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03981.html c6c0489d3eb730c6c9c6eca3737ce9e807fdd83b973a585d0b5d19b7a7061ada 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03981.html 99137512be9b3b3fa8dd0eccba2f9861c176b57412965ee0e461b0b9d3d30461 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03981.js b283515b3329c7b5957ed9d10f8c14c07791fa3d2a1a17959235925e95cd423b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03981.png 0feb5aab692977687ed7e187034785d532f47696389de9dd0b9b7f46e930f606 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03982.html 587a01f8282a61b523f35ad691ef6776f25c62a4da2e71d9264a48173b025a53 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03985.html 743634b25fbb4b425a249f7e60bec4eb84909773d132fce3bb84302f17c7b438 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03985.html 0c56723f1421b6944d541ae12dbf72e3e76b9a8473c8824140d827de232e2b4e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03985.js 15930254e46716808fb4d8ed9f096629b896351a578a3177866ad204ef29ff98 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03985.png f327b2031fa31db6c63b4b96bd7b3f4145ca9ecc4005e5b073c1ba009662b93c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03986.html 54500a87733b1786b44598fdee8618885cbc95138894174119c70d599cd8ca75 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03989.html 127da6fa0312614333b1526c73a1b1895a4371ff82f2baf50d2e8173116687de 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03989.html 287a0238e1188c2d4ce241fe842e4a95c1602d8045588ece769fa22135753b65 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03989.js 28c24d04c586e77759c1e3490f72af7f9eaf79d927fd75682987cd0084d7734d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03990.html c37ebcbb37d9748c0ef849551b233b72a871473dacbc5001547a3b7350c27efe 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03993.html 49e5d5d0f7d2347d01107bf4759b72613d05b4b702fe604813c7f6cffc705abe 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03993.html c6a5b987c6c15b386c4c56c799954a2a0076941de7e46e0d79f939dc6032ead3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03993.js cb44d7d2762e783b38f25cf2b8f088d5340fa494428cdb73a1248cb3df09d323 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03994.html f83fdb774e6c0e4eee2d764bab7e527373466c0b5cfd5743f202e1f656e97cd6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a03997.html 0582ef9db173fce25d6afc30612077aa748734794921297de8b9180a978ddbb9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a03997.html b33206fc4df165cb2c4a40b6c7c11ce353f4de8da8856b469bff2f4717c0a586 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03997.js 7d84d1a3b30f6fee02d4cf377b0071365ed27e7489df91c2cddd81489c325bca 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a03998.html 1b7b78981e06fe3d453b8425b2c1e10ba43aded01eef228db1d73e802dc3f3c2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04001.html ef54bcccad2fe4a6e222bda6611c888766bc62954f3217555e1dde5b55bed3b9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04001.html 67abbf5e80d172985202f4affbe8f4b4917b3de7ed0236d680a4eb7b51cc53a9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04001.js 83016d1ca0f62894ab0a07e86c06c014db86c222fd4537a07194eb9df1171bea 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04002.html 81141c61726b33bc01e8b9366fe436ccba720bab15786ac251cb11c708ff7733 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04005.html fa41f488def275a252465ff0c9af7149b3c36b46691808450b65d13d4b6f9b50 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04005.html 4e4ac4e5d11c8efb665afcc24f559941077105538706cbc360e715bcca52f2ee 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04005.js f4937d90ee597ee9b4faba4bac0701f55917dbbc39e61c6ce8abeb9358419242 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04005.png c887990ae7dd4325edaf0cd9030d90b77dcc5403f8a09a8f3f4386b5203e4946 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04006.html 0b3cba11cf96a868ee2717078a3d3e8a95a4e3942b0bef9dfb3567808489ba8d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04009.html 49bc1d789a849610a32de2775deaebe385098bd7feb39d448952e088127e8185 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04009.html 213ab1ac55789181cc93c789595364d79c3744d676340986eaa3a9a1e99a9785 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04009.js a5b858366bb148f98eeea9233fa8d3ab4c14335f91ac5ae7f42a902f0f2feba1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04010.html 2bddcba9effca7a80f6b3ee7e80d0d694046c4d4c6129e26277d139a8585feae 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04013.html 16e331fa8d2103e5e0012550dafde9f257c748f2de361f7e0e96a6c8957936a7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04013.html 3f18157fbc35411728d51b4aa9b35a2b15461ce572aff856cdc995d077a2ff28 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04013.js a0e89fdf1b51fefd8d53f7532b41dfd6cc54e9ed251b244efcde10e4421c8558 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04014.html 1e6ef976aa111c4a8ad839a3dddfed4228747edcb2588d78369b511a629a7cbc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04017.html 9ac2251a807bb470803e5fa2320c112ef42e990c922b8a3f6ff2bde39f56cfce 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04017.html 4614e8f4db007065e8976115d59f5a88690442e523edf3774ff6775d8fe4511d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04017.js 11c63e3ecee3390442e9579e4938afe74ba9a4c36a98a39b09d1e0dd60fcf047 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04018.html c9c423264c044a2931f3ce9db475c2142afbe65f2d30b8166631540d0948a2c7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04021.html f04a93935b4296a4d1aeb1f124ab70d6c2b4ddb56593eb0c2d11806794273a76 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04021.html 460c0ad1b5b8aaf8d6236de61ba67b22b35d3351f43a4df590bd2d28ee0f4cc3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04021.js c8aee4a42f4a5117ba4d935894154ec13ded46d3cbeccf691e77c96eb7bf5799 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04022.html 664b8269c000ebf1d3e1af584b0ad27e20b1d2f2a6d8cf01918a49cf4be4a2bb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04025.html 286196a8a814eb6df9b16d97f1b52d01c59728f9337ff851a6db29ec072f4575 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04025.html 17706d0a749b156f0e875426ab22f3a27c4026c271df409f71f04d15cf75811f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04025.js 7f7144c3774de012a97cf5f9be01b0e77cdad8148840783145e9b84b106024d7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04026.html 73d1a2879a6dded353c13f0b0882c7476ad759e1ae73db839c4b321add52de31 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04029.html 1975760c826404fa63ab0b4a5869d29f7b675fd8299e9706167bd59572c6a5d8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04029.html 77cd899cf099319e888c9e3e7fe167c2d839aa4d46c1cd4dc5e97ae4ba704352 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04034.html ccf06fbddff2496465cb02783cc407ecfe7b68187bf17a0f63141d6ae3df22b2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04037.html 5d27c7e52de335755b53c6a806c5dce872bb9f79197cb992d04e1a6de5876bf5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04037.html 0d3af7573a72b18e6b2a385bbd27d11042b9ea1f8f2ba31b2e2972d05af3b980 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04038.html d943b7725fb9a72bd0cf2ccd0ef13dcc246cb7f8e2337eb5f2fed6bd0f008646 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04041.html 4e5ee4f88c79e90c5c95c57745f22d47807fad8fcc90c3ddab7256660ecc878a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04041.html 16b367994f218457d603be4b65ec364dc61d429bcd75d491277b31df77ccc615 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04041.js 3b608f03ec9278d074fd018f8fc4718f2287fe1e81d7a23b5990ba42d475fb23 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04042.html 18e7367e304c961e54807670cbc81c79e803d0eab37f93d501a8159a6f1a75f0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04045.html ef9ffb514f67434f0dcab5b027109f2a519565cc550c8ee0f06f63957b291bc1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04045.html 694b5714b6cce4800b4f3c8f3fada29f546e32fa2b2dedced7d746a74a98f62d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04045.js 6f6d45c23e79c88fffcdba22d3fa67fc46d3a4a4d95211fe159ccdb5aefae999 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04046.html 9a2de1d7fe80743ef63ccfb5302b64a305348c10c271847ef701a8f2a334daef 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04049.html a6eecf934442d0fe55efbfb861a09a6d947c3a5992805714ac5f56295a6f715d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04049.html b3076617d71efe448fec5838f14672854a37ab8811c68128057c6018ed8ce258 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04049.js 56668dd1723c290f8b7889050d3659a1b2ed140d1caa40f765d15d4b11c5b84b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04049.png 72657dcf455218a2a3949498634c425d67a9f38bc8a1abf9b18b8850f7f9f768 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04050.html 3846ea92021020eae1cda8c4cc66f7d36f5c81fa3e0e7ff7b1fcf3549f20f436 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04053.html 3989bff6b05daeec5da9e13efa9040efae7b951794eff84a4250f804dedca9e0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04053.html bfaf9b4b03b174c8437b5f735959070e0a049771cfc0fe97555aed27ed845179 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04053.js 6b6baa92994c07241981deb422c25f3f17a4134edb10da95a1259b2469cdbb0b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04054.html cec883e4894284180210eb18abf9f870afdcc39e2f2d33c57ed5e6da1c60420c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04057.html 6f12d3978b548c42cff49c31b09446ff600caa9659b414f0dec6c553c6afc61b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04057.html fbff80808d40775cfcddb8fa00ff946a39f6cb2a88ae5cad33791e502a52697d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04057.js 781011ee5df2ff72961a27b0af82156bbecbea01902d46d4104e89cc653d15b0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04058.html 759c37b7c583ade6486ea364a71e3a7baed0b2c4d70ea241e0edab655276b227 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04061.html eae2cc04119a60a21bb5365acd87e25ab19ae8df99d7ee6617980d52c1d571df 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04061.html c89b27e831336b75fd691de5f30e816a424556720eb5039bb84d23ec43fd7cf9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04061.js 8daf6c48445939a1c76524bdad5138ad493c5ee6eeb5d138d208ab6cbba487db 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04062.html 92a31a95a0d22c933010ca999f5fe87b8abcd52b82d07c2d119d9bb091db5732 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04065.html 6278031f3c74f3d89ba253f496bfdebbf17688ea121b8b4821eeaf3c7038531d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04065.html 92120d7daff046befd12d2d3af75dbe772a2c6c64cd7aa8a69091e1eaa2979c5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04065.js a52ded0a0045d8f17e478dd19fb2dab724dc4390b09a8bbf1f05000ac577b034 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04066.html 684a85444eb1365ef6b174f259ec2c0b91873911df4a89e219d6d7d3bd051b31 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04069.html 6377b841a3761be56ac8a6b617e8fa5f54c86bcec3137656a31d544bb9d3f878 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04069.html bd0dfa3e9e8eb0277b6a391b910b22816e6d356ecb68421c568e1b14ab184efa 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04069.js 394001df470138ae81c6fae96151fa9aaecec4a21355da8af973454748424801 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04070.html 520af67d3da3dfbae308198ad0b31cbaf9f3235a2c5a65b24718c0d85d00640f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04073.html 5533b005668fbafe565772bc93bd5a99a26e8a8032ada1515f95bee214cd0bd6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04073.html 9784e0fe1557a99e5049036a72eab2fce9e79a7eaa68635b77aa6c60d5f74341 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04073.js 26a9f3858461054a94d324a5ff43aacfa8c2b8f5fa8ee57cf19e72073bd6df5b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04074.html e1621c0887f33f12e6b82cb54aa4e59853d6e3621877bf921dca1988530b846e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04077.html 7bc0fa6af0735a1479717e0600ceeb847069609a4151582e09779dd646bfaf5e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04077.html cf22767d2d3decfbcb12b73b17efff4ab686f7d8d827a8d211a203d0337b1b1f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04078.html bff506ba4af922d9d672ea60e1ed9307c3aaef52bcf20641fc0dac04486fc953 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04081.html 991d28c5ac9eac8db7bfc85067b5470badd456ad756fed0ef3f8dd64582ee51b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04081.html b72ed0535a0af3f2d6fa90677194609df397d9e1c0808430beadc0b3399ad037 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04081.js d3a5d90194c983e8e1792c3796f1f4e23b44c7f611d394495fff7e2e72ae07b8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04082.html 5bd4539ccef7004105f054d2488606b3be4f7b38ae06fc2d7e1d86a1c23ca3de 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04085.html 9b0abf5b8efc317b708885abf30279c0461d177ea47eb025934bd61d2b6e24a4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04085.html fe175d4e0d32f5af0d94a9b24e54b23f894fda2feb283ec925b89edecd23430f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04085.js 23667077528ecfb6e86d7dd27632aa978fe9f39476a765d437e6262576ca4997 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04085.png 40b2bd70f169d8f83f233107a679ba091589517cf479bd51139617bc8253fd43 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04086.html 9a195a27888110fc8b7f305fefa3a9a23f5806a331540b3f81de2aa898e1fe7b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04089.html 81b36ec11028f2e143c307af29439df4aa398a9e75b3018feab76c1c7531324e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04089.html fbcd507da5184f5709a1069075786e52de9f99db5ff5b724e0c34987ef16ac9c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04089.js f33742e9f1632d22b2315d1710b862ae9cb1c77fa4ae95049fb5f7a48794f570 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04090.html e55f711a2e3847e78a6210605b72908e36424b1a3be4a6570dbedde0a234427d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04093.html a3780b62a09e6faaf4e5cd588f7bc9cdcf82d6849c77cc7d2e4030868f25f50c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04093.html 4270aa8ff3595d5e7e6ceebe539e0167d2aa1ee52351e9b954b7204380a08f11 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04093.js 331c381f950e85ca2509946d7ef864cd72450f5397aa465d0f00dd5f3b42166d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04094.html 4857f705774eed1e72cdd847809fd83a311bf4d01bec3d209159841c3f4c4c90 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04097.html 673ef2e1d943f4b6a07dfc74bd550a704505f98eb7d510212426c12064cb2d55 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04097.html d07c2253dc55d05562b15093f11325b583d79f017cb724b0ddddca993f361a1a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04097.js fe1b6872437396559f3c83731109aaa127b512923b7285f530022d4d6ff5b08b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04097.png 45f492f92dd65370d28f3f343624d645ebecfc3bc6460b984d4df957f954bf11 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04098.html 472c9b5b6fb496ed6384a66a34fffadc8ed44cfaea95903642c63c1c780998d8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04101.html ef494f2c50b4a30f342745a4e429a4e31a00fb7d5ab4e527c9cbbc2b3c611891 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04101.html 66ba18ff983ec397531e403db710581aef9a71047ea8f8a330bbb98dc5881b40 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04101.js 73e2c2fb0be68c1882b500d43edaaae9e897625e524d842cd12af9d8d2e6994c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04101.png bfbf32e0d5e86f3076f6cdf10a3a980fa7c839c6010158c22c71ec29d80a2329 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04102.html dce759786a839d40e2676904cfb8d73ed0122cef51f653549fc11d192fe4cd1d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04105.html 47f79a7f1e208bd26c28c31b4325659dab3aa55f6c31c5e1b139139f67aa564a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04105.html ac1eb731177337cb9a24b315a04d99c56ea3df9ad5e26502e9e9d430cdb4a982 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04105.js 464ae6ed750111ac71fc5c15fed13bc398f9f3f2d39df30402a5ffbde4d3b820 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04105.png d94910e239944c3f0f99829ca7f3e845d155a2f49e3031e70459b163540afc12 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04106.html e5fe7a3d8298c7debab2edf1f4616cca48db982bc8e36c3eadb85e86dc856ebf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04109.html 494e5b6e9d8fd0c28d88a1ca81c1420d93d1c338352967e888f5a6bc8d66f43d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04109.html a82b152fe42835d90ec2af9ca93108793427acf26589a764ce0dbc984181d85a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04109.js 3d9f58cd38e14d79c04d810741437c69eafadc9afc928acf0755feece30420d1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04109.png 61bcf4f8e26263b64d2a94bd75350831f768b78421a46f679424d63a019e751c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04110.html 396ed5ff2feff43f0e406586e612f8deb67f3e361ca3821a41d5fb5291a4582c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04113.html 5df4be45b82da8957ca58ebc93a1a5b154bbc021e00ebe06e7404138f5d6edae 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04113.html e3e7f5478ba95a506534e24f8b505282e97772f8e56108e60bd4f552b4e862cd 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04113.js 163a87945da8b6d6dae0d39a22c99b32d660385b5ccc42258c2814e6a6c8ffd6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04113.png d5e5a3424e96939da18f92edaf6eb055ad13db88500a7059347434eba749a838 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04114.html bc5f4ab79160591125cbb413f4287987daaccfbf5dffc76e7a73041415ff1c2b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04117.html 16d7e420e96108627869b95e72c8f81cbb4581f3d03800af8e75090a738ae7f1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04117.html 80f8f64ecdff1ec60027c993211ec779cdc2f53338bd5eea8dde7fda81143950 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04117.js 7f0b5e89150ed2e910fdb33b151e517b84fc408a01609df64215116e98168b29 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04117.png c83938e8e97882641e1be2b95a5118a7512808e1a302e77fc4c264300a761a99 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04118.html 053e9450c74464fdd788002ce9812d588f9f23b7ecb1b6b3d3abe179d035bf1b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04121.html f1ad215b6e6bbe9e5c66519954fcc3834c19e90c380ea21969a72f5d8efe5fa4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04121.html 7f5407056571fd3f8fea3df3a8f5b177b613f2607b298140034e1c23c85cd105 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04121.js f956544af3381843f91fec56b1642f04afac56cee1937f978269067bf06fe270 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04122.html e6204782bd4dc171c4511e49da19f4776362d54d44e3c0c7b8b89fac6a893c3b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04125.html ee624c36b646a2110c721c0f73909d56851cd3f27ef333e12cba6d7418b01b46 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04125.html 3f9bd863eec7a49329d129207c2cae3cc0e6ca74020278a277a79f457489b531 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04125.js 39c0175447ddd24e3a4ee6e5ba682f78732d5de18aebd35ca4b3fa3fff26dd44 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04126.html c76a4e01b4223831139bb02383db654337198c698103419e83e881851ff4a059 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04129.html 6e58dae0a2fac9ede14b51f1a97f73514b815c5b0f8b1a50662b682b64182c15 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04129.html 3f999898ff7311d46a64356426b4be8deb022833a021d84287e4a14557bf98fb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04129.js ccb7e5479655de364e081549f6fb4d80cf5934909560307d1a7b39ab83af42a6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04129.png b1c7ebf4f9ee592463cdc25ab9a8433448b3aae6793453ca007ae79230640cce 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04130.html 287862a5e0f2f7ced8babc90ef4a576d7e206d1d4328d6fce9315dfa15fe071d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04133.html e6c12d201764733e1c10f833c5c7896e019d8e8eebf5e5ea87961b1dd15e32c9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04133.html f565a1288ee41d11837b1e4cbee676b828d3df49afc129d6407b9f1f62831924 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04133.js 6c674fd46d92841d31afc8a9a453e19a5d9ac3ef455b61130bf9fde4c3cc5c5e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04134.html a93325881740f262de01f32bdf5f444d75b7b496589ce0b46af45f5e7a2ee74e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04137.html 31f0eebb35027925e9c5d876c47967ba13ce4d5c445cb4aa32be1e2922e6f44b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04137.html 50c03aaa0a10abb717cbf10240aaf6001bfdc2bc522c42709eee22f921e51815 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04137.js 93a3f72e870583b8dd28f8b3cb933f87fac780d3220cbb1c92ef8ea36eabb49b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04138.html cb913c49ac00d7e887959946cf871fe72b66d6c1fd7ffa48c82f7aa2f2f5610f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04141.html 4f2ca61370fc871defa1b6048ae3cd4e16aa49380ba20c37de335e16c4a21a5e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04141.html ca681a9fdde8f3720bca323580057fc510d32da61fc6b4b42642c85c5d5cb0a8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04141.js 2877dc62aaec9e0e88c3ba0c4ebff1f152306b98843b1d01b27a0db3131e2372 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04141.png 53f29bbebe33eab8f01d49ae9419586dd34f8856ae21bbde77d62fa1efe96183 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04142.html e5534268ededa4dc4bc6f3e63a2491a58dc6989766e4bf63f7f3ab6aedb313e6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04145.html 49ebe43231e08efcb312bd819188cc3f73f4ad455a40d15c9ff195d5d47cf5c0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04145.html cdb5c8f382b56500c8f1556410bfe71d48bc686fd8f6f43b20d5f24846792f62 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04146.html e26f63b2ff5beee010182b699351ad4673a6ed9ddd641ca46e3858927f5a38c5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04149.html 2486836d3e501e05e70c7458734ba60c1223beaf012bfdf5c1e7a781c8d91ce4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04149.html 723f9bdfb40599b2e31da32495410a04782aadecefd4a9d5728ba4f2db2b2715 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04149.js c54782da0e17bb6e17264d2163c7fa395e57144851178ae3ca54e2a4ef876ec8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04150.html ebe6e90bbe8bb80c23c08a142875e7ca9b725f0d4b20c17275152c684c36942f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04153.html e478bf2a299c4c12d238a6fda146c1b3ff89dc5367fe49ff10c809651ba43db0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04153.html 277fba67e5f8caec08d1a4271d5a80b05e04b2f013fabad2f4779e55992d778d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04153.js cc2b7e9985d4b480aa4ffb265890041ca39aa256da41f721dbf328af86b60955 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04154.html 49479eea66649c29472dd1d84790423042782a28a1848f43b1656ddbfbab3d4b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04157.html 84f8d031bdd427094916f870cd1a0644e1623dc806a1c90bbd55c333d6022e67 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04157.html b6e811ff80cfd982043c11203a9ff5bb2ab55b1e7454234a2c0a90958083d1fa 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04157.js e53cb5ee9271a01e88d8928b596cebd26abf43c4569dd639978d7d9467232c62 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04158.html 5578873fc22d0199ed4c19ee020f7dfa648888820a47ba54785d3174a2d7937c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04161.html d1a055bff6696f79237ba7b4e5dde50cec18e95043826d47f9462b7455e4d277 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04161.html 41bc892d1f0dc3fbc113c374f67eaa9ea75b4eccabdc57ab325b33a7789e6fea 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04161.js 0a98e26103be167ec65fb662decfd281e11e145362c53fa6024e2db1f3490b39 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04162.html 77d38d7d37a42257c13dfd7c9c91c699c931bc51a5d8d9577adcd04f97ca7fa6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04165.html 07aaf6c646f1af7775de00b33037ff3f71484dc1688926f4b5a7bfe215499d0f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04165.html 70b285270e57c6c0ca58c191b590245880fb58349f9bd455b1d31ce7d77d14e9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04165.js 0d8c5b4176d0f4c0a2152807102341df718b41e289dc8573af3bbea3fc491ff7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04166.html 2c58e226bc1f9530cf479687264f2fcacac1b727b827b1252314c10aff52e488 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04169.html 4060815e4cc617c9f5b259aabeadf7bd9829f73d70bab55d2280a5916042db81 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04169.html 7f18f6b0110241d29e270a39b27bcfad700a10253ee0d8b22a6ffb1581343b19 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04170.html 84e8f91060cb288009956d64aeb37e0a3a290643b65f0f898e9b542e4d7c0243 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04173.html 209c9d38f65250da5476f68552baa2f15dbd897b52cbdc317a19f101b97b494a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04173.html 60b982b3b02000aec6a44bed0862c9a69e7b24c579d4100c7eee5d08764c781a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04173.js 80811a2985cd425e1f1d8a23a1a8869712d05c4bb3041db1ab195ef95f76aa28 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04174.html 321e0e49f1f5a4a672687ae865bc82b7ff33f13f81f3d65459e19d15710cf231 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04177.html f00fc123569baccd4c3f80bf9ec070b11bcf753c5b6f8c2aaf1bd8f46ae44008 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04177.html 77406a006e3dcee72cb394356b956a95bd234cba3adbe2d8b717e553e59a3677 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04177.js f8450a33765da7ce2f67de70016431b73115d2e1f6aa5a1a533bcefa6c842668 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04178.html 234ec5130007f5ceb8521db4ed3f7cc106a1884aa3e853ae622e4ec13c2b1c44 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04181.html 15873fd0432715180568404c495b2d44a6cb6a75bf1218142e55d98bb88a36fa 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04181.html 456cbc39a8f45cbc0d552820aed6141ade16a20648b07ef2ca9f08205be296ea 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04181.js 3abf19e893d1eb37f3a97ad0c68440f8b5c9986bf03188ccd051506822b554a2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04182.html 5ac0ad3aebe6343143d69061db456db1e4415d6df610b9b310d88ebdea1f35d9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04185.html 0c2d0309a4560611216dac47086b810923eff1ab4fbe2a4909df39c34f6d095b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04185.html 3b98b159dea4a71fc2cf73cf4fea92b6c9f9d695452d3e2a49fa42f59a6cd369 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04185.js 623a51c434bb78d30b1000a2da2ef24e3934f5a0175868bd9df4cfb2840c8eb0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04186.html 971acb04109712b673ae3e80c2eeba3c05f2b259e74d2974b1a8d7928e1a881c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04189.html a05baaef459826bbe087e3b16797518353c99f84cdcab005fb8db767c0481318 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04189.html f6530a6fee8bcdad881c886b0b9504bba5c5598b8865eae7d99e6a1c9fe27d3f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04189.js e4ee37914414171cefa44475263e97e0dd7cbe86ea227e28d2d87a99425f4b3f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04190.html 9b3dcbdea1890bc912660d725da14ceee505db5a4f0cdfec194f325561b990a0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04193.html 67fc5c464cd26386444ae8530b4fd0d56b00bfe3714f62e39cc370ea10e128a4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04193.html 3feddc915345fc5aebd7c411272c7b7ffecaa8cb35b15f8b0737ddb81af2bfe3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04193.js be267ccd882a69f57ad671985490ad4313d8e41b616cbe660ba42696f7798c4e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04193.png 0f3fd53113b58ed51f2dc17f2ae48245e87307227faa4d3cc6aa91510919dc1f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04194.html 7b7c23d871425cbd2a506a5242304833e3e15bf2196b6c6dfa64524253bd9576 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04197.html 5463da649523c595c4e579c7db38addee707da50e5ddb29972672e39030a5f69 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04197.html a67e51976f8236d7634374b884eccd74cc1633f6397c08231b66fec117233860 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04197.js 453ff97f57f859a3086c5bc4bcfddcf03ccce37cc1bd3f7cc03115616a903049 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04198.html d0186475ab2db5d06061f62638a8f4f21ceadb437a8db51e5949458133338545 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04201.html 244ed5f49f88d466bdb8ae201795695373fd841f451d0f1b0aefad7bbd3dd91e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04201.html a100724385098cba2ecaf91427711cf59230e24ae0849811d72e4c88c7fadb32 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04201.js 29c6433baae659105bbc63c17398865fa97d9a22cd7fae58bf5e78342fb89679 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04202.html ffe12d38c1c3982938668c6d2b0a4532879ec0b09fa38c8580d6c931f1539a55 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04205.html e3703a103ab89e142580b4558b62ae15b4c810e974ab29b641388e14d8a86f7d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04205.html e64d293b2e561913e4c2419b0a5c63f849851a20c63b13bd4c09c6c9dfb73303 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04205.js 9ba3dab30c33c29fed60181bb5671ce0a64441f14b23aeb369ecbc48ce7259d4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04206.html f38be509c7e617a8ebce20315f8347bc2bf6e0614e0c7e461f6c813323471ce3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04209.html fe3776c7aa6f84af246266393407f98d480cedd86b346332c63ee2fd01644a83 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04209.html 029b8aac0c1f498f9a39ec44516c18763c1e0fc52f3d0c2364e01367de1307eb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04209.js 2ddc7931881358f99397c2d011d10537701da11e5c347f602761c8381a9e3551 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04210.html 7594cbfad21f6cf8a12f03633a20e80a8324af3a36ca577611a5dadf0d8c2b6b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04213.html 6ee20eff682c790bf038f15d0be347cd1a17b0213f8bfd2ca246b6a27765d74b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04213.html 1b0c31a17171f6c691731104f6b0ae04aee164b16dc2b93abd2b04cbff0d9f60 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04213.js b48c0e5985ce788bb1f3a7c0e58fcfbd9d7b5137b89bc85d5a0ce5334694e9cd 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04214.html 98a2e0ab1bcd64b1bb565bbbd276cfea16420516cef5f18203c08f54e1a4e98c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04217.html 673065c5bb3eff641bd748abb2d8658c3e4e8c284989bda9c53ab08f1b567d31 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04217.html dee6c0f24a3ff773a15e26c88f9eac4b3dd677be95babc135e82a9b0f8ed65f6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04217.js 27f4ef288ff9b16738d5ac5ec143a9b1c0534068a0a08b3b5154a0b51794362b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04217.png 03fd64e4187fab37e29d73b2d6a7c6929b5913b1ee7daafa24b4c67850743151 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04218.html ebb74bda2f368ec54770fef0174b4c07e501d2ba6e97bac8393692e7b20d5fdd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/a04221.html 5f8252771c69ddad8b2eb2e5e95a4f4613dd26fa3ec9c2499b19791457332ca7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/a04221.html 8758f2c5db871e9c412bb233cfeb9a118ac9268f5bd425514cacaa7c874909f6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04221.js 9d96af89672d4c3d1d81b9d7fce126e9871e7f941750a2da1944b095d1a95c50 2 /usr/share/doc/packages/tesseract-ocr-devel/html/a04221.png f49c6229198c16d4f52f7420ffb05948bb2377b598988ec6182c207aa3df8feb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/annotated.html 76147ca20466118b3774d9cdad422da89dfa73ee78c7e76ca6efb114226cc554 2 @@ -6787,45 +6787,45 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/bdwn.png 782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/classes.html 3d995c307c5513df3a7fb7b14e50381343e3bb63c7389ba6937175ff91c0915a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/closed.png c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_0afc25342c548a63e1813d8fbde8101d.html b60c2a72498b5ac6703a36cf95c53d2014d4061102bdd93b28baa15675811353 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_0afc25342c548a63e1813d8fbde8101d.js 158ed185062400c937c01b8e33b664bf2e1cac84db7c56ddc64a6ee49576a0c7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_0f3b9fbb4618702e0c3f1f6fecbfd9bc.html 35524aaed9aa8fddc0b656e85822df05a39fab0b7012c333387fbdcd637e9ec0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_0f3b9fbb4618702e0c3f1f6fecbfd9bc.js 049c7e3742ca7b56e5984d10fa2f2c0c8d52e37184addc879e768eff723bf9fd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_26a98b1b7a71b8b8c9c7d7743e94ea74.html eed5b2cd1af6b0f9eef75ca6a9d115a4b6c51087789096a5d21f2785cf0d0fa2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_26a98b1b7a71b8b8c9c7d7743e94ea74.js 5490cd819d22d2762c351ec301ce884293bebebf1d72bb5104268a667ef265d8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_27285da2200a3bef8a8e2dba4d21412a.html 854a3e90ff7748e6ca2f67fc8c17a61e6e76cc6b0749aaa59dd48d6245fd01fa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_27285da2200a3bef8a8e2dba4d21412a.js 67d64c7c54be5e227ffe5ea835835b97ba4d65873a67948216f247d4d082e050 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_2d55640c0a15c59e1d7c66cdbf3fd5ea.html 410a10eddde6bc1150174875a08db43f9cadfecd332b799dca26c464358eddb1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_2d55640c0a15c59e1d7c66cdbf3fd5ea.js b36c435f1ec6ad2a7c5c733eb0710babfd58f06be6f57e121d6d77ddea93b331 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_43edf6714a3bf7b9dbcd0e0e50a1a1a7.html d08145df5058ef261fd9b41c3a97baefac8602fc8858b4e2cd8c4ffb824a2957 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_43edf6714a3bf7b9dbcd0e0e50a1a1a7.js a9ee189c073be5e527a6b00e228f9799f42b150b4cfa56fc1de368f832a4729b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_57c32823bf7301c39893cc8d5b3eca8e.html 12495dc5b7f47b8e3cb4b34c89e12d9b03f7af6e26c4ef29ddea1f1c3013f985 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_57c32823bf7301c39893cc8d5b3eca8e.js e42f25873d9be31f4df354b2deba0e11b62da786c28329e1ae082c10d8a54d20 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_0afc25342c548a63e1813d8fbde8101d.html c207391b36ecea1ce8ddad1f28ccefd304817e33f471ab59bbed938627573c96 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_0afc25342c548a63e1813d8fbde8101d.js 5f383e6d73dbddf89b7c796fe57bebad6b9f80f5aa79456982f08cab03cf49e9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_0f3b9fbb4618702e0c3f1f6fecbfd9bc.html e599c603d158a5c80c6252d90cb349d5c010b5c669da3fc26feba2e0ae7328e5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_0f3b9fbb4618702e0c3f1f6fecbfd9bc.js 9579db409d86af5724820ef079a2df54583af75d11c881409ca1065c36bf5581 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_26a98b1b7a71b8b8c9c7d7743e94ea74.html ca7f1e0b88f462c7d4e2b5a14a3513ec12e59b6c236744302264b7f985ffe8d0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_26a98b1b7a71b8b8c9c7d7743e94ea74.js 53a495f309e8c184c244f84ab1ecf7be876a601555810a57d1c8b1048b5b77f7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_27285da2200a3bef8a8e2dba4d21412a.html bded526668873d3657342f0e8df524f6028f583934d3d45032b045181610758e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_27285da2200a3bef8a8e2dba4d21412a.js bde2862a199f8bd2e34aa4df0e488a5fe407c334dfe453db738a3071787a500b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_2d55640c0a15c59e1d7c66cdbf3fd5ea.html b4a3a3fad507f5ab87d774ad8e3dcfc6bdb2dba413de4b419941dccf2389667e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_2d55640c0a15c59e1d7c66cdbf3fd5ea.js fb31bda969cfce81a45feb58ac314a1aa89b12330f318127e645c5830af713ea 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_43edf6714a3bf7b9dbcd0e0e50a1a1a7.html 2c99b44abf66d37d5b28689d06c5ebb261379445364ae2222bd573f61d6b1c8c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_43edf6714a3bf7b9dbcd0e0e50a1a1a7.js b4f68440be6af79ebe2cb9bf3d6bbc20dd3dbf74cd6c0fcd05d526269a765153 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_57c32823bf7301c39893cc8d5b3eca8e.html d631686b51d9f982707033cce5420ab82112a27eeb00066c4eaab37657075d63 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_57c32823bf7301c39893cc8d5b3eca8e.js 9f29a6eac2e0e3a5f5d530a995023a97123bb0217addf6316c756339864cdfeb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b9cf2413cc3178889dd44c6e7e96d20cd0045727c186d13ac6e1a3a78de0cd3d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js 40aef80e0de9d8a9de21fd96816b49bb82fcbeade467eb6dfb88b6aaea2ba8b1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_70d5e250c66d001b18da37689179cade.html ffe220d0c6c751988a5c6e1f87a10b820f39bfb42ad17f04584b0f1979c49304 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_70d5e250c66d001b18da37689179cade.js cc84df344b66e0a29c8a57eda59d311c27fe46ae3ead4b9c195f24f0ca702e25 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_7b2482c39089bf50e281ccfac06b23cd.html 31456d3586a71a5482d9acf6892b69ceeda3dbd772806076c89612157ba3f371 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_7b2482c39089bf50e281ccfac06b23cd.js b6539b10218d9639a68438c9d2581f625db1052cf5b20a515355a7ba4e476080 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_7c7ae07dd2a999045cb78bf7ff8dcbc7.html 128abd0db91b8d502c5dc8dcb2eee6ab7b859f49d6dd1998aea784475fec2aa7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_7c7ae07dd2a999045cb78bf7ff8dcbc7.js f637c29b91a53f5c6cf8dd285e2cd0c525327c8c1d96686a3a734243128c37a7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_930fe0a3c40775bbdbdb97cea0f56396.html fd14016cd64e8af8cf99c1c66466b1fe90f373785770369bff95a17736be0ab3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_930fe0a3c40775bbdbdb97cea0f56396.js e43b561eb03499c7e3bfe61f450895df7cae44e170fb311ca63d091706411cab 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_70d5e250c66d001b18da37689179cade.html 2e32002f25579e690076d4b01ca6231ccf0ac8857ccfceefc84deb16e253fc72 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_70d5e250c66d001b18da37689179cade.js 83646fbd8a29a28dd133da486d7f2863196676e3ec6b9144bb053bfe1797ea96 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_7b2482c39089bf50e281ccfac06b23cd.html 81ec5cf90a9023c3b873e779de72ffa6e535ec19e81e61ade23e7c8d2fb28866 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_7b2482c39089bf50e281ccfac06b23cd.js 131ebf670f3f8df6ebd729f8b8e9f05f06cc32e06236bdfe40815f59337f85ac 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_7c7ae07dd2a999045cb78bf7ff8dcbc7.html 7012d24c3a610ab2b4781796949bb416a765301911645442ce35eea00230044d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_7c7ae07dd2a999045cb78bf7ff8dcbc7.js b15a1759c50f4fb7fb1add7e69620c411d90eba0015a2c0d1e85f93f29c7bb58 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_930fe0a3c40775bbdbdb97cea0f56396.html 54f5f2b7af669af262403df2e4c7da05aa8aa251f65f0a9ffb5fca411ebba560 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_930fe0a3c40775bbdbdb97cea0f56396.js 7318b95a0e6f48e59af22e26026c83f37bc8d1af92910f8fe9cc38177c03bf8d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/dir_9547545d636d4ac2039bafc8d904c216.html ea21106d785e082ff555b3a8eb3333c2a8ce41a017f1f6d75fe78f8619a2e6c5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/dir_9547545d636d4ac2039bafc8d904c216.js e78ee319f909db4f656e30f5c02ea0a438e81730dfc26c84ec78a66c7a6f97ff 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_a007970cef40816631d9febc2c19f7b1.html 62a5dad4210969855693d26f850875822ed875abe489ffbec1374e8d5faf9ffb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_a007970cef40816631d9febc2c19f7b1.js f5726c6c8b0a2e42bc2927437b7f626889e0cc5fd69cd2fcb180e12efdf00cb3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_b8f5fb7b736ee5431a221bc7b817d6e0.html bbbc0bcb1438f0fd131f5456db98ab96e1e1d48143b3509c07170d7e875b26b2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_b8f5fb7b736ee5431a221bc7b817d6e0.js f0878a8547415c180bf5b64f04db24c554bde156b6f52355b430b2a51c0cd8e3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_be21c9400dd14e513865608c9a8a7e5a.html 927aa55e931066dd24dceeec53e4e8bf28c73facc41b98b05c28f0721db01086 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_be21c9400dd14e513865608c9a8a7e5a.js f04aa2e0699cc1f909d0d9d6eb693b1288223f09d98b18acdf678e5ca8d8591a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.html 04a6536dcf1d228aac5904722b7e7ad56268df420a9c163a161c0d1eb2f025ba 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.js 8c25323bd0f24bbb5ad85e3a131c5e5689b33621e091ccac3c7020739f4846fe 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_a007970cef40816631d9febc2c19f7b1.html 2b71dff305d24b6f9b5911b81e2e4ecb3cac93dd7424a1d00c7f6663eec56a32 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_a007970cef40816631d9febc2c19f7b1.js d70819cfed8373734330b2f7a3733be7a7d838d01f7c1c27e8de73db0caecfb8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_b8f5fb7b736ee5431a221bc7b817d6e0.html ecce9ba27dd0ba16d06f772f762a9dc5d888966465898b80edee2fed4127a1cd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_b8f5fb7b736ee5431a221bc7b817d6e0.js 76ff53797eb8868c96edb546acaf967f3623d21ff3d12428f34b1ba834954e13 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_be21c9400dd14e513865608c9a8a7e5a.html 87d7cc9d28e68367a323113854e809bbe5077c399f1508ceb3f1cb0a2543f64c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_be21c9400dd14e513865608c9a8a7e5a.js 177df9c66482424850ca43167af3c71d4fb9bb3d96fc0edddf5018433b346cfe 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.html 2c4edb7c4eb6daa4fd28e3155e33abc0fbd199bd10fbfdb5690c83fc42cbb2e0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.js 781771471f13f559c0765d3fad2da40bc4c6b1e6a61655c10a2fd45757e5df80 2 /usr/share/doc/packages/tesseract-ocr-devel/html/doc.png 5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/doxygen.css b262ff789abb061b1b8d92cc2dd340644f9f83477dcf55578e1a0df8c9fd616a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/doxygen.svg 624656a65fdcbd051f0260b529b64292d734f4132b7b6f16fa4af6d74c403156 2 /usr/share/doc/packages/tesseract-ocr-devel/html/dynsections.js f0fb98b7dab72b4be49689158ec44360e270a217a2b5f281f2517471b4af6b6f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/files.html d29bd2b9a94a6e015646debb9622a1dcbb2c9db2ed98973217286d187a331179 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/files.html 1cb270ac221c15108b5d3f9838d818fe27cbf9a9ca022ffd9b9773bee60cff18 2 /usr/share/doc/packages/tesseract-ocr-devel/html/files_dup.js 444b5b78ea0ef5d2454cb757d502c825f952869cdda00fdded4186a893ab77d8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/folderclosed.png a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73 2 /usr/share/doc/packages/tesseract-ocr-devel/html/folderopen.png 680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26 2 @@ -6919,125 +6919,125 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/functions_y.html b721afd16ed04437d202f01646e800e3d805f0157d95be8baf4e663d9dd2bc33 2 /usr/share/doc/packages/tesseract-ocr-devel/html/functions_z.html e258f9bfd831e51eb4e6a7d47ae78a2ec5a4dc3107c868f2edd508992151090f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/functions_~.html c2d98cb22221ce9fec4f3f22167872ad1963adc1cd7c482d43e3fe2b5760af22 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals.html 0e7013ff7bccc4481c4255a74050968631b5823ce3c50100d7379270b330b9c7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_a.html 57ab77f14daa2f5a129a6b73b91f20fd1841f5982227b39dd1d5a948c6184685 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_b.html 48f41baedfaf60aae64b7409227f47eb67439ea55e7a67a80a70542eeab68e36 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_c.html bc99ab6514d3282a4986699e7151733deaf51e1270fdfe59bca1fd6582e6d95e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_d.html dfcaf00054e32754f93a82a24588cb1be5f7b11c02756d5f6e90b1e474ec6fcf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs.html 76be1f62248c1971424dd60119013ac18e0826f572fca183d876bcddbe94b4a8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals.html 920522c5de327efebddbf6b302cf75c7bacafe8f21e3d70aa83c0478fcfd14fd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_a.html 3cc05cf185cea9037810b4074eb616ef2d2adb2bbd88e26353e3bfbc4e2bb2c1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_b.html e25a9647486fa4cfb6368c0f733ab6ced376b83d8f91b20efed65cd529776756 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_c.html 48fbdbf665e57437fc13f1e19c98b1d0013cfa00a5b357615959675a0f630194 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_d.html a02fa9850579c2c38c0388acfc69d6be6773b041d92e8e9ef451bbe4af7d6562 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs.html 9cff77b0de8926d6c0057dcf58b248c6d2b80cc3593ef7d4f6d0b9952b130d3b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs.js af7d17cb68685c17e8da8f36af6725d0797454c3c36006f99bc3ea48022be094 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_a.html 6d0ab36b8e0b3ecfd7f10b9f5000c4c6e57e884094e3647659564321939d7f6f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_b.html 39b277b6f72ce83adcc5e69fa2b27b633c5181b508af66d11b8de1ad675d3fe4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_c.html 78da6d33130263a4a1367a46df9aad279d06e425c84a68f0c61984f1c0a19120 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_d.html dd5828f83d1396be7fe349e20c928106eb3c5c920a7843d0017f13928f12b864 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_e.html 815235ec896957d270ea9f17eeeb497c0683c992619eb7a1bfea1c02969e569e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_f.html f7dadd432f1e07adfdd9e5663c3125581e7382d78a59aeef6b4ea4c6c526c7bf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_g.html 43bdd8731e108edcb3fa7d0469b9d8c4c9bb8b849c0dea4bfe33bdc896199364 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_h.html f34f2964c4bd024e025096ec5be2ab1bb022d67cdac3eb84ab4c203966079c50 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_i.html 03e17abdafbc8122ccb812920a3809155a23cc02ed2c505ece39fdb9b303e475 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_k.html 54a2bd23c2675352668440600af2147de3b7b351c3da25239d35694ccb38238a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_l.html addafb9913d399d5251e4913a69dc08538201457f9e5d4227d3b9e2205d307cc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_m.html 0365a30e87d59e691cad4ebfc2d79f455b093d8d6b915c3c9b667b9a347e6b20 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_n.html 997554c0d2dd92b386fa7284cef188504e1c088e7658be8ed6fca5496862596f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_o.html 6d94f08dcf6d08aa442672a816096faf7ea4582c26fc56876fe2bb9f538095be 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_p.html dc1dab163c6a2a1d801995895f74a6a869407aef52b5380d5ca77f3e0a5b48ce 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_q.html fd18ae8e47f8e4b39fc1c40e7c7297e3ca38c6eb40579a11ba9aa0cfec686ea0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_r.html 4589544a8a491ac0e656d51a3d70c58d41bae4ad175eba9f3bb265075010aa90 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_s.html 8af12bd3349cb8fb6d26c6f6b9858ff986e82f4dba15da3828e0d20c65aa11e2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_t.html a6e7eddfb15f0e9c854ab4a5223edf2cd1b1241d58e7c261fa5af378ac01f8a0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_u.html 978586c91c7b9fb01af5e44810c6c1823f9291727adcbe62fa35817ac5801996 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_v.html c5dead96c144b0847bb828a7643263ac7c6028258f54e4e21e8d3ac36e11ddb1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_w.html 6af4e578a1c6fd1d2e1686a07eea8c22ef70e0d7e69543f5c344f2b12e205e1a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_x.html d402eecf6785d52806e08b552e7a5f718f69d647fad6de14b45e95fcc34bcd71 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_y.html 72167769b94bd16746c6aac64a085af215aa3f66786cc4399dc6e5f588b88345 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_a.html 0e9c2247923dcbfb522d45d8f9193598f6958498ba9627af72138332dae8d781 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_b.html 6f8c8cd7e8fea080a0babe50ce222a98f1ae9b571a450d30a5ab335134b7c0c3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_c.html 927cabdec3d1e6c5f4a1df47ae880b08cc79623bab148ee73bb4f47cb7692619 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_d.html c6ef3afca675059036d9d435811e8a2c58bc3b61bed49b7b8b41607b9fa7a829 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_e.html aacf7086ba7fd06a25e0f0c2b456d3ac56eea74c1a0f3de9ed124a5f61a8d81b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_f.html 1e0b734092ffc27b076a0f8be16382c2cdc5f4fce2a65bcb1b3e66ff7f7477e7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_g.html ead9d53fc5b454e770128725f74b9d06980cea9c9dc6336522a743350a33e49f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_h.html d803f7c4484ea03568c10025d068c4788d377deeb3ac791bde9170be96347eb4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_i.html 2481ada2eb11e8248fcdebd677674f6c9b7513ad1c0060b2f73213250591a7c7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_k.html 217bf8c9bcdf1632fa6be829de66bf0f3efb8179d1ee2cc2236f04775d5dd2a4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_l.html 375c876fd8a42d3b2ebccd7c90b451f360a233a5f7396c62f6f58481eb549e8d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_m.html 35473138cd05de135e951d180da06cc289f0c8daf57afd545f4f99670c537309 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_n.html af3b59532dce96565be29658ddc1f616a70fc25d0069722cf36fad397e59fe17 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_o.html db92b6255590f90f473e66b76a2ad7f3d3c1520207eba1fdbc7af5c5c085d800 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_p.html c48bd2b918fc84d9f32f4e0271014b195a6e9559c13295eb6d0d1e1657b1f738 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_q.html 9ea6789788832b8070a7219cdc6400b10243cca85ddbd612ec9b42e04e3ac353 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_r.html 220fc9d54d9cc6b0d7bd571033bdb7ffe0e073220dcb978372125abcd63b24c4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_s.html c86eb9341e68539f2754657c038a6384378a55fcd35b76a48e8e1fb45517424f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_t.html c4ea0d6463d489288ee38089af03c193f3b0ce0be2d76540a2fa86d8553cbdb3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_u.html ba1b81820c9e4cf49887901f7febbdc3e3fe6abcc46d00367030d206d7fd8fc5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_v.html ec9e918eba6994cdb0c829901b2cb9133566e71f7da089441d8dc9482ad91dab 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_w.html 4251ac1f1d5b7a29c65593533fffd95a302ae8e4bc619605a35019fae69f1556 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_x.html d16f4f9ee450764b76b72b3c93b97d874a420739fc0dd2e1f450c5fb20d4a56a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_defs_y.html 721d6d1076d6d76c6b7382110c90efe3ea95cfe700e36517a5060bd7b2121ae7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/globals_dup.js d082d283d019291425624888a781cee113a6cf656e596088be0d24acd02fa3ff 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_e.html e3ad4834e3aa35407238c939e9601b4862068f950fa99e4b74b9a61168144273 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_enum.html dc4663bb901cdaa7baf05a09fc594f8a418b5714eb8e2a3b2282e975088f8193 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval.html c873821492c5abd3a41dc488a85fdd876c5d59f77a295cd5c4fe389c0c3ca7ab 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_e.html ce39938f853b1a22e27df2d8f647eb5552d52d48db805bc2110dfcd4e5747948 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_enum.html 1a66fc738740c96784dce6e874efb54a5299e60958ab01d750b589ac9c12b3fc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval.html 1eb58afb6e879c87d94a43b8ff62fba3afafa83737c544d9471c874bdf869131 2 /usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval.js bfa8a33adc0424b3f023d5bb0792fe03ded1d6482b9c1ed44143c7175d43cbe1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_b.html 3973025a11fc469962c51fe44ad3704e7582678900f1842c3c32c77d1b9e8dce 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_c.html e730f7a6c5cb422c110c823824a0ed5d187198266b38ee1066ab11d3c7f70a97 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_d.html 870101d1fc9d564e4112ecffbe410c5b12715fd478b34726c9341ff593bea81c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_e.html 7e5763dedc3117d35f09da9f4c63451cabd86c3b6b59d37c1bf765fedd667569 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_f.html cbae36bcc215fb33522564129a07d766a86ab0330a2572674f15baa746061897 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_g.html d965cdf883ecb30bb318bb5a78dd76c088b1496cf62fe0f4534b94a343779c7b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_h.html cb3e60e226398aa65919c1263aedddf2fbb8c9ff5baeffd759f886551c7cd7be 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_i.html eadfe49e0b08446a151b21011b24e0c73f2a6a635004b0d8263e7bd118924b94 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_j.html 50fa2105f9e0d9f3168ac759486a100da67dd09089dd7a1ead53f920e2cf0239 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_k.html 55299f992e804a956203b07b9407a48c60478208b718412476ad643de6c7afac 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_l.html e08ce73417bd01ec7ade37ee47634ad5b717c77b390dedae60e20c09b32ba277 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_m.html 4cae43fbc69640040572d9aa02b969998fb1f5594d78cb1b1c8c0053b280a6b3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_n.html 90abacddfd1ed1655adb51a4bf5a2abe664d70bb8d4cd455c7cfe872c5f4da54 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_o.html d1249479ba975fecf5352a18760685d1635230c0177efd0d046361126c9b63a9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_p.html a13ee4b04d44a1f8dbeb74acababd219f51064668f5db5f6558531e85ed4714f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_q.html 398bf79eb30b856ec60ecfc2413f2cfade3e9ebedd8baf3866ab87903f1f3526 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_r.html d22ee28daf76d58d2d47dff9eb05d90c98bdc72f94cff1cddb59c48a1f74681b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_s.html 518102f4ffc4a44c2e2065d8c8b94fe5211b1715d0410f4e00f27f16d7692d2a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_t.html 9a2d1ab55a11e950d44adc44f610d12bb949abc6b21d3c29dfdf1271b072eb92 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_u.html 00390f9c0e548e772e956d6cc5fbc1b2878c9d2216baa92a1a11b15e959e9a07 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_v.html edd6e56bb468487350035ec0e3088965d560e7af6de5a95c43980c6a244b0e62 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_w.html 5241d17cb8509a268ac4b5938d061df0c337eaa2295d7672e89ebdb3a158858f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_y.html f9c2cf83eca39bb5dd64ea30759167e3cd1f2f9f7f6d1e8d18d25486351e000f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_f.html bb28d33d92a2ea55ed959e75a7bbf970d774e0e851211debc29357d6f88dc075 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func.html 45a46c9b2b4efdef6dbd0b8322915dc1db82b0d763ed005647b7c4031cff8aea 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_b.html 05a445c66d2ce3b6f97418cf563451b7c80b5cf73268e56377dda270ee363a65 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_c.html 4c749e3f17a579ec45654e1b3ba5d96723df9f43f224bb3d1bd7fbd63d73b18b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_d.html 8fafe8bd948f90ba10eba8405c0f4e7ca3307f1c82c34793a4fe28c067ec28d6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_e.html 6b4e6c3d1119b64155563eeddd8e1156ca8f705eb92b124d12627b28a4e7a7dc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_f.html 2ec711f04c43a1d0f1cf64eb2f3ad622f2124aefa928b1c754bde85aa1ddf2d8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_g.html cca29ba5a3387b727c8d1549e7540f1878836c28c46ad56e08eb6c39c61a4abb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_h.html fba553d9b9293992d2f36eac21ff63ebdb3c80eb202ee18555e80da1d3ae8f19 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_i.html eafb3f6bf5e4e62a64101674b3048ad228b0b8487ff312c87b34114cc49c5485 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_j.html 614d19162ccfd6177e331303980173aa9c4b9d15702ab5db029e7a4145fadd29 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_k.html fa0d92bce64169a0146354e3bd89036310f47211eb5c76cf6f62bb93559103b8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_l.html c9f5c00fc5b3f05b40364d0d685e2d0b745e63bc73ff68710e6b28b5605b1133 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_m.html cb84b1029f56de3a30bd6ad6b14849b8805f81fa3f00f291a4a118a9bb662128 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_n.html 0d013da7abf5750c162938c0438b06e437d464b4f98f53ec29240ad9d4feda78 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_o.html 51cace4970c1a14bf6c0df3a60a887a399501a7890abfb6d66051190730a4995 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_p.html fbc041c53bb041418c6be049e577f11b9b0f4ee7649e75af32443cb20276230f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_q.html 51f879189c64eb6f9e4ced853c0d064a2486de5a4c4925dc7e4a4d10375b89c6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_r.html 59a138e908af191c68bd1f64ab7332c610749302986f405dc512b06acec8c9c6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_s.html 418322970fdfed976107fcb095d09272869055ce90a8d86ed0455bbe0f20f873 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_t.html 2a9e96a62d752e3118dcf541d6cd8a25c46b20f8e55c6cfca1b1cfec391047af 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_u.html 6b514765f71f3d8e627f750102300394739edc70f371965f732eafc6d709a611 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_v.html b7e0b3335d0e2740bca750b035eebec96bb227576f974173acf2f21789a0f877 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_w.html 54c50fdceb655034738d01c3aa5ea5fd04ab0bae5ad82ffb621c304e37203672 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_eval_y.html 276c2e8ac64e3b9e5c64d762c0340b78b620c19858df66b41a1f5854b58ef42f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_f.html 36282bd501005765c35f9d768875421abdf68f140b98e6b550352eb45b93352d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func.html 88206edfcaf2cbbe489381f5e9a1c45d7a9b6db66be4b19241b3fd6b99f452b0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/globals_func.js a6302c8aa5c54c93d9a789bfbb09945e526a99fd8b9ef371f003107a1d866184 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_a.html 320e60aa2786f692011a023ceb89b544cfe889241cc157a3a5518c5aa1c2b0dc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_b.html 8fdf4192e4f7ef44000d2980ae26c8e60df9081630393d5647a332fa4349c0cd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_c.html 5ed5e54e7714a4cda8ca39e4a2a7b4149fadc8614ea854f3eeabfd741f070de3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_d.html 4296220fd8d586c08ad21ae287e815b911cfa870ed01f2c7a8176653d7ce8ded 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_e.html 21ce3be2817e710bb6e910e06156faab2e7c9e1ba9bd62191f6675803c521840 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_f.html b0a58ec96e8710e8e948f52409dddfd45080a49aa6e35aa954c5edd44e6ade29 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_g.html 0849ea44f3bcd34157d3ffc987106e1ad2a3c997de694b9a6a904aff6023f81c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_h.html 32374a175731ad1a7f2e5a7d8db9b72e971759bebe70c2cc18547e6dcaa91797 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_i.html 6e487f8419153fc967274f32e8e7abc2a4ccd37c6eaa2e09262c3f85ff0ad090 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_j.html e907506a025149caa4573f556bf2be1391fc29a25805aa78d89b854413caecc5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_k.html eb93e2bb10b5d24dae777f29df0d7899dd27cf5e210ad00317ed84945a01a18e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_l.html f9cdb7e73498f10e18eaf238a1e5f223ef4dd8068bec77417dd0dd222e73f43d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_m.html 9cf5a0a3b620982820245abee89703e885e15496af8f590f912642ba60edc5d6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_n.html 2a3618d2f74967f9a5043660520c1f9a94f5d601a4c60463ef5721d7e69efabe 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_o.html 272b4c559a092763bc1b7b1748cab76106778f3c27b3c5c7517ab80c91e2e3ab 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_p.html d0a8a1cec6f97e2222862522d35f3cf0bcb84d26665ce6f41afd24cae76e61d9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_q.html 033666fb5be18e21d8cc751825cd182da00f0771682c5b1548c7d16d7edeb989 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_r.html 0cc028864bd66d7728fdeb183c4176e4637670251721cb511a13b80932d2f6c1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_s.html 8df693cf6919d1823cd7b1fcf7f0eb0a150e54c2eddd15790043d206753c0b30 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_t.html 2f10dcb96ccceedf439628ce53bb6f1ad89d86a563dafb4e1df5bf711f7c768a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_u.html 346b6eec6b594fcc489fe911edd879dd6647c56b84c796ec157eb2da99ff35f3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_v.html 4533143090816d5fa65716e615ab4bb17c599482b88de6c6baf640329efc1014 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_w.html 5c23452c4d3d3bfa37146c44060cef3dea0bfd6a7b5f66c4c546e5c8eb42f8ea 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_g.html 6464fde20ffd637af949ab96dc79dfb6cb8b931a184c8c51b5fa78acdd12a234 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_h.html 0ae4716fd97d2aa51648ae6556d3421215d0d10be2ac97091260278484d20d95 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_i.html acb84a15f4bf00ba5010773013af34ff008a3ff22ef12d440c5dd29d8c1e505b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_j.html 696cf2d039ec601114836922204fbec0515cf1821bab0d236e0bb1663bcb2e4a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_k.html 1d5245e1f9968deecbb9cdefbd1132c86670440a93827e54abfdfed95e0219c6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_l.html d72bfedc376174f16e694cb3ba66e6f9804234add43767e31b08d0a62d5a32ac 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_m.html 510d1a7dcc8bd086f44aba3ea0bdcb60a674995d96c917aeeb3e580b542f22b3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_n.html 0f6064a68155b425d137ee26468bde34df2766d9f1842a83dec598de4780ccb1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_o.html a2baaa7c70ee06e8bfe3d2702fc7f4de2b31733114b2a5e59db0bbe575cba3fc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_p.html df40ab6d5be4525dcc89117122e242da7a1a4a74053b285efc867af61f265061 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_q.html 69162d11bb93b8bad62cedd5fa4e3855f4236be22d5fa18ca7fd622caa8ad266 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_r.html 794c7a0c25ef615b33c3c97e42a14afc0ac82a700419ab4f5a67474c50a8ff09 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_s.html bd4dab85093fc36eb419b2b24a4dd575e6cbf12788d60a5fec0d923acd0c0b21 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_t.html 6f1b62290ef03303a0f8a61cba6cf3b8303e06014ab1f85cdbee7f8db24813df 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_type.html 72920bece09c0961d079993a0c8c4e0d9802c76f84167d63056e31a1e503750a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_u.html edde58b93fbd2ba767ca533a63c4888a3ff38f6ab793f1f94c7d9b258e4e9518 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_v.html aaa7a740f1e48fc7e61d876d6054e75ea17efa2fb75f6dbcf2737e08b76bf496 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars.html a08dd66ed326bb242de2db047704d0eba4f63aa8cd753554e0a938ceb71d9f1a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_a.html 98550e458581add633123991d331f457ca1a210b83b9a68401cf470ac1d6d058 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_b.html 2dca864cec223c3d245c59dcdda9c09d67e53ffbe1a422afc951af7c14c0b958 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_c.html c0ae66959e188b1a767395b31b912062fe1e6fdf117dc486d264aad1becbff57 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_d.html dce16a586faccfcb164b9fbdc9cd487b58a588268f9aa6cc2108aaa9ed62578a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_e.html 8b29fbaf84d3ac41b4293ba188132191a66584db855cc8795b60a508f0d72c45 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_f.html bc15bfecb89c653820fe07d052bb18fea80cffecd11977b0a64b405412a0682a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_g.html 600aa20945f849c7946e86e3823df56b437015ff39fdba18f58a8d3980062d79 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_h.html c85d2962c2136a0c7b8ef6356dd943ca55bb01c754f8abb3eb7a43159491877d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_i.html 32be9fedd2d96c9d68913fa1c86bbe3530592f42eeac39e7426f28b14fb9551d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_j.html 5fbb78925951d1913104cd98f254d854db951dd2a419a01ccf5eae570dd181cd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_k.html 1ea1ac7dfdd324bce85060f26d05c505c2a4d20c9c3e8c70e2378ae51205b4a1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_l.html 4031747fd119a3edf129872ffa2364c5274803aff78b392a9edceef05312c19b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_m.html 6c9bb0af1fe60a11a31d7e4d5c0ca09ae36432a8da2c969d7ea7fa905e2d953f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_n.html 64969156f0ee409c702a8769dacc38b198b230c1ce1e1534acff863071fd3570 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_o.html c0e2a021f6945b0fab4146b4e2d1596ce9e6e61fa42f70cdaa98c382b22e81cd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_p.html a371aaf60929fa827ab8b74494543e3ab2d371852d92bf94ddff965d543bdabf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_q.html cf51336c3b4ad66440c705031db15c6e8763347fe2ef139a0e93fa9b3056fd9a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_r.html 8ea0a0f517e99ffcd8195f34a9c2b001ea3bf76be04906bd1c91c25fe4d39b2e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_s.html 24452dc8c981cd682d78b18f00b5b9052cdcfbf4f59468ac2c9e29166930b8c1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_t.html 7672662f60d540795c6bd168cdf6a2cf800a9d5169be4092d219b1d63f8a68ce 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_u.html ae8084468d3fc00c974da81840a4a5b74895161436bd3c573f03d66a779e5c10 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_v.html 0437699d05149b6fc9d52c307a09889a43285e4e122e6d371cfff72957982ac0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_func_w.html e48e819b3b69f4e77c2fb7463670871c2cf0fd828ee6a1b44bd48a4b4edbc132 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_g.html adf13f0af55ff6ff85079b4c2e478770dfbebdc53d00758ea56111b90294a9d9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_h.html b2d37c19f825c128dbb0360dd55edb92cc5b9905bef3d5d9fde5afc75769c9a3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_i.html 124e01a85470e4881eef2e75374d6ff8650ee297609adfe4b3e9b4711ca5d2df 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_j.html e04000b7eb4c28a9f99c979b5fcb02c29a150acca0e311af40458e6ee6e42361 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_k.html 79400c8d5240b108dc4956c1e464572c1d5882bcce1f907c0ea409f5814225c8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_l.html d709404be5f3af401484add3df2e548e7d46fcf882f8d388a3093f60413f4639 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_m.html a92ada297a2fc907a6c060cb2735a11c663da271a37bb36f30c6f1fec0fd052d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_n.html a6b4a250b587e91a077047907d0759d25af54c8ce280477513f907236d3de1ab 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_o.html 06c06e2713820ba75dc04b15bb711ad4e5ed004c73bd5833ed9fd2fcaf843f6a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_p.html 74663a02f737b57be6b0f9c3f114abe9c9a35f2f84aaceb6c64d973fd38a29c2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_q.html 8f6d453cd81ff4ebd7f907adc63da42525e6ede9478463d804731bed2d7b625c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_r.html 70ec77cdb2e616b00d095f8d49412d7845e81b0c7f85e4025d182a2fe6910d64 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_s.html a54fde50ccde52b7d081eed81a8903f1aa2d23507944f6ab8e08377ca67c24e5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_t.html 8c2499c1fb29597af656966c730149ce0a9650252a1f2c5c82b7c41c09618cd0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_type.html 9b2de1d1a6daa5a1c1d4d39b39fc6e2aadb97e5cca8bf42f2aae736bc8545f76 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_u.html d69ee55fcb2414cf2df3ae4642e950c2bb6da75a4a15fb17d180a77518fb0735 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_v.html 59e2f23631266c56921dfd2fa09d915dfe9f8d1d07ef3ddb80e574e08fe5d6bd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars.html 02f5a62da5cafa9c366860712da25f12a2bb3edea19573977d9e18c6682e16d2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars.js 355661960e8b420bd9f7a1cf6ef3fb10142fd7cfdd59db34cfe737fe0838de43 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_c.html be4acf1487703ed24de27387c2609da6d092a786245f7a826b566900aad135c9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_d.html 01bf848a6c9f282736c7340923795356758fcab81a5a00aca6774e1eaf1cdd5d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_e.html cbfc6bc61b602de22148addb28b5293bdd1f8801c534d3a5cd886043c1a3198f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_f.html 6d75f3b843f7c00688102bbf5fc1a812831024bfb3154f12272d7e69f4e00d8b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_g.html 051def0f6ed4ea5be66c62cb591ab86d6781706ed997095f6aa395e41d695c66 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_i.html 86b5bd93364225060eee13c81b684466f80c7068bbfa629f020a2a3b00d26f70 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_k.html 7ec71a1590c26d923d29cae412754573a03675f359d8582f021cc21d45ffc69d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_m.html c5cb680f02bfbec47700c295b987a25068d37661258d354bc3dc107ac8b7a81d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_o.html 6e92ca7f3f954c5b0022087152cad46993ba49ca28a76d4f3a38a44217dfeb58 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_p.html 3f5c54383841d98d744c40ce1325def3a213a4ef44cd6c155edf38d288ef3110 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_t.html 4bbee1a9f1093e9ed21a4cf5d28e8111141b47f7f12d8300ec8a33b924b75738 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_w.html c1b8f90e6ffc1a1175b28258fe63f390a013a9fc989fe4fe63d38fc9bc40c623 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_w.html c3537147e7b798467313c99f2c4e2785118868750e6171f801675bcb40c7bc18 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_x.html 0fc37eac3185af2c54583575f1d2ac4a1969aad28d10d745302ccdf37c2db161 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/globals_y.html 34176598bb080b1e4ee6d0a1e401d42dffb869319694dd3d93df51ba4f90dbaa 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_c.html c848a80bc35328535751ec7d4102f58feb1041189a968337f57913a1808c0c10 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_d.html 55f21b7f9b9c6d013d31c4b66332d2235866dfcdf27aa1644e93571ba731f064 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_e.html 977ad8ca542e224a08774ea2e89e37e6b6f546d739dee4cb1c3d093299c530f2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_f.html 8d187ec9177ab7ef49eb9e28fa08f95679ebfa55b0a2b741515975ca9e39f1bc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_g.html f4694ad7b00ac6a3309ca0cca1173260f6c006aba1577dbf18cf14deca57e7e0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_i.html 830b74342c383b5be1240c53e18f21c373f4f9ba7bf8268c868bf559e7cc8fa4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_k.html e01b146e839fc6254aedb7a045c9d112a2243608bff0ca7daba6f8b4b129faa3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_m.html bece3929e14a152c140813dce20bd37168ec5477d742fa1cecea164455ed824d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_o.html b9833a8f0dc3c736a538988f963b81f6ab0e460a14b2a17870c8c6ab4304dedd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_p.html 5286c06a16ab715692a4081113dac8d8142b41c9b66259d9d62d20c2c930aebe 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_t.html edb3dd4eb6013e815e98bdc202ddde1383bb25e9aaaab4e40bf9aec98fabed9f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_vars_w.html 20574d1497deaab1d204c85c91c0cf05c0c2f195bafd5985219a01f67e0ac711 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_w.html 17671fe6af4cf5570c4ac6a824be9c39214a9e5d241ff541bbddb0c2b325976b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_x.html ece9f096886b2952bb7ad36015c5ad0faf557811ca93ee9005594d11c39e514d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/globals_y.html 02edf098884e8981bfd6646554b72060e0e30913a2352a8bcf0ccdaf84ef221f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/hierarchy.html 56884ace328006de18858a127b860e445c20968bb1c99099734e8ae7fe8bde79 2 /usr/share/doc/packages/tesseract-ocr-devel/html/hierarchy.js 6b0ca12f435e8b355a5eb78edeb72c7bdc1cbbaf8c5eebedee084e1e9f73e642 2 /usr/share/doc/packages/tesseract-ocr-devel/html/index.html 43aa24335967981b1e3a332f931969c5aec042f69c32e5084bc0ed5ee3c57ebf 2 @@ -7123,31 +7123,31 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/nav_h.png b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtree.css cab0c4478b1333413f95b89e10f84f1f8e48b8ba313f98c71acc3e16513cdf61 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtree.js aa104a3c14f30e3d0a694dc503fdbd3ab2739ddafe8a63f31301196e54afbd8f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreedata.js 561f78807b01fdb3e7999184a84a494c496f5ac00665c3abcdf686bbceef5273 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex0.js 9b0ddc07aaf008cdfa0bde7c03ee94407f8476a806451ac6854119364f251482 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex1.js 3efeb7b391851610eb7a743d0b90cc22191f3d01ac5a9177c3a2856d2020bbdd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex10.js bca0e4a1e24e51135e22b0aa6639584023fbd6b6720e4961ebdff4fb46bbb1ef 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex11.js 2c5e6f674d6c41b5ac58c5ad08bbe7af0e3dd623e578b1266e2bea43a52721e8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex12.js de43fa458184038da85a18132a65b9aeb65569948c9bf347dde36c32ff63206c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex13.js f9b5667c74c870b0740206fd57ae9eb0e1fa9710bf4944c065b78eb04147070c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex14.js 9895fe33c92227dbc51ede9531d2e8cfb1280edaac8b2d47dde162ae7b43b99a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex15.js 01706da863732deae65a66d1f5d4e74cebb995be898ae32d3192ae260db02ac3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex16.js c5dab82f7c26e5d8326ab53fd2c2528026e97675c48ef51f0f5a88419271c896 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex17.js 8c015b71acd922052111ee4d6027cffbcd9662ee115438987964def4a0a0ea7c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex18.js 471152110d9046d55ddf1df061f9f9b9cd6e13527fab36cd800e07e6619aaad7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreedata.js 187bce8482219f95acf7d509c43fc24e18d2aefb838421ee3c8fd253f9087572 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex0.js 7172bcccedb24c2e63abe5105cf7e7ee8e254442392c1a96113731a55e8c6052 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex1.js 72dc8ac9993abba0a9773dc1d993052078f3a102889b444e4d75a42e1b3a4445 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex10.js dfb066cadd2fe4d5ee801946e90b5edd6b5b4c17dd58e8edbb563f3f87aa9fec 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex11.js 282f467a7fbb4784bf25fe5a9b2238817ee18e2ff198be2fcf324957d380ba0e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex12.js 91affa5bdba5670da22ffd1aa75c7cc2075a1faa992f6044f361e1267aaa3c2a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex13.js 9652a388c3314325bd5f6cbb72729fe5a62bedea5d5bbc15fb6fd0cc6ccb1f32 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex14.js becafe41d191e3667f5ebdff372bce9ae89aefba656872cc65ff4357faa03aa2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex15.js c48d938336ee0741f789bd8a0703d5487ae378fa9157202f53fdee2c138bda3e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex16.js 2901f01af13ed7705ae7bede95c0eaf5b28267717ff4e7ea522aaa862716b904 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex17.js f202d6a75ccf77fc9a9386407a697afcae380b23390d6a5937cfdac345efd4ed 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex18.js 54a763ae27fda1788efb5ab0f2c03b4f42570827d7510b9a9d298aa952df07f8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex19.js 0722223fa458b17a360318528e585f868864f077415f13dc4767eec3750e9922 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex2.js 3a9547e7db15f7c76d75338358fa7754c0f93566a47b53cee423b425b3bce479 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex2.js f9583fda382433d8e7b31a5ec139175a7644e859f4702f3d03396c211101d6a4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex20.js ce330864e742021438be6dde202e12f3cd456057268ab4fef6a014b25ad7a425 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex21.js 8893144330bb6b436c5f20175b58d88cf25974e189e34344a5f829f2050e18a0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex22.js f9452086eb88f31fbb2ea587828b53266542b6ab6186addf95d6a78b7c052ae7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex23.js ab1346054a11ba059a97b0705e2d144e19416b8fe571901b0f763f41f9c4e823 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex24.js 3943342ed9e39637765b78f82361b1de602bfd85b57a40788966ea56d2c990b7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex25.js 6e69e37af434c38696a1b59add135b989984061049f774d22fc4444bc40e3fb2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex26.js 9a001b26d7a43b2b0af5054cf109c67abc5ae2d64a55399655822cd525da4916 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex21.js e45c5f0431babb66a1119af771ed06f957f21566c464adb5b7183d0293b4f185 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex22.js 02282c8a6d259e385bbd307c3b81e80c74a8894784da3bd21d3e466d7b8fe1fe 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex23.js b31000a1f3e42922871389a604f1443f2d18d92d94078691d13ea1c2e1a33f5a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex24.js a24a995c450f9ac651cf2a6a0b114b41a31b878c97fad62e6bfc282e04894d13 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex25.js 1a29c5ec74821454d0c2273a0240332064aa84679ba6c0a1a04944af547f5305 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex26.js df55a0e1d0c3d84e3ca6e8a5d76107436f5b2d76f4b442a13cc4e50a14e437c4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex27.js 684a7c621698595e21eeb3428b65f03dd107dafc7de39d938e4be80ec5576e6e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex28.js 44c71f03d5d386f1b8452b199ea8501a5a41c073df94ca5eaffe2f9802ddb13e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex29.js 4a748bf3c1d159af587ba35fbc57cf65ecd1998fee597821fe575c6563027527 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex3.js 2ce2c3df842a73c51f82aa4bdde38cf64e740f8ad6d26d449dbe79f541d2e24f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex3.js f4276582610b60981f60c0a71035f12774a628211eec453c31a40fad02afa965 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex30.js 279370b5960e188d75a1ab08ac1e6b776b6891f84878763f27b7ac0074ea6298 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex31.js 18ade4520390984d03710423a76d330d0be94a1cf974bd43e70ef7a8f6bf42ea 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex32.js cc095709f609051443c9eef7f56098b01cc8662bd25fb21e9947966a320796c6 2 @@ -7158,7 +7158,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex37.js f1155f49de5489597472dcef29f1c9e0206093ac9975dde70d194674f48079ad 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex38.js fb455d6b95e582b282f6e280f51818d8f2e74c8a57f8e549d259b0b22a4ee14b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex39.js 681f67f96960df3bbbc8b4e17a7368442487585a1d35fb9f6908d0ec643a4a6f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex4.js 55627be8a5099e11e75f898e9f1af4c12ffb3541b44de527fac160eb57bb0400 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex4.js b80b8b94fa14836513ef9f5ac03025416f125f11adde8098951cb9052e96251c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex40.js cb91454db9130ab3306fccbbb3b04f92528a7d927d5c62b2ab796180091c7b20 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex41.js 20756ee7177f3e339ccd21ef955bc9956295062a97769c31969c93d3e97a0b2c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex42.js 46446ddbbbe19786cefe49b5c580285df2fe9826064bf7686b59a568d6686712 2 @@ -7169,7 +7169,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex47.js 80e4d7f190315dfa89bda5218efe76daf6c81eb842bcd4419445d9a3c986f374 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex48.js 6fa228b40a1fccb6e978fafd3e160e89b774fd0b9807004ade2f0927ea5c6af1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex49.js fb76d5d0a8c7b6cba7b51649a35f7b62cac9ba06442fbcd2492daae9e6031252 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex5.js 3d9fce70676ee59823747aa87c05454c98e4e46adf7f4a4e71fcdaca56e8bccd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex5.js 195ffac4a2e786f641cc78f362e9f53590aaf4c4dc07b930299fb0636ae5bac8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex50.js 1557a525e64d7803c7fddbd64fd1b3755e0ee10f65dfd0ede95d2b7ece7a61f0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex51.js 7730d1053c6a99f3a43ae6b95d4d38cffff517d17e70e613656078c1d3293a0f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex52.js 13ea1229f06e89e149f219e56d8154783e1522228677dbbdcc28d55a590d6ecc 2 @@ -7180,7 +7180,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex57.js c26c1c5b29dc455c82db2c5b43eaabf9d64adfcfa03912e5543e971cb9bf5936 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex58.js 81635bd00ab5f5e65029684bb5b623bf41e2857ab3abe905cdbdc40662b3f634 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex59.js a63eab649e4a1633d34a0fa74819a361f4cb0a885f761366725cab99aa326b88 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex6.js bc535da259529d8d922dd8fe28851bc926c56ffaba4149a78478877213eff870 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex6.js b5f473aaa71da932e462902a601c48b5ae7f122e82d0fd0f528a42bef1a05627 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex60.js 0a146a712f21cccbc543733fc2a5399dc99daebda9241f4ba949a1c7b70cff94 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex61.js d7a8fa89aa3f2536b24b1d076cd07fd82e1355246360b391a3cbd606aac180ee 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex62.js e594db0c43dd42dc62987ee258c8ce0af11b425917a3977c52600d819247b9f0 2 @@ -7188,70 +7188,70 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex64.js 6391ed9bed154cd1eeddf3ced08d249340d746b15795dfc32b02c43f507941b8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex65.js 601563d205dffe9435a018bc95e39cb62faae211c37c809f0e31db2e0986ab58 2 /usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex66.js 8601e28dbd89de9e8f358057543438d06172217ca16f6930e3ff2b226c323e58 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex7.js 7f47989108748cac830a6def9a9a1f863f9cbae8b664e4c2144640f1816bf9c0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex8.js bedc7f0651fc3ac6277e1f9216c2e55e15486c7f6e9c69e2cde8a3a7f24b0ed7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex9.js a8f64c9d476d70626f8dfbe046d3187bd6dd552ff6f06fb1279f1594dce7e46f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex7.js f4b728c38572ce5004481900b9cda92384bb233674fc4a0000a3072fae8d0987 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex8.js 0a4a121de9494c9403b7b9d67e6f494ce78d15df43c8f45082867c517780d2c2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/navtreeindex9.js a6c087ef479deb489be4195c0a555220937a844a778b709956ae43934a21b8b4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/open.png a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/resize.js e49f69634298ea5283a2e7017d4e3b6976433c2e7865cc5e6290c4086159e83d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search 0 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_0.html b343bd4cf531ccadf3d7bf43a32f17c562a7e6a3097f4a9c085151dc2f24a272 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_0.js 0dd1442899c62f8a7dd4560b77f0c786292e5823c447c125f2eea6c6388bf2fc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_1.html 940bebb5b91899424630ff78e35d79dfe6aada9d4581563f58de7b5f8b7e8fb3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_1.js 951a105a6c053e96f3187b9f7d72976e3a3645372f9f8c4b5d7ee8eee0549f48 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_1.js 15c73b5bf74112dbd8f76093c3fda3a3d4178bd9ecfddc89b398c9c63e80ebcc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_10.html ccc5b061a95a23571f7066dc0c72cb9b9c5abcfbf20a05521f9c676cfb83f18d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_10.js dc02fd2505ecbd75541be056ebe0c0ba34145095691c3791fda2d2e995b52e85 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_10.js 3c2ac50acf642afffaf4d93c616b37f93aad27627476a4492581e80f8983bfb3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_11.html 070ac84ac7c5f2d6850f0987c73cafb4b755d1676203621e946378aceebb0777 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_11.js d9dcdb9964c3312627e289a7875efd9eda319b9cc839bddccfc2b22ef6dae750 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_11.js 6d6a412d4b041173e987afe5831bff55fb2d815ca3a66c0d846a5f4e52f7ac11 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_12.html 73ea9ae198bfc2028389c2c8805efec467c37e061b2537231eb8b5c00d083b97 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_12.js 7e1b1fa8783784f2a86c6c6fa78556f25199ae76ed49856f75756b64f0e80a7f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_12.js 809014c8945d03dbacb1cf716cbe166d1509565be8e5749ed8e7b95dd5693f86 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_13.html 48a3ac34dc5223dd40ce517d51066e175a25838d5823d5bc4b6c6c88de0287a6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_13.js b9f44972adbf00ecf347639e2192a6b9a6019a8c4aea92ac3242cee239fdcf30 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_13.js e915688b1be1fa2a41b0f7ba1ea8490862647eaa0cf3f71c6eec563774517940 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_14.html cd8a26fc2aacc675448b5a3697f3074db94fb0ecce5c5bcd3bbc9e39ae2a9a0b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_14.js 9f2bd404d44d44d2c0aaafbc4d3e8b49bc145c8383dc376ca971cd5b2dd5bde4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_14.js dbdfe82df52c6a3ae414a0c8726c765d269a1c9df7fa363fc57d12846bbc7b6d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_15.html d98584fda0bbf84351c34f271965abdc725bad403695c8f0bf9581604e3c2930 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_15.js 96a5ecabdc15f00fed8cf59b4f4ac0658abea93d3bac44ca159f5ab0e9271c77 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_15.js 6ed562c97b4d89abdee5040126f4b7d1d01a82f9e784b6e396240959ba972e04 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_16.html 0b20b08297b12fc37289e327424a12ba24b7e63299ecca3cb783e568d97185e6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_16.js 04374bbfdb0e9b6e1376d20fe6ad551cf057c751ea6911524c2e19918e6d7c8b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_16.js 228f412291fdb33b7230334fb05188e80ffc611fd7447c8602a493a1487ac69d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_17.html fe867cbfe18fe86d1cac72de4656957f8cb7f505df058e78f99e2681331ba61e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_17.js 63436dd3f405f9e9fb8cdf08f33125ebc41267dbcf5b19ddadfbb42fe46cee75 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_17.js 3f01e1d8ff99d5877043eb6261f02981adccb23692bda739a09cbd07fe1df94e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_18.html 7c02545f603d315b14f73aa855cb40870fdc24fb73e444dc06767804c9c13e10 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_18.js e896d8d21ffb0d8cfa36ff537f9438d1bf24107fbb029dd4a9a045d58d56d94b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_18.js b987732a3602430badd3be385b8f0c591d2b4d3ef4ea517d8b06e2aa27b5c98c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_19.html 19e91132a6d14b32042c025a21eb3d366470b1a7b412159c5e503ebb45f64145 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_19.js e12122ca9352e5526b4cf5d63f6e71d785efc29059a58cee72d0f249ca3cf491 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_19.js 21809ace00c072eaa4e415bba1c640842c0db1975f30b4584af21b6eb22e5e25 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_1a.html b76a1674c1f2af8b76636c73e50515c44a139683a7acdc12122dedbfc2c040c4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_1a.js 957aaffc547a5ed76d1d97fbe80a6b558b3897ebdf0947fab728b245f19e4551 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_1a.js c1dd1acd2e0414e5924818a6381517fd78f77376fc63a40b6a120d8ff3213347 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_1b.html 0cdef400c645a9c09430490aaefd9ea30044245a027566e9a7c47de5788c8a1a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_1b.js 6ecfe8c3a9d90668497d4afd14ee861ffac24021333cd22f0c1196cf378c9831 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_1c.html 3cf7f0acdf0ddd5bc69be614cd0b9c7dd313a4d1427f2fcb5c06fac7d64ffcea 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_1c.js df66ba3bed601de3f33ba46ab9e4ae637c0274f815ba066694648aaab230fca3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_2.html 46e4ea0d3d077127d9e64c96d1cf110c0bbe553a9710f9b6263d5c5eec6f26c2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_2.js 3cc5a2111682bda140ee7dd299200101067af65dfa5f04ba3e246f739dce1f33 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_2.js 28fdd9b28929164c34ab86cbbdf69178a385d09c7152765439b3b9ec901a9f9d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_3.html ff646972b436fcffe2d2ebc163d8290d7e497ec648bd1a3de8b8e742f2da9b1c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_3.js 4443fb3cbabb0e48b77323fc04d616e71e94fbc3f5191dc1a4f1ade352468be0 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_3.js 08fa83606966765e237320e8a48d746408339371000348069d47124d170f55fe 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_4.html 53128de2a7544b91ee1f7169dbde05e4829d08bbc519882ded335c46112d865d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_4.js e5e682ad57f62ed6c874bba641793a5c9e192052eb6fa3321cbb1831b8eb7025 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_4.js f652a97a3260dd8523c997baae606c6d8881e4fafdeb9c95da5717bec5d1a975 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_5.html 33d0f0ad642e8e9491b4b9b8aa689dae7dd23a310ffa6683dfb44d2df3e19d13 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_5.js a8ab77262c1fb62ae56a312afc0d969a41252fbcbe2e76a455236d4a41cba099 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_5.js 8afdb7e9f48d3d920edfee28ec428b4aa62ec1f78d45c3dd69747bb868b16738 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_6.html 46a103c2f5689cf170efd7e9e4757361fb25ee7de78e415ef7128c4a61615fd9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_6.js 603a6f298b4724ff83f97e9a575372b99fcd1293424ee5e75f2b19128c93ba3c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_6.js a51f25238acc5bbde982e491e7ec2cb5fca8ce238b86aa856af6d1e40480f65b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_7.html f02d11e6e8991586df0de7c98372d743152f6c04a534322eafc02ee2600ca7aa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_7.js 50722d0744312fd2c121272dffe2d9eb9fde7f1625f1f1b03894b75e7acdd036 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_7.js f341458651f85059a52fbc3c135851ed0258fcce1af909d849233a1e4fcb564c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_8.html 9fa011d0ca1112ce7a207e907789899a8537b31038cfb5fb3e25178bfd1d84e6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_8.js ae3cfc891c95237302f93d1911372de1d2130bd7d2994cbaf58391b5f495573a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_8.js ca735ba8d52c59d0ed0d8438f307fcfe47c33c31b6af98f69edd9d9bfe89a4f6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_9.html f36e11ac74098aa97d403be027337d551a48d2d0df3c23a38247c948cabc95ea 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_9.js 6b2dfa07aeba79c1222404254b38400f075f0c07bd01a3cc07d8526173733d1a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_9.js e828fdf34450d01131f6dfa7e60784ab954e59a26366f8eca77e6af13c3b2670 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_a.html 14e05e68d9d21b40e72cbc64665cba03cab633b412f5563754997d0a93c76718 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_a.js 9742ca29607d54cbe3e200ef36dfe73ee29de769eac386a6f2dfc3b33385049a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_a.js 2fca58d0c9b86091023f2cf388f4477d49651f1e5795eb6e57e29723a069ef38 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_b.html 07ccdec49670ffd30d65f764720f511dc2a61ac226b65c480d3e955f00e21c1a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_b.js c9393fd2e7d20fa22529f487aa47fcb14999e0dd084eff66d5caa14e64a538be 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_b.js 8cb9751c1bbe2e472a0fce66a490c99de24c1e9b6d84e6a588a63cceffadf229 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_c.html 5548610e96840e2a1b88341aa4cf5bce82eef3ee703fda6c535795ece7a0eba6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_c.js 602475995eaa5c1ed801e953aa23e310d012df6ce56d25816c5b480427d86d6b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_c.js d665884e0094a4fbdefd0838e229a3ec1dc3d82a90ae34d87bd90b960fcff726 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_d.html 068dc6a9056449d621f797970a49c22ebb300372bddf4b55d20e51a8f6536c66 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_d.js 28d360b5e0a8d67d2f6120ee5542b2533ebda3dbbd180069e3b3874cde66b65c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_d.js 4f4e6ed80d98e725638fc0d7d438ae1f9312e5edd20181ab2892b8c0c9af6452 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_e.html 34c5d06ce4479b7f10b11fd9f602643f8d9d6f9a8cba6f4e696bf149d85fde8a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_e.js 6c6082878a302cd1f7d995950a0afe741757fd6f11d590ef2809f3ee75bb2dec 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_e.js f5ec2e2e3bdb3f76fbcef8c27e9af78e1b57ffd50b23fdcbd1d320d6d5a953d1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/all_f.html 3ed40f17d0db2ed0c545374bc75c1fd00552fdc71f247aa8a8046006318324d3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_f.js 01e4a3f4a31668d767f145b16b82f8ff895b98a5918c30797c845e4f2f6144bb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/all_f.js b657efbff91f64f9977f52d4823fcc6b627f54142070b933138a380d97c3fb93 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/classes_0.html 56b7a4e192959c0bb67604572859a92e615b6671ef043f35759dcb216b6f5245 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/classes_0.js 644863d602e3cccb28ffd57eade42a10dd869d0740f41ec0027bbedbc3f9ea09 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/classes_1.html ca1543f4eead62d4448114340889504490dd858a49b1f4c5362dbe0345aad09e 2 @@ -7300,211 +7300,211 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/search/classes_f.js 88f36bc7e4c92b870205721b3ff8e13456a78d43a2ef6171d0ab9a5c1958184e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/close.svg 1fcad88e3639c03622df5541f3ae365af9c885d2589caae3c35a39342fb11248 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_0.html 893ca17946e122a4de720749442571ebcacb4b67f6ef8ccc56ea692b835ecffc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_0.js 760a5391bbe0c6f8dc124c2db010dc1ad9c639524eaf7f6ccf3b1770460f7a8f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_0.js 1e60bcfb281ba9f8cde8361e7f5db6e5b576eccaa6a517d29b26ba91b0a3923e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_1.html d1d014c37fbe506e52f8ec563c78b7f65a12fd0cbf4db8cfb8964e89a50b4bf8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_1.js acadb3eff32da0a9afc18a043f8c127dcb9e8e9163012f501cfa74e500872d3e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_1.js d371885bc5c94913f099bf8423be3990e38246b2ab0354d247d5a9e678d5310c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_10.html 4088ab61f80c77e0b1f653749843339da714617fdc7ff9511c3edf4dc593251f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_10.js 1496b025f52d2424c1607b3a472801c0712f962b64b2d17a43f3dc7ccf1eceae 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_10.js 100de91ceaa9faa1ef5e059d62a53e5c7ec0a617b995a614a2ec375067c8fd84 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_11.html 9c11876152f37a94d6fa7c290970489741f09c7c43b97cb480c692f9bc62fb7d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_11.js e71dd8fa947423519d099d9d91906a52ac8565ee9482635a467030c40b413c1c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_11.js 6b336f4837c835002420b40a7d2414638ead50f3958fefdcf7a604cacb8a7ba0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_12.html ad489e5977a36b1e959d75b4ebf4fa149de5ac031cd0a09b5093dcef4fe2bfc4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_12.js 5fd6efaeecd809039b03a11520ea6b14acb76a82de2ebf7d69ff1085633f8af2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_12.js 157b3aef89b0b3f7659574bf6156e63b44086681ec52fc320fdfb50b4b029615 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_13.html 465559e906e699ebcee3c88234a74b16bfd69c22fc91684c99ed5c9d7b0663ee 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_13.js 7a43be738a244a7b7eb2995f2e9b3dcb80cff2e87d9026568681f808e5600c06 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_13.js 78a02761ae91f21be1ed42c77d478fd712e3221f9cde8d19b0934be53d07564b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_14.html 66d72e6f3c2f4497b5380e7cf134ec563a733fac5b4102ff43238a01043a3f14 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_14.js 6adc04dfb9ca16210bdc38430424b9f7fd4cb4fdb49d6c29d5a0c21b5799d4a6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_14.js 96eb354cd3e28ba450bec6c7929dcc730bd542042e7fddd15f34b329eafa66d7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_15.html 16e9a7a012f7e3e3fd25b13fed1d07610fca11b13c3ea34d721fa21b1ed092c5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_15.js 778776e4fdd277e4040febb3d6a87785975e2665e36ebd69ea62bf947e599b3c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_15.js f377a40f0526d3da4218196cb96d4ef36ef66a69eb3cb8033ebd9c9ab3dd6be5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_16.html 35b9dd39a1ba5544b9f293bd7aad57558e284da61357cd99a271e3e8b44d97de 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_16.js c1ba9102b888b981174ccff0885b9b2474e715b21812e5503797349d9d216f87 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_16.js 6642f7f50c4476d7bf5deecfc6e8173de7ac21f7c6e33c96c95b69ff06e73f3d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_17.html 8443554b64b22fb8d6493692749876ae0f517b6bb774632651f8b5aaf7181abb 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_17.js f49f683ae0ee91de4d34313e88913bc8c07de2390675533f88614bde1dc9ac05 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_17.js 98be9f8626c9c619beda815cfbca7c0b66f6f54ba2c66891e5086b8ddfa904a1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_18.html 84c3e627e9d538990254d0d5b28337357476c7c68864d2bcf842e76cf10b769e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_18.js cb458d127807f10c3323ad4370b53a2b41c855c23b7607012e7319801405818d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_18.js b94e49e35559b31fdeb34aff54c9eee6e9db52312aa101e415ab41ae4a21a091 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_2.html ac861b31729ae46632a02e8d04b6901a7dcd1d946d5a57b17d02910281079883 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_2.js 2cf4748c5ad7c2415a68a529391c14b984375a9f2dae8884561be3806f24dfb9 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_2.js 4743c85a8706389ffe992485ae18ff567b5cd85c01fe2e3ee14df9939c7607ef 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_3.html a7bd6bef05aa6a679deadcb28ce6c39b399ce50bef95025d4c22603087be84ae 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_3.js e23b1e6fbb5e47557deaeb143623e2271ed0dacedd8f84792350708ac303a776 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_3.js a4b423664a3e5ec2a7a5379fd41ed1a7a0fb54ebe93206b24263a7ccb18c197e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_4.html dce130886c403d127fad168f444d3b5e22b4a47592e3be2bf0f9e9c4df520ec4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_4.js bf81d39cf52d24bee86f54ce3927e55d669ad83e22e5f7d1e97db1d01f2e638e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_4.js 635b2cf4f7fd952e32cc412a05118f9efd5340488d75434bc79de453baf83043 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_5.html b4838cd2802fab54bfb0db53c1d7befee4863ee56b8cc0a7c71abf80dd5cab5c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_5.js b21451983d5517e1a2a86075dc712220beeb2628a62e31eb2e66b8ac6ab66247 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_5.js 140093b16d9c953cf4ef5ea12f66f78061ee95f6a266894e05d6338ba250a91f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_6.html e69dde184c61624e4b67d5a408d65df834e8fff0bafa63a461adb5c33856d948 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_6.js 9a905b9bff84ec7aadf41aec15b6722ec8df35eac2e6898c2c0bb366f03a5db8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_6.js 4fcbd19d01c1ef7652ab759158cc0458d039b7ad0a42671e4eda797e4b5007a2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_7.html c3229a6133f1c90c7febde9fff7b93b042d6de35c186204cae005ea6877729e6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_7.js d52824fd800049a18a4641a47e4e29d82cf3aa8dab4a0cc14af49c4896dc1ef6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_7.js cdf698b6c44b14e23cfdf9479db83420c80cf9983f68f6eb887429f69b4d4c4c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_8.html 7ad96b6ce5a56c3b979adc0f0068cd7c92cf3043498bae2d3faa757553894a3d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_8.js 92ac956f8b382c0f77e0b6626749ace664d0f106d29717719c9284afc0f181b7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_8.js 8cbe0fd17cd093299351b6653f46e4b14f8972bf36ddcf39f07be0f2c448702d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_9.html 6f79afe7e1c000d19563dc4b14b7da25c6e831d8fc3a8d90f183c4d97db44d80 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_9.js 07f30e4c12535bc0393000c4dca94ce2857bb4d31eed2b787d857281a9845373 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_9.js 5c4c49a6d96c4f0f3b806a6e210991d12c7baa0882095b84c9a939b697ba5b3c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_a.html ba478b98384c7c01db1971aec11085bab77fd0eeffb66cd2aefc84c7e0d072e8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_a.js fe7c4eb1fa779ef9c011c6502f0711d0b47fca0cf0ced54a3ba23cfd8260aa67 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_a.js 79c3a6728e4c05ef2ae95266a9ae930b93922533ef2e7e701d17b9e89498053c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_b.html 50382cb33ba1545a4761d8ec6bbbb20797b1496bb1d402f69d620462c89c1f6e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_b.js ce28a81bf13dc91004477bbcc256ccc71b9e89184c58b256e25c9ddb4133eb09 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_b.js 3febb3099134ebc0c059a9ff84d8234e4be1ae9c488d6847b5b765cc9c2e51a4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_c.html a1ae552566bfc88c82dbf4d06d78ba6749f3887d878d1b80d52ff4d551e7a35f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_c.js 0dbdfd2b0143469cc4f59868be0baa2bd38c2a5fc3d31d2ce8948ee3bf0f88c1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_c.js fc9b6af6d7d6c0be86fd1ff606cc108398d084d27e35031e22af604d69dbab1b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_d.html 7b26a57a71b7710dd2b51ff786bfcec133c305ef53aa1cd9cb69e2dfa555caa2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_d.js 51f1133da4c17ad43accb72cec783d4296c13cb20121856606d677010de0db5f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_d.js 402e6350d8e4c259421f3c027691775a3cf6cc02b84f644e2a5c036024d95016 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_e.html 0bd73ef8c7bed5917f7149b425db817db7c81562e20981a283cbe9729df8c131 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_e.js ebdbbac7f9f2ffdd953cc10a97df3dafd0e2be4066f3ad762b19c9a9523b674e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_e.js 329f639d37557e9488e31e22e4dbc3c86e03014e2339f7c0a19bbb2a81ae66ca 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_f.html fa5c2bf8edb5ca8efa5fe69f1ae66209f5c2322afcf3cd768574528330d03545 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_f.js b94822998490a029c38f79eb8db6443645160ab63305d58754c265fd4b05d8c2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/defines_f.js 23f2a89e60ddae7b8f5b7cfb56a30bcc44240439017b3ea6541095cb6fc06279 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_0.html c2b7a3a7c0d7c3f38eb978eae7cd1129e2dee64e1e6b6b808e01b54fa1f3acd5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_0.js 91e5f55f1677de573d2bea3c81dac995671aa8fb9c311a34668926619e43977d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_0.js 95d8c4a1979bea3af9f6d486d98028bdaf48f4b412cb78ec7180943b311fa2ff 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_1.html 18be017b0855f789aa0351fa63d96afc5b0dddcdbc71bd19c4b275f19cf279ce 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_1.js 9051d56ae2125f2be8d4fe008ab1b16457ba6f2be49b2ca2bf8343e52466222a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_1.js 90effa8be06b9eb805f3f6d16ad0a5761c3c721c6cb29c8a01bb54046e390d6c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_10.html 29927f6b1df735b2ded40a0ff062b34ffec723fd26b8bbabc7d1ddf2e9be65ef 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_10.js d1b1bd2187e752c0a894f9481884ceb1079d4b0396447e1d72853aff27a48ae2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_10.js c29ecdfb707e10567f0f433ac5fffa294370c45296288bf54b3ed163bbc68690 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_11.html 8912a8b6d781cfb7e2d6f8e151d54677bf1e0e4d5aaeaed90f48aeaf4e036838 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_11.js 4cb77910f5ba43b79d920706b1e05a702d2382a5386ac7f06bbbe8423909b8fe 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_12.html 14a5feb02b71447f1bc0e18b6d04bce1816e4d6207233205f917a973ed5b2ee5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_12.js 8816f1d23cd45f0b0b014ee8c8cc6379a60c07301eb94540c002bf25d7be2a4e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_13.html 143a4cc353ee37ce2d1934a82035d6f7aa4daab2e190b93660c4461b4e4be183 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_13.js 4ca5525a731cee9f828611fabb9bc42991664bdfe3fad2c97706b75e1eeef278 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_13.js f471d5480d0ac28b181fa954547d1f3cb8c70423d888ddea4804e0b482073f85 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_14.html 0538d230ca603f8a5ab9eb2c9aee8957efd34efc2d5d45e8f5322e4964ec389a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_14.js 11383e898fadb91e21ba80756e29cda3f4fd18cb50895138b3f56bc4ad45142e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_2.html d8aa15aad7f2a43717672e698e924c2857d0771f4f26a6a444bf8be8e36ee425 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_2.js a8afc934b3d82d74e3ba542bdfd8aa3b09f22b8177d45c42ed34b0f023716e94 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_2.js da9f91424c51044889c2d41198c23ff2c239da9eafc6b6d345d89fe3e65df16d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_3.html 73e6412e9a266493842bce89474ffc5e59b999ac5af3d14ddc37dbc00f5886a6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_3.js 6d0f9c0898bae2aebe50a1ab161219483d62fea88582e6d227e963a185c78431 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_3.js 5be66056ccfef3af939e9d12e2ad0fcc038b83ff1606705acc3eb44047acd28f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_4.html 9662fa60ef94ae16fa83cb0541b4d63d21bc20209b02fb175c3a5fcc425e5147 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_4.js db146b69566658b46fed6ea98a2d985ebbf4ed3444d9770617318e18da7bbf80 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_5.html 45131932e97bc1f5e0c6d61617fc4386ea5244a204af6790cb4d3f10ac6cdd64 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_5.js 64f227bf523320f4c16e3a78e1cab6bce20614e3506af1f72fea3889bc1dd142 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_5.js 94ab62ece4b6449270edb4534533e5ef0bd2c65a5057e12644c687a42a85c933 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_6.html 66151a2bd1f8b0239d3622e5d28aec986a91d4b52148a1183a66860a2c0daca2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_6.js 626a1581a129a4d99a6c414c5dab49fa74819a14f8b9ada7836a40948d70aa69 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_6.js 25979c17c9c9f5fbfde8a0e3b27701498f4eef2f1d93c4e67726369396b6cfa8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_7.html 29e0fcff5a51ff6c35645d5ecf12d14558ef8c3c607d6f94b6b4ac4734d88b04 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_7.js 38b871e92203315295ccc5e13accce6474edf2f2001094fdb264c99e17ddc975 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_7.js 5ded848df6457c815722d25ce6e77505a27031d7b0e7ff3d828c791ab6f9154a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_8.html 143cc3a2229b5b41252e836d3db8ce05b8d173b69089f47c7342f3defcdd2b98 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_8.js 9c3d8c6b0758c511c29880f07257f365eeff53eb475502215810aed7e20edc34 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_9.html 930dbde5cb2c44f560e73742c3af6e910b741a152d869f2740993022d1fef800 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_9.js f72fc3865fc1aca2bc004784c42853c26e67e0a01a5d21048f5945889d32ee46 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_a.html af29e86e29f237ef5eb4421e9f0eb295b5011b85e73351b19042bf82b81df373 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_a.js 5078405c2ec4ac61057c453bbf2ed156249c2c2e32a10619c9210a5cbc472ebf 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_a.js 8462a319e1e31c8d5cef369a6aefdb824475570216db4a9322181657d40139ce 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_b.html 8e2d3f0fe8597c44b0055e7c0ed5a0b4ac595bd5b50e3f0ec073f15b7899bf5a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_b.js b51996513c1c58563f72f49c5ff695960871b2eda3c71cdf01503250a6c9ae22 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_b.js f0c596fd2b56ea01dce3ef9c5240ab1308f5b1313414782c7278b51d25d7cfcf 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_c.html 366ccf9ace3f77f2535516f4b56e675c56e902a7c78f9bcf5a580d9f7e3dbfa3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_c.js 573293137c347c568469e4a0ac0b622883c99233332f8d38d7c353f28cd9d72f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_c.js ddd2010230b17d66e67fe9c05aad7324e3c4bb8d34cacb5bebcd6398658fd74e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_d.html f234afa76bbb44cd405ddbf86c4c4c76bde051ab077bc2770e34b9a3c306e280 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_d.js 9a4fa3427c882b6daa663d7313053ca8922f62f8366169ae0ad58801a78abc3b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_d.js 280813c048b89abbc38e96860a239e56619b10b2d2c90f5138eb692a4935e544 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_e.html 832250cdcc3bd43975c550917071f6f053ac0700430f2fce3dd8d2f19e15bd7b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_e.js ecd018bc0c4b0036db21d14874fb6a9f3fbe0e4f336c1548927691dcbf74962c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_e.js 6eb7906a2811acc578d235c4194fb2c287f87e4c2f0c2ae2042d43c3de4c0cef 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_f.html 311f1d22f915c8443ce15a4b39b6e0a3246296a65a16cc07d669c194ac4b81ca 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_f.js 278e55f9bf7c8bad04c090e41ea602562b79944d982c18ceb55dc8cce6a32445 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enums_f.js ff5226a97bd2f5f4c1801928a2bb00b3250b5cea0ab3d2dfb572521c042c6b91 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_0.html 68348e2936c204393239de11afc62b7dc52ce972e60904c0a4e2b77a9088f89d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_0.js 7a9c7fcdaada349e7f2ec4e65cfd9b99dd35123c027a4e90a2fd1932e3784ecd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_0.js 5aa9aee200c4f2fe874eacd47ae4becbb4854771a5801df0fb4161f7e62df701 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_1.html 6ad3503ef09e741983d8041bbccc52698871d57d02d91884e7da17227b66332a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_1.js f9c924aa5465bdda7ead9a41910247f2b55e9b943566f49cdae692dccb87dcd5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_1.js dcae44de5862b3f3fd228264fdfe01586091f96dbd8c5609919765e4cc7b1c75 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_10.html 6e224466c05f34a3b30fd6f4484c94aa6fdc6c2218652d5c16f3cf1af08a805c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_10.js 72c2c07a7a7380fcf55368dd1b68de041e4da6c7462dd0a6a89c48941110969a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_10.js e9d8a811abad9ec61951707dad415d6b17dcdd79e81706e60d761f0602296092 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_11.html c7ae3d25579791148921b8033dc0f5ceae3793c583bf892e9d6c316427581b79 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_11.js 275a539bb4aa47017c8a8cd553cfbfc3c19dd04cf0b0eeaeaed8c279b5516016 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_11.js 7520d6ac01612f686c9873d78cb6680f3d9d9c2d4395e9a0bb7f17dc633163a8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_12.html 9b73bc60bf4ac82da2f8e6bb0ae84663eb38cc8d59ca11e03eb6c99097885be4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_12.js 74b03bc1bc0b1c7dcd7d6de29f3610fbc869a231bb89b1196135c87066525f14 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_12.js 9fce88f693a80185ded897b68bf3c271f5b619d8bf2e29b7dd5283a7cf04efc6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_13.html 1b90a3f3ba6504bb513ff2d9eac6aa15e526e5ed94894b1d2ca8805973da3a34 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_13.js 9cb1bae4d7edb8d008e0117b923bb5b60b13c64aec799c5d31f3485490f5daab 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_13.js 03c9605237a0c1c61c00bba14d64f1172c5d908cc27bbfe1dbac67eea637f6f7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_14.html c0cfd0c9bb9ba64553ad17acdbf8dba33d815997f40f24c98d7c3d3cbfe9456f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_14.js 016bd29a6a013f0f450fa3a31c43a5a8e568e5575981eb48cba7a4c309fd66ca 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_14.js 66ff7ddb804cb0fa30ad2e5f19eedf0ee71e5d0977e8ee0ee4e78bb5c936637c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_15.html 492af09e37cdfe19f265f55b384efceba3a678fa253495b09432f87ce1a4af98 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_15.js d6ecb8c2116300abb02f87ea79dce0e0cc2048a248cb655644a948c97d619645 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_15.js 46397f47e7224d756b1a4e04406670379738368e3b5ed1db0eda96188a74a923 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_16.html a7e33e7f815887898a2e3f7e6dff02c37232802b1b72c3db01a2384166f877c6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_16.js b6c9ba62de9fc30647bb603aff5d36d24d05ad33b5a6bf989c322de5f1652895 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_16.js de4e25bb332813076eb277bc214c027c152926db2cc700530da5272b9e170d33 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_17.html 3d6047aabc091fc42d93abb01ede5bb5a8a1e0122f970de0595ed7cced702b6f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_17.js 964192623bda9b0592c13c01589e60228ef4e916f5acaf2c95873c69599ca45a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_18.html 14dc0e3c85223dfbefb80f9f0eaa9e3c1014b1190db198052105dc3cc635e6cc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_18.js 56a3aae93c68c843cfe72d7fdfcd7764b1d6202c6070e92d56e6aaecfabb3421 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_18.js e1621f40b64c5c296cdcb4fff23ac552f3551fe361d8e76499b4aee5204cf9c4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_2.html 7b574f18e7bdcf0240a9646c0a1a181b4f413f38c571722915e8de8d7b30e538 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_2.js ee01264d06ae7741726a17430650839cf1614bb4babfaf1c47dee879bba9d3ac 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_2.js d2945253320524a7a82ddff775c5d8660926891c55f277fd7cbafe314f6ed630 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_3.html 80643d621612042d97a9ba680e1cc007e7a989512dd9938be757d56647f85071 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_3.js 4457c797c40502fe1655118af04458c0deb988b54bdf94b8f3b1badca64f4d52 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_3.js 5956c5467f945026f25f77aef61db6949c4eb9517307c3abd8843965f2402a71 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_4.html 6f7aacf8f8768569d4231f7c475b6e367fa4954a59f88bd78e2128f591557bd9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_4.js c6ff553415e7a985734d559e02080ea34cceefd3736370930f523abb0ce005ac 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_4.js 686993874c930fd02eeaa7bd330dfb4b0e2cebce5522d03d5e3584891430b2c3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_5.html bec771dbb61ad56214386c3857e66f2c2b668a28c34c592d3a498fa3f9a9331d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_5.js e2fc08de34e3f7bd6dfde7440946225facf90b27d93e8b8a25ba8eb89c05f68d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_5.js 95230c58ced8603e4fba079e9a34dc37c3ea120fa7a735ef0e4391ecde6526e1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_6.html 23b51964f5e18d782bb3d754483a2c6adf16de1cf2201c97dca27a20b8f4875e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_6.js 32f5cea9648db0a4636dbf9b996b013c7dea837e320a4018ca111821418297e8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_6.js 4509de47200e6f00a9d4472b7dfa9dbae7d9b2c8d75281d612cdc1cb9c54e8b1 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_7.html f15e2bbc5cd2545bd2514a8889a17a4c07b8a1eb87fb252066945c044c251abe 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_7.js ad5bb08ed5a081626b142743d5e407941bc83f083b828f4ad7ad6457d761505b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_7.js 40dc41736da5a2c8023c9a281929558bb29be40f134518747492e1d6f653afaa 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_8.html 25f9f456193a8e180bb248ca21e6a34b701868432c775eaca707622a7af029bf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_8.js bb0bfaf9e4a0b7fc404159793325cbfc64b55ef48644d239d58c040cc12bf6af 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_8.js 646e0172578264399e612f35138758ad90115d84ff4cefbcba63820457010ee0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_9.html 7f3a2a4401eb9585e87df6879c79354f25dda33847380e4bc30774c6fbc0ece4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_9.js c18f044c3b533116776cf22bf8fe1969074aebcf89c39ee73c527b2fd92c68c5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_9.js e92914e857398bad6c0e36b07880ffc4bba237e4e81effd7b4479151d9e91f26 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_a.html ef42ac6b37c54e03375633d62489fc65d60c0fbdc4056400391f0a3d51ee7e72 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_a.js 033e97d8e7a024c47c1a59b8c6aaa34cc939a9b0ca8499d73512fbe1a4e23f1d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_a.js dfd12af939270f263548b88d4449c77abc3d07e4415761e485ce5e79e89c4f2f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_b.html 57ecf8d6595208b3c9f7b15fa78f1d6bb5c4dc1806f0c5843d0d244ba7cd929e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_b.js b66a3e4d44a4e809a9e1fdc6f063eed21a874981ed5b6699da60cc5b36cdc079 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_b.js 21a9b853045e6a882d0fe4146a2c1ebcea87c81c5e16e33e394243f60ccc87a8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_c.html 79cf118a55cc5fc863928b20fa4abecbf14d4b02edbacfcab443ed75373e76f2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_c.js ea4fccf8199571501c19b1f040d82d331b673391893b9061dc30ada145803989 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_c.js ad014ab0a1dfaa98154d4c8236e251cc587aad58081fc62fa2e186c2d6405383 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_d.html dedc2e74bb8711219b84c50a39446c91ddb74d5a2bd5521bcedddfe3d457a304 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_d.js d6665518f2887672df14df321161b1c4e3221fb9cc1e671733e896a94ad90e5d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_d.js 52452832a29bc8ffc39eb60b7066127d5969670f0603081aa29ea4605a022e0d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_e.html d8ac13ab443bb1b8c40605809a0ee80acbd8637b9f9d9b24418e569fa617b9c3 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_e.js 4c9cf742d4dd0b198e1c6419c167a67fa9e7107239563fc22c821200684fb450 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_e.js e5589a716d5684648178fd0349dd6b32f875b4af63b89a41d20ff4e6761c59d6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_f.html f4362e5fafafaffb7bf9165862a1a1ee081aa7e62a770e36c3b1e33751fe20ce 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_f.js 9471902a330e993257014795db9ec1117dd9c0e88914240401533eca8d45a687 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/enumvalues_f.js 4fa75f391a8a0aca1edbb2c3cc18870f04b2c8d78a63f50a98b728cd57577dcf 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_0.html b68a0904392e28c897597f0ba63eb5ce2cbe2be1543f057bd2caea0523efbcb1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_0.js 06053db7b64464eee58db76c2b4f33241945845570eccf269c0ace721b34f286 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_0.js cbb659c48d1b12c33c8d9fb5781b6ca5165e38926994fbf4bd89362a1869fd08 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_1.html 6396e6d60bf7b418678387526ff8947487d2a6ea2d81618662212f34a7099ef6 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_1.js f0424fb9a4edf23e47baba22337410160b1de263ba76549bd0c2ccb444d01c3a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_1.js 778ddc6dbf8b3441e5ddde93341ba8131e6a6dd404752dc60bea995858b9baa0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_10.html b0a8cdc94b582634962cfddc01d4b0848e3e0a646ea03d614d185ca2cb6e7d89 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_10.js d370f14f98ba33156db7bd042a014c0d61387d458936de656454084ed5e4e8bc 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_10.js d0b2fcbdfdb14f8db4c3c2716d815d02ae3ae9c4e3cbac6724705003734e1a98 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_11.html c1f061660967b3bb5975394c9c59796b59da74943bf0256e2969137299c21a25 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_11.js 2ab2921c13d72c5d502670c663dafdab946d252ee8703d1f13434b955b73a5f2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_11.js 9b247de0cc6010ce40ace6290325310ccd0447453435320d6ebe86d13109b0b6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_12.html ac392d847ba5e24558580a8052a31caec383cbc39e4025ff0e74bcb5b058f156 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_12.js 8cd8c82d26188798085a41ae3c4333d1a2b4a44c027e1d5d07b06f7567beeac3 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_12.js 9b1cbcf472f138c3b097309dbbe4380851309c06b3fdf12a7a72643e2ef78d1e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_13.html 7eafffdf6633254493ae8e80e5521674d109e964a5ec07664235ef2678de0b5b 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_13.js f844a491ffe2a6f2c1993c300ecf648ba622d7004e991b9c0563282f4a4e5b3e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_13.js 5f009d9192ff6517d6f7af04e79567bd6c7eec0c4cc71af079486738a141a770 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_14.html 46ff960543b4c0b4d82a07140cb2d96deb0f94c0c67a8b81937a5bda8a124294 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_14.js 28cdd13c3c714db31c5ce85517daee7580cbebd5bcc4316ef4060fd064f49a7e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_14.js b8d7c68bf211ebb35d4b6cca59836525b840af2c4c2ccebc6aadab02201ad6f8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_15.html 13034de866a9830db5cb139c34b71b9033cdbd5e481133c2236c9cfa8fcf7023 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_15.js 9ce6840ce6fb7271ecdc6a869b61e6edaced0aebf0ffc253af402db612558ee6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_15.js b0b0df3e800ce1b6bce1b4f31c9b2d8ba19c7376ce229d4e6d80aeecbaba9862 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_2.html c7d5d2064003e50c5100b7d15361a6fce229a2eb32613296e4ff6d3b52a82265 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_2.js 1cfba264cca77a59bf3542827f6fc02991bb11b0c35c683bd426ff2d2437d36e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_2.js eb07673ea25084ed9ca7cc261e74ec789ae88dd6db46fb5a50d8f6a3f4612699 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_3.html 06af6c871eb4ccc61e987066a5784fa2b54483457bfe18ff96f3b4028a0f412e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_3.js 1fca7a4ce2bb8678ffa74a99a9304b932070b5a779ff2a4a0b33a168ab76510b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_3.js 3caccad37b5f8848080cf86ebe62b8743b1f05f7df690cc5113451354baa43d5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_4.html 72d44467a3ae874203413faf35afc233c6fde26fa2284770001a4c7112286d40 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_4.js a90e0a97ee812ae0574826238d17c1a1f912a9f3236a602869856ef44382ea3a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_4.js 679b65317cd8c0f18bb7478c96bad65cf2d528fc4eb52e09a96fbf294442604a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_5.html d4e788ce22f183a24c13a2b13ce26c05dfdedebd0cc58837a39fe01357f63a98 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_5.js c5291f2317d471732b36a9482323a5eb911b2468f38cde7581c5f037e495c8a7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_5.js 6f764a7fdc67b245fd16d9f235c347c4245aac5df95c945db1dbb07d015943a2 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_6.html f7d455cb9552c35a9998a9bc10e8d6e2edccdc45e5f5640c726b5dde981ff755 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_6.js 5cb571ef896dd93a8f3f03a92ff6ac9a5a89835b14c89f9275c737ad108a1ffa 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_6.js c7e6ba28e2d102a9554f7470a7c08ef0c891c6a6d9d060d55304a8c0ebcd1aba 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_7.html d796092ad6d80d70e7d55e82b1cd348c5b174412c1be7b86a685915650a37fd1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_7.js dec88160c99cfb10a77c63e875d9ae4c12d773bad4f4b9e46a985cf5f8283bb1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_7.js 72aa4713cb87531f77c6ab16a971da53da24650c457cf9b70bd57044ba37cbba 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_8.html 22a22fe8f7f4cb84e254e7f15a970d8417e03b927c07b3a138015310460f1723 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_8.js 6e64040046f6a4a33c583359ca064f5ba8e67fe1e9897b8a81c62512f2331562 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_8.js 0cabe99a3daf80add99b756ec9c0c67e04f420118e78219e46651f24a82086e4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_9.html 215cd6dbe90b4e8a15552ba5249a2c19824218e04a96607f902807bc95f812a9 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_9.js 9fed0495d02552718e6941131080902476de37ab3257d99ac6ff1764cf98aa6d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_9.js 3c7f6daf89965683aaf11fd711d1f2d1f99e613b6d17c43a0003cf8282ce06ec 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_a.html f79128c723e1f1fc97e07f612332aa7f2e6ed04b05eb4ab557c8bebd38af3018 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_a.js a456ac496ebb3526e2c221439bd8ca34ba699e58be8e1f51f8340bd8e2119b55 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_a.js b05762e72f50ab08901a1db6cb0713f8be15617260c32f96f90869366595e350 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_b.html 5eefd967312556fa448c18def20900ee20c69cdbebdfd63fcc1e08a188ff7f2f 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_b.js 99a17a6a7d29dea8e6463af6bcc2c405e1e8c7e0e704169d3e83f5963d2f6230 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_b.js abf23df9ba782441d03d31cf86bf4b4082a880fc8289cbaff38ba579f1a672d5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_c.html 1917bbdf75e9a35c666a85ec2aa04a9b5d1b633b75450435de89a89de7a1483c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_c.js 7f62a99f3eac458faae3d749b2d8b89e0afe9f4686127baa7188b7f086376192 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_c.js a64bb475e72eb69ea4a83d3ca04c81f1bd1ea0096144a39686ca09003491aa9c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_d.html 9fc1d04ae76f247c36a8b8233f33c526094c30ae235c61984d9926e944f26019 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_d.js 8a29f318bd3a35546bfde735e6ce4f8b32f16cd334a3453e52ace964c59f4095 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_d.js bad740e788fc21ec5aac0b1aefdd47191fb23c00ec05780822e8324a7adf2c09 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_e.html 727c38f79314db83359b3077b6e8bb39b6a462d4f183d0a301498e02317950d2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_e.js 8b160e8a352d0abb45a2cd2dbbc9999cfefe50cece55d7af06b1f6cc8bbb4e93 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_e.js 1d525c40eb1f23f098c3610613a2192c2321e29a24f57da06e04708d2bb9bbbb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/files_f.html 576510f710c2b08140b4dd2449a7aeaf8ef120356ce95fe2c7734b078bab14bd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_f.js f01d3bdc5281f7df965cb316a4a4933c9288e64bf991cfe0c83985419263dabe 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/files_f.js b80ed87c34abbf2bbc1c634d8d7fd62b545d8f84258d56ff7b1786777b303f9c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_0.html aae5cdbd3b014cbe772ca0a76380020ac455d89c475eb7f454b934af82b425bc 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_0.js 0215d49b8b5fcdfb7bd14ee0b6f40e62ec28a5f2d667760ae799655f0e903e00 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_0.js c03e8d2e8354c29a69ac59e0d8274a7b6937e15d0281ca2d64655d1694ddc84e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_1.html 635ed67763c8fe09671ff16b3e3287890bf3b6f3d371568a00b6c19bfd54d664 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_1.js 4cc76f28b67aaf8555415a4d89659d795e6d1f8452e72bf809d267208f5eb20c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_1.js d7d0fe25a88d07183dbed9b18c90ade51eaad8c7fc0e0da781b47e02d36fe617 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_10.html 4d3001de4d8c1978c0f88bb55f81dbee3a3cb42eabb326997f371a7aae274cda 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_10.js 3a213194b5aae98b5c05f3b43b1814aee382072da4a0c1950dcfc6de488007cb 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_10.js 688b87e126026305acd22f61c9edaa55a0fbf5bc13fc7723ca33344c125c70f4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_11.html 164bfec5016f7ce31ccafdfa39c8188f21ecd5eae75fcf55c9e45bf3b48e2b0a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_11.js f814571f8c8b9c76def418182b75cb8f5fdbc076442fe08716ccce878b112dcd 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_11.js 5fa724a4d171f8c349000ee256290b3f70959466fac3538772441c2d335f9043 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_12.html 68214def23a8a9b496e41914f67c328097ca7e66fb99c1bade989f1664423871 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_12.js c7f5d10d5fc0f04185c326e6d89d1112ec3a3d0265e00ea7d8f93f6ac589987e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_12.js c673a5d62d2de95e9ca908b9fb8576a02497080597ca087155d37c26f30f8e77 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_13.html 473eb7e4700d857a285eba3a30e6f5b73a615ac71a5e23893294340d084baab4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_13.js e8c42d046505fc400c5f54986d4106f1205c4e351c7a6c75d49d20c6de30c50c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_13.js f34bcbf2bfe292748d4d33ce7218cf313615a9ca52498a140bc2197ce0d3c92d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_14.html 824cfabe44c6b1ed72ea1568a6c27feee394947957200f7d5fb08786375d81b7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_14.js 380199297335b87eae9ec6fd9d2da2056fa43a1224d355d5a51d274b17c73fab 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_14.js 28de09ff8749da5540a52ecef9037a652b99d94ce6d8799ab70cb25cd28b093a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_15.html af1cb61f6a06c9c4495e90b07070086cf7a85e919c4cd0fac23131444f4e7ed0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_15.js da38bf42681e9d3af4b3e269d9bbc264ea5dceba3f044ab75ad28b5bcf3e0eac 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_15.js f4ffd0a764fd28308cda35588d626120590fb703e3baa8ec6ef192ba5388359c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_16.html 51514cb8cb8b565f7d4f6e542e778d2b72adf13165b58604648425b2ac113e0c 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_16.js dbecdb7d84f6bcd0fb4b0f0080a4b89b888060487b4bb239f2df71c5a9170d5e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_16.js 7adfe9eefd7bbb9f073f2860e08132630c1b944847f1c6aec8fcda0c2caf08fb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_17.html 348012f3522d3fd8397051b816c8f9de10cacba399f24ccabaa70da5f343051d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_17.js 8e2ce2b3b1b888ba3e57d3c30140a1c7764de8865742cdab5e9b1e4c018c4983 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_17.js e2a12e3889f9efdf57cbfa09e73b6041ccc1d3f5540ce169e1ef6c5f51978676 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_18.html 8f06515324db33f5e7633eaeaccc60d199dd5abb58b00fc2956029eab715df5d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_18.js 895d4c77b624bf4ee8bb2b07a7b10d5a71106032db4e9eb90ad26dcc4970f47c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_19.html 6f7c7d83f602400a5b8e4d4570d5814c729d266299461fa2d61cf5a24047d19d 2 @@ -7514,33 +7514,33 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_1b.html 8e777f790a9f138a27cfaa86242ee476fa87bdf2a431c9fe1dbde2dba491a4d4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_1b.js 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_2.html ec1270d9f98a19f291745565e37edc4598c1bb882d0a814e1a72a20fb9ae9e8d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_2.js aa4e1be22ec388cbeeb7b156b1904d2be2e04432035917b98acfb8397957b226 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_2.js abe50aa1d74b06a59b94d383fc5018568fc06c81ce4184c46e4a13637f20c2c8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_3.html 52c7108644b127c474e54a8cfd9f9a5b712cda9870ce85de06bdb5193062d474 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_3.js b82cfe39f18cd7fbc4ddd7266a21a73831559654c096faadef2133d88703de8f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_3.js f0d8e315914da1e5408b807408bfb988e8e908ea5f1c7f9fc412b89033eb7c06 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_4.html 159d4050378ab9dceec0d3e4957f73b74cae42b5e659a64404bd6946f571deac 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_4.js a377dc5592398816668f7c4455c3e3f6e780db71cdedd92a5e5216782ace03d4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_4.js 8f03081903ce719da2a8022b7bb355e3181a29ea4fc0f193816ec827a9648e1f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_5.html 41dad2f91e0c8c3dd38aeb78b40fcbff0f1fd6edd3369cca0a7f659290b62497 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_5.js 31864bd84714c69a94d5ee5bbec5a645e02d5a94ceca6e1a548b84efd6701075 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_5.js 53b4ebb648bad1c9d2abf234eecabb59a11283228a1741d8aa1a9d4587ffff34 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_6.html 1bcc7c5b5d9c708fdb32691707667372eb24ea1856ee2732b6509d92e7ee180d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_6.js 96bf71f0cc0acb541ae4f346fe045acee80856b63102385fa7b9999e7909405a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_6.js 7f997ee8ba67f5f77efb07917cb6616984594bcac7c52e90c4dd79ccf0f1b1a6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_7.html 12d965af8b0b3accd3b8b9497e8a14c69767d3ef23c7da29023362d8c7d06e77 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_7.js 3d785bacfa5d4bf4b7caa0cb99ee9840ff66ab652223ec39c7797f961f5be936 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_7.js e8194d155adc431a78e079c884c1cca7e74ef57ea4c89f9f9dd4e43e83183be7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_8.html 2ec7f8da2a203c4b3dab40c624db06d2cf09da5ed060bd9ae9da5b5e519b9cac 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_8.js 4118a0f1b0d1743f54d03d49b5cc045b444eb9d0b571322947116a5e809dcc2e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_8.js 094c774b44952f02a0ba606d6a97cc3141497ce1d6763a5b9418a5af059490a6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_9.html 82dd76937b372efa85507238127e002b83e6e2de005039c47e8d96c0c04ac2e1 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_9.js e1db3eaa1b37bd09120f9fcce764e6ef9051a50f01b3c7232477a2006637d782 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_9.js d72bfaf57a812d0817055037808558656b9568157fe88356b78b9a7af5a562bc 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_a.html d156a0da016cdd38d795a9746a3c26e5f6558a4674f95a1808280f4ca96e8bf5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_a.js c90569a8341c00dd202921c60ac266bfa93143d045b20840db26d8ce95ee3d56 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_a.js bc27fdc62174b0c21085d521a3be2922c0a136d9fe2e6312ed69b9fd0411b500 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_b.html 79e3a96af53304f69eab364501e294855d5352816215ed201511dca09b08d921 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_b.js 41aed45010078bd3eea06b7ea5407307cec570a4f6f934a147595eeb901955e8 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_b.js 5c831e7d5295d0231c949ddeef3b2d280110735fcecb93706409d089989a841c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_c.html 3b425942b1f6bacf98a23bac403b98a7f20d1036b64f083f47869ddeb9baa47e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_c.js 41165b19531ab9d2fb8b16faa1d42446d62bdba237849f9a8502f4fae1e67f66 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_c.js c20aed70f6a25a5201f4bd3d056ce5042f438c5724f4727964585c7ebf5c5b3c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_d.html 63546d7f950191fc2c9c69209c23139425a011db5f92fb80de69450f5c0d96d2 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_d.js e0bdd3ffeb4509cecbef9ae9d40102797034300bbccbaa72d38e34c595550558 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_d.js fda222e5d8ea25f0a200bdc510b5a2b1bdf702b998ac5e62ad7f574b22021988 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_e.html 5289e273a7462c7f342e63076990e6e7e82a9571d312371f158b8915d4e05579 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_e.js 62f9027f7f493560c340df39b2243657c634d2f7117fd052935c173e796df8de 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_e.js b3ec8b622e988719a2942d7e23ab6d9c54cbf5cfef6b79e7a1c70cb9860c4b5d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_f.html 8a8a92593f4e48c792fc81b994cdadb860967fb64cfa0ea901b5f06f4350e1ce 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_f.js 553559c104672d5befbad3c80fd5179327f209f679a6f04bf98a8cded2b1a777 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/functions_f.js e71a3aa8d81a17263e7664bb6899dda4c8f57384cd8a7df1217725f6e3e3b542 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/groups_0.html 4336898fa06a243e8bd337b80d4c0b5ae4745de2d49423bb9a163f2dded117bd 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/groups_0.js 0e5d02d2a21633615bca72245e89ddf681ae469f6719909310226a58a58e990a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/groups_1.html f808ac21ac2af20d762fbe72f257a20a41e2fb5c8f7c0c0cb2c3139259656965 2 @@ -7588,45 +7588,45 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/search/search_r.png 7182c37ecd6b1466b89b0193a81dcb98812104358d67c68f92c6199bbbf8c206 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/searchdata.js a474ff9cfa452605451f5a20f35ee19e411f7554340806cb54cb51210c459d6e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_0.html 1b35bfac1749ecd007f32c88e39560e5af9188370f920113c96a456b9447a157 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_0.js c744fa9473d6a1e6a08583e70622fcc188403ffa108eb166b2d97e8566c8b75c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_0.js fa6b9619937bdbddad7caef564dde414df3175e2c7ed8cee55ad7126ea0ea146 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_1.html 678f3e1c99090e95d1c8e5aac2e8f3c569a81906fd04cb0fccefc1b28a66b328 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_1.js 0178473a9d24631e0e9d7d5614057814635749695ca24c50c8494ead6cd3c2aa 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_1.js f9eecfa760ea6822a8430d4188f73c6ca339f63b5df9592472e804ce949422d7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_10.html ab206ebfc21d9a4bc51b01d7bd2afb0fd61ef90485967ff9a5f08738d241fc48 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_10.js 86842743a9992305aa1924c1fb5bc0b35406111a0c536da5833c0ed65b03cf58 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_2.html 4cf610f8393da538b1335a6f932b001ca7a944d4e107955743cd451a319e78d4 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_2.js 33e4fd199f5fa7baae3c324463df1375a12b15438afa0c862f871f15b5bb78fe 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_2.js c6714c4136e8ad5cb631fd195510c72ce3ca7d567a093747786d8144e5e5ea6f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_3.html b8215df295f6a119d8192134848860a06b95d8c290dcfc67de7becbdda1b8e8e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_3.js fbc12d96d78ff4058012b33303f7425b6d08b825b1dfa55f62d20888a6b9c9b1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_3.js c3ac3636567ad309c97f7590c6687dc81866717809e5db08f7b1a9fc646b6d55 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_4.html 168a4bd8c03375083a9e29a69215cd2f7c19a1f464424760aa7cb18695d42eea 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_4.js 790e0d68a96e9f9c7c06c9c5d132484ead69682697bdbae8a547d118a8f9f683 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_4.js d3696eebcc85d6eef68d010241a6e55a1514081c6a0893a5781f76157abb3cd5 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_5.html c5ec9ad7218ac02957725e20b9c46df24f0e1e70d1db12c083365e4a12d77560 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_5.js d094920d2e802fe4ee37378a07027495a004f24ca2dfbf22c7a8b1d276f490c2 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_5.js 77ef6c147c132795ca1938f960890cc17e3fa39e982f5dadd30dd4d82d685b3d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_6.html 4a870974090aef736ac77a68f5ccce878b7e4f2029a49469c97ad506b120fab8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_6.js ee83a32bed252356e62fdbfde91535344b56477c19b66afcdbf2072f36186870 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_6.js 7a66f06e3c5b42aa97f67bd54644296d7b3d5744811e98839024c5e32f094ebb 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_7.html 07a57a8cced9f6cfb48c680647a9daf12128dd42ba78843baf00ede29f70189d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_7.js dd8c6884d51273835e9e1a4debc7e550ca34cf8e91b95d71028938d8aea846a1 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_7.js b516bc9ecc68cfb1d6265224dbc27388e7ff4a17ac594743042903a7aada2dfd 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_8.html 0740404f22f9e2f84eb18cee7f283b09b4c60346ce8947e09930abba6c5e670e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_8.js eb43ead5b4e6e15236acdefc58bc283e446e168b69016fb68512b12f8d7e6a21 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_8.js 3f15977fdde33132e6fb36f73aa4c7d15a0e35168bf139deb33a26ba7830a37f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_9.html a41e78fb83685ed717b2de044ad7c3d280238281c2c00d62ca948cc10c7c221a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_9.js c9c61365a1f1e0efa25d8b3b768dadade05d5a7d0a8813458a074a03d11926d5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_9.js 9c70ff6ebb49449c79c80ba762d78da0e77ece95fb5c994a07befb7f490287d8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_a.html d67b1b274e044901c3b52f769bef3174c4a6cfd8d548f36b9255dd0a261d7fe5 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_a.js cdb1531a9e63adc3f15ad30218c3a3ce77d097449efeab0704be507777c9d30f 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_a.js 1b65bbe4e13462b993c3e12cc08358f44921e18543d6ac1faeab1d2a5d023c18 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_b.html a83cf2303809d298dae0081af303a676b024014ff62444b5534c6292bdcc07b0 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_b.js 84372a8a902529ee3e8b87f640691b44146568d12d140ce7a3364c849da6bf9e 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_b.js e4df7750ad20f6ed3618f58f8d3f9beb09beee9af91e4d47596d6f4ef4f623f8 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_c.html 2f02a8a2275058160cd015da46e5eda88ceb6a1601b5b41b292402f3570346ee 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_c.js fc83ce05d578c763f86d09951110fd01b883029ddcab88dea5f29df27559c295 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_c.js 5e82cd07dbf69b335ef16b51f737bed8ae9671fc390e6785f4988768009c0ae7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_d.html f0b708699a7433746fddb6e3e0b90d2763520464d293154018df360c87d67fa7 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_d.js 9062e76acd4996b40b904c5eb0d8345cf0c4daa29434f44892a410d50dff1d85 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_d.js bb6e1f17c2a434aecb89eaac4740c90902f442d2d61b08cef2dc6e04258d9792 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_e.html 8b7cc377bea276310edaf8c952e2e89ce612a481c2e8a6dfd7acc5020fe2d89a 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_e.js 4d3d5239fe10ba10597ce7ab1f3a95ffc4db50f93500b6641d68c637ed99258c 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_e.js 5cd3510285a65e0bb07952719812fad825738f9d310b1a7c9036114b57eb8d3f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_f.html e6c4642b5b03fd89fa89245354d391de9c7f93b109b884f275e53b9960cc05cd 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_f.js 0cf35053bbec16a535664348c75b23e290986e6046096e43f141e1d5a8c1cd83 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/typedefs_f.js 30a8307b17d3941411098b6624b2fe6b039777d76b7864e0bf69b3dddeab8240 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_0.html f0d4bf36814b91eecfb474e677995f9a1ab2e1065baecdf140b5541d65360d12 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_0.js 58db80278f7530f06cb441fb4bc47792c9fbd8c91b4be41a563bcde86bcd23cd 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_1.html 411294bd4d40ef21d92311fd2a6dbd126cfd1964c087d6016873c4324c2de73b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_1.js c65eef55a202f4ba8e2b4fa00f5cea59b324e8f4fe9de5f224504335232f7e8a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_10.html 3c544028dfa5e9191ac71eb7df61b39a5afaae33b56494b4cad038a3b67830b8 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_10.js 8f36b51d333344974d4f76650ae486ea366e2d955316e5859e18b1467d31004a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_10.js 2fea8d0ecf962ef6f5870f94571c022e81b1f7d7b96bdb679b0c5edfe625056c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_11.html b84ada124be35b486e9c7c7fe89e6d4238bed2c25eb0cbd24c9c7ff20caada32 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_11.js 0f967b479053dcae5f5ce79d655b356b9aab08b119bdcf1eb9d805ac897bfcc4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_12.html 8b18c06ac6f968d335370c9bb4bcf9942ae6c91a5e6a575bdc2dd6bb3804b4d7 2 @@ -7634,45 +7634,45 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_13.html b7bf0fbac856df15e8db26cac368b4ec16cf89ccfe188d4f4963568805676a95 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_13.js 63420ca177566b2811dca89db2357aa4cf54ab07d972346cbe6b76d805fb89de 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_14.html eb67a2449265afa9631af4a7119b085dda26d471b891c65690bfdc2e97709f4e 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_14.js c2747582c321efea4ca66cbbe38ee345bf00ad648e64ee0fb03b68ef6efa83b5 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_14.js 0feebf6b06df5e2e6e50ebb3e27bc6b97406f8dedc484d8085e33660d6cb77b3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_15.html 4197f059dddc1d7e6cf70128025802792c91b6a39781acff9cc4f2c1222205d4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_15.js 8045ac73df8929f724022fe1bf6358170cf64a1fd1905d5c23456568618117e4 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_16.html e20a2967ad46cfcf0775c278bd1506d6d5298c6cdead34b7790c6048f0cbc693 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_16.js bf96b58f36a2e2726239bb6d6fb6c6cbc815ea4cdfc88621acebd8ded3f6e152 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_17.html 1b9ad6041e609cba75d533053f3f2a66872dd9e0ef9560c10a92d04c114d8509 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_17.js e1ecd861f2b51a4dabebd6dd13388681959b4d011e24358fbc5cb1eda0326427 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_17.js ebfb37d3845c038de134de366cdd8b8161d613dad9313b1b1a81db3b96e52083 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_18.html 2c2957ad0e5b9e0d6c5dfb3cc6306a19c5d5925c046b37f0d258386f7942daaf 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_18.js 0768c50b67901b509e7c152963b1b11dc4115ee91be4179442c1789a241a5ba0 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_19.html b2c9f71120a0b001bdedce060c0b4fd447350e1a4653ba7707f08822afb2ff5f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_19.js e8cc1082caab690ce82f750da70968acb32889ba30b1c10f520bf2001db32daa 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_2.html 989e3638d6fcc02f46969c861bcfdb2dcc121270810c64018a5c7d935bd5befa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_2.js 321282a008b4aedd3b61d7ca5e904eef9e5c768c4f19127ad2aa61a0adba7def 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_2.js 5638cedf5c16c7c34aa763f4a454a645d6a84a39ae97be0d5f239633d2d0ad31 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_3.html 78f751802a56c6dbdd2da821bca2b605793b97d994db7513e1e9dd812a1ed73d 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_3.js 1d21915ae373732d7f5b877b108d9ee7e5866aff4d0fff77b1fb5e14127d3a7b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_3.js 97509cc37395b91b2a084c3299146eec9dd568202d58ba9305c0d7f34e0ec6f7 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_4.html 97439c2c9770f029defda99bbb677e30b7a586cb1a9613038c66b3addb77fa29 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_4.js d9049309e4b1785590f6c0ed4483dd32c29e0b84281a292bf412a89757d3f33a 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_4.js 3145a802e7ffaae2691a5e8f4c4b6bc048449d5698bc589752981fed072f980c 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_5.html bd0384c5e68a738f921eeefa95f435cb1a1d58422944f1de65a6131a867ffe25 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_5.js 4b5511ef37c027e0b78f845861cd5f1887d0a861919ed90feeb5d3bbacec191d 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_5.js 4dc0df21c42625f336d31428142627877d9a378aa0095f0e8bcaae9d1d231d16 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_6.html bd69121776505c1d0bf2f27a5bac48bd6d1f24b9d3a5026f10e1c2420df1d476 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_6.js fc70e208365a5042219a22eb9c15ed152a5a5fc9a7d4f36f062ab50cc30c82c6 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_6.js 391fb545122ee748a4b4ceab3d7faa2deca720ef50d8a662223ddc24745d22f9 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_7.html fd5f41e2aed4d955bfa1361ff265a5c01f11d5fc88f1902b619b5ab3012ab484 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_7.js f2184b3f05081f6a2e3ac27a1714c963eab8a5557bda42475a7ded32012c78f4 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_7.js c57ea389ab514904b0413e00fa276dd73a775a826b5273ed7d9084d7b15bdee3 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_8.html 94af3dcefa57ba94b1566c7fc74aa0b8c71a73400493e8c1b8b535d2b5eec95b 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_8.js d10d099f371e89c8b761e6c81ea7f43d512adb666e034647b2d7b032efc0c270 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_9.html 81a5feff1d15f943f94d107f7a4fcfb6eb392897308d4565b1ebd20742109773 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_9.js 0cee6fe2328fc615229a48f899075125e322c76298964268dc7d41ae6e5bf42b 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_9.js be63baec2a868505b03c403815bea08d2e3ad85238f8b9bc04fd1f11903e4057 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_a.html c19262ec114962f14307f1dd3fcd9608bb7ebc0ff4a5d5fc72aa7976cb9b183a 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_a.js 4d91fb2d0b14b0848263ca51c24dde585427d57d33c20bc962f3cd1e5bddc9fa 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_b.html 295aca4d724b2c573c6d7e536dfac754e0f721d853e2404b16bef91b62df29fa 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_b.js 9cc8e924fa6548485669d3ac2fd6b02122fccebb61351df8627a417c7ca237e7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_b.js 458b22fdba39f0ac3b37c4e1ac95ec09a6f50f9d5dd0a68c44e9f8de73ff8eee 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_c.html d6611ad51894516e540f7a0c9371d1c502d9b4cbae712feed12f7d7bbf2cf18d 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_c.js 00ce81da573a64fe73e0088b07a54df923005d3d2f629912f7f87a70c8533c1e 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_d.html 0ada101d4cddd1193de69c69954f14f795abd3b85ec91e4152815928cbed9b07 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_d.js 08c1ccffa90de219bb4f9d49fba9461ff54328fe2d5537f44034a6c89dd840f7 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_d.js 6278e293f1ab4910ecb4e918a0d0c4e32a8933550db0d0c4616dc943d39f065f 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_e.html 4e95d1cad2cfd7dc0c71b5759ada320e76284b561f15aff11ea7441673ecc8d6 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_e.js 332ef72865a12cefd1acca793158f4517847afd5540c2769183da88c64d49e63 2 /usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_f.html a3b22e90472cc7f94a8e50f940e85f41e0e5f0ef90f2e1e7fcaeb3fe935a64cf 2 -/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_f.js 84a631ad559b8aa9440ff7e8e84979c8c50c22c0276efcea4ee0e612e0065d79 2 +/usr/share/doc/packages/tesseract-ocr-devel/html/search/variables_f.js 90e36118cca425371048edd2c33558754aa730d26f141596a0bde2bc714750ef 2 /usr/share/doc/packages/tesseract-ocr-devel/html/splitbar.png 1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525 2 /usr/share/doc/packages/tesseract-ocr-devel/html/sync_off.png 39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d9826 2 /usr/share/doc/packages/tesseract-ocr-devel/html/sync_on.png 9abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b14 2 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist --- old-filelist +++ new-filelist @@ -23,6 +23,7 @@ /usr/share/doc/packages/tesseract-ocr-devel 0 (none) 40755 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html 0 (none) 40755 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00002.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00002.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00002_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00005.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00005.js 2 (none) 100644 root root 0 4294967295 @@ -31,24 +32,25 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00008.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00008_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00011.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00011.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00011_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00014.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00014.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00014_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00017.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00017.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00017_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00020.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00020.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00020_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00023.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00023.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00023_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00026.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00026.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00026_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00029.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00029.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00029_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00032.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00032.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00032_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00035.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00035.js 2 (none) 100644 root root 0 4294967295 @@ -57,28 +59,25 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00038.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00038_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00041.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00041.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00041_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00044.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00044.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00044_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00047.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00047.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00047_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00050.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00050.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00050_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00053.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00053.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00053_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00056.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00056_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00059.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00059.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00059_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00062.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00062.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00062_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00065.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00065.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00065_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00068.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00068.js 2 (none) 100644 root root 0 4294967295 @@ -87,70 +86,63 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00071.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00071_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00074.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00074.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00074_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00077.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00077_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00080.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00080.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00080_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00083.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00083.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00083_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00086.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00086.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00086_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00089.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00089_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00092.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00092.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00092_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00095.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00095.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00095_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00098.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00098.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00098_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00101.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00101.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00101_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00104.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00104.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00104_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00107.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00107.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00107_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00110.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00110.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00110_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00113.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00113.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00113_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00116.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00116.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00116_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00119.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00119.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00119_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00122.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00122.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00122_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00125.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00125.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00125_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00128.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00128.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00128_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00131.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00131_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00134.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00134.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00134_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00137.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00137.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00137_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00140.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00140.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00140_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00143.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00143.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00143_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00146.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00146.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00146_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00149.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00149_source.html 2 (none) 100644 root root 0 4294967295 @@ -161,19 +153,15 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00155.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00155_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00158.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00158.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00158_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00161.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00161.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00161_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00164.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00164.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00164_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00167.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00167.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00167_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00170.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00170.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00170_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00173.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00173.js 2 (none) 100644 root root 0 4294967295 @@ -182,17 +170,14 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00176.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00176_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00179.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00179.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00179_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00182.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00182.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00182_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00185.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00185_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00188.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00188_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00191.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00191.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00191_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00194.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00194_source.html 2 (none) 100644 root root 0 4294967295 @@ -209,7 +194,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00206.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00206_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00209.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00209.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00209_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00212.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00212.js 2 (none) 100644 root root 0 4294967295 @@ -230,17 +214,16 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00227.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00227_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00230.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00230.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00230_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00233.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00233.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00233_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00236.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00236.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00236_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00239.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00239.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00239_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00242.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00242.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00242_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00245.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00245_source.html 2 (none) 100644 root root 0 4294967295 @@ -248,21 +231,22 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00248.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00248_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00251.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00251.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00251_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00254.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00254.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00254_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00257.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00257.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00257_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00260.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00260_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00263.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00263.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00263_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00266.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00266.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00266_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00269.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00269.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00269_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00272.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00272.js 2 (none) 100644 root root 0 4294967295 @@ -273,14 +257,17 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00278.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00278_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00281.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00281.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00281_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00284.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00284.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00284_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00287.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00287_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00290.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00290_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00293.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00293.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00293_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00296.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00296.js 2 (none) 100644 root root 0 4294967295 @@ -289,10 +276,13 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00299.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00299_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00302.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00302.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00302_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00305.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00305.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00305_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00308.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00308.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00308_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00311.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00311_source.html 2 (none) 100644 root root 0 4294967295 @@ -300,15 +290,16 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00314.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00314_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00317.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00317.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00317_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00320.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00320.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00320_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00323.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00323_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00326.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00326_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00329.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00329.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00329_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00332.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00332.js 2 (none) 100644 root root 0 4294967295 @@ -316,50 +307,51 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00335.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00335_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00338.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00338.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00338_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00341.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00341_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00344.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00344.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00344_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00347.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00347.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00347_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00350.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00350.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00350_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00353.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00353.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00353_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00356.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00356.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00356_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00359.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00359.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00359_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00362.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00362.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00362_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00365.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00365.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00365_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00368.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00368.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00368_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00371.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00371.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00371_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00374.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00374.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00374_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00377.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00377.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00377_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00380.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00380.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00380_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00383.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00383.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00383_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00386.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00386.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00386_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00389.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00389.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00389_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00392.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00392.js 2 (none) 100644 root root 0 4294967295 @@ -368,9 +360,9 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00395.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00395_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00398.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00398.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00398_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00401.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00401.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00401_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00404.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00404.js 2 (none) 100644 root root 0 4294967295 @@ -385,7 +377,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00413.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00413_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00416.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00416.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00416_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00419.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00419_source.html 2 (none) 100644 root root 0 4294967295 @@ -404,13 +395,10 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00434.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00434_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00437.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00437.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00437_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00440.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00440.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00440_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00443.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00443.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00443_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00446.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00446.js 2 (none) 100644 root root 0 4294967295 @@ -426,15 +414,14 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00458.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00458_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00461.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00461.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00461_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00464.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00464.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00464_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00467.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00467.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00467_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00470.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00470.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00470_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00473.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00473.js 2 (none) 100644 root root 0 4294967295 @@ -443,9 +430,9 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00476.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00476_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00479.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00479.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00479_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00482.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00482.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00482_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00485.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00485_source.html 2 (none) 100644 root root 0 4294967295 @@ -462,6 +449,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00500.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00500_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00503.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00503.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00503_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00506.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00506.js 2 (none) 100644 root root 0 4294967295 @@ -470,12 +458,12 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00509.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00509_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00512.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00512.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00512_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00515.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00515.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00515_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00518.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00518.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00518_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00521.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00521_source.html 2 (none) 100644 root root 0 4294967295 @@ -483,6 +471,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00524.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00524_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00527.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00527.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00527_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00530.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00530.js 2 (none) 100644 root root 0 4294967295 @@ -491,18 +480,16 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00533.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00533_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00536.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00536.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00536_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00539.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00539.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00539_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00542.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00542.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00542_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00545.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00545.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00545_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00548.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00548.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00548_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00551.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00551.js 2 (none) 100644 root root 0 4294967295 @@ -510,12 +497,11 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00554.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00554_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00557.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00557.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00557_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00560.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00560.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00560_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00563.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00563.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00563_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00566.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00566.js 2 (none) 100644 root root 0 4294967295 @@ -524,24 +510,24 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00569.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00569_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00572.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00572.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00572_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00575.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00575.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00575_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00578.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00578.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00578_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00581.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00581.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00581_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00584.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00584_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00587.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00587.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00587_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00590.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00590.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00590_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00593.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00593.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00593_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00596.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00596_source.html 2 (none) 100644 root root 0 4294967295 @@ -552,7 +538,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00602.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00602_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00605.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00605.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00605_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00608.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00608.js 2 (none) 100644 root root 0 4294967295 @@ -593,7 +578,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00644.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00644_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00647.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00647.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00647_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00650.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00650.js 2 (none) 100644 root root 0 4294967295 @@ -605,9 +589,9 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00656.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00656_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00659.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00659.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00659_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00662.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00662.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00662_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00665.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00665.js 2 (none) 100644 root root 0 4294967295 @@ -616,11 +600,12 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00668.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00668_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00671.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00671.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00671_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00674.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00674.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00674_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00677.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00677.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00677_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00680.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00680.js 2 (none) 100644 root root 0 4294967295 @@ -643,13 +628,13 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00701.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00701_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00704.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00704.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00704_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00707.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00707_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00710.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00710_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00713.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00713.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00713_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00716.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00716_source.html 2 (none) 100644 root root 0 4294967295 @@ -657,30 +642,35 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00719.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00719_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00722.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00722.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00722_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00725.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00725.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00725_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00728.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00728.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00728_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00731.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00731_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00734.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00734.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00734_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00737.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00737.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00737_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00740.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00740.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00740_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00743.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00743.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00743_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00746.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00746.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00746_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00749.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00749.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00749_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00752.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00752.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00752_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00755.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00755.js 2 (none) 100644 root root 0 4294967295 @@ -689,11 +679,13 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00758.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00758_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00761.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00761.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00761_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00764.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00764.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00764_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00767.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00767.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00767_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00770.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00770.js 2 (none) 100644 root root 0 4294967295 @@ -705,12 +697,11 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00776.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00776_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00779.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00779.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00779_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00782.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00782.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00782_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00785.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00785.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00785_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00788.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00788_source.html 2 (none) 100644 root root 0 4294967295 @@ -721,13 +712,15 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00794.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00794_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00797.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00797.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00797_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00800.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00800.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00800_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00803.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00803.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00803_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00806.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00806.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00806_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00809.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00809.js 2 (none) 100644 root root 0 4294967295 @@ -736,15 +729,19 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00812.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00812_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00815.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00815.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00815_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00818.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00818.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00818_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00821.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00821.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00821_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00824.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00824.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00824_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00827.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00827.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00827_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00830.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00830.js 2 (none) 100644 root root 0 4294967295 @@ -752,28 +749,25 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00833.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00833_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00836.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00836.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00836_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00839.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00839.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00839_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00842.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00842.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00842_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00845.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00845.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00845_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00848.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00848_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00851.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00851.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00851_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00854.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00854.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00854_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00857.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00857.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00857_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00860.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00860.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00860_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00863.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00863.js 2 (none) 100644 root root 0 4294967295 @@ -788,9 +782,9 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00872.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00872_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00875.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00875.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00875_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00878.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00878.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00878_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00881.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00881.js 2 (none) 100644 root root 0 4294967295 @@ -805,18 +799,16 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00890.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00890_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00893.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00893.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00893_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00896.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00896.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00896_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00899.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00899.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00899_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00902.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00902.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00902_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00905.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00905.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00905_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00908.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00908.js 2 (none) 100644 root root 0 4294967295 @@ -842,17 +834,16 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00929.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00929_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00932.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00932.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00932_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00935.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00935.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00935_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00938.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00938.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00938_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00941.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00941_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00944.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00944.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00944_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00947.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00947.js 2 (none) 100644 root root 0 4294967295 @@ -870,15 +861,14 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00959.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00959_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00962.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00962.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00962_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00965.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00965.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00965_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00968.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00968.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00968_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00971.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00971.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00971_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00974.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00974.js 2 (none) 100644 root root 0 4294967295 @@ -887,6 +877,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00977.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00977_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00980.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a00980.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00980_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00983.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00983.js 2 (none) 100644 root root 0 4294967295 @@ -898,7 +889,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00989.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00989_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00992.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a00992.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00992_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00995.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a00995.js 2 (none) 100644 root root 0 4294967295 @@ -912,7 +902,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01004.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01004_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01007.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01007.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01007_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01010.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01010.js 2 (none) 100644 root root 0 4294967295 @@ -923,8 +912,10 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01016.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01016_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01019.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01019.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01019_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01022.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01022.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01022_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01025.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01025.js 2 (none) 100644 root root 0 4294967295 @@ -933,7 +924,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01028.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01028_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01031.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01031.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01031_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01034.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01034.js 2 (none) 100644 root root 0 4294967295 @@ -942,13 +932,10 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01037.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01037_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01040.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01040.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01040_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01043.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01043.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01043_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01046.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01046.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01046_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01049.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01049.js 2 (none) 100644 root root 0 4294967295 @@ -963,6 +950,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01058.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01058_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01061.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01061.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01061_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01064.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01064_source.html 2 (none) 100644 root root 0 4294967295 @@ -981,13 +969,16 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01079.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01079_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01082.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01082.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01082_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01085.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01085.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01085_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01088.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01088.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01088_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01091.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01091.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01091_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01094.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01094.js 2 (none) 100644 root root 0 4294967295 @@ -1001,21 +992,23 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01103.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01103_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01106.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01106.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01106_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01109.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01109.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01109_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01112.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01112.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01112_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01115.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01115_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01118.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01118.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01118_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01121.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01121.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01121_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01124.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01124.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01124_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01127.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01127.js 2 (none) 100644 root root 0 4294967295 @@ -1026,6 +1019,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01133.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01133_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01136.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01136.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01136_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01139.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01139.js 2 (none) 100644 root root 0 4294967295 @@ -1033,30 +1027,36 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01142.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01142_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01145.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01145.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01145_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01148.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01148.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01148_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01151.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01151.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01151_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01154.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01154.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01154_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01157.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01157.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01157_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01160.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01160.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01160_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01163.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01163.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01163_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01166.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01166.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01166_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01169.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01169.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01169_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01172.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01172.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01172_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01175.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01175.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01175_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01178.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01178.js 2 (none) 100644 root root 0 4294967295 @@ -1081,21 +1081,23 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01199.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01199_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01202.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01202.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01202_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01205.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01205.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01205_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01208.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01208.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01208_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01211.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01211.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01211_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01214.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01214.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01214_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01217.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01217.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01217_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01220.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01220.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01220_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01223.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01223.js 2 (none) 100644 root root 0 4294967295 @@ -1110,17 +1112,18 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01232.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01232_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01235.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01235.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01235_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01238.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01238.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01238_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01241.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01241.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01241_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01244.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01244.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01244_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01247.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01247.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01247_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01250.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01250.js 2 (none) 100644 root root 0 4294967295 @@ -1132,19 +1135,20 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01256.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01256_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01259.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01259.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01259_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01262.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01262.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01262_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01265.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01265.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01265_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01268.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01268.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01268_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01271.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01271.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01271_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01274.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01274.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01274_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01277.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01277.js 2 (none) 100644 root root 0 4294967295 @@ -1162,7 +1166,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01289.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01289_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01292.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01292.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01292_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01295.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01295.js 2 (none) 100644 root root 0 4294967295 @@ -1177,7 +1180,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01304.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01304_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01307.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01307.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01307_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01310.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01310.js 2 (none) 100644 root root 0 4294967295 @@ -1189,17 +1191,17 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01316.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01316_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01319.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01319.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01319_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01322.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01322.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01322_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01325.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01325.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01325_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01328.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01328.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01328_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01331.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01331.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01331_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01334.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01334.js 2 (none) 100644 root root 0 4294967295 @@ -1220,52 +1222,52 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01349.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01349_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01352.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01352.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01352_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01355.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01355.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01355_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01358.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01358.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01358_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01361.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01361.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01361_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01364.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01364.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01364_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01367.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01367.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01367_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01370.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01370.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01370_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01373.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01373.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01373_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01376.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01376.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01376_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01379.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01379.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01379_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01382.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01382.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01382_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01385.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01385.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01385_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01388.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01388.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01388_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01391.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01391.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01391_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01394.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01394.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01394_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01397.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01397.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01397_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01400.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01400.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01400_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01403.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01403.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01403_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01406.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01406_source.html 2 (none) 100644 root root 0 4294967295 @@ -1276,7 +1278,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01412.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01412_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01415.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01415.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01415_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01418.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01418.js 2 (none) 100644 root root 0 4294967295 @@ -1311,11 +1312,13 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01448.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01448_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01451.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01451.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01451_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01454.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01454.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01454_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01457.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01457.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01457_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01460.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01460.js 2 (none) 100644 root root 0 4294967295 @@ -1327,6 +1330,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01466.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01466_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01469.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01469.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01469_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01472.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01472.js 2 (none) 100644 root root 0 4294967295 @@ -1338,7 +1342,6 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01478.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01478_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01481.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01481.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01481_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01484.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01484.js 2 (none) 100644 root root 0 4294967295 @@ -1347,36 +1350,39 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01487.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01487_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01490.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01490.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01490_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01493.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01493.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01493_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01496.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01496.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01496_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01499.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01499.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01499_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01502.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01502.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01502_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01505.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01505.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01505_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01508.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01508.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01508_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01511.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01511.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01511_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01514.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01514.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01514_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01517.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01517_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01520.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01520.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01520_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01523.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01523.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01523_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01526.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01526.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01526_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01529.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01529_source.html 2 (none) 100644 root root 0 4294967295 @@ -1388,32 +1394,27 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01538.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01538_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01541.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01541.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01541_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01544.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01544.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01544_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01547.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01547.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01547_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01550.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01550_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01553.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01553.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01553_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01556.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01556.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01556_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01559.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01559.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01559_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01562.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01562.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01562_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01565.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01565.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01565_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01568.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01568.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01568_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01571.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01571.js 2 (none) 100644 root root 0 4294967295 @@ -1428,22 +1429,21 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a01580.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01580_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01583.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01583.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01583_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01586.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01586.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01586_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01589.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01589.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01589_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01592.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01592.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01592_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01595.html 2 (none) 100644 root root 0 4294967295 -/usr/share/doc/packages/tesseract-ocr-devel/html/a01595.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01595_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01598.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01598_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01601.html 2 (none) 100644 root root 0 4294967295 +/usr/share/doc/packages/tesseract-ocr-devel/html/a01601.js 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01601_source.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01604.html 2 (none) 100644 root root 0 4294967295 /usr/share/doc/packages/tesseract-ocr-devel/html/a01605.html 2 (none) 100644 root root 0 4294967295 comparing file checksum creating rename script RPM meta information is different Extracting packages /usr/share/doc/packages/tesseract-ocr-devel/html/a00002.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00002.html 2022-03-29 06:12:57.925578649 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00002.html 2022-03-29 06:12:57.929578663 +0000 @@ -5,7 +5,7 @@ -tesseract: src/opencl/openclwrapper.h File Reference +tesseract: src/cutil/bitvec.h File Reference @@ -82,21 +82,168 @@
-
openclwrapper.h File Reference
+
+Macros | +Typedefs | +Variables
+
bitvec.h File Reference
-
#include <cstdio>
-#include "allheaders.h"
-#include "pix.h"
-#include "tprintf.h"
+
#include <cstddef>
+#include <cstdint>

Go to the source code of this file.

+ + + + + + + + +

+Macros

#href_anchor"memItemRight" valign="bottom">SET_BIT(array, bit)   (array[bit/BITSINLONG]|=1<<(bit&(BITSINLONG-1)))
 
#define reset_bit(array, bit)   (array[bit/BITSINLONG]&=~(1<<(bit&(BITSINLONG-1))))
 
#define test_bit(array, bit)   (array[bit/BITSINLONG] & (1<<(bit&(BITSINLONG-1))))
 
+ + + +

+Typedefs

using BIT_VECTOR = uint32_t *
 
+ + + +

+Variables

const size_t BITSINLONG = 8 * sizeof(uint32_t)
 
+

Macro Definition Documentation

+ +

◆ reset_bit

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define reset_bit( array,
 bit 
)   (array[bit/BITSINLONG]&=~(1<<(bit&(BITSINLONG-1))))
+
+ +

Definition at line 57 of file bitvec.h.

+ +
+
+ +

◆ SET_BIT

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define SET_BIT( array,
 bit 
)   (array[bit/BITSINLONG]|=1<<(bit&(BITSINLONG-1)))
+
+ +

Definition at line 55 of file bitvec.h.

+ +
+
+ +

◆ test_bit

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define test_bit( array,
 bit 
)   (array[bit/BITSINLONG] & (1<<(bit&(BITSINLONG-1))))
+
+ +

Definition at line 59 of file bitvec.h.

+ +
+
+

Typedef Documentation

+ +

◆ BIT_VECTOR

+ +
+
+ + + + +
using BIT_VECTOR = uint32_t*
+
+ +

Definition at line 28 of file bitvec.h.

+ +
+
+

Variable Documentation

+ +

◆ BITSINLONG

+ +
+
+ + + + +
const size_t BITSINLONG = 8 * sizeof(uint32_t)
+
+ +

Definition at line 31 of file bitvec.h.

+ +
+
Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00002.js Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00002.js /usr/share/doc/packages/tesseract-ocr-devel/html/a00002_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00002_source.html 2022-03-29 06:12:57.949578740 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00002_source.html 2022-03-29 06:12:57.949578740 +0000 @@ -5,7 +5,7 @@ -tesseract: src/opencl/openclwrapper.h Source File +tesseract: src/cutil/bitvec.h Source File @@ -82,204 +82,91 @@
-
openclwrapper.h
+
bitvec.h
-Go to the documentation of this file.
1// Licensed under the Apache License, Version 2.0 (the "License");
-
2// you may not use this file except in compliance with the License.
-
3// You may obtain a copy of the License at
-
4// http://www.apache.org/licenses/LICENSE-2.0
-
5// Unless required by applicable law or agreed to in writing, software
-
6// distributed under the License is distributed on an "AS IS" BASIS,
-
7// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
8// See the License for the specific language governing permissions and
-
9// limitations under the License.
-
10
-
11#href_anchor"line"> 12#define TESSERACT_OPENCL_OPENCLWRAPPER_H_
-
13
-
14#include <cstdio>
-
15#include "allheaders.h"
-
16#include "pix.h"
-
17#include "tprintf.h"
-
18
-
19// including CL/cl.h doesn&#href_anchor"line"> 20
-
21/**************************************************************************
-
22 * enable/disable use of OpenCL
-
23 **************************************************************************/
-
24
-
25#ifdef USE_OPENCL
-
26
-
27#ifdef __APPLE__
-
28#include <OpenCL/cl.h>
-
29#else
-
30#include <CL/cl.h>
-
31#endif
+Go to the documentation of this file.
1/******************************************************************************
+
2 ** Filename: bitvec.h
+
3 ** Purpose: Routines for manipulating bit vectors
+
4 ** Author: Dan Johnson
+
5 **
+
6 ** (c) Copyright Hewlett-Packard Company, 1988.
+
7 ** Licensed under the Apache License, Version 2.0 (the "License");
+
8 ** you may not use this file except in compliance with the License.
+
9 ** You may obtain a copy of the License at
+
10 ** http://www.apache.org/licenses/LICENSE-2.0
+
11 ** Unless required by applicable law or agreed to in writing, software
+
12 ** distributed under the License is distributed on an "AS IS" BASIS,
+
13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
14 ** See the License for the specific language governing permissions and
+
15 ** limitations under the License.
+
16 ******************************************************************************/
+
17
+
18#href_anchor"line"> 19#define BITVEC_H
+
20
+
21#include <cstddef> // for size_t
+
22#include <cstdint> // for uint32_t
+
23
+
24/*-----------------------------------------------------------------------------
+
25 Include Files and Type Defines
+
26-----------------------------------------------------------------------------*/
+
27
+
28using BIT_VECTOR = uint32_t*;
+
29
+
30//< no of bits in a BIT_VECTOR element
+
31const size_t BITSINLONG = 8 * sizeof(uint32_t);
32
-
33struct TessDeviceScore;
-
34
-
35// device type
-
36enum ds_device_type {
-
37 DS_DEVICE_NATIVE_CPU = 0,
-
38 DS_DEVICE_OPENCL_DEVICE
-
39};
-
40
-
41struct ds_device {
-
42 ds_device_type type;
-
43 cl_device_id oclDeviceID;
-
44 char* oclDeviceName;
-
45 char* oclDriverVersion;
-
46 // a pointer to the score data, the content/format is application defined.
-
47 TessDeviceScore* score;
-
48};
-
49
-
50#ifndef strcasecmp
-
51#define strcasecmp strcmp
-
52#endif
-
53
-
54#define MAX_KERNEL_STRING_LEN 64
-
55#define MAX_CLFILE_NUM 50
-
56#define MAX_CLKERNEL_NUM 200
-
57#define MAX_KERNEL_NAME_LEN 64
-
58#define CL_QUEUE_THREAD_HANDLE_AMD 0x403E
-
59#define GROUPSIZE_X 16
-
60#define GROUPSIZE_Y 16
-
61#define GROUPSIZE_HMORX 256
-
62#define GROUPSIZE_HMORY 1
-
63
-
64struct KernelEnv {
-
65 cl_context mpkContext;
-
66 cl_command_queue mpkCmdQueue;
-
67 cl_program mpkProgram;
-
68 cl_kernel mpkKernel;
-
69 char mckKernelName[150];
-
70};
-
71
-
72struct OpenCLEnv {
-
73 cl_platform_id mpOclPlatformID;
-
74 cl_context mpOclContext;
-
75 cl_device_id mpOclDevsID;
-
76 cl_command_queue mpOclCmdQueue;
-
77};
-
78typedef int (*cl_kernel_function)(void** userdata, KernelEnv* kenv);
-
79
-
80#define CHECK_OPENCL(status, name) \
-
81 if (status != CL_SUCCESS) { \
-
82 tprintf("OpenCL error code is %d at when %s .\n", status, name); \
-
83 }
-
84
-
85struct GPUEnv {
-
86 // share vb in all modules in hb library
-
87 cl_platform_id mpPlatformID;
-
88 cl_device_type mDevType;
-
89 cl_context mpContext;
-
90 cl_device_id* mpArryDevsID;
-
91 cl_device_id mpDevID;
-
92 cl_command_queue mpCmdQueue;
-
93 cl_kernel mpArryKernels[MAX_CLFILE_NUM];
-
94 cl_program mpArryPrograms[MAX_CLFILE_NUM]; // one program object maps one
-
95 // kernel source file
-
96 char mArryKnelSrcFile[MAX_CLFILE_NUM]
-
97 [256], // the max len of kernel file name is 256
-
98 mArrykernelNames[MAX_CLKERNEL_NUM][MAX_KERNEL_STRING_LEN + 1];
-
99 cl_kernel_function mpArryKnelFuncs[MAX_CLKERNEL_NUM];
-
100 int mnKernelCount, mnFileCount, // only one kernel file
-
101 mnIsUserCreated; // 1: created , 0:no create and needed to create by
-
102 // opencl wrapper
-
103 int mnKhrFp64Flag;
-
104 int mnAmdFp64Flag;
-
105};
-
106
-
107class OpenclDevice {
-
108 public:
-
109 static GPUEnv gpuEnv;
-
110 static int isInited;
-
111 OpenclDevice();
-
112 ~OpenclDevice();
-
113 static int InitEnv(); // load dll, call InitOpenclRunEnv(0)
-
114 static int InitOpenclRunEnv(
-
115 int argc); // RegistOpenclKernel, double flags, compile kernels
-
116 static int InitOpenclRunEnv_DeviceSelection(
-
117 int argc); // RegistOpenclKernel, double flags, compile kernels
-
118 static int RegistOpenclKernel();
-
119 static int ReleaseOpenclRunEnv();
-
120 static int ReleaseOpenclEnv(GPUEnv* gpuInfo);
-
121 static int CompileKernelFile(GPUEnv* gpuInfo, const char* buildOption);
-
122 static int CachedOfKernerPrg(const GPUEnv* gpuEnvCached,
-
123 const char* clFileName);
-
124 static int GeneratBinFromKernelSource(cl_program program,
-
125 const char* clFileName);
-
126 static int WriteBinaryToFile(const char* fileName, const char* birary,
-
127 size_t numBytes);
-
128 static int BinaryGenerated(const char* clFileName, FILE** fhandle);
-
129 // static int CompileKernelFile( const char *filename, GPUEnv *gpuInfo, const
-
130 // char *buildOption );
-
131 static l_uint32* pixReadFromTiffKernel(l_uint32* tiffdata, l_int32 w,
-
132 l_int32 h, l_int32 wpl,
-
133 l_uint32* line);
-
134 static int composeRGBPixelCl(int* tiffdata, int* line, int h, int w);
-
135
-
136 /* OpenCL implementations of Morphological operations*/
-
137
-
138 // Initialization of OCL buffers used in Morph operations
-
139 static int initMorphCLAllocations(l_int32 wpl, l_int32 h, Pix* pixs);
-
140 static void releaseMorphCLBuffers();
-
141
-
142 static void pixGetLinesCL(Pix* pixd, Pix* pixs, Pix** pix_vline,
-
143 Pix** pix_hline, Pix** pixClosed, bool getpixClosed,
-
144 l_int32 close_hsize, l_int32 close_vsize,
-
145 l_int32 open_hsize, l_int32 open_vsize,
-
146 l_int32 line_hsize, l_int32 line_vsize);
-
147
-
148 // int InitOpenclAttr( OpenCLEnv * env );
-
149 // int ReleaseKernel( KernelEnv * env );
-
150 static int SetKernelEnv(KernelEnv* envInfo);
-
151 // int CreateKernel( char * kernelname, KernelEnv * env );
-
152 // int RunKernel( const char *kernelName, void **userdata );
-
153 // int ConvertToString( const char *filename, char **source );
/usr/share/doc/packages/tesseract-ocr-devel/html/a00005.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00005.html 2022-03-29 06:12:57.977578847 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00005.html 2022-03-29 06:12:57.973578831 +0000 @@ -5,7 +5,7 @@ -tesseract: src/opencl/openclwrapper.cpp File Reference +tesseract: src/cutil/emalloc.cpp File Reference @@ -83,59 +83,117 @@
-
openclwrapper.cpp File Reference
+Functions
+
emalloc.cpp File Reference
-
#include <sys/types.h>
-#include <unistd.h>
-#include <cfloat>
-#include <ctime>
-#include "oclkernels.h"
-#href_anchor"el" href="a00002_source.html">openclwrapper.h"
-#include "otsuthr.h"
-#href_anchor"el" href="a01529_source.html">thresholder.h"
+
#include "emalloc.h"
+#href_anchor"el" href="a00446_source.html">errcode.h"

Go to the source code of this file.

- - - - - + + + + + + +

-Macros

#href_anchor"memItemRight" valign="bottom">ON_WINDOWS   0
 
#define ON_APPLE   0
 

+Functions

void *&#href_anchor"memItemRight" valign="bottom">Emalloc (int Size)
 
void * Erealloc (void *ptr, int size)
 
void Efree (void *ptr)
 
-

Macro Definition Documentation

- -

◆ ON_APPLE

+

Function Documentation

+ +

◆ Efree()

- + + + + +
#define ON_APPLE   0void Efree (void * ptr)
-

Definition at line 39 of file openclwrapper.cpp.

- +

Definition at line 45 of file emalloc.cpp.

+
45 {
+
46 ASSERT_HOST(ptr != nullptr);
+
47 free(ptr);
+
48}
+
#define ASSERT_HOST(x)
Definition: errcode.h:88
+
- -

◆ ON_WINDOWS

+ +

◆ Emalloc()

- + + + + +
#define ON_WINDOWS   0void * Emalloc (int Size)
+

This routine attempts to allocate the specified number of bytes. If the memory can be allocated, a pointer to the memory is returned. If the memory cannot be allocated, or if the allocation request is negative or zero, an error is trapped.

Parameters
+ + +
Sizenumber of bytes of memory to be allocated
+
+
+
Returns
Pointer to allocated memory.
+ +

Definition at line 31 of file emalloc.cpp.

+
31 {
+
32 ASSERT_HOST(Size > 0);
+
33 void* Buffer = malloc(Size);
+
34 ASSERT_HOST(Buffer != nullptr);
+
35 return Buffer;
+
36}
+
+
+
+ +

◆ Erealloc()

-

Definition at line 38 of file openclwrapper.cpp.

+
+
+ + + + + + + + + + + + + + + + + + +
void * Erealloc (void * ptr,
int size 
)
+
+

Definition at line 38 of file emalloc.cpp.

+
38 {
+
39 ASSERT_HOST(size > 0 || (size == 0 && ptr != nullptr));
+
40 void* Buffer = realloc(ptr, size);
+
41 ASSERT_HOST(Buffer != nullptr || size == 0);
+
42 return Buffer;
+
43}
+
@@ -143,7 +201,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a00005.js differs (ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00005.js 2020-03-26 00:00:00.000000000 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00005.js 2020-03-26 00:00:00.000000000 +0000 @@ -1,5 +1,6 @@ var a00005 = [ - [ "ON_APPLE", "a00005.html#a0acf595c8c70d804cd855ee2276f22ec", null ], - [ "ON_WINDOWS", "a00005.html#a04b1b72e8f5d504ce058c27b53322eb2", null ] + [ "Efree", "a00005.html#af846576ae65dc13e49ddc616e17baa27", null ], + [ "Emalloc", "a00005.html#aa0370ab9cf292934dfae3e771e88f07f", null ], + [ "Erealloc", "a00005.html#a5b386c36a201daa6b372bdf06c311af4", null ] ]; \ No newline at end of file /usr/share/doc/packages/tesseract-ocr-devel/html/a00005_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00005_source.html 2022-03-29 06:12:58.033579061 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00005_source.html 2022-03-29 06:12:58.013578985 +0000 @@ -5,7 +5,7 @@ -tesseract: src/opencl/openclwrapper.cpp Source File +tesseract: src/cutil/emalloc.cpp Source File @@ -82,2625 +82,60 @@
-
openclwrapper.cpp
+
emalloc.cpp
-Go to the documentation of this file.
1// Licensed under the Apache License, Version 2.0 (the "License");
-
2// you may not use this file except in compliance with the License.
-
3// You may obtain a copy of the License at
-
4// http://www.apache.org/licenses/LICENSE-2.0
-
5// Unless required by applicable law or agreed to in writing, software
-
6// distributed under the License is distributed on an "AS IS" BASIS,
-
7// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
8// See the License for the specific language governing permissions and
-
9// limitations under the License.
-
10#href_anchor"line"> 11#include <io.h>
-
12#else
-
13#include <sys/types.h>
-
14#include <unistd.h>
-
15#endif
-
16#include <cfloat>
-
17#include <ctime> // for clock_gettime
-
18
-
19#include "oclkernels.h"
-
20#href_anchor"code" href="a00002.html">openclwrapper.h"
+Go to the documentation of this file.
1/**************************************************************************
+
2 * Filename: emalloc.cpp
+
3 * Purpose: Routines for trapping memory allocation errors.
+
4 * Author: Dan Johnson
+
5**
+
6** (c) Copyright Hewlett-Packard Company, 1988.
+
7** Licensed under the Apache License, Version 2.0 (the "License");
+
8** you may not use this file except in compliance with the License.
+
9** You may obtain a copy of the License at
+
10** http://www.apache.org/licenses/LICENSE-2.0
+
11** Unless required by applicable law or agreed to in writing, software
+
12** distributed under the License is distributed on an "AS IS" BASIS,
+
13** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
14** See the License for the specific language governing permissions and
+
15** limitations under the License.
+
16******************************************************************************/
+
17
+
18#href_anchor"code" href="a00011.html">emalloc.h"
+
19#include <cstdlib>
+
20#include "errcode.h" // for ASSERT_HOST
21
-
22// for micro-benchmark
-
23#include "otsuthr.h"
-
24#href_anchor"code" href="a01529.html">thresholder.h"
-
25
-
26// platform preprocessor commands
-
27#if defined(WIN32) || defined(__WIN32__) || defined(_WIN32) || \
-
28 defined(__CYGWIN__) || defined(__MINGW32__)
-
29#define ON_WINDOWS 1
-
30#define ON_APPLE 0
-
31#elif defined(__linux__)
-
32#define ON_WINDOWS 0
-
33#define ON_APPLE 0
-
34#elif defined(__APPLE__)
-
35#define ON_WINDOWS 0
-
36#define ON_APPLE 1
-
37#else
-
38#define ON_WINDOWS 0
-
39#define ON_APPLE 0
-
40#endif
-
41
-
42#if ON_APPLE
-
43#include <mach/mach_time.h>
-
44#endif
-
45
-
46#ifdef USE_OPENCL
-
47
-
48#include <cstdio>
-
49#include <cstring> // for memset, strcpy, ...
-
50#include <vector>
-
51
-
52#include "errcode.h" // for ASSERT_HOST
-
53
-
54GPUEnv OpenclDevice::gpuEnv;
-
55
-
56bool OpenclDevice::deviceIsSelected = false;
-
57ds_device OpenclDevice::selectedDevice;
-
58
-
59int OpenclDevice::isInited = 0;
-
60
-
61static l_int32 MORPH_BC = ASYMMETRIC_MORPH_BC;
-
62
-
63static const l_uint32 lmask32[] = {
-
64 0x80000000, 0xc0000000, 0xe0000000, 0xf0000000, 0xf8000000, 0xfc000000,
-
65 0xfe000000, 0xff000000, 0xff800000, 0xffc00000, 0xffe00000, 0xfff00000,
-
66 0xfff80000, 0xfffc0000, 0xfffe0000, 0xffff0000, 0xffff8000, 0xffffc000,
-
67 0xffffe000, 0xfffff000, 0xfffff800, 0xfffffc00, 0xfffffe00, 0xffffff00,
-
68 0xffffff80, 0xffffffc0, 0xffffffe0, 0xfffffff0, 0xfffffff8, 0xfffffffc,
-
69 0xfffffffe, 0xffffffff};
-
70
-
71static const l_uint32 rmask32[] = {
-
72 0x00000001, 0x00000003, 0x00000007, 0x0000000f, 0x0000001f, 0x0000003f,
-
73 0x0000007f, 0x000000ff, 0x000001ff, 0x000003ff, 0x000007ff, 0x00000fff,
-
74 0x00001fff, 0x00003fff, 0x00007fff, 0x0000ffff, 0x0001ffff, 0x0003ffff,
-
75 0x0007ffff, 0x000fffff, 0x001fffff, 0x003fffff, 0x007fffff, 0x00ffffff,
-
76 0x01ffffff, 0x03ffffff, 0x07ffffff, 0x0fffffff, 0x1fffffff, 0x3fffffff,
-
77 0x7fffffff, 0xffffffff};
-
78
-
79static cl_mem pixsCLBuffer, pixdCLBuffer,
-
80 pixdCLIntermediate; // Morph operations buffers
-
81static cl_mem pixThBuffer; // output from thresholdtopix calculation
-
82static cl_int clStatus;
-
83static KernelEnv rEnv;
-
84
-
85#href_anchor"line"> 86#define DS_TAG_VERSION_END "</version>"
-
87#define DS_TAG_DEVICE "<device>"
-
88#define DS_TAG_DEVICE_END "</device>"
-
89#define DS_TAG_SCORE "<score>"
-
90#define DS_TAG_SCORE_END "</score>"
-
91#define DS_TAG_DEVICE_TYPE "<type>"
-
92#define DS_TAG_DEVICE_TYPE_END "</type>"
-
93#define DS_TAG_DEVICE_NAME "<name>"
-
94#define DS_TAG_DEVICE_NAME_END "</name>"
-
95#define DS_TAG_DEVICE_DRIVER_VERSION "<driver>"
-
96#define DS_TAG_DEVICE_DRIVER_VERSION_END "</driver>"
-
97
-
98#define DS_DEVICE_NATIVE_CPU_STRING "native_cpu"
-
99
-
100#define DS_DEVICE_NAME_LENGTH 256
-
101
-
102enum ds_evaluation_type { DS_EVALUATE_ALL, DS_EVALUATE_NEW_ONLY };
-
103
-
104struct ds_profile {
-
105 std::vector<ds_device> devices;
-
106 unsigned int numDevices;
-
107 const char* version;
-
108};
-
109
-
110enum ds_status {
-
111 DS_SUCCESS = 0,
-
112 DS_INVALID_PROFILE = 1000,
-
113 DS_MEMORY_ERROR,
-
114 DS_INVALID_PERF_EVALUATOR_TYPE,
-
115 DS_INVALID_PERF_EVALUATOR,
-
116 DS_PERF_EVALUATOR_ERROR,
-
117 DS_FILE_ERROR,
-
118 DS_UNKNOWN_DEVICE_TYPE,
-
119 DS_PROFILE_FILE_ERROR,
-
120 DS_SCORE_SERIALIZER_ERROR,
-
121 DS_SCORE_DESERIALIZER_ERROR
-
122};
-
123
-
124// Pointer to a function that calculates the score of a device (ex:
-
125// device->score) update the data size of score. The encoding and the format
-
126// of the score data is implementation defined. The function should return
-
127// DS_SUCCESS if there's no error to be reported.
-
128typedef ds_status (*ds_perf_evaluator)(ds_device* device, void* data);
-
129
-
130// deallocate memory used by score
-
131typedef ds_status (*ds_score_release)(TessDeviceScore* score);
-
132
-
133static ds_status releaseDSProfile(ds_profile* profile, ds_score_release sr) {
-
134 ds_status status = DS_SUCCESS;
-
135 if (profile != nullptr) {
-
136 if (sr != nullptr) {
-
137 unsigned int i;
-
138 for (i = 0; i < profile->numDevices; i++) {
-
139 free(profile->devices[i].oclDeviceName);
-
140 free(profile->devices[i].oclDriverVersion);
-
141 status = sr(profile->devices[i].score);
-
142 if (status != DS_SUCCESS) break;
-
143 }
-
144 }
-
145 delete profile;
-
146 }
-
147 return status;
-
148}
-
149
-
150static ds_status initDSProfile(ds_profile** p, const char* version) {
-
151 int numDevices;
-
152 cl_uint numPlatforms;
-
153 std::vector<cl_platform_id> platforms;
-
154 std::vector <cl_device_id> devices;
-
155 ds_status status = DS_SUCCESS;
-
156 unsigned int next;
-
157 unsigned int i;
-
158
-
159 if (p == nullptr) return DS_INVALID_PROFILE;
-
160
-
161 ds_profile* profile = new ds_profile;
-
162
-
163 memset(profile, 0, sizeof(ds_profile));
/usr/share/doc/packages/tesseract-ocr-devel/html/a00008.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00008.html 2022-03-29 06:12:58.053579138 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00008.html 2022-03-29 06:12:58.069579198 +0000 @@ -5,7 +5,7 @@ -tesseract: src/opencl/oclkernels.h File Reference +tesseract: src/cutil/oldlist.h File Reference @@ -83,45 +83,636 @@
-
oclkernels.h File Reference
+Classes | +Macros | +Typedefs | +Functions
+
oldlist.h File Reference

Go to the source code of this file.

+ + + - - + + + + + + + + + + +

+Classes

struct &#href_anchor"memItemRight" valign="bottom">list_rec
&#href_anchor"memberdecls">

Macros

#href_anchor"memItemRight" valign="bottom">KERNEL(...)   #__VA_ARGS__ "\n"
 
#define NIL_LIST   static_cast<LIST>(nullptr)
 
#define list_rest(l)   ((l) ? (l)->next : NIL_LIST)
 
#define first_node(l)   ((l) ? (l)->node : NIL_LIST)
 
#define iterate(l)   for (; (l) != NIL_LIST; (l) = list_rest(l))
 
#define set_rest(l, cell)   ((l)->next = (cell))
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

using int_compare = int(*)(void *, void *)
 
using void_dest = void(*)(void *)
 
using LIST = list_rec *
&#href_anchor"memberdecls"> +

+Functions

int count (LIST var_list)
 
LIST delete_d (LIST list, void *key, int_compare is_equal)
 
LIST destroy (LIST list)
 
void destroy_nodes (LIST list, void_dest destructor)
 
void insert (LIST list, void *node)
 
LIST last (LIST var_list)
 
LIST pop (LIST list)
 
LIST push (LIST list, void *element)
 
LIST push_last (LIST list, void *item)
 
LIST reverse (LIST list)
 
LIST search (LIST list, void *key, int_compare is_equal)
 

Macro Definition Documentation

- -

◆ KERNEL

+ +

◆ first_node

- + - - + +
#define KERNEL#define first_node (  ...)   #__VA_ARGS__ "\n"l)   ((l) ? (l)->node : NIL_LIST)
-

Definition at line 15 of file oclkernels.h.

+

Definition at line 92 of file oldlist.h.

+ +

◆ iterate

+ +
+
+ + + + + + + + +
#define iterate( l)   for (; (l) != NIL_LIST; (l) = list_rest(l))
+
+ +

Definition at line 101 of file oldlist.h.

+ +
+
+ +

◆ list_rest

+ +
+
+ + + + + + + + +
#define list_rest( l)   ((l) ? (l)->next : NIL_LIST)
+
+ +

Definition at line 91 of file oldlist.h.

+ +
+
+ +

◆ NIL_LIST

+ +
+
+ + + + +
#define NIL_LIST   static_cast<LIST>(nullptr)
+
+ +

Definition at line 76 of file oldlist.h.

+ +
+
+ +

◆ set_rest

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define set_rest( l,
 cell 
)   ((l)->next = (cell))
+
+ +

Definition at line 111 of file oldlist.h.

+ +
+
+

Typedef Documentation

+ +

◆ int_compare

+ +
+
+ + /usr/share/doc/packages/tesseract-ocr-devel/html/a00008.js differs (ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00008.js 2020-03-26 00:00:00.000000000 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00008.js 2020-03-26 00:00:00.000000000 +0000 @@ -1,4 +1,23 @@ var a00008 = [ - [ "KERNEL", "a00008.html#a0081febcd5eb81ba92dcf93359a1b0ea", null ] + [ "list_rec", "a03557.html", "a03557" ], + [ "first_node", "a00008.html#a69547be764424f18b0be535400747978", null ], + [ "iterate", "a00008.html#a2cf19ba78be6b54f66823d58f34f2a53", null ], + [ "list_rest", "a00008.html#adb120d4c08ce52b5dfe524f0419a9154", null ], + [ "NIL_LIST", "a00008.html#ae212530ca629c67513698e988c705a5a", null ], + [ "set_rest", "a00008.html#a42cc2d9c5eabb2193e2e64df41adedf4", null ], + [ "int_compare", "a00008.html#a7fbe993c37b3887d37d12ef37484dcc3", null ], + [ "LIST", "a00008.html#a5a5301af82c2874d80478a89424eb475", null ], + [ "void_dest", "a00008.html#a1323134202faaef1ddc50eab59bafa33", null ], + [ "count", "a00008.html#acd4ea858d7133e40518e0832ff9d94b2", null ], + [ "delete_d", "a00008.html#a1fa3ecce52a0563f595b8f1428cc1211", null ], + [ "destroy", "a00008.html#a338e68bdadcbdf51db4c7268c4529409", null ], + [ "destroy_nodes", "a00008.html#a1a1efc1a269e5bb5bf16c1a174363ba4", null ], + [ "insert", "a00008.html#a32592fff9af11f3c35bd4c4f57733fd2", null ], + [ "last", "a00008.html#ad9ec1d10cbd07fc3376ef300df603418", null ], + [ "pop", "a00008.html#a4a16ea0d766f4b3bc697142d5303a62c", null ], + [ "push", "a00008.html#a9c4294375af81ab4c133b6b5a3679a16", null ], + [ "push_last", "a00008.html#a1019c2e1108695bb4f33f83e02ee62ad", null ], + [ "reverse", "a00008.html#ade6fcdcd343af2f9b32c79583a5a0637", null ], + [ "search", "a00008.html#a1d8af9328f064a9df6d6f88336dd054e", null ] ]; \ No newline at end of file /usr/share/doc/packages/tesseract-ocr-devel/html/a00008_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00008_source.html 2022-03-29 06:12:58.109579351 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00008_source.html 2022-03-29 06:12:58.109579351 +0000 @@ -5,7 +5,7 @@ -tesseract: src/opencl/oclkernels.h Source File +tesseract: src/cutil/oldlist.h Source File @@ -82,1071 +82,170 @@
-
oclkernels.h
+
oldlist.h
-Go to the documentation of this file.
1// Licensed under the Apache License, Version 2.0 (the "License");
-
2// you may not use this file except in compliance with the License.
-
3// You may obtain a copy of the License at
-
4// http://www.apache.org/licenses/LICENSE-2.0
-
5// Unless required by applicable law or agreed to in writing, software
-
6// distributed under the License is distributed on an "AS IS" BASIS,
-
7// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
8// See the License for the specific language governing permissions and
-
9// limitations under the License.
-
10
-
11#href_anchor"line"> 12#define TESSERACT_OPENCL_OCLKERNELS_H_
-
13
-
14#ifndef USE_EXTERNAL_KERNEL
-
15#define KERNEL(...) #__VA_ARGS__ "\n"
-
16// Double precision is a default of spreadsheets
-
17// cl_khr_fp64: Khronos extension
-
18// cl_amd_fp64: AMD extension
-
19// use build option outside to define fp_t
-
21static const char* kernel_src = KERNEL(
-
22\n#ifdef KHR_DP_EXTENSION\n
-
23\n#pragma OPENCL EXTENSION cl_khr_fp64 : enable\n
-
24\n#elif AMD_DP_EXTENSION\n
-
25\n#pragma OPENCL EXTENSION cl_amd_fp64 : enable\n
-
26\n#else\n
-
27\n#endif\n
-
28__kernel void composeRGBPixel(__global uint *tiffdata, int w, int h,int wpl, __global uint *output)
-
29{
-
30 int i = get_global_id(1);
-
31 int j = get_global_id(0);
-
32 int tiffword,rval,gval,bval;
-
33
-
34 //Ignore the excess
-
35 if ((i >= h) || (j >= w))
-
36 return;
-
37
-
38 tiffword = tiffdata[i * w + j];
-
39 rval = ((tiffword) & 0xff);
-
40 gval = (((tiffword) >> 8) & 0xff);
-
41 bval = (((tiffword) >> 16) & 0xff);
-
42 output[i*wpl+j] = (rval << (8 * (sizeof(uint) - 1 - 0))) | (gval << (8 * (sizeof(uint) - 1 - 1))) | (bval << (8 * (sizeof(uint) - 1 - 2)));
-
43}
-
44)
-
45
-
46KERNEL(
-
47\n__kernel void pixSubtract_inplace(__global int *dword, __global int *sword,
-
48 const int wpl, const int h)
-
49{
-
50 const unsigned int row = get_global_id(1);
-
51 const unsigned int col = get_global_id(0);
-
52 const unsigned int pos = row * wpl + col;
-
53
-
54 //Ignore the execss
-
55 if (row >= h || col >= wpl)
-
56 return;
-
57
-
58 *(dword + pos) &= ~(*(sword + pos));
-
59}\n
-
60)
-
61
-
62KERNEL(
-
63\n__kernel void morphoDilateHor_5x5(__global int *sword,__global int *dword,
-
64 const int wpl, const int h)
-
65{
-
66 const unsigned int pos = get_global_id(0);
-
67 unsigned int prevword, nextword, currword,tempword;
-
68 unsigned int destword;
-
69 const int col = pos % wpl;
-
70
-
71 //Ignore the execss
-
72 if (pos >= (wpl * h))
-
73 return;
-
74
+Go to the documentation of this file.
1/* -*-C-*-
+
2 ********************************************************************************
+
3 *
+
4 * File: oldlist.h (Formerly list.h)
+
5 * Description: List processing procedures declarations.
+
6 * Author: Mark Seaman, SW Productivity
+
7 *
+
8 * (c) Copyright 1987, Hewlett-Packard Company.
+
9 ** Licensed under the Apache License, Version 2.0 (the "License");
+
10 ** you may not use this file except in compliance with the License.
+
11 ** You may obtain a copy of the License at
+
12 ** http://www.apache.org/licenses/LICENSE-2.0
+
13 ** Unless required by applicable law or agreed to in writing, software
+
14 ** distributed under the License is distributed on an "AS IS" BASIS,
+
15 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
16 ** See the License for the specific language governing permissions and
+
17 ** limitations under the License.
+
18 *
+
19 ********************************************************************************
+
20 *
+
21 * This file contains the interface for a set of general purpose list
+
22 * manipulation routines. For the implementation of these routines see
+
23 * the file "list.c".
+
24 *
+
25 ********************************************************************************
+
26 *
+
27 * INDEX
+
28 * =======
+
29 *
+
30 * BASICS:
+
31 * -------
+
32 * first_node - Macro to return the first list node (not the cell).
+
33 * list_rest - Macro the return the second list cell
+
34 * pop - Destroy one list cell
+
35 * push - Create one list cell and set the node and next fields
+
36 *
+
37 * ITERATION:
+
38 * -----------------
+
39 * iterate - Macro to create a for loop to visit each cell.
+
40 *
+
41 * COPYING:
+
42 * -----------------
+
43 * reverse - (Deprecated) Creates a backwards copy of the input list.
+
44 *
+
45 * LIST CELL COUNTS:
+
46 * -----------------
+
47 * count - Returns the number of list cells in the list.
+
48 * last - Returns the last list cell.
+
49 *
+
50 * TRANSFORMS: (Note: These functions all modify the input list.)
+
51 * ----------
+
52 * delete_d - Removes the requested elements from the list.
+
53 * insert - (Deprecated) Add a new element into this spot in a list.
+
54 (not NIL_LIST)
+
55 * push_last - Add a new element onto the end of a list.
+
56 *
+
57 * SETS:
+
58 * -----
+
59 * search - Return the pointer to the list cell whose node matches.
+
60 *
+
61 * CELL OPERATIONS:
+
62 * -----------------
+
63 * destroy - Return all list cells in a list.
+
64 * destroy_nodes - Apply a function to each list cell and destroy the list.
+
65 * set_rest - Assign the next field in a list cell.
+
66 *
+
67 ***********************************************************************/
+
68
+
69#href_anchor"line"> 70#define LIST_H
+
71
+
72/*----------------------------------------------------------------------
+
73 T y p e s
+
74----------------------------------------------------------------------*/
75
-
76 currword = *(sword + pos);
-
77 destword = currword;
-
78
-
79 //Handle boundary conditions
-
80 if(col==0)
-
81 prevword=0;
-
82 else
-
83 prevword = *(sword + pos - 1);
-
84
-
85 if(col==(wpl - 1))
-
86 nextword=0;
-
87 else
-
88 nextword = *(sword + pos + 1);
-
89
-
90 //Loop unrolled
-
91
-
92 //1 bit to left and 1 bit to right
-
93 //Get the max value on LHS of every pixel
-
94 tempword = (prevword << (31)) | ((currword >> 1));
-
95 destword |= tempword;
-
96 //Get max value on RHS of every pixel
-
97 tempword = (currword << 1) | (nextword >> (31));
-
98 destword |= tempword;
-
99
-
100 //2 bit to left and 2 bit to right
-
101 //Get the max value on LHS of every pixel
-
102 tempword = (prevword << (30)) | ((currword >> 2));
-
103 destword |= tempword;
-
104 //Get max value on RHS of every pixel
-
105 tempword = (currword << 2) | (nextword >> (30));
-
106 destword |= tempword;
-
107
-
108
-
109 *(dword + pos) = destword;
+
76#define NIL_LIST static_cast<LIST>(nullptr)
/usr/share/doc/packages/tesseract-ocr-devel/html/a00011.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00011.html 2022-03-29 06:12:58.129579428 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00011.html 2022-03-29 06:12:58.133579443 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/mod128.cpp File Reference +tesseract: src/cutil/emalloc.h File Reference @@ -82,18 +82,124 @@
-
mod128.cpp File Reference
+ +
emalloc.h File Reference
+ + + + + + + +

+Functions

void *&#href_anchor"memItemRight" valign="bottom">Emalloc (int Size)
 
void * Erealloc (void *ptr, int size)
 
void Efree (void *ptr)
 
+

Function Documentation

+ +

◆ Efree()

+ +
+
+ + + + + + + + +
void Efree (void * ptr)
+
+ +

Definition at line 45 of file emalloc.cpp.

+
45 {
+
46 ASSERT_HOST(ptr != nullptr);
+
47 free(ptr);
+
48}
+
#define ASSERT_HOST(x)
Definition: errcode.h:88
+
+
+
+ +

◆ Emalloc()

+ +
+
+ + + + + + + + +
void * Emalloc (int Size)
+
+

This routine attempts to allocate the specified number of bytes. If the memory can be allocated, a pointer to the memory is returned. If the memory cannot be allocated, or if the allocation request is negative or zero, an error is trapped.

Parameters
+ + +
Sizenumber of bytes of memory to be allocated
+
+
+
Returns
Pointer to allocated memory.
+ +

Definition at line 31 of file emalloc.cpp.

+
31 {
+
32 ASSERT_HOST(Size > 0);
+
33 void* Buffer = malloc(Size);
+
34 ASSERT_HOST(Buffer != nullptr);
+
35 return Buffer;
+
36}
+
+
+
+ +

◆ Erealloc()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void * Erealloc (void * ptr,
int size 
)
+
+ +

Definition at line 38 of file emalloc.cpp.

+
38 {
+
39 ASSERT_HOST(size > 0 || (size == 0 && ptr != nullptr));
+
40 void* Buffer = realloc(ptr, size);
+
41 ASSERT_HOST(Buffer != nullptr || size == 0);
+
42 return Buffer;
+
43}
+
+
+
Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00011.js Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00011.js /usr/share/doc/packages/tesseract-ocr-devel/html/a00011_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00011_source.html 2022-03-29 06:12:58.153579520 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00011_source.html 2022-03-29 06:12:58.153579520 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/mod128.cpp Source File +tesseract: src/cutil/emalloc.h Source File @@ -82,15 +82,15 @@
-
mod128.cpp
+
emalloc.h
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: mod128.cpp (Formerly dir128.c)
-
3 * Description: Code to convert a DIR128 to an ICOORD.
-
4 * Author: Ray Smith
-
5 *
-
6 * (C) Copyright 1991, Hewlett-Packard Ltd.
+Go to the documentation of this file.
1/******************************************************************************
+
2 ** Filename: emalloc.h
+
3 ** Purpose: Definition of memory allocation routines.
+
4 ** Author: Dan Johnson
+
5 **
+
6 ** (c) Copyright Hewlett-Packard Company, 1988.
7 ** Licensed under the Apache License, Version 2.0 (the "License");
8 ** you may not use this file except in compliance with the License.
9 ** You may obtain a copy of the License at
@@ -100,91 +100,26 @@
13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 ** See the License for the specific language governing permissions and
15 ** limitations under the License.
-
16 *
-
17 **********************************************************************/
-
18
-
19#href_anchor"code" href="a00050.html">mod128.h"
+
16 ******************************************************************************/
+
17
+
18#href_anchor"line"> 19#define EMALLOC_H
20
-
21static const int16_t idirtab[] = {
-
22 1000, 0, 998, 49, 995, 98, 989, 146,
-
23 980, 195, 970, 242, 956, 290, 941, 336,
-
24 923, 382, 903, 427, 881, 471, 857, 514,
-
25 831, 555, 803, 595, 773, 634, 740, 671,
-
26 707, 707, 671, 740, 634, 773, 595, 803,
-
27 555, 831, 514, 857, 471, 881, 427, 903,
-
28 382, 923, 336, 941, 290, 956, 242, 970,
-
29 195, 980, 146, 989, 98, 995, 49, 998,
-
30 0, 1000, -49, 998, -98, 995, -146, 989,
-
31 -195, 980, -242, 970, -290, 956, -336, 941,
-
32 -382, 923, -427, 903, -471, 881, -514, 857,
-
33 -555, 831, -595, 803, -634, 773, -671, 740,
-
34 -707, 707, -740, 671, -773, 634, -803, 595,
-
35 -831, 555, -857, 514, -881, 471, -903, 427,
-
36 -923, 382, -941, 336, -956, 290, -970, 242,
-
37 -980, 195, -989, 146, -995, 98, -998, 49,
-
38 -1000, 0, -998, -49, -995, -98, -989, -146,
-
39 -980, -195, -970, -242, -956, -290, -941, -336,
-
40 -923, -382, -903, -427, -881, -471, -857, -514,
-
41 -831, -555, -803, -595, -773, -634, -740, -671,
-
42 -707, -707, -671, -740, -634, -773, -595, -803,
-
43 -555, -831, -514, -857, -471, -881, -427, -903,
-
44 -382, -923, -336, -941, -290, -956, -242, -970,
-
45 -195, -980, -146, -989, -98, -995, -49, -998,
-
46 0, -1000, 49, -998, 98, -995, 146, -989,
-
47 195, -980, 242, -970, 290, -956, 336, -941,
-
48 382, -923, 427, -903, 471, -881, 514, -857,
-
49 555, -831, 595, -803, 634, -773, 671, -740,
-
50 707, -707, 740, -671, 773, -634, 803, -595,
-
51 831, -555, 857, -514, 881, -471, 903, -427,
-
52 923, -382, 941, -336, 956, -290, 970, -242,
-
53 980, -195, 989, -146, 995, -98, 998, -49
-
54};
-
55
-
56static const ICOORD* dirtab = reinterpret_cast<const ICOORD*>(idirtab);
-
57
-
58/**********************************************************************
-
59 * DIR128::DIR128
-
60 *
-
61 * Quantize the direction of an FCOORD to make a DIR128.
-
62 **********************************************************************/
-
63
-
64DIR128::DIR128( //from fcoord
-
65 const FCOORD fc //vector to quantize
-
66 ) {
-
67 int high, low, current; //binary search
-
68
-
69 low = 0;
-
70 if (fc.y () == 0) {
-
71 if (fc.x () >= 0)
-
72 dir = 0;
-
73 else
-
74 dir = MODULUS / 2;
-
75 return;
-
76 }
-
77 high = MODULUS;
-
78 do {
-
79 current = (high + low) / 2;
-
80 if (dirtab[current] * fc >= 0)
-
81 low = current;
-
82 else
-
83 high = current;
-
84 }
-
85 while (high - low > 1);
-
86 dir = low;
-
87}
- -
#define MODULUS
Definition: mod128.h:25
-
DIR128()=default
-
integer coordinate
Definition: points.h:32
-
Definition: points.h:189
-
float y() const
Definition: points.h:210
-
float x() const
Definition: points.h:207
+
21void *Emalloc(int Size);
+
22
+
23void *Erealloc(void *ptr, int size);
+
24
+
25void Efree(void *ptr);
+
26
+
27#endif
+
void * Erealloc(void *ptr, int size)
Definition: emalloc.cpp:38
+
void * Emalloc(int Size)
Definition: emalloc.cpp:31
+
void Efree(void *ptr)
Definition: emalloc.cpp:45
/usr/share/doc/packages/tesseract-ocr-devel/html/a00014.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00014.html 2022-03-29 06:12:58.173579596 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00014.html 2022-03-29 06:12:58.173579596 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/werd.cpp File Reference +tesseract: src/cutil/cutil_class.cpp File Reference @@ -83,136 +83,20 @@
-
werd.cpp File Reference
+Namespaces
+
cutil_class.cpp File Reference
-
#include "werd.h"
-#href_anchor"el" href="a00635_source.html">helpers.h"
-#include "linlsq.h"
+
#include "cutil_class.h"

Go to the source code of this file.

- - - - - - - - - - -

-Macros

#href_anchor"memItemRight" valign="bottom">FIRST_COLOUR   ScrollView::RED
 first rainbow colour More...
 
#define LAST_COLOUR   ScrollView::AQUAMARINE
 last rainbow colour More...
 
#define CHILD_COLOUR   ScrollView::BROWN
 colour of children More...
 
- - - -

-Functions

int word_comparator (const void *word1p, const void *word2p)
 
-

Macro Definition Documentation

- -

◆ CHILD_COLOUR

- -
-
- - - - -
#define CHILD_COLOUR   ScrollView::BROWN
-
- -

colour of children

- -

Definition at line 30 of file werd.cpp.

- -
-
- -

◆ FIRST_COLOUR

- -
-
- - - - -
#define FIRST_COLOUR   ScrollView::RED
-
- -

first rainbow colour

- -

Definition at line 28 of file werd.cpp.

- -
-
- -

◆ LAST_COLOUR

- -
-
- - - - -
#define LAST_COLOUR   ScrollView::AQUAMARINE
-
- -

last rainbow colour

- -

Definition at line 29 of file werd.cpp.

- -
-
-

Function Documentation

- -

◆ word_comparator()

- -
-
- - - - - - - - - - - - - - - - - - -
int word_comparator (const void * word1p,
const void * word2p 
)
-
-

word_comparator()

-

word comparator used to sort a word list so that words are in increasing order of left edge.

- -

Definition at line 370 of file werd.cpp.

-
370 {
-
371 const WERD* word1 = *reinterpret_cast<const WERD* const*>(word1p);
-
372 const WERD* word2 = *reinterpret_cast<const WERD* const*>(word2p);
-
373 return word1->bounding_box().left() - word2->bounding_box().left();
-
374}
-
int16_t left() const
Definition: rect.h:72
-
Definition: werd.h:56
-
TBOX bounding_box() const
Definition: werd.cpp:148
-
-
-
-
-
- - /usr/share/doc/packages/tesseract-ocr-devel/html/a00014_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00014_source.html 2022-03-29 06:12:58.205579719 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00014_source.html 2022-03-29 06:12:58.197579688 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/werd.cpp Source File +tesseract: src/cutil/cutil_class.cpp Source File @@ -82,560 +82,45 @@
-
werd.cpp
+
cutil_class.cpp
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: werd.cpp (Formerly word.c)
-
3 * Description: Code for the WERD class.
-
4 * Author: Ray Smith
-
5 *
-
6 * (C) Copyright 1991, Hewlett-Packard Ltd.
-
7 ** Licensed under the Apache License, Version 2.0 (the "License");
-
8 ** you may not use this file except in compliance with the License.
-
9 ** You may obtain a copy of the License at
-
10 ** http://www.apache.org/licenses/LICENSE-2.0
-
11 ** Unless required by applicable law or agreed to in writing, software
-
12 ** distributed under the License is distributed on an "AS IS" BASIS,
-
13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14 ** See the License for the specific language governing permissions and
-
15 ** limitations under the License.
-
16 *
-
17 **********************************************************************/
-
18
-
19#href_anchor"code" href="a00095.html">werd.h"
-
20#include "helpers.h"
-
21#href_anchor"code" href="a00206.html">linlsq.h"
+Go to the documentation of this file.
1
+
2// File: cutil_class.cpp
+
3// Description: cutil class.
+
4// Author: Samuel Charron
+
5//
+
6// (C) Copyright 2006, Google Inc.
+
7// Licensed under the Apache License, Version 2.0 (the "License");
+
8// you may not use this file except in compliance with the License.
+
9// You may obtain a copy of the License at
+
10// http://www.apache.org/licenses/LICENSE-2.0
+
11// Unless required by applicable law or agreed to in writing, software
+
12// distributed under the License is distributed on an "AS IS" BASIS,
+
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
14// See the License for the specific language governing permissions and
+
15// limitations under the License.
+
16//
+
18
+
19#href_anchor"code" href="a00023.html">cutil_class.h"
+
20
+
21namespace tesseract {
22
-
23// Include automatically generated configuration file if running autoconf.
-
24#ifdef HAVE_CONFIG_H
-
25# include "config_auto.h"
-
26#endif
+
23// Destructor.
+
24// It is defined here, so the compiler can create a single vtable
+
25// instead of weak vtables in every compilation unit.
+
26CUtil::~CUtil() = default;
27
-
28#define FIRST_COLOUR ScrollView::RED
-
29#define LAST_COLOUR ScrollView::AQUAMARINE
-
30#define CHILD_COLOUR ScrollView::BROWN
-
31
- -
33
-
34
-
43WERD::WERD(C_BLOB_LIST* blob_list, uint8_t blank_count, const char* text)
-
44 : blanks(blank_count), flags(0), script_id_(0), correct(text) {
-
45 C_BLOB_IT start_it = &cblobs;
-
46 C_BLOB_IT rej_cblob_it = &rej_cblobs;
-
47 C_OUTLINE_IT c_outline_it;
-
48 int16_t inverted_vote = 0;
-
49 int16_t non_inverted_vote = 0;
-
50
-
51 // Move blob_list&#href_anchor"line"> 52 start_it.add_list_after(blob_list);
-
53
-
54 /*
-
55 Set white on black flag for the WERD, moving any duff blobs onto the
-
56 rej_cblobs list.
-
57 First, walk the cblobs checking the inverse flag for each outline of each
-
58 cblob. If a cblob has inconsistent flag settings for its different
-
59 outlines, move the blob to the reject list. Otherwise, increment the
-
60 appropriate w-on-b or b-on-w vote for the word.
-
61
-
62 Now set the inversion flag for the WERD by maximum vote.
-
63
-
64 Walk the blobs again, moving any blob whose inversion flag does not agree
-
65 with the concencus onto the reject list.
-
66 */
-
67 start_it.set_to_list(&cblobs);
-
68 if (start_it.empty()) return;
-
69 for (start_it.mark_cycle_pt(); !start_it.cycled_list(); start_it.forward()) {
-
70 bool reject_blob = false;
-
71 bool blob_inverted;
-
72
-
73 c_outline_it.set_to_list(start_it.data()->out_list());
-
74 blob_inverted = c_outline_it.data()->flag(COUT_INVERSE);
-
75 for (c_outline_it.mark_cycle_pt();
-
76 !c_outline_it.cycled_list() && !reject_blob; c_outline_it.forward()) {
-
77 reject_blob = c_outline_it.data()->flag(COUT_INVERSE) != blob_inverted;
-
78 }
-
79 if (reject_blob) {
-
80 rej_cblob_it.add_after_then_move(start_it.extract());
-
81 } else {
-
82 if (blob_inverted)
-
83 inverted_vote++;
-
84 else
-
85 non_inverted_vote++;
-
86 }
-
87 }
-
88
-
89 flags.set_bit(W_INVERSE, (inverted_vote > non_inverted_vote));
-
90
-
91 start_it.set_to_list(&cblobs);
-
92 if (start_it.empty()) return;
-
93 for (start_it.mark_cycle_pt(); !start_it.cycled_list(); start_it.forward()) {
-
94 c_outline_it.set_to_list(start_it.data()->out_list());
-
95 if (c_outline_it.data()->flag(COUT_INVERSE) != flags.bit(W_INVERSE))
-
96 rej_cblob_it.add_after_then_move(start_it.extract());
-
97 }
-
98}
-
99
-
107WERD::WERD(C_BLOB_LIST* blob_list,
-
108 WERD* clone)
-
109 : flags(clone->flags),
-
110 script_id_(clone->script_id_),
-
111 correct(clone->correct) {
-
112 C_BLOB_IT start_it = blob_list; // iterator
-
113 C_BLOB_IT end_it = blob_list; // another
-
114
-
115 while (!end_it.at_last()) end_it.forward(); // move to last
-
116 (reinterpret_cast<C_BLOB_LIST*>(&cblobs))
-
117 ->assign_to_sublist(&start_it, &end_it);
-
118 // move to our list
-
119 blanks = clone->blanks;
-
120 // fprintf(stderr,"Wrong constructor!!!!\n");
-
121}
-
122
-
123// Construct a WERD from a single_blob and clone the flags from this.
-
124// W_BOL and W_EOL flags are set according to the given values.
-
125WERD* WERD::ConstructFromSingleBlob(bool bol, bool eol, C_BLOB* blob) {
-
126 C_BLOB_LIST temp_blobs;
-
127 C_BLOB_IT temp_it(&temp_blobs);
-
128 temp_it.add_after_then_move(blob);
-
129 WERD* blob_word = new WERD(&temp_blobs, this);
-
130 blob_word->set_flag(W_BOL, bol);
-
131 blob_word->set_flag(W_EOL, eol);
-
132 return blob_word;
-
133}
-
134
-
148TBOX WERD::bounding_box() const { return restricted_bounding_box(true, true); }
-
149
-
150// Returns the bounding box including the desired combination of upper and
-
151// lower noise/diacritic elements.
-
152TBOX WERD::restricted_bounding_box(bool upper_dots, bool lower_dots) const {
-
153 TBOX box = true_bounding_box();
-
154 int bottom = box.bottom();
-
155 int top = box.top();
-
156 // This is a read-only iteration of the rejected blobs.
-
157 C_BLOB_IT it(const_cast<C_BLOB_LIST*>(&rej_cblobs));
-
158 for (it.mark_cycle_pt(); !it.cycled_list(); it.forward()) {
-
159 TBOX dot_box = it.data()->bounding_box();
-
160 if ((upper_dots || dot_box.bottom() <= top) &&
-
161 (lower_dots || dot_box.top() >= bottom)) {
-
162 box += dot_box;
-
163 }
-
164 }
-
165 return box;
-
166}
-
167
-
168// Returns the bounding box of only the good blobs.
- -
170 TBOX box; // box being built
-
171 // This is a read-only iteration of the good blobs.
-
172 C_BLOB_IT it(const_cast<C_BLOB_LIST*>(&cblobs));
-
173 for (it.mark_cycle_pt(); !it.cycled_list(); it.forward()) {
-
174 box += it.data()->bounding_box();
-
175 }
-
176 return box;
-
177}
-
178
-
186void WERD::move(const ICOORD vec) {
-
187 C_BLOB_IT cblob_it(&cblobs); // cblob iterator
-
188
-
189 for (cblob_it.mark_cycle_pt(); !cblob_it.cycled_list(); cblob_it.forward())
-
190 cblob_it.data()->move(vec);
-
191}
-
192
-
199void WERD::join_on(WERD* other) {
/usr/share/doc/packages/tesseract-ocr-devel/html/a00017.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00017.html 2022-03-29 06:12:58.229579811 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00017.html 2022-03-29 06:12:58.233579825 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/boxword.h File Reference +tesseract: src/cutil/callcpp.cpp File Reference @@ -83,26 +83,360 @@
-
boxword.h File Reference
+Functions
+
callcpp.cpp File Reference
-
#include "genericvector.h"
-#href_anchor"el" href="a00062_source.html">rect.h"
+
#include "callcpp.h"
+#href_anchor"el" href="a00854_source.html">scrollview.h"
+#include "tprintf.h"

Go to the source code of this file.

- - - - - + + + + + + + + + + + + + + + +

-Classes

class &#href_anchor"memItemRight" valign="bottom">tesseract::BoxWord
&#href_anchor"memberdecls"> -

-Namespaces

namespace  tesseract
&#href_anchor"nav-path" class="navpath"> +

+Functions

void&#href_anchor"memItemRight" valign="bottom">cprintf (const char *format,...)
 
ScrollView *&#href_anchor"memItemRight" valign="bottom">c_create_window (const char *name, int16_t xpos, int16_t ypos, int16_t xsize, int16_t ysize, double xmin, double xmax, double ymin, double ymax)
 
void c_line_color_index (void *win, C_COL index)
 
void c_move (void *win, double x, double y)
 
void c_draw (void *win, double x, double y)
 
void c_make_current (void *win)
 
void c_clear_window (void *win)
 
char window_wait (ScrollView *win)
&#href_anchor"groupheader">Function Documentation + +

◆ c_clear_window()

+ +
+
+ + + + + + + + +
void c_clear_window (void * win)
+
+ +

Definition at line 96 of file callcpp.cpp.

+
97 {
+
98 auto* window = static_cast<ScrollView*>(win);
+
99 window->Clear();
+
100}
+ +
void Clear()
Definition: scrollview.cpp:589
+
+
+
+ +

◆ c_create_window()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ScrollView * c_create_window (const char *&#href_anchor"paramname">name,
int16_t xpos,
int16_t ypos,
int16_t xsize,
int16_t ysize,
double xmin,
double xmax,
double ymin,
double ymax 
)
+
+ +

Definition at line 47 of file callcpp.cpp.

+
57 {
+
58 return new ScrollView(name, xpos, ypos, xsize, ysize, xmax - xmin, ymax - ymin, true);
+
59}
+
+
+
+ +

◆ c_draw()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void c_draw (void * win,
double x,
double y 
)
+
+ +

Definition at line 80 of file callcpp.cpp.

+
83 {
+
84 auto* window = static_cast<ScrollView*>(win);
+
85 window->DrawTo(static_cast<int>(x), static_cast<int>(y));
+
86}
+
void DrawTo(int x, int y)
Definition: scrollview.cpp:525
+
+
+
+ +

◆ c_line_color_index()

+ Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00017.js Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00017.js /usr/share/doc/packages/tesseract-ocr-devel/html/a00017_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00017_source.html 2022-03-29 06:12:58.257579917 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00017_source.html 2022-03-29 06:12:58.265579948 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/boxword.h Source File +tesseract: src/cutil/callcpp.cpp Source File @@ -82,136 +82,153 @@
-
boxword.h
+
callcpp.cpp
-Go to the documentation of this file.
1
-
2// File: boxword.h
-
3// Description: Class to represent the bounding boxes of the output.
-
4// Author: Ray Smith
-
5// Created: Tue May 25 14:18:14 PDT 2010
-
6//
-
7// (C) Copyright 2010, Google Inc.
-
8// Licensed under the Apache License, Version 2.0 (the "License");
-
9// you may not use this file except in compliance with the License.
-
10// You may obtain a copy of the License at
-
11// http://www.apache.org/licenses/LICENSE-2.0
-
12// Unless required by applicable law or agreed to in writing, software
-
13// distributed under the License is distributed on an "AS IS" BASIS,
-
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15// See the License for the specific language governing permissions and
-
16// limitations under the License.
-
17//
-
19
-
20#href_anchor"line"> 21#define TESSERACT_CSTRUCT_BOXWORD_H_
-
22
-
23#include "genericvector.h" // for GenericVector
-
24#href_anchor"code" href="a00062.html">rect.h" // for TBOX
-
25
-
26class BLOCK;
-
27class WERD;
-
28
-
29struct TWERD;
+Go to the documentation of this file.
1/**********************************************************************
+
2 * File: callcpp.cpp
+
3 * Description: extern C interface calling C++ from C.
+
4 * Author: Ray Smith
+
5 *
+
6 * (C) Copyright 1996, Hewlett-Packard Co.
+
7 ** Licensed under the Apache License, Version 2.0 (the "License");
+
8 ** you may not use this file except in compliance with the License.
+
9 ** You may obtain a copy of the License at
+
10 ** http://www.apache.org/licenses/LICENSE-2.0
+
11 ** Unless required by applicable law or agreed to in writing, software
+
12 ** distributed under the License is distributed on an "AS IS" BASIS,
+
13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
14 ** See the License for the specific language governing permissions and
+
15 ** limitations under the License.
+
16 *
+
17 **********************************************************************/
+
18
+
19// Include automatically generated configuration file if running autoconf.
+
20#href_anchor"line"> 21#include "config_auto.h"
+
22#endif
+
23
+
24#include "callcpp.h"
+
25#href_anchor"comment">// for va_end, va_list, va_start
+
26#include <cstdio> // for vsprintf
+
27#include <memory> // for unique_ptr
+
28#include "scrollview.h" // for ScrollView, SVEvent, SVET_ANY, SVET_INPUT
+
29#href_anchor"code" href="a00398.html">tprintf.h" // for tprintf
30
-
31template <class A1> class TessCallback1;
-
32
-
33namespace tesseract {
-
34
-
35// Class to hold an array of bounding boxes for an output word and
-
36// the bounding box of the whole word.
-
37class BoxWord {
-
38 public:
-
39 BoxWord();
-
40 explicit BoxWord(const BoxWord& src);
-
41 ~BoxWord() = default;
-
42
-
43 BoxWord& operator=(const BoxWord& src);
+
31void
+
32cprintf ( //Trace printf
+
33const char *format, ... //special message
+
34) {
+
35 va_list args; //variable args
+
36 char msg[1000];
+
37
+
38 va_start(args, format); //variable list
+
39 vsprintf(msg, format, args); //Format into msg
+
40 va_end(args);
+
41
+
42 tprintf("%s", msg);
+
43}
44
-
45 void CopyFrom(const BoxWord& src);
-
46
-
47 // Factory to build a BoxWord from a TWERD using the DENORMs on each blob to
-
48 // switch back to original image coordinates.
-
49 static BoxWord* CopyFromNormalized(TWERD* tessword);
-
50
-
51 // Clean up the bounding boxes from the polygonal approximation by
-
52 // expanding slightly, then clipping to the blobs from the original_word
-
53 // that overlap. If not null, the block provides the inverse rotation.
-
54 void ClipToOriginalWord(const BLOCK* block, WERD* original_word);
-
55
-
56 // Merges the boxes from start to end, not including end, and deletes
-
57 // the boxes between start and end.
-
58 void MergeBoxes(int start, int end);
-
59
-
60 // Inserts a new box before the given index.
-
61 // Recomputes the bounding box.
-
62 void InsertBox(int index, const TBOX& box);
-
63
-
64 // Changes the box at the given index to the new box.
-
65 // Recomputes the bounding box.
-
66 void ChangeBox(int index, const TBOX& box);
-
67
-
68 // Deletes the box with the given index, and shuffles up the rest.
-
69 // Recomputes the bounding box.
-
70 void DeleteBox(int index);
-
71
-
72 // Deletes all the boxes stored in BoxWord.
-
73 void DeleteAllBoxes();
-
74
-
75 // This and other putatively are the same, so call the (permanent) callback
-
76 // for each blob index where the bounding boxes match.
-
77 // The callback is deleted on completion.
-
78 void ProcessMatchedBlobs(const TWERD& other, TessCallback1<int>* cb) const;
+
45
+
46#ifndef GRAPHICS_DISABLED
+
47ScrollView *c_create_window( /*create a window */
+
48 const char *name, /*name/title of window */
+
49 int16_t xpos, /*coords of window */
+
50 int16_t ypos, /*coords of window */
+
51 int16_t xsize, /*size of window */
+
52 int16_t ysize, /*size of window */
+
53 double xmin, /*scrolling limits */
+
54 double xmax, /*to stop users */
+
55 double ymin, /*getting lost in */
+
56 double ymax /*empty space */
+
57 ) {
+
58 return new ScrollView(name, xpos, ypos, xsize, ysize, xmax - xmin, ymax - ymin, true);
+
59}
+
60
+
61
+
62void c_line_color_index( /*set color */
+
63 void *win,
+
64 C_COL index) {
+
65 // The colors are the same as the SV ones except that SV has COLOR:NONE --> offset of 1
+
66 auto* window = static_cast<ScrollView*>(win);
+
67 window->Pen(static_cast<ScrollView::Color>(index + 1));
+
68}
+
69
+
70
+
71void c_move( /*move pen */
+
72 void *win,
+
73 double x,
+
74 double y) {
+
75 auto* window = static_cast<ScrollView*>(win);
+
76 window->SetCursor(static_cast<int>(x), static_cast<int>(y));
+
77}
+
78
79
-
80 const TBOX& bounding_box() const {
-
81 return bbox_;
-
82 }
-
83 int length() const { return length_; }
-
84 const TBOX& BlobBox(int index) const {
-
85 return boxes_[index];
-
86 }
+
80void c_draw( /*move pen */
+
81 void *win,
+
82 double x,
+
83 double y) {
+
84 auto* window = static_cast<ScrollView*>(win);
+
85 window->DrawTo(static_cast<int>(x), static_cast<int>(y));
+
86}
87
-
88 private:
-
89 void ComputeBoundingBox();
-
90
-
91 TBOX bbox_;
-
92 int length_;
- -
94};
+
88
+
89void c_make_current( /*move pen */
+
90 void *win) {
+
91 auto* window = static_cast<ScrollView*>(win);
+
92 window->Update();
+
93}
+
94
/usr/share/doc/packages/tesseract-ocr-devel/html/a00020.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00020.html 2022-03-29 06:12:58.285580024 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00020.html 2022-03-29 06:12:58.301580086 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/dppoint.cpp File Reference +tesseract: src/cutil/callcpp.h File Reference @@ -83,22 +83,592 @@
-
dppoint.cpp File Reference
+Enumerations | +Functions
+
callcpp.h File Reference
-
#include "dppoint.h"
-#href_anchor"el" href="a00647_source.html">errcode.h"
-#include "tprintf.h"
+
#include "params.h"
+#href_anchor"el" href="a00482_source.html">unichar.h"

Go to the source code of this file.

- - - + + +

-Namespaces

namespace &#href_anchor"memItemRight" valign="bottom">tesseract
&#href_anchor"nav-path" class="navpath"> +

+Enumerations

enum &#href_anchor"memItemRight" valign="bottom">C_COL {
+  Black +, White +, Red +, Yellow +,
+  Green +, Cyan +, Blue +, Magenta +,
+  Aquamarine +, Dark_SLATE_BLUE +, Light_BLUE +, Medium_BLUE +,
+  Midnight_BLUE +, Navy_BLUE +, Sky_BLUE +, Slate_BLUE +,
+  Steel_BLUE +, Coral +, Brown +, Sandy_BROWN +,
+  Gold +, GoldENROD +, Dark_GREEN +, Dark_OLIVE_GREEN +,
+  Forest_GREEN +, Lime_GREEN +, Pale_GREEN +, Yellow_GREEN +,
+  Light_GREY +, Dark_SLATE_GREY +, Dim_GREY +, Grey +,
+  Khaki +, Maroon +, Orange +, Orchid +,
+  Pink +, Plum +, Indian_RED +, Orange_RED +,
+  Violet_RED +, Salmon +, Tan +, Turqoise +,
+  Dark_TURQUOISE +, Violet +, Wheat +, Green_YELLOW +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + +

+Functions

void cprintf (const char *format,...)
 
ScrollView *&#href_anchor"memItemRight" valign="bottom">c_create_window (const char *name, int16_t xpos, int16_t ypos, int16_t xsize, int16_t ysize, double xmin, double xmax, double ymin, double ymax)
 
void c_line_color_index (void *win, C_COL index)
 
void c_move (void *win, double x, double y)
 
void c_draw (void *win, double x, double y)
 
void c_make_current (void *win)
 
void c_clear_window (void *win)
 
char window_wait (ScrollView *win)
&#href_anchor"groupheader">Enumeration Type Documentation + +

◆ C_COL

+ +
+
+ + + + +
enum C_COL
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
Black 
White 
Red 
Yellow 
Green 
Cyan 
Blue 
Magenta 
Aquamarine 
Dark_SLATE_BLUE 
Light_BLUE 
Medium_BLUE 
Midnight_BLUE 
Navy_BLUE 
Sky_BLUE 
Slate_BLUE 
Steel_BLUE 
Coral 
Brown 
Sandy_BROWN 
Gold 
GoldENROD 
Dark_GREEN 
Dark_OLIVE_GREEN 
Forest_GREEN 
Lime_GREEN 
Pale_GREEN 
Yellow_GREEN 
Light_GREY 
Dark_SLATE_GREY 
Dim_GREY 
Grey 
Khaki 
Maroon 
Orange 
Orchid 
Pink 
Plum 
Indian_RED 
Orange_RED 
Violet_RED 
Salmon 
Tan 
Turqoise 
Dark_TURQUOISE 
Violet 
Wheat 
Green_YELLOW 
+ +

Definition at line 27 of file callcpp.h.

+
27 {
+
28 Black,
+
29 White,
+
30 Red,
+
31 Yellow,
+
32 Green,
+
33 Cyan,
+
34 Blue,
+
35 Magenta,
+ + + + + + + + + +
45 Coral,
Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00020.js Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00020.js /usr/share/doc/packages/tesseract-ocr-devel/html/a00020_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00020_source.html 2022-03-29 06:12:58.333580208 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00020_source.html 2022-03-29 06:12:58.341580239 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/dppoint.cpp Source File +tesseract: src/cutil/callcpp.h Source File @@ -82,123 +82,182 @@
-
dppoint.cpp
+
callcpp.h
Go to the documentation of this file.
1/**********************************************************************
-
2 * File: dppoint.cpp
-
3 * Description: Simple generic dynamic programming class.
+
2 * File: callcpp.h
+
3 * Description: extern C interface calling C++ from C.
4 * Author: Ray Smith
-
5 * Created: Wed Mar 25 19:08:01 PDT 2009
-
6 *
-
7 * (C) Copyright 2009, Google Inc.
-
8 ** Licensed under the Apache License, Version 2.0 (the "License");
-
9 ** you may not use this file except in compliance with the License.
-
10 ** You may obtain a copy of the License at
-
11 ** http://www.apache.org/licenses/LICENSE-2.0
-
12 ** Unless required by applicable law or agreed to in writing, software
-
13 ** distributed under the License is distributed on an "AS IS" BASIS,
-
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15 ** See the License for the specific language governing permissions and
-
16 ** limitations under the License.
-
17 *
-
18 **********************************************************************/
-
19
-
20#href_anchor"code" href="a00074.html">dppoint.h"
-
21#include "errcode.h"
-
22#href_anchor"code" href="a00668.html">tprintf.h"
-
23
-
24namespace tesseract {
-
25
-
26// Solve the dynamic programming problem for the given array of points, with
-
27// the given size and cost function.
-
28// Steps backwards are limited to being between min_step and max_step
-
29// inclusive.
-
30// The return value is the tail of the best path.
-
31DPPoint* DPPoint::Solve(int min_step, int max_step, bool debug,
-
32 CostFunc cost_func, int size, DPPoint* points) {
-
33 if (size <= 0 || max_step < min_step || min_step >= size)
-
34 return nullptr; // Degenerate, but not necessarily an error.
-
35 ASSERT_HOST(min_step > 0); // Infinite loop possible if this is not true.
-
36 if (debug)
-
37 tprintf("min = %d, max=%d\n",
-
38 min_step, max_step);
-
39 // Evaluate the total cost at each point.
-
40 for (int i = 0; i < size; ++i) {
-
41 for (int offset = min_step; offset <= max_step; ++offset) {
-
42 DPPoint* prev = offset <= i ? points + i - offset : nullptr;
-
43 int64_t new_cost = (points[i].*cost_func)(prev);
-
44 if (points[i].best_prev_ != nullptr && offset > min_step * 2 &&
-
45 new_cost > points[i].total_cost_)
-
46 break; // Find only the first minimum if going over twice the min.
-
47 }
-
48 points[i].total_cost_ += points[i].local_cost_;
-
49 if (debug) {
-
50 tprintf("At point %d, local cost=%d, total_cost=%d, steps=%d\n",
-
51 i, points[i].local_cost_, points[i].total_cost_,
-
52 points[i].total_steps_);
-
53 }
-
54 }
-
55 // Now find the end of the best path and return it.
-
56 int best_cost = points[size - 1].total_cost_;
-
57 int best_end = size - 1;
-
58 for (int end = best_end - 1; end >= size - min_step; --end) {
-
59 int cost = points[end].total_cost_;
-
60 if (cost < best_cost) {
-
61 best_cost = cost;
-
62 best_end = end;
-
63 }
-
64 }
-
65 return points + best_end;
-
66}
-
67
-
68// A CostFunc that takes the variance of step into account in the cost.
-
69int64_t DPPoint::CostWithVariance(const DPPoint* prev) {
-
70 if (prev == nullptr || prev == this) {
-
71 UpdateIfBetter(0, 1, nullptr, 0, 0, 0);
-
72 return 0;
-
73 }
-
74
-
75 int delta = this - prev;
-
76 int32_t n = prev->n_ + 1;
-
77 int32_t sig_x = prev->sig_x_ + delta;
-
78 int64_t sig_xsq = prev->sig_xsq_ + delta * delta;
-
79 int64_t cost = (sig_xsq - sig_x * sig_x / n) / n;
-
80 cost += prev->total_cost_;
-
81 UpdateIfBetter(cost, prev->total_steps_ + 1, prev, n, sig_x, sig_xsq);
-
82 return cost;
-
83}
-
84
-
85// Update the other members if the cost is lower.
-
86void DPPoint::UpdateIfBetter(int64_t cost, int32_t steps, const DPPoint* prev,
-
87 int32_t n, int32_t sig_x, int64_t sig_xsq) {
-
88 if (cost < total_cost_) {
-
89 total_cost_ = cost;
-
90 total_steps_ = steps;
-
91 best_prev_ = prev;
-
92 n_ = n;
-
93 sig_x_ = sig_x;
-
94 sig_xsq_ = sig_xsq;
-
95 }
-
96}
-
97
-
98} // namespace tesseract.
- -
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
- -
#define ASSERT_HOST(x)
Definition: errcode.h:88
- - - -
static DPPoint * Solve(int min_step, int max_step, bool debug, CostFunc cost_func, int size, DPPoint *points)
Definition: dppoint.cpp:31
-
int64_t CostWithVariance(const DPPoint *prev)
Definition: dppoint.cpp:69
-
int64_t(DPPoint::*)(const DPPoint *) CostFunc
Definition: dppoint.h:49
+
5 *
+
6 * (C) Copyright 1996, Hewlett-Packard Co.
+
7 ** Licensed under the Apache License, Version 2.0 (the "License");
+
8 ** you may not use this file except in compliance with the License.
+
9 ** You may obtain a copy of the License at
+
10 ** http://www.apache.org/licenses/LICENSE-2.0
+
11 ** Unless required by applicable law or agreed to in writing, software
+
12 ** distributed under the License is distributed on an "AS IS" BASIS,
+
13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
14 ** See the License for the specific language governing permissions and
+
15 ** limitations under the License.
+
16 *
+
17 **********************************************************************/
+
18
+
19#href_anchor"line"> 20#define CALLCPP_H
+
21
+
22#include "params.h"
+
23#href_anchor"code" href="a00482.html">unichar.h"
+
24
+
25class ScrollView;
+
26
+
27typedef enum {
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
76} C_COL; /*starbase colours */
/usr/share/doc/packages/tesseract-ocr-devel/html/a00023.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00023.html 2022-03-29 06:12:58.365580330 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00023.html 2022-03-29 06:12:58.365580330 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/polyblk.cpp File Reference +tesseract: src/cutil/cutil_class.h File Reference @@ -83,100 +83,26 @@
-
polyblk.cpp File Reference
+Classes | +Namespaces
+
cutil_class.h File Reference
-
#include "polyblk.h"
-#href_anchor"el" href="a00665_source.html">elst.h"
-#include <cctype>
-#include <cinttypes>
-#include <cmath>
-#include <cstdio>
-#include <memory>
+
#include "ccutil.h"
+#href_anchor"el" href="a00395_source.html">strngs.h"

Go to the source code of this file.

- - - -

-Macros

#href_anchor"memItemRight" valign="bottom">INTERSECTING   INT16_MAX
 
- - - - - -

-Functions

POLY_BLOCK::reflect_in_y_axis

Reflect the coords of the polygon in the y-axis. (Flip the sign of x.)

-
int lessthan (const void *first, const void *second)
 
-

Macro Definition Documentation

- -

◆ INTERSECTING

- -
-
- - - - -
#define INTERSECTING   INT16_MAX
-
- -

Definition at line 31 of file polyblk.cpp.

- -
-
-

Function Documentation

- -

◆ lessthan()

- -
-
- - - - - - - - - - - - - - - - - - -
int lessthan (const void * first,
const void * second 
)
-
- -

Definition at line 379 of file polyblk.cpp.

-
379 {
-
380 const ICOORDELT *p1 = *reinterpret_cast<const ICOORDELT* const*>(first);
-
381 const ICOORDELT *p2 = *reinterpret_cast<const ICOORDELT* const*>(second);
-
382
-
383 if (p1->x () < p2->x ())
-
384 return (-1);
-
385 else if (p1->x () > p2->x ())
-
386 return (1);
-
387 else
-
388 return (0);
-
389}
-
int16_t x() const
access function
Definition: points.h:52
- -
-
-
-
-
- -

+Classes

class &#href_anchor"memItemRight" valign="bottom">tesseract::CUtil
&#href_anchor"memberdecls"> +

+Namespaces

namespace  tesseract
&#href_anchor"nav-path" class="navpath"> /usr/share/doc/packages/tesseract-ocr-devel/html/a00023_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00023_source.html 2022-03-29 06:12:58.397580453 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00023_source.html 2022-03-29 06:12:58.385580407 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/polyblk.cpp Source File +tesseract: src/cutil/cutil_class.h Source File @@ -82,459 +82,57 @@
-
polyblk.cpp
+
cutil_class.h
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: polyblk.cpp (Formerly poly_block.c)
-
3 * Description: Polygonal blocks
-
4 *
-
5 * (C) Copyright 1993, Hewlett-Packard Ltd.
-
6 ** Licensed under the Apache License, Version 2.0 (the "License");
-
7 ** you may not use this file except in compliance with the License.
-
8 ** You may obtain a copy of the License at
-
9 ** http://www.apache.org/licenses/LICENSE-2.0
-
10 ** Unless required by applicable law or agreed to in writing, software
-
11 ** distributed under the License is distributed on an "AS IS" BASIS,
-
12 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
13 ** See the License for the specific language governing permissions and
-
14 ** limitations under the License.
-
15 *
-
16 **********************************************************************/
-
17
-
18#href_anchor"code" href="a00056.html">polyblk.h"
-
19#include "elst.h"
-
20#href_anchor"line"> 21#include <cinttypes> // PRId32
-
22#include <cmath>
-
23#include <cstdio>
-
24#include <memory> // std::unique_ptr
-
25
-
26// Include automatically generated configuration file if running autoconf.
-
27#ifdef HAVE_CONFIG_H
-
28#include "config_auto.h"
-
29#endif
-
30
-
31#define INTERSECTING INT16_MAX
-
32
-
33int lessthan(const void *first, const void *second);
-
34
-
35POLY_BLOCK::POLY_BLOCK(ICOORDELT_LIST *points, PolyBlockType t) {
-
36 ICOORDELT_IT v = &vertices;
-
37
-
38 vertices.clear();
-
39 v.move_to_first();
-
40 v.add_list_before(points);
-
41 compute_bb();
-
42 type = t;
-
43}
-
44
-
45// Initialize from box coordinates.
- -
47 vertices.clear();
-
48 ICOORDELT_IT v = &vertices;
-
49 v.move_to_first();
-
50 v.add_to_end(new ICOORDELT(tbox.left(), tbox.top()));
-
51 v.add_to_end(new ICOORDELT(tbox.left(), tbox.bottom()));
-
52 v.add_to_end(new ICOORDELT(tbox.right(), tbox.bottom()));
-
53 v.add_to_end(new ICOORDELT(tbox.right(), tbox.top()));
-
54 compute_bb();
-
55 type = t;
-
56}
-
57
-
64void POLY_BLOCK::compute_bb() { //constructor
-
65 ICOORD ibl, itr; //integer bb
-
66 ICOORD botleft; //bounding box
-
67 ICOORD topright;
-
68 ICOORD pos; //current pos;
-
69 ICOORDELT_IT pts = &vertices; //iterator
-
70
-
71 botleft = *pts.data ();
-
72 topright = botleft;
-
73 do {
-
74 pos = *pts.data ();
-
75 if (pos.x () < botleft.x ())
-
76 //get bounding box
-
77 botleft = ICOORD (pos.x (), botleft.y ());
-
78 if (pos.y () < botleft.y ())
-
79 botleft = ICOORD (botleft.x (), pos.y ());
-
80 if (pos.x () > topright.x ())
-
81 topright = ICOORD (pos.x (), topright.y ());
-
82 if (pos.y () > topright.y ())
-
83 topright = ICOORD (topright.x (), pos.y ());
-
84 pts.forward ();
-
85 }
-
86 while (!pts.at_first ());
-
87 ibl = ICOORD (botleft.x (), botleft.y ());
-
88 itr = ICOORD (topright.x (), topright.y ());
-
89 box = TBOX (ibl, itr);
-
90}
-
91
-
92
-
100int16_t POLY_BLOCK::winding_number(const ICOORD &point) {
-
101 int16_t count; //winding count
-
102 ICOORD pt; //current point
-
103 ICOORD vec; //point to current point
-
104 ICOORD vvec; //current point to next point
-
105 int32_t cross; //cross product
-
106 ICOORDELT_IT it = &vertices; //iterator
-
107
-
108 count = 0;
-
109 do {
-
110 pt = *it.data ();
-
111 vec = pt - point;
-
112 vvec = *it.data_relative (1) - pt;
-
113 //crossing the line
-
114 if (vec.y () <= 0 && vec.y () + vvec.y () > 0) {
-
115 cross = vec * vvec; //cross product
-
116 if (cross > 0)
-
117 count++; //crossing right half
-
118 else if (cross == 0)
-
119 return INTERSECTING; //going through point
-
120 }
-
121 else if (vec.y () > 0 && vec.y () + vvec.y () <= 0) {
-
122 cross = vec * vvec;
-
123 if (cross < 0)
-
124 count--; //crossing back
-
125 else if (cross == 0)
-
126 return INTERSECTING; //illegal
-
127 }
-
128 else if (vec.y () == 0 && vec.x () == 0)
-
129 return INTERSECTING;
-
130 it.forward ();
-
131 }
-
132 while (!it.at_first ());
-
133 return count; //winding number
-
134}
-
135
-
136
- -
139 int16_t count; // winding count
-
140 ICOORDELT_IT it = &vertices; // iterator
-
141 ICOORD vertex;
-
142
-
143 if (!box.overlap (*(other->bounding_box ())))
-
144 return false; // can't be contained
-
145
-
146 /* check that no vertex of this is inside other */
-
147
-
148 do {
-
149 vertex = *it.data ();
-
150 // get winding number
-
151 count = other->winding_number (vertex);
-
152 if (count != INTERSECTING)
-
153 if (count != 0)
-
154 return false;
-
155 it.forward ();
-
156 }
-
157 while (!it.at_first ());
-
158
-
159 /* check that all vertices of other are inside this */
-
160
-
161 //switch lists
-
162 it.set_to_list (other->points ());
-
163 do {
-
164 vertex = *it.data ();
-
165 //try other way round
-
166 count = winding_number (vertex);
-
167 if (count != INTERSECTING)
-
168 if (count == 0)
-
169 return false;
-
170 it.forward ();
-
171 }
-
172 while (!it.at_first ());
-
173 return true;
-
174}
-
175
-
176
- -
185 FCOORD pos; //current pos;
-
186 ICOORDELT *pt; //current point
-
187 ICOORDELT_IT pts = &vertices; //iterator
-
188
-
189 do {
-
190 pt = pts.data ();
-
191 pos.set_x (pt->x ());
-
192 pos.set_y (pt->y ());
-
193 pos.rotate (rotation);
-
194 pt->set_x(static_cast<int16_t>(floor(pos.x() + 0.5)));
-
195 pt->set_y(static_cast<int16_t>(floor(pos.y() + 0.5)));
-
196 pts.forward ();
-
197 }
-
198 while (!pts.at_first ());
-
199 compute_bb();
-
200}
-
201
- -
209 ICOORDELT *pt; // current point
/usr/share/doc/packages/tesseract-ocr-devel/html/a00026.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00026.html 2022-03-29 06:12:58.421580544 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00026.html 2022-03-29 06:12:58.425580560 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/detlinefit.h File Reference +tesseract: src/cutil/oldlist.cpp File Reference @@ -83,27 +83,491 @@
-
detlinefit.h File Reference
+Macros | +Functions
+
oldlist.cpp File Reference
-
#include "genericvector.h"
-#href_anchor"el" href="a00656_source.html">kdpair.h"
-#include "points.h"
+
#include "oldlist.h"
+#href_anchor"el" href="a00446_source.html">errcode.h"

Go to the source code of this file.

- - - - - + + +

-Classes

class &#href_anchor"memItemRight" valign="bottom">tesseract::DetLineFit
&#href_anchor"memberdecls"> -

-Namespaces

namespace  tesseract
&#href_anchor"nav-path" class="navpath"> +

+Macros

#href_anchor"memItemRight" valign="bottom">copy_first(l1, l2)   (l2=push(l2, first_node(l1)))
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Functions

int count (LIST var_list)
 
LIST delete_d (LIST list, void *key, int_compare is_equal)
 
LIST destroy (LIST list)
 
void destroy_nodes (LIST list, void_dest destructor)
 
void insert (LIST list, void *node)
 
LIST last (LIST var_list)
 
LIST pop (LIST list)
 
LIST push (LIST list, void *element)
 
LIST push_last (LIST list, void *item)
 
LIST reverse (LIST list)
 
LIST search (LIST list, void *key, int_compare is_equal)
 
+

Macro Definition Documentation

+ +

◆ copy_first

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define copy_first( l1,
 l2 
)   (l2=push(l2, first_node(l1)))
+
+ +

Definition at line 71 of file oldlist.cpp.

+ +
+
+

Function Documentation

+ +

◆ count()

+ +
+
+ + + + + + + + +
int count (LIST var_list)
+
+ +

Definition at line 95 of file oldlist.cpp.

+
95 {
+
96 int temp = 0;
+
97
+
98 iterate(var_list) temp += 1;
+
99 return (temp);
+
100}
+
#define iterate(l)
Definition: oldlist.h:101
+
+
+
+ +

◆ delete_d()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
LIST delete_d (LIST list,
void * key,
int_compare is_equal 
)
+
+ +

Definition at line 110 of file oldlist.cpp.

+
110 {
+
111 LIST result = NIL_LIST;
+
112 LIST last_one = NIL_LIST;
+
113
+
114 if (is_equal == nullptr) is_equal = is_same;
+
115
+
116 while (list != NIL_LIST) {
+
117 if (!(*is_equal)(first_node(list), key)) {
+
118 if (last_one == NIL_LIST) {
+
119 last_one = list;
+
120 list = list_rest(list);
+
121 result = last_one;
+
122 set_rest(last_one, NIL_LIST);
+
123 } else {
+
124 set_rest(last_one, list);
+
125 last_one = list;
+
126 list = list_rest(list);
+
127 set_rest(last_one, NIL_LIST);
+
128 }
+
129 } else {
+
130 list = pop(list);
+
131 }
+
132 }
+
133 return (result);
+
134}
+
#define set_rest(l, cell)
Definition: oldlist.h:111
+
#define first_node(l)
Definition: oldlist.h:92
+
#define list_rest(l)
Definition: oldlist.h:91
+
#define NIL_LIST
Definition: oldlist.h:76
+
LIST pop(LIST list)
Definition: oldlist.cpp:201
+
#define is_equal(p1, p2)
Definition: outlines.h:105
+ +
+
+
+ +

◆ destroy()

+ +
Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00026.js Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00026.js /usr/share/doc/packages/tesseract-ocr-devel/html/a00026_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00026_source.html 2022-03-29 06:12:58.453580667 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00026_source.html 2022-03-29 06:12:58.453580667 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/detlinefit.h Source File +tesseract: src/cutil/oldlist.cpp Source File @@ -82,189 +82,303 @@
-
detlinefit.h
+
oldlist.cpp
-Go to the documentation of this file.
1
-
2// File: detlinefit.h
-
3// Description: Deterministic least upper-quartile squares line fitting.
-
4// Author: Ray Smith
-
5// Created: Thu Feb 28 14:35:01 PDT 2008
-
6//
-
7// (C) Copyright 2008, Google Inc.
-
8// Licensed under the Apache License, Version 2.0 (the "License");
-
9// you may not use this file except in compliance with the License.
-
10// You may obtain a copy of the License at
-
11// http://www.apache.org/licenses/LICENSE-2.0
-
12// Unless required by applicable law or agreed to in writing, software
-
13// distributed under the License is distributed on an "AS IS" BASIS,
-
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15// See the License for the specific language governing permissions and
-
16// limitations under the License.
-
17//
-
19
-
20#href_anchor"line"> 21#define TESSERACT_CCSTRUCT_DETLINEFIT_H_
-
22
-
23#include "genericvector.h"
-
24#href_anchor"code" href="a00656.html">kdpair.h"
-
25#include "points.h"
-
26
-
27namespace tesseract {
-
28
-
29// This class fits a line to a set of ICOORD points.
-
30// There is no restriction on the direction of the line, as it
-
31// uses a vector method, ie no concern over infinite gradients.
-
32// The fitted line has the least upper quartile of squares of perpendicular
-
33// distances of all source points from the line, subject to the constraint
-
34// that the line is made from one of the pairs of [{p1,p2,p3},{pn-2, pn-1, pn}]
-
35// i.e. the 9 combinations of one of the first 3 and last 3 points.
-
36// A fundamental assumption of this algorithm is that one of the first 3 and
-
37// one of the last 3 points are near the best line fit.
-
38// The points must be Added in line order for the algorithm to work properly.
-
39// No floating point calculations are needed* to make an accurate fit,
-
40// and no random numbers are needed** so the algorithm is deterministic,
-
41// architecture-stable, and compiler-stable as well as stable to minor
-
42// changes in the input.
-
43// *A single floating point division is used to compute each line&#href_anchor"line"> 44// This is unlikely to result in choice of a different line, but if it does,
-
45// it would be easy to replace with a 64 bit integer calculation.
-
46// **Random numbers are used in the nth_item function, but the worst
-
47// non-determinism that can result is picking a different result among equals,
-
48// and that wouldn't make any difference to the end-result distance, so the
-
49// randomness does not affect the determinism of the algorithm. The random
-
50// numbers are only there to guarantee average linear time.
-
51// Fitting time is linear, but with a high constant, as it tries 9 different
-
52// lines and computes the distance of all points each time.
-
53// This class is aimed at replacing the LLSQ (linear least squares) and
-
54// LMS (least median of squares) classes that are currently used for most
-
55// of the line fitting in Tesseract.
- -
57 public:
-
58 DetLineFit();
-
59 ~DetLineFit() = default;
-
60
-
61 // Delete all Added points.
-
62 void Clear();
-
63
-
64 // Adds a new point. Takes a copy - the pt doesn't need to stay in scope.
-
65 // Add must be called on points in sequence along the line.
-
66 void Add(const ICOORD& pt);
-
67 // Associates a half-width with the given point if a point overlaps the
-
68 // previous point by more than half the width, and its distance is further
-
69 // than the previous point, then the more distant point is ignored in the
-
70 // distance calculation. Useful for ignoring i dots and other diacritics.
-
71 void Add(const ICOORD& pt, int halfwidth);
-
72
-
73 // Fits a line to the points, returning the fitted line as a pair of
-
74 // points, and the upper quartile error.
-
75 double Fit(ICOORD* pt1, ICOORD* pt2) {
-
76 return Fit(0, 0, pt1, pt2);
-
77 }
-
78 // Fits a line to the points, ignoring the skip_first initial points and the
-
79 // skip_last final points, returning the fitted line as a pair of points,
-
80 // and the upper quartile error.
-
81 double Fit(int skip_first, int skip_last, ICOORD* pt1, ICOORD* pt2);
-
82
-
83 // Constrained fit with a supplied direction vector. Finds the best line_pt,
-
84 // that is one of the supplied points having the median cross product with
-
85 // direction, ignoring points that have a cross product outside of the range
-
86 // [min_dist, max_dist]. Returns the resulting error metric using the same
-
87 // reduced set of points.
-
88 // *Makes use of floating point arithmetic*
-
89 double ConstrainedFit(const FCOORD& direction,
-
90 double min_dist, double max_dist,
-
91 bool debug, ICOORD* line_pt);
-
92
-
93 // Returns true if there were enough points at the last call to Fit or
-
94 // ConstrainedFit for the fitted points to be used on a badly fitted line.
- -
96
-
97 // Backwards compatible fit returning a gradient and constant.
-
98 // Deprecated. Prefer Fit(ICOORD*, ICOORD*) where possible, but use this
-
99 // function in preference to the LMS class.
-
100 double Fit(float* m, float* c);
+Go to the documentation of this file.
1/* -*-C-*-
+
2#href_anchor"line"> 3#
+
4# File: oldlist.cpp
+
5# Description: List processing procedures.
+
6# Author: Mark Seaman, Software Productivity
+
7#
+
8# (c) Copyright 1987, Hewlett-Packard Company.
+
9** Licensed under the Apache License, Version 2.0 (the "License");
+
10** you may not use this file except in compliance with the License.
+
11** You may obtain a copy of the License at
+
12** http://www.apache.org/licenses/LICENSE-2.0
+
13** Unless required by applicable law or agreed to in writing, software
+
14** distributed under the License is distributed on an "AS IS" BASIS,
+
15** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
16** See the License for the specific language governing permissions and
+
17** limitations under the License.
+
18#
+
19###############################################################################
+
20
+
21 This file contains a set of general purpose list manipulation routines.
+
22 These routines can be used in a wide variety of ways to provide several
+
23 different popular data structures. A new list can be created by declaring
+
24 a variable of type 'LIST', and can be initialized with the value 'NIL_LIST'.
+
25 All of these routines check for the NIL_LIST condition before dereferencing
+
26 pointers. NOTE: There is a users' manual available in printed form from
+
27 Mark Seaman at (303) 350-4492 at Greeley Hard Copy.
+
28
+
29 To implement a STACK use:
+
30
+
31 push to add to the Stack l = push(l, (LIST)"jim");
+
32 pop to remove items from the Stack l = pop(l);
+
33 first_node to access the head name = (char *)first_node(l);
+
34
+
35 To implement a QUEUE use:
+
36
+
37 push_last to add to the Queue l = push_last(l, (LIST)"x");
+
38 pop remove items from the Queue l = pop(l);
+
39 first_node to access the head name = (char *)first_node (l);
+
40
+
41 To implement LISP like functions use:
+
42
+
43 first_node CAR x = (int)first_node(l);
+
44 rest CDR l = list_rest (l);
+
45 push CONS l = push(l, (LIST)this);
+
46 last LAST x = last(l);
+
47 concat APPEND l = concat(r, s);
+
48 count LENGTH x = count(l);
+
49 search MEMBER if (search(l, x, nullptr))
+
50
+
51 The following rules of closure exist for the functions provided.
+
52 a = first_node (push (a, b))
+
53 b = list_rest (push (a, b))
+
54 a = push (pop (a), a)) For all a <> NIL_LIST
+
55 a = reverse (reverse (a))
+
56
+
57******************************************************************************/
+
58#include "oldlist.h"
+
59#href_anchor"line"> 60#include <cstring> // for strcmp
+
61#include "errcode.h" // for ASSERT_HOST
+
62
+
63/**********************************************************************
+
64 * c o p y f i r s t
+
65 *
+
66 * Do the appropriate kind a push operation to copy the first node from
+
67 * one list to another.
+
68 *
+
69 **********************************************************************/
+
70
+
71#define copy_first(l1,l2) \
+
72(l2=push(l2, first_node(l1)))
+
73
+
74
+
75
+
76/*----------------------------------------------------------------------
+
77 F u n c t i o n s
+
78----------------------------------------------------------------------*/
+
79
+
80/**********************************************************************
+
81 * i s s a m e
+
82 *
+
83 * Compare the list node with the key value return true (non-zero)
+
84 * if they are equivalent strings. (Return false if not)
+
85 **********************************************************************/
+
86static int is_same(void *item1, void *item2) {
/usr/share/doc/packages/tesseract-ocr-devel/html/a00029.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00029.html 2022-03-29 06:12:58.477580759 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00029.html 2022-03-29 06:12:58.477580759 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/boxword.cpp File Reference +tesseract: src/dict/trie.cpp File Reference @@ -85,15 +85,16 @@ -
boxword.cpp File Reference
+
trie.cpp File Reference
-
#include "blobs.h"
-#href_anchor"el" href="a00017_source.html">boxword.h"
-#include "host.h"
-#href_anchor"el" href="a00032_source.html">normalis.h"
-#include "ocrblock.h"
-#href_anchor"el" href="a00227_source.html">pageres.h"
+
#include "trie.h"
+#href_anchor"el" href="a00020_source.html">callcpp.h"
+#include "dawg.h"
+#href_anchor"el" href="a00062_source.html">dict.h"
+#include "genericvector.h"
+#href_anchor"el" href="a00512_source.html">helpers.h"
+#include "kdpair.h"

Go to the source code of this file.

@@ -103,15 +104,21 @@ - - + + + + + + + +
&#href_anchor"memberdecls">

Variables

const int tesseract::kBoxClipTolerance = 2
 
const char tesseract::kDoNotReverse [] = "RRP_DO_NO_REVERSE"
 
const char tesseract::kReverseIfHasRTL [] = "RRP_REVERSE_IF_HAS_RTL"
 
const char tesseract::kForceReverse [] = "RRP_FORCE_REVERSE"
 
const char *const tesseract::RTLReversePolicyNames []
 
/usr/share/doc/packages/tesseract-ocr-devel/html/a00029.js differs (ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00029.js 2020-03-26 00:00:00.000000000 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00029.js 2020-03-26 00:00:00.000000000 +0000 @@ -1,4 +1,7 @@ var a00029 = [ - [ "kBoxClipTolerance", "a00029.html#a03af8c63d879bb74722a52f7bee8c5de", null ] + [ "kDoNotReverse", "a00029.html#a0db2198747060995d61a01dcfac97eb7", null ], + [ "kForceReverse", "a00029.html#a597d22620e40ecc0ec38dfa4f65a9d85", null ], + [ "kReverseIfHasRTL", "a00029.html#a402a13eb2d1593daed0190a118f23d88", null ], + [ "RTLReversePolicyNames", "a00029.html#af5c5a40d574f6ab56726b8b2f963f65c", null ] ]; \ No newline at end of file /usr/share/doc/packages/tesseract-ocr-devel/html/a00029_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00029_source.html 2022-03-29 06:12:58.525580942 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00029_source.html 2022-03-29 06:12:58.545581018 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/boxword.cpp Source File +tesseract: src/dict/trie.cpp Source File @@ -82,283 +82,870 @@
-
boxword.cpp
+
trie.cpp
-Go to the documentation of this file.
1
-
2// File: boxword.cpp
-
3// Description: Class to represent the bounding boxes of the output.
-
4// Author: Ray Smith
-
5//
-
6// (C) Copyright 2010, Google Inc.
-
7// Licensed under the Apache License, Version 2.0 (the "License");
-
8// you may not use this file except in compliance with the License.
-
9// You may obtain a copy of the License at
-
10// http://www.apache.org/licenses/LICENSE-2.0
-
11// Unless required by applicable law or agreed to in writing, software
-
12// distributed under the License is distributed on an "AS IS" BASIS,
-
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14// See the License for the specific language governing permissions and
-
15// limitations under the License.
-
16//
-
18
-
19#href_anchor"code" href="a00068.html">blobs.h"
-
20#include "boxword.h"
-
21#href_anchor"code" href="a00653.html">host.h" // for NearlyEqual
-
22#include "normalis.h"
-
23#href_anchor"code" href="a00179.html">ocrblock.h"
-
24#include "pageres.h"
+Go to the documentation of this file.
1/* -*-C-*-
+
2 ********************************************************************************
+
3 *
+
4 * File: trie.cpp (Formerly trie.c)
+
5 * Description: Functions to build a trie data structure.
+
6 * Author: Mark Seaman, OCR Technology
+
7 *
+
8 * (c) Copyright 1987, Hewlett-Packard Company.
+
9 ** Licensed under the Apache License, Version 2.0 (the "License");
+
10 ** you may not use this file except in compliance with the License.
+
11 ** You may obtain a copy of the License at
+
12 ** http://www.apache.org/licenses/LICENSE-2.0
+
13 ** Unless required by applicable law or agreed to in writing, software
+
14 ** distributed under the License is distributed on an "AS IS" BASIS,
+
15 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
16 ** See the License for the specific language governing permissions and
+
17 ** limitations under the License.
+
18 *
+
19 *********************************************************************************/
+
20/*----------------------------------------------------------------------
+
21 I n c l u d e s
+
22----------------------------------------------------------------------*/
+
23
+
24#href_anchor"code" href="a00059.html">trie.h"
25
-
26namespace tesseract {
-
27
-
28// Clip output boxes to input blob boxes for bounds that are within this
-
29// tolerance. Otherwise, the blob may be chopped and we have to just use
-
30// the word bounding box.
-
31const int kBoxClipTolerance = 2;
+
26#include "callcpp.h"
+
27#href_anchor"code" href="a00035.html">dawg.h"
+
28#include "dict.h"
+
29#href_anchor"code" href="a00392.html">genericvector.h"
+
30#include "helpers.h"
+
31#href_anchor"code" href="a00530.html">kdpair.h"
32
-
33BoxWord::BoxWord() : length_(0) {
-
34}
-
35
- -
37 CopyFrom(src);
-
38}
-
39
- -
41 CopyFrom(src);
-
42 return *this;
-
43}
+
33namespace tesseract {
+
34
+
35const char kDoNotReverse[] = "RRP_DO_NO_REVERSE";
+
36const char kReverseIfHasRTL[] = "RRP_REVERSE_IF_HAS_RTL";
+
37const char kForceReverse[] = "RRP_FORCE_REVERSE";
+
38
+
39const char * const RTLReversePolicyNames[] = {
+ + + +
43};
44
-
45void BoxWord::CopyFrom(const BoxWord& src) {
-
46 bbox_ = src.bbox_;
-
47 length_ = src.length_;
-
48 boxes_.clear();
-
49 boxes_.reserve(length_);
-
50 for (int i = 0; i < length_; ++i)
-
51 boxes_.push_back(src.boxes_[i]);
-
52}
-
53
-
54// Factory to build a BoxWord from a TWERD using the DENORMs on each blob to
-
55// switch back to original image coordinates.
- -
57 auto* boxword = new BoxWord();
-
58 // Count the blobs.
-
59 boxword->length_ = tessword->NumBlobs();
-
60 // Allocate memory.
-
61 boxword->boxes_.reserve(boxword->length_);
-
62
-
63 for (int b = 0; b < boxword->length_; ++b) {
-
64 TBLOB* tblob = tessword->blobs[b];
-
65 TBOX blob_box;
-
66 for (TESSLINE* outline = tblob->outlines; outline != nullptr;
-
67 outline = outline->next) {
-
68 EDGEPT* edgept = outline->loop;
-
69 // Iterate over the edges.
-
70 do {
-
71 if (!edgept->IsHidden() || !edgept->prev->IsHidden()) {
-
72 ICOORD pos(edgept->pos.x, edgept->pos.y);
-
73 TPOINT denormed;
-
74 tblob->denorm().DenormTransform(nullptr, edgept->pos, &denormed);
-
75 pos.set_x(denormed.x);
-
76 pos.set_y(denormed.y);
-
77 TBOX pt_box(pos, pos);
-
78 blob_box += pt_box;
-
79 }
-
80 edgept = edgept->next;
-
81 } while (edgept != outline->loop);
-
82 }
-
83 boxword->boxes_.push_back(blob_box);
-
84 }
-
85 boxword->ComputeBoundingBox();
-
86 return boxword;
-
87}
-
88
-
89// Clean up the bounding boxes from the polygonal approximation by
-
90// expanding slightly, then clipping to the blobs from the original_word
-
91// that overlap. If not null, the block provides the inverse rotation.
-
92void BoxWord::ClipToOriginalWord(const BLOCK* block, WERD* original_word) {
-
93 for (int i = 0; i < length_; ++i) {
-
94 TBOX box = boxes_[i];
-
95 // Expand by a single pixel, as the poly approximation error is 1 pixel.
-
96 box = TBOX(box.left() - 1, box.bottom() - 1,
-
97 box.right() + 1, box.top() + 1);
-
98 // Now find the original box that matches.
-
99 TBOX original_box;
-
100 C_BLOB_IT b_it(original_word->cblob_list());
-
101 for (b_it.mark_cycle_pt(); !b_it.cycled_list(); b_it.forward()) {
-
102 TBOX blob_box = b_it.data()->bounding_box();
-
103 if (block != nullptr)
-
104 blob_box.rotate(block->re_rotation());
-
105 if (blob_box.major_overlap(box)) {
-
106 original_box += blob_box;
-
107 }
-
108 }
-
109 if (!original_box.null_box()) {
-
110 if (NearlyEqual<int>(original_box.left(), box.left(), kBoxClipTolerance))
-
111 box.set_left(original_box.left());
-
112 if (NearlyEqual<int>(original_box.right(), box.right(),
- -
114 box.set_right(original_box.right());
-
115 if (NearlyEqual<int>(original_box.top(), box.top(), kBoxClipTolerance))
-
116 box.set_top(original_box.top());
-
117 if (NearlyEqual<int>(original_box.bottom(), box.bottom(),
- -
119 box.set_bottom(original_box.bottom());
-
120 }
-
121 original_box = original_word->bounding_box();
-
122 if (block != nullptr)
-
123 original_box.rotate(block->re_rotation());
-
124 boxes_[i] = box.intersection(original_box);
-
125 }
-
126 ComputeBoundingBox();
-
127}
-
128
-
129// Merges the boxes from start to end, not including end, and deletes
-
130// the boxes between start and end.
-
131void BoxWord::MergeBoxes(int start, int end) {
-
132 start = ClipToRange(start, 0, length_);
-
133 end = ClipToRange(end, 0, length_);
-
134 if (end <= start + 1)
-
135 return;
-
136 for (int i = start + 1; i < end; ++i) {
-
137 boxes_[start] += boxes_[i];
-
138 }
-
139 int shrinkage = end - 1 - start;
-
140 length_ -= shrinkage;
-
141 for (int i = start + 1; i < length_; ++i)
/usr/share/doc/packages/tesseract-ocr-devel/html/a00032.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00032.html 2022-03-29 06:12:58.565581095 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00032.html 2022-03-29 06:12:58.565581095 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/normalis.h File Reference +tesseract: src/dict/dict.cpp File Reference @@ -83,96 +83,23 @@
-
normalis.h File Reference
+Namespaces
+
dict.cpp File Reference
- +
#include <cstdio>
+#include "dict.h"
+#href_anchor"el" href="a00422_source.html">unicodes.h"
+#include "tprintf.h"
+

Go to the source code of this file.

- - - - - - - -

-Classes

class &#href_anchor"memItemRight" valign="bottom">DENORM
&#href_anchor"memberdecls">

Namespaces

namespace  tesseract
&#href_anchor"memberdecls"> -

-Enumerations

enum  tesseract::NormalizationMode { tesseract::NM_BASELINE = -3 -, tesseract::NM_CHAR_ISOTROPIC = -2 -, tesseract::NM_CHAR_ANISOTROPIC = -1 - }
 
- - - - - - - -

-Variables

const int kBlnCellHeight = 256
 
const int kBlnXHeight = 128
 
const int kBlnBaselineOffset = 64
 
-

Variable Documentation

- -

◆ kBlnBaselineOffset

- -
-
- - - - -
const int kBlnBaselineOffset = 64
-
- -

Definition at line 25 of file normalis.h.

- -
-
- -

◆ kBlnCellHeight

- -
-
- - - - -
const int kBlnCellHeight = 256
-
- -

Definition at line 23 of file normalis.h.

- -
-
- -

◆ kBlnXHeight

- -
-
- - - - -
const int kBlnXHeight = 128
-
- -

Definition at line 24 of file normalis.h.

- -
-
-
-
- -
namespace &#href_anchor"memItemRight" valign="bottom">tesseract
&#href_anchor"nav-path" class="navpath"> /usr/share/doc/packages/tesseract-ocr-devel/html/a00032_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00032_source.html 2022-03-29 06:12:58.605581248 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00032_source.html 2022-03-29 06:12:58.621581310 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/normalis.h Source File +tesseract: src/dict/dict.cpp Source File @@ -82,367 +82,1068 @@
-
normalis.h
+
dict.cpp
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: normalis.h (Formerly denorm.h)
-
3 * Description: Code for the DENORM class.
-
4 * Author: Ray Smith
-
5 * Created: Thu Apr 23 09:22:43 BST 1992
-
6 *
-
7 * (C) Copyright 1992, Hewlett-Packard Ltd.
-
8 ** Licensed under the Apache License, Version 2.0 (the "License");
-
9 ** you may not use this file except in compliance with the License.
-
10 ** You may obtain a copy of the License at
-
11 ** http://www.apache.org/licenses/LICENSE-2.0
-
12 ** Unless required by applicable law or agreed to in writing, software
-
13 ** distributed under the License is distributed on an "AS IS" BASIS,
-
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15 ** See the License for the specific language governing permissions and
-
16 ** limitations under the License.
-
17 *
-
18 **********************************************************************/
-
19
-
20#href_anchor"line"> 21#define NORMALIS_H
-
22
-
23const int kBlnCellHeight = 256; // Full-height for baseline normalization.
-
24const int kBlnXHeight = 128; // x-height for baseline normalization.
-
25const int kBlnBaselineOffset = 64; // offset for baseline normalization.
-
26
-
27class BLOCK;
-
28class FCOORD;
-
29class TBOX;
-
30class UNICHARSET;
-
31
-
32struct Pix;
-
33struct TBLOB;
-
34struct TPOINT;
-
35
-
36template <typename T> class GenericVector;
-
37
-
38namespace tesseract {
-
39
-
40// Possible normalization methods. Use NEGATIVE values as these also
-
41// double up as markers for the last sub-classifier.
- -
43 NM_BASELINE = -3, // The original BL normalization mode.
-
44 NM_CHAR_ISOTROPIC = -2, // Character normalization but isotropic.
-
45 NM_CHAR_ANISOTROPIC = -1 // The original CN normalization mode.
-
46};
-
47
-
48} // namespace tesseract.
-
49
-
50class DENORM {
-
51 public:
-
52 DENORM();
-
53
-
54 // Copying a DENORM is allowed.
-
55 DENORM(const DENORM &);
-
56 DENORM& operator=(const DENORM&);
-
57 ~DENORM();
-
58
-
59 // Setup the normalization transformation parameters.
-
60 // The normalizations applied to a blob are as follows:
-
61 // 1. An optional block layout rotation that was applied during layout
-
62 // analysis to make the textlines horizontal.
-
63 // 2. A normalization transformation (LocalNormTransform):
-
64 // Subtract the "origin"
-
65 // Apply an x,y scaling.
-
66 // Apply an optional rotation.
-
67 // Add back a final translation.
-
68 // The origin is in the block-rotated space, and is usually something like
-
69 // the x-middle of the word at the baseline.
-
70 // 3. Zero or more further normalization transformations that are applied
-
71 // in sequence, with a similar pattern to the first normalization transform.
-
72 //
-
73 // A DENORM holds the parameters of a single normalization, and can execute
-
74 // both the LocalNormTransform (a forwards normalization), and the
-
75 // LocalDenormTransform which is an inverse transform or de-normalization.
-
76 // A DENORM may point to a predecessor DENORM, which is actually the earlier
-
77 // normalization, so the full normalization sequence involves executing all
-
78 // predecessors first and then the transform in "this".
-
79 // Let x be image co-ordinates and that we have normalization classes A, B, C
-
80 // where we first apply A then B then C to get normalized x':
-
81 // x' = CBAx
-
82 // Then the backwards (to original coordinates) would be:
-
83 // x = A^-1 B^-1 C^-1 x'
-
84 // and A = B->predecessor_ and B = C->predecessor_
-
85 // NormTransform executes all predecessors recursively, and then this.
-
86 // NormTransform would be used to transform an image-based feature to
-
87 // normalized space for use in a classifier
-
88 // DenormTransform inverts this and then all predecessors. It can be
-
89 // used to get back to the original image coordinates from normalized space.
-
90 // The LocalNormTransform member executes just the transformation
-
91 // in "this" without the layout rotation or any predecessors. It would be
-
92 // used to run each successive normalization, eg the word normalization,
-
93 // and later the character normalization.
-
94
-
95 // Arguments:
-
96 // block: if not nullptr, then this is the first transformation, and
-
97 // block->re_rotation() needs to be used after the Denorm
-
98 // transformation to get back to the image coords.
-
99 // rotation: if not nullptr, apply this rotation after translation to the
-
100 // origin and scaling. (Usually a classify rotation.)
-
101 // predecessor: if not nullptr, then predecessor has been applied to the
-
102 // input space and needs to be undone to complete the inverse.
-
103 // The above pointers are not owned by this DENORM and are assumed to live
-
104 // longer than this denorm, except rotation, which is deep copied on input.
-
105 //
-
106 // x_origin: The x origin which will be mapped to final_xshift in the result.
-
107 // y_origin: The y origin which will be mapped to final_yshift in the result.
-
108 // Added to result of row->baseline(x) if not nullptr.
-
109 //
-
110 // x_scale: scale factor for the x-coordinate.
-
111 // y_scale: scale factor for the y-coordinate. Ignored if segs is given.
-
112 // Note that these scale factors apply to the same x and y system as the
-
113 // x-origin and y-origin apply, ie after any block rotation, but before
-
114 // the rotation argument is applied.
-
115 //
-
116 // final_xshift: The x component of the final translation.
-
117 // final_yshift: The y component of the final translation.
-
118 //
-
119 // In theory, any of the commonly used normalizations can be setup here:
-
120 // * Traditional baseline normalization on a word:
-
121 // SetupNormalization(block, nullptr, nullptr,
-
122 // box.x_middle(), baseline,
-
123 // kBlnXHeight / x_height, kBlnXHeight / x_height,
-
124 // 0, kBlnBaselineOffset);
-
125 // * "Numeric mode" baseline normalization on a word, in which the blobs
-
126 // are positioned with the bottom as the baseline is achieved by making
-
127 // a separate DENORM for each blob.
-
128 // SetupNormalization(block, nullptr, nullptr,
-
129 // box.x_middle(), box.bottom(),
-
130 // kBlnXHeight / x_height, kBlnXHeight / x_height,
-
131 // 0, kBlnBaselineOffset);
-
132 // * Anisotropic character normalization used by IntFx.
-
133 // SetupNormalization(nullptr, nullptr, denorm,
-
134 // centroid_x, centroid_y,
-
135 // 51.2 / ry, 51.2 / rx, 128, 128);
-
136 // * Normalize blob height to x-height (current OSD):
-
137 // SetupNormalization(nullptr, &rotation, nullptr,
-
138 // box.rotational_x_middle(rotation),
-
139 // box.rotational_y_middle(rotation),
-
140 // kBlnXHeight / box.rotational_height(rotation),
-
141 // kBlnXHeight / box.rotational_height(rotation),
-
142 // 0, kBlnBaselineOffset);
-
143 // * Secondary normalization for classification rotation (current):
-
144 // FCOORD rotation = block->classify_rotation();
-
145 // float target_height = kBlnXHeight / CCStruct::kXHeightCapRatio;
-
146 // SetupNormalization(nullptr, &rotation, denorm,
-
147 // box.rotational_x_middle(rotation),
-
148 // box.rotational_y_middle(rotation),
-
149 // target_height / box.rotational_height(rotation),
-
150 // target_height / box.rotational_height(rotation),
-
151 // 0, kBlnBaselineOffset);
-
152 // * Proposed new normalizations for CJK: Between them there is then
-
153 // no need for further normalization at all, and the character fills the cell.
-
154 // ** Replacement for baseline normalization on a word:
-
155 // Scales height and width independently so that modal height and pitch
-
156 // fill the cell respectively.
-
157 // float cap_height = x_height / CCStruct::kXHeightCapRatio;
-
158 // SetupNormalization(block, nullptr, nullptr,
-
159 // box.x_middle(), cap_height / 2.0f,
-
160 // kBlnCellHeight / fixed_pitch,
-
161 // kBlnCellHeight / cap_height,
-
162 // 0, 0);
-
163 // ** Secondary normalization for classification (with rotation) (proposed):
-
164 // Requires a simple translation to the center of the appropriate character
-
165 // cell, no further scaling and a simple rotation (or nothing) about the
-
166 // cell center.
-
167 // FCOORD rotation = block->classify_rotation();
-
168 // SetupNormalization(nullptr, &rotation, denorm,
-
169 // fixed_pitch_cell_center,
-
170 // 0.0f,
-
171 // 1.0f,
-
172 // 1.0f,
-
173 // 0, 0);
-
174 void SetupNormalization(const BLOCK* block,
-
175 const FCOORD* rotation,
-
176 const DENORM* predecessor,
-
177 float x_origin, float y_origin,
-
178 float x_scale, float y_scale,
-
179 float final_xshift, float final_yshift);
-
180
-
181 // Sets up the DENORM to execute a non-linear transformation based on
-
182 // preserving an even distribution of stroke edges. The transformation
/usr/share/doc/packages/tesseract-ocr-devel/html/a00035.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00035.html 2022-03-29 06:12:58.649581416 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00035.html 2022-03-29 06:12:58.653581432 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/statistc.cpp File Reference +tesseract: src/dict/dawg.h File Reference @@ -83,284 +83,309 @@
-
statistc.cpp File Reference
+Classes | +Namespaces | +Macros | +Typedefs | +Enumerations
+
dawg.h File Reference
-
#include "statistc.h"
-#href_anchor"el" href="a00647_source.html">errcode.h"
-#include "helpers.h"
-#href_anchor"el" href="a00794_source.html">scrollview.h"
-#include "tprintf.h"
+
#include <cinttypes>
+#include <memory>
+#include "elst.h"
+#href_anchor"el" href="a00371_source.html">params.h"
+#include "ratngs.h"
+#href_anchor"el" href="a00515_source.html">tesscallback.h"

Go to the source code of this file.

- - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + +

-Functions

int32_t&#href_anchor"memItemRight" valign="bottom">choose_nth_item (int32_t index, float *array, int32_t count)
 
int32_t choose_nth_item (int32_t index, void *array, int32_t count, size_t size, int(*compar)(const void *, const void *))
 
void swap_entries (void *array, size_t size, int32_t index1, int32_t index2)
 

+Classes

struct &#href_anchor"memItemRight" valign="bottom">tesseract::NodeChild
&#href_anchor"memitem:">class  tesseract::Dawg
&#href_anchor"memitem:">struct  tesseract::DawgPosition
&#href_anchor"memitem:">class  tesseract::DawgPositionVector
&#href_anchor"memitem:">class  tesseract::SquishedDawg
&#href_anchor"memberdecls"> +

+Namespaces

namespace  tesseract
&#href_anchor"memberdecls"> +

+Macros

#define FORWARD_EDGE   (int32_t) 0
 
#define BACKWARD_EDGE   (int32_t) 1
 
#define MAX_NODE_EDGES_DISPLAY   (int64_t) 100
 
#define MARKER_FLAG   (int64_t) 1
 
#define DIRECTION_FLAG   (int64_t) 2
 
#define WERD_END_FLAG   (int64_t) 4
 
#define LETTER_START_BIT   0
 
#define NUM_FLAG_BITS   3
 
#define REFFORMAT   "%" PRId64
 
+ + + + + + + + + + + + + + + + +

+Typedefs

using EDGE_RECORD = uint64_t
 
using EDGE_ARRAY = EDGE_RECORD *
 
using EDGE_REF = int64_t
 
using NODE_REF = int64_t
 
using NODE_MAP = EDGE_REF *
 
using tesseract::NodeChildVector = GenericVector< NodeChild >
&#href_anchor"memitem:afbcb88ad726dd6494791b98926e6d1da">using tesseract::SuccessorList = GenericVector< int >
&#href_anchor"memitem:a4ba77fa8c5c5ee1c2067ccd8d9568c37">using tesseract::SuccessorListsVector = GenericVector< SuccessorList * >
&#href_anchor"memberdecls"> +

+Enumerations

enum  tesseract::DawgType {
+  tesseract::DAWG_TYPE_PUNCTUATION +, tesseract::DAWG_TYPE_WORD +, tesseract::DAWG_TYPE_NUMBER +, tesseract::DAWG_TYPE_PATTERN +,
+  tesseract::DAWG_TYPE_COUNT +
+ }
 
-

Function Documentation

- -

◆ choose_nth_item() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
int32_t choose_nth_item (int32_t index,
float * array,
int32_t count 
)
-
- -

Definition at line 630 of file statistc.cpp.

-
630 {
-
631 int32_t next_sample; // next one to do
-
632 int32_t next_lesser; // space for new
-
633 int32_t prev_greater; // last one saved
-
634 int32_t equal_count; // no of equal ones
-
635 float pivot; // proposed median
-
636 float sample; // current sample
-
637
-
638 if (count <= 1)
-
639 return 0;
-
640 if (count == 2) {
-
641 if (array[0] < array[1]) {
-
642 return index >= 1 ? 1 : 0;
-
643 }
-
644 else {
-
645 return index >= 1 ? 0 : 1;
-
646 }
-
647 }
-
648 else {
-
649 if (index < 0)
-
650 index = 0; // ensure legal
-
651 else if (index >= count)
-
652 index = count - 1;
-
653 equal_count = static_cast<int32_t>(rand() % count);
-
654 pivot = array[equal_count];
-
655 // fill gap
-
656 array[equal_count] = array[0];
-
657 next_lesser = 0;
-
658 prev_greater = count;
-
659 equal_count = 1;
-
660 for (next_sample = 1; next_sample < prev_greater;) {
-
661 sample = array[next_sample];
-
662 if (sample < pivot) {
-
663 // shuffle
-
664 array[next_lesser++] = sample;
-
665 next_sample++;
-
666 }
-
667 else if (sample > pivot) {
-
668 prev_greater--;
-
669 // juggle
-
670 array[next_sample] = array[prev_greater];
-
671 array[prev_greater] = sample;
-
672 }
-
673 else {
-
674 equal_count++;
-
675 next_sample++;
-
676 }
-
677 }
-
678 for (next_sample = next_lesser; next_sample < prev_greater;)
-
679 array[next_sample++] = pivot;
-
680 if (index < next_lesser)
-
681 return choose_nth_item (index, array, next_lesser);
-
682 else if (index < prev_greater)
-
683 return next_lesser; // in equal bracket
-
684 else
-
685 return choose_nth_item (index - prev_greater,
-
686 array + prev_greater,
/usr/share/doc/packages/tesseract-ocr-devel/html/a00035.js differs (ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00035.js 2020-03-26 00:00:00.000000000 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00035.js 2020-03-26 00:00:00.000000000 +0000 @@ -1,6 +1,32 @@ var a00035 = [ - [ "choose_nth_item", "a00035.html#adf07d3ffc714e6fd2731a59c34a00bc4", null ], - [ "choose_nth_item", "a00035.html#a8d581ad9304be945cf9e5193593fc607", null ], - [ "swap_entries", "a00035.html#abf6a19728e788edfabb5ec4f3c61bfce", null ] + [ "tesseract::NodeChild", "a03561.html", "a03561" ], + [ "tesseract::Dawg", "a03565.html", "a03565" ], + [ "tesseract::DawgPosition", "a03569.html", "a03569" ], + [ "tesseract::DawgPositionVector", "a03573.html", "a03573" ], + [ "tesseract::SquishedDawg", "a03577.html", "a03577" ], + [ "BACKWARD_EDGE", "a00035.html#a1b595d17c69b114ee1042e96e51a19bd", null ], + [ "DIRECTION_FLAG", "a00035.html#afc8f59f76bf176bfc7ee72f7f96bcc7a", null ], + [ "FORWARD_EDGE", "a00035.html#a1e19d6a48aa61d422cce885b812bb733", null ], + [ "LETTER_START_BIT", "a00035.html#abd290e0ea4e54e330815019aae6148aa", null ], + [ "MARKER_FLAG", "a00035.html#a7e0df79bf5779569d0c9f325216e7613", null ], + [ "MAX_NODE_EDGES_DISPLAY", "a00035.html#a2d04619cb05b140c086f2ec13778d235", null ], + [ "NUM_FLAG_BITS", "a00035.html#af4e00364d8957bd37d5f641879ecc37a", null ], + [ "REFFORMAT", "a00035.html#a85a5bf216156dfa399c5edd26f3694db", null ], + [ "WERD_END_FLAG", "a00035.html#a0fe1bde7916f6e5869319634b341449d", null ], + [ "EDGE_ARRAY", "a00035.html#a55706b9e674564b826bbd93f03812f5d", null ], + [ "EDGE_RECORD", "a00035.html#ac49a2017de57ddd4abd4ff07e91e2e4b", null ], + [ "EDGE_REF", "a00035.html#aff972a2dc9ce96f0507f40ac1fc57ab7", null ], + [ "NODE_MAP", "a00035.html#a45c76558fd622726402917010e263036", null ], + [ "NODE_REF", "a00035.html#a2dae42e8033c5e1a0abd1bb90446a105", null ], + [ "NodeChildVector", "a00035.html#a48a16e430d43b82af15134dfa4d42840", null ], + [ "SuccessorList", "a00035.html#afbcb88ad726dd6494791b98926e6d1da", null ], + [ "SuccessorListsVector", "a00035.html#a4ba77fa8c5c5ee1c2067ccd8d9568c37", null ], + [ "DawgType", "a00035.html#a07c41f251f1782c60df4e626c35d2151", [ + [ "DAWG_TYPE_PUNCTUATION", "a00035.html#a07c41f251f1782c60df4e626c35d2151aa8e8b65bf32d2884c0bab5fb8223c6eb", null ], + [ "DAWG_TYPE_WORD", "a00035.html#a07c41f251f1782c60df4e626c35d2151a9c67e397ff6d57a705cd4cd4524a2b34", null ], + [ "DAWG_TYPE_NUMBER", "a00035.html#a07c41f251f1782c60df4e626c35d2151a16f2414a05db0ec4b7e1b266052a966f", null ], + [ "DAWG_TYPE_PATTERN", "a00035.html#a07c41f251f1782c60df4e626c35d2151a4e994eccb48eec56bb31bccd8bbb3cef", null ], + [ "DAWG_TYPE_COUNT", "a00035.html#a07c41f251f1782c60df4e626c35d2151ac823345423c28fc2793bfdb0db9f9942", null ] + ] ] ]; \ No newline at end of file /usr/share/doc/packages/tesseract-ocr-devel/html/a00035_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00035_source.html 2022-03-29 06:12:58.705581631 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00035_source.html 2022-03-29 06:12:58.713581662 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/statistc.cpp Source File +tesseract: src/dict/dawg.h Source File @@ -82,830 +82,595 @@
-
statistc.cpp
+
dawg.h
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: statistc.cpp (Formerly stats.c)
-
3 * Description: Simple statistical package for integer values.
-
4 * Author: Ray Smith
-
5 *
-
6 * (C) Copyright 1991, Hewlett-Packard Ltd.
-
7 ** Licensed under the Apache License, Version 2.0 (the "License");
-
8 ** you may not use this file except in compliance with the License.
-
9 ** You may obtain a copy of the License at
-
10 ** http://www.apache.org/licenses/LICENSE-2.0
-
11 ** Unless required by applicable law or agreed to in writing, software
-
12 ** distributed under the License is distributed on an "AS IS" BASIS,
-
13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14 ** See the License for the specific language governing permissions and
-
15 ** limitations under the License.
-
16 *
-
17 **********************************************************************/
-
18
-
19// Include automatically generated configuration file if running autoconf.
-
20#href_anchor"line"> 21#include "config_auto.h"
-
22#endif
-
23
-
24#include "statistc.h"
-
25#href_anchor"line"> 26#include <cmath>
-
27#include <cstdlib>
-
28#include "errcode.h"
-
29#href_anchor"code" href="a00635.html">helpers.h"
-
30#include "scrollview.h"
-
31#href_anchor"code" href="a00668.html">tprintf.h"
-
32
- -
34
-
35/**********************************************************************
-
36 * STATS::STATS
-
37 *
-
38 * Construct a new stats element by allocating and zeroing the memory.
-
39 **********************************************************************/
-
40STATS::STATS(int32_t min_bucket_value, int32_t max_bucket_value_plus_1) {
-
41 if (max_bucket_value_plus_1 <= min_bucket_value) {
-
42 min_bucket_value = 0;
-
43 max_bucket_value_plus_1 = 1;
-
44 }
-
45 rangemin_ = min_bucket_value; // setup
-
46 rangemax_ = max_bucket_value_plus_1;
-
47 buckets_ = new int32_t[rangemax_ - rangemin_];
-
48 clear();
-
49}
-
50
-
51/**********************************************************************
-
52 * STATS::set_range
-
53 *
-
54 * Alter the range on an existing stats element.
-
55 **********************************************************************/
-
56bool STATS::set_range(int32_t min_bucket_value, int32_t max_bucket_value_plus_1) {
-
57 if (max_bucket_value_plus_1 <= min_bucket_value) {
-
58 return false;
-
59 }
-
60 if (rangemax_ - rangemin_ != max_bucket_value_plus_1 - min_bucket_value) {
-
61 delete [] buckets_;
-
62 buckets_ = new int32_t[max_bucket_value_plus_1 - min_bucket_value];
-
63 }
-
64 rangemin_ = min_bucket_value; // setup
-
65 rangemax_ = max_bucket_value_plus_1;
-
66 clear(); // zero it
-
67 return true;
-
68}
-
69
-
70/**********************************************************************
-
71 * STATS::clear
-
72 *
-
73 * Clear out the STATS class by zeroing all the buckets.
-
74 **********************************************************************/
-
75void STATS::clear() { // clear out buckets
-
76 total_count_ = 0;
-
77 if (buckets_ != nullptr)
-
78 memset(buckets_, 0, (rangemax_ - rangemin_) * sizeof(buckets_[0]));
-
79}
+Go to the documentation of this file.
1/* -*-C-*-
+
2 ********************************************************************************
+
3 *
+
4 * File: dawg.h
+
5 * Description: Definition of a class that represents Directed Acyclic Word
+
6 * Graph (DAWG), functions to build and manipulate the DAWG.
+
7 * Author: Mark Seaman, SW Productivity
+
8 *
+
9 * (c) Copyright 1987, Hewlett-Packard Company.
+
10 ** Licensed under the Apache License, Version 2.0 (the "License");
+
11 ** you may not use this file except in compliance with the License.
+
12 ** You may obtain a copy of the License at
+
13 ** http://www.apache.org/licenses/LICENSE-2.0
+
14 ** Unless required by applicable law or agreed to in writing, software
+
15 ** distributed under the License is distributed on an "AS IS" BASIS,
+
16 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
17 ** See the License for the specific language governing permissions and
+
18 ** limitations under the License.
+
19 *
+
20 *********************************************************************************/
+
21
+
22#href_anchor"line"> 23#define DICT_DAWG_H_
+
24
+
25/*----------------------------------------------------------------------
+
26 I n c l u d e s
+
27----------------------------------------------------------------------*/
+
28
+
29#include <cinttypes> // for PRId64
+
30#include <memory>
+
31#include "elst.h"
+
32#href_anchor"code" href="a00371.html">params.h"
+
33#include "ratngs.h"
+
34#href_anchor"code" href="a00515.html">tesscallback.h"
+
35
+
36#ifndef __GNUC__
+
37#ifdef _WIN32
+
38#define NO_EDGE (int64_t) 0xffffffffffffffffi64
+
39#endif /*_WIN32*/
+
40#else
+
41#define NO_EDGE (int64_t) 0xffffffffffffffffll
+
42#endif /*__GNUC__*/
+
43
+
44/*----------------------------------------------------------------------
+
45 T y p e s
+
46----------------------------------------------------------------------*/
+
47class UNICHARSET;
+
48
+
49using EDGE_RECORD = uint64_t;
+ +
51using EDGE_REF = int64_t;
+
52using NODE_REF = int64_t;
+ +
54
+
55namespace tesseract {
+
56
+
57struct NodeChild {
+ + + +
61 NodeChild(): unichar_id(INVALID_UNICHAR_ID), edge_ref(NO_EDGE) {}
+
62};
+
63
+ + + +
67
+ + + + + +
73
+
74 DAWG_TYPE_COUNT // number of enum entries
+
75};
+
76
+
77/*----------------------------------------------------------------------
+
78 C o n s t a n t s
+
79----------------------------------------------------------------------*/
80
-
81/**********************************************************************
-
82 * STATS::~STATS
-
83 *
-
84 * Destructor for a stats class.
-
85 **********************************************************************/
-
86STATS::~STATS() { delete[] buckets_; }
-
87
-
88/**********************************************************************
-
89 * STATS::add
-
90 *
-
91 * Add a set of samples to (or delete from) a pile.
-
92 **********************************************************************/
-
93void STATS::add(int32_t value, int32_t count) {
-
94 if (buckets_ == nullptr) {
-
95 return;
-
96 }
-
97 value = ClipToRange(value, rangemin_, rangemax_ - 1);
-
98 buckets_[value - rangemin_] += count;
-
99 total_count_ += count; // keep count of total
-
100}
-
101
-
102/**********************************************************************
-
103 * STATS::mode
-
104 *
-
105 * Find the mode of a stats class.
/usr/share/doc/packages/tesseract-ocr-devel/html/a00038.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00038.html 2022-03-29 06:12:58.741581768 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00038.html 2022-03-29 06:12:58.741581768 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/blamer.cpp File Reference +tesseract: src/dict/stopper.h File Reference @@ -83,283 +83,57 @@
-
blamer.cpp File Reference
+Classes | +Typedefs
+
stopper.h File Reference
-
#include "blamer.h"
-#href_anchor"el" href="a00068_source.html">blobs.h"
-#include "errcode.h"
-#href_anchor"el" href="a01202_source.html">lm_pain_points.h"
-#include "matrix.h"
-#href_anchor"el" href="a00032_source.html">normalis.h"
-#include "pageres.h"
-#href_anchor"el" href="a00770_source.html">tesscallback.h"
-#include "unicharset.h"
+
#include "genericvector.h"
+#href_anchor"el" href="a00371_source.html">params.h"
+#include "ratngs.h"
+#href_anchor"el" href="a00482_source.html">unichar.h"

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const char&#href_anchor"memItemRight" valign="bottom">kBlameCorrect [] = "corr"
 
const char kBlameClassifier [] = "cl"
 
const char kBlameChopper [] = "chop"
 
const char kBlameClassLMTradeoff [] = "cl/LM"
 
const char kBlamePageLayout [] = "pglt"
 
const char kBlameSegsearchHeur [] = "ss_heur"
 
const char kBlameSegsearchPP [] = "ss_pp"
 
const char kBlameClassOldLMTradeoff [] = "cl/old_LM"
 
const char kBlameAdaption [] = "adapt"
 
const char kBlameNoTruthSplit [] = "no_tr_spl"
 
const char kBlameNoTruth [] = "no_tr"
 
const char kBlameUnknown [] = "unkn"
 
const char *const kIncorrectResultReasonNames []
 
-

Variable Documentation

- -

◆ kBlameAdaption

- -
-
- - - - -
const char kBlameAdaption[] = "adapt"
-
- -

Definition at line 44 of file blamer.cpp.

- -
-
- -

◆ kBlameChopper

- -
-
- - - - -
const char kBlameChopper[] = "chop"
-
- -

Definition at line 38 of file blamer.cpp.

- -
-
- -

◆ kBlameClassifier

- -
-
- - - - -
const char kBlameClassifier[] = "cl"
-
- -

Definition at line 37 of file blamer.cpp.

- -
-
- -

◆ kBlameClassLMTradeoff

- -
-
- - - - -
const char kBlameClassLMTradeoff[] = "cl/LM"
-
- -

Definition at line 39 of file blamer.cpp.

- -
-
- -

◆ kBlameClassOldLMTradeoff

- -
-
- - - - -
const char kBlameClassOldLMTradeoff[] = "cl/old_LM"
-
- -

Definition at line 43 of file blamer.cpp.

- -
-
- -

◆ kBlameCorrect

- -
-
- - - - -
const char kBlameCorrect[] = "corr"
-
- -

Definition at line 36 of file blamer.cpp.

- -
-
- -

◆ kBlameNoTruth

- -
-
- - - - -
const char kBlameNoTruth[] = "no_tr"
-
- -

Definition at line 46 of file blamer.cpp.

- -
-
- -

◆ kBlameNoTruthSplit

- -
-
- - - - -
const char kBlameNoTruthSplit[] = "no_tr_spl"
-
- -

Definition at line 45 of file blamer.cpp.

- -
-
- -

◆ kBlamePageLayout

- -
/usr/share/doc/packages/tesseract-ocr-devel/html/a00038.js differs (ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00038.js 2020-03-26 00:00:00.000000000 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00038.js 2020-03-26 00:00:00.000000000 +0000 @@ -1,16 +1,6 @@ var a00038 = [ - [ "kBlameAdaption", "a00038.html#afbe9ed9b199de04329403be78d43a20e", null ], - [ "kBlameChopper", "a00038.html#a4db1a8ed37b0eff0d2e038ff2a107c2c", null ], - [ "kBlameClassifier", "a00038.html#a0691e45d7e7b5e6e0671f5167e4a0e71", null ], - [ "kBlameClassLMTradeoff", "a00038.html#a5c0e7d2e8cba382e6de905c1612dad3b", null ], - [ "kBlameClassOldLMTradeoff", "a00038.html#aa05d635a577a5fafa7fd3b2a3ef0c17d", null ], - [ "kBlameCorrect", "a00038.html#a939a828ea97a292eed52468bfc886f5f", null ], - [ "kBlameNoTruth", "a00038.html#acbc066860637c1eb6ba9777ec6914020", null ], - [ "kBlameNoTruthSplit", "a00038.html#af5f1678db33a085c6a72c606584c8f6f", null ], - [ "kBlamePageLayout", "a00038.html#ad7fc57611e72df3bbe8a760f7d9a8bf1", null ], - [ "kBlameSegsearchHeur", "a00038.html#a89e8d8eda8453e09c7b0c95d60a57f7c", null ], - [ "kBlameSegsearchPP", "a00038.html#a5dc22321ca86643deb20076a2198c8cf", null ], - [ "kBlameUnknown", "a00038.html#a5c9260acc89f21815ea4f8c8fc12e473", null ], - [ "kIncorrectResultReasonNames", "a00038.html#a85fc3ba2e9db3adeb717fbdba6f9481f", null ] + [ "DANGERR_INFO", "a03605.html", "a03605" ], + [ "BLOB_WIDTH", "a00038.html#af5f37aa612be5b5d3563816d12defe94", null ], + [ "DANGERR", "a00038.html#a83aebc66a5c063bfae114275effe34b2", null ] ]; \ No newline at end of file /usr/share/doc/packages/tesseract-ocr-devel/html/a00038_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00038_source.html 2022-03-29 06:12:58.789581952 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00038_source.html 2022-03-29 06:12:58.777581906 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/blamer.cpp Source File +tesseract: src/dict/stopper.h Source File @@ -82,733 +82,79 @@
-
blamer.cpp
+
stopper.h
-Go to the documentation of this file.
1
-
2// File: blamer.cpp
-
3// Description: Module allowing precise error causes to be allocated.
-
4// Author: Rike Antonova
-
5// Refactored: Ray Smith
-
6// Created: Mon Feb 04 14:37:01 PST 2013
-
7//
-
8// (C) Copyright 2013, Google Inc.
-
9// Licensed under the Apache License, Version 2.0 (the "License");
-
10// you may not use this file except in compliance with the License.
-
11// You may obtain a copy of the License at
-
12// http://www.apache.org/licenses/LICENSE-2.0
-
13// Unless required by applicable law or agreed to in writing, software
-
14// distributed under the License is distributed on an "AS IS" BASIS,
-
15// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
16// See the License for the specific language governing permissions and
-
17// limitations under the License.
-
18//
-
20
-
21#href_anchor"code" href="a00197.html">blamer.h"
-
22#include <cmath> // for abs
-
23#include <cstdlib> // for abs
-
24#include "blobs.h" // for TPOINT, TWERD, TBLOB
-
25#href_anchor"code" href="a00647.html">errcode.h" // for ASSERT_HOST
-
26#if !defined(DISABLED_LEGACY_ENGINE)
-
27#include "lm_pain_points.h" // for LMPainPoints
-
28#href_anchor"line"> 29#include "matrix.h" // for MATRIX
-
30#href_anchor"code" href="a00032.html">normalis.h" // for DENORM
-
31#include "pageres.h" // for WERD_RES
-
32#href_anchor"code" href="a00770.html">tesscallback.h" // for TessResultCallback2
-
33#include "unicharset.h" // for UNICHARSET
-
34
-
35// Names for each value of IncorrectResultReason enum. Keep in sync.
-
36const char kBlameCorrect[] = "corr";
-
37const char kBlameClassifier[] = "cl";
-
38const char kBlameChopper[] = "chop";
-
39const char kBlameClassLMTradeoff[] = "cl/LM";
-
40const char kBlamePageLayout[] = "pglt";
-
41const char kBlameSegsearchHeur[] = "ss_heur";
-
42const char kBlameSegsearchPP[] = "ss_pp";
-
43const char kBlameClassOldLMTradeoff[] = "cl/old_LM";
-
44const char kBlameAdaption[] = "adapt";
-
45const char kBlameNoTruthSplit[] = "no_tr_spl";
-
46const char kBlameNoTruth[] = "no_tr";
-
47const char kBlameUnknown[] = "unkn";
+Go to the documentation of this file.
1/******************************************************************************
+
2 ** Filename: stopper.h
+
3 ** Purpose: Stopping criteria for word classifier.
+
4 ** Author: Dan Johnson
+
5 ** History: Wed May 1 09:42:57 1991, DSJ, Created.
+
6 **
+
7 ** (c) Copyright Hewlett-Packard Company, 1988.
+
8 ** Licensed under the Apache License, Version 2.0 (the "License");
+
9 ** you may not use this file except in compliance with the License.
+
10 ** You may obtain a copy of the License at
+
11 ** http://www.apache.org/licenses/LICENSE-2.0
+
12 ** Unless required by applicable law or agreed to in writing, software
+
13 ** distributed under the License is distributed on an "AS IS" BASIS,
+
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
15 ** See the License for the specific language governing permissions and
+
16 ** limitations under the License.
+
17 ******************************************************************************/
+
18#href_anchor"line"> 19#define STOPPER_H
+
20
+
21/*----------------------------------------------------------------------------
+
22 Include Files and Type Defines
+
23----------------------------------------------------------------------------*/
+
24
+
25#include "genericvector.h"
+
26#href_anchor"code" href="a00371.html">params.h"
+
27#include "ratngs.h"
+
28#href_anchor"code" href="a00482.html">unichar.h"
+
29
+
30class WERD_CHOICE;
+
31
+
32using BLOB_WIDTH = uint8_t;
+
33
+ + +
36 begin(-1), end(-1), dangerous(false), correct_is_ngram(false),
+
37 leftmost(INVALID_UNICHAR_ID) {}
+
38 DANGERR_INFO(int b, int e, bool d, bool n, UNICHAR_ID l) :
+
39 begin(b), end(e), dangerous(d), correct_is_ngram(n), leftmost(l) {}
+
40 int begin;
+
41 int end;
+ + +
44 UNICHAR_ID leftmost; // in the replacement, what's the leftmost character?
+
45};
+
46
+
48
-
49const char * const kIncorrectResultReasonNames[] = {
- - - - - - - - - - - - -
62};
-
63
- - -
66}
-
67
-
68const char *BlamerBundle::IncorrectReason() const {
-
69 return kIncorrectResultReasonNames[incorrect_result_reason_];
-
70}
-
71
-
72// Functions to setup the blamer.
-
73// Whole word string, whole word bounding box.
- -
75 const char* truth_str, const TBOX& word_box) {
-
76 truth_word_.InsertBox(0, word_box);
-
77 truth_has_char_boxes_ = false;
-
78 // Encode the string as UNICHAR_IDs.
- -
80 GenericVector<char> lengths;
-
81 unicharset.encode_string(truth_str, false, &encoding, &lengths, nullptr);
-
82 int total_length = 0;
-
83 for (int i = 0; i < encoding.size(); total_length += lengths[i++]) {
-
84 STRING uch(truth_str + total_length);
-
85 uch.truncate_at(lengths[i] - total_length);
-
86 UNICHAR_ID id = encoding[i];
-
87 if (id != INVALID_UNICHAR_ID) uch = unicharset.get_normed_unichar(id);
-
88 truth_text_.push_back(uch);
-
89 }
-
90}
-
91
-
92// Single "character" string, "character" bounding box.
-
93// May be called multiple times to indicate the characters in a word.
- -
95 const char* char_str, const TBOX& char_box) {
-
96 STRING symbol_str(char_str);
-
97 UNICHAR_ID id = unicharset.unichar_to_id(char_str);
-
98 if (id != INVALID_UNICHAR_ID) {
-
99 STRING normed_uch(unicharset.get_normed_unichar(id));
-
100 if (normed_uch.length() > 0) symbol_str = normed_uch;
-
101 }
-
102 int length = truth_word_.length();
-
103 truth_text_.push_back(symbol_str);
-
104 truth_word_.InsertBox(length, char_box);
-
105 if (length == 0)
-
106 truth_has_char_boxes_ = true;
-
107 else if (truth_word_.BlobBox(length - 1) == char_box)
-
108 truth_has_char_boxes_ = false;
-
109}
-
110
-
111// Marks that there is something wrong with the truth text, like it contains
-
112// reject characters.
- -
114 incorrect_result_reason_ = IRR_NO_TRUTH;
-
115 truth_has_char_boxes_ = false;
-
116}
-
117
-
118// Returns true if the provided word_choice is correct.
-
119bool BlamerBundle::ChoiceIsCorrect(const WERD_CHOICE* word_choice) const {
-
120 if (word_choice == nullptr) return false;
-
121 const UNICHARSET* uni_set = word_choice->unicharset();
-
122 STRING normed_choice_str;
-
123 for (int i = 0; i < word_choice->length(); ++i) {
-
124 normed_choice_str +=
-
125 uni_set->get_normed_unichar(word_choice->unichar_id(i));
-
126 }
-
127 STRING truth_str = TruthString();
-
128 return truth_str == normed_choice_str;
-
129}
-
130
- -
132 const WERD_CHOICE *choice,
-
133 STRING *debug) {
-
134 (*debug) += "Truth ";
-
135 for (int i = 0; i < this->truth_text_.length(); ++i) {
-
136 (*debug) += this->truth_text_[i];
-
137 }
/usr/share/doc/packages/tesseract-ocr-devel/html/a00041.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00041.html 2022-03-29 06:12:58.817582059 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00041.html 2022-03-29 06:12:58.813582043 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/blobbox.cpp File Reference +tesseract: src/dict/dawg.cpp File Reference @@ -83,638 +83,26 @@
-
blobbox.cpp File Reference
+Namespaces
+
dawg.cpp File Reference
-
#include "blobbox.h"
-#href_anchor"el" href="a00068_source.html">blobs.h"
-#include "coutln.h"
-#href_anchor"el" href="a00635_source.html">helpers.h"
-#include "host.h"
-#href_anchor"el" href="a00158_source.html">points.h"
+
#include "dawg.h"
+#href_anchor"el" href="a00062_source.html">dict.h"
+#include "helpers.h"
+#href_anchor"el" href="a00395_source.html">strngs.h"
+#include "tesscallback.h"
+#href_anchor"el" href="a00398_source.html">tprintf.h"
+#include <memory>

Go to the source code of this file.

- - - -

-Macros

#href_anchor"memItemRight" valign="bottom">PROJECTION_MARGIN   10
 
- - - - - - - - - - - - - -

-Functions

void find_cblob_limits (C_BLOB *blob, float leftx, float rightx, FCOORD rotation, float &ymin, float &ymax)
&#href_anchor"memitem:a57197f6f9deea830c41b3af8c9b8abb5">void find_cblob_vlimits (C_BLOB *blob, float leftx, float rightx, float &ymin, float &ymax)
&#href_anchor"memitem:a3a16fa420feca9ee9f2211e31de0f0dd">void find_cblob_hlimits (C_BLOB *blob, float bottomy, float topy, float &xmin, float &xmax)
&#href_anchor"memitem:abf66d3434cfbea9a4b988aea4416e4a3">C_BLOB *&#href_anchor"memItemRight" valign="bottom">crotate_cblob (C_BLOB *blob, FCOORD rotation)
&#href_anchor"memitem:a343c30f9e935058965b844710a2e3180">TBOX&#href_anchor"memItemRight" valign="bottom">box_next (BLOBNBOX_IT *it)
 
TBOX&#href_anchor"memItemRight" valign="bottom">box_next_pre_chopped (BLOBNBOX_IT *it)
 
void vertical_cblob_projection (C_BLOB *blob, STATS *stats)
&#href_anchor"memitem:a48333b2ce7f8f0d732fc47a82e57911c">void vertical_coutline_projection (C_OUTLINE *outline, STATS *stats)
&#href_anchor"memitem:a331e6744e04cb0a2fb23c1465c82196c">void plot_blob_list (ScrollView *win, BLOBNBOX_LIST *list, ScrollView::Color body_colour, ScrollView::Color child_colour)
 
- - - - - - - - - - - -

-Variables

const double kCosSmallAngle = 0.866
 
const double kDefiniteAspectRatio = 2.0
 
const double kComplexShapePerimeterRatio = 1.5
 
const double kMinMediumSizeRatio = 0.25
 
const double kMaxMediumSizeRatio = 4.0
 
-

Macro Definition Documentation

- -

◆ PROJECTION_MARGIN

- -
-
- - - - -
#define PROJECTION_MARGIN   10
-
- -

Definition at line 37 of file blobbox.cpp.

- -
-
-

Function Documentation

- -

◆ box_next()

- -
-
- - - - - - - -
TBOX box_next (BLOBNBOX_IT *&#href_anchor"paramname">it)
-
- -

Definition at line 636 of file blobbox.cpp.

-
638 {
-
639 BLOBNBOX *blob; //current blob
-
640 TBOX result; //total box
-
641
-
642 blob = it->data ();
-
643 result = blob->bounding_box ();
-
644 do {
-
645 it->forward ();
-
646 blob = it->data ();
-
647 if (blob->cblob() == nullptr)
-
648 //was pre-chopped
-
649 result += blob->bounding_box ();
-
650 }
-
651 //until next real blob
-
652 while ((blob->cblob() == nullptr) || blob->joined_to_prev());
-
653 return result;
-
654}
- -
const TBOX & bounding_box() const
Definition: blobbox.h:230
-
C_BLOB * cblob() const
Definition: blobbox.h:268
-
bool joined_to_prev() const
Definition: blobbox.h:256
-
Definition: rect.h:34
-
-
-
- -

◆ box_next_pre_chopped()

- -
-
- - - - - - - -
TBOX box_next_pre_chopped (BLOBNBOX_IT *&#href_anchor"paramname">it)
-
- -

Definition at line 665 of file blobbox.cpp.

-
667 {
-
668 BLOBNBOX *blob; //current blob
-
669 TBOX result; //total box
-
670
-
671 blob = it->data ();
-
672 result = blob->bounding_box ();
-
673 do {
-
674 it->forward ();
-
675 blob = it->data ();
-
676 }
-
677 //until next real blob
-
678 while (blob->joined_to_prev ());
-
679 return result;
-
680}
-
-
-
- -

◆ crotate_cblob()

- -
-
- - - - - - - - - - - - - - - - -
C_BLOB * crotate_cblob (C_BLOB *&#href_anchor"paramname">blob,
FCOORD&#href_anchor"paramname">rotation 
)
-
- -

Definition at line 611 of file blobbox.cpp.

-
614 {
-
615 C_OUTLINE_LIST out_list; //output outlines
-
616 //input outlines
-
617 C_OUTLINE_IT in_it = blob->out_list ();
-
618 //output outlines
-
619 C_OUTLINE_IT out_it = &out_list;
-
620
-
621 for (in_it.mark_cycle_pt (); !in_it.cycled_list (); in_it.forward ()) {
-
622 out_it.add_after_then_move (new C_OUTLINE (in_it.data (), rotation));
-
623 }
-
624 return new C_BLOB (&out_list);
/usr/share/doc/packages/tesseract-ocr-devel/html/a00041_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00041_source.html 2022-03-29 06:12:58.877582288 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00041_source.html 2022-03-29 06:12:58.861582227 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/blobbox.cpp Source File +tesseract: src/dict/dawg.cpp Source File @@ -82,1319 +82,504 @@
-
blobbox.cpp
+
dawg.cpp
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: blobbox.cpp (Formerly blobnbox.c)
-
3 * Description: Code for the textord blob class.
-
4 * Author: Ray Smith
-
5 *
-
6 * (C) Copyright 1992, Hewlett-Packard Ltd.
-
7 ** Licensed under the Apache License, Version 2.0 (the "License");
-
8 ** you may not use this file except in compliance with the License.
-
9 ** You may obtain a copy of the License at
-
10 ** http://www.apache.org/licenses/LICENSE-2.0
-
11 ** Unless required by applicable law or agreed to in writing, software
-
12 ** distributed under the License is distributed on an "AS IS" BASIS,
-
13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14 ** See the License for the specific language governing permissions and
-
15 ** limitations under the License.
-
16 *
-
17 **********************************************************************/
-
18
-
19// Include automatically generated configuration file if running autoconf.
-
20#href_anchor"line"> 21#include "config_auto.h"
-
22#endif
+Go to the documentation of this file.
1/* -*-C-*-
+
2 ********************************************************************************
+
3 *
+
4 * File: dawg.cpp (Formerly dawg.c)
+
5 * Description: Use a Directed Acyclic Word Graph
+
6 * Author: Mark Seaman, OCR Technology
+
7 *
+
8 * (c) Copyright 1987, Hewlett-Packard Company.
+
9 ** Licensed under the Apache License, Version 2.0 (the "License");
+
10 ** you may not use this file except in compliance with the License.
+
11 ** You may obtain a copy of the License at
+
12 ** http://www.apache.org/licenses/LICENSE-2.0
+
13 ** Unless required by applicable law or agreed to in writing, software
+
14 ** distributed under the License is distributed on an "AS IS" BASIS,
+
15 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
16 ** See the License for the specific language governing permissions and
+
17 ** limitations under the License.
+
18 *
+
19 *********************************************************************************/
+
20/*----------------------------------------------------------------------
+
21 I n c l u d e s
+
22----------------------------------------------------------------------*/
23
-
24#include "blobbox.h"
-
25#href_anchor"comment">// for max, min
-
26#include <cstdint> // for INT32_MAX, INT16_MAX
-
27#include "allheaders.h" // for pixGetHeight, pixGetPixel
-
28#include "blobs.h" // for TPOINT
-
29#href_anchor"code" href="a00215.html">coutln.h" // for C_OUTLINE_IT, C_OUTLINE, C_OUTLINE_LIST
-
30#include "environ.h" // for l_uint32
-
31#include "helpers.h" // for UpdateRange, IntCastRounded
-
32#href_anchor"code" href="a00653.html">host.h" // for NearlyEqual
-
33#include "points.h" // for operator+=, ICOORD::rotate
-
34
-
35struct Pix;
-
36
-
37#define PROJECTION_MARGIN 10 //arbitrary
+
24#href_anchor"code" href="a00035.html">dawg.h"
+
25
+
26#include "dict.h"
+
27#href_anchor"code" href="a00512.html">helpers.h"
+
28#include "strngs.h"
+
29#href_anchor"code" href="a00515.html">tesscallback.h"
+
30#include "tprintf.h"
+
31
+
32#href_anchor"line"> 33
+
34/*----------------------------------------------------------------------
+
35 F u n c t i o n s f o r D a w g
+
36----------------------------------------------------------------------*/
+
37namespace tesseract {
38
- - - -
42
-
43// Up to 30 degrees is allowed for rotations of diacritic blobs.
-
44const double kCosSmallAngle = 0.866;
-
45// Min aspect ratio for a joined word to indicate an obvious flow direction.
-
46const double kDefiniteAspectRatio = 2.0;
-
47// Multiple of short length in perimeter to make a joined word.
-
48const double kComplexShapePerimeterRatio = 1.5;
-
49// Min multiple of linesize for medium-sized blobs in ReFilterBlobs.
-
50const double kMinMediumSizeRatio = 0.25;
-
51// Max multiple of linesize for medium-sized blobs in ReFilterBlobs.
-
52const double kMaxMediumSizeRatio = 4.0;
-
53
-
54// Rotates the box and the underlying blob.
-
55void BLOBNBOX::rotate(FCOORD rotation) {
-
56 cblob_ptr->rotate(rotation);
-
57 rotate_box(rotation);
-
58 compute_bounding_box();
-
59}
-
60
-
61// Reflect the box in the y-axis, leaving the underlying blob untouched.
- -
63 int left = -box.right();
-
64 box.set_right(-box.left());
-
65 box.set_left(left);
-
66}
-
67
-
68// Rotates the box by the angle given by rotation.
-
69// If the blob is a diacritic, then only small rotations for skew
-
70// correction can be applied.
- -
72 if (IsDiacritic()) {
-
73 ASSERT_HOST(rotation.x() >= kCosSmallAngle);
-
74 ICOORD top_pt((box.left() + box.right()) / 2, base_char_top_);
-
75 ICOORD bottom_pt(top_pt.x(), base_char_bottom_);
-
76 top_pt.rotate(rotation);
-
77 base_char_top_ = top_pt.y();
-
78 bottom_pt.rotate(rotation);
-
79 base_char_bottom_ = bottom_pt.y();
-
80 box.rotate(rotation);
-
81 } else {
-
82 box.rotate(rotation);
- -
84 }
-
85}
-
86
-
87/**********************************************************************
-
88 * BLOBNBOX::merge
-
89 *
-
90 * Merge this blob with the given blob, which should be after this.
-
91 **********************************************************************/
-
92void BLOBNBOX::merge( //merge blobs
-
93 BLOBNBOX *nextblob //blob to join with
-
94 ) {
-
95 box += nextblob->box; //merge boxes
- -
97 nextblob->joined = true;
-
98}
-
99
-
100
-
101// Merge this with other, taking the outlines from other.
-
102// Other is not deleted, but left for the caller to handle.
- -
104 if (other->cblob_ptr != nullptr) {
-
105 C_OUTLINE_IT ol_it(cblob_ptr->out_list());
-
106 ol_it.add_list_after(other->cblob_ptr->out_list());
-
107 }
- +
39// Destructor.
+
40// It is defined here, so the compiler can create a single vtable
+
41// instead of weak vtables in every compilation unit.
+
42Dawg::~Dawg() = default;
+
43
+ +
45 bool requires_complete) const {
+
46 if (word.length() == 0) return !requires_complete;
+
47 NODE_REF node = 0;
+
48 int end_index = word.length() - 1;
+
49 for (int i = 0; i < end_index; i++) {
+
50 EDGE_REF edge = edge_char_of(node, word.unichar_id(i), false);
+
51 if (edge == NO_EDGE) {
+
52 return false;
+
53 }
+
54 if ((node = next_node(edge)) == 0) {
+
55 // This only happens if all words following this edge terminate --
+
56 // there are no larger words. See Trie::add_word_to_dawg()
+
57 return false;
+
58 }
+
59 }
+
60 // Now check the last character.
+
61 return edge_char_of(node, word.unichar_id(end_index), requires_complete) !=
+
62 NO_EDGE;
+
63}
+
64
+
65bool Dawg::word_in_dawg(const WERD_CHOICE &word) const {
+
66 return prefix_in_dawg(word, true);
+
67}
+
68
+
69int Dawg::check_for_words(const char *filename,
+
70 const UNICHARSET &unicharset,
+
71 bool enable_wildcard) const {
+
72 if (filename == nullptr) return 0;
+
73
+
74 FILE *word_file;
+
75 char string [CHARS_PER_LINE];
+
76 int misses = 0;
+
77 UNICHAR_ID wildcard = unicharset.unichar_to_id(kWildcard);
/usr/share/doc/packages/tesseract-ocr-devel/html/a00044.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00044.html 2022-03-29 06:12:58.901582380 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00044.html 2022-03-29 06:12:58.901582380 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/linlsq.cpp File Reference +tesseract: src/dict/hyphen.cpp File Reference @@ -83,52 +83,20 @@
-
linlsq.cpp File Reference
+Namespaces
+
hyphen.cpp File Reference
-
#include <cstdio>
-#include <cmath>
-#include "errcode.h"
-#href_anchor"el" href="a00206_source.html">linlsq.h"
+
#include "dict.h"

Go to the source code of this file.

- - - + +

-Functions

constexpr ERRCODE&#href_anchor"memItemRight" valign="bottom">EMPTY_LLSQ ("Can't delete from an empty LLSQ")
&#href_anchor"groupheader">Function Documentation - -

◆ EMPTY_LLSQ()

- -
-
- - - - - -
- - - - - - - -
constexpr ERRCODE EMPTY_LLSQ ("Can't delete from an empty LLSQ"&#href_anchor"paramname">)
-
-constexpr
-
- -
-
- - - -

+Namespaces

namespace &#href_anchor"memItemRight" valign="bottom">tesseract
&#href_anchor"nav-path" class="navpath"> /usr/share/doc/packages/tesseract-ocr-devel/html/a00044_source.html differs (HTML document, UTF-8 Unicode text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00044_source.html 2022-03-29 06:12:58.925582472 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00044_source.html 2022-03-29 06:12:58.925582472 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/linlsq.cpp Source File +tesseract: src/dict/hyphen.cpp Source File @@ -82,295 +82,91 @@
-
linlsq.cpp
+
hyphen.cpp
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: linlsq.cpp (Formerly llsq.c)
-
3 * Description: Linear Least squares fitting code.
-
4 * Author: Ray Smith
-
5 *
-
6 * (C) Copyright 1991, Hewlett-Packard Ltd.
-
7 ** Licensed under the Apache License, Version 2.0 (the "License");
-
8 ** you may not use this file except in compliance with the License.
-
9 ** You may obtain a copy of the License at
-
10 ** http://www.apache.org/licenses/LICENSE-2.0
-
11 ** Unless required by applicable law or agreed to in writing, software
-
12 ** distributed under the License is distributed on an "AS IS" BASIS,
-
13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14 ** See the License for the specific language governing permissions and
-
15 ** limitations under the License.
-
16 *
-
17 **********************************************************************/
-
18
-
19#href_anchor"line"> 20#include <cmath> // for std::sqrt
-
21#include "errcode.h"
-
22#href_anchor"code" href="a00206.html">linlsq.h"
-
23
-
24constexpr ERRCODE EMPTY_LLSQ("Can't delete from an empty LLSQ");
-
25
-
26/**********************************************************************
-
27 * LLSQ::clear
-
28 *
-
29 * Function to initialize a LLSQ.
-
30 **********************************************************************/
-
31
-
32void LLSQ::clear() { // initialize
-
33 total_weight = 0.0; // no elements
-
34 sigx = 0.0; // update accumulators
-
35 sigy = 0.0;
-
36 sigxx = 0.0;
-
37 sigxy = 0.0;
-
38 sigyy = 0.0;
-
39}
-
40
-
41
-
42/**********************************************************************
-
43 * LLSQ::add
-
44 *
-
45 * Add an element to the accumulator.
-
46 **********************************************************************/
-
47
-
48void LLSQ::add(double x, double y) { // add an element
-
49 total_weight++; // count elements
-
50 sigx += x; // update accumulators
-
51 sigy += y;
-
52 sigxx += x * x;
-
53 sigxy += x * y;
-
54 sigyy += y * y;
-
55}
-
56// Adds an element with a specified weight.
-
57void LLSQ::add(double x, double y, double weight) {
-
58 total_weight += weight;
-
59 sigx += x * weight; // update accumulators
-
60 sigy += y * weight;
-
61 sigxx += x * x * weight;
-
62 sigxy += x * y * weight;
-
63 sigyy += y * y * weight;
-
64}
-
65// Adds a whole LLSQ.
-
66void LLSQ::add(const LLSQ& other) {
-
67 total_weight += other.total_weight;
-
68 sigx += other.sigx; // update accumulators
-
69 sigy += other.sigy;
-
70 sigxx += other.sigxx;
-
71 sigxy += other.sigxy;
-
72 sigyy += other.sigyy;
-
73}
-
74
-
75
-
76/**********************************************************************
-
77 * LLSQ::remove
-
78 *
-
79 * Delete an element from the acculuator.
-
80 **********************************************************************/
-
81
-
82void LLSQ::remove(double x, double y) { // delete an element
-
83 if (total_weight <= 0.0) // illegal
-
84 EMPTY_LLSQ.error("LLSQ::remove", ABORT, nullptr);
-
85 total_weight--; // count elements
-
86 sigx -= x; // update accumulators
-
87 sigy -= y;
-
88 sigxx -= x * x;
-
89 sigxy -= x * y;
-
90 sigyy -= y * y;
-
91}
-
92
-
93
-
94/**********************************************************************
-
95 * LLSQ::m
-
96 *
-
97 * Return the gradient of the line fit.
-
98 **********************************************************************/
-
99
-
100double LLSQ::m() const { // get gradient
-
101 double covar = covariance();
-
102 double x_var = x_variance();
-
103 if (x_var != 0.0)
-
104 return covar / x_var;
-
105 else
-
106 return 0.0; // too little
-
107}
-
108
-
109
-
110/**********************************************************************
-
111 * LLSQ::c
-
112 *
-
113 * Return the constant of the line fit.
-
114 **********************************************************************/
-
115
-
116double LLSQ::c(double m) const { // get constant
-
117 if (total_weight > 0.0)
-
118 return (sigy - m * sigx) / total_weight;
-
119 else
-
120 return 0; // too little
-
121}
-
122
-
123
-
124/**********************************************************************
-
125 * LLSQ::rms
-
126 *
-
127 * Return the rms error of the fit.
-
128 **********************************************************************/
-
129
-
130double LLSQ::rms(double m, double c) const { // get error
-
131 double error; // total error
-
132
-
133 if (total_weight > 0) {
-
134 error = sigyy + m * (m * sigxx + 2 * (c * sigx - sigxy)) + c *
-
135 (total_weight * c - 2 * sigy);
-
136 if (error >= 0)
-
137 error = std::sqrt(error / total_weight); // sqrt of mean
-
138 else
-
139 error = 0;
-
140 } else {
-
141 error = 0; // too little
-
142 }
-
143 return error;
-
144}
-
145
-
146
-
147/**********************************************************************
-
148 * LLSQ::pearson
-
149 *
-
150 * Return the pearson product moment correlation coefficient.
-
151 **********************************************************************/
-
152
-
153double LLSQ::pearson() const { // get correlation
-
154 double r = 0.0; // Correlation is 0 if insufficient data.
-
155
-
156 double covar = covariance();
-
157 if (covar != 0.0) {
-
158 double var_product = x_variance() * y_variance();
-
159 if (var_product > 0.0)
-
160 r = covar / std::sqrt(var_product);
-
161 }
-
162 return r;
-
163}
-
164
-
165// Returns the x,y means as an FCOORD.
- -
167 if (total_weight > 0.0) {
-
168 return FCOORD(sigx / total_weight, sigy / total_weight);
-
169 } else {
-
170 return FCOORD(0.0f, 0.0f);
-
171 }
-
172}
-
173
-
174// Returns the sqrt of the mean squared error measured perpendicular from the
-
175// line through mean_point() in the direction dir.
-
176//
-
177// Derivation:
-
178// Lemma: Let v and x_i (i=1..N) be a k-dimensional vectors (1xk matrices).
-
179// Let % be dot product and &#href_anchor"line"> 180// Sum[i=1..N] (v % x_i)^2
-
181// = v * [x_1' x_2' ... x_N'] * [x_1' x_2' .. x_N']' * v'
-
182// If x_i have average 0 we have:
-
183// = v * (N * COVARIANCE_MATRIX(X)) * v'
/usr/share/doc/packages/tesseract-ocr-devel/html/a00047.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00047.html 2022-03-29 06:12:58.969582640 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00047.html 2022-03-29 06:12:58.953582579 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/polyaprx.h File Reference +tesseract: src/dict/permdawg.cpp File Reference @@ -83,702 +83,26 @@
-
polyaprx.h File Reference
+Namespaces
+
permdawg.cpp File Reference
- +
#include "dawg.h"
+#href_anchor"el" href="a00038_source.html">stopper.h"
+#include "tprintf.h"
+#href_anchor"el" href="a00371_source.html">params.h"
+#include <algorithm>
+#include <cctype>
+#include "dict.h"
+

Go to the source code of this file.

- - - - - - - -

-Functions

TESSLINE *&#href_anchor"memItemRight" valign="bottom">ApproximateOutline (bool allow_detailed_fx, C_OUTLINE *c_outline)
&#href_anchor"memitem:aff4b13bfd414b463da57ae26acc0c6f3">EDGEPT *&#href_anchor"memItemRight" valign="bottom">edgesteps_to_edgepts (C_OUTLINE *c_outline, EDGEPT edgepts[])
&#href_anchor"memitem:a90ebde0147c2a36a0b1a216645a4eed8">void fix2 (EDGEPT *start, int area)
&#href_anchor"memitem:ab3ec2f619a85e4d8174d3c54084705f7">EDGEPT *&#href_anchor"memItemRight" valign="bottom">poly2 (EDGEPT *startpt, int area)
&#href_anchor"memitem:aa0f03bd75099af8feca58259b9f3f48d">void cutline (EDGEPT *first, EDGEPT *last, int area)
 
-

Function Documentation

- -

◆ ApproximateOutline()

- -
-
- - - - - - - - - - - - - - - - -
TESSLINE * ApproximateOutline (bool&#href_anchor"paramname">allow_detailed_fx,
C_OUTLINE *&#href_anchor"paramname">c_outline 
)
-
- -

Definition at line 61 of file polyaprx.cpp.

-
61 {
-
62 TBOX loop_box; // bounding box
-
63 int32_t area; // loop area
-
64 EDGEPT stack_edgepts[FASTEDGELENGTH]; // converted path
-
65 EDGEPT* edgepts = stack_edgepts;
-
66
-
67 // Use heap memory if the stack buffer is not big enough.
-
68 if (c_outline->pathlength() > FASTEDGELENGTH)
-
69 edgepts = new EDGEPT[c_outline->pathlength()];
-
70
-
71 loop_box = c_outline->bounding_box();
-
72 area = loop_box.height();
-
73 if (!poly_wide_objects_better && loop_box.width() > area)
-
74 area = loop_box.width();
-
75 area *= area;
-
76 edgesteps_to_edgepts(c_outline, edgepts);
-
77 fix2(edgepts, area);
-
78 EDGEPT* edgept = poly2(edgepts, area); // 2nd approximation.
-
79 EDGEPT* startpt = edgept;
-
80 EDGEPT* result = nullptr;
-
81 EDGEPT* prev_result = nullptr;
-
82 do {
-
83 auto* new_pt = new EDGEPT;
-
84 new_pt->pos = edgept->pos;
-
85 new_pt->prev = prev_result;
-
86 if (prev_result == nullptr) {
-
87 result = new_pt;
-
88 } else {
-
89 prev_result->next = new_pt;
-
90 new_pt->prev = prev_result;
-
91 }
-
92 if (allow_detailed_fx) {
-
93 new_pt->src_outline = edgept->src_outline;
-
94 new_pt->start_step = edgept->start_step;
-
95 new_pt->step_count = edgept->step_count;
-
96 }
-
97 prev_result = new_pt;
-
98 edgept = edgept->next;
-
99 }
-
100 while (edgept != startpt);
-
101 prev_result->next = result;
-
102 result->prev = prev_result;
-
103 if (edgepts != stack_edgepts)
-
104 delete [] edgepts;
-
105 return TESSLINE::BuildFromOutlineList(result);
-
106}
-
void fix2(EDGEPT *start, int area)
Definition: polyaprx.cpp:215
-
EDGEPT * poly2(EDGEPT *startpt, int area)
Definition: polyaprx.cpp:400
-
#define FASTEDGELENGTH
Definition: polyaprx.cpp:30
-
EDGEPT * edgesteps_to_edgepts(C_OUTLINE *c_outline, EDGEPT edgepts[])
Definition: polyaprx.cpp:116
-
Definition: blobs.h:99
-
int start_step
Definition: blobs.h:196
-
EDGEPT * next
Definition: blobs.h:192
-
int step_count
Definition: blobs.h:197
-
C_OUTLINE * src_outline
Definition: blobs.h:194
-
EDGEPT * prev
Definition: blobs.h:193
-
TPOINT pos
Definition: blobs.h:186
-
static TESSLINE * BuildFromOutlineList(EDGEPT *outline)
Definition: blobs.cpp:94
-
const TBOX & bounding_box() const
Definition: coutln.h:113
-
int32_t pathlength() const
Definition: coutln.h:135
-
Definition: rect.h:34
-
int16_t width() const
Definition: rect.h:115
-
int16_t height() const
Definition: rect.h:108
-
-
-
- -

◆ cutline()

- -
-
- - - - - - - - - - - - - - - - - - - - - - -
void cutline (EDGEPT *&#href_anchor"paramname">first,
EDGEPT *&#href_anchor"paramname">last,
int area 
)
-
- -

Definition at line 498 of file polyaprx.cpp.

-
502 {
-
503 EDGEPT *edge; /*current edge */
-
504 TPOINT vecsum; /*vector sum */
-
505 int vlen; /*approx length of vecsum */
-
506 TPOINT vec; /*accumulated vector */
-
507 EDGEPT *maxpoint; /*worst point */
-
508 int maxperp; /*max deviation */
-
509 int perp; /*perp distance */
-
510 int ptcount; /*no of points */
-
511 int squaresum; /*sum of perps */
-
512
-
513 edge = first; /*start of line */
-
514 if (edge->next == last)
-
515 return; /*simple line */
-
516
-
517 /*vector sum */
-
518 vecsum.x = last->pos.x - edge->pos.x;
-
519 vecsum.y = last->pos.y - edge->pos.y;
-
520 if (vecsum.x == 0 && vecsum.y == 0) {
-
521 /*special case */
-
522 vecsum.x = -edge->prev->vec.x;
-
523 vecsum.y = -edge->prev->vec.y;
-
524 }
-
525 /*absolute value */
-
526 vlen = vecsum.x > 0 ? vecsum.x : -vecsum.x;
-
527 if (vecsum.y > vlen)
-
528 vlen = vecsum.y; /*maximum */
-
529 else if (-vecsum.y > vlen)
-
530 vlen = -vecsum.y; /*absolute value */
-
531
-
532 vec.x = edge->vec.x; /*accumulated vector */
-
533 vec.y = edge->vec.y;
-
534 maxperp = 0; /*none yet */
-
535 squaresum = ptcount = 0;
-
536 edge = edge->next; /*move to actual point */
-
537 maxpoint = edge; /*in case there isn't one */
/usr/share/doc/packages/tesseract-ocr-devel/html/a00047_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00047_source.html 2022-03-29 06:12:58.993582732 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00047_source.html 2022-03-29 06:12:59.009582793 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/polyaprx.h Source File +tesseract: src/dict/permdawg.cpp Source File @@ -82,69 +82,421 @@
-
polyaprx.h
+
permdawg.cpp
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: polyaprx.h (Formerly polygon.h)
-
3 * Description: Code for polygonal approximation from old edgeprog.
-
4 * Author: Ray Smith
-
5 * Created: Thu Nov 25 11:42:04 GMT 1993
-
6 *
-
7 * (C) Copyright 1993, Hewlett-Packard Ltd.
-
8 ** Licensed under the Apache License, Version 2.0 (the "License");
-
9 ** you may not use this file except in compliance with the License.
-
10 ** You may obtain a copy of the License at
-
11 ** http://www.apache.org/licenses/LICENSE-2.0
-
12 ** Unless required by applicable law or agreed to in writing, software
-
13 ** distributed under the License is distributed on an "AS IS" BASIS,
-
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15 ** See the License for the specific language governing permissions and
-
16 ** limitations under the License.
-
17 *
-
18 **********************************************************************/
-
19
-
20#href_anchor"line"> 21#define POLYAPRX_H
-
22
-
23class C_OUTLINE;
-
24struct EDGEPT;
-
25struct TESSLINE;
-
26
-
27// convert a chain-coded input to the old OUTLINE approximation
-
28TESSLINE* ApproximateOutline(bool allow_detailed_fx, C_OUTLINE *c_outline);
-
29EDGEPT *edgesteps_to_edgepts ( //convert outline
-
30C_OUTLINE * c_outline, //input
-
31EDGEPT edgepts[] //output is array
-
32);
-
33void fix2( //polygonal approx
-
34 EDGEPT *start, /*loop to approimate */
-
35 int area);
-
36EDGEPT *poly2( //second poly
-
37 EDGEPT *startpt, /*start of loop */
-
38 int area /*area of blob box */
-
39 );
-
40void cutline( //recursive refine
-
41 EDGEPT *first, /*ends of line */
-
42 EDGEPT *last,
-
43 int area /*area of object */
-
44 );
-
45#endif
-
TESSLINE * ApproximateOutline(bool allow_detailed_fx, C_OUTLINE *c_outline)
Definition: polyaprx.cpp:61
-
void fix2(EDGEPT *start, int area)
Definition: polyaprx.cpp:215
-
void cutline(EDGEPT *first, EDGEPT *last, int area)
Definition: polyaprx.cpp:498
-
EDGEPT * poly2(EDGEPT *startpt, int area)
Definition: polyaprx.cpp:400
-
EDGEPT * edgesteps_to_edgepts(C_OUTLINE *c_outline, EDGEPT edgepts[])
Definition: polyaprx.cpp:116
-
LIST last(LIST var_list)
Definition: oldlist.cpp:190
-
Definition: blobs.h:99
- -
TPOINT start
Definition: blobs.h:278
- +Go to the documentation of this file.
1/* -*-C-*-
+
2 ********************************************************************************
+
3 *
+
4 * File: permdawg.cpp (Formerly permdawg.c)
+
5 * Description: Scale word choices by a dictionary
+
6 * Author: Mark Seaman, OCR Technology
+
7 *
+
8 * (c) Copyright 1987, Hewlett-Packard Company.
+
9 ** Licensed under the Apache License, Version 2.0 (the "License");
+
10 ** you may not use this file except in compliance with the License.
+
11 ** You may obtain a copy of the License at
+
12 ** http://www.apache.org/licenses/LICENSE-2.0
+
13 ** Unless required by applicable law or agreed to in writing, software
+
14 ** distributed under the License is distributed on an "AS IS" BASIS,
+
15 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
16 ** See the License for the specific language governing permissions and
+
17 ** limitations under the License.
+
18 *
+
19 *********************************************************************************/
+
20/*----------------------------------------------------------------------
+
21 I n c l u d e s
+
22----------------------------------------------------------------------*/
+
23
+
24#href_anchor"code" href="a00035.html">dawg.h"
+
25#include "stopper.h"
+
26#href_anchor"code" href="a00398.html">tprintf.h"
+
27#include "params.h"
+
28
+
29#href_anchor"line"> 30#include <cctype>
+
31#include "dict.h"
+
32
+
33/*----------------------------------------------------------------------
+
34 F u n c t i o n s
+
35----------------------------------------------------------------------*/
+
36namespace tesseract {
+
37
+ +
45 const char *debug, const BLOB_CHOICE_LIST_VECTOR &char_choices,
+
46 int char_choice_index, const CHAR_FRAGMENT_INFO *prev_char_frag_info,
+
47 bool word_ending, WERD_CHOICE *word, float certainties[], float *limit,
+
48 WERD_CHOICE *best_choice, int *attempts_left, void *void_more_args) {
+
49 auto *more_args = static_cast<DawgArgs *>(void_more_args);
+
50 word_ending = (char_choice_index == char_choices.size()-1);
+
51 int word_index = word->length() - 1;
+
52 if (best_choice->rating() < *limit) return;
+
53 // Look up char in DAWG
+
54
+
55 // If the current unichar is an ngram first try calling
+
56 // letter_is_okay() for each unigram it contains separately.
+
57 UNICHAR_ID orig_uch_id = word->unichar_id(word_index);
+
58 bool checked_unigrams = false;
+
59 if (getUnicharset().get_isngram(orig_uch_id)) {
+
60 if (dawg_debug_level) {
+
61 tprintf("checking unigrams in an ngram %s\n",
+
62 getUnicharset().debug_str(orig_uch_id).string());
+
63 }
+
64 int num_unigrams = 0;
+ + +
67 const char *ngram_str = getUnicharset().id_to_unichar(orig_uch_id);
+
68 // Since the string came out of the unicharset, failure is impossible.
+
69 ASSERT_HOST(getUnicharset().encode_string(ngram_str, true, &encoding, nullptr,
+
70 nullptr));
+
71 bool unigrams_ok = true;
+
72 // Construct DawgArgs that reflect the current state.
+
73 DawgPositionVector unigram_active_dawgs = *(more_args->active_dawgs);
+
74 DawgPositionVector unigram_updated_dawgs;
+
75 DawgArgs unigram_dawg_args(&unigram_active_dawgs,
+
76 &unigram_updated_dawgs,
+
77 more_args->permuter);
+
78 // Check unigrams in the ngram with letter_is_okay().
+
79 for (int i = 0; unigrams_ok && i < encoding.size(); ++i) {
+
80 UNICHAR_ID uch_id = encoding[i];
+
81 ASSERT_HOST(uch_id != INVALID_UNICHAR_ID);
+
82 ++num_unigrams;
+
83 word->append_unichar_id(uch_id, 1, 0.0, 0.0);
+
84 unigrams_ok = (this->*letter_is_okay_)(
+
85 &unigram_dawg_args, *word->unicharset(),
+
86 word->unichar_id(word_index+num_unigrams-1),
+
87 word_ending && i == encoding.size() - 1);
+
88 (*unigram_dawg_args.active_dawgs) = *(unigram_dawg_args.updated_dawgs);
+
89 if (dawg_debug_level) {
+
90 tprintf("unigram %s is %s\n",
+
91 getUnicharset().debug_str(uch_id).string(),
+
92 unigrams_ok ? "OK" : "not OK");
+
93 }
+
94 }
+
95 // Restore the word and copy the updated dawg state if needed.
+
96 while (num_unigrams-- > 0) word->remove_last_unichar_id();
+
97 word->append_unichar_id_space_allocated(orig_uch_id, 1, 0.0, 0.0);
+
98 if (unigrams_ok) {
+
99 checked_unigrams = true;
+
100 more_args->permuter = unigram_dawg_args.permuter;
+
101 *(more_args->updated_dawgs) = *(unigram_dawg_args.updated_dawgs);
+
102 }
+
103 }
+
104
+
105 // Check which dawgs from the dawgs_ vector contain the word
+
106 // up to and including the current unichar.
+
107 if (checked_unigrams || (this->*letter_is_okay_)(
+
108 more_args, *word->unicharset(), word->unichar_id(word_index),
+
109 word_ending)) {
+
110 // Add a new word choice
+
111 if (word_ending) {
+
112 if (dawg_debug_level) {
+
113 tprintf("found word = %s\n", word->debug_string().string());
+
114 }
+
115 if (strcmp(output_ambig_words_file.string(), "") != 0) {
+
116 if (output_ambig_words_file_ == nullptr) {
+
117 output_ambig_words_file_ =
+
118 fopen(output_ambig_words_file.string(), "wb+");
+
119 if (output_ambig_words_file_ == nullptr) {
+
120 tprintf("Failed to open output_ambig_words_file %s\n",
+
121 output_ambig_words_file.string());
+
122 exit(1);
+
123 }
+
124 STRING word_str;
+
125 word->string_and_lengths(&word_str, nullptr);
+
126 word_str += " ";
+
127 fprintf(output_ambig_words_file_, "%s", word_str.string());
+
128 }
+
129 STRING word_str;
+
130 word->string_and_lengths(&word_str, nullptr);
+
131 word_str += " ";
+
132 fprintf(output_ambig_words_file_, "%s", word_str.string());
+
133 }
+
134 WERD_CHOICE *adjusted_word = word;
/usr/share/doc/packages/tesseract-ocr-devel/html/a00050.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00050.html 2022-03-29 06:12:59.025582854 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00050.html 2022-03-29 06:12:59.029582869 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/mod128.h File Reference +tesseract: src/dict/context.cpp File Reference @@ -83,83 +83,31 @@
-
mod128.h File Reference
+Namespaces | +Variables
+
context.cpp File Reference
-
#include "points.h"
+
#include "dict.h"
+#href_anchor"el" href="a00431_source.html">unicharset.h"

Go to the source code of this file.

- - + + - - - - - - + + +

-Classes

class &#href_anchor"memItemRight" valign="bottom">DIR128

+Namespaces

namespace &#href_anchor"memItemRight" valign="bottom">tesseract
&#href_anchor"memberdecls"> -

-Macros

#define MODULUS   128 /*range of directions */
 
#define DIRBITS   7
 
#define DIRSCALE   1000
 

+Variables

const int tesseract::case_state_table [6][4]
 
-

Macro Definition Documentation

- -

◆ DIRBITS

- -
-
- - - - -
#define DIRBITS   7
-
- -

Definition at line 26 of file mod128.h.

- -
-
- -

◆ DIRSCALE

- -
-
- - - - -
#define DIRSCALE   1000
-
- -

Definition at line 27 of file mod128.h.

- -
-
- -

◆ MODULUS

- -
-
- - - - -
#define MODULUS   128 /*range of directions */
-
- -

Definition at line 25 of file mod128.h.

- -
-
/usr/share/doc/packages/tesseract-ocr-devel/html/a00050.js differs (ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00050.js 2020-03-26 00:00:00.000000000 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00050.js 2020-03-26 00:00:00.000000000 +0000 @@ -1,7 +1,4 @@ var a00050 = [ - [ "DIR128", "a02769.html", "a02769" ], - [ "DIRBITS", "a00050.html#a657b731308eeb83f8a113f73968e1d4a", null ], - [ "DIRSCALE", "a00050.html#a73610b3264640201a811ce96e3ffaad9", null ], - [ "MODULUS", "a00050.html#a9bc1fe94bf8c1b9aaef3dade106b6304", null ] + [ "case_state_table", "a00050.html#ae599808f0375f76eb5e9340ec448d7f2", null ] ]; \ No newline at end of file /usr/share/doc/packages/tesseract-ocr-devel/html/a00050_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00050_source.html 2022-03-29 06:12:59.061582993 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00050_source.html 2022-03-29 06:12:59.065583007 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/mod128.h Source File +tesseract: src/dict/context.cpp Source File @@ -82,108 +82,108 @@
-
mod128.h
+
context.cpp
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: mod128.h (Formerly dir128.h)
-
3 * Description: Header for class which implements modulo arithmetic.
-
4 * Author: Ray Smith
-
5 * Created: Tue Mar 26 17:48:13 GMT 1991
-
6 *
-
7 * (C) Copyright 1991, Hewlett-Packard Ltd.
-
8 ** Licensed under the Apache License, Version 2.0 (the "License");
-
9 ** you may not use this file except in compliance with the License.
-
10 ** You may obtain a copy of the License at
-
11 ** http://www.apache.org/licenses/LICENSE-2.0
-
12 ** Unless required by applicable law or agreed to in writing, software
-
13 ** distributed under the License is distributed on an "AS IS" BASIS,
-
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15 ** See the License for the specific language governing permissions and
-
16 ** limitations under the License.
-
17 *
-
18 **********************************************************************/
-
19
-
20#href_anchor"line"> 21#define MOD128_H
-
22
-
23#include "points.h"
-
24
-
25#define MODULUS 128 /*range of directions */
-
26#define DIRBITS 7 //no of bits used
-
27#define DIRSCALE 1000 //length of vector
+Go to the documentation of this file.
1/* -*-C-*-
+
2 ********************************************************************************
+
3 *
+
4 * File: context.cpp (Formerly context.c)
+
5 * Description: Context checking functions
+
6 * Author: Mark Seaman, OCR Technology
+
7 *
+
8 * (c) Copyright 1990, Hewlett-Packard Company.
+
9 ** Licensed under the Apache License, Version 2.0 (the "License");
+
10 ** you may not use this file except in compliance with the License.
+
11 ** You may obtain a copy of the License at
+
12 ** http://www.apache.org/licenses/LICENSE-2.0
+
13 ** Unless required by applicable law or agreed to in writing, software
+
14 ** distributed under the License is distributed on an "AS IS" BASIS,
+
15 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
16 ** See the License for the specific language governing permissions and
+
17 ** limitations under the License.
+
18 *
+
19 *********************************************************************************/
+
20
+
21#href_anchor"code" href="a00062.html">dict.h"
+
22#include "unicharset.h"
+
23
+
24namespace tesseract {
+
25
+
26static const int kMinAbsoluteGarbageWordLength = 10;
+
27static const float kMinAbsoluteGarbageAlphanumFrac = 0.5f;
28
- -
30{
-
31 public:
-
32 DIR128() = default;
-
33
-
34 DIR128( //constructor
-
35 int16_t value) { //value to assign
-
36 value %= MODULUS; //modulo arithmetic
-
37 if (value < 0)
-
38 value += MODULUS; //done properly
-
39 dir = static_cast<int8_t>(value);
-
40 }
-
41 DIR128(const FCOORD fc); //quantize vector
-
42
-
43 DIR128 & operator= ( //assign of int16_t
-
44 int16_t value) { //value to assign
-
45 value %= MODULUS; //modulo arithmetic
-
46 if (value < 0)
-
47 value += MODULUS; //done properly
-
48 dir = static_cast<int8_t>(value);
-
49 return *this;
-
50 }
-
51 int8_t operator- ( //subtraction
-
52 const DIR128 & minus) const//for signed result
-
53 {
-
54 //result
-
55 int16_t result = dir - minus.dir;
-
56
-
57 if (result > MODULUS / 2)
-
58 result -= MODULUS; //get in range
-
59 else if (result < -MODULUS / 2)
-
60 result += MODULUS;
-
61 return static_cast<int8_t>(result);
-
62 }
-
63 DIR128 operator+ ( //addition
-
64 const DIR128 & add) const //of itself
-
65 {
-
66 DIR128 result; //sum
-
67
-
68 result = dir + add.dir; //let = do the work
-
69 return result;
-
70 }
-
71 DIR128 & operator+= ( //same as +
-
72 const DIR128 & add) {
-
73 *this = dir + add.dir; //let = do the work
-
74 return *this;
-
75 }
-
76 int8_t get_dir() const { //access function
-
77 return dir;
-
78 }
-
79
-
80 private:
-
81 int8_t dir; //a direction
-
82};
-
83#endif
-
#define MODULUS
Definition: mod128.h:25
- -
ICOORD & operator+=(ICOORD &op1, const ICOORD &op2)
Definition: points.h:381
-
ICOORD operator-(const ICOORD &src)
Definition: points.h:345
-
ICOORD operator+(const ICOORD &op1, const ICOORD &op2)
Definition: points.h:363
-
#define DLLSYM
Definition: platform.h:21
-
Definition: mod128.h:30
-
int8_t get_dir() const
Definition: mod128.h:76
-
DIR128()=default
-
DIR128(int16_t value)
Definition: mod128.h:34
-
Definition: points.h:189
+
29const int case_state_table[6][4] = {
+
30 {/* 0. Beginning of word */
+
31 /* P U L D */
+
32 /* -1. Error on case */
+
33 0, 1, 5, 4},
+
34 {/* 1. After initial capital */
+
35 0, 3, 2, 4},
+
36 {/* 2. After lower case */
+
37 0, -1, 2, -1},
+
38 {/* 3. After upper case */
+
39 0, 3, -1, 4},
+
40 {/* 4. After a digit */
+
41 0, -1, -1, 4},
+
42 {/* 5. After initial lower case */
+
43 5, -1, 2, -1},
+
44};
+
45
+
46int Dict::case_ok(const WERD_CHOICE &word) const {
+
47 int state = 0;
+
48 int x;
+
49 const UNICHARSET* unicharset = word.unicharset();
+
50 for (x = 0; x < word.length(); ++x) {
+
51 UNICHAR_ID ch_id = word.unichar_id(x);
+
52 if (unicharset->get_isupper(ch_id))
+
53 state = case_state_table[state][1];
+
54 else if (unicharset->get_islower(ch_id))
+
55 state = case_state_table[state][2];
+
56 else if (unicharset->get_isdigit(ch_id))
+
57 state = case_state_table[state][3];
+
58 else
+
59 state = case_state_table[state][0];
+
60 if (state == -1) return false;
+
61 }
+
62 return state != 5; // single lower is bad
+
63}
+
64
+ +
66 const UNICHARSET &unicharset) {
+
67 if (word.length() < kMinAbsoluteGarbageWordLength) return false;
+
68 int num_alphanum = 0;
+
69 for (int x = 0; x < word.length(); ++x) {
+
70 num_alphanum += (unicharset.get_isalpha(word.unichar_id(x)) ||
+
71 unicharset.get_isdigit(word.unichar_id(x)));
+
72 }
+
73 return (static_cast<float>(num_alphanum) /
+
74 static_cast<float>(word.length()) < kMinAbsoluteGarbageAlphanumFrac);
+
75}
+
76
+
77} // namespace tesseract
+ + +
int UNICHAR_ID
Definition: unichar.h:34
+ +
const int case_state_table[6][4]
Definition: context.cpp:29
+ +
UNICHAR_ID unichar_id(int index) const
Definition: ratngs.h:305
+
const UNICHARSET * unicharset() const
Definition: ratngs.h:290
+
int length() const
Definition: ratngs.h:293
+ +
bool get_isupper(UNICHAR_ID unichar_id) const
Definition: unicharset.h:505
+
bool get_isalpha(UNICHAR_ID unichar_id) const
Definition: unicharset.h:491
/usr/share/doc/packages/tesseract-ocr-devel/html/a00053.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00053.html 2022-03-29 06:12:59.093583114 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00053.html 2022-03-29 06:12:59.089583099 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/split.cpp File Reference +tesseract: src/dict/stopper.cpp File Reference @@ -83,231 +83,33 @@
-
split.cpp File Reference
+Namespaces
+
stopper.cpp File Reference
-
#include "split.h"
-#href_anchor"el" href="a00215_source.html">coutln.h"
-#include "tprintf.h"
-#href_anchor"a00053_source.html">Go to the source code of this file.

- - - - - - - - - - - -

-Functions

EDGEPT *&#href_anchor"memItemRight" valign="bottom">make_edgept (int x, int y, EDGEPT *next, EDGEPT *prev)
&#href_anchor"memitem:ada6ba0f2954768ab4b7d9d2cf165dee0">void remove_edgept (EDGEPT *point)
&#href_anchor"memberdecls"> -

-Variables

const int kCenterGradeCap = 25
 
const double kBadPriority = 999.0
 
bool wordrec_display_splits = 0
 
-

Function Documentation

- -

◆ make_edgept()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
EDGEPT * make_edgept (int&#href_anchor"paramname">x,
int y,
EDGEPT *&#href_anchor"paramname">next,
EDGEPT *&#href_anchor"paramname">prev 
)
-
- -

Definition at line 139 of file split.cpp.

-
139 {
-
140 EDGEPT *this_edgept;
-
141 /* Create point */
-
142 this_edgept = new EDGEPT;
-
143 this_edgept->pos.x = x;
-
144 this_edgept->pos.y = y;
-
145 // Now deal with the src_outline steps.
-
146 C_OUTLINE* prev_ol = prev->src_outline;
-
147 if (prev_ol != nullptr && prev->next == next) {
-
148 // Compute the fraction of the segment that is being cut.
-
149 FCOORD segment_vec(next->pos.x - prev->pos.x, next->pos.y - prev->pos.y);
-
150 FCOORD target_vec(x - prev->pos.x, y - prev->pos.y);
-
151 double cut_fraction = target_vec.length() / segment_vec.length();
-
152 // Get the start and end at the step level.
-
153 ICOORD step_start = prev_ol->position_at_index(prev->start_step);
-
154 int end_step = prev->start_step + prev->step_count;
-
155 int step_length = prev_ol->pathlength();
-
156 ICOORD step_end = prev_ol->position_at_index(end_step % step_length);
-
157 ICOORD step_vec = step_end - step_start;
-
158 double target_length = step_vec.length() * cut_fraction;
-
159 // Find the point on the segment that gives the length nearest to target.
-
160 int best_step = prev->start_step;
-
161 ICOORD total_step(0, 0);
-
162 double best_dist = target_length;
-
163 for (int s = prev->start_step; s < end_step; ++s) {
-
164 total_step += prev_ol->step(s % step_length);
-
165 double dist = fabs(target_length - total_step.length());
-
166 if (dist < best_dist) {
-
167 best_dist = dist;
-
168 best_step = s + 1;
-
169 }
-
170 }
-
171 // The new point is an intermediate point.
-
172 this_edgept->src_outline = prev_ol;
-
173 this_edgept->step_count = end_step - best_step;
-
174 this_edgept->start_step = best_step % step_length;
-
175 prev->step_count = best_step - prev->start_step;
-
176 } else {
-
177 // The new point is poly only.
-
178 this_edgept->src_outline = nullptr;
-
179 this_edgept->step_count = 0;
-
180 this_edgept->start_step = 0;
-
181 }
-
182 /* Hook it up */
-
183 this_edgept->next = next;
-
184 this_edgept->prev = prev;
-
185 prev->next = this_edgept;
-
186 next->prev = this_edgept;
-
187 /* Set up vec entries */
-
188 this_edgept->vec.x = this_edgept->next->pos.x - x;
-
189 this_edgept->vec.y = this_edgept->next->pos.y - y;
-
190 this_edgept->prev->vec.x = x - this_edgept->prev->pos.x;
-
191 this_edgept->prev->vec.y = y - this_edgept->prev->pos.y;
-
192 return this_edgept;
-
193}
-
int16_t x
Definition: blobs.h:93
-
int16_t y
Definition: blobs.h:94
-
Definition: blobs.h:99
-
int start_step
Definition: blobs.h:196
-
EDGEPT * next
Definition: blobs.h:192
-
int step_count
Definition: blobs.h:197
-
C_OUTLINE * src_outline
Definition: blobs.h:194
-
VECTOR vec
Definition: blobs.h:187
-
EDGEPT * prev
Definition: blobs.h:193
-
TPOINT pos
Definition: blobs.h:186
- -
ICOORD step(int index) const
Definition: coutln.h:144
-
ICOORD position_at_index(int index) const
Definition: coutln.h:153
-
int32_t pathlength() const
Definition: coutln.h:135
-
integer coordinate
Definition: points.h:32
-
float length() const
find length
Definition: points.h:78
-
Definition: points.h:189
-
-
-
- -

◆ remove_edgept()

- -
-
- - - - - - - -
void remove_edgept (EDGEPT *&#href_anchor"paramname">point)
-
- -

Definition at line 200 of file split.cpp.

-
200 {
-
201 EDGEPT *prev = point->prev;
-
202 EDGEPT *next = point->next;
-
203 // Add point's steps onto prev's steps if they are from the same outline.
-
204 if (prev->src_outline == point->src_outline && prev->src_outline != nullptr) {
-
205 prev->step_count += point->step_count;
-
206 }
-
207 prev->next = next;
-
208 next->prev = prev;
-
209 prev->vec.x = next->pos.x - prev->pos.x;
-
210 prev->vec.y = next->pos.y - prev->pos.y;
-
211 delete point;
-
212}
-
-
-
-

Variable Documentation

- -

◆ kBadPriority

- -
-
- - - - -
const double kBadPriority = 999.0
-
- -

Definition at line 39 of file split.cpp.

- /usr/share/doc/packages/tesseract-ocr-devel/html/a00053_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00053_source.html 2022-03-29 06:12:59.121583221 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00053_source.html 2022-03-29 06:12:59.133583267 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/split.cpp Source File +tesseract: src/dict/stopper.cpp Source File @@ -82,401 +82,632 @@
-
split.cpp
+
stopper.cpp
-Go to the documentation of this file.
1/* -*-C-*-
-
2 ********************************************************************************
-
3 *
-
4 * File: split.cpp (Formerly split.c)
-
5 * Author: Mark Seaman, OCR Technology
-
6 *
-
7 * (c) Copyright 1987, Hewlett-Packard Company.
-
8 ** Licensed under the Apache License, Version 2.0 (the "License");
-
9 ** you may not use this file except in compliance with the License.
-
10 ** You may obtain a copy of the License at
-
11 ** http://www.apache.org/licenses/LICENSE-2.0
-
12 ** Unless required by applicable law or agreed to in writing, software
-
13 ** distributed under the License is distributed on an "AS IS" BASIS,
-
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15 ** See the License for the specific language governing permissions and
-
16 ** limitations under the License.
-
17 *
-
18 *************************************************************************/
-
19/*----------------------------------------------------------------------
-
20 I n c l u d e s
-
21----------------------------------------------------------------------*/
-
22// Include automatically generated configuration file if running autoconf.
-
23#href_anchor"line"> 24#include "config_auto.h"
-
25#endif
-
26
-
27#include "split.h"
-
28#href_anchor"code" href="a00215.html">coutln.h"
-
29#include "tprintf.h"
-
30
-
31#href_anchor"line"> 32
-
33/*----------------------------------------------------------------------
-
34 V a r i a b l e s
-
35----------------------------------------------------------------------*/
-
36// Limit on the amount of penalty for the chop being off-center.
-
37const int kCenterGradeCap = 25;
-
38// Ridiculously large priority for splits that are no use.
-
39const double kBadPriority = 999.0;
-
40
-
41BOOL_VAR(wordrec_display_splits, 0, "Display splits");
-
42
-
43// Returns the bounding box of all the points in the split.
- -
45 return TBOX(
-
46 std::min(point1->pos.x, point2->pos.x), std::min(point1->pos.y, point2->pos.y),
-
47 std::max(point1->pos.x, point2->pos.x), std::max(point1->pos.y, point2->pos.y));
-
48}
-
49
-
50// Hides the SPLIT so the outlines appear not to be cut by it.
-
51void SPLIT::Hide() const {
-
52 EDGEPT* edgept = point1;
-
53 do {
-
54 edgept->Hide();
-
55 edgept = edgept->next;
-
56 } while (!edgept->EqualPos(*point2) && edgept != point1);
-
57 edgept = point2;
-
58 do {
-
59 edgept->Hide();
-
60 edgept = edgept->next;
-
61 } while (!edgept->EqualPos(*point1) && edgept != point2);
-
62}
-
63
-
64// Undoes hide, so the outlines are cut by the SPLIT.
-
65void SPLIT::Reveal() const {
-
66 EDGEPT* edgept = point1;
-
67 do {
-
68 edgept->Reveal();
-
69 edgept = edgept->next;
-
70 } while (!edgept->EqualPos(*point2) && edgept != point1);
-
71 edgept = point2;
-
72 do {
-
73 edgept->Reveal();
-
74 edgept = edgept->next;
-
75 } while (!edgept->EqualPos(*point1) && edgept != point2);
-
76}
-
77
-
78// Compute a split priority based on the bounding boxes of the parts.
-
79// The arguments here are config parameters defined in Wordrec. Add chop_
-
80// to the beginning of the name.
-
81float SPLIT::FullPriority(int xmin, int xmax, double overlap_knob,
-
82 int centered_maxwidth, double center_knob,
-
83 double width_change_knob) const {
-
84 TBOX box1 = Box12();
-
85 TBOX box2 = Box21();
-
86 int min_left = std::min(box1.left(), box2.left());
-
87 int max_right = std::max(box1.right(), box2.right());
-
88 if (xmin < min_left && xmax > max_right) return kBadPriority;
-
89
-
90 float grade = 0.0f;
-
91 // grade_overlap.
-
92 int width1 = box1.width();
-
93 int width2 = box2.width();
-
94 int min_width = std::min(width1, width2);
-
95 int overlap = -box1.x_gap(box2);
-
96 if (overlap == min_width) {
-
97 grade += 100.0f; // Total overlap.
-
98 } else {
-
99 if (2 * overlap > min_width) overlap += 2 * overlap - min_width;
-
100 if (overlap > 0) grade += overlap_knob * overlap;
-
101 }
-
102 // grade_center_of_blob.
-
103 if (width1 <= centered_maxwidth || width2 <= centered_maxwidth) {
-
104 grade += std::min(static_cast<double>(kCenterGradeCap), center_knob * abs(width1 - width2));
-
105 }
-
106 // grade_width_change.
-
107 float width_change_grade = 20 - (max_right - min_left - std::max(width1, width2));
-
108 if (width_change_grade > 0.0f)
-
109 grade += width_change_grade * width_change_knob;
-
110 return grade;
-
111}
-
112
-
113// Returns true if *this SPLIT appears OK in the sense that it does not cross
-
114// any outlines and does not chop off any ridiculously small pieces.
-
115bool SPLIT::IsHealthy(const TBLOB& blob, int min_points, int min_area) const {
-
116 return !IsLittleChunk(min_points, min_area) &&
- -
118}
-
119
-
120// Returns true if the split generates a small chunk in terms of either area
-
121// or number of points.
-
122bool SPLIT::IsLittleChunk(int min_points, int min_area) const {
-
123 if (point1->ShortNonCircularSegment(min_points, point2) &&
-
124 point1->SegmentArea(point2) < min_area) {
-
125 return true;
-
126 }
-
127 if (point2->ShortNonCircularSegment(min_points, point1) &&
-
128 point2->SegmentArea(point1) < min_area) {
-
129 return true;
-
130 }
-
131 return false;
-
132}
-
133
-
134/**********************************************************************
-
135 * make_edgept
-
136 *
-
137 * Create an EDGEPT and hook it into an existing list of edge points.
-
138 **********************************************************************/
-
139EDGEPT *make_edgept(int x, int y, EDGEPT *next, EDGEPT *prev) {
-
140 EDGEPT *this_edgept;
-
141 /* Create point */
-
142 this_edgept = new EDGEPT;
-
143 this_edgept->pos.x = x;
-
144 this_edgept->pos.y = y;
-
145 // Now deal with the src_outline steps.
-
146 C_OUTLINE* prev_ol = prev->src_outline;
-
147 if (prev_ol != nullptr && prev->next == next) {
-
148 // Compute the fraction of the segment that is being cut.
-
149 FCOORD segment_vec(next->pos.x - prev->pos.x, next->pos.y - prev->pos.y);
-
150 FCOORD target_vec(x - prev->pos.x, y - prev->pos.y);
-
151 double cut_fraction = target_vec.length() / segment_vec.length();
-
152 // Get the start and end at the step level.
-
153 ICOORD step_start = prev_ol->position_at_index(prev->start_step);
-
154 int end_step = prev->start_step + prev->step_count;
-
155 int step_length = prev_ol->pathlength();
-
156 ICOORD step_end = prev_ol->position_at_index(end_step % step_length);
-
157 ICOORD step_vec = step_end - step_start;
-
158 double target_length = step_vec.length() * cut_fraction;
-
159 // Find the point on the segment that gives the length nearest to target.
-
160 int best_step = prev->start_step;
-
161 ICOORD total_step(0, 0);
-
162 double best_dist = target_length;
-
163 for (int s = prev->start_step; s < end_step; ++s) {
-
164 total_step += prev_ol->step(s % step_length);
-
165 double dist = fabs(target_length - total_step.length());
-
166 if (dist < best_dist) {
-
167 best_dist = dist;
-
168 best_step = s + 1;
-
169 }
-
170 }
-
171 // The new point is an intermediate point.
-
172 this_edgept->src_outline = prev_ol;
-
173 this_edgept->step_count = end_step - best_step;
-
174 this_edgept->start_step = best_step % step_length;
-
175 prev->step_count = best_step - prev->start_step;
-
176 } else {
-
177 // The new point is poly only.
-
178 this_edgept->src_outline = nullptr;
-
179 this_edgept->step_count = 0;
-
180 this_edgept->start_step = 0;
-
181 }
-
182 /* Hook it up */
-
183 this_edgept->next = next;
/usr/share/doc/packages/tesseract-ocr-devel/html/a00056.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00056.html 2022-03-29 06:12:59.157583359 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00056.html 2022-03-29 06:12:59.157583359 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/polyblk.h File Reference +tesseract: src/dict/dawg_cache.h File Reference @@ -83,25 +83,28 @@
-
polyblk.h File Reference
+Classes | +Namespaces
+
dawg_cache.h File Reference
-
#include "publictypes.h"
-#href_anchor"el" href="a00665_source.html">elst.h"
-#include "points.h"
-#href_anchor"el" href="a00062_source.html">rect.h"
-#include "scrollview.h"
+
#include "dawg.h"
+#href_anchor"el" href="a00437_source.html">object_cache.h"
+#include "strngs.h"
+#href_anchor"el" href="a00449_source.html">tessdatamanager.h"

Go to the source code of this file.

- - + + +

Classes

class &#href_anchor"memItemRight" valign="bottom">POLY_BLOCK
&#href_anchor"memitem:">class  PB_LINE_IT
class &#href_anchor"memItemRight" valign="bottom">tesseract::DawgCache
&#href_anchor"memberdecls"> +

+Namespaces

namespace  tesseract
&#href_anchor"nav-path" class="navpath"> /usr/share/doc/packages/tesseract-ocr-devel/html/a00056_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00056_source.html 2022-03-29 06:12:59.181583451 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00056_source.html 2022-03-29 06:12:59.185583466 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/polyblk.h Source File +tesseract: src/dict/dawg_cache.h Source File @@ -82,145 +82,80 @@
-
polyblk.h
+
dawg_cache.h
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: polyblk.h (Formerly poly_block.h)
-
3 * Description: Polygonal blocks
-
4 *
-
5 * (C) Copyright 1993, Hewlett-Packard Ltd.
-
6 ** Licensed under the Apache License, Version 2.0 (the "License");
-
7 ** you may not use this file except in compliance with the License.
-
8 ** You may obtain a copy of the License at
-
9 ** http://www.apache.org/licenses/LICENSE-2.0
-
10 ** Unless required by applicable law or agreed to in writing, software
-
11 ** distributed under the License is distributed on an "AS IS" BASIS,
-
12 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
13 ** See the License for the specific language governing permissions and
-
14 ** limitations under the License.
-
15 *
-
16 **********************************************************************/
-
17
-
18#href_anchor"line"> 19#define POLYBLK_H
-
20
-
21#include "publictypes.h"
-
22#href_anchor"code" href="a00665.html">elst.h"
-
23#include "points.h"
-
24#href_anchor"code" href="a00062.html">rect.h"
-
25#include "scrollview.h"
-
26
- -
28 public:
-
29 POLY_BLOCK() = default;
-
30 // Initialize from box coordinates.
-
31 POLY_BLOCK(const TBOX& tbox, PolyBlockType type);
-
32 POLY_BLOCK(ICOORDELT_LIST *points, PolyBlockType type);
-
33 ~POLY_BLOCK () = default;
+Go to the documentation of this file.
1
+
2// File: dawg_cache.h
+
3// Description: A class that knows about loading and caching dawgs.
+
4// Author: David Eger
+
5// Created: Fri Jan 27 12:08:00 PST 2012
+
6//
+
7// (C) Copyright 2012, Google Inc.
+
8// Licensed under the Apache License, Version 2.0 (the "License");
+
9// you may not use this file except in compliance with the License.
+
10// You may obtain a copy of the License at
+
11// http://www.apache.org/licenses/LICENSE-2.0
+
12// Unless required by applicable law or agreed to in writing, software
+
13// distributed under the License is distributed on an "AS IS" BASIS,
+
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
15// See the License for the specific language governing permissions and
+
16// limitations under the License.
+
17//
+
19
+
20#href_anchor"line"> 21#define TESSERACT_DICT_DAWG_CACHE_H_
+
22
+
23#include "dawg.h"
+
24#href_anchor"code" href="a00437.html">object_cache.h"
+
25#include "strngs.h"
+
26#href_anchor"code" href="a00449.html">tessdatamanager.h"
+
27
+
28namespace tesseract {
+
29
+
30class DawgCache {
+
31 public:
+
32 Dawg *GetSquishedDawg(const STRING &lang, TessdataType tessdata_dawg_type,
+
33 int debug_level, TessdataManager *data_file);
34
-
35 TBOX *bounding_box() { // access function
-
36 return &box;
-
37 }
-
38
-
39 ICOORDELT_LIST *points() { // access function
-
40 return &vertices;
-
41 }
-
42
-
43 void compute_bb();
-
44
- -
46 return type;
-
47 }
-
48
-
49 bool IsText() const {
-
50 return PTIsTextType(type);
-
51 }
+
35 // If we manage the given dawg, decrement its count,
+
36 // and possibly delete it if the count reaches zero.
+
37 // If dawg is unknown to us, return false.
+
38 bool FreeDawg(Dawg *dawg) {
+
39 return dawgs_.Free(dawg);
+
40 }
+
41
+
42 // Free up any currently unused dawgs.
+ +
44 dawgs_.DeleteUnusedObjects();
+
45 }
+
46
+
47 private:
+
48 ObjectCache<Dawg> dawgs_;
+
49};
+
50
+
51} // namespace tesseract
52
-
53 // Rotate about the origin by the given rotation. (Analogous to
-
54 // multiplying by a complex number.
-
55 void rotate(FCOORD rotation);
-
56 // Reflect the coords of the polygon in the y-axis. (Flip the sign of x.)
-
57 void reflect_in_y_axis();
-
58 // Move by adding shift to all coordinates.
-
59 void move(ICOORD shift);
-
60
-
61 void plot(ScrollView* window, int32_t num);
-
62
-
63 #href_anchor"line"> 64 void fill(ScrollView* window, ScrollView::Color colour);
-
65 #endif // GRAPHICS_DISABLED
-
66
-
67 // Returns true if other is inside this.
-
68 bool contains(POLY_BLOCK *other);
-
69
-
70 // Returns true if the polygons of other and this overlap.
-
71 bool overlap(POLY_BLOCK *other);
-
72
-
73 // Returns the winding number of this around the test_pt.
-
74 // Positive for anticlockwise, negative for clockwise, and zero for
-
75 // test_pt outside this.
-
76 int16_t winding_number(const ICOORD &test_pt);
-
77
-
78 #href_anchor"line"> 79 // Static utility functions to handle the PolyBlockType.
-
80 // Returns a color to draw the given type.
-
81 static ScrollView::Color ColorForPolyBlockType(PolyBlockType type);
-
82 #endif // GRAPHICS_DISABLED
-
83
-
84 private:
-
85 ICOORDELT_LIST vertices; // vertices
-
86 TBOX box; // bounding box
-
87 PolyBlockType type; // Type of this region.
-
88};
-
89
-
90// Class to iterate the scanlines of a polygon.
- -
92 public:
- -
94 block = blkptr;
-
95 }
-
96
-
97 void set_to_block(POLY_BLOCK * blkptr) {
-
98 block = blkptr;
-
99 }
-
100
-
101 // Returns a list of runs of pixels for the given y coord.
-
102 // Each element of the returned list is the start (x) and extent(y) of
-
103 // a run inside the region.
-
104 // Delete the returned list after use.
-
105 ICOORDELT_LIST *get_line(int16_t y);
-
106
-
107 private:
-
108 POLY_BLOCK * block;
-
109};
-
110#href_anchor"ttc" id="aa00062_html">
- -
PolyBlockType
Definition: publictypes.h:53
-
bool PTIsTextType(PolyBlockType type)
Definition: publictypes.h:82
- -
#define DLLSYM
Definition: platform.h:21
- - - -
integer coordinate
Definition: points.h:32
-
Definition: points.h:189
- -
POLY_BLOCK()=default
-
ICOORDELT_LIST * points()
Definition: polyblk.h:39
-
bool IsText() const
Definition: polyblk.h:49
-
~POLY_BLOCK()=default
-
PolyBlockType isA() const
Definition: polyblk.h:45
-
TBOX * bounding_box()
Definition: polyblk.h:35
- -
void set_to_block(POLY_BLOCK *blkptr)
Definition: polyblk.h:97
-
PB_LINE_IT(POLY_BLOCK *blkptr)
Definition: polyblk.h:93
-
Definition: rect.h:34
- - +
53#href_anchor"comment">// TESSERACT_DICT_DAWG_CACHE_H_
+ + /usr/share/doc/packages/tesseract-ocr-devel/html/a00059.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00059.html 2022-03-29 06:12:59.205583542 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00059.html 2022-03-29 06:12:59.209583558 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/quadratc.h File Reference +tesseract: src/dict/trie.h File Reference @@ -83,20 +83,106 @@
-
quadratc.h File Reference
+Classes | +Namespaces | +Typedefs
+
trie.h File Reference
-
#include "points.h"
+
#include "dawg.h"
+#href_anchor"el" href="a00392_source.html">genericvector.h"

Go to the source code of this file.

- - + + + + + + + + + + + +

Classes

class &#href_anchor"memItemRight" valign="bottom">QUAD_COEFFS
&#href_anchor"nav-path" class="navpath"> +
struct &#href_anchor"memItemRight" valign="bottom">TRIE_NODE_RECORD
&#href_anchor"memitem:">class  tesseract::Trie
&#href_anchor"memberdecls"> +

+Namespaces

namespace  tesseract
&#href_anchor"memberdecls"> +

+Typedefs

using EDGE_INDEX = int64_t
 
using NODE_MARKER = bool *
 
using EDGE_VECTOR = GenericVector< EDGE_RECORD >
 
using TRIE_NODES = GenericVector< TRIE_NODE_RECORD * >
&#href_anchor"groupheader">Typedef Documentation + +

◆ EDGE_INDEX

+ +
+
+ + + + +
using EDGE_INDEX = int64_t
+
+ +

Definition at line 38 of file trie.h.

+ +
+
+ +

◆ EDGE_VECTOR

+ +
+
+ + + + +
using EDGE_VECTOR = GenericVector<EDGE_RECORD>
+
+ +

Definition at line 40 of file trie.h.

+ +
+
+ +

◆ NODE_MARKER

+ +
+
+ + + + +
using NODE_MARKER = bool *
+
+ +

Definition at line 39 of file trie.h.

+ +
+
+ +

◆ TRIE_NODES

+ +
+
+ + + + +
using TRIE_NODES = GenericVector<TRIE_NODE_RECORD *>
+
+ +

Definition at line 46 of file trie.h.

+ +
+
+ + + + Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00059.js Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00059.js /usr/share/doc/packages/tesseract-ocr-devel/html/a00059_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00059_source.html 2022-03-29 06:12:59.237583666 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00059_source.html 2022-03-29 06:12:59.253583726 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/quadratc.h Source File +tesseract: src/dict/trie.h Source File @@ -82,88 +82,523 @@
-
quadratc.h
+
trie.h
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: quadratc.h (Formerly quadrtic.h)
-
3 * Description: Code for the QUAD_COEFFS class.
-
4 * Author: Ray Smith
-
5 * Created: Tue Oct 08 17:24:40 BST 1991
-
6 *
-
7 * (C) Copyright 1991, Hewlett-Packard Ltd.
-
8 ** Licensed under the Apache License, Version 2.0 (the "License");
-
9 ** you may not use this file except in compliance with the License.
-
10 ** You may obtain a copy of the License at
-
11 ** http://www.apache.org/licenses/LICENSE-2.0
-
12 ** Unless required by applicable law or agreed to in writing, software
-
13 ** distributed under the License is distributed on an "AS IS" BASIS,
-
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15 ** See the License for the specific language governing permissions and
-
16 ** limitations under the License.
-
17 *
-
18 **********************************************************************/
-
19
-
20#href_anchor"line"> 21#define QUADRATC_H
+Go to the documentation of this file.
1/* -*-C-*-
+
2 ********************************************************************************
+
3 *
+
4 * File: trie.h
+
5 * Description: Functions to build a trie data structure.
+
6 * Author: Mark Seaman, SW Productivity
+
7 *
+
8 * (c) Copyright 1987, Hewlett-Packard Company.
+
9 ** Licensed under the Apache License, Version 2.0 (the "License");
+
10 ** you may not use this file except in compliance with the License.
+
11 ** You may obtain a copy of the License at
+
12 ** http://www.apache.org/licenses/LICENSE-2.0
+
13 ** Unless required by applicable law or agreed to in writing, software
+
14 ** distributed under the License is distributed on an "AS IS" BASIS,
+
15 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
16 ** See the License for the specific language governing permissions and
+
17 ** limitations under the License.
+
18 *
+
19 *********************************************************************************/
+
20#href_anchor"line"> 21#define TRIE_H
22
-
23#include "points.h"
-
24
- -
26{
-
27 public:
-
28 QUAD_COEFFS() = default;
-
29 QUAD_COEFFS( //constructor
-
30 double xsq, //coefficients
-
31 float x,
-
32 float constant) {
-
33 a = xsq;
-
34 b = x;
-
35 c = constant;
-
36 }
-
37
-
38 float y( //evaluate
-
39 float x) const { //at x
-
40 return static_cast<float>((a * x + b) * x + c);
-
41 }
-
42
-
43 void move( // reposition word
-
44 ICOORD vec) { // by vector
-
45 /************************************************************
-
46 y - q = a (x - p)^2 + b (x - p) + c
-
47 y - q = ax^2 - 2apx + ap^2 + bx - bp + c
-
48 y = ax^2 + (b - 2ap)x + (c - bp + ap^2 + q)
-
49 ************************************************************/
-
50 int16_t p = vec.x ();
-
51 int16_t q = vec.y ();
-
52
-
53 c = static_cast<float>(c - b * p + a * p * p + q);
-
54 b = static_cast<float>(b - 2 * a * p);
-
55 }
-
56
-
57 double a; //x squared
-
58 float b; //x
-
59 float c; //constant
-
60 private:
-
61};
-
62#endif
- -
integer coordinate
Definition: points.h:32
-
int16_t y() const
access_function
Definition: points.h:56
-
int16_t x() const
access function
Definition: points.h:52
- -
float y(float x) const
Definition: quadratc.h:38
-
float b
Definition: quadratc.h:58
-
void move(ICOORD vec)
Definition: quadratc.h:43
-
float c
Definition: quadratc.h:59
-
QUAD_COEFFS(double xsq, float x, float constant)
Definition: quadratc.h:29
-
double a
Definition: quadratc.h:57
-
QUAD_COEFFS()=default
+
23#include "dawg.h"
+
24#href_anchor"code" href="a00392.html">genericvector.h"
+
25
+
26class UNICHARSET;
+
27
+
28// Note: if we consider either NODE_REF or EDGE_INDEX to ever exceed
+
29// max int32, we will need to change GenericVector to use int64 for size
+
30// and address indices. This does not seem to be needed immediately,
+
31// since currently the largest number of edges limit used by tesseract
+
32// (kMaxNumEdges in wordlist2dawg.cpp) is far less than max int32.
+
33// There are also int casts below to satisfy the WIN32 compiler that would
+
34// need to be changed.
+
35// It might be cleanest to change the types of most of the Trie/Dawg related
+
36// typedefs to int and restrict the casts to extracting these values from
+
37// the 64 bit EDGE_RECORD.
+
38using EDGE_INDEX = int64_t ; // index of an edge in a given node
+
39using NODE_MARKER = bool *;
+ +
41
+ + + +
45};
+ +
47
+
48namespace tesseract {
+
49
+
56class Trie : public Dawg {
+
57 public:
+ + + + +
62 };
+
63
+
64 // Minimum number of concrete characters at the beginning of user patterns.
+
65 static const int kSaneNumConcreteChars = 0;
+
66 // Various unicode whitespace characters are used to denote unichar patterns,
+
67 // (character classifier would never produce these whitespace characters as a
+
68 // valid classification).
+
69 static const char kAlphaPatternUnicode[];
+
70 static const char kDigitPatternUnicode[];
+
71 static const char kAlphanumPatternUnicode[];
+
72 static const char kPuncPatternUnicode[];
+
73 static const char kLowerPatternUnicode[];
+
74 static const char kUpperPatternUnicode[];
+
75
+
76 static const char *get_reverse_policy_name(
+
77 RTLReversePolicy reverse_policy);
+
78
+
79 // max_num_edges argument allows limiting the amount of memory this
+
80 // Trie can consume (if a new word insert would cause the Trie to
+
81 // contain more edges than max_num_edges, all the edges are cleared
+
82 // so that new inserts can proceed).
+ +
84 int unicharset_size, int debug_level)
+
85 : Dawg(type, lang, perm, debug_level) {
+
86 init(unicharset_size);
+
87 num_edges_ = 0;
+
88 deref_node_index_mask_ = ~letter_mask_;
+
89 new_dawg_node(); // need to allocate node 0
+ +
91 }
+ +
93
+
94 // Reset the Trie to empty.
+
95 void clear();
+
96
+ +
99 bool word_end) const override {
+
100 EDGE_RECORD *edge_ptr;
+
101 EDGE_INDEX edge_index;
+
102 if (!edge_char_of(node_ref, NO_EDGE, FORWARD_EDGE, word_end, unichar_id,
+
103 &edge_ptr, &edge_index)) return NO_EDGE;
+
104 return make_edge_ref(node_ref, edge_index);
+
105 }
+
106
+ +
112 bool word_end) const override {
+
113 const EDGE_VECTOR &forward_edges =
+
114 nodes_[static_cast<int>(node)]->forward_edges;
+
115 for (int i = 0; i < forward_edges.size(); ++i) {
+
116 if (!word_end || end_of_word_from_edge_rec(forward_edges[i])) {
+
117 vec->push_back(NodeChild(unichar_id_from_edge_rec(forward_edges[i]),
+
118 make_edge_ref(node, i)));
+
119 }
+
120 }
+
121 }
/usr/share/doc/packages/tesseract-ocr-devel/html/a00062.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00062.html 2022-03-29 06:12:59.277583818 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00062.html 2022-03-29 06:12:59.277583818 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/rect.h File Reference +tesseract: src/dict/dict.h File Reference @@ -83,27 +83,111 @@
-
rect.h File Reference
+Classes | +Namespaces | +Macros | +Typedefs | +Enumerations
+
dict.h File Reference
-
#include <algorithm>
-#include <cmath>
-#include <cstdint>
-#include <cstdio>
-#include "platform.h"
-#href_anchor"el" href="a00158_source.html">points.h"
-#include "scrollview.h"
-#href_anchor"el" href="a00668_source.html">tprintf.h"
+
#include "ambigs.h"
+#href_anchor"el" href="a00035_source.html">dawg.h"
+#include "dawg_cache.h"
+#href_anchor"el" href="a00809_source.html">ratngs.h"
+#include "stopper.h"
+#href_anchor"el" href="a00059_source.html">trie.h"
+#include "unicharset.h"
+#href_anchor"el" href="a00653_source.html">params_training_featdef.h"

Go to the source code of this file.

- - + + + + + + + + + + + +

Classes

class &#href_anchor"memItemRight" valign="bottom">TBOX
&#href_anchor"nav-path" class="navpath"> +
struct &#href_anchor"memItemRight" valign="bottom">CHAR_FRAGMENT_INFO
&#href_anchor"memitem:">struct  tesseract::DawgArgs
&#href_anchor"memitem:">class  tesseract::Dict
&#href_anchor"memberdecls"> +

+Namespaces

namespace  tesseract
&#href_anchor"memberdecls"> +

+Macros

#define CHARS_PER_LINE   500
 
#define MAX_WERD_LENGTH   (int64_t) 128
 
#define NO_RATING   -1
 
+ + + + + +

+Typedefs

using tesseract::DawgVector = GenericVector< Dawg * >
&#href_anchor"memberdecls"> +

+Enumerations

enum  tesseract::XHeightConsistencyEnum { tesseract::XH_GOOD +, tesseract::XH_SUBNORMAL +, tesseract::XH_INCONSISTENT + }
 
+

Macro Definition Documentation

+ +

◆ CHARS_PER_LINE

+ +
+
+ + + + +
#define CHARS_PER_LINE   500
+
+ +

Definition at line 38 of file dict.h.

+ +
+
+ +

◆ MAX_WERD_LENGTH

+ +
+
+ + + + +
#define MAX_WERD_LENGTH   (int64_t) 128
+
+ +

Definition at line 39 of file dict.h.

+ +
+
+ +

◆ NO_RATING

+ +
+
+ + + + +
#define NO_RATING   -1
+
+ +

Definition at line 40 of file dict.h.

+ +
+
+
+
+ + Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00062.js Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00062.js /usr/share/doc/packages/tesseract-ocr-devel/html/a00062_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00062_source.html 2022-03-29 06:12:59.317583971 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00062_source.html 2022-03-29 06:12:59.329584016 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/rect.h Source File +tesseract: src/dict/dict.h Source File @@ -82,571 +82,731 @@
-
rect.h
+
dict.h
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: rect.h (Formerly box.h)
-
3 * Description: Bounding box class definition.
-
4 * Author: Phil Cheatle
-
5 * Created: Wed Oct 16 15:18:45 BST 1991
-
6 *
-
7 * (C) Copyright 1991, Hewlett-Packard Ltd.
-
8 ** Licensed under the Apache License, Version 2.0 (the "License");
-
9 ** you may not use this file except in compliance with the License.
-
10 ** You may obtain a copy of the License at
-
11 ** http://www.apache.org/licenses/LICENSE-2.0
-
12 ** Unless required by applicable law or agreed to in writing, software
-
13 ** distributed under the License is distributed on an "AS IS" BASIS,
-
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15 ** See the License for the specific language governing permissions and
-
16 ** limitations under the License.
-
17 *
-
18 **********************************************************************/
-
19
-
20#href_anchor"line"> 21#define RECT_H
-
22
-
23#include <algorithm> // for std::max, std::min
-
24#include <cmath> // for std::ceil, std::floor
-
25#include <cstdint> // for INT16_MAX
-
26#include <cstdio> // for FILE
-
27#include "platform.h" // for DLLSYM
-
28#href_anchor"code" href="a00158.html">points.h" // for ICOORD, FCOORD
-
29#include "scrollview.h" // for ScrollView, ScrollView::Color
-
30#href_anchor"code" href="a00668.html">tprintf.h" // for tprintf
-
31
-
32class STRING;
-
33
-
34class DLLSYM TBOX { // bounding box
-
35 public:
-
36 TBOX (): // empty constructor making a null box
-
37 bot_left (INT16_MAX, INT16_MAX), top_right (-INT16_MAX, -INT16_MAX) {
-
38 }
-
39
-
40 TBOX( // constructor
-
41 const ICOORD pt1, // one corner
-
42 const ICOORD pt2); // the other corner
-
43
-
44 TBOX( // constructor
-
45 int16_t left, int16_t bottom, int16_t right, int16_t top);
-
46
-
47 TBOX( // box around FCOORD
-
48 const FCOORD pt);
-
49
-
50 bool null_box() const { // Is box null
-
51 return ((left () >= right ()) || (top () <= bottom ()));
-
52 }
-
53
-
54 bool operator==(const TBOX& other) const {
-
55 return bot_left == other.bot_left && top_right == other.top_right;
-
56 }
-
57
-
58 int16_t top() const { // coord of top
-
59 return top_right.y ();
-
60 }
-
61 void set_top(int y) {
-
62 top_right.set_y(y);
-
63 }
-
64
-
65 int16_t bottom() const { // coord of bottom
-
66 return bot_left.y ();
-
67 }
-
68 void set_bottom(int y) {
-
69 bot_left.set_y(y);
-
70 }
+Go to the documentation of this file.
1
+
2// File: dict.h
+
3// Description: dict class.
+
4// Author: Samuel Charron
+
5//
+
6// (C) Copyright 2006, Google Inc.
+
7// Licensed under the Apache License, Version 2.0 (the "License");
+
8// you may not use this file except in compliance with the License.
+
9// You may obtain a copy of the License at
+
10// http://www.apache.org/licenses/LICENSE-2.0
+
11// Unless required by applicable law or agreed to in writing, software
+
12// distributed under the License is distributed on an "AS IS" BASIS,
+
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
14// See the License for the specific language governing permissions and
+
15// limitations under the License.
+
16//
+
18
+
19#href_anchor"line"> 20#define TESSERACT_DICT_DICT_H_
+
21
+
22#ifndef DISABLED_LEGACY_ENGINE
+
23#include "ambigs.h"
+
24#href_anchor"line"> 25#include "dawg.h"
+
26#href_anchor"code" href="a00056.html">dawg_cache.h"
+
27#include "ratngs.h"
+
28#href_anchor"code" href="a00038.html">stopper.h"
+
29#include "trie.h"
+
30#href_anchor"code" href="a00431.html">unicharset.h"
+
31#ifndef DISABLED_LEGACY_ENGINE
+ +
33#href_anchor"comment">// ndef DISABLED_LEGACY_ENGINE
+
34
+
35class MATRIX;
+
36class WERD_RES;
+
37
+
38#define CHARS_PER_LINE 500
+
39#define MAX_WERD_LENGTH (int64_t) 128
+
40#define NO_RATING -1
+
41
+ + + + +
47 float rating;
+
48 float certainty;
+
49};
+
50
+
51namespace tesseract {
+
52
+ +
54
+
55//
+
56// Constants
+
57//
+
58static const int kRatingPad = 4;
+
59static const char kDictWildcard[] = "\u2606"; // WHITE STAR
+
60static const int kDictMaxWildcards = 2; // max wildcards for a word
+
61// TODO(daria): If hyphens are different in different languages and can be
+
62// inferred from training data we should load their values dynamically.
+
63static const char kHyphenSymbol[] = "-";
+
64static const char kSlashSymbol[] = "/";
+
65static const char kQuestionSymbol[] = "?";
+
66static const char kApostropheSymbol[] = "&#href_anchor"line"> 67static const float kSimCertaintyScale = -10.0; // similarity matcher scaling
+
68static const float kSimCertaintyOffset = -10.0; // similarity matcher offset
+
69static const float kSimilarityFloor = 100.0; // worst E*L product to stop on
+
70static const int kDocDictMaxRepChars = 4;
71
-
72 int16_t left() const { // coord of left
-
73 return bot_left.x ();
-
74 }
-
75 void set_left(int x) {
-
76 bot_left.set_x(x);
-
77 }
-
78
-
79 int16_t right() const { // coord of right
-
80 return top_right.x ();
-
81 }
-
82 void set_right(int x) {
-
83 top_right.set_x(x);
-
84 }
-
85 int x_middle() const {
-
86 return (bot_left.x() + top_right.x()) / 2;
-
87 }
-
88 int y_middle() const {
-
89 return (bot_left.y() + top_right.y()) / 2;
-
90 }
-
91
-
92 const ICOORD &botleft() const { // access function
-
93 return bot_left;
-
94 }
-
95
-
96 ICOORD botright() const { // ~ access function
-
97 return ICOORD (top_right.x (), bot_left.y ());
-
98 }
-
99
-
100 ICOORD topleft() const { // ~ access function
-
101 return ICOORD (bot_left.x (), top_right.y ());
-
102 }
-
103
-
104 const ICOORD &topright() const { // access function
-
105 return top_right;
-
106 }
-
107
-
108 int16_t height() const { // how high is it?
-
109 if (!null_box ())
-
110 return top_right.y () - bot_left.y ();
-
111 else
-
112 return 0;
-
113 }
-
114
-
115 int16_t width() const { // how high is it?
-
116 if (!null_box ())
-
117 return top_right.x () - bot_left.x ();
/usr/share/doc/packages/tesseract-ocr-devel/html/a00065.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00065.html 2022-03-29 06:12:59.349584093 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00065.html 2022-03-29 06:12:59.353584108 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/seam.cpp File Reference +tesseract: src/dict/dawg_cache.cpp File Reference @@ -82,81 +82,30 @@
-
seam.cpp File Reference
+ +
dawg_cache.cpp File Reference
-
#include "seam.h"
-#href_anchor"el" href="a00068_source.html">blobs.h"
-#include "tprintf.h"
+
#include "dawg_cache.h"
+#href_anchor"el" href="a00035_source.html">dawg.h"
+#include "object_cache.h"
+#href_anchor"el" href="a00395_source.html">strngs.h"
+#include "tessdatamanager.h"

Go to the source code of this file.

- - - - - + + + +

-Functions

start_seam_list

Initialize a list of seams that match the original number of blobs present in the starting segmentation. Each of the seams created by this routine have location information only.

-
void&#href_anchor"memItemRight" valign="bottom">start_seam_list (TWERD *word, GenericVector< SEAM * > *seam_array)
&#href_anchor"groupheader">Function Documentation - -

◆ start_seam_list()

- -
-
- - - - - - - - - - - - - - - - -
void start_seam_list (TWERD *&#href_anchor"paramname">word,
GenericVector< SEAM * > *&#href_anchor"paramname">seam_array 
)
-
- -

Definition at line 263 of file seam.cpp.

-
263 {
-
264 seam_array->truncate(0);
-
265 TPOINT location;
-
266
-
267 for (int b = 1; b < word->NumBlobs(); ++b) {
-
268 TBOX bbox = word->blobs[b - 1]->bounding_box();
-
269 TBOX nbox = word->blobs[b]->bounding_box();
-
270 location.x = (bbox.right() + nbox.left()) / 2;
-
271 location.y = (bbox.bottom() + bbox.top() + nbox.bottom() + nbox.top()) / 4;
-
272 seam_array->push_back(new SEAM(0.0f, location));
-
273 }
-
274}
-
int push_back(T object)
-
void truncate(int size)
-
Definition: blobs.h:51
-
int16_t x
Definition: blobs.h:93
-
int16_t y
Definition: blobs.h:94
-
int NumBlobs() const
Definition: blobs.h:448
-
GenericVector< TBLOB * > blobs
Definition: blobs.h:459
-
Definition: rect.h:34
-
int16_t top() const
Definition: rect.h:58
-
int16_t left() const
Definition: rect.h:72
-
int16_t bottom() const
Definition: rect.h:65
-
int16_t right() const
Definition: rect.h:79
-
Definition: seam.h:38
-
-
-
- - - -

+Classes

struct &#href_anchor"memItemRight" valign="bottom">tesseract::DawgLoader
&#href_anchor"memberdecls"> +

+Namespaces

namespace  tesseract
&#href_anchor"nav-path" class="navpath"> /usr/share/doc/packages/tesseract-ocr-devel/html/a00065_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00065_source.html 2022-03-29 06:12:59.377584200 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00065_source.html 2022-03-29 06:12:59.377584200 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/seam.cpp Source File +tesseract: src/dict/dawg_cache.cpp Source File @@ -82,344 +82,153 @@
-
seam.cpp
+
dawg_cache.cpp
-Go to the documentation of this file.
1/* -*-C-*-
-
2 ********************************************************************************
-
3 *
-
4 * File: seam.cpp (Formerly seam.c)
-
5 * Author: Mark Seaman, OCR Technology
-
6 *
-
7 * (c) Copyright 1987, Hewlett-Packard Company.
-
8 ** Licensed under the Apache License, Version 2.0 (the "License");
-
9 ** you may not use this file except in compliance with the License.
-
10 ** You may obtain a copy of the License at
-
11 ** http://www.apache.org/licenses/LICENSE-2.0
-
12 ** Unless required by applicable law or agreed to in writing, software
-
13 ** distributed under the License is distributed on an "AS IS" BASIS,
-
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15 ** See the License for the specific language governing permissions and
-
16 ** limitations under the License.
-
17 *
-
18 *********************************************************************************/
-
19/*----------------------------------------------------------------------
-
20 I n c l u d e s
-
21----------------------------------------------------------------------*/
-
22#href_anchor"code" href="a00083.html">seam.h"
-
23#include "blobs.h"
-
24#href_anchor"code" href="a00668.html">tprintf.h"
-
25
-
26/*----------------------------------------------------------------------
-
27 Public Function Code
-
28----------------------------------------------------------------------*/
-
29
-
30// Returns the bounding box of all the points in the seam.
- -
32 TBOX box(location_.x, location_.y, location_.x, location_.y);
-
33 for (int s = 0; s < num_splits_; ++s) {
-
34 box += splits_[s].bounding_box();
-
35 }
-
36 return box;
-
37}
+Go to the documentation of this file.
1
+
2// File: dawg_cache.cpp
+
3// Description: A class that knows about loading and caching dawgs.
+
4// Author: David Eger
+
5// Created: Fri Jan 27 12:08:00 PST 2012
+
6//
+
7// (C) Copyright 2012, Google Inc.
+
8// Licensed under the Apache License, Version 2.0 (the "License");
+
9// you may not use this file except in compliance with the License.
+
10// You may obtain a copy of the License at
+
11// http://www.apache.org/licenses/LICENSE-2.0
+
12// Unless required by applicable law or agreed to in writing, software
+
13// distributed under the License is distributed on an "AS IS" BASIS,
+
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
15// See the License for the specific language governing permissions and
+
16// limitations under the License.
+
17//
+
19
+
20#href_anchor"code" href="a00056.html">dawg_cache.h"
+
21
+
22#include "dawg.h"
+
23#href_anchor"code" href="a00437.html">object_cache.h"
+
24#include "strngs.h"
+
25#href_anchor"code" href="a00449.html">tessdatamanager.h"
+
26
+
27namespace tesseract {
+
28
+
29struct DawgLoader {
+
30 DawgLoader(const STRING &lang, TessdataType tessdata_dawg_type,
+
31 int dawg_debug_level, TessdataManager *data_file)
+
32 : lang_(lang),
+
33 data_file_(data_file),
+
34 tessdata_dawg_type_(tessdata_dawg_type),
+
35 dawg_debug_level_(dawg_debug_level) {}
+
36
+
37 Dawg *Load();
38
-
39// Returns true if other can be combined into *this.
-
40bool SEAM::CombineableWith(const SEAM& other, int max_x_dist,
-
41 float max_total_priority) const {
-
42 int dist = location_.x - other.location_.x;
-
43 if (-max_x_dist < dist && dist < max_x_dist &&
-
44 num_splits_ + other.num_splits_ <= kMaxNumSplits &&
-
45 priority_ + other.priority_ < max_total_priority &&
-
46 !OverlappingSplits(other) && !SharesPosition(other)) {
-
47 return true;
-
48 } else {
-
49 return false;
-
50 }
-
51}
-
52
-
53// Combines other into *this. Only works if CombinableWith returned true.
-
54void SEAM::CombineWith(const SEAM& other) {
-
55 priority_ += other.priority_;
-
56 location_ += other.location_;
-
57 location_ /= 2;
-
58
-
59 for (uint8_t s = 0; s < other.num_splits_ && num_splits_ < kMaxNumSplits; ++s)
-
60 splits_[num_splits_++] = other.splits_[s];
-
61}
-
62
-
63// Returns true if the splits in *this SEAM appear OK in the sense that they
-
64// do not cross any outlines and do not chop off any ridiculously small
-
65// pieces.
-
66bool SEAM::IsHealthy(const TBLOB& blob, int min_points, int min_area) const {
-
67 // TODO(rays) Try testing all the splits. Duplicating original code for now,
-
68 // which tested only the first.
-
69 return num_splits_ == 0 || splits_[0].IsHealthy(blob, min_points, min_area);
-
70}
-
71
-
72// Computes the widthp_/widthn_ range for all existing SEAMs and for *this
-
73// seam, which is about to be inserted at insert_index. Returns false if
-
74// any of the computations fails, as this indicates an invalid chop.
-
75// widthn_/widthp_ are only changed if modify is true.
- -
77 const GenericVector<TBLOB*>& blobs,
-
78 int insert_index, bool modify) {
-
79 for (int s = 0; s < insert_index; ++s) {
-
80 if (!seams[s]->FindBlobWidth(blobs, s, modify)) return false;
-
81 }
-
82 if (!FindBlobWidth(blobs, insert_index, modify)) return false;
-
83 for (int s = insert_index; s < seams.size(); ++s) {
-
84 if (!seams[s]->FindBlobWidth(blobs, s + 1, modify)) return false;
-
85 }
-
86 return true;
-
87}
-
88
-
89// Computes the widthp_/widthn_ range. Returns false if not all the splits
-
90// are accounted for. widthn_/widthp_ are only changed if modify is true.
-
91bool SEAM::FindBlobWidth(const GenericVector<TBLOB*>& blobs, int index,
-
92 bool modify) {
-
93 int num_found = 0;
-
94 if (modify) {
-
95 widthp_ = 0;
-
96 widthn_ = 0;
-
97 }
-
98 for (int s = 0; s < num_splits_; ++s) {
-
99 const SPLIT& split = splits_[s];
-
100 bool found_split = split.ContainedByBlob(*blobs[index]);
-
101 // Look right.
-
102 for (int b = index + 1; !found_split && b < blobs.size(); ++b) {
-
103 found_split = split.ContainedByBlob(*blobs[b]);
-
104 if (found_split && b - index > widthp_ && modify) widthp_ = b - index;
-
105 }
-
106 // Look left.
-
107 for (int b = index - 1; !found_split && b >= 0; --b) {
-
108 found_split = split.ContainedByBlob(*blobs[b]);
-
109 if (found_split && index - b > widthn_ && modify) widthn_ = index - b;
-
110 }
-
111 if (found_split) ++num_found;
-
112 }
-
113 return num_found == num_splits_;
-
114}
-
115
-
116// Splits this blob into two blobs by applying the splits included in
-
117// *this SEAM
-
118void SEAM::ApplySeam(bool italic_blob, TBLOB* blob, TBLOB* other_blob) const {
-
119 for (int s = 0; s < num_splits_; ++s) {
-
120 splits_[s].SplitOutlineList(blob->outlines);
-
121 }
-
122 blob->ComputeBoundingBoxes();
-
123
-
124 divide_blobs(blob, other_blob, italic_blob, location_);
-
125
- -
127 other_blob->EliminateDuplicateOutlines();
-
128
-
129 blob->CorrectBlobOrder(other_blob);
-
130}
-
131
-
132// Undoes ApplySeam by removing the seam between these two blobs.
-
133// Produces one blob as a result, and deletes other_blob.
-
134void SEAM::UndoSeam(TBLOB* blob, TBLOB* other_blob) const {
-
135 if (blob->outlines == nullptr) {
-
136 blob->outlines = other_blob->outlines;
-
137 other_blob->outlines = nullptr;
-
138 }
-
139
-
140 TESSLINE* outline = blob->outlines;
-
141 while (outline->next) outline = outline->next;
-
142 outline->next = other_blob->outlines;
-
143 other_blob->outlines = nullptr;
-
144 delete other_blob;
-
145
/usr/share/doc/packages/tesseract-ocr-devel/html/a00068.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00068.html 2022-03-29 06:12:59.405584307 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00068.html 2022-03-29 06:12:59.409584323 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/blobs.h File Reference +tesseract: src/dict/matchdefs.h File Reference @@ -87,235 +87,427 @@ Macros | Typedefs | Functions
-
blobs.h File Reference
+
matchdefs.h File Reference
-
#include <cstdint>
-#include <cstring>
-#include "clst.h"
-#href_anchor"el" href="a00758_source.html">genericvector.h"
-#include "normalis.h"
-#href_anchor"el" href="a00158_source.html">points.h"
-#include "publictypes.h"
-#href_anchor"el" href="a00062_source.html">rect.h"
-#include "scrollview.h"
+
#include <cstdio>
+#include "unichar.h"

Go to the source code of this file.

- - - - - + - - + + + + + + + + + + + + + + + + + + + + + + + +

Classes

struct &#href_anchor"memItemRight" valign="bottom">TPOINT
&#href_anchor"memitem:">struct  EDGEPT
&#href_anchor"memitem:">struct  TESSLINE
&#href_anchor"memitem:">struct  TBLOB
&#href_anchor"memitem:">struct  TWERD
struct &#href_anchor"memItemRight" valign="bottom">MATCH_RESULT
&#href_anchor"memberdecls">

Macros

#define EDGEPTFLAGS   4 /*concavity,length etc. */
 
#define MAX_NUM_CLASSES   INT16_MAX
 
#define MAX_CLASS_ID   (MAX_NUM_CLASSES - 1)
 
#define NO_CLASS   (0)
 
#define NO_PROTO   (-1)
 
#define NO_FEATURE   255
 
#define NOISE_FEATURE   254
 
#define MISSING_PROTO   254
 
#define MAX_NUM_FEAT   40
 
#define MAX_FEATURE_ID   250
 
#define IsValidFeature(Fid)   ((Fid) < MAX_FEATURE_ID)
 
#define IsValidProto(Pid)   ((Pid) >= 0)
 
#define _ARGS(s)   ()
 
- - + + + + + + + + + + + +

Typedefs

using VECTOR = TPOINT
&#href_anchor"memberdecls"> +
using CLASS_ID = UNICHAR_ID
 
using PROTO_ID = int16_t
 
using FEATURE_ID = uint8_t
 
using RATING = float
 
using CERTAINTY = float
 
typedef MATCH_RESULT&#href_anchor"memItemRight" valign="bottom">SORTED_CLASSES[MAX_CLASS_ID+1]
 
- - - + + +

Functions

bool divisible_blob (TBLOB *blob, bool italic_blob, TPOINT *location)
&#href_anchor"memitem:a2ab5e3b619507b26900a73919b165970">void divide_blobs (TBLOB *blob, TBLOB *other_blob, bool italic_blob, const TPOINT &location)
&#href_anchor"groupheader">Macro Definition Documentation - -

◆ EDGEPTFLAGS

+
int CompareMatchResults _ARGS ((MATCH_RESULT *Result1, MATCH_RESULT *Result2))
&#href_anchor"memitem:a1b7bb9c3da4cfd66401e54922efc14f8">void PrintMatchResult _ARGS ((FILE *File, MATCH_RESULT *MatchResult))
&#href_anchor"memitem:ad7436ff9e9c8ded790312d3c8e71e975">void PrintMatchResults _ARGS ((FILE *File, int N, MATCH_RESULT MatchResults[]))
&#href_anchor"groupheader">Macro Definition Documentation + +

◆ _ARGS

- + + + + +
#define EDGEPTFLAGS   4 /*concavity,length etc. */#define _ARGS( s)   ()
-

Definition at line 49 of file blobs.h.

+

Definition at line 95 of file matchdefs.h.

-

Typedef Documentation

- -

◆ VECTOR

+ +

◆ IsValidFeature

- + + + + +
using VECTOR = TPOINT#define IsValidFeature( Fid)   ((Fid) < MAX_FEATURE_ID)
+

all feature matchers that are to be used with the high level classifier must support the following interface. The names will, of course, be unique for each different matcher. Note also that FEATURE_STRUCT is a data structure that is defined specifically for each feature extractor/matcher pair.

-

Definition at line 97 of file blobs.h.

+

Definition at line 89 of file matchdefs.h.

-

Function Documentation

- -

◆ divide_blobs()

+ +

◆ IsValidProto

- + - + + + +
void divide_blobs #define IsValidProto (TBLOB *&#href_anchor"paramname">blob,  Pid)   ((Pid) >= 0)
+
+ +

Definition at line 90 of file matchdefs.h.

+ +
+
+ +

◆ MAX_CLASS_ID

+ +
+
+ - - - + +
TBLOB *&#href_anchor"paramname">other_blob, #define MAX_CLASS_ID   (MAX_NUM_CLASSES - 1)
+
+ +

Definition at line 31 of file matchdefs.h.

+ +
+
+ +

◆ MAX_FEATURE_ID

+ +
+
+ - - /usr/share/doc/packages/tesseract-ocr-devel/html/a00068.js differs (ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00068.js 2020-03-26 00:00:00.000000000 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00068.js 2020-03-26 00:00:00.000000000 +0000 @@ -1,12 +1,25 @@ var a00068 = [ - [ "TPOINT", "a02649.html", "a02649" ], - [ "EDGEPT", "a02653.html", "a02653" ], - [ "TESSLINE", "a02657.html", "a02657" ], - [ "TBLOB", "a02661.html", "a02661" ], - [ "TWERD", "a02665.html", "a02665" ], - [ "EDGEPTFLAGS", "a00068.html#ad9af7050d913fcdd0b94253eccb4994a", null ], - [ "VECTOR", "a00068.html#a5d82b138442d6364f867661f88d43480", null ], - [ "divide_blobs", "a00068.html#a2ab5e3b619507b26900a73919b165970", null ], - [ "divisible_blob", "a00068.html#aa87284f5696fb5dd745dafa85539d760", null ] + [ "MATCH_RESULT", "a03601.html", "a03601" ], + [ "_ARGS", "a00068.html#a70aff9e178598a98a6e55ddea8afaf7f", null ], + [ "IsValidFeature", "a00068.html#a06a82dd2546f48366a5f71bf0b674796", null ], + [ "IsValidProto", "a00068.html#a7eaf755e09d4823be796e6182de9f91f", null ], + [ "MAX_CLASS_ID", "a00068.html#abeed7f9ea594424952e1aff62c92785f", null ], + [ "MAX_FEATURE_ID", "a00068.html#a6c2c61828f696b97a0baeeb686e32391", null ], + [ "MAX_NUM_CLASSES", "a00068.html#adcc52d7d059a8ca452172df64faa231c", null ], + [ "MAX_NUM_FEAT", "a00068.html#a27ed53dd35ec0e83f258b44e5f1e47b9", null ], + [ "MISSING_PROTO", "a00068.html#a19edd80fad2a9f92f9612768580296c3", null ], + [ "NO_CLASS", "a00068.html#a6ce548e51895ce0226ee145753a9c815", null ], + [ "NO_FEATURE", "a00068.html#a1e14273afc10cd1678ce7e4647c63ea3", null ], + [ "NO_PROTO", "a00068.html#a4d2ae3978d57e3b05f984a0fedc51812", null ], + [ "NOISE_FEATURE", "a00068.html#ac29bfc3ef5ffbe1783010d97ba8ce8ca", null ], + [ "CERTAINTY", "a00068.html#a64819c8a2a2a6382d320916e452a530c", null ], + [ "CLASS_ID", "a00068.html#a34f53f95071efdd0dbae590f6941848c", null ], + [ "FEATURE_ID", "a00068.html#ab791f7bc36db57f6872c1e98367a5e61", null ], + [ "PROTO_ID", "a00068.html#a7e3352f12ad03d1c7939d3e3d078930d", null ], + [ "RATING", "a00068.html#aa4b917e313851a2b18f986fb70a31b07", null ], + [ "SORTED_CLASSES", "a00068.html#a4472d64885d04ade2d47273d677123f4", null ], + [ "_ARGS", "a00068.html#ad7436ff9e9c8ded790312d3c8e71e975", null ], + [ "_ARGS", "a00068.html#a1b7bb9c3da4cfd66401e54922efc14f8", null ], + [ "_ARGS", "a00068.html#af550d9f4eda16cfd0fbce28bab1b592b", null ] ]; \ No newline at end of file /usr/share/doc/packages/tesseract-ocr-devel/html/a00068_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00068_source.html 2022-03-29 06:12:59.461584521 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00068_source.html 2022-03-29 06:12:59.445584460 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/blobs.h Source File +tesseract: src/dict/matchdefs.h Source File @@ -82,617 +82,113 @@
-
blobs.h
+
matchdefs.h
-Go to the documentation of this file.
1/* -*-C-*-
-
2 ********************************************************************************
-
3 *
-
4 * File: blobs.h
-
5 * Description: Blob definition
-
6 * Author: Mark Seaman, OCR Technology
-
7 *
-
8 * (c) Copyright 1989, Hewlett-Packard Company.
-
9 ** Licensed under the Apache License, Version 2.0 (the "License");
-
10 ** you may not use this file except in compliance with the License.
-
11 ** You may obtain a copy of the License at
-
12 ** http://www.apache.org/licenses/LICENSE-2.0
-
13 ** Unless required by applicable law or agreed to in writing, software
-
14 ** distributed under the License is distributed on an "AS IS" BASIS,
-
15 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
16 ** See the License for the specific language governing permissions and
-
17 ** limitations under the License.
-
18 *
-
19 *********************************************************************************/
+Go to the documentation of this file.
1/******************************************************************************
+
2 ** Filename: matchdefs.h
+
3 ** Purpose: Generic interface definitions for feature matchers.
+
4 ** Author: Dan Johnson
+
5 **
+
6 ** (c) Copyright Hewlett-Packard Company, 1988.
+
7 ** Licensed under the Apache License, Version 2.0 (the "License");
+
8 ** you may not use this file except in compliance with the License.
+
9 ** You may obtain a copy of the License at
+
10 ** http://www.apache.org/licenses/LICENSE-2.0
+
11 ** Unless required by applicable law or agreed to in writing, software
+
12 ** distributed under the License is distributed on an "AS IS" BASIS,
+
13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
14 ** See the License for the specific language governing permissions and
+
15 ** limitations under the License.
+
16 ******************************************************************************/
+
17
+
18#href_anchor"line"> 19#define MATCHDEFS_H
20
-
21#href_anchor"line"> 22#define BLOBS_H
-
23
-
24/*----------------------------------------------------------------------
-
25 I n c l u d e s
-
26----------------------------------------------------------------------*/
-
27#include <cstdint> // for int16_t
-
28#include <cstring> // for memcpy, memset
-
29#include "clst.h" // for CLIST_ITERATOR, CLISTIZEH
-
30#href_anchor"code" href="a00758.html">genericvector.h" // for GenericVector
-
31#include "normalis.h" // for DENORM
-
32#href_anchor"code" href="a00158.html">points.h" // for FCOORD, ICOORD
-
33#include "publictypes.h" // for OcrEngineMode
-
34#href_anchor"code" href="a00062.html">rect.h" // for TBOX
-
35#include "scrollview.h" // for ScrollView, ScrollView::Color
+
24#include <cstdio>
+
25#include "unichar.h"
+
26
+
27/* define the maximum number of classes defined for any matcher
+
28 and the maximum class id for any matcher. This must be changed
+
29 if more different classes need to be classified */
+
30#define MAX_NUM_CLASSES INT16_MAX
+
31#define MAX_CLASS_ID (MAX_NUM_CLASSES - 1)
+
32
+ +
35#define NO_CLASS (0)
36
-
37class BLOCK;
-
38class C_BLOB;
-
39class C_OUTLINE;
-
40class LLSQ;
-
41class ROW;
-
42class WERD;
-
43
-
44struct Pix;
-
45
-
46/*----------------------------------------------------------------------
-
47 T y p e s
-
48----------------------------------------------------------------------*/
-
49#define EDGEPTFLAGS 4 /*concavity,length etc. */
-
50
-
51struct TPOINT {
-
52 TPOINT(): x(0), y(0) {}
-
53 TPOINT(int16_t vx, int16_t vy) : x(vx), y(vy) {}
-
54 TPOINT(const ICOORD &ic) : x(ic.x()), y(ic.y()) {}
-
55
-
56 void operator+=(const TPOINT& other) {
-
57 x += other.x;
-
58 y += other.y;
-
59 }
-
60 void operator/=(int divisor) {
-
61 x /= divisor;
-
62 y /= divisor;
-
63 }
-
64 bool operator==(const TPOINT& other) const {
-
65 return x == other.x && y == other.y;
-
66 }
-
67 // Returns true when the two line segments cross each other.
-
68 // (Moved from outlines.cpp).
-
69 static bool IsCrossed(const TPOINT& a0, const TPOINT& a1, const TPOINT& b0,
-
70 const TPOINT& b1);
+
40using PROTO_ID = int16_t;
+
41#define NO_PROTO (-1)
+
42
+
46using FEATURE_ID = uint8_t;
+
47#define NO_FEATURE 255
+
48#define NOISE_FEATURE 254
+
49#define MISSING_PROTO 254
+
50#define MAX_NUM_FEAT 40
+
51#define MAX_FEATURE_ID 250
+
52
+
55using RATING = float;
+
56
+
61using CERTAINTY = float;
+
62
+
64typedef struct
+
65{
+ + + +
69}
+
70
71
-
72 // Assign the difference from point p1 to point p2.
-
73 void diff(const TPOINT& p1, const TPOINT& p2) {
-
74 x = p1.x - p2.x;
-
75 y = p1.y - p2.y;
-
76 }
-
77
-
78 // Return cross product.
-
79 int cross(const TPOINT& other) const {
-
80 return x * other.y - y * other.x;
-
81 }
-
82
-
83 // Return scalar or dot product.
-
84 int dot(const TPOINT& other) const {
-
85 return x * other.x + y * other.y;
-
86 }
-
87
-
88 // Calculate length of vector.
-
89 int length() const {
-
90 return x * x + y * y;
-
91 }
-
92
-
93 int16_t x; // absolute x coord.
-
94 int16_t y; // absolute y coord.
-
95};
-
96
-
97using VECTOR = TPOINT; // structure for coordinates.
-
98
-
99struct EDGEPT {
- -
101 : next(nullptr), prev(nullptr), src_outline(nullptr), start_step(0), step_count(0) {
-
102 memset(flags, 0, EDGEPTFLAGS * sizeof(flags[0]));
-
103 }
-
104 EDGEPT(const EDGEPT& src) : next(nullptr), prev(nullptr) {
-
105 CopyFrom(src);
-
106 }
-
107 EDGEPT& operator=(const EDGEPT& src) {
-
108 CopyFrom(src);
-
109 return *this;
-
110 }
-
111 // Copies the data elements, but leaves the pointers untouched.
-
112 void CopyFrom(const EDGEPT& src) {
-
113 pos = src.pos;
-
114 vec = src.vec;
-
115 memcpy(flags, src.flags, EDGEPTFLAGS * sizeof(flags[0]));
- - - -
119 }
-
120 // Returns the squared distance between the points, with the x-component
-
121 // weighted by x_factor.
-
122 int WeightedDistance(const EDGEPT& other, int x_factor) const {
-
123 int x_dist = pos.x - other.pos.x;
-
124 int y_dist = pos.y - other.pos.y;
-
125 return x_dist * x_dist * x_factor + y_dist * y_dist;
-
126 }
-
127 // Returns true if the positions are equal.
-
128 bool EqualPos(const EDGEPT& other) const { return pos == other.pos; }
-
129 // Returns the bounding box of the outline segment from *this to *end.
-
130 // Ignores hidden edge flags.
-
131 TBOX SegmentBox(const EDGEPT* end) const {
-
132 TBOX box(pos.x, pos.y, pos.x, pos.y);
/usr/share/doc/packages/tesseract-ocr-devel/html/a00071.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00071.html 2022-03-29 06:12:59.485584613 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00071.html 2022-03-29 06:12:59.485584613 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/split.h File Reference +tesseract: src/lstm/lstm.cpp File Reference @@ -83,200 +83,90 @@
-
split.h File Reference
+
lstm.cpp File Reference
-
#include "blobs.h"
-#href_anchor"el" href="a00626_source.html">params.h"
-#include "rect.h"
+
#include "lstm.h"
+#href_anchor"el" href="a00113_source.html">fullyconnected.h"
+#include "functions.h"
+#href_anchor"el" href="a00209_source.html">networkscratch.h"
+#include "tprintf.h"

Go to the source code of this file.

- - + + - - - + + + + + + +

-Classes

struct &#href_anchor"memItemRight" valign="bottom">SPLIT

+Namespaces

namespace &#href_anchor"memItemRight" valign="bottom">tesseract
&#href_anchor"memberdecls"> -

-Functions

EDGEPT *&#href_anchor"memItemRight" valign="bottom">make_edgept (int x, int y, EDGEPT *next, EDGEPT *prev)
&#href_anchor"memitem:ada6ba0f2954768ab4b7d9d2cf165dee0">void remove_edgept (EDGEPT *point)
&#href_anchor"memberdecls"> +

+Macros

#define PARALLEL_IF_OPENMP(__num_threads)
 
#define SECTION_IF_OPENMP
 
#define END_PARALLEL_IF_OPENMP
 
- - + + + +

Variables

bool wordrec_display_splits = 0
 
const double tesseract::kStateClip = 100.0
 
const double tesseract::kErrClip = 1.0f
 
-

Function Documentation

- -

◆ make_edgept()

+

Macro Definition Documentation

+ +

◆ END_PARALLEL_IF_OPENMP

- - - - - - - - - - - - - - - - - - - - - - - - +
EDGEPT * make_edgept (int&#href_anchor"paramname">x,
int y,
EDGEPT *&#href_anchor"paramname">next,
EDGEPT *&#href_anchor"paramname">prev 
)#define END_PARALLEL_IF_OPENMP
-

Definition at line 139 of file split.cpp.

-
139 {
-
140 EDGEPT *this_edgept;
-
141 /* Create point */
-
142 this_edgept = new EDGEPT;
-
143 this_edgept->pos.x = x;
-
144 this_edgept->pos.y = y;
-
145 // Now deal with the src_outline steps.
-
146 C_OUTLINE* prev_ol = prev->src_outline;
-
147 if (prev_ol != nullptr && prev->next == next) {
-
148 // Compute the fraction of the segment that is being cut.
-
149 FCOORD segment_vec(next->pos.x - prev->pos.x, next->pos.y - prev->pos.y);
-
150 FCOORD target_vec(x - prev->pos.x, y - prev->pos.y);
-
151 double cut_fraction = target_vec.length() / segment_vec.length();
-
152 // Get the start and end at the step level.
-
153 ICOORD step_start = prev_ol->position_at_index(prev->start_step);
-
154 int end_step = prev->start_step + prev->step_count;
-
155 int step_length = prev_ol->pathlength();
-
156 ICOORD step_end = prev_ol->position_at_index(end_step % step_length);
-
157 ICOORD step_vec = step_end - step_start;
-
158 double target_length = step_vec.length() * cut_fraction;
-
159 // Find the point on the segment that gives the length nearest to target.
-
160 int best_step = prev->start_step;
-
161 ICOORD total_step(0, 0);
-
162 double best_dist = target_length;
-
163 for (int s = prev->start_step; s < end_step; ++s) {
-
164 total_step += prev_ol->step(s % step_length);
-
165 double dist = fabs(target_length - total_step.length());
-
166 if (dist < best_dist) {
-
167 best_dist = dist;
-
168 best_step = s + 1;
-
169 }
-
170 }
-
171 // The new point is an intermediate point.
-
172 this_edgept->src_outline = prev_ol;
-
173 this_edgept->step_count = end_step - best_step;
-
174 this_edgept->start_step = best_step % step_length;
-
175 prev->step_count = best_step - prev->start_step;
-
176 } else {
-
177 // The new point is poly only.
-
178 this_edgept->src_outline = nullptr;
-
179 this_edgept->step_count = 0;
-
180 this_edgept->start_step = 0;
-
181 }
-
182 /* Hook it up */
-
183 this_edgept->next = next;
-
184 this_edgept->prev = prev;
-
185 prev->next = this_edgept;
-
186 next->prev = this_edgept;
-
187 /* Set up vec entries */
-
188 this_edgept->vec.x = this_edgept->next->pos.x - x;
-
189 this_edgept->vec.y = this_edgept->next->pos.y - y;
-
190 this_edgept->prev->vec.x = x - this_edgept->prev->pos.x;
-
191 this_edgept->prev->vec.y = y - this_edgept->prev->pos.y;
-
192 return this_edgept;
-
193}
-
int16_t x
Definition: blobs.h:93
-
int16_t y
Definition: blobs.h:94
-
Definition: blobs.h:99
-
int start_step
Definition: blobs.h:196
-
EDGEPT * next
Definition: blobs.h:192
-
int step_count
Definition: blobs.h:197
-
C_OUTLINE * src_outline
Definition: blobs.h:194
-
VECTOR vec
Definition: blobs.h:187
-
EDGEPT * prev
Definition: blobs.h:193
-
TPOINT pos
Definition: blobs.h:186
- -
ICOORD step(int index) const
Definition: coutln.h:144
-
ICOORD position_at_index(int index) const
Definition: coutln.h:153
-
int32_t pathlength() const
Definition: coutln.h:135
-
integer coordinate
Definition: points.h:32
-
float length() const
find length
Definition: points.h:78
-
Definition: points.h:189
-
+

Definition at line 62 of file lstm.cpp.

+
- -

◆ remove_edgept()

+ +

◆ PARALLEL_IF_OPENMP

- + - + + /usr/share/doc/packages/tesseract-ocr-devel/html/a00071.js differs (ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00071.js 2020-03-26 00:00:00.000000000 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00071.js 2020-03-26 00:00:00.000000000 +0000 @@ -1,7 +1,8 @@ var a00071 = [ - [ "SPLIT", "a02889.html", "a02889" ], - [ "make_edgept", "a00071.html#a31977dcfc91554bbf9e16dc13e79f88c", null ], - [ "remove_edgept", "a00071.html#ada6ba0f2954768ab4b7d9d2cf165dee0", null ], - [ "wordrec_display_splits", "a00071.html#ac251ee3f4ff4145a52a8ba54a1b26743", null ] + [ "END_PARALLEL_IF_OPENMP", "a00071.html#a485889d32a3c44b62120ea4db9ca5dd8", null ], + [ "PARALLEL_IF_OPENMP", "a00071.html#a640e05199d977160f5b1adbeb0b7526a", null ], + [ "SECTION_IF_OPENMP", "a00071.html#a928a2b0f3f970a1c396c0789bdd19c74", null ], + [ "kErrClip", "a00071.html#a20a569eeb48232f976204ba74145f99f", null ], + [ "kStateClip", "a00071.html#a26d5ed25b47e7e5674b03d9c62115686", null ] ]; \ No newline at end of file /usr/share/doc/packages/tesseract-ocr-devel/html/a00071_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00071_source.html 2022-03-29 06:12:59.525584766 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00071_source.html 2022-03-29 06:12:59.549584857 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/split.h Source File +tesseract: src/lstm/lstm.cpp Source File @@ -82,172 +82,937 @@
-
split.h
+
lstm.cpp
-Go to the documentation of this file.
1/* -*-C-*-
-
2 ********************************************************************************
-
3 *
-
4 * File: split.h
-
5 * Description:
-
6 * Author: Mark Seaman, SW Productivity
-
7 * Status: Reusable Software Component
-
8 *
-
9 * (c) Copyright 1987, Hewlett-Packard Company.
-
10 ** Licensed under the Apache License, Version 2.0 (the "License");
-
11 ** you may not use this file except in compliance with the License.
-
12 ** You may obtain a copy of the License at
-
13 ** http://www.apache.org/licenses/LICENSE-2.0
-
14 ** Unless required by applicable law or agreed to in writing, software
-
15 ** distributed under the License is distributed on an "AS IS" BASIS,
-
16 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
17 ** See the License for the specific language governing permissions and
-
18 ** limitations under the License.
-
19 *
-
20 *****************************************************************************/
-
21#href_anchor"line"> 22#define SPLIT_H
-
23
-
24/*----------------------------------------------------------------------
-
25 I n c l u d e s
-
26----------------------------------------------------------------------*/
-
27
-
28#include "blobs.h" // for EDGEPT, TBLOB, TESSLINE
-
29#href_anchor"code" href="a00626.html">params.h" // for BOOL_VAR_H, BoolParam
-
30#include "rect.h" // for TBOX
-
31
-
32class ScrollView;
-
33
-
34/*----------------------------------------------------------------------
-
35 T y p e s
-
36----------------------------------------------------------------------*/
-
37struct SPLIT {
-
38 SPLIT() : point1(nullptr), point2(nullptr) {}
-
39 SPLIT(EDGEPT* pt1, EDGEPT* pt2) : point1(pt1), point2(pt2) {}
-
40
-
41 // Returns the bounding box of all the points in the split.
-
42 TBOX bounding_box() const;
-
43 // Returns the bounding box of the outline from point1 to point2.
-
44 TBOX Box12() const { return point1->SegmentBox(point2); }
-
45 // Returns the bounding box of the outline from point1 to point1.
-
46 TBOX Box21() const { return point2->SegmentBox(point1); }
-
47 // Returns the bounding box of the out
-
48
-
49 // Hides the SPLIT so the outlines appear not to be cut by it.
-
50 void Hide() const;
-
51 // Undoes hide, so the outlines are cut by the SPLIT.
-
52 void Reveal() const;
-
53
-
54 // Returns true if the given EDGEPT is used by this SPLIT, checking only
-
55 // the EDGEPT pointer, not the coordinates.
-
56 bool UsesPoint(const EDGEPT* point) const {
-
57 return point1 == point || point2 == point;
-
58 }
-
59 // Returns true if the other SPLIT has any position shared with *this.
-
60 bool SharesPosition(const SPLIT& other) const {
-
61 return point1->EqualPos(*other.point1) || point1->EqualPos(*other.point2) ||
-
62 point2->EqualPos(*other.point1) || point2->EqualPos(*other.point2);
-
63 }
-
64 // Returns true if both points are contained within the blob.
-
65 bool ContainedByBlob(const TBLOB& blob) const {
-
66 return blob.Contains(point1->pos) && blob.Contains(point2->pos);
-
67 }
-
68 // Returns true if both points are contained within the outline.
-
69 bool ContainedByOutline(const TESSLINE& outline) const {
-
70 return outline.Contains(point1->pos) && outline.Contains(point2->pos);
-
71 }
-
72 // Compute a split priority based on the bounding boxes of the parts.
-
73 // The arguments here are config parameters defined in Wordrec. Add chop_
-
74 // to the beginning of the name.
-
75 float FullPriority(int xmin, int xmax, double overlap_knob,
-
76 int centered_maxwidth, double center_knob,
-
77 double width_change_knob) const;
-
78 // Returns true if *this SPLIT appears OK in the sense that it does not cross
-
79 // any outlines and does not chop off any ridiculously small pieces.
-
80 bool IsHealthy(const TBLOB& blob, int min_points, int min_area) const;
-
81 // Returns true if the split generates a small chunk in terms of either area
-
82 // or number of points.
-
83 bool IsLittleChunk(int min_points, int min_area) const;
-
84
-
85 void Print() const;
-
86#ifndef GRAPHICS_DISABLED
-
87 // Draws the split in the given window.
-
88 void Mark(ScrollView* window) const;
-
89#href_anchor"line"> 90
-
91 // Creates two outlines out of one by splitting the original one in half.
-
92 // Inserts the resulting outlines into the given list.
-
93 void SplitOutlineList(TESSLINE* outlines) const;
-
94 // Makes a split between these two edge points, but does not affect the
-
95 // outlines to which they belong.
-
96 void SplitOutline() const;
-
97 // Undoes the effect of SplitOutlineList, correcting the outlines for undoing
-
98 // the split, but possibly leaving some duplicate outlines.
-
99 void UnsplitOutlineList(TBLOB* blob) const;
-
100 // Removes the split that was put between these two points.
-
101 void UnsplitOutlines() const;
-
102
- - -
105};
-
106
-
107/*----------------------------------------------------------------------
-
108 V a r i a b l e s
-
109----------------------------------------------------------------------*/
-
110
-
111extern BOOL_VAR_H(wordrec_display_splits, 0, "Display splits");
-
112
-
113/*----------------------------------------------------------------------
-
114 F u n c t i o n s
-
115----------------------------------------------------------------------*/
-
116EDGEPT *make_edgept(int x, int y, EDGEPT *next, EDGEPT *prev);
-
117
-
118void remove_edgept(EDGEPT *point);
-
119
-
120#href_anchor"ttc" id="aa00062_html">
- -
EDGEPT * make_edgept(int x, int y, EDGEPT *next, EDGEPT *prev)
Definition: split.cpp:139
-
bool wordrec_display_splits
Definition: split.cpp:41
-
void remove_edgept(EDGEPT *point)
Definition: split.cpp:200
- -
#define BOOL_VAR_H(name, val, comment)
Definition: params.h:297
-
Definition: blobs.h:99
-
TBOX SegmentBox(const EDGEPT *end) const
Definition: blobs.h:131
-
bool EqualPos(const EDGEPT &other) const
Definition: blobs.h:128
-
TPOINT pos
Definition: blobs.h:186
- -
bool Contains(const TPOINT &pt) const
Definition: blobs.h:257
-
Definition: blobs.h:284
-
bool Contains(const TPOINT &pt) const
Definition: blobs.h:347
-
Definition: rect.h:34
-
Definition: split.h:37
-
float FullPriority(int xmin, int xmax, double overlap_knob, int centered_maxwidth, double center_knob, double width_change_knob) const
Definition: split.cpp:81
-
bool IsLittleChunk(int min_points, int min_area) const
Definition: split.cpp:122
-
TBOX Box12() const
Definition: split.h:44
-
bool ContainedByBlob(const TBLOB &blob) const
Definition: split.h:65
-
SPLIT(EDGEPT *pt1, EDGEPT *pt2)
Definition: split.h:39
-
bool IsHealthy(const TBLOB &blob, int min_points, int min_area) const
Definition: split.cpp:115
-
TBOX Box21() const
Definition: split.h:46
-
void Reveal() const
Definition: split.cpp:65
-
EDGEPT * point1
Definition: split.h:103
-
void SplitOutlineList(TESSLINE *outlines) const
Definition: split.cpp:235
-
EDGEPT * point2
Definition: split.h:104
-
TBOX bounding_box() const
Definition: split.cpp:44
-
SPLIT()
Definition: split.h:38
-
void Hide() const
Definition: split.cpp:51
-
bool ContainedByOutline(const TESSLINE &outline) const
Definition: split.h:69
-
void Print() const
Definition: split.cpp:219
-
void SplitOutline() const
Definition: split.cpp:254
-
void UnsplitOutlineList(TBLOB *blob) const
Definition: split.cpp:279
-
bool SharesPosition(const SPLIT &other) const
Definition: split.h:60
-
void Mark(ScrollView *window) const
Definition: split.cpp:226
-
void UnsplitOutlines() const
Definition: split.cpp:295
-
bool UsesPoint(const EDGEPT *point) const
Definition: split.h:56
- +Go to the documentation of this file.
1
+
2// File: lstm.cpp
+
3// Description: Long-term-short-term-memory Recurrent neural network.
+
4// Author: Ray Smith
+
5// Created: Wed May 01 17:43:06 PST 2013
+
6//
+
7// (C) Copyright 2013, Google Inc.
+
8// Licensed under the Apache License, Version 2.0 (the "License");
+
9// you may not use this file except in compliance with the License.
+
10// You may obtain a copy of the License at
+
11// http://www.apache.org/licenses/LICENSE-2.0
+
12// Unless required by applicable law or agreed to in writing, software
+
13// distributed under the License is distributed on an "AS IS" BASIS,
+
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
15// See the License for the specific language governing permissions and
+
16// limitations under the License.
+
18
+
19#href_anchor"code" href="a00161.html">lstm.h"
+
20
+
21#ifdef _OPENMP
+
22#include <omp.h>
+
23#endif
+
24#include <cstdio>
+
25#include <cstdlib>
/usr/share/doc/packages/tesseract-ocr-devel/html/a00074.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00074.html 2022-03-29 06:12:59.573584950 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00074.html 2022-03-29 06:12:59.573584950 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/dppoint.h File Reference +tesseract: src/lstm/recodebeam.h File Reference @@ -84,24 +84,58 @@
-
dppoint.h File Reference
+Namespaces | +Typedefs | +Enumerations
+
recodebeam.h File Reference
-
#include <cstdint>
-
-

Go to the source code of this file.

+
#include "dawg.h"
+#href_anchor"el" href="a00062_source.html">dict.h"
+#include "genericheap.h"
+#href_anchor"el" href="a00530_source.html">kdpair.h"
+#include "networkio.h"
+#href_anchor"el" href="a00809_source.html">ratngs.h"
+#include "unicharcompress.h"
+#href_anchor"a00074_source.html">Go to the source code of this file.

void remove_edgept #define PARALLEL_IF_OPENMP (EDGEPT *&#href_anchor"paramname">point) __num_threads)
- + + - + + + + +

Classes

class &#href_anchor"memItemRight" valign="bottom">tesseract::DPPoint
struct  tesseract::RecodeNode
&#href_anchor"memitem:">class  tesseract::RecodeBeamSearch
&#href_anchor"memberdecls">

Namespaces

namespace  tesseract
&#href_anchor"nav-path" class="navpath"> +
&#href_anchor"memberdecls"> +

+Typedefs

using tesseract::RecodePair = KDPairInc< double, RecodeNode >
 
using tesseract::RecodeHeap = GenericHeap< RecodePair >
 
+ + + + + +

+Enumerations

enum  tesseract::NodeContinuation { tesseract::NC_ANYTHING +, tesseract::NC_ONLY_DUP +, tesseract::NC_NO_DUP +, tesseract::NC_COUNT + }
 
enum  tesseract::TopNState { tesseract::TN_TOP2 +, tesseract::TN_TOPN +, tesseract::TN_ALSO_RAN +, tesseract::TN_COUNT + }
 
+
+
+ + Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00074.js Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00074.js /usr/share/doc/packages/tesseract-ocr-devel/html/a00074_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00074_source.html 2022-03-29 06:12:59.609585087 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00074_source.html 2022-03-29 06:12:59.625585149 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/dppoint.h Source File +tesseract: src/lstm/recodebeam.h Source File @@ -82,128 +82,486 @@
-
dppoint.h
+
recodebeam.h
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: dppoint.h
-
3 * Description: Simple generic dynamic programming class.
-
4 * Author: Ray Smith
-
5 * Created: Wed Mar 25 18:57:01 PDT 2009
-
6 *
-
7 * (C) Copyright 2009, Google Inc.
-
8 ** Licensed under the Apache License, Version 2.0 (the "License");
-
9 ** you may not use this file except in compliance with the License.
-
10 ** You may obtain a copy of the License at
-
11 ** http://www.apache.org/licenses/LICENSE-2.0
-
12 ** Unless required by applicable law or agreed to in writing, software
-
13 ** distributed under the License is distributed on an "AS IS" BASIS,
-
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15 ** See the License for the specific language governing permissions and
-
16 ** limitations under the License.
-
17 *
-
18 **********************************************************************/
-
19
-
20#href_anchor"line"> 21#define TESSERACT_CCSTRUCT_DPPOINT_H_
+Go to the documentation of this file.
1
+
2// File: recodebeam.h
+
3// Description: Beam search to decode from the re-encoded CJK as a sequence of
+
4// smaller numbers in place of a single large code.
+
5// Author: Ray Smith
+
6//
+
7// (C) Copyright 2015, Google Inc.
+
8// Licensed under the Apache License, Version 2.0 (the "License");
+
9// you may not use this file except in compliance with the License.
+
10// You may obtain a copy of the License at
+
11// http://www.apache.org/licenses/LICENSE-2.0
+
12// Unless required by applicable law or agreed to in writing, software
+
13// distributed under the License is distributed on an "AS IS" BASIS,
+
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
15// See the License for the specific language governing permissions and
+
16// limitations under the License.
+
17//
+
19
+
20#href_anchor"line"> 21#define THIRD_PARTY_TESSERACT_LSTM_RECODEBEAM_H_
22
-
23#include <cstdint>
-
24
-
25namespace tesseract {
-
26
-
27// A simple class to provide a dynamic programming solution to a class of
-
28// 1st-order problems in which the cost is dependent only on the current
-
29// step and the best cost to that step, with a possible special case
-
30// of using the variance of the steps, and only the top choice is required.
-
31// Useful for problems such as finding the optimal cut points in a fixed-pitch
-
32// (vertical or horizontal) situation.
-
33// Skeletal Example:
-
34// DPPoint* array = new DPPoint[width];
-
35// for (int i = 0; i < width; i++) {
-
36// array[i].AddLocalCost(cost_at_i)
-
37// }
-
38// DPPoint* best_end = DPPoint::Solve(..., array);
-
39// while (best_end != nullptr) {
-
40// int cut_index = best_end - array;
-
41// best_end = best_end->best_prev();
-
42// }
-
43// delete [] array;
-
44class DPPoint {
-
45 public:
-
46 // The cost function evaluates the total cost at this (excluding this&#href_anchor"line"> 47 // local_cost) and if it beats this's total_cost, then
-
48 // replace the appropriate values in this.
-
49 using CostFunc = int64_t (DPPoint::*)(const DPPoint*);
-
50
- -
52 : local_cost_(0),
-
53 total_cost_(INT32_MAX),
-
54 total_steps_(1),
-
55 best_prev_(nullptr),
-
56 n_(0),
-
57 sig_x_(0),
-
58 sig_xsq_(0) {}
-
59
-
60 // Solve the dynamic programming problem for the given array of points, with
-
61 // the given size and cost function.
-
62 // Steps backwards are limited to being between min_step and max_step
-
63 // inclusive.
-
64 // The return value is the tail of the best path.
-
65 static DPPoint* Solve(int min_step, int max_step, bool debug,
-
66 CostFunc cost_func, int size, DPPoint* points);
-
67
-
68 // A CostFunc that takes the variance of step into account in the cost.
-
69 int64_t CostWithVariance(const DPPoint* prev);
-
70
-
71 // Accessors.
-
72 int total_cost() const {
-
73 return total_cost_;
-
74 }
-
75 int Pathlength() const {
-
76 return total_steps_;
-
77 }
-
78 const DPPoint* best_prev() const {
-
79 return best_prev_;
-
80 }
-
81 void AddLocalCost(int new_cost) {
-
82 local_cost_ += new_cost;
-
83 }
-
84
-
85 private:
-
86 // Code common to different cost functions.
-
87
-
88 // Update the other members if the cost is lower.
-
89 void UpdateIfBetter(int64_t cost, int32_t steps, const DPPoint* prev,
-
90 int32_t n, int32_t sig_x, int64_t sig_xsq);
-
91
-
92 int32_t local_cost_; // Cost of this point on its own.
-
93 int32_t total_cost_; // Sum of all costs in best path to here.
-
94 // During cost calculations local_cost is excluded.
-
95 int32_t total_steps_; // Number of steps in best path to here.
-
96 const DPPoint* best_prev_; // Pointer to prev point in best path from here.
-
97 // Information for computing the variance part of the cost.
-
98 int32_t n_; // Number of steps in best path to here for variance.
-
99 int32_t sig_x_; // Sum of step sizes for computing variance.
-
100 int64_t sig_xsq_; // Sum of squares of steps for computing variance.
-
101};
-
102
-
103} // namespace tesseract.
-
104
-
105#href_anchor"comment">// TESSERACT_CCSTRUCT_DPPOINT_H_
- - -
int total_cost() const
Definition: dppoint.h:72
-
void AddLocalCost(int new_cost)
Definition: dppoint.h:81
-
static DPPoint * Solve(int min_step, int max_step, bool debug, CostFunc cost_func, int size, DPPoint *points)
Definition: dppoint.cpp:31
-
const DPPoint * best_prev() const
Definition: dppoint.h:78
-
int Pathlength() const
Definition: dppoint.h:75
-
int64_t CostWithVariance(const DPPoint *prev)
Definition: dppoint.cpp:69
- -
int64_t(DPPoint::*)(const DPPoint *) CostFunc
Definition: dppoint.h:49
+
23#include "dawg.h"
+
24#href_anchor"code" href="a00062.html">dict.h"
+
25#include "genericheap.h"
+
26#href_anchor"code" href="a00530.html">kdpair.h"
+
27#include "networkio.h"
+
28#href_anchor"code" href="a00809.html">ratngs.h"
+
29#include "unicharcompress.h"
+
30#href_anchor"line"> 31#include <set>
+
32#include <tuple>
+
33#include <vector>
+
34
+
35namespace tesseract {
+
36
+
37// Enum describing what can follow the current node.
+
38// Consider the following softmax outputs:
+
39// Timestep 0 1 2 3 4 5 6 7 8
+
40// X-score 0.01 0.55 0.98 0.42 0.01 0.01 0.40 0.95 0.01
+
41// Y-score 0.00 0.01 0.01 0.01 0.01 0.97 0.59 0.04 0.01
+
42// Null-score 0.99 0.44 0.01 0.57 0.98 0.02 0.01 0.01 0.98
+
43// Then the correct CTC decoding (in which adjacent equal classes are folded,
+
44// and then all nulls are dropped) is clearly XYX, but simple decoding (taking
+
45// the max at each timestep) leads to:
+
46// Null@0.99 X@0.55 X@0.98 Null@0.57 Null@0.98 Y@0.97 Y@0.59 X@0.95 Null@0.98,
+
47// which folds to the correct XYX. The conversion to Tesseract rating and
+
48// certainty uses the sum of the log probs (log of the product of probabilities)
+
49// for the Rating and the minimum log prob for the certainty, but that yields a
+
50// minimum certainty of log(0.55), which is poor for such an obvious case.
+
51// CTC says that the probability of the result is the SUM of the products of the
+
52// probabilities over ALL PATHS that decode to the same result, which includes:
+
53// NXXNNYYXN, NNXNNYYN, NXXXNYYXN, NNXXNYXXN, and others including XXXXXYYXX.
+
54// That is intractable, so some compromise between simple and ideal is needed.
+
55// Observing that evenly split timesteps rarely happen next to each other, we
+
56// allow scores at a transition between classes to be added for decoding thus:
+
57// N@0.99 (N+X)@0.99 X@0.98 (N+X)@0.99 N@0.98 Y@0.97 (X+Y+N)@1.00 X@0.95 N@0.98.
+
58// This works because NNX and NXX both decode to X, so in the middle we can use
+
59// N+X. Note that the classes either side of a sum must stand alone, i.e. use a
+
60// single score, to force all paths to pass through them and decode to the same
+
61// result. Also in the special case of a transition from X to Y, with only one
+
62// timestep between, it is possible to add X+Y+N, since XXY, XYY, and XNY all
+
63// decode to XY.
+
64// An important condition is that we cannot combine X and Null between two
+
65// stand-alone Xs, since that can decode as XNX->XX or XXX->X, so the scores for
+
66// X and Null have to go in separate paths. Combining scores in this way
+
67// provides a much better minimum certainty of log(0.95).
+
68// In the implementation of the beam search, we have to place the possibilities
+
69// X, X+N and X+Y+N in the beam under appropriate conditions of the previous
+
70// node, and constrain what can follow, to enforce the rules explained above.
+
71// We therefore have 3 different types of node determined by what can follow:
+ /usr/share/doc/packages/tesseract-ocr-devel/html/a00077.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00077.html 2022-03-29 06:12:59.645585225 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00077.html 2022-03-29 06:12:59.649585240 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/ocrpara.h File Reference +tesseract: src/lstm/parallel.h File Reference @@ -83,23 +83,25 @@
-
ocrpara.h File Reference
+Classes | +Namespaces
+
parallel.h File Reference
-
#include "publictypes.h"
-#href_anchor"el" href="a00665_source.html">elst.h"
-#include "strngs.h"
+
#include "plumbing.h"

Go to the source code of this file.

- - + + + + + + +

Classes

struct &#href_anchor"memItemRight" valign="bottom">PARA
&#href_anchor"memitem:">class  ParagraphModel
class &#href_anchor"memItemRight" valign="bottom">tesseract::Parallel
&#href_anchor"memberdecls"> +

+Namespaces

namespace  tesseract
&#href_anchor"nav-path" class="navpath"> /usr/share/doc/packages/tesseract-ocr-devel/html/a00077_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00077_source.html 2022-03-29 06:12:59.673585333 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00077_source.html 2022-03-29 06:12:59.673585333 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/ocrpara.h Source File +tesseract: src/lstm/parallel.h Source File @@ -82,16 +82,16 @@
-
ocrpara.h
+
parallel.h
Go to the documentation of this file.
1
-
2// File: ocrpara.h
-
3// Description: OCR Paragraph Output Type
-
4// Author: David Eger
-
5// Created: 2010-11-15
+
2// File: parallel.h
+
3// Description: Runs networks in parallel on the same input.
+
4// Author: Ray Smith
+
5// Created: Thu May 02 08:02:06 PST 2013
6//
-
7// (C) Copyright 2010, Google Inc.
+
7// (C) Copyright 2013, Google Inc.
8// Licensed under the Apache License, Version 2.0 (the "License");
9// you may not use this file except in compliance with the License.
10// You may obtain a copy of the License at
@@ -101,213 +101,107 @@
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15// See the License for the specific language governing permissions and
16// limitations under the License.
-
17//
-
19
-
20#href_anchor"line"> 21#define TESSERACT_CCSTRUCT_OCRPARA_H_
-
22
-
23#include "publictypes.h"
-
24#href_anchor"code" href="a00665.html">elst.h"
-
25#include "strngs.h"
-
26
-
27class ParagraphModel;
-
28
-
29struct PARA : public ELIST_LINK {
-
30 public:
-
31 PARA() : model(nullptr), is_list_item(false),
- -
33
-
34 // We do not own the model, we just reference it.
-
35 // model may be nullptr if there is not a good model for this paragraph.
- -
37
- -
39
-
40 // The first paragraph on a page often lacks a first line indent, but should
-
41 // still be modeled by the same model as other body text paragraphs on the
-
42 // page.
- -
44
-
45 // Does this paragraph begin with a drop cap?
- -
47};
-
48
- -
50
-
51// A geometric model of paragraph indentation and alignment.
-
52//
-
53// Measurements are in pixels. The meaning of the integer arguments changes
-
54// depending upon the value of justification. Distances less than or equal
-
55// to tolerance apart we take as "equivalent" for the purpose of model
-
56// matching, and in the examples below, we assume tolerance is zero.
-
57//
-
58// justification = LEFT:
-
59// margin the "ignored" margin to the left block edge.
-
60// first_indent indent from the left margin to a typical first text line.
-
61// body_indent indent from the left margin of a typical body text line.
-
62//
-
63// justification = RIGHT:
-
64// margin the "ignored" margin to the right block edge.
-
65// first_indent indent from the right margin to a typical first text line.
-
66// body_indent indent from the right margin of a typical body text line.
-
67//
-
68// justification = CENTER:
-
69// margin ignored
-
70// first_indent ignored
-
71// body_indent ignored
-
72//
-
73// ====== Extended example, assuming each letter is ten pixels wide: =======
-
74//
-
75// +--------------------------------+
-
76// | Awesome | ParagraphModel(CENTER, 0, 0, 0)
-
77// | Centered Title |
-
78// | Paragraph Detection |
-
79// | OCR TEAM |
-
80// | 10 November 2010 |
-
81// | |
-
82// | Look here, I have a paragraph.| ParagraphModel(LEFT, 0, 20, 0)
-
83// |This paragraph starts at the top|
-
84// |of the page and takes 3 lines. |
-
85// | Here I have a second paragraph| ParagraphModel(LEFT, 0, 20, 0)
-
86// |which indicates that the first |
-
87// |paragraph is not a continuation |
-
88// |from a previous page, as it is |
-
89// |indented just like this second |
-
90// |paragraph. |
-
91// | Here is a block quote. It | ParagraphModel(LEFT, 30, 0, 0)
-
92// | looks like the prior text |
-
93// | but it is indented more |
-
94// | and is fully justified. |
-
95// | So how does one deal with | ParagraphModel(LEFT, 0, 20, 0)
-
96// |centered text, block quotes, |
-
97// |normal paragraphs, and lists |
-
98// |like what follows? |
-
99// |1. Make a plan. | ParagraphModel(LEFT, 0, 0, 30)
-
100// |2. Use a heuristic, for example,| ParagraphModel(LEFT, 0, 0, 30)
-
101// | looking for lines where the |
-
102// | first word of the next line |
-
103// | would fit on the previous |
-
104// | line. |
-
105// |8. Try to implement the plan in | ParagraphModel(LEFT, 0, 0, 30)
-
106// | Python and try it out. |
-
107// |4. Determine how to fix the | ParagraphModel(LEFT, 0, 0, 30)
-
108// | mistakes. |
-
109// |5. Repeat. | ParagraphModel(LEFT, 0, 0, 30)
-
110// | For extra painful penalty work| ParagraphModel(LEFT, 0, 20, 0)
-
111// |you can try to identify source |
-
112// |code. Ouch! |
-
113// +--------------------------------+
- -
115 public:
- -
117 int margin,
-
118 int first_indent,
-
119 int body_indent,
-
120 int tolerance)
-
121 : justification_(justification),
-
122 margin_(margin),
-
123 first_indent_(first_indent),
-
124 body_indent_(body_indent),
-
125 tolerance_(tolerance) {
-
126 // Make one of {first_indent, body_indent} is 0.
-
127 int added_margin = first_indent;
-
128 if (body_indent < added_margin)
-
129 added_margin = body_indent;
-
130 margin_ += added_margin;
-
131 first_indent_ -= added_margin;
-
132 body_indent_ -= added_margin;
-
133 }
-
134
- -
136 : justification_(tesseract::JUSTIFICATION_UNKNOWN),
-
137 margin_(0),
-
138 first_indent_(0),
-
139 body_indent_(0),
-
140 tolerance_(0) { }
-
141
-
142 // ValidFirstLine() and ValidBodyLine() take arguments describing a text line
-
143 // in a block of text which we are trying to model:
-
144 // lmargin, lindent: these add up to the distance from the leftmost ink
-
145 // in the text line to the surrounding text block's left
-
146 // edge.
-
147 // rmargin, rindent: these add up to the distance from the rightmost ink
-
148 // in the text line to the surrounding text block's right
-
149 // edge.
-
150 // The caller determines the division between "margin" and "indent", which
-
151 // only actually affect whether we think the line may be centered.
-
152 //
-
153 // If the amount of whitespace matches the amount of whitespace expected on
-
154 // the relevant side of the line (within tolerance_) we say it matches.
-
155
-
156 // Return whether a given text line could be a first paragraph line according
-
157 // to this paragraph model.
-
158 bool ValidFirstLine(int lmargin, int lindent, int rindent, int rmargin) const;
-
159
-
160 // Return whether a given text line could be a first paragraph line according
-
161 // to this paragraph model.
-
162 bool ValidBodyLine(int lmargin, int lindent, int rindent, int rmargin) const;
-
163
- -
165 return justification_;
-
166 }
-
167 int margin() const { return margin_; }
-
168 int first_indent() const { return first_indent_; }
-
169 int body_indent() const { return body_indent_; }
-
170 int tolerance() const { return tolerance_; }
-
171 bool is_flush() const {
-
172 return (justification_ == tesseract::JUSTIFICATION_LEFT ||
-
173 justification_ == tesseract::JUSTIFICATION_RIGHT) &&
-
174 abs(first_indent_ - body_indent_) <= tolerance_;
-
175 }
-
176
-
177 // Return whether this model is likely to agree with the other model on most
-
178 // paragraphs they are marked.
-
179 bool Comparable(const ParagraphModel &other) const;
-
180
/usr/share/doc/packages/tesseract-ocr-devel/html/a00080.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00080.html 2022-03-29 06:12:59.693585408 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00080.html 2022-03-29 06:12:59.689585393 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/crakedge.h File Reference +tesseract: src/lstm/weightmatrix.cpp File Reference @@ -83,21 +83,44 @@
-
crakedge.h File Reference
+Namespaces | +Variables
+
weightmatrix.cpp File Reference
-
#include "points.h"
-#href_anchor"el" href="a00050_source.html">mod128.h"
+
#include "weightmatrix.h"
+#href_anchor"el" href="a00605_source.html">intsimdmatrix.h"
+#include "simddetect.h"
+#href_anchor"el" href="a00827_source.html">statistc.h"
+#include "tprintf.h"

Go to the source code of this file.

- - - + + + + + + + + + + + + + + +

-Classes

class &#href_anchor"memItemRight" valign="bottom">CRACKEDGE
&#href_anchor"nav-path" class="navpath"> +

+Namespaces

namespace &#href_anchor"memItemRight" valign="bottom">tesseract
&#href_anchor"memberdecls"> +

+Variables

const int tesseract::kAdamCorrectionIterations = 200000
 
const double tesseract::kAdamEpsilon = 1e-8
 
const int tesseract::kInt8Flag = 1
 
const int tesseract::kAdamFlag = 4
 
const int tesseract::kDoubleFlag = 128
 
const int tesseract::kHistogramBuckets = 16
 
+
+
+ + Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00080.js Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00080.js /usr/share/doc/packages/tesseract-ocr-devel/html/a00080_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00080_source.html 2022-03-29 06:12:59.717585501 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00080_source.html 2022-03-29 06:12:59.733585561 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/crakedge.h Source File +tesseract: src/lstm/weightmatrix.cpp Source File @@ -82,62 +82,490 @@
-
crakedge.h
+
weightmatrix.cpp
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: crakedge.h (Formerly: crkedge.h)
-
3 * Description: Structures for the Crack following edge detector.
-
4 * Author: Ray Smith
-
5 * Created: Fri Mar 22 16:06:38 GMT 1991
-
6 *
-
7 * (C) Copyright 1991, Hewlett-Packard Ltd.
-
8 ** Licensed under the Apache License, Version 2.0 (the "License");
-
9 ** you may not use this file except in compliance with the License.
-
10 ** You may obtain a copy of the License at
-
11 ** http://www.apache.org/licenses/LICENSE-2.0
-
12 ** Unless required by applicable law or agreed to in writing, software
-
13 ** distributed under the License is distributed on an "AS IS" BASIS,
-
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15 ** See the License for the specific language governing permissions and
-
16 ** limitations under the License.
-
17 *
-
18 **********************************************************************/
+Go to the documentation of this file.
1
+
2// File: weightmatrix.cpp
+
3// Description: Hides distinction between float/int implementations.
+
4// Author: Ray Smith
+
5//
+
6// (C) Copyright 2014, Google Inc.
+
7// Licensed under the Apache License, Version 2.0 (the "License");
+
8// you may not use this file except in compliance with the License.
+
9// You may obtain a copy of the License at
+
10// http://www.apache.org/licenses/LICENSE-2.0
+
11// Unless required by applicable law or agreed to in writing, software
+
12// distributed under the License is distributed on an "AS IS" BASIS,
+
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
14// See the License for the specific language governing permissions and
+
15// limitations under the License.
+
17
+
18#href_anchor"code" href="a00095.html">weightmatrix.h"
19
-
20#href_anchor"line"> 21#define CRAKEDGE_H
-
22
-
23#include "points.h"
-
24#href_anchor"code" href="a00050.html">mod128.h"
+
20#include <cassert> // for assert
+
21#include "intsimdmatrix.h"
+
22#href_anchor"code" href="a00590.html">simddetect.h" // for DotProduct
+
23#include "statistc.h"
+
24#href_anchor"code" href="a00398.html">tprintf.h"
25
-
26class CRACKEDGE {
-
27 public:
-
28 CRACKEDGE() = default;
-
29
-
30 ICOORD pos; /*position of crack */
-
31 int8_t stepx; //edge step
-
32 int8_t stepy;
-
33 int8_t stepdir; //chaincode
-
34 CRACKEDGE *prev; /*previous point */
-
35 CRACKEDGE *next; /*next point */
-
36};
-
37#endif
- - - -
int8_t stepx
Definition: crakedge.h:31
-
CRACKEDGE * prev
Definition: crakedge.h:34
-
CRACKEDGE * next
Definition: crakedge.h:35
-
CRACKEDGE()=default
-
int8_t stepy
Definition: crakedge.h:32
-
int8_t stepdir
Definition: crakedge.h:33
-
ICOORD pos
Definition: crakedge.h:30
-
integer coordinate
Definition: points.h:32
+
26namespace tesseract {
+
27
+
28#href_anchor"line"> 29static inline double log2(double n) {
+
30 return log(n) / log(2.0);
+
31}
+
32#endif // ANDROID
+
33
+
34// Number of iterations after which the correction effectively becomes unity.
+
35const int kAdamCorrectionIterations = 200000;
+
36// Epsilon in Adam to prevent division by zero.
+
37const double kAdamEpsilon = 1e-8;
+
38
+
39// Computes matrix.vector v = Wu.
+
40// u is of size W.dim2() - add_bias_fwd and the output v is of size
+
41// W.dim1() - skip_bias_back.
+
42// If add_bias_fwd, u is imagined to have an extra element at the end with value
+
43// 1, to implement the bias, weight.
+
44// If skip_bias_back, we are actullay performing the backwards product on a
+
45// transposed matrix, so we need to drop the v output corresponding to the last
+
46// element in dim1.
+
47static inline void MatrixDotVectorInternal(const GENERIC_2D_ARRAY<double>& w,
+
48 bool add_bias_fwd,
+
49 bool skip_bias_back, const double* u,
+
50 double* v) {
+
51 int num_results = w.dim1() - skip_bias_back;
+
52 int extent = w.dim2() - add_bias_fwd;
+
53 for (int i = 0; i < num_results; ++i) {
+
54 const double* wi = w[i];
+
55 double total = DotProduct(wi, u, extent);
+
56 if (add_bias_fwd) total += wi[extent]; // The bias value.
+
57 v[i] = total;
+
58 }
+
59}
+
60
+
61// Copies the whole input transposed, converted to double, into *this.
+ +
63 int width = input.dim1();
+
64 int num_features = input.dim2();
+
65 ResizeNoInit(num_features, width);
+
66 for (int t = 0; t < width; ++t) WriteStrided(t, input[t]);
+
67}
+
68
+
69// Destructor.
+
70// It is defined here, so the compiler can create a single vtable
+
71// instead of weak vtables in every compilation unit.
+ +
73
+
74// Sets up the network for training. Initializes weights using weights of
+
75// scale `range` picked according to the random number generator `randomizer`.
+
76int WeightMatrix::InitWeightsFloat(int no, int ni, bool use_adam,
+
77 float weight_range, TRand* randomizer) {
+
78 int_mode_ = false;
+
79 wf_.Resize(no, ni, 0.0);
+
80 if (randomizer != nullptr) {
+
81 for (int i = 0; i < no; ++i) {
+
82 for (int j = 0; j < ni; ++j) {
+
83 wf_[i][j] = randomizer->SignedRand(weight_range);
+
84 }
+
85 }
+
86 }
+
87 use_adam_ = use_adam;
+ +
89 return ni * no;
+
90}
+
91
+
92// Changes the number of outputs to the size of the given code_map, copying
+
93// the old weight matrix entries for each output from code_map[output] where
+
94// non-negative, and uses the mean (over all outputs) of the existing weights
+
95// for all outputs with negative code_map entries. Returns the new number of
+
96// weights.
+
97int WeightMatrix::RemapOutputs(const std::vector<int>& code_map) {
+
98 GENERIC_2D_ARRAY<double> old_wf(wf_);
+
99 int old_no = wf_.dim1();
+
100 int new_no = code_map.size();
+
101 int ni = wf_.dim2();
+
102 std::vector<double> means(ni, 0.0);
+
103 for (int c = 0; c < old_no; ++c) {
+
104 const double* weights = wf_[c];
+
105 for (int i = 0; i < ni; ++i) means[i] += weights[i];
+
106 }
+
107 for (double& mean : means) mean /= old_no;
+
108 wf_.ResizeNoInit(new_no, ni);
+
109 InitBackward();
+
110 for (int dest = 0; dest < new_no; ++dest) {
+
111 int src = code_map[dest];
+
112 const double* src_data = src >= 0 ? old_wf[src] : means.data();
+
113 memcpy(wf_[dest], src_data, ni * sizeof(*src_data));
+
114 }
+
115 return ni * new_no;
+
116}
+
117
+
118// Converts a float network to an int network. Each set of input weights that
+
119// corresponds to a single output weight is converted independently:
+
120// Compute the max absolute value of the weight set.
+
121// Scale so the max absolute value becomes INT8_MAX.
+
122// Round to integer.
+
123// Store a multiplicative scale factor (as a double) that will reproduce
+
124// the original value, subject to rounding errors.
+ +
126 wi_.ResizeNoInit(wf_.dim1(), wf_.dim2());
+
127 scales_.init_to_size(wi_.dim1(), 0.0);
+
128 int dim2 = wi_.dim2();
+
129 for (int t = 0; t < wi_.dim1(); ++t) {
+
130 double* f_line = wf_[t];
+
131 int8_t* i_line = wi_[t];
+
132 double max_abs = 0.0;
+
133 for (int f = 0; f < dim2; ++f) {
+
134 double abs_val = fabs(f_line[f]);
+
135 if (abs_val > max_abs) max_abs = abs_val;
+
136 }
+
137 double scale = max_abs / INT8_MAX;
+
138 scales_[t] = scale;
/usr/share/doc/packages/tesseract-ocr-devel/html/a00083.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00083.html 2022-03-29 06:12:59.749585623 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00083.html 2022-03-29 06:12:59.753585638 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/seam.h File Reference +tesseract: src/lstm/network.h File Reference @@ -84,105 +84,89 @@
-
seam.h File Reference
+Namespaces | +Enumerations
+
network.h File Reference
-
#include "blobs.h"
-#href_anchor"el" href="a00071_source.html">split.h"
+
#include <cstdio>
+#include <cmath>
+#include "genericvector.h"
+#href_anchor"el" href="a00512_source.html">helpers.h"
+#include "matrix.h"
+#href_anchor"el" href="a00086_source.html">networkio.h"
+#include "serialis.h"
+#href_anchor"el" href="a00197_source.html">static_shape.h"
+#include "strngs.h"
+#href_anchor"el" href="a00398_source.html">tprintf.h"

Go to the source code of this file.

- + - - -

Classes

class &#href_anchor"memItemRight" valign="bottom">SEAM
class &#href_anchor"memItemRight" valign="bottom">tesseract::Network
&#href_anchor"memberdecls"> -

-Typedefs

using PRIORITY = float
 
- - - + + + + + + + + +

-Functions

void start_seam_list (TWERD *word, GenericVector< SEAM * > *seam_array)
&#href_anchor"groupheader">Typedef Documentation - -

◆ PRIORITY

- -
-
- - - - -
using PRIORITY = float
-
- -

Definition at line 36 of file seam.h.

- -
-
-

Function Documentation

- -

◆ start_seam_list()

- -
-
- - - - - - - - - - - - - - - - -
void start_seam_list (TWERD *&#href_anchor"paramname">word,
GenericVector< SEAM * > *&#href_anchor"paramname">seam_array 
)
-
- -

Definition at line 263 of file seam.cpp.

-
263 {
-
264 seam_array->truncate(0);
-
265 TPOINT location;
-
266
-
267 for (int b = 1; b < word->NumBlobs(); ++b) {
-
268 TBOX bbox = word->blobs[b - 1]->bounding_box();
-
269 TBOX nbox = word->blobs[b]->bounding_box();
-
270 location.x = (bbox.right() + nbox.left()) / 2;
-
271 location.y = (bbox.bottom() + bbox.top() + nbox.bottom() + nbox.top()) / 4;
-
272 seam_array->push_back(new SEAM(0.0f, location));
-
273 }
-
274}
-
int push_back(T object)
-
void truncate(int size)
-
Definition: blobs.h:51
-
int16_t x
Definition: blobs.h:93
-
int16_t y
Definition: blobs.h:94
-
int NumBlobs() const
Definition: blobs.h:448
-
GenericVector< TBLOB * > blobs
Definition: blobs.h:459
-
Definition: rect.h:34
-
int16_t top() const
Definition: rect.h:58
-
int16_t left() const
Definition: rect.h:72
-
int16_t bottom() const
Definition: rect.h:65
-
int16_t right() const
Definition: rect.h:79
-
Definition: seam.h:38
-
-
-
+

+Namespaces

namespace  tesseract
&#href_anchor"memberdecls"> +

+Enumerations

enum  tesseract::NetworkType {
+  tesseract::NT_NONE +, tesseract::NT_INPUT +, tesseract::NT_CONVOLVE +, tesseract::NT_MAXPOOL +,
+  tesseract::NT_PARALLEL +, tesseract::NT_REPLICATED +, tesseract::NT_PAR_RL_LSTM +, tesseract::NT_PAR_UD_LSTM +,
+  tesseract::NT_PAR_2D_LSTM +, tesseract::NT_SERIES +, tesseract::NT_RECONFIG +, tesseract::NT_XREVERSED +,
+  tesseract::NT_YREVERSED +, tesseract::NT_XYTRANSPOSE +, tesseract::NT_LSTM +, tesseract::NT_LSTM_SUMMARY +,
+  tesseract::NT_LOGISTIC +, tesseract::NT_POSCLIP +, tesseract::NT_SYMCLIP +, tesseract::NT_TANH +,
+  tesseract::NT_RELU +, tesseract::NT_LINEAR +, tesseract::NT_SOFTMAX +, tesseract::NT_SOFTMAX_NO_CTC +,
+  tesseract::NT_LSTM_SOFTMAX +, tesseract::NT_LSTM_SOFTMAX_ENCODED +, tesseract::NT_TENSORFLOW +, tesseract::NT_COUNT +
+ }
 
enum  tesseract::NetworkFlags { tesseract::NF_LAYER_SPECIFIC_LR = 64 +, tesseract::NF_ADAM = 128 + }
 
enum  tesseract::TrainingState { tesseract::TS_DISABLED +, tesseract::TS_ENABLED +, tesseract::TS_TEMP_DISABLE +, tesseract::TS_RE_ENABLE + }
 
/usr/share/doc/packages/tesseract-ocr-devel/html/a00083.js differs (ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00083.js 2020-03-26 00:00:00.000000000 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00083.js 2020-03-26 00:00:00.000000000 +0000 @@ -1,6 +1,44 @@ var a00083 = [ - [ "SEAM", "a02885.html", "a02885" ], - [ "PRIORITY", "a00083.html#a64c977704107e265e5997b915a83ccf2", null ], - [ "start_seam_list", "a00083.html#a7a7eb511f9a83da65455fe0a2668bc6b", null ] + [ "tesseract::Network", "a03705.html", "a03705" ], + [ "NetworkFlags", "a00083.html#aaca6aa7e71197530dd154e11138da6e8", [ + [ "NF_LAYER_SPECIFIC_LR", "a00083.html#aaca6aa7e71197530dd154e11138da6e8a575556edf34617c58c34920f0190b85f", null ], + [ "NF_ADAM", "a00083.html#aaca6aa7e71197530dd154e11138da6e8a98ee63d76d379ea872c9d6f055ad3ba2", null ] + ] ], + [ "NetworkType", "a00083.html#a9c90202f597e58fba8911e0d29d9b198", [ + [ "NT_NONE", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a3eb5e1d7abaa3d892c82af90ba2df0fe", null ], + [ "NT_INPUT", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a765ebca107d47f7fadfe383b13d4d872", null ], + [ "NT_CONVOLVE", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a34b034cd5d766578ff90dcb664cf4043", null ], + [ "NT_MAXPOOL", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a1cb4804f20581fcf9f062371ddc33c3a", null ], + [ "NT_PARALLEL", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a57231f76d0f3fa44273dbacbdfcbafb9", null ], + [ "NT_REPLICATED", "a00083.html#a9c90202f597e58fba8911e0d29d9b198ae9fa95fb35d7696f132f6fd76073ded4", null ], + [ "NT_PAR_RL_LSTM", "a00083.html#a9c90202f597e58fba8911e0d29d9b198adbe09d99902b49d235ca444a6b0d0682", null ], + [ "NT_PAR_UD_LSTM", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a54e083558478b1c017ae44293b76acd5", null ], + [ "NT_PAR_2D_LSTM", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a5d30bba16887f026be0f429e06f6095e", null ], + [ "NT_SERIES", "a00083.html#a9c90202f597e58fba8911e0d29d9b198aa8f65aa7ff6e3300e56389aa28c52f04", null ], + [ "NT_RECONFIG", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a739ff05696ee5a444094e55a9bbde2b3", null ], + [ "NT_XREVERSED", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a23eb489605474a1009d27eafaa99faae", null ], + [ "NT_YREVERSED", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a631f64444e00eff9f5bcfa180bf01792", null ], + [ "NT_XYTRANSPOSE", "a00083.html#a9c90202f597e58fba8911e0d29d9b198aa3ce4edd0778adde37a2c476d38b11b1", null ], + [ "NT_LSTM", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a2dd05ea92fab5779a1c1b512795eb097", null ], + [ "NT_LSTM_SUMMARY", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a61ac09a484fbadf9dbbeb9e10df26c57", null ], + [ "NT_LOGISTIC", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a434b4a88c75870ee1cdc320536383fae", null ], + [ "NT_POSCLIP", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a9474b507410af4e788557f1ff2b42674", null ], + [ "NT_SYMCLIP", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a5cbeafa21116987ff9caae39e9c07c42", null ], + [ "NT_TANH", "a00083.html#a9c90202f597e58fba8911e0d29d9b198ad501a0811a40ec36658696e6b76f6334", null ], + [ "NT_RELU", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a22a33a868490aea6d2c5366805ae5076", null ], + [ "NT_LINEAR", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a0c1254967e2d5a03af5c52c7de9eaac6", null ], + [ "NT_SOFTMAX", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a3949f2865c2ab2dd533f6d26065b32c8", null ], + [ "NT_SOFTMAX_NO_CTC", "a00083.html#a9c90202f597e58fba8911e0d29d9b198ad12de7ea44323bead2977fed1857b84e", null ], + [ "NT_LSTM_SOFTMAX", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a9a70fad2938bf40bdce9de74aa531a5b", null ], + [ "NT_LSTM_SOFTMAX_ENCODED", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a551d4e057f29f039f2468de6e2ad9bf9", null ], + [ "NT_TENSORFLOW", "a00083.html#a9c90202f597e58fba8911e0d29d9b198a83ad2fcd7f3fb898d1e5cbc987f472fd", null ], + [ "NT_COUNT", "a00083.html#a9c90202f597e58fba8911e0d29d9b198ae51d62ce0cecb096ad08960d9108aa80", null ] + ] ], + [ "TrainingState", "a00083.html#a9855a974d6a4ed30fa0a4a4164639989", [ + [ "TS_DISABLED", "a00083.html#a9855a974d6a4ed30fa0a4a4164639989a7dcb0f12f914897aab3df6760bb0ef11", null ], + [ "TS_ENABLED", "a00083.html#a9855a974d6a4ed30fa0a4a4164639989a6748e3864f889f02ae7f65f53af125e3", null ], + [ "TS_TEMP_DISABLE", "a00083.html#a9855a974d6a4ed30fa0a4a4164639989a5f4e47794c37db71080e921c317a90c9", null ], + [ "TS_RE_ENABLE", "a00083.html#a9855a974d6a4ed30fa0a4a4164639989aa9a24b714a92d4f8955c6ce122cdc37e", null ] + ] ] ]; \ No newline at end of file /usr/share/doc/packages/tesseract-ocr-devel/html/a00083_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00083_source.html 2022-03-29 06:12:59.789585776 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00083_source.html 2022-03-29 06:12:59.801585822 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/seam.h Source File +tesseract: src/lstm/network.h Source File @@ -82,253 +82,427 @@
-
seam.h
+
network.h
-Go to the documentation of this file.
1/* -*-C-*-
-
2 ********************************************************************************
-
3 *
-
4 * File: seam.h
-
5 * Author: Mark Seaman, SW Productivity
-
6 *
-
7 * (c) Copyright 1987, Hewlett-Packard Company.
-
8 ** Licensed under the Apache License, Version 2.0 (the "License");
-
9 ** you may not use this file except in compliance with the License.
-
10 ** You may obtain a copy of the License at
-
11 ** http://www.apache.org/licenses/LICENSE-2.0
-
12 ** Unless required by applicable law or agreed to in writing, software
-
13 ** distributed under the License is distributed on an "AS IS" BASIS,
-
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15 ** See the License for the specific language governing permissions and
-
16 ** limitations under the License.
-
17 *
-
18 *********************************************************************************/
-
19#href_anchor"line"> 20#define SEAM_H
-
21
-
22// Include automatically generated configuration file if running autoconf.
-
23#ifdef HAVE_CONFIG_H
-
24#include "config_auto.h"
-
25#endif
-
26
-
27/*----------------------------------------------------------------------
-
28 I n c l u d e s
-
29----------------------------------------------------------------------*/
-
30#include "blobs.h"
-
31#href_anchor"code" href="a00071.html">split.h"
+Go to the documentation of this file.
1
+
2// File: network.h
+
3// Description: Base class for neural network implementations.
+
4// Author: Ray Smith
+
5//
+
6// (C) Copyright 2013, Google Inc.
+
7// Licensed under the Apache License, Version 2.0 (the "License");
+
8// you may not use this file except in compliance with the License.
+
9// You may obtain a copy of the License at
+
10// http://www.apache.org/licenses/LICENSE-2.0
+
11// Unless required by applicable law or agreed to in writing, software
+
12// distributed under the License is distributed on an "AS IS" BASIS,
+
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
14// See the License for the specific language governing permissions and
+
15// limitations under the License.
+
17
+
18#href_anchor"line"> 19#define TESSERACT_LSTM_NETWORK_H_
+
20
+
21#include <cstdio>
+
22#include <cmath>
+
23
+
24#include "genericvector.h"
+
25#href_anchor"code" href="a00512.html">helpers.h"
+
26#include "matrix.h"
+
27#href_anchor"code" href="a00086.html">networkio.h"
+
28#include "serialis.h"
+
29#href_anchor"code" href="a00197.html">static_shape.h"
+
30#include "strngs.h" // for STRING
+
31#href_anchor"code" href="a00398.html">tprintf.h"
32
-
33/*----------------------------------------------------------------------
-
34 T y p e s
-
35----------------------------------------------------------------------*/
-
36using PRIORITY = float; /* PRIORITY */
-
37
-
38class SEAM {
-
39 public:
-
40 // A seam with no splits
-
41 SEAM(float priority, const TPOINT& location)
-
42 : priority_(priority),
-
43 location_(location),
-
44 widthp_(0),
-
45 widthn_(0),
-
46 num_splits_(0) {}
-
47 // A seam with a single split point.
-
48 SEAM(float priority, const TPOINT& location, const SPLIT& split)
-
49 : priority_(priority),
-
50 location_(location),
-
51 widthp_(0),
-
52 widthn_(0),
-
53 num_splits_(1) {
-
54 splits_[0] = split;
-
55 }
-
56 // Default copy constructor, operator= and destructor are OK!
-
57
-
58 // Accessors.
-
59 float priority() const { return priority_; }
-
60 void set_priority(float priority) { priority_ = priority; }
-
61 bool HasAnySplits() const { return num_splits_ > 0; }
-
62
-
63 // Returns the bounding box of all the points in the seam.
-
64 TBOX bounding_box() const;
-
65
-
66 // Returns true if other can be combined into *this.
-
67 bool CombineableWith(const SEAM& other, int max_x_dist,
-
68 float max_total_priority) const;
-
69 // Combines other into *this. Only works if CombinableWith returned true.
-
70 void CombineWith(const SEAM& other);
-
71
-
72 // Returns true if the given blob contains all splits of *this SEAM.
-
73 bool ContainedByBlob(const TBLOB& blob) const {
-
74 for (int s = 0; s < num_splits_; ++s) {
-
75 if (!splits_[s].ContainedByBlob(blob)) return false;
-
76 }
-
77 return true;
-
78 }
+
33struct Pix;
+
34class ScrollView;
+
35class TBOX;
+
36
+
37namespace tesseract {
+
38
+
39class ImageData;
+
40class NetworkScratch;
+
41
+
42// Enum to store the run-time type of a Network. Keep in sync with kTypeNames.
+ +
44 NT_NONE, // The naked base class.
+
45 NT_INPUT, // Inputs from an image.
+
46 // Plumbing networks combine other networks or rearrange the inputs.
+
47 NT_CONVOLVE, // Duplicates inputs in a sliding window neighborhood.
+
48 NT_MAXPOOL, // Chooses the max result from a rectangle.
+
49 NT_PARALLEL, // Runs networks in parallel.
+
50 NT_REPLICATED, // Runs identical networks in parallel.
+
51 NT_PAR_RL_LSTM, // Runs LTR and RTL LSTMs in parallel.
+
52 NT_PAR_UD_LSTM, // Runs Up and Down LSTMs in parallel.
+
53 NT_PAR_2D_LSTM, // Runs 4 LSTMs in parallel.
+
54 NT_SERIES, // Executes a sequence of layers.
+
55 NT_RECONFIG, // Scales the time/y size but makes the output deeper.
+
56 NT_XREVERSED, // Reverses the x direction of the inputs/outputs.
+
57 NT_YREVERSED, // Reverses the y-direction of the inputs/outputs.
+
58 NT_XYTRANSPOSE, // Transposes x and y (for just a single op).
+
59 // Functional networks actually calculate stuff.
+
60 NT_LSTM, // Long-Short-Term-Memory block.
+
61 NT_LSTM_SUMMARY, // LSTM that only keeps its last output.
+
62 NT_LOGISTIC, // Fully connected logistic nonlinearity.
+
63 NT_POSCLIP, // Fully connected rect lin version of logistic.
+
64 NT_SYMCLIP, // Fully connected rect lin version of tanh.
+
65 NT_TANH, // Fully connected with tanh nonlinearity.
+
66 NT_RELU, // Fully connected with rectifier nonlinearity.
+
67 NT_LINEAR, // Fully connected with no nonlinearity.
+
68 NT_SOFTMAX, // Softmax uses exponential normalization, with CTC.
+
69 NT_SOFTMAX_NO_CTC, // Softmax uses exponential normalization, no CTC.
+
70 // The SOFTMAX LSTMs both have an extra softmax layer on top, but inside, with
+
71 // the outputs fed back to the input of the LSTM at the next timestep.
+
72 // The ENCODED version binary encodes the softmax outputs, providing log2 of
+
73 // the number of outputs as additional inputs, and the other version just
+
74 // provides all the softmax outputs as additional inputs.
+
75 NT_LSTM_SOFTMAX, // 1-d LSTM with built-in fully connected softmax.
+
76 NT_LSTM_SOFTMAX_ENCODED, // 1-d LSTM with built-in binary encoded softmax.
+
77 // A TensorFlow graph encapsulated as a Tesseract network.
+
79
-
80 // Returns true if the given EDGEPT is used by this SEAM, checking only
-
81 // the EDGEPT pointer, not the coordinates.
-
82 bool UsesPoint(const EDGEPT* point) const {
-
83 for (int s = 0; s < num_splits_; ++s) {
-
84 if (splits_[s].UsesPoint(point)) return true;
-
85 }
-
86 return false;
-
87 }
-
88 // Returns true if *this and other share any common point, by coordinates.
-
89 bool SharesPosition(const SEAM& other) const {
-
90 for (int s = 0; s < num_splits_; ++s) {
-
91 for (int t = 0; t < other.num_splits_; ++t)
-
92 if (splits_[s].SharesPosition(other.splits_[t])) return true;
-
93 }
-
94 return false;
-
95 }
-
96 // Returns true if *this and other have any vertically overlapping splits.
-
97 bool OverlappingSplits(const SEAM& other) const {
-
98 for (int s = 0; s < num_splits_; ++s) {
-
99 TBOX split1_box = splits_[s].bounding_box();
-
100 for (int t = 0; t < other.num_splits_; ++t) {
-
101 TBOX split2_box = other.splits_[t].bounding_box();
-
102 if (split1_box.y_overlap(split2_box)) return true;
-
103 }
-
104 }
-
105 return false;
-
106 }
-
107
/usr/share/doc/packages/tesseract-ocr-devel/html/a00086.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00086.html 2022-03-29 06:12:59.817585882 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00086.html 2022-03-29 06:12:59.817585882 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/stepblob.cpp File Reference +tesseract: src/lstm/networkio.h File Reference @@ -83,44 +83,32 @@
-
stepblob.cpp File Reference
+Classes | +Namespaces
+
networkio.h File Reference
-
#include "stepblob.h"
-#href_anchor"el" href="a00758_source.html">genericvector.h"
-#include "points.h"
+
#include <cmath>
+#include <cstdio>
+#include <vector>
+#include "genericvector.h"
+#href_anchor"el" href="a00512_source.html">helpers.h"
+#include "static_shape.h"
+#href_anchor"el" href="a00200_source.html">stridemap.h"
+#include "weightmatrix.h"

Go to the source code of this file.

- - - -

-Variables

const double&#href_anchor"memItemRight" valign="bottom">kMaxPerimeterWidthRatio = 8.0
 
-

Variable Documentation

- -

◆ kMaxPerimeterWidthRatio

- -
-
- - - - -
const double kMaxPerimeterWidthRatio = 8.0
-
- -

Definition at line 32 of file stepblob.cpp.

- -
-
-
-
- -

+Classes

class &#href_anchor"memItemRight" valign="bottom">tesseract::NetworkIO
&#href_anchor"memberdecls"> +

+Namespaces

namespace  tesseract
&#href_anchor"nav-path" class="navpath"> /usr/share/doc/packages/tesseract-ocr-devel/html/a00086_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00086_source.html 2022-03-29 06:12:59.857586035 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00086_source.html 2022-03-29 06:12:59.861586051 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/stepblob.cpp Source File +tesseract: src/lstm/networkio.h Source File @@ -82,626 +82,443 @@
-
stepblob.cpp
+
networkio.h
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: stepblob.cpp (Formerly cblob.c)
-
3 * Description: Code for C_BLOB class.
-
4 * Author: Ray Smith
-
5 *
-
6 * (C) Copyright 1991, Hewlett-Packard Ltd.
-
7 ** Licensed under the Apache License, Version 2.0 (the "License");
-
8 ** you may not use this file except in compliance with the License.
-
9 ** You may obtain a copy of the License at
-
10 ** http://www.apache.org/licenses/LICENSE-2.0
-
11 ** Unless required by applicable law or agreed to in writing, software
-
12 ** distributed under the License is distributed on an "AS IS" BASIS,
-
13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14 ** See the License for the specific language governing permissions and
-
15 ** limitations under the License.
-
16 *
-
17 **********************************************************************/
-
18
-
19// Include automatically generated configuration file if running autoconf.
-
20#href_anchor"line"> 21#include "config_auto.h"
-
22#endif
-
23
-
24#include "stepblob.h"
-
25#href_anchor"comment">// for pixCreate, pixGetDepth
-
26#include "genericvector.h" // for GenericVector
-
27#href_anchor"code" href="a00158.html">points.h" // for operator+=, FCOORD, ICOORD
-
28
-
29class DENORM;
-
30
-
31// Max perimeter to width ratio for a baseline position above box bottom.
-
32const double kMaxPerimeterWidthRatio = 8.0;
+Go to the documentation of this file.
1
+
2// File: networkio.h
+
3// Description: Network input/output data, allowing float/int implementations.
+
4// Author: Ray Smith
+
5// Created: Tue Jun 17 08:43:11 PST 2014
+
6//
+
7// (C) Copyright 2014, Google Inc.
+
8// Licensed under the Apache License, Version 2.0 (the "License");
+
9// you may not use this file except in compliance with the License.
+
10// You may obtain a copy of the License at
+
11// http://www.apache.org/licenses/LICENSE-2.0
+
12// Unless required by applicable law or agreed to in writing, software
+
13// distributed under the License is distributed on an "AS IS" BASIS,
+
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
15// See the License for the specific language governing permissions and
+
16// limitations under the License.
+
18
+
19#href_anchor"line"> 20#define TESSERACT_LSTM_NETWORKIO_H_
+
21
+
22#include <cmath>
+
23#include <cstdio>
+
24#include <vector>
+
25
+
26#include "genericvector.h"
+
27#href_anchor"code" href="a00512.html">helpers.h"
+
28#include "static_shape.h"
+
29#href_anchor"code" href="a00200.html">stridemap.h"
+
30#include "weightmatrix.h"
+
31
+
32struct Pix;
33
- -
35/**********************************************************************
-
36 * position_outline
-
37 *
-
38 * Position the outline in the given list at the relevant place
-
39 * according to its nesting.
-
40 **********************************************************************/
-
41static void position_outline( //put in place
-
42 C_OUTLINE *outline, //thing to place
-
43 C_OUTLINE_LIST *destlist //desstination list
-
44 ) {
-
45 C_OUTLINE *dest_outline; //outline from dest list
-
46 C_OUTLINE_IT it = destlist; //iterator
-
47 //iterator on children
-
48 C_OUTLINE_IT child_it = outline->child ();
-
49
-
50 if (!it.empty ()) {
-
51 do {
-
52 dest_outline = it.data (); //get destination
-
53 //encloses dest
-
54 if (*dest_outline < *outline) {
-
55 //take off list
-
56 dest_outline = it.extract ();
-
57 //put this in place
-
58 it.add_after_then_move (outline);
-
59 //make it a child
-
60 child_it.add_to_end (dest_outline);
-
61 while (!it.at_last ()) {
-
62 it.forward (); //do rest of list
-
63 //check for other children
-
64 dest_outline = it.data ();
-
65 if (*dest_outline < *outline) {
-
66 //take off list
-
67 dest_outline = it.extract ();
-
68 child_it.add_to_end (dest_outline);
-
69 //make it a child
-
70 if (it.empty ())
-
71 break;
-
72 }
-
73 }
-
74 return; //finished
-
75 }
-
76 //enclosed by dest
-
77 else if (*outline < *dest_outline) {
-
78 position_outline (outline, dest_outline->child ());
-
79 //place in child list
-
80 return; //finished
-
81 }
-
82 it.forward ();
-
83 }
-
84 while (!it.at_first ());
-
85 }
-
86 it.add_to_end (outline); //at outer level
-
87}
-
88
-
89
-
90/**********************************************************************
-
91 * plot_outline_list
-
92 *
-
93 * Draw a list of outlines in the given colour and their children
-
94 * in the child colour.
-
95 **********************************************************************/
-
96
-
97#ifndef GRAPHICS_DISABLED
-
98static void plot_outline_list( //draw outlines
-
99 C_OUTLINE_LIST *list, //outline to draw
-
100 ScrollView* window, //window to draw in
-
101 ScrollView::Color colour, //colour to use
-
102 ScrollView::Color child_colour //colour of children
-
103 ) {
-
104 C_OUTLINE *outline; //current outline
-
105 C_OUTLINE_IT it = list; //iterator
-
106
-
107 for (it.mark_cycle_pt (); !it.cycled_list (); it.forward ()) {
-
108 outline = it.data ();
-
109 //draw it
-
110 outline->plot (window, colour);
-
111 if (!outline->child ()->empty ())
-
112 plot_outline_list (outline->child (), window,
-
113 child_colour, child_colour);
-
114 }
-
115}
-
116// Draws the outlines in the given colour, and child_colour, normalized
-
117// using the given denorm, making use of sub-pixel accurate information
-
118// if available.
-
119static void plot_normed_outline_list(const DENORM& denorm,
-
120 C_OUTLINE_LIST *list,
-
121 ScrollView::Color colour,
-
122 ScrollView::Color child_colour,
-
123 ScrollView* window) {
-
124 C_OUTLINE_IT it(list);
-
125 for (it.mark_cycle_pt(); !it.cycled_list(); it.forward()) {
-
126 C_OUTLINE* outline = it.data();
-
127 outline->plot_normed(denorm, colour, window);
-
128 if (!outline->child()->empty())
-
129 plot_normed_outline_list(denorm, outline->child(), child_colour,
-
130 child_colour, window);
-
131 }
-
132}
-
133#endif
-
134
-
135
-
136/**********************************************************************
-
137 * reverse_outline_list
-
138 *
-
139 * Reverse a list of outlines and their children.
-
140 **********************************************************************/
+
34namespace tesseract {
+
35
+
36// Class to contain all the input/output of a network, allowing for fixed or
+
37// variable-strided 2d to 1d mapping, and float or int8_t values. Provides
+
38// enough calculating functions to hide the detail of the implementation.
+
39class NetworkIO {
+
40 public:
+
41 NetworkIO() : int_mode_(false) {}
+
42 // Resizes the array (and stride), avoiding realloc if possible, to the given
+
43 // size from various size specs:
+
44 // Same stride size, but given number of features.
+
45 void Resize(const NetworkIO& src, int num_features) {
/usr/share/doc/packages/tesseract-ocr-devel/html/a00089.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00089.html 2022-03-29 06:12:59.881586127 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00089.html 2022-03-29 06:12:59.881586127 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/stepblob.h File Reference +tesseract: src/lstm/reversed.h File Reference @@ -83,25 +83,26 @@
-
stepblob.h File Reference
+Classes | +Namespaces
+
reversed.h File Reference
-
#include <cstdint>
-#include "coutln.h"
-#href_anchor"el" href="a00665_source.html">elst.h"
-#include "points.h"
-#href_anchor"el" href="a00062_source.html">rect.h"
-#include "scrollview.h"
+
#include "matrix.h"
+#href_anchor"el" href="a00188_source.html">plumbing.h"

Go to the source code of this file.

- + + + +

Classes

class &#href_anchor"memItemRight" valign="bottom">C_BLOB
class &#href_anchor"memItemRight" valign="bottom">tesseract::Reversed
&#href_anchor"memberdecls"> +

+Namespaces

namespace  tesseract
&#href_anchor"nav-path" class="navpath"> /usr/share/doc/packages/tesseract-ocr-devel/html/a00089_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00089_source.html 2022-03-29 06:12:59.901586203 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00089_source.html 2022-03-29 06:12:59.909586234 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/stepblob.h Source File +tesseract: src/lstm/reversed.h Source File @@ -82,174 +82,130 @@
-
stepblob.h
+
reversed.h
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: stepblob.h (Formerly cblob.h)
-
3 * Description: Code for C_BLOB class.
-
4 * Author: Ray Smith
-
5 * Created: Tue Oct 08 10:41:13 BST 1991
-
6 *
-
7 * (C) Copyright 1991, Hewlett-Packard Ltd.
-
8 ** Licensed under the Apache License, Version 2.0 (the "License");
-
9 ** you may not use this file except in compliance with the License.
-
10 ** You may obtain a copy of the License at
-
11 ** http://www.apache.org/licenses/LICENSE-2.0
-
12 ** Unless required by applicable law or agreed to in writing, software
-
13 ** distributed under the License is distributed on an "AS IS" BASIS,
-
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15 ** See the License for the specific language governing permissions and
-
16 ** limitations under the License.
-
17 *
-
18 **********************************************************************/
-
19
-
20#href_anchor"line"> 21#define STEPBLOB_H
-
22
-
23#include <cstdint> // for int32_t, int16_t
-
24#include "coutln.h" // for C_OUTLINE_LIST, C_OUTLINE
-
25#href_anchor"code" href="a00665.html">elst.h" // for ELIST_ITERATOR, ELISTIZEH, ELIST_LINK
-
26#include "points.h" // for FCOORD, ICOORD (ptr only)
-
27#href_anchor"code" href="a00062.html">rect.h" // for TBOX
-
28#include "scrollview.h" // for ScrollView, ScrollView::Color
-
29
-
30class C_BLOB;
-
31class DENORM;
+Go to the documentation of this file.
1
+
2// File: reversed.h
+
3// Description: Runs a single network on time-reversed input, reversing output.
+
4// Author: Ray Smith
+
5// Created: Thu May 02 08:38:06 PST 2013
+
6//
+
7// (C) Copyright 2013, Google Inc.
+
8// Licensed under the Apache License, Version 2.0 (the "License");
+
9// you may not use this file except in compliance with the License.
+
10// You may obtain a copy of the License at
+
11// http://www.apache.org/licenses/LICENSE-2.0
+
12// Unless required by applicable law or agreed to in writing, software
+
13// distributed under the License is distributed on an "AS IS" BASIS,
+
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
15// See the License for the specific language governing permissions and
+
16// limitations under the License.
+
18
+
19#href_anchor"line"> 20#define TESSERACT_LSTM_REVERSED_H_
+
21
+
22#include "matrix.h"
+
23#href_anchor"code" href="a00188.html">plumbing.h"
+
24
+
25namespace tesseract {
+
26
+
27// C++ Implementation of the Reversed class from lstm.py.
+
28class Reversed : public Plumbing {
+
29 public:
+
30 explicit Reversed(const STRING& name, NetworkType type);
+
31 ~Reversed() override = default;
32
-
33struct Pix;
-
34
- +
33 // Returns the shape output from the network given an input shape (which may
+
34 // be partially unknown ie zero).
+
35 StaticShape OutputShape(const StaticShape& input_shape) const override;
36
-
37class C_BLOB:public ELIST_LINK
-
38{
-
39 public:
-
40 C_BLOB() = default;
-
41 explicit C_BLOB(C_OUTLINE_LIST *outline_list);
-
42 // Simpler constructor to build a blob from a single outline that has
-
43 // already been fully initialized.
-
44 explicit C_BLOB(C_OUTLINE* outline);
-
45
-
46 // Builds a set of one or more blobs from a list of outlines.
-
47 // Input: one outline on outline_list contains all the others, but the
-
48 // nesting and order are undefined.
-
49 // If good_blob is true, the blob is added to good_blobs_it, unless
-
50 // an illegal (generation-skipping) parent-child relationship is found.
-
51 // If so, the parent blob goes to bad_blobs_it, and the immediate children
-
52 // are promoted to the top level, recursively being sent to good_blobs_it.
-
53 // If good_blob is false, all created blobs will go to the bad_blobs_it.
-
54 // Output: outline_list is empty. One or more blobs are added to
-
55 // good_blobs_it and/or bad_blobs_it.
-
56 static void ConstructBlobsFromOutlines(bool good_blob,
-
57 C_OUTLINE_LIST* outline_list,
-
58 C_BLOB_IT* good_blobs_it,
-
59 C_BLOB_IT* bad_blobs_it);
-
60
-
61 // Sets the COUT_INVERSE flag appropriately on the outlines and their
-
62 // children recursively, reversing the outlines if needed so that
-
63 // everything has an anticlockwise top-level.
-
64 void CheckInverseFlagAndDirection();
-
65
-
66 // Build and return a fake blob containing a single fake outline with no
-
67 // steps.
-
68 static C_BLOB* FakeBlob(const TBOX& box);
+
37 STRING spec() const override {
+ +
39 : (type_ == NT_YREVERSED ? "Ry" : "Txy"));
+
40 // For most simple cases, we will output Rx<net> or Ry<net> where <net> is
+
41 // the network in stack_[0], but in the special case that <net> is an
+
42 // LSTM, we will just output the LSTM's spec modified to take the reversal
+
43 // into account. This is because when the user specified Lfy64, we actually
+
44 // generated TxyLfx64, and if the user specified Lrx64 we actually
+
45 // generated RxLfx64, and we want to display what the user asked for.
+
46 STRING net_spec = stack_[0]->spec();
+
47 if (net_spec[0] == 'L') {
+
48 // Setup a from and to character according to the type of the reversal
+
49 // such that the LSTM spec gets modified to the spec that the user
+
50 // asked for
+
51 char from = 'f';
+
52 char to = 'r';
+
53 if (type_ == NT_XYTRANSPOSE) {
+
54 from = 'x';
+
55 to = 'y';
+
56 }
+
57 // Change the from char to the to char.
+
58 for (int i = 0; i < net_spec.length(); ++i) {
+
59 if (net_spec[i] == from) net_spec[i] = to;
+
60 }
+
61 return net_spec;
+
62 }
+
63 spec += net_spec;
+
64 return spec;
+
65 }
+
66
+
67 // Takes ownership of the given network to make it the reversed one.
+
68 void SetNetwork(Network* network);
69
-
70 C_OUTLINE_LIST *out_list() { //get outline list
-
71 return &outlines;
-
72 }
-
73
-
74 TBOX bounding_box() const; // compute bounding box
-
75 int32_t area(); //compute area
-
76 int32_t perimeter(); // Total perimeter of outlines and 1st level children.
-
77 int32_t outer_area(); //compute area
-
78 int32_t count_transitions( //count maxima
-
79 int32_t threshold); //size threshold
-
80
-
81 void move(const ICOORD vec); // repostion blob by vector
-
82 void rotate(const FCOORD& rotation); // Rotate by given vector.
-
83
-
84 // Adds sub-pixel resolution EdgeOffsets for the outlines using greyscale
-
85 // if the supplied pix is 8-bit or the binary edges if nullptr.
-
86 void ComputeEdgeOffsets(int threshold, Pix* pix);
-
87
-
88 // Estimates and returns the baseline position based on the shape of the
-
89 // outlines.
-
90 int16_t EstimateBaselinePosition();
-
91
-
92 // Returns a Pix rendering of the blob. pixDestroy after use.
-
93 Pix* render();
-
94 // Returns a Pix rendering of the outline of the blob. (no fill).
-
95 // pixDestroy after use.
-
96 Pix* render_outline();
-
97
-
98 #ifndef GRAPHICS_DISABLED
-
99 void plot( //draw one
-
100 ScrollView* window, //window to draw in
-
101 ScrollView::Color blob_colour, //for outer bits
-
102 ScrollView::Color child_colour); //for holes
-
103 // Draws the blob in the given colour, and child_colour, normalized
-
104 // using the given denorm, making use of sub-pixel accurate information
-
105 // if available.
-
106 void plot_normed(const DENORM& denorm,
-
107 ScrollView::Color blob_colour,
-
108 ScrollView::Color child_colour,
-
109 ScrollView* window);
-
110 #href_anchor"comment">// GRAPHICS_DISABLED
-
111
-
112 C_BLOB& operator= (const C_BLOB & source) {
-
113 if (!outlines.empty ())
-
114 outlines.clear();
-
115 outlines.deep_copy(&source.outlines, &C_OUTLINE::deep_copy);
-
116 return *this;
-
117 }
-
118
/usr/share/doc/packages/tesseract-ocr-devel/html/a00092.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00092.html 2022-03-29 06:12:59.929586311 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00092.html 2022-03-29 06:12:59.929586311 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/otsuthr.cpp File Reference +tesseract: src/lstm/reconfig.h File Reference @@ -83,35 +83,27 @@
-
otsuthr.cpp File Reference
+Classes | +Namespaces
+
reconfig.h File Reference
-
#include "otsuthr.h"
-#href_anchor"el" href="a00635_source.html">helpers.h"
+
#include "genericvector.h"
+#href_anchor"el" href="a00725_source.html">matrix.h"
+#include "network.h"

Go to the source code of this file.

+ + + - - - - - - - - -

+Classes

class &#href_anchor"memItemRight" valign="bottom">tesseract::Reconfig
&#href_anchor"memberdecls">

Namespaces

namespace &#href_anchor"memItemRight" valign="bottom">tesseract
&#href_anchor"memberdecls"> -

-Functions

int tesseract::OtsuThreshold (Pix *src_pix, int left, int top, int width, int height, int **thresholds, int **hi_values)
 
void tesseract::HistogramRect (Pix *src_pix, int channel, int left, int top, int width, int height, int *histogram)
 
int tesseract::OtsuStats (const int *histogram, int *H_out, int *omega0_out)
 
-
-
- -
namespace  tesseract
&#href_anchor"nav-path" class="navpath"> /usr/share/doc/packages/tesseract-ocr-devel/html/a00092_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00092_source.html 2022-03-29 06:12:59.945586372 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00092_source.html 2022-03-29 06:12:59.945586372 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/otsuthr.cpp Source File +tesseract: src/lstm/reconfig.h Source File @@ -82,233 +82,130 @@
-
otsuthr.cpp
+
reconfig.h
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: otsuthr.cpp
-
3 * Description: Simple Otsu thresholding for binarizing images.
-
4 * Author: Ray Smith
-
5 * Created: Fri Mar 07 12:31:01 PST 2008
-
6 *
-
7 * (C) Copyright 2008, Google Inc.
-
8 ** Licensed under the Apache License, Version 2.0 (the "License");
-
9 ** you may not use this file except in compliance with the License.
-
10 ** You may obtain a copy of the License at
-
11 ** http://www.apache.org/licenses/LICENSE-2.0
-
12 ** Unless required by applicable law or agreed to in writing, software
-
13 ** distributed under the License is distributed on an "AS IS" BASIS,
-
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15 ** See the License for the specific language governing permissions and
-
16 ** limitations under the License.
-
17 *
-
18 **********************************************************************/
-
19
-
20#href_anchor"code" href="a00203.html">otsuthr.h"
+Go to the documentation of this file.
1
+
2// File: reconfig.h
+
3// Description: Network layer that reconfigures the scaling vs feature
+
4// depth.
+
5// Author: Ray Smith
+
6//
+
7// (C) Copyright 2014, Google Inc.
+
8// Licensed under the Apache License, Version 2.0 (the "License");
+
9// you may not use this file except in compliance with the License.
+
10// You may obtain a copy of the License at
+
11// http://www.apache.org/licenses/LICENSE-2.0
+
12// Unless required by applicable law or agreed to in writing, software
+
13// distributed under the License is distributed on an "AS IS" BASIS,
+
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
15// See the License for the specific language governing permissions and
+
16// limitations under the License.
+
18
+
19#href_anchor"line"> 20#define TESSERACT_LSTM_RECONFIG_H_
21
-
22#include <cstring>
-
23#include "allheaders.h"
-
24#include "helpers.h"
-
25#href_anchor"line"> 26#include "openclwrapper.h" // for OpenclDevice
-
27#href_anchor"line"> 28
-
29namespace tesseract {
-
30
-
31// Computes the Otsu threshold(s) for the given image rectangle, making one
-
32// for each channel. Each channel is always one byte per pixel.
-
33// Returns an array of threshold values and an array of hi_values, such
-
34// that a pixel value >threshold[channel] is considered foreground if
-
35// hi_values[channel] is 0 or background if 1. A hi_value of -1 indicates
-
36// that there is no apparent foreground. At least one hi_value will not be -1.
-
37// Delete thresholds and hi_values with delete [] after use.
-
38// The return value is the number of channels in the input image, being
-
39// the size of the output thresholds and hi_values arrays.
-
40int OtsuThreshold(Pix* src_pix, int left, int top, int width, int height,
-
41 int** thresholds, int** hi_values) {
-
42 int num_channels = pixGetDepth(src_pix) / 8;
-
43 // Of all channels with no good hi_value, keep the best so we can always
-
44 // produce at least one answer.
-
45 int best_hi_value = 1;
-
46 int best_hi_index = 0;
-
47 bool any_good_hivalue = false;
-
48 double best_hi_dist = 0.0;
-
49 *thresholds = new int[num_channels];
-
50 *hi_values = new int[num_channels];
-
51
-
52 // only use opencl if compiled w/ OpenCL and selected device is opencl
-
53#ifdef USE_OPENCL
-
54 // all of channel 0 then all of channel 1...
-
55 int* histogramAllChannels = new int[kHistogramSize * num_channels];
-
56
-
57 // Calculate Histogram on GPU
-
58 OpenclDevice od;
-
59 if (od.selectedDeviceIsOpenCL() && (num_channels == 1 || num_channels == 4) &&
-
60 top == 0 && left == 0) {
-
61 od.HistogramRectOCL(pixGetData(src_pix), num_channels,
-
62 pixGetWpl(src_pix) * 4, left, top, width, height,
-
63 kHistogramSize, histogramAllChannels);
-
64
-
65 // Calculate Threshold from Histogram on cpu
-
66 for (int ch = 0; ch < num_channels; ++ch) {
-
67 (*thresholds)[ch] = -1;
-
68 (*hi_values)[ch] = -1;
-
69 int *histogram = &histogramAllChannels[kHistogramSize * ch];
-
70 int H;
-
71 int best_omega_0;
-
72 int best_t = OtsuStats(histogram, &H, &best_omega_0);
-
73 if (best_omega_0 == 0 || best_omega_0 == H) {
-
74 // This channel is empty.
-
75 continue;
-
76 }
-
77 // To be a convincing foreground we must have a small fraction of H
-
78 // or to be a convincing background we must have a large fraction of H.
-
79 // In between we assume this channel contains no thresholding information.
-
80 int hi_value = best_omega_0 < H * 0.5;
-
81 (*thresholds)[ch] = best_t;
-
82 if (best_omega_0 > H * 0.75) {
-
83 any_good_hivalue = true;
-
84 (*hi_values)[ch] = 0;
-
85 } else if (best_omega_0 < H * 0.25) {
-
86 any_good_hivalue = true;
-
87 (*hi_values)[ch] = 1;
-
88 } else {
-
89 // In case all channels are like this, keep the best of the bad lot.
-
90 double hi_dist = hi_value ? (H - best_omega_0) : best_omega_0;
-
91 if (hi_dist > best_hi_dist) {
-
92 best_hi_dist = hi_dist;
-
93 best_hi_value = hi_value;
-
94 best_hi_index = ch;
-
95 }
-
96 }
-
97 }
-
98 } else {
-
99#endif
-
100 for (int ch = 0; ch < num_channels; ++ch) {
-
101 (*thresholds)[ch] = -1;
-
102 (*hi_values)[ch] = -1;
-
103 // Compute the histogram of the image rectangle.
-
104 int histogram[kHistogramSize];
-
105 HistogramRect(src_pix, ch, left, top, width, height, histogram);
-
106 int H;
-
107 int best_omega_0;
-
108 int best_t = OtsuStats(histogram, &H, &best_omega_0);
-
109 if (best_omega_0 == 0 || best_omega_0 == H) {
-
110 // This channel is empty.
-
111 continue;
-
112 }
-
113 // To be a convincing foreground we must have a small fraction of H
-
114 // or to be a convincing background we must have a large fraction of H.
-
115 // In between we assume this channel contains no thresholding information.
-
116 int hi_value = best_omega_0 < H * 0.5;
-
117 (*thresholds)[ch] = best_t;
-
118 if (best_omega_0 > H * 0.75) {
-
119 any_good_hivalue = true;
-
120 (*hi_values)[ch] = 0;
-
121 } else if (best_omega_0 < H * 0.25) {
-
122 any_good_hivalue = true;
-
123 (*hi_values)[ch] = 1;
-
124 } else {
-
125 // In case all channels are like this, keep the best of the bad lot.
-
126 double hi_dist = hi_value ? (H - best_omega_0) : best_omega_0;
-
127 if (hi_dist > best_hi_dist) {
-
128 best_hi_dist = hi_dist;
-
129 best_hi_value = hi_value;
-
130 best_hi_index = ch;
-
131 }
-
132 }
-
133 }
-
134#ifdef USE_OPENCL
-
135 }
-
136 delete[] histogramAllChannels;
-
137#endif // USE_OPENCL
-
138
-
139 if (!any_good_hivalue) {
-
140 // Use the best of the ones that were not good enough.
-
141 (*hi_values)[best_hi_index] = best_hi_value;
-
142 }
-
143 return num_channels;
-
144}
-
145
-
146// Computes the histogram for the given image rectangle, and the given
-
147// single channel. Each channel is always one byte per pixel.
-
148// Histogram is always a kHistogramSize(256) element array to count
-
149// occurrences of each pixel value.
-
150void HistogramRect(Pix* src_pix, int channel,
-
151 int left, int top, int width, int height,
-
152 int* histogram) {
-
153 int num_channels = pixGetDepth(src_pix) / 8;
-
154 channel = ClipToRange(channel, 0, num_channels - 1);
-
155 int bottom = top + height;
-
156 memset(histogram, 0, sizeof(*histogram) * kHistogramSize);
-
157 int src_wpl = pixGetWpl(src_pix);
-
158 l_uint32* srcdata = pixGetData(src_pix);
-
159 for (int y = top; y < bottom; ++y) {
-
160 const l_uint32* linedata = srcdata + y * src_wpl;
-
161 for (int x = 0; x < width; ++x) {
-
162 int pixel = GET_DATA_BYTE(linedata, (x + left) * num_channels + channel);
-
163 ++histogram[pixel];
-
164 }
-
165 }
/usr/share/doc/packages/tesseract-ocr-devel/html/a00095.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00095.html 2022-03-29 06:12:59.969586464 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00095.html 2022-03-29 06:12:59.965586448 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/werd.h File Reference +tesseract: src/lstm/weightmatrix.h File Reference @@ -84,228 +84,29 @@
-
werd.h File Reference
+Namespaces
+
weightmatrix.h File Reference
-
#include "bits16.h"
-#href_anchor"el" href="a00644_source.html">elst2.h"
-#include "params.h"
-#href_anchor"el" href="a00089_source.html">stepblob.h"
-#include "strngs.h"
-#href_anchor"el" href="a00119_source.html">ocrrow.h"
+
#include <memory>
+#include "genericvector.h"
+#href_anchor"el" href="a00605_source.html">intsimdmatrix.h"
+#include "matrix.h"
+#href_anchor"el" href="a00398_source.html">tprintf.h"

Go to the source code of this file.

- + + - - - - -

Classes

class &#href_anchor"memItemRight" valign="bottom">WERD
class &#href_anchor"memItemRight" valign="bottom">tesseract::TransposedArray
&#href_anchor"memitem:">class  tesseract::WeightMatrix
&#href_anchor"memberdecls"> -

-Enumerations

enum  WERD_FLAGS {
-  W_SEGMENTED -, W_ITALIC -, W_BOLD -, W_BOL -,
-  W_EOL -, W_NORMALIZED -, W_SCRIPT_HAS_XHEIGHT -, W_SCRIPT_IS_LATIN -,
-  W_DONT_CHOP -, W_REP_CHAR -, W_FUZZY_SP -, W_FUZZY_NON -,
-  W_INVERSE -
- }
 
enum  DISPLAY_FLAGS {
-  DF_BOX -, DF_TEXT -, DF_POLYGONAL -, DF_EDGE_STEP -,
-  DF_BN_POLYGONAL -, DF_BLAMER -
- }
 
- - - -

-Functions

int word_comparator (const void *word1p, const void *word2p)
 
-

Enumeration Type Documentation

- -

◆ DISPLAY_FLAGS

- -
-
- - - - -
enum DISPLAY_FLAGS
-
- - - - - - - -
Enumerator
DF_BOX 

Bounding box.

-
DF_TEXT 

Correct ascii.

-
DF_POLYGONAL 

Polyg approx.

-
DF_EDGE_STEP 

Edge steps.

-
DF_BN_POLYGONAL 

BL normalisd polyapx.

-
DF_BLAMER 

Blamer information.

-
- -

Definition at line 44 of file werd.h.

-
44 {
-
45 /* Display flags bit number allocations */
-
46 DF_BOX,
-
47 DF_TEXT,
- - - - -
52};
-
@ DF_BN_POLYGONAL
BL normalisd polyapx.
Definition: werd.h:50
-
@ DF_EDGE_STEP
Edge steps.
Definition: werd.h:49
-
@ DF_TEXT
Correct ascii.
Definition: werd.h:47
-
@ DF_BOX
Bounding box.
Definition: werd.h:46
-
@ DF_BLAMER
Blamer information.
Definition: werd.h:51
-
@ DF_POLYGONAL
Polyg approx.
Definition: werd.h:48
-
-
-
- -

◆ WERD_FLAGS

- -
-
- - - - -
enum WERD_FLAGS
-
- - - - - - - - - - - - - - -
Enumerator
W_SEGMENTED 

correctly segmented

-
W_ITALIC 

italic text

-
W_BOLD 

bold text

-
W_BOL 

start of line

-
W_EOL 

end of line

-
W_NORMALIZED 

flags

-
W_SCRIPT_HAS_XHEIGHT 

x-height concept makes sense.

-
W_SCRIPT_IS_LATIN 

Special case latin for y. splitting.

-
W_DONT_CHOP 

fixed pitch chopped

-
W_REP_CHAR 

repeated character

-
W_FUZZY_SP 

fuzzy space

-
W_FUZZY_NON 

fuzzy nonspace

-
W_INVERSE 

white on black

-
- -

Definition at line 28 of file werd.h.

-
28 {
- -
30 W_ITALIC,
-
31 W_BOLD,
-
32 W_BOL,
-
33 W_EOL,
- - - - - - - - -
42};
-
@ W_BOLD
bold text
Definition: werd.h:31
-
@ W_FUZZY_SP
fuzzy space
Definition: werd.h:39
-
@ W_SCRIPT_HAS_XHEIGHT
x-height concept makes sense.
Definition: werd.h:35
-
@ W_EOL
end of line
Definition: werd.h:33
-
@ W_FUZZY_NON
fuzzy nonspace
Definition: werd.h:40
-
@ W_NORMALIZED
flags
Definition: werd.h:34
-
@ W_SEGMENTED
correctly segmented
Definition: werd.h:29
-
@ W_SCRIPT_IS_LATIN
Special case latin for y. splitting.
Definition: werd.h:36
-
@ W_REP_CHAR
repeated character
Definition: werd.h:38
-
@ W_DONT_CHOP
fixed pitch chopped
Definition: werd.h:37
-
@ W_INVERSE
white on black
Definition: werd.h:41
-
@ W_ITALIC
italic text
Definition: werd.h:30
-
@ W_BOL
start of line
Definition: werd.h:32
-
-
-
-

Function Documentation

/usr/share/doc/packages/tesseract-ocr-devel/html/a00095_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00095_source.html 2022-03-29 06:12:59.997586571 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00095_source.html 2022-03-29 06:13:00.001586586 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/werd.h Source File +tesseract: src/lstm/weightmatrix.h Source File @@ -82,271 +82,241 @@
-
werd.h
+
weightmatrix.h
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: werd.h
-
3 * Description: Code for the WERD class.
-
4 * Author: Ray Smith
-
5 *
-
6 * (C) Copyright 1991, Hewlett-Packard Ltd.
-
7 ** Licensed under the Apache License, Version 2.0 (the "License");
-
8 ** you may not use this file except in compliance with the License.
-
9 ** You may obtain a copy of the License at
-
10 ** http://www.apache.org/licenses/LICENSE-2.0
-
11 ** Unless required by applicable law or agreed to in writing, software
-
12 ** distributed under the License is distributed on an "AS IS" BASIS,
-
13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14 ** See the License for the specific language governing permissions and
-
15 ** limitations under the License.
-
16 *
-
17 **********************************************************************/
-
18
-
19#href_anchor"line"> 20#define WERD_H
-
21
-
22#include "bits16.h"
-
23#href_anchor"code" href="a00644.html">elst2.h"
-
24#include "params.h"
-
25#href_anchor"code" href="a00089.html">stepblob.h"
-
26#include "strngs.h"
-
27
- - - - - - - - - - - - - - -
42};
-
43
- -
45 /* Display flags bit number allocations */
- - - - - - -
52};
-
53
-
54class ROW; // forward decl
-
55
-
56class WERD : public ELIST2_LINK {
-
57 public:
-
58 WERD() = default;
-
59 // WERD constructed with:
-
60 // blob_list - blobs of the word (we take this list's contents)
-
61 // blanks - number of blanks before the word
-
62 // text - correct text (outlives WERD)
-
63 WERD(C_BLOB_LIST* blob_list, uint8_t blanks, const char* text);
-
64
-
65 // WERD constructed from:
-
66 // blob_list - blobs in the word
-
67 // clone - werd to clone flags, etc from.
-
68 WERD(C_BLOB_LIST* blob_list, WERD* clone);
-
69
-
70 // Construct a WERD from a single_blob and clone the flags from this.
-
71 // W_BOL and W_EOL flags are set according to the given values.
-
72 WERD* ConstructFromSingleBlob(bool bol, bool eol, C_BLOB* blob);
-
73
-
74 ~WERD() = default;
-
75
-
76 // assignment
-
77 WERD& operator=(const WERD& source);
-
78
-
79 // This method returns a new werd constructed using the blobs in the input
-
80 // all_blobs list, which correspond to the blobs in this werd object. The
-
81 // blobs used to construct the new word are consumed and removed from the
-
82 // input all_blobs list.
-
83 // Returns nullptr if the word couldn&#href_anchor"line"> 84 // Returns original blobs for which no matches were found in the output list
-
85 // orphan_blobs (appends).
-
86 WERD* ConstructWerdWithNewBlobs(C_BLOB_LIST* all_blobs,
-
87 C_BLOB_LIST* orphan_blobs);
-
88
-
89 // Accessors for reject / DUFF blobs in various formats
-
90 C_BLOB_LIST* rej_cblob_list() { // compact format
-
91 return &rej_cblobs;
-
92 }
-
93
-
94 // Accessors for good blobs in various formats.
-
95 C_BLOB_LIST* cblob_list() { // get compact blobs
-
96 return &cblobs;
-
97 }
-
98
-
99 uint8_t space() { // access function
-
100 return blanks;
-
101 }
-
102 void set_blanks(uint8_t new_blanks) { blanks = new_blanks; }
-
103 int script_id() const { return script_id_; }
-
104 void set_script_id(int id) { script_id_ = id; }
-
105
-
106 // Returns the (default) bounding box including all the dots.
-
107 TBOX bounding_box() const; // compute bounding box
-
108 // Returns the bounding box including the desired combination of upper and
-
109 // lower noise/diacritic elements.
-
110 TBOX restricted_bounding_box(bool upper_dots, bool lower_dots) const;
-
111 // Returns the bounding box of only the good blobs.
-
112 TBOX true_bounding_box() const;
-
113
-
114 const char* text() const { return correct.string(); }
-
115 void set_text(const char* new_text) { correct = new_text; }
-
116
-
117 bool flag(WERD_FLAGS mask) const { return flags.bit(mask); }
-
118 void set_flag(WERD_FLAGS mask, bool value) { flags.set_bit(mask, value); }
-
119
-
120 bool display_flag(uint8_t flag) const { return disp_flags.bit(flag); }
-
121 void set_display_flag(uint8_t flag, bool value) {
-
122 disp_flags.set_bit(flag, value);
-
123 }
-
124
-
125 WERD* shallow_copy(); // shallow copy word
-
126
-
127 // reposition word by vector
-
128 void move(const ICOORD vec);
-
129
-
130 // join other&#href_anchor"line"> 131 void join_on(WERD* other);
-
132
-
133 // copy other&#href_anchor"line"> 134 void copy_on(WERD* other);
-
135
-
136 // tprintf word metadata (but not blob innards)
-
137 void print();
-
138
-
139#ifndef GRAPHICS_DISABLED
-
140 // plot word on window in a uniform colour
-
141 void plot(ScrollView* window, ScrollView::Color colour);
-
142
-
143 // Get the next color in the (looping) rainbow.
- -
145
-
146 // plot word on window in a rainbow of colours
-
147 void plot(ScrollView* window);
-
148
-
149 // plot rejected blobs in a rainbow of colours
-
150 void plot_rej_blobs(ScrollView* window);
-
151#href_anchor"comment">// GRAPHICS_DISABLED
-
152
-
153 // Removes noise from the word by moving small outlines to the rej_cblobs
-
154 // list, based on the size_threshold.
-
155 void CleanNoise(float size_threshold);
-
156
-
157 // Extracts all the noise outlines and stuffs the pointers into the given
-
158 // vector of outlines. Afterwards, the outlines vector owns the pointers.
- -
160 // Adds the selected outlines to the indcated real blobs, and puts the rest
-
161 // back in rej_cblobs where they came from. Where the target_blobs entry is
-
162 // nullptr, a run of wanted outlines is put into a single new blob.
-
163 // Ownership of the outlines is transferred back to the word. (Hence
-
164 // GenericVector and not PointerVector.)
-
165 // Returns true if any new blob was added to the start of the word, which
-
166 // suggests that it might need joining to the word before it, and likewise
-
167 // sets make_next_word_fuzzy true if any new blob was added to the end.
-
168 bool AddSelectedOutlines(const GenericVector<bool>& wanted,
-
169 const GenericVector<C_BLOB*>& target_blobs,
-
170 const GenericVector<C_OUTLINE*>& outlines,
-
171 bool* make_next_word_fuzzy);
-
172
-
173 private:
-
174 uint8_t blanks = 0; // no of blanks
-
175 BITS16 flags; // flags about word
-
176 BITS16 disp_flags; // display flags
-
177 int16_t script_id_ = 0; // From unicharset.
-
178 STRING correct; // correct text
-
179 C_BLOB_LIST cblobs; // compacted blobs
-
180 C_BLOB_LIST rej_cblobs; // DUFF blobs
+Go to the documentation of this file.
1
+
2// File: weightmatrix.h
+
3// Description: Hides distinction between float/int implementations.
+
4// Author: Ray Smith
+
5//
/usr/share/doc/packages/tesseract-ocr-devel/html/a00098.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00098.html 2022-03-29 06:13:00.021586663 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00098.html 2022-03-29 06:13:00.021586663 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/matrix.h File Reference +tesseract: src/lstm/convolve.h File Reference @@ -84,79 +84,26 @@
-
matrix.h File Reference
+Namespaces
+
convolve.h File Reference
-
#include <algorithm>
-#include <cmath>
-#include <cstdint>
-#include <cstdio>
-#include <cstring>
-#include "errcode.h"
-#href_anchor"el" href="a00635_source.html">helpers.h"
-#include "kdpair.h"
-#href_anchor"el" href="a00158_source.html">points.h"
-#include "serialis.h"
+
#include "genericvector.h"
+#href_anchor"el" href="a00725_source.html">matrix.h"
+#include "network.h"

Go to the source code of this file.

- - - - + - - -

Classes

class &#href_anchor"memItemRight" valign="bottom">GENERIC_2D_ARRAY< T >
&#href_anchor"memitem:">class  BandTriMatrix< T >
&#href_anchor"memitem:">class  MATRIX
&#href_anchor"memitem:">struct  MATRIX_COORD
class &#href_anchor"memItemRight" valign="bottom">tesseract::Convolve
&#href_anchor"memberdecls"> -

-Macros

#define NOT_CLASSIFIED   static_cast<BLOB_CHOICE_LIST*>(nullptr)
 
- - - + + - + @@ -187,7 +187,7 @@ - + @@ -249,12 +249,12 @@ - +

-Typedefs

using MatrixCoordPair = tesseract::KDPairInc< float, MATRIX_COORD >
&#href_anchor"groupheader">Macro Definition Documentation - -

◆ NOT_CLASSIFIED

- -
-
- - - - -
#define NOT_CLASSIFIED   static_cast<BLOB_CHOICE_LIST*>(nullptr)
-
- -

Definition at line 44 of file matrix.h.

- -
-
-

Typedef Documentation

- -

◆ MatrixCoordPair

- -
-
- -

Definition at line 641 of file matrix.h.

- -
-
- - - -

+Namespaces

namespace  tesseract
&#href_anchor"nav-path" class="navpath"> /usr/share/doc/packages/tesseract-ocr-devel/html/a00098_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00098_source.html 2022-03-29 06:13:00.061586816 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00098_source.html 2022-03-29 06:13:00.053586785 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/matrix.h Source File +tesseract: src/lstm/convolve.h Source File @@ -82,752 +82,113 @@
-
matrix.h
+
convolve.h
-Go to the documentation of this file.
1/* -*-C-*-
-
2 ******************************************************************************
-
3 * File: matrix.h
-
4 * Description: Generic 2-d array/matrix and banded triangular matrix class.
-
5 * Author: Ray Smith
-
6 * TODO(rays) Separate from ratings matrix, which it also contains:
-
7 *
-
8 * Description: Ratings matrix class (specialization of banded matrix).
-
9 * Segmentation search matrix of lists of BLOB_CHOICE.
-
10 * Author: Mark Seaman, OCR Technology
-
11 * Created: Wed May 16 13:22:06 1990
-
12 * Modified: Tue Mar 19 16:00:20 1991 (Mark Seaman) marks@hpgrlt
-
13 *
-
14 * (c) Copyright 1990, Hewlett-Packard Company.
-
15 ** Licensed under the Apache License, Version 2.0 (the "License");
-
16 ** you may not use this file except in compliance with the License.
-
17 ** You may obtain a copy of the License at
-
18 ** http://www.apache.org/licenses/LICENSE-2.0
-
19 ** Unless required by applicable law or agreed to in writing, software
-
20 ** distributed under the License is distributed on an "AS IS" BASIS,
-
21 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
22 ** See the License for the specific language governing permissions and
-
23 ** limitations under the License.
-
24 *
-
25 *********************************************************************************/
+Go to the documentation of this file.
1
+
2// File: convolve.h
+
3// Description: Convolutional layer that stacks the inputs over its rectangle
+
4// and pulls in random data to fill out-of-input inputs.
+
5// Output is therefore same size as its input, but deeper.
+
6// Author: Ray Smith
+
7//
+
8// (C) Copyright 2014, Google Inc.
+
9// Licensed under the Apache License, Version 2.0 (the "License");
+
10// you may not use this file except in compliance with the License.
+
11// You may obtain a copy of the License at
+
12// http://www.apache.org/licenses/LICENSE-2.0
+
13// Unless required by applicable law or agreed to in writing, software
+
14// distributed under the License is distributed on an "AS IS" BASIS,
+
15// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
16// See the License for the specific language governing permissions and
+
17// limitations under the License.
+
19
+
20#href_anchor"line"> 21#define TESSERACT_LSTM_CONVOLVE_H_
+
22
+
23#include "genericvector.h"
+
24#href_anchor"code" href="a00725.html">matrix.h"
+
25#include "network.h"
26
-
27#href_anchor"line"> 28#define TESSERACT_CCSTRUCT_MATRIX_H_
-
29
-
30#include <algorithm> // for max, min
-
31#include <cmath> // for sqrt, fabs, isfinite
-
32#include <cstdint> // for int32_t
-
33#include <cstdio> // for FILE
-
34#include <cstring> // for memcpy
-
35#include "errcode.h" // for ASSERT_HOST
-
36#href_anchor"code" href="a00635.html">helpers.h" // for ReverseN, ClipToRange
-
37#include "kdpair.h" // for KDPairInc
-
38#href_anchor"code" href="a00158.html">points.h" // for ICOORD
-
39#include "serialis.h" // for TFile
-
40
-
41class BLOB_CHOICE_LIST;
-
42class UNICHARSET;
-
43
-
44#define NOT_CLASSIFIED static_cast<BLOB_CHOICE_LIST*>(nullptr)
+
27namespace tesseract {
+
28
+
29// Makes each time-step deeper by stacking inputs over its rectangle. Does not
+
30// affect the size of its input. Achieves this by bringing in random values in
+
31// out-of-input areas.
+
32class Convolve : public Network {
+
33 public:
+
34 // The area of convolution is 2*half_x + 1 by 2*half_y + 1, forcing it to
+
35 // always be odd, so the center is the current pixel.
+
36 Convolve(const STRING& name, int ni, int half_x, int half_y);
+
37 ~Convolve() override = default;
+
38
+
39 STRING spec() const override {
+ +
41 spec.add_str_int("C", half_x_ * 2 + 1);
+
42 spec.add_str_int(",", half_y_ * 2 + 1);
+
43 return spec;
+
44 }
45
-
46// A generic class to hold a 2-D matrix with entries of type T, but can also
-
47// act as a base class for other implementations, such as a triangular or
-
48// banded matrix.
-
49template <class T>
- -
51 public:
-
52 // Initializes the array size, and empty element, but cannot allocate memory
-
53 // for the subclasses or initialize because calls to the num_elements
-
54 // member will be routed to the base class implementation. Subclasses can
-
55 // either pass the memory in, or allocate after by calling Resize().
-
56 GENERIC_2D_ARRAY(int dim1, int dim2, const T& empty, T* array)
-
57 : empty_(empty), dim1_(dim1), dim2_(dim2), array_(array) {
- -
59 }
-
60 // Original constructor for a full rectangular matrix DOES allocate memory
-
61 // and initialize it to empty.
-
62 GENERIC_2D_ARRAY(int dim1, int dim2, const T& empty)
-
63 : empty_(empty), dim1_(dim1), dim2_(dim2) {
-
64 int new_size = dim1 * dim2;
-
65 array_ = new T[new_size];
-
66 size_allocated_ = new_size;
-
67 for (int i = 0; i < size_allocated_; ++i)
-
68 array_[i] = empty_;
-
69 }
-
70 // Default constructor for array allocation. Use Resize to set the size.
- -
72 : array_(nullptr), empty_(static_cast<T>(0)), dim1_(0), dim2_(0),
- -
74 }
- -
76 : array_(nullptr), empty_(static_cast<T>(0)), dim1_(0), dim2_(0),
- -
78 *this = src;
-
79 }
-
80 virtual ~GENERIC_2D_ARRAY() { delete[] array_; }
-
81
-
82 void operator=(const GENERIC_2D_ARRAY<T>& src) {
-
83 ResizeNoInit(src.dim1(), src.dim2());
-
84 int size = num_elements();
-
85 if (size > 0) {
-
86 memcpy(array_, src.array_, size * sizeof(array_[0]));
-
87 }
-
88 }
-
89
-
90 // Reallocates the array to the given size. Does not keep old data, but does
-
91 // not initialize the array either.
-
92 // The allocated memory is expanded on the end by pad, allowing deliberate
-
93 // access beyond the bounds of the array.
-
94 void ResizeNoInit(int size1, int size2, int pad = 0) {
-
95 int new_size = size1 * size2 + pad;
-
96 if (new_size > size_allocated_) {
-
97 delete [] array_;
-
98 array_ = new T[new_size];
-
99 size_allocated_ = new_size;
-
100 }
-
101 dim1_ = size1;
-
102 dim2_ = size2;
-
103 // Fill the padding data so it isn't uninitialized.
-
104 for (int i = size1 * size2; i < new_size; ++i) array_[i] = empty_;
-
105 }
-
106
-
107 // Reallocate the array to the given size. Does not keep old data.
-
108 void Resize(int size1, int size2, const T& empty) {
-
109 empty_ = empty;
-
110 ResizeNoInit(size1, size2);
-
111 Clear();
-
112 }
-
113
-
114 // Reallocate the array to the given size, keeping old data.
-
115 void ResizeWithCopy(int size1, int size2) {
-
116 if (size1 != dim1_ || size2 != dim2_) {
-
117 int new_size = size1 * size2;
-
118 T* new_array = new T[new_size];
-
119 for (int col = 0; col < size1; ++col) {
-
120 for (int row = 0; row < size2; ++row) {
-
121 int old_index = col * dim2() + row;
-
122 int new_index = col * size2 + row;
-
123 if (col < dim1_ && row < dim2_) {
-
124 new_array[new_index] = array_[old_index];
-
125 } else {
-
126 new_array[new_index] = empty_;
-
127 }
-
128 }
-
129 }
-
130 delete[] array_;
-
131 array_ = new_array;
-
132 dim1_ = size1;
-
133 dim2_ = size2;
-
134 size_allocated_ = new_size;
-
135 }
-
136 }
-
137
-
138 // Sets all the elements of the array to the empty value.
-
139 void Clear() {
-
140 int total_size = num_elements();
-
141 for (int i = 0; i < total_size; ++i)
/usr/share/doc/packages/tesseract-ocr-devel/html/a00101.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00101.html 2022-03-29 06:13:00.093586938 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00101.html 2022-03-29 06:13:00.089586923 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/boxread.cpp File Reference +tesseract: src/lstm/maxpool.cpp File Reference @@ -83,550 +83,20 @@
-
boxread.cpp File Reference
+Namespaces
+
maxpool.cpp File Reference
-
#include "boxread.h"
-#href_anchor"el" href="a00647_source.html">errcode.h"
-#include "fileerr.h"
-#href_anchor"el" href="a00758_source.html">genericvector.h"
-#include "helpers.h"
-#href_anchor"el" href="a00062_source.html">rect.h"
-#include "strngs.h"
-#href_anchor"el" href="a00668_source.html">tprintf.h"
-#include "unichar.h"
+
#include "maxpool.h"

Go to the source code of this file.

- - - - - - - - - -

-Functions

FILE *&#href_anchor"memItemRight" valign="bottom">OpenBoxFile (const STRING &fname)
&#href_anchor"memitem:ab3161d7c887ead295045650e34d690fc">bool ReadAllBoxes (int target_page, bool skip_blanks, const STRING &filename, GenericVector< TBOX > *boxes, GenericVector< STRING > *texts, GenericVector< STRING > *box_texts, GenericVector< int > *pages)
&#href_anchor"memitem:a166c16e9d8d3b3eda52ceb38c06dce64">bool ReadMemBoxes (int target_page, bool skip_blanks, const char *box_data, bool continue_on_failure, GenericVector< TBOX > *boxes, GenericVector< STRING > *texts, GenericVector< STRING > *box_texts, GenericVector< int > *pages)
&#href_anchor"memitem:af8465e130ce34e31d743881d41ecba78">STRING&#href_anchor"memItemRight" valign="bottom">BoxFileName (const STRING &image_filename)
&#href_anchor"memitem:a8236e051549f8174e263196602edadc5">bool ReadNextBox (int *line_number, FILE *box_file, STRING *utf8_str, TBOX *bounding_box)
&#href_anchor"memitem:a566c682100d2b5f0a20f39bf99ad2d30">bool ReadNextBox (int target_page, int *line_number, FILE *box_file, STRING *utf8_str, TBOX *bounding_box)
&#href_anchor"memitem:acd464bb54397318c2f6fb8db9e644fd0">bool ParseBoxFileStr (const char *boxfile_str, int *page_number, STRING *utf8_str, TBOX *bounding_box)
&#href_anchor"memitem:a12d56f93e661ff006a382fb8d7314898">void MakeBoxFileStr (const char *unichar_str, const TBOX &box, int page_num, STRING *box_str)
&#href_anchor"groupheader">Function Documentation - -

◆ BoxFileName()

- -
-
- - - - - - - -
STRING BoxFileName (const STRING &&#href_anchor"paramname">image_filename)
-
- -

Definition at line 106 of file boxread.cpp.

-
106 {
-
107 STRING box_filename = image_filename;
-
108 const char *lastdot = strrchr(box_filename.string(), '.');
-
109 if (lastdot != nullptr)
-
110 box_filename.truncate_at(lastdot - box_filename.string());
-
111
-
112 box_filename += ".box";
-
113 return box_filename;
-
114}
-
Definition: strngs.h:45
-
void truncate_at(int32_t index)
Definition: strngs.cpp:265
-
const char * string() const
Definition: strngs.cpp:194
-
-
-
- -

◆ MakeBoxFileStr()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void MakeBoxFileStr (const char * unichar_str,
const TBOX &&#href_anchor"paramname">box,
int page_num,
STRING *&#href_anchor"paramname">box_str 
)
-
- -

Definition at line 242 of file boxread.cpp.

-
243 {
-
244 *box_str = unichar_str;
-
245 box_str->add_str_int(" ", box.left());
-
246 box_str->add_str_int(" ", box.bottom());
-
247 box_str->add_str_int(" ", box.right());
-
248 box_str->add_str_int(" ", box.top());
-
249 box_str->add_str_int(" ", page_num);
-
250}
-
int16_t top() const
Definition: rect.h:58
-
int16_t left() const
Definition: rect.h:72
-
int16_t bottom() const
Definition: rect.h:65
-
int16_t right() const
Definition: rect.h:79
-
void add_str_int(const char *str, int number)
Definition: strngs.cpp:377
-
-
-
- -

◆ OpenBoxFile()

- -
-
- - - - - - - -
FILE * OpenBoxFile (const STRING &&#href_anchor"paramname">fname)
-
- -

Definition at line 36 of file boxread.cpp.

-
36 {
-
37 STRING filename = BoxFileName(fname);
-
38 FILE* box_file = nullptr;
-
39 if (!(box_file = fopen(filename.string(), "rb"))) {
-
40 CANTOPENFILE.error("read_next_box", TESSEXIT, "Can't open box file %s",
-
41 filename.string());
-
42 }
-
43 return box_file;
-
44}
-
STRING BoxFileName(const STRING &image_filename)
Definition: boxread.cpp:106
-
@ TESSEXIT
Definition: errcode.h:28
-
constexpr ERRCODE CANTOPENFILE("Can't open file")
-
void error(const char *caller, TessErrorLogCode action, const char *format,...) const
Definition: errcode.cpp:35
-
-
-
- -

◆ ParseBoxFileStr()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool ParseBoxFileStr (const char * boxfile_str,
int * page_number,
STRING *&#href_anchor"paramname">utf8_str,
TBOX *&#href_anchor"paramname">bounding_box 
)
-
- -

Definition at line 174 of file boxread.cpp.

-
175 {
-
176 *bounding_box = TBOX(); // Initialize it to empty.
/usr/share/doc/packages/tesseract-ocr-devel/html/a00101_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00101_source.html 2022-03-29 06:13:00.121587045 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00101_source.html 2022-03-29 06:13:00.125587060 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/boxread.cpp Source File +tesseract: src/lstm/maxpool.cpp Source File @@ -82,306 +82,131 @@
-
boxread.cpp
+
maxpool.cpp
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: boxread.cpp
-
3 * Description: Read data from a box file.
-
4 * Author: Ray Smith
-
5 *
-
6 * (C) Copyright 2007, Google Inc.
-
7 ** Licensed under the Apache License, Version 2.0 (the "License");
-
8 ** you may not use this file except in compliance with the License.
-
9 ** You may obtain a copy of the License at
-
10 ** http://www.apache.org/licenses/LICENSE-2.0
-
11 ** Unless required by applicable law or agreed to in writing, software
-
12 ** distributed under the License is distributed on an "AS IS" BASIS,
-
13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14 ** See the License for the specific language governing permissions and
-
15 ** limitations under the License.
-
16 *
-
17 **********************************************************************/
-
18
-
19#href_anchor"code" href="a00107.html">boxread.h"
-
20#include <cstring> // for strchr, strcmp, strrchr
-
21#include <locale> // for std::locale::classic
-
22#include <sstream> // for std::stringstream
-
23#include "errcode.h" // for ERRCODE, TESSEXIT
-
24#href_anchor"code" href="a00725.html">fileerr.h" // for CANTOPENFILE
-
25#include "genericvector.h" // for GenericVector
-
26#href_anchor"code" href="a00635.html">helpers.h" // for chomp_string
-
27#include "rect.h" // for TBOX
-
28#href_anchor"code" href="a00704.html">strngs.h" // for STRING
-
29#include "tprintf.h" // for tprintf
-
30#href_anchor"code" href="a00617.html">unichar.h" // for UNICHAR
-
31
-
32// Special char code used to identify multi-blob labels.
-
33static const char* kMultiBlobLabelCode = "WordStr";
+Go to the documentation of this file.
1
+
2// File: maxpool.cpp
+
3// Description: Standard Max-Pooling layer.
+
4// Author: Ray Smith
+
5//
+
6// (C) Copyright 2014, Google Inc.
+
7// Licensed under the Apache License, Version 2.0 (the "License");
+
8// you may not use this file except in compliance with the License.
+
9// You may obtain a copy of the License at
+
10// http://www.apache.org/licenses/LICENSE-2.0
+
11// Unless required by applicable law or agreed to in writing, software
+
12// distributed under the License is distributed on an "AS IS" BASIS,
+
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
14// See the License for the specific language governing permissions and
+
15// limitations under the License.
+
17
+
18#href_anchor"code" href="a00167.html">maxpool.h"
+
19
+
20namespace tesseract {
+
21
+
22Maxpool::Maxpool(const STRING& name, int ni, int x_scale, int y_scale)
+
23 : Reconfig(name, ni, x_scale, y_scale) {
+ +
25 no_ = ni;
+
26}
+
27
+
28// Reads from the given file. Returns false in case of error.
+ +
30 bool result = Reconfig::DeSerialize(fp);
+
31 no_ = ni_;
+
32 return result;
+
33}
34
-
35// Open the boxfile based on the given image filename.
-
36FILE* OpenBoxFile(const STRING& fname) {
-
37 STRING filename = BoxFileName(fname);
-
38 FILE* box_file = nullptr;
-
39 if (!(box_file = fopen(filename.string(), "rb"))) {
-
40 CANTOPENFILE.error("read_next_box", TESSEXIT, "Can't open box file %s",
-
41 filename.string());
-
42 }
-
43 return box_file;
-
44}
-
45
-
46// Reads all boxes from the given filename.
-
47// Reads a specific target_page number if >= 0, or all pages otherwise.
-
48// Skips blanks if skip_blanks is true.
-
49// The UTF-8 label of the box is put in texts, and the full box definition as
-
50// a string is put in box_texts, with the corresponding page number in pages.
-
51// Each of the output vectors is optional (may be nullptr).
-
52// Returns false if no boxes are found.
-
53bool ReadAllBoxes(int target_page, bool skip_blanks, const STRING& filename,
- - -
56 GenericVector<STRING>* box_texts,
-
57 GenericVector<int>* pages) {
-
58 GenericVector<char> box_data;
-
59 if (!tesseract::LoadDataFromFile(BoxFileName(filename).c_str(), &box_data))
-
60 return false;
-
61 // Convert the array of bytes to a string, so it can be used by the parser.
-
62 box_data.push_back('\0');
-
63 return ReadMemBoxes(target_page, skip_blanks, &box_data[0],
-
64 /*continue_on_failure*/ true, boxes, texts, box_texts,
-
65 pages);
-
66}
-
67
-
68// Reads all boxes from the string. Otherwise, as ReadAllBoxes.
-
69bool ReadMemBoxes(int target_page, bool skip_blanks, const char* box_data,
-
70 bool continue_on_failure,
- - -
73 GenericVector<STRING>* box_texts,
-
74 GenericVector<int>* pages) {
-
75 STRING box_str(box_data);
- -
77 box_str.split('\n', &lines);
-
78 if (lines.empty()) return false;
-
79 int num_boxes = 0;
-
80 for (int i = 0; i < lines.size(); ++i) {
-
81 int page = 0;
-
82 STRING utf8_str;
-
83 TBOX box;
-
84 if (!ParseBoxFileStr(lines[i].string(), &page, &utf8_str, &box)) {
-
85 if (continue_on_failure)
-
86 continue;
-
87 else
-
88 return false;
-
89 }
-
90 if (skip_blanks && (utf8_str == " " || utf8_str == "\t")) continue;
-
91 if (target_page >= 0 && page != target_page) continue;
-
92 if (boxes != nullptr) boxes->push_back(box);
-
93 if (texts != nullptr) texts->push_back(utf8_str);
-
94 if (box_texts != nullptr) {
-
95 STRING full_text;
-
96 MakeBoxFileStr(utf8_str.string(), box, target_page, &full_text);
-
97 box_texts->push_back(full_text);
-
98 }
-
99 if (pages != nullptr) pages->push_back(page);
-
100 ++num_boxes;
-
101 }
-
102 return num_boxes > 0;
-
103}
-
104
-
105// Returns the box file name corresponding to the given image_filename.
-
106STRING BoxFileName(const STRING& image_filename) {
-
107 STRING box_filename = image_filename;
-
108 const char *lastdot = strrchr(box_filename.string(), '.');
-
109 if (lastdot != nullptr)
-
110 box_filename.truncate_at(lastdot - box_filename.string());
-
111
-
112 box_filename += ".box";
-
113 return box_filename;
-
114}
-
115
-
116// TODO(rays) convert all uses of ReadNextBox to use the new ReadAllBoxes.
-
117// Box files are used ONLY DURING TRAINING, but by both processes of
-
118// creating tr files with tesseract, and unicharset_extractor.
-
119// ReadNextBox factors out the code to interpret a line of a box
-
120// file so that applybox and unicharset_extractor interpret the same way.
-
121// This function returns the next valid box file utf8 string and coords
-
122// and returns true, or false on eof (and closes the file).
-
123// It ignores the utf8 file signature ByteOrderMark (U+FEFF=EF BB BF), checks
-
124// for valid utf-8 and allows space or tab between fields.
-
125// utf8_str is set with the unichar string, and bounding box with the box.
-
126// If there are page numbers in the file, it reads them all.
-
127bool ReadNextBox(int *line_number, FILE* box_file,
-
128 STRING* utf8_str, TBOX* bounding_box) {
-
129 return ReadNextBox(-1, line_number, box_file, utf8_str, bounding_box);
-
130}
-
131
-
132// As ReadNextBox above, but get a specific page number. (0-based)
-
133// Use -1 to read any page number. Files without page number all
-
134// read as if they are page 0.
-
135bool ReadNextBox(int target_page, int *line_number, FILE* box_file,
-
136 STRING* utf8_str, TBOX* bounding_box) {
-
137 int page = 0;
-
138 char buff[kBoxReadBufSize]; // boxfile read buffer
-
139 char *buffptr = buff;
-
140
-
141 while (fgets(buff, sizeof(buff) - 1, box_file)) {
-
142 (*line_number)++;
-
143
-
144 buffptr = buff;
-
145 const auto *ubuf = reinterpret_cast<const unsigned char*>(buffptr);
-
146 if (ubuf[0] == 0xef && ubuf[1] == 0xbb && ubuf[2] == 0xbf)
-
147 buffptr += 3; // Skip unicode file designation.
-
148 // Check for blank lines in box file
-
149 if (*buffptr == '\n' || *buffptr == '\0') continue;
/usr/share/doc/packages/tesseract-ocr-devel/html/a00104.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00104.html 2022-03-29 06:13:00.149587153 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00104.html 2022-03-29 06:13:00.149587153 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/fontinfo.cpp File Reference +tesseract: src/lstm/parallel.cpp File Reference @@ -83,50 +83,22 @@
-
fontinfo.cpp File Reference
+Namespaces
+
parallel.cpp File Reference
-
#include "fontinfo.h"
-#href_anchor"el" href="a00752_source.html">bitvector.h"
-#include "unicity_table.h"
+
#include "parallel.h"
+#href_anchor"el" href="a00146_source.html">functions.h"
+#include "networkscratch.h"

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - -

Namespaces

namespace &#href_anchor"memItemRight" valign="bottom">tesseract
&#href_anchor"memberdecls"> -

-Functions

bool tesseract::CompareFontInfo (const FontInfo &fi1, const FontInfo &fi2)
 
bool tesseract::CompareFontSet (const FontSet &fs1, const FontSet &fs2)
 
void tesseract::FontInfoDeleteCallback (FontInfo f)
 
void tesseract::FontSetDeleteCallback (FontSet fs)
 
bool tesseract::read_info (TFile *f, FontInfo *fi)
 
bool tesseract::write_info (FILE *f, const FontInfo &fi)
 
bool tesseract::read_spacing_info (TFile *f, FontInfo *fi)
 
bool tesseract::write_spacing_info (FILE *f, const FontInfo &fi)
 
bool tesseract::read_set (TFile *f, FontSet *fs)
 
bool tesseract::write_set (FILE *f, const FontSet &fs)
 
-
-
- -
&#href_anchor"nav-path" class="navpath"> /usr/share/doc/packages/tesseract-ocr-devel/html/a00104_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00104_source.html 2022-03-29 06:13:00.185587290 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00104_source.html 2022-03-29 06:13:00.181587274 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/fontinfo.cpp Source File +tesseract: src/lstm/parallel.cpp Source File @@ -82,312 +82,232 @@
-
fontinfo.cpp
+
parallel.cpp
Go to the documentation of this file.
1
-
2// File: fontinfo.cpp
-
3// Description: Font information classes abstracted from intproto.h/cpp.
-
4// Author: rays@google.com (Ray Smith)
-
5//
-
6// (C) Copyright 2011, Google Inc.
-
7// Licensed under the Apache License, Version 2.0 (the "License");
-
8// you may not use this file except in compliance with the License.
-
9// You may obtain a copy of the License at
-
10// http://www.apache.org/licenses/LICENSE-2.0
-
11// Unless required by applicable law or agreed to in writing, software
-
12// distributed under the License is distributed on an "AS IS" BASIS,
-
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14// See the License for the specific language governing permissions and
-
15// limitations under the License.
-
16//
+
2// File: parallel.cpp
+
3// Description: Runs networks in parallel on the same input.
+
4// Author: Ray Smith
+
5// Created: Thu May 02 08:06:06 PST 2013
+
6//
+
7// (C) Copyright 2013, Google Inc.
+
8// Licensed under the Apache License, Version 2.0 (the "License");
+
9// you may not use this file except in compliance with the License.
+
10// You may obtain a copy of the License at
+
11// http://www.apache.org/licenses/LICENSE-2.0
+
12// Unless required by applicable law or agreed to in writing, software
+
13// distributed under the License is distributed on an "AS IS" BASIS,
+
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
15// See the License for the specific language governing permissions and
+
16// limitations under the License.
18
-
19#href_anchor"code" href="a00221.html">fontinfo.h"
-
20#include "bitvector.h"
-
21#href_anchor"code" href="a00701.html">unicity_table.h"
-
22
-
23namespace tesseract {
+
19#href_anchor"code" href="a00077.html">parallel.h"
+
20
+
21#ifdef _OPENMP
+
22#include <omp.h>
+
23#endif
24
-
25// Writes to the given file. Returns false in case of error.
-
26bool FontInfo::Serialize(FILE* fp) const {
-
27 if (!write_info(fp, *this)) return false;
-
28 if (!write_spacing_info(fp, *this)) return false;
-
29 return true;
-
30}
-
31// Reads from the given file. Returns false in case of error.
-
32// If swap is true, assumes a big/little-endian swap is needed.
- -
34 if (!read_info(fp, this)) return false;
-
35 if (!read_spacing_info(fp, this)) return false;
-
36 return true;
-
37}
-
38
- - - -
42}
-
43
- +
25#include "functions.h" // For conditional undef of _OPENMP.
+
26#href_anchor"code" href="a00209.html">networkscratch.h"
+
27
+
28namespace tesseract {
+
29
+
30// ni_ and no_ will be set by AddToStack.
+ +
32 type_ = type;
+
33}
+
34
+
35// Returns the shape output from the network given an input shape (which may
+
36// be partially unknown ie zero).
+ +
38 StaticShape result = stack_[0]->OutputShape(input_shape);
+
39 int stack_size = stack_.size();
+
40 for (int i = 1; i < stack_size; ++i) {
+
41 StaticShape shape = stack_[i]->OutputShape(input_shape);
+
42 result.set_depth(result.depth() + shape.depth());
+
43 }
+
44 return result;
45}
46
-
47// Writes to the given file. Returns false in case of error.
-
48bool FontInfoTable::Serialize(FILE* fp) const {
-
49 return this->SerializeClasses(fp);
-
50}
-
51// Reads from the given file. Returns false in case of error.
-
52// If swap is true, assumes a big/little-endian swap is needed.
- -
54 truncate(0);
-
55 return this->DeSerializeClasses(fp);
-
56}
-
57
-
58// Returns true if the given set of fonts includes one with the same
-
59// properties as font_id.
- -
61 int font_id, const GenericVector<ScoredFont>& font_set) const {
-
62 uint32_t properties = get(font_id).properties;
-
63 for (int f = 0; f < font_set.size(); ++f) {
-
64 if (get(font_set[f].fontinfo_id).properties == properties)
-
65 return true;
-
66 }
-
67 return false;
-
68}
-
69
-
70// Returns true if the given set of fonts includes multiple properties.
- -
72 const GenericVector<ScoredFont>& font_set) const {
-
73 if (font_set.empty()) return false;
-
74 int first_font = font_set[0].fontinfo_id;
-
75 uint32_t properties = get(first_font).properties;
-
76 for (int f = 1; f < font_set.size(); ++f) {
-
77 if (get(font_set[f].fontinfo_id).properties != properties)
-
78 return true;
-
79 }
-
80 return false;
-
81}
-
82
-
83// Moves any non-empty FontSpacingInfo entries from other to this.
- - - -
87 for (int i = 0; i < other->size(); ++i) {
-
88 GenericVector<FontSpacingInfo*>* spacing_vec = other->get(i).spacing_vec;
-
89 if (spacing_vec != nullptr) {
-
90 int target_index = get_index(other->get(i));
-
91 if (target_index < 0) {
-
92 // Bit copy the FontInfo and steal all the pointers.
-
93 push_back(other->get(i));
-
94 other->get(i).name = nullptr;
-
95 } else {
-
96 delete get(target_index).spacing_vec;
-
97 get(target_index).spacing_vec = other->get(i).spacing_vec;
-
98 }
-
99 other->get(i).spacing_vec = nullptr;
-
100 }
-
101 }
-
102}
-
103
-
104// Moves this to the target unicity table.
- -
106 target->clear();
- - -
109 for (int i = 0; i < size(); ++i) {
-
110 // Bit copy the FontInfo and steal all the pointers.
-
111 target->push_back(get(i));
-
112 get(i).name = nullptr;
-
113 get(i).spacing_vec = nullptr;
-
114 }
-
115}
-
116
-
117
-
118// Compare FontInfo structures.
-
119bool CompareFontInfo(const FontInfo& fi1, const FontInfo& fi2) {
-
120 // The font properties are required to be the same for two font with the same
-
121 // name, so there is no need to test them.
-
122 // Consequently, querying the table with only its font name as information is
-
123 // enough to retrieve its properties.
-
124 return strcmp(fi1.name, fi2.name) == 0;
-
125}
-
126// Compare FontSet structures.
-
127bool CompareFontSet(const FontSet& fs1, const FontSet& fs2) {
-
128 if (fs1.size != fs2.size)
-
129 return false;
-
130 for (int i = 0; i < fs1.size; ++i) {
-
131 if (fs1.configs[i] != fs2.configs[i])
-
132 return false;
-
133 }
-
134 return true;
-
135}
-
136
-
137// Callbacks for GenericVector.
- -
139 if (f.spacing_vec != nullptr) {
-
140 f.spacing_vec->delete_data_pointers();
-
141 delete f.spacing_vec;
-
142 f.spacing_vec = nullptr;
/usr/share/doc/packages/tesseract-ocr-devel/html/a00107.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00107.html 2022-03-29 06:13:00.233587473 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00107.html 2022-03-29 06:13:00.225587443 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/boxread.h File Reference +tesseract: src/lstm/generate_lut.py File Reference @@ -83,567 +83,31 @@
-
boxread.h File Reference
+
generate_lut.py File Reference
-
#include <cstdio>
-#include "strngs.h"
-
+

Go to the source code of this file.

- - - - - - - - - - + + - - + + + +

-Functions

FILE *&#href_anchor"memItemRight" valign="bottom">OpenBoxFile (const STRING &fname)
&#href_anchor"memitem:ab3161d7c887ead295045650e34d690fc">bool ReadAllBoxes (int target_page, bool skip_blanks, const STRING &filename, GenericVector< TBOX > *boxes, GenericVector< STRING > *texts, GenericVector< STRING > *box_texts, GenericVector< int > *pages)
&#href_anchor"memitem:a166c16e9d8d3b3eda52ceb38c06dce64">bool ReadMemBoxes (int target_page, bool skip_blanks, const char *box_data, bool continue_on_failure, GenericVector< TBOX > *boxes, GenericVector< STRING > *texts, GenericVector< STRING > *box_texts, GenericVector< int > *pages)
&#href_anchor"memitem:af8465e130ce34e31d743881d41ecba78">STRING&#href_anchor"memItemRight" valign="bottom">BoxFileName (const STRING &image_filename)
&#href_anchor"memitem:a8236e051549f8174e263196602edadc5">bool ReadNextBox (int *line_number, FILE *box_file, STRING *utf8_str, TBOX *bounding_box)
&#href_anchor"memitem:a566c682100d2b5f0a20f39bf99ad2d30">bool ReadNextBox (int target_page, int *line_number, FILE *box_file, STRING *utf8_str, TBOX *bounding_box)
&#href_anchor"memitem:acd464bb54397318c2f6fb8db9e644fd0">bool ParseBoxFileStr (const char *boxfile_str, int *page_number, STRING *utf8_str, TBOX *bounding_box)
&#href_anchor"memitem:a12d56f93e661ff006a382fb8d7314898">void MakeBoxFileStr (const char *unichar_str, const TBOX &box, int page_num, STRING *box_str)
&#href_anchor"memberdecls"> +

+Namespaces

namespace &#href_anchor"memItemRight" valign="bottom">generate_lut
&#href_anchor"memberdecls">

Variables

const int kBoxReadBufSize = 1024
 
int generate_lut.kTableSize = 4096
 
float generate_lut.kScaleFactor = 256.0
 
-

Function Documentation

- -

◆ BoxFileName()

- -
-
- - - - - - - -
STRING BoxFileName (const STRING &&#href_anchor"paramname">image_filename)
-
- -

Definition at line 106 of file boxread.cpp.

-
106 {
-
107 STRING box_filename = image_filename;
-
108 const char *lastdot = strrchr(box_filename.string(), '.');
-
109 if (lastdot != nullptr)
-
110 box_filename.truncate_at(lastdot - box_filename.string());
-
111
-
112 box_filename += ".box";
-
113 return box_filename;
-
114}
-
Definition: strngs.h:45
-
void truncate_at(int32_t index)
Definition: strngs.cpp:265
-
const char * string() const
Definition: strngs.cpp:194
-
-
-
- -

◆ MakeBoxFileStr()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void MakeBoxFileStr (const char * unichar_str,
const TBOX &&#href_anchor"paramname">box,
int page_num,
STRING *&#href_anchor"paramname">box_str 
)
-
- -

Definition at line 242 of file boxread.cpp.

-
243 {
-
244 *box_str = unichar_str;
-
245 box_str->add_str_int(" ", box.left());
-
246 box_str->add_str_int(" ", box.bottom());
-
247 box_str->add_str_int(" ", box.right());
-
248 box_str->add_str_int(" ", box.top());
-
249 box_str->add_str_int(" ", page_num);
-
250}
-
int16_t top() const
Definition: rect.h:58
-
int16_t left() const
Definition: rect.h:72
-
int16_t bottom() const
Definition: rect.h:65
-
int16_t right() const
Definition: rect.h:79
-
void add_str_int(const char *str, int number)
Definition: strngs.cpp:377
-
-
-
- -

◆ OpenBoxFile()

- -
-
- - - - - - - -
FILE * OpenBoxFile (const STRING &&#href_anchor"paramname">fname)
-
- -

Definition at line 36 of file boxread.cpp.

-
36 {
-
37 STRING filename = BoxFileName(fname);
-
38 FILE* box_file = nullptr;
-
39 if (!(box_file = fopen(filename.string(), "rb"))) {
-
40 CANTOPENFILE.error("read_next_box", TESSEXIT, "Can't open box file %s",
-
41 filename.string());
-
42 }
-
43 return box_file;
-
44}
-
STRING BoxFileName(const STRING &image_filename)
Definition: boxread.cpp:106
-
@ TESSEXIT
Definition: errcode.h:28
-
constexpr ERRCODE CANTOPENFILE("Can't open file")
-
void error(const char *caller, TessErrorLogCode action, const char *format,...) const
Definition: errcode.cpp:35
-
-
-
- -

◆ ParseBoxFileStr()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - /usr/share/doc/packages/tesseract-ocr-devel/html/a00107.js differs (ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00107.js 2020-03-26 00:00:00.000000000 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00107.js 2020-03-26 00:00:00.000000000 +0000 @@ -1,12 +1,5 @@ var a00107 = [ - [ "BoxFileName", "a00107.html#af8465e130ce34e31d743881d41ecba78", null ], - [ "MakeBoxFileStr", "a00107.html#a12d56f93e661ff006a382fb8d7314898", null ], - [ "OpenBoxFile", "a00107.html#a70ccaab4209d69149a2b8a8ff0d6561b", null ], - [ "ParseBoxFileStr", "a00107.html#acd464bb54397318c2f6fb8db9e644fd0", null ], - [ "ReadAllBoxes", "a00107.html#ab3161d7c887ead295045650e34d690fc", null ], - [ "ReadMemBoxes", "a00107.html#a166c16e9d8d3b3eda52ceb38c06dce64", null ], - [ "ReadNextBox", "a00107.html#a8236e051549f8174e263196602edadc5", null ], - [ "ReadNextBox", "a00107.html#a566c682100d2b5f0a20f39bf99ad2d30", null ], - [ "kBoxReadBufSize", "a00107.html#a6a24b858ccf4e9eb9e163b5bcc04b682", null ] + [ "kScaleFactor", "a00107.html#aacae173bb776cfcfe58901eafb3284ec", null ], + [ "kTableSize", "a00107.html#ae935373c8248b35fb5ead8eeebfa3946", null ] ]; \ No newline at end of file /usr/share/doc/packages/tesseract-ocr-devel/html/a00107_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00107_source.html 2022-03-29 06:13:00.277587642 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00107_source.html 2022-03-29 06:13:00.277587642 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/boxread.h Source File +tesseract: src/lstm/generate_lut.py Source File @@ -82,116 +82,39 @@
-
boxread.h
+
generate_lut.py
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: boxread.h
-
3 * Description: Read data from a box file.
-
4 * Author: Ray Smith
-
5 * Created: Fri Aug 24 17:47:23 PDT 2007
-
6 *
-
7 * (C) Copyright 2007, Google Inc.
-
8 ** Licensed under the Apache License, Version 2.0 (the "License");
-
9 ** you may not use this file except in compliance with the License.
-
10 ** You may obtain a copy of the License at
-
11 ** http://www.apache.org/licenses/LICENSE-2.0
-
12 ** Unless required by applicable law or agreed to in writing, software
-
13 ** distributed under the License is distributed on an "AS IS" BASIS,
-
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15 ** See the License for the specific language governing permissions and
-
16 ** limitations under the License.
-
17 *
-
18 **********************************************************************/
-
19
-
20#href_anchor"line"> 21#define TESSERACT_CCUTIL_BOXREAD_H_
-
22
-
23#include <cstdio> // for FILE
-
24#include "strngs.h" // for STRING
-
25
-
26class TBOX;
-
27
-
28template <typename T> class GenericVector;
-
29template <typename T> class GenericVector;
-
30
-
31// Size of buffer used to read a line from a box file.
-
32const int kBoxReadBufSize = 1024;
-
33
-
34// Open the boxfile based on the given image filename.
-
35// Returns nullptr if the box file cannot be opened.
-
36FILE* OpenBoxFile(const STRING& fname);
-
37
-
38// Reads all boxes from the given filename.
-
39// Reads a specific target_page number if >= 0, or all pages otherwise.
-
40// Skips blanks if skip_blanks is true.
-
41// The UTF-8 label of the box is put in texts, and the full box definition as
-
42// a string is put in box_texts, with the corresponding page number in pages.
-
43// Each of the output vectors is optional (may be nullptr).
-
44// Returns false if no boxes are found.
-
45bool ReadAllBoxes(int target_page, bool skip_blanks, const STRING& filename,
- - -
48 GenericVector<STRING>* box_texts,
-
49 GenericVector<int>* pages);
-
50
-
51// Reads all boxes from the string. Otherwise, as ReadAllBoxes.
-
52// continue_on_failure allows reading to continue even if an invalid box is
-
53// encountered and will return true if it succeeds in reading some boxes.
-
54// It otherwise gives up and returns false on encountering an invalid box.
-
55bool ReadMemBoxes(int target_page, bool skip_blanks, const char* box_data,
-
56 bool continue_on_failure,
- - -
59 GenericVector<STRING>* box_texts,
-
60 GenericVector<int>* pages);
-
61
-
62// Returns the box file name corresponding to the given image_filename.
-
63STRING BoxFileName(const STRING& image_filename);
-
64
-
65// ReadNextBox factors out the code to interpret a line of a box
-
66// file so that applybox and unicharset_extractor interpret the same way.
-
67// This function returns the next valid box file utf8 string and coords
-
68// and returns true, or false on eof (and closes the file).
-
69// It ignores the utf8 file signature ByteOrderMark (U+FEFF=EF BB BF), checks
-
70// for valid utf-8 and allows space or tab between fields.
-
71// utf8_str is set with the unichar string, and bounding box with the box.
-
72// If there are page numbers in the file, it reads them all.
-
73bool ReadNextBox(int *line_number, FILE* box_file,
-
74 STRING* utf8_str, TBOX* bounding_box);
-
75// As ReadNextBox above, but get a specific page number. (0-based)
-
76// Use -1 to read any page number. Files without page number all
-
77// read as if they are page 0.
-
78bool ReadNextBox(int target_page, int *line_number, FILE* box_file,
-
79 STRING* utf8_str, TBOX* bounding_box);
-
80
-
81// Parses the given box file string into a page_number, utf8_str, and
-
82// bounding_box. Returns true on a successful parse.
-
83bool ParseBoxFileStr(const char* boxfile_str, int* page_number,
-
84 STRING* utf8_str, TBOX* bounding_box);
-
85
-
86// Creates a box file string from a unichar string, TBOX and page number.
-
87void MakeBoxFileStr(const char* unichar_str, const TBOX& box, int page_num,
-
88 STRING* box_str);
-
89
-
90#href_anchor"comment">// TESSERACT_CCUTIL_BOXREAD_H_
-
void MakeBoxFileStr(const char *unichar_str, const TBOX &box, int page_num, STRING *box_str)
Definition: boxread.cpp:242
-
bool ReadMemBoxes(int target_page, bool skip_blanks, const char *box_data, bool continue_on_failure, GenericVector< TBOX > *boxes, GenericVector< STRING > *texts, GenericVector< STRING > *box_texts, GenericVector< int > *pages)
Definition: boxread.cpp:69
-
const int kBoxReadBufSize
Definition: boxread.h:32
-
FILE * OpenBoxFile(const STRING &fname)
Definition: boxread.cpp:36
-
bool ReadNextBox(int *line_number, FILE *box_file, STRING *utf8_str, TBOX *bounding_box)
Definition: boxread.cpp:127
-
bool ReadAllBoxes(int target_page, bool skip_blanks, const STRING &filename, GenericVector< TBOX > *boxes, GenericVector< STRING > *texts, GenericVector< STRING > *box_texts, GenericVector< int > *pages)
Definition: boxread.cpp:53
-
bool ParseBoxFileStr(const char *boxfile_str, int *page_number, STRING *utf8_str, TBOX *bounding_box)
Definition: boxread.cpp:174
-
STRING BoxFileName(const STRING &image_filename)
Definition: boxread.cpp:106
- - -
Definition: rect.h:34
-
Definition: strngs.h:45
+Go to the documentation of this file.
1#href_anchor"line"> 2
+
3# Create C/C++ code for two lookup tables.
+
4
+
5import math
+
6
+
7# Size of static tables.
+
8kTableSize = 4096
+
9# Scale factor for float arg to int index.
+
10kScaleFactor = 256.0
+
11
+
12print("// Generated code with lookup tables")
+
13print('#include "functions.h"')
+
14print("namespace tesseract {")
+
15
+
16print("const double TanhTable[] = {")
+
17for i in range(kTableSize):
+
18 print(" %a," % math.tanh(i / kScaleFactor))
+
19print("};")
+
20
+
21print("const double LogisticTable[] = {")
+
22for i in range(kTableSize):
+
23 print(" %a," % (1 / (1 + math.exp(-i / kScaleFactor))))
+
24print("};")
+
25print("} // namespace tesseract.")
/usr/share/doc/packages/tesseract-ocr-devel/html/a00110.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00110.html 2022-03-29 06:13:00.293587702 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00110.html 2022-03-29 06:13:00.297587718 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/ccstruct.h File Reference +tesseract: src/lstm/fullyconnected.cpp File Reference @@ -83,25 +83,49 @@
-
ccstruct.h File Reference
+Namespaces | +Variables
+
fullyconnected.cpp File Reference
-
#include "cutil_class.h"
+
#include "fullyconnected.h"
+#href_anchor"el" href="a00146_source.html">functions.h"
+#include "networkscratch.h"

Go to the source code of this file.

bool ParseBoxFileStr (const char * boxfile_str,
int * page_number,
STRING *&#href_anchor"paramname">utf8_str,
TBOX *&#href_anchor"paramname">bounding_box 
)
- - - - - + + + +

-Classes

class &#href_anchor"memItemRight" valign="bottom">tesseract::CCStruct
&#href_anchor"memberdecls">

Namespaces

namespace  tesseract
&#href_anchor"nav-path" class="navpath"> +
namespace &#href_anchor"memItemRight" valign="bottom">tesseract
&#href_anchor"memberdecls"> +

+Variables

const int kNumThreads = 1
 
+

Variable Documentation

+ +

◆ kNumThreads

+ +
+
+ + + + +
const int kNumThreads = 1
+
+ +

Definition at line 34 of file fullyconnected.cpp.

+ +
+
+
+
+ + Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00110.js Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00110.js /usr/share/doc/packages/tesseract-ocr-devel/html/a00110_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00110_source.html 2022-03-29 06:13:00.321587810 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00110_source.html 2022-03-29 06:13:00.341587886 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/ccstruct.h Source File +tesseract: src/lstm/fullyconnected.cpp Source File @@ -82,64 +82,439 @@
-
ccstruct.h
+
fullyconnected.cpp
Go to the documentation of this file.
1
-
2// File: ccstruct.h
-
3// Description: ccstruct class.
-
4// Author: Samuel Charron
-
5//
-
6// (C) Copyright 2006, Google Inc.
-
7// Licensed under the Apache License, Version 2.0 (the "License");
-
8// you may not use this file except in compliance with the License.
-
9// You may obtain a copy of the License at
-
10// http://www.apache.org/licenses/LICENSE-2.0
-
11// Unless required by applicable law or agreed to in writing, software
-
12// distributed under the License is distributed on an "AS IS" BASIS,
-
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14// See the License for the specific language governing permissions and
-
15// limitations under the License.
-
16//
+
2// File: fullyconnected.cpp
+
3// Description: Simple feed-forward layer with various non-linearities.
+
4// Author: Ray Smith
+
5// Created: Wed Feb 26 14:49:15 PST 2014
+
6//
+
7// (C) Copyright 2014, Google Inc.
+
8// Licensed under the Apache License, Version 2.0 (the "License");
+
9// you may not use this file except in compliance with the License.
+
10// You may obtain a copy of the License at
+
11// http://www.apache.org/licenses/LICENSE-2.0
+
12// Unless required by applicable law or agreed to in writing, software
+
13// distributed under the License is distributed on an "AS IS" BASIS,
+
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
15// See the License for the specific language governing permissions and
+
16// limitations under the License.
18
-
19#href_anchor"line"> 20#define TESSERACT_CCSTRUCT_CCSTRUCT_H_
-
21
-
22#include "cutil_class.h" // for CUtil
-
23
-
24namespace tesseract {
-
25class CCStruct : public CUtil {
-
26 public:
-
27 CCStruct() = default;
-
28 ~CCStruct() override;
+
19#href_anchor"code" href="a00113.html">fullyconnected.h"
+
20
+
21#ifdef _OPENMP
+
22#include <omp.h>
+
23#endif
+
24#include <cstdio>
+
25#include <cstdlib>
+
26
+
27#include "functions.h"
+
28#href_anchor"code" href="a00209.html">networkscratch.h"
29
-
30 // Globally accessible constants.
-
31 // APPROXIMATIONS of the fractions of the character cell taken by
-
32 // the descenders, ascenders, and x-height.
-
33 static const double kDescenderFraction; // = 0.25;
-
34 static const double kXHeightFraction; // = 0.5;
-
35 static const double kAscenderFraction; // = 0.25;
-
36 // Derived value giving the x-height as a fraction of cap-height.
-
37 static const double kXHeightCapRatio; // = XHeight/(XHeight + Ascender).
-
38};
-
39} // namespace tesseract
-
40
-
41#endif // TESSERACT_CCSTRUCT_CCSTRUCT_H_
- - - -
static const double kXHeightCapRatio
Definition: ccstruct.h:37
-
static const double kXHeightFraction
Definition: ccstruct.h:34
- -
static const double kDescenderFraction
Definition: ccstruct.h:33
-
static const double kAscenderFraction
Definition: ccstruct.h:35
-
~CCStruct() override
- +
30// Number of threads to use for parallel calculation of Forward and Backward.
+
31#ifdef _OPENMP
+
32const int kNumThreads = 4;
+
33#else
+
34const int kNumThreads = 1;
+
35#endif
+
36
+
37namespace tesseract {
+
38
+
39FullyConnected::FullyConnected(const STRING& name, int ni, int no,
+ +
41 : Network(type, name, ni, no), external_source_(nullptr), int_mode_(false) {
+
42}
+
43
+
44// Returns the shape output from the network given an input shape (which may
+
45// be partially unknown ie zero).
+ +
47 LossType loss_type = LT_NONE;
+
48 if (type_ == NT_SOFTMAX)
+
49 loss_type = LT_CTC;
+
50 else if (type_ == NT_SOFTMAX_NO_CTC)
+
51 loss_type = LT_SOFTMAX;
+
52 else if (type_ == NT_LOGISTIC)
+
53 loss_type = LT_LOGISTIC;
+
54 StaticShape result(input_shape);
+
55 result.set_depth(no_);
+
56 result.set_loss_type(loss_type);
+
57 return result;
+
58}
+
59
+
60// Suspends/Enables training by setting the training_ flag.
+ +
62 if (state == TS_RE_ENABLE) {
+
63 // Enable only from temp disabled.
+ +
65 } else if (state == TS_TEMP_DISABLE) {
+
66 // Temp disable only from enabled.
+
67 if (training_ == TS_ENABLED) training_ = state;
+
68 } else {
+
69 if (state == TS_ENABLED && training_ != TS_ENABLED)
+ +
71 training_ = state;
+
72 }
+
73}
+
74
+
75// Sets up the network for training. Initializes weights using weights of
+
76// scale `range` picked according to the random number generator `randomizer`.
+
77int FullyConnected::InitWeights(float range, TRand* randomizer) {
+
78 Network::SetRandomizer(randomizer);
+ +
80 range, randomizer);
+
81 return num_weights_;
+
82}
+
83
+
84// Recursively searches the network for softmaxes with old_no outputs,
+
85// and remaps their outputs according to code_map. See network.h for details.
+
86
+
87int FullyConnected::RemapOutputs(int old_no, const std::vector<int>& code_map) {
+
88 if (type_ == NT_SOFTMAX && no_ == old_no) {
+ +
90 no_ = code_map.size();
+
91 }
+
92 return num_weights_;
+
93}
+
94
+
95// Converts a float network to an int network.
+ + +
98}
+
99
+
100// Provides debug output on the weights.
+ + +
103}
+
104
+
105// Writes to the given file. Returns false in case of error.
+ +
107 if (!Network::Serialize(fp)) return false;
+
108 if (!weights_.Serialize(IsTraining(), fp)) return false;
+
109 return true;
+
110}
+
111
+
112// Reads from the given file. Returns false in case of error.
+ +
114 return weights_.DeSerialize(IsTraining(), fp);
+
115}
+
116
+
117// Runs forward propagation of activations on the input line.
+
118// See NetworkCpp for a detailed discussion of the arguments.
+
119void FullyConnected::Forward(bool debug, const NetworkIO& input,
+
120 const TransposedArray* input_transpose,
+
121 NetworkScratch* scratch, NetworkIO* output) {
+
122 int width = input.Width();
+
123 if (type_ == NT_SOFTMAX)
+
124 output->ResizeFloat(input, no_);
+
125 else
+
126 output->Resize(input, no_);
+
127 SetupForward(input, input_transpose);
+ + + + +
132 for (int i = 0; i < kNumThreads; ++i) {
+
133 temp_lines[i].Init(no_, scratch);
+
134 curr_input[i].Init(ni_, scratch);
+
135 }
+
136#ifdef _OPENMP
/usr/share/doc/packages/tesseract-ocr-devel/html/a00113.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00113.html 2022-03-29 06:13:00.369587994 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00113.html 2022-03-29 06:13:00.365587978 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/publictypes.h File Reference +tesseract: src/lstm/fullyconnected.h File Reference @@ -83,485 +83,26 @@
-
publictypes.h File Reference
+Classes | +Namespaces
+
fullyconnected.h File Reference
- +
#include "network.h"
+#href_anchor"el" href="a00209_source.html">networkscratch.h"
+

Go to the source code of this file.

+ + + - - - - - - - - - - - - - - - - - - -

+Classes

class &#href_anchor"memItemRight" valign="bottom">tesseract::FullyConnected
&#href_anchor"memberdecls">

Namespaces

namespace &#href_anchor"memItemRight" valign="bottom">tesseract
&#href_anchor"memberdecls"> -

-Enumerations

enum  PolyBlockType {
-  PT_UNKNOWN -, PT_FLOWING_TEXT -, PT_HEADING_TEXT -, PT_PULLOUT_TEXT -,
-  PT_EQUATION -, PT_INLINE_EQUATION -, PT_TABLE -, PT_VERTICAL_TEXT -,
-  PT_CAPTION_TEXT -, PT_FLOWING_IMAGE -, PT_HEADING_IMAGE -, PT_PULLOUT_IMAGE -,
-  PT_HORZ_LINE -, PT_VERT_LINE -, PT_NOISE -, PT_COUNT -
- }
 
enum  tesseract::Orientation { tesseract::ORIENTATION_PAGE_UP = 0 -, tesseract::ORIENTATION_PAGE_RIGHT = 1 -, tesseract::ORIENTATION_PAGE_DOWN = 2 -, tesseract::ORIENTATION_PAGE_LEFT = 3 - }
 
enum  tesseract::WritingDirection { tesseract::WRITING_DIRECTION_LEFT_TO_RIGHT = 0 -, tesseract::WRITING_DIRECTION_RIGHT_TO_LEFT = 1 -, tesseract::WRITING_DIRECTION_TOP_TO_BOTTOM = 2 - }
 
enum  tesseract::TextlineOrder { tesseract::TEXTLINE_ORDER_LEFT_TO_RIGHT = 0 -, tesseract::TEXTLINE_ORDER_RIGHT_TO_LEFT = 1 -, tesseract::TEXTLINE_ORDER_TOP_TO_BOTTOM = 2 - }
 
enum  tesseract::PageSegMode {
-  tesseract::PSM_OSD_ONLY = 0 -, tesseract::PSM_AUTO_OSD = 1 -, tesseract::PSM_AUTO_ONLY = 2 -, tesseract::PSM_AUTO = 3 -,
-  tesseract::PSM_SINGLE_COLUMN = 4 -, tesseract::PSM_SINGLE_BLOCK_VERT_TEXT = 5 -, tesseract::PSM_SINGLE_BLOCK = 6 -, tesseract::PSM_SINGLE_LINE = 7 -,
-  tesseract::PSM_SINGLE_WORD = 8 -, tesseract::PSM_CIRCLE_WORD = 9 -, tesseract::PSM_SINGLE_CHAR = 10 -, tesseract::PSM_SPARSE_TEXT = 11 -,
-  tesseract::PSM_SPARSE_TEXT_OSD = 12 -, tesseract::PSM_RAW_LINE = 13 -, tesseract::PSM_COUNT -
- }
 
enum  tesseract::PageIteratorLevel {
-  tesseract::RIL_BLOCK -, tesseract::RIL_PARA -, tesseract::RIL_TEXTLINE -, tesseract::RIL_WORD -,
-  tesseract::RIL_SYMBOL -
- }
 
enum  tesseract::ParagraphJustification { tesseract::JUSTIFICATION_UNKNOWN -, tesseract::JUSTIFICATION_LEFT -, tesseract::JUSTIFICATION_CENTER -, tesseract::JUSTIFICATION_RIGHT - }
 
enum  tesseract::OcrEngineMode {
-  tesseract::OEM_TESSERACT_ONLY -, tesseract::OEM_LSTM_ONLY -, tesseract::OEM_TESSERACT_LSTM_COMBINED -, tesseract::OEM_DEFAULT -,
-  tesseract::OEM_COUNT -
- }
 
- - - - - - - - - - - - - - - - - - - - - - - -

-Functions

bool PTIsLineType (PolyBlockType type)
 
bool PTIsImageType (PolyBlockType type)
 
bool PTIsTextType (PolyBlockType type)
 
bool PTIsPulloutType (PolyBlockType type)
 
bool tesseract::PSM_OSD_ENABLED (int pageseg_mode)
 
bool tesseract::PSM_ORIENTATION_ENABLED (int pageseg_mode)
 
bool tesseract::PSM_COL_FIND_ENABLED (int pageseg_mode)
 
bool tesseract::PSM_SPARSE (int pageseg_mode)
 
bool tesseract::PSM_BLOCK_FIND_ENABLED (int pageseg_mode)
 
bool tesseract::PSM_LINE_FIND_ENABLED (int pageseg_mode)
 
bool tesseract::PSM_WORD_FIND_ENABLED (int pageseg_mode)
 
- - - - - - - - - - - -

-Variables

constexpr int kPointsPerInch = 72
 
constexpr int kMinCredibleResolution = 70
 
constexpr int kMaxCredibleResolution = 2400
 
constexpr int kResolutionEstimationFactor = 10
 
const char * kPolyBlockNames []
 
-

Enumeration Type Documentation

- -

◆ PolyBlockType

- -
-
- - - - -
enum PolyBlockType
-
-

Possible types for a POLY_BLOCK or ColPartition. Must be kept in sync with kPBColors in polyblk.cpp and PTIs*Type functions below, as well as kPolyBlockNames in publictypes.cpp. Used extensively by ColPartition, and POLY_BLOCK.

- - - - - - - - - - - - - - - - - -
Enumerator
PT_UNKNOWN&#href_anchor"fielddoc">
PT_FLOWING_TEXT 
PT_HEADING_TEXT 
PT_PULLOUT_TEXT 
PT_EQUATION 
PT_INLINE_EQUATION 
PT_TABLE 
PT_VERTICAL_TEXT 
PT_CAPTION_TEXT 
PT_FLOWING_IMAGE 
PT_HEADING_IMAGE 
PT_PULLOUT_IMAGE 
PT_HORZ_LINE 
PT_VERT_LINE 
PT_NOISE 
PT_COUNT 
- -

Definition at line 53 of file publictypes.h.

/usr/share/doc/packages/tesseract-ocr-devel/html/a00113_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00113_source.html 2022-03-29 06:13:00.393588085 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00113_source.html 2022-03-29 06:13:00.397588100 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/publictypes.h Source File +tesseract: src/lstm/fullyconnected.h Source File @@ -82,16 +82,16 @@
-
publictypes.h
+
fullyconnected.h
Go to the documentation of this file.
1
-
2// File: publictypes.h
-
3// Description: Types used in both the API and internally
+
2// File: fullyconnected.h
+
3// Description: Simple feed-forward layer with various non-linearities.
4// Author: Ray Smith
-
5// Created: Wed Mar 03 09:22:53 PST 2010
+
5// Created: Wed Feb 26 14:46:06 PST 2014
6//
-
7// (C) Copyright 2010, Google Inc.
+
7// (C) Copyright 2014, Google Inc.
8// Licensed under the Apache License, Version 2.0 (the "License");
9// you may not use this file except in compliance with the License.
10// You may obtain a copy of the License at
@@ -101,246 +101,182 @@
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15// See the License for the specific language governing permissions and
16// limitations under the License.
-
17//
-
19
-
20#href_anchor"line"> 21#define TESSERACT_CCSTRUCT_PUBLICTYPES_H_
-
22
-
23// This file contains types that are used both by the API and internally
-
24// to Tesseract. In order to decouple the API from Tesseract and prevent cyclic
-
25// dependencies, THIS FILE SHOULD NOT DEPEND ON ANY OTHER PART OF TESSERACT.
-
26// Restated: It is OK for low-level Tesseract files to include publictypes.h,
-
27// but not for the low-level tesseract code to include top-level API code.
-
28// This file should not use other Tesseract types, as that would drag
-
29// their includes into the API-level.
-
30// API-level code should include apitypes.h in preference to this file.
-
31
-
33constexpr int kPointsPerInch = 72;
-
38constexpr int kMinCredibleResolution = 70;
-
40constexpr int kMaxCredibleResolution = 2400;
-
45constexpr int kResolutionEstimationFactor = 10;
-
46
- -
54 PT_UNKNOWN, // Type is not yet known. Keep as the first element.
-
55 PT_FLOWING_TEXT, // Text that lives inside a column.
-
56 PT_HEADING_TEXT, // Text that spans more than one column.
-
57 PT_PULLOUT_TEXT, // Text that is in a cross-column pull-out region.
-
58 PT_EQUATION, // Partition belonging to an equation region.
-
59 PT_INLINE_EQUATION, // Partition has inline equation.
-
60 PT_TABLE, // Partition belonging to a table region.
-
61 PT_VERTICAL_TEXT, // Text-line runs vertically.
-
62 PT_CAPTION_TEXT, // Text that belongs to an image.
-
63 PT_FLOWING_IMAGE, // Image that lives inside a column.
-
64 PT_HEADING_IMAGE, // Image that spans more than one column.
-
65 PT_PULLOUT_IMAGE, // Image that is in a cross-column pull-out region.
-
66 PT_HORZ_LINE, // Horizontal Line.
-
67 PT_VERT_LINE, // Vertical Line.
-
68 PT_NOISE, // Lies outside of any column.
- -
70};
-
71
- -
74 return type == PT_HORZ_LINE || type == PT_VERT_LINE;
-
75}
- - - -
80}
- -
83 return type == PT_FLOWING_TEXT || type == PT_HEADING_TEXT ||
- - - -
87}
-
88// Returns true if PolyBlockType is of pullout(inter-column) type
- - -
91}
-
92
-
94extern const char* kPolyBlockNames[];
-
95
-
96namespace tesseract {
- - - - - -
125};
-
126
- - - - -
139};
-
140
- - - - -
156};
-
157
- - -
165 PSM_AUTO_OSD = 1,
- - - - - - - - - - - -
179 PSM_RAW_LINE = 13,
-
181
-
182 PSM_COUNT
- -
184
-
191inline bool PSM_OSD_ENABLED(int pageseg_mode) {
-
192 return pageseg_mode <= PSM_AUTO_OSD || pageseg_mode == PSM_SPARSE_TEXT_OSD;
-
193}
-
194inline bool PSM_ORIENTATION_ENABLED(int pageseg_mode) {
-
195 return pageseg_mode <= PSM_AUTO || pageseg_mode == PSM_SPARSE_TEXT_OSD;
-
196}
-
197inline bool PSM_COL_FIND_ENABLED(int pageseg_mode) {
-
198 return pageseg_mode >= PSM_AUTO_OSD && pageseg_mode <= PSM_AUTO;
-
199}
-
200inline bool PSM_SPARSE(int pageseg_mode) {
-
201 return pageseg_mode == PSM_SPARSE_TEXT || pageseg_mode == PSM_SPARSE_TEXT_OSD;
-
202}
-
203inline bool PSM_BLOCK_FIND_ENABLED(int pageseg_mode) {
-
204 return pageseg_mode >= PSM_AUTO_OSD && pageseg_mode <= PSM_SINGLE_COLUMN;
-
205}
-
206inline bool PSM_LINE_FIND_ENABLED(int pageseg_mode) {
-
207 return pageseg_mode >= PSM_AUTO_OSD && pageseg_mode <= PSM_SINGLE_BLOCK;
-
208}
-
209inline bool PSM_WORD_FIND_ENABLED(int pageseg_mode) {
-
210 return (pageseg_mode >= PSM_AUTO_OSD && pageseg_mode <= PSM_SINGLE_LINE) ||
-
211 pageseg_mode == PSM_SPARSE_TEXT || pageseg_mode == PSM_SPARSE_TEXT_OSD;
-
212}
-
213
- -
220 RIL_BLOCK, // Block of text/image/separator line.
-
221 RIL_PARA, // Paragraph within a block.
-
222 RIL_TEXTLINE, // Line within a paragraph.
-
223 RIL_WORD, // Word within a textline.
-
224 RIL_SYMBOL // Symbol/character within a word.
- -
226
- - - - - -
256};
-
257
- -
269 OEM_TESSERACT_ONLY, // Run Tesseract only - fastest; deprecated
-
270 OEM_LSTM_ONLY, // Run just the LSTM line recognizer.
-
271 OEM_TESSERACT_LSTM_COMBINED, // Run the LSTM recognizer, but allow fallback
-
272 // to Tesseract when things get difficult.
-
273 // deprecated
-
274 OEM_DEFAULT, // Specify this mode when calling init_*(),
-
275 // to indicate that any of the above modes
-
276 // should be automatically inferred from the
-
277 // variables in the language-specific config,
-
278 // command-line configs, or if not specified
-
279 // in any of the above should be set to the
-
280 // default OEM_TESSERACT_ONLY.
-
281 OEM_COUNT // Number of OEMs
- -
283
-
284} // namespace tesseract.
-
285
-
286#endif // TESSERACT_CCSTRUCT_PUBLICTYPES_H_
-
PolyBlockType
Definition: publictypes.h:53
-
@ PT_VERT_LINE
Definition: publictypes.h:67
-
@ PT_PULLOUT_TEXT
Definition: publictypes.h:57
-
@ PT_COUNT
Definition: publictypes.h:69
-
@ PT_HEADING_TEXT
Definition: publictypes.h:56
-
@ PT_TABLE
Definition: publictypes.h:60
-
@ PT_NOISE
Definition: publictypes.h:68
-
@ PT_PULLOUT_IMAGE
Definition: publictypes.h:65
-
@ PT_HEADING_IMAGE
Definition: publictypes.h:64
-
@ PT_INLINE_EQUATION
Definition: publictypes.h:59
/usr/share/doc/packages/tesseract-ocr-devel/html/a00116.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00116.html 2022-03-29 06:13:00.417588176 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00116.html 2022-03-29 06:13:00.417588176 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/pdblock.h File Reference +tesseract: src/lstm/tfnetwork.cpp File Reference @@ -82,56 +82,17 @@
- -
pdblock.h File Reference
+
tfnetwork.cpp File Reference
-
#include "clst.h"
-#href_anchor"el" href="a00704_source.html">strngs.h"
-#include "polyblk.h"
-
-

Go to the source code of this file.

- - - - - - - - - -

-Classes

class &#href_anchor"memItemRight" valign="bottom">PDBLK
&#href_anchor"mdescRight">page block More...
 
class  BLOCK_RECT_IT
&#href_anchor"memitem:">class  BLOCK_LINE_IT
&#href_anchor"mdescRight">rectangle iterator More...
 
- - - -

-Variables

class DLLSYM PDBLK
 
-

Variable Documentation

- -

◆ PDBLK

- -
-
- - - - -
class DLLSYM PDBLK
-
-

Definition at line 26 of file pdblock.h.

- -
-
+

Go to the source code of this file.

/usr/share/doc/packages/tesseract-ocr-devel/html/a00116_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00116_source.html 2022-03-29 06:13:00.437588253 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00116_source.html 2022-03-29 06:13:00.437588253 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/pdblock.h Source File +tesseract: src/lstm/tfnetwork.cpp Source File @@ -82,185 +82,176 @@
-
pdblock.h
+
tfnetwork.cpp
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: pdblock.h (Formerly pdblk.h)
-
3 * Description: Page block class definition.
-
4 * Author: Ray Smith
-
5 *
-
6 * (C) Copyright 1991, Hewlett-Packard Ltd.
-
7 ** Licensed under the Apache License, Version 2.0 (the "License");
-
8 ** you may not use this file except in compliance with the License.
-
9 ** You may obtain a copy of the License at
-
10 ** http://www.apache.org/licenses/LICENSE-2.0
-
11 ** Unless required by applicable law or agreed to in writing, software
-
12 ** distributed under the License is distributed on an "AS IS" BASIS,
-
13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14 ** See the License for the specific language governing permissions and
-
15 ** limitations under the License.
-
16 *
-
17 **********************************************************************/
-
18
-
19#href_anchor"line"> 20#define PDBLOCK_H
+Go to the documentation of this file.
1
+
2// File: tfnetwork.cpp
+
3// Description: Encapsulation of an entire tensorflow graph as a
+
4// Tesseract Network.
+
5// Author: Ray Smith
+
6//
+
7// (C) Copyright 2016, Google Inc.
+
8// Licensed under the Apache License, Version 2.0 (the "License");
+
9// you may not use this file except in compliance with the License.
+
10// You may obtain a copy of the License at
+
11// http://www.apache.org/licenses/LICENSE-2.0
+
12// Unless required by applicable law or agreed to in writing, software
+
13// distributed under the License is distributed on an "AS IS" BASIS,
+
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
15// See the License for the specific language governing permissions and
+
16// limitations under the License.
+
18#href_anchor"line"> 19
+
20#include "tfnetwork.h"
21
-
22#include "clst.h"
-
23#href_anchor"code" href="a00704.html">strngs.h"
-
24#include "polyblk.h"
+
22#href_anchor"line"> 23#include "input.h"
+
24#href_anchor"code" href="a00209.html">networkscratch.h"
25
-
26class DLLSYM PDBLK; //forward decl
-
27struct Pix;
-
28
- -
31class PDBLK {
-
32 friend class BLOCK_RECT_IT;
-
33 friend class BLOCK;
-
34
-
35 public:
- -
38 hand_poly = nullptr;
-
39 index_ = 0;
-
40 }
-
42 PDBLK(int16_t xmin,
-
43 int16_t ymin,
-
44 int16_t xmax,
-
45 int16_t ymax);
-
46
-
50 void set_sides(ICOORDELT_LIST *left, ICOORDELT_LIST *right);
+
26using tensorflow::Status;
+
27using tensorflow::Tensor;
+
28using tensorflow::TensorShape;
+
29
+
30namespace tesseract {
+
31
+
32TFNetwork::TFNetwork(const STRING& name) : Network(NT_TENSORFLOW, name, 0, 0) {}
+
33
+
34int TFNetwork::InitFromProtoStr(const std::string& proto_str) {
+
35 if (!model_proto_.ParseFromString(proto_str)) return 0;
+
36 return InitFromProto();
+
37}
+
38
+
39// Writes to the given file. Returns false in case of error.
+
40// Should be overridden by subclasses, but called by their Serialize.
+
41bool TFNetwork::Serialize(TFile* fp) const {
+
42 if (!Network::Serialize(fp)) return false;
+
43 std::string proto_str;
+
44 model_proto_.SerializeToString(&proto_str);
+ +
46 data.resize_no_init(proto_str.size());
+
47 memcpy(&data[0], proto_str.data(), proto_str.size());
+
48 if (!data.Serialize(fp)) return false;
+
49 return true;
+
50}
51
-
53 ~PDBLK() { delete hand_poly; }
-
54
-
55 POLY_BLOCK *poly_block() const { return hand_poly; }
-
57 void set_poly_block(POLY_BLOCK *blk) { hand_poly = blk; }
-
59 void bounding_box(ICOORD &bottom_left, // bottom left
-
60 ICOORD &top_right) const { // topright
-
61 bottom_left = box.botleft();
-
62 top_right = box.topright();
-
63 }
-
65 const TBOX &bounding_box() const { return box; }
-
66
-
67 int index() const { return index_; }
-
68 void set_index(int value) { index_ = value; }
-
69
-
71 bool contains(ICOORD pt);
-
72
-
74 void move(const ICOORD vec); // by vector
-
75
-
76 // Returns a binary Pix mask with a 1 pixel for every pixel within the
-
77 // block. Rotates the coordinate system by rerotation prior to rendering.
-
78 // If not nullptr, mask_box is filled with the position box of the returned
-
79 // mask image.
-
80 Pix *render_mask(const FCOORD &rerotation, TBOX *mask_box);
-
81
-
82#href_anchor"line"> 87 void plot(ScrollView *window, int32_t serial, ScrollView::Color colour);
-
88#endif // GRAPHICS_DISABLED
-
89
-
92 PDBLK &operator=(const PDBLK &source);
-
93
-
94 protected:
- -
96 ICOORDELT_LIST leftside;
-
97 ICOORDELT_LIST rightside;
- -
99 int index_;
-
100};
-
101
-
102class DLLSYM BLOCK_RECT_IT //rectangle iterator
-
103{
-
104 public:
-
107 BLOCK_RECT_IT(PDBLK *blkptr);
-
108
-
110 void set_to_block (
-
111 PDBLK * blkptr); //block to iterate
-
112
-
114 void start_block();
-
115
-
117 void forward();
-
118
- -
121 return left_it.cycled_list() && right_it.cycled_list();
-
122 }
-
123
-
127 void bounding_box(ICOORD &bleft,
-
128 ICOORD &tright) {
-
129 //bottom left
-
130 bleft = ICOORD (left_it.data ()->x (), ymin);
-
131 //top right
-
132 tright = ICOORD (right_it.data ()->x (), ymax);
-
133 }
-
134
-
135 private:
-
136 int16_t ymin = 0;
-
137 int16_t ymax = 0;
-
138 PDBLK* block = nullptr;
-
139 ICOORDELT_IT left_it;
-
140 ICOORDELT_IT right_it;
-
141};
+
52// Reads from the given file. Returns false in case of error.
+
53// Should be overridden by subclasses, but NOT called by their DeSerialize.
+
54bool TFNetwork::DeSerialize(TFile* fp) {
+ +
56 if (!data.DeSerialize(fp)) return false;
+
57 if (!model_proto_.ParseFromArray(&data[0], data.size())) {
+
58 return false;
+
59 }
+
60 return InitFromProto();
+
61}
+
62
+
63// Runs forward propagation of activations on the input line.
+
64// See Network for a detailed discussion of the arguments.
+
65void TFNetwork::Forward(bool debug, const NetworkIO& input,
+
66 const TransposedArray* input_transpose,
+
67 NetworkScratch* scratch, NetworkIO* output) {
+
68 std::vector<std::pair<std::string, Tensor>> tf_inputs;
+
69 int depth = input_shape_.depth();
+
70 ASSERT_HOST(depth == input.NumFeatures());
+
71 // TODO(rays) Allow batching. For now batch_size = 1.
+
72 const StrideMap& stride_map = input.stride_map();
+
73 // TF requires a tensor of shape float[batch, height, width, depth].
+
74 TensorShape shape{1, stride_map.Size(FD_HEIGHT), stride_map.Size(FD_WIDTH),
+
75 depth};
/usr/share/doc/packages/tesseract-ocr-devel/html/a00119.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00119.html 2022-03-29 06:13:00.461588345 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00119.html 2022-03-29 06:13:00.465588360 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/ocrrow.h File Reference +tesseract: src/lstm/tfnetwork.pb.h File Reference @@ -83,26 +83,78 @@
-
ocrrow.h File Reference
+Classes | +Namespaces | +Macros | +Functions
+
tfnetwork.pb.h File Reference
-
#include <cstdint>
-#include <cstdio>
-#include "elst.h"
-#href_anchor"el" href="a00233_source.html">quspline.h"
-#include "rect.h"
-#href_anchor"el" href="a00794_source.html">scrollview.h"
-#include "werd.h"
+
#include <string>
+#include <google/protobuf/stubs/common.h>
+#include <google/protobuf/io/coded_stream.h>
+#include <google/protobuf/arena.h>
+#include <google/protobuf/arenastring.h>
+#include <google/protobuf/generated_message_table_driven.h>
+#include <google/protobuf/generated_message_util.h>
+#include <google/protobuf/inlined_string_field.h>
+#include <google/protobuf/metadata.h>
+#include <google/protobuf/message.h>
+#include <google/protobuf/repeated_field.h>
+#include <google/protobuf/extension_set.h>
+#include <google/protobuf/unknown_field_set.h>
+#include "tensorflow/core/framework/graph.pb.h"

Go to the source code of this file.

- - + + + + + + + + + +

Classes

class &#href_anchor"memItemRight" valign="bottom">ROW
&#href_anchor"nav-path" class="navpath"> +
struct &#href_anchor"memItemRight" valign="bottom">protobuf_tfnetwork_2eproto::TableStruct
&#href_anchor"memitem:">class  tesseract::TFNetworkModel
&#href_anchor"memberdecls"> +

+Namespaces

namespace  protobuf_tfnetwork_2eproto
&#href_anchor"memitem:a01608">namespace  tesseract
&#href_anchor"memitem:a01612">namespace  google
&#href_anchor"memitem:a01613">namespace  google::protobuf
&#href_anchor"memberdecls"> +

+Macros

#define PROTOBUF_INTERNAL_EXPORT_protobuf_tfnetwork_2eproto
 
+ + + + + + +

+Functions

void protobuf_tfnetwork_2eproto::AddDescriptors ()
 
template<>
::tesseract::TFNetworkModel *&#href_anchor"memTemplItemRight" valign="bottom">google::protobuf::Arena::CreateMaybeMessage<::tesseract::TFNetworkModel > (Arena *)
 
+

Macro Definition Documentation

+ +

◆ PROTOBUF_INTERNAL_EXPORT_protobuf_tfnetwork_2eproto

+ +
+
+ + + + +
#define PROTOBUF_INTERNAL_EXPORT_protobuf_tfnetwork_2eproto
+
+ +

Definition at line 35 of file tfnetwork.pb.h.

+ +
+
+
+
+ + Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00119.js Missing in old package: /usr/share/doc/packages/tesseract-ocr-devel/html/a00119.js /usr/share/doc/packages/tesseract-ocr-devel/html/a00119_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00119_source.html 2022-03-29 06:13:00.493588467 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00119_source.html 2022-03-29 06:13:00.509588528 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/ocrrow.h Source File +tesseract: src/lstm/tfnetwork.pb.h Source File @@ -82,229 +82,847 @@
-
ocrrow.h
+
tfnetwork.pb.h
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: ocrrow.h (Formerly row.h)
-
3 * Description: Code for the ROW class.
-
4 * Author: Ray Smith
-
5 * Created: Tue Oct 08 15:58:04 BST 1991
-
6 *
-
7 * (C) Copyright 1991, Hewlett-Packard Ltd.
-
8 ** Licensed under the Apache License, Version 2.0 (the "License");
-
9 ** you may not use this file except in compliance with the License.
-
10 ** You may obtain a copy of the License at
-
11 ** http://www.apache.org/licenses/LICENSE-2.0
-
12 ** Unless required by applicable law or agreed to in writing, software
-
13 ** distributed under the License is distributed on an "AS IS" BASIS,
-
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15 ** See the License for the specific language governing permissions and
-
16 ** limitations under the License.
-
17 *
-
18 **********************************************************************/
-
19
-
20#href_anchor"line"> 21#define OCRROW_H
-
22
-
23#include <cstdint> // for int16_t, int32_t
-
24#include <cstdio> // for FILE
-
25#include "elst.h" // for ELIST_ITERATOR, ELISTIZEH, ELIST_LINK
-
26#href_anchor"code" href="a00233.html">quspline.h" // for QSPLINE
-
27#include "rect.h" // for TBOX
-
28#href_anchor"code" href="a00794.html">scrollview.h" // for ScrollView, ScrollView::Color
-
29#include "werd.h" // for WERD_LIST
-
30
-
31class ICOORD;
-
32class TO_ROW;
-
33
-
34struct PARA;
-
35
-
36class ROW:public ELIST_LINK
-
37{
-
38 friend void tweak_row_baseline(ROW *, double, double);
-
39 public:
-
40 ROW() = default;
-
41 ROW( //constructor
-
42 int32_t spline_size, //no of segments
-
43 int32_t *xstarts, //segment boundaries
-
44 double *coeffs, //coefficients //ascender size
-
45 float x_height,
-
46 float ascenders,
-
47 float descenders, //descender size
-
48 int16_t kern, //char gap
-
49 int16_t space); //word gap
-
50 ROW( //constructor
-
51 TO_ROW *row, //textord row
-
52 int16_t kern, //char gap
-
53 int16_t space); //word gap
-
54
-
55 WERD_LIST *word_list() { //get words
-
56 return &words;
-
57 }
-
58
-
59 float base_line( //compute baseline
-
60 float xpos) const { //at the position
-
61 //get spline value
-
62 return static_cast<float>(baseline.y (xpos));
-
63 }
-
64 float x_height() const { //return x height
-
65 return xheight;
-
66 }
-
67 void set_x_height(float new_xheight) { // set x height
-
68 xheight = new_xheight;
-
69 }
-
70 int32_t kern() const { //return kerning
-
71 return kerning;
-
72 }
-
73 float body_size() const { //return body size
-
74 return bodysize;
-
75 }
-
76 void set_body_size(float new_size) { // set body size
-
77 bodysize = new_size;
-
78 }
-
79 int32_t space() const { //return spacing
-
80 return spacing;
-
81 }
-
82 float ascenders() const { //return size
-
83 return ascrise;
-
84 }
-
85 float descenders() const { //return size
-
86 return descdrop;
-
87 }
-
88 TBOX bounding_box() const { //return bounding box
-
89 return bound_box;
-
90 }
-
91 // Returns the bounding box including the desired combination of upper and
-
92 // lower noise/diacritic elements.
-
93 TBOX restricted_bounding_box(bool upper_dots, bool lower_dots) const;
-
94
-
95 void set_lmargin(int16_t lmargin) {
-
96 lmargin_ = lmargin;
-
97 }
-
98 void set_rmargin(int16_t rmargin) {
-
99 rmargin_ = rmargin;
-
100 }
-
101 int16_t lmargin() const {
-
102 return lmargin_;
-
103 }
-
104 int16_t rmargin() const {
-
105 return rmargin_;
-
106 }
-
107
-
108 void set_has_drop_cap(bool has) {
-
109 has_drop_cap_ = has;
-
110 }
-
111 bool has_drop_cap() const {
-
112 return has_drop_cap_;
-
113 }
-
114
-
115 void set_para(PARA *p) {
-
116 para_ = p;
-
117 }
-
118 PARA *para() const {
-
119 return para_;
-
120 }
-
121
-
122 void recalc_bounding_box(); //recalculate BB
-
123
-
124 void move( // reposition row
-
125 const ICOORD vec); // by vector
-
126
-
127 void print( //print
-
128 FILE *fp); //file to print on
+Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
+
2// source: tfnetwork.proto
+
3
+
4#href_anchor"line"> 5#define PROTOBUF_INCLUDED_tfnetwork_2eproto
+
6
+
7#include <string>
+
8
+
9#include <google/protobuf/stubs/common.h>
+
10
+
11#if GOOGLE_PROTOBUF_VERSION < 3006001
+
12#error This file was generated by a newer version of protoc which is
+
13#error incompatible with your Protocol Buffer headers. Please update
+
14#error your headers.
+
15#endif
+
16#if 3006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
+
17#error This file was generated by an older version of protoc which is
+
18#error incompatible with your Protocol Buffer headers. Please
+
19#error regenerate this file with a newer version of protoc.
+
20#endif
+
21
+
22#include <google/protobuf/io/coded_stream.h>
+
23#include <google/protobuf/arena.h>
+
24#include <google/protobuf/arenastring.h>
+
25#include <google/protobuf/generated_message_table_driven.h>
+
26#include <google/protobuf/generated_message_util.h>
+
27#include <google/protobuf/inlined_string_field.h>
+
28#include <google/protobuf/metadata.h>
+
29#include <google/protobuf/message.h>
+
30#include <google/protobuf/repeated_field.h> // IWYU pragma: export
+
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
+
32#include <google/protobuf/unknown_field_set.h>
+
33#include "tensorflow/core/framework/graph.pb.h"
+
34// @@protoc_insertion_point(includes)
+
35#define PROTOBUF_INTERNAL_EXPORT_protobuf_tfnetwork_2eproto
+
36
+ +
38// Internal implementation detail -- do not use these members.
+ +
40 static const ::google::protobuf::internal::ParseTableField entries[];
+
41 static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
+
42 static const ::google::protobuf::internal::ParseTable schema[1];
+
43 static const ::google::protobuf::internal::FieldMetadata field_metadata[];
+
44 static const ::google::protobuf::internal::SerializationTable serialization_table[];
+
45 static const ::google::protobuf::uint32 offsets[];
+
46};
+
47void AddDescriptors();
+
48} // namespace protobuf_tfnetwork_2eproto
+
49namespace tesseract {
+
50class TFNetworkModel;
+
51class TFNetworkModelDefaultTypeInternal;
+ +
53} // namespace tesseract
+
54namespace google {
+
55namespace protobuf {
/usr/share/doc/packages/tesseract-ocr-devel/html/a00122.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00122.html 2022-03-29 06:13:00.549588681 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00122.html 2022-03-29 06:13:00.533588620 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/polyaprx.cpp File Reference +tesseract: src/lstm/convolve.cpp File Reference @@ -83,883 +83,22 @@
-
polyaprx.cpp File Reference
+Namespaces
+
convolve.cpp File Reference
-
#include "polyaprx.h"
-#href_anchor"el" href="a00068_source.html">blobs.h"
-#include "coutln.h"
-#href_anchor"el" href="a00647_source.html">errcode.h"
-#include "mod128.h"
-#href_anchor"el" href="a00626_source.html">params.h"
-#include "points.h"
-#href_anchor"el" href="a00062_source.html">rect.h"
-#include "tprintf.h"
+
#include "convolve.h"
+#href_anchor"el" href="a00209_source.html">networkscratch.h"
+#include "serialis.h"

Go to the source code of this file.

- - - - - - - - - - - - - - - -

-Macros

#href_anchor"memItemRight" valign="bottom">FASTEDGELENGTH   256
 
#define FIXED   4 /*OUTLINE point is fixed */
 
#define RUNLENGTH   1 /*length of run */
 
#define DIR   2 /*direction of run */
 
#define FLAGS   0
 
#define fixed_dist   20
 
#define approx_dist   15
 
- - - - - - - -

-Functions

TESSLINE *&#href_anchor"memItemRight" valign="bottom">ApproximateOutline (bool allow_detailed_fx, C_OUTLINE *c_outline)
&#href_anchor"memitem:aff4b13bfd414b463da57ae26acc0c6f3">EDGEPT *&#href_anchor"memItemRight" valign="bottom">edgesteps_to_edgepts (C_OUTLINE *c_outline, EDGEPT edgepts[])
&#href_anchor"memitem:a90ebde0147c2a36a0b1a216645a4eed8">void fix2 (EDGEPT *start, int area)
&#href_anchor"memitem:ab3ec2f619a85e4d8174d3c54084705f7">EDGEPT *&#href_anchor"memItemRight" valign="bottom">poly2 (EDGEPT *startpt, int area)
&#href_anchor"memitem:aa0f03bd75099af8feca58259b9f3f48d">void cutline (EDGEPT *first, EDGEPT *last, int area)
 
- - - - - -

-Variables

const int par1 = 4500 / (approx_dist * approx_dist)
 
const int par2 = 6750 / (approx_dist * approx_dist)
 
-

Macro Definition Documentation

- -

◆ approx_dist

- -
-
- - - - -
#define approx_dist   15
-
- -

Definition at line 45 of file polyaprx.cpp.

- -
-
- -

◆ DIR

- -
-
- - - - -
#define DIR   2 /*direction of run */
-
- -

Definition at line 40 of file polyaprx.cpp.

- -
-
- -

◆ FASTEDGELENGTH

- -
-
- - - - -
#define FASTEDGELENGTH   256
-
- -

Definition at line 30 of file polyaprx.cpp.

- -
-
- -

◆ FIXED

- -
-
- - - - -
#define FIXED   4 /*OUTLINE point is fixed */
-
- -

Definition at line 36 of file polyaprx.cpp.

- -
-
- -

◆ fixed_dist

- -
-
- - - - -
#define fixed_dist   20
-
- -

Definition at line 44 of file polyaprx.cpp.

- -
-
- -

◆ FLAGS

- -
-
- - - - -
#define FLAGS   0
-
- -

Definition at line 42 of file polyaprx.cpp.

- -
-
- -

◆ RUNLENGTH

- -
-
- - - - -
#define RUNLENGTH   1 /*length of run */
-
- -

Definition at line 38 of file polyaprx.cpp.

- -
-
-

Function Documentation

- -

◆ ApproximateOutline()

- -
-
- - - - - - - - - - /usr/share/doc/packages/tesseract-ocr-devel/html/a00122_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00122_source.html 2022-03-29 06:13:00.597588865 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00122_source.html 2022-03-29 06:13:00.585588820 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/polyaprx.cpp Source File +tesseract: src/lstm/convolve.cpp Source File @@ -82,659 +82,170 @@
-
polyaprx.cpp
+
convolve.cpp
-Go to the documentation of this file.
1/**********************************************************************
-
2 * File: polyaprx.cpp (Formerly polygon.c)
-
3 * Description: Code for polygonal approximation from old edgeprog.
-
4 * Author: Ray Smith
-
5 *
-
6 * (C) Copyright 1993, Hewlett-Packard Ltd.
-
7 ** Licensed under the Apache License, Version 2.0 (the "License");
-
8 ** you may not use this file except in compliance with the License.
-
9 ** You may obtain a copy of the License at
-
10 ** http://www.apache.org/licenses/LICENSE-2.0
-
11 ** Unless required by applicable law or agreed to in writing, software
-
12 ** distributed under the License is distributed on an "AS IS" BASIS,
-
13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14 ** See the License for the specific language governing permissions and
-
15 ** limitations under the License.
-
16 *
-
17 **********************************************************************/
-
18
-
19#href_anchor"code" href="a00047.html">polyaprx.h"
-
20#include <cstdint> // for INT16_MAX, int8_t
-
21#include "blobs.h" // for EDGEPT, TPOINT, VECTOR, TESSLINE
-
22#href_anchor"code" href="a00215.html">coutln.h" // for C_OUTLINE
-
23#include "errcode.h" // for ASSERT_HOST
-
24#href_anchor"code" href="a00050.html">mod128.h" // for DIR128
-
25#include "params.h" // for BoolParam, BOOL_VAR
-
26#href_anchor"code" href="a00158.html">points.h" // for ICOORD
-
27#include "rect.h" // for TBOX
-
28#href_anchor"code" href="a00668.html">tprintf.h" // for tprintf
-
29
-
30#define FASTEDGELENGTH 256
-
31
-
32static BOOL_VAR(poly_debug, false, "Debug old poly");
-
33static BOOL_VAR(poly_wide_objects_better, true,
-
34 "More accurate approx on wide things");
-
35
-
36#define FIXED 4 /*OUTLINE point is fixed */
-
37
-
38#define RUNLENGTH 1 /*length of run */
+Go to the documentation of this file.
1
+
2// File: convolve.cpp
+
3// Description: Convolutional layer that stacks the inputs over its rectangle
+
4// and pulls in random data to fill out-of-input inputs.
+
5// Output is therefore same size as its input, but deeper.
+
6// Author: Ray Smith
+
7// Created: Tue Mar 18 16:56:06 PST 2014
+
8//
+
9// (C) Copyright 2014, Google Inc.
+
10// Licensed under the Apache License, Version 2.0 (the "License");
+
11// you may not use this file except in compliance with the License.
+
12// You may obtain a copy of the License at
+
13// http://www.apache.org/licenses/LICENSE-2.0
+
14// Unless required by applicable law or agreed to in writing, software
+
15// distributed under the License is distributed on an "AS IS" BASIS,
+
16// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
17// See the License for the specific language governing permissions and
+
18// limitations under the License.
+
20
+
21#href_anchor"code" href="a00098.html">convolve.h"
+
22
+
23#include "networkscratch.h"
+
24#href_anchor"code" href="a00425.html">serialis.h"
+
25
+
26namespace tesseract {
+
27
+
28Convolve::Convolve(const STRING& name, int ni, int half_x, int half_y)
+
29 : Network(NT_CONVOLVE, name, ni, ni * (2*half_x + 1) * (2*half_y + 1)),
+
30 half_x_(half_x), half_y_(half_y) {
+
31}
+
32
+
33// Writes to the given file. Returns false in case of error.
+
34bool Convolve::Serialize(TFile* fp) const {
+
35 return Network::Serialize(fp) &&
+
36 fp->Serialize(&half_x_) &&
+
37 fp->Serialize(&half_y_);
+
38}
39
-
40#define DIR 2 /*direction of run */
-
41
-
42#define FLAGS 0
-
43
-
44#define fixed_dist 20 //really an int_variable
-
45#define approx_dist 15 //really an int_variable
-
46
-
47const int par1 = 4500 / (approx_dist * approx_dist);
-
48const int par2 = 6750 / (approx_dist * approx_dist);
-
49
-
50
-
51/**********************************************************************
-
52 * tesspoly_outline
-
53 *
-
54 * Approximate an outline from chain codes form using the old tess algorithm.
-
55 * If allow_detailed_fx is true, the EDGEPTs in the returned TBLOB
-
56 * contain pointers to the input C_OUTLINEs that enable higher-resolution
-
57 * feature extraction that does not use the polygonal approximation.
-
58 **********************************************************************/
-
59
-
60
-
61TESSLINE* ApproximateOutline(bool allow_detailed_fx, C_OUTLINE* c_outline) {
-
62 TBOX loop_box; // bounding box
-
63 int32_t area; // loop area
-
64 EDGEPT stack_edgepts[FASTEDGELENGTH]; // converted path
-
65 EDGEPT* edgepts = stack_edgepts;
-
66
-
67 // Use heap memory if the stack buffer is not big enough.
-
68 if (c_outline->pathlength() > FASTEDGELENGTH)
-
69 edgepts = new EDGEPT[c_outline->pathlength()];
-
70
-
71 loop_box = c_outline->bounding_box();
-
72 area = loop_box.height();
-
73 if (!poly_wide_objects_better && loop_box.width() > area)
-
74 area = loop_box.width();
-
75 area *= area;
-
76 edgesteps_to_edgepts(c_outline, edgepts);
-
77 fix2(edgepts, area);
-
78 EDGEPT* edgept = poly2(edgepts, area); // 2nd approximation.
-
79 EDGEPT* startpt = edgept;
-
80 EDGEPT* result = nullptr;
-
81 EDGEPT* prev_result = nullptr;
-
82 do {
-
83 auto* new_pt = new EDGEPT;
-
84 new_pt->pos = edgept->pos;
-
85 new_pt->prev = prev_result;
-
86 if (prev_result == nullptr) {
-
87 result = new_pt;
-
88 } else {
-
89 prev_result->next = new_pt;
-
90 new_pt->prev = prev_result;
-
91 }
-
92 if (allow_detailed_fx) {
-
93 new_pt->src_outline = edgept->src_outline;
-
94 new_pt->start_step = edgept->start_step;
-
95 new_pt->step_count = edgept->step_count;
-
96 }
-
97 prev_result = new_pt;
-
98 edgept = edgept->next;
-
99 }
-
100 while (edgept != startpt);
-
101 prev_result->next = result;
-
102 result->prev = prev_result;
-
103 if (edgepts != stack_edgepts)
-
104 delete [] edgepts;
-
105 return TESSLINE::BuildFromOutlineList(result);
-
106}
-
107
-
108
-
109/**********************************************************************
-
110 * edgesteps_to_edgepts
-
111 *
-
112 * Convert a C_OUTLINE to EDGEPTs.
-
113 **********************************************************************/
+
40// Reads from the given file. Returns false in case of error.
+ +
42 if (!fp->DeSerialize(&half_x_)) return false;
+
43 if (!fp->DeSerialize(&half_y_)) return false;
+
44 no_ = ni_ * (2*half_x_ + 1) * (2*half_y_ + 1);
+
45 return true;
+
46}
+
47
+
48// Runs forward propagation of activations on the input line.
+
49// See NetworkCpp for a detailed discussion of the arguments.
+
50void Convolve::Forward(bool debug, const NetworkIO& input,
+
51 const TransposedArray* input_transpose,
+
52 NetworkScratch* scratch, NetworkIO* output) {
+
53 output->Resize(input, no_);
+
54 int y_scale = 2 * half_y_ + 1;
+
55 StrideMap::Index dest_index(output->stride_map());
+
56 do {
+
57 // Stack x_scale groups of y_scale * ni_ inputs together.
+
58 int t = dest_index.t();
+
59 int out_ix = 0;
+
60 for (int x = -half_x_; x <= half_x_; ++x, out_ix += y_scale * ni_) {
+
61 StrideMap::Index x_index(dest_index);
+
62 if (!x_index.AddOffset(x, FD_WIDTH)) {
+
63 // This x is outside the image.
+
64 output->Randomize(t, out_ix, y_scale * ni_, randomizer_);
+
65 } else {
+
66 int out_iy = out_ix;
+
67 for (int y = -half_y_; y <= half_y_; ++y, out_iy += ni_) {
+
68 StrideMap::Index y_index(x_index);
+
69 if (!y_index.AddOffset(y, FD_HEIGHT)) {
+
70 // This y is outside the image.
/usr/share/doc/packages/tesseract-ocr-devel/html/a00125.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00125.html 2022-03-29 06:13:00.621588957 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00125.html 2022-03-29 06:13:00.625588972 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/params_training_featdef.h File Reference +tesseract: src/lstm/tfnetwork.pb.cc File Reference @@ -85,79 +85,91 @@ -
params_training_featdef.h File Reference
+Macros | +Functions | +Variables
+
tfnetwork.pb.cc File Reference
-
#include "genericvector.h"
-#href_anchor"el" href="a00704_source.html">strngs.h"
-
-

Go to the source code of this file.

+
#include "tfnetwork.pb.h"
+#href_anchor"a00125_source.html">Go to the source code of this file.

TESSLINE * ApproximateOutline (bool&#href_anchor"paramname">allow_detailed_fx,
C_OUTLINE *&#href_anchor"paramname">c_outline 
- - + + - + + + + + - - - - + + +

Classes

struct &#href_anchor"memItemRight" valign="bottom">tesseract::ParamsTrainingHypothesis
&#href_anchor"memitem:">class  tesseract::ParamsTrainingBundle
class  tesseract::TFNetworkModelDefaultTypeInternal
&#href_anchor"memitem:">struct  protobuf_tfnetwork_2eproto::StaticDescriptorInitializer
&#href_anchor"memberdecls">

Namespaces

namespace  tesseract
namespace  protobuf_tensorflow_2fcore_2fframework_2fgraph_2eproto
&#href_anchor"memitem:a01608">namespace  tesseract
&#href_anchor"memitem:a01611">namespace  protobuf_tfnetwork_2eproto
&#href_anchor"memitem:a01612">namespace  google
&#href_anchor"memitem:a01613">namespace  google::protobuf
&#href_anchor"memberdecls"> -

-Typedefs

using tesseract::ParamsTrainingHypothesisList = GenericVector< ParamsTrainingHypothesis >
&#href_anchor"memberdecls"> -

-Enumerations

enum  tesseract::kParamsTrainingFeatureType {
-  tesseract::PTRAIN_DIGITS_SHORT -, tesseract::PTRAIN_DIGITS_MED -, tesseract::PTRAIN_DIGITS_LONG -, tesseract::PTRAIN_NUM_SHORT -,
-  tesseract::PTRAIN_NUM_MED -, tesseract::PTRAIN_NUM_LONG -, tesseract::PTRAIN_DOC_SHORT -, tesseract::PTRAIN_DOC_MED -,
-  tesseract::PTRAIN_DOC_LONG -, tesseract::PTRAIN_DICT_SHORT -, tesseract::PTRAIN_DICT_MED -, tesseract::PTRAIN_DICT_LONG -,
-  tesseract::PTRAIN_FREQ_SHORT -, tesseract::PTRAIN_FREQ_MED -, tesseract::PTRAIN_FREQ_LONG -, tesseract::PTRAIN_SHAPE_COST_PER_CHAR -,
-  tesseract::PTRAIN_NGRAM_COST_PER_CHAR -, tesseract::PTRAIN_NUM_BAD_PUNC -, tesseract::PTRAIN_NUM_BAD_CASE -, tesseract::PTRAIN_XHEIGHT_CONSISTENCY -,
-  tesseract::PTRAIN_NUM_BAD_CHAR_TYPE -, tesseract::PTRAIN_NUM_BAD_SPACING -, tesseract::PTRAIN_NUM_BAD_FONT -, tesseract::PTRAIN_RATING_PER_CHAR -,
-  tesseract::PTRAIN_NUM_FEATURE_TYPES -
- }
 

+Macros

#define DO_(EXPRESSION)   if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
 
- - + + + + + + + + + + + + + + + + + +

Functions

int tesseract::ParamsTrainingFeatureByName (const char *name)
 
void protobuf_tfnetwork_2eproto::InitDefaults ()
 
const ::google::protobuf::uint32 TableStruct::offsets[] protobuf_tfnetwork_2eproto::GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE (protodesc_cold)
 
void protobuf_tfnetwork_2eproto::protobuf_AssignDescriptors ()
 
void protobuf_tfnetwork_2eproto::protobuf_AssignDescriptorsOnce ()
 
void protobuf_tfnetwork_2eproto::protobuf_RegisterTypes (const ::std::string &) GOOGLE_PROTOBUF_ATTRIBUTE_COLD
 
void protobuf_tfnetwork_2eproto::AddDescriptorsImpl ()
 
void protobuf_tfnetwork_2eproto::AddDescriptors ()
 
template<>
GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE::tesseract::TFNetworkModel * google::protobuf::Arena::CreateMaybeMessage< ::tesseract::TFNetworkModel > (Arena *arena)
 
+ + + + + + + + + + +

+Variables

PROTOBUF_INTERNAL_EXPORT_protobuf_tensorflow_2fcore_2fframework_2fgraph_2eproto ::google::protobuf::internal::SCCInfo< 3 > protobuf_tensorflow_2fcore_2fframework_2fgraph_2eproto::scc_info_GraphDef
 
class tesseract::TFNetworkModelDefaultTypeInternal&#href_anchor"memItemRight" valign="bottom">tesseract::_TFNetworkModel_default_instance_
 
::google::protobuf::internal::SCCInfo< 1 > protobuf_tfnetwork_2eproto::scc_info_TFNetworkModel
 
::google::protobuf::Metadata protobuf_tfnetwork_2eproto::file_level_metadata [1]
 
struct protobuf_tfnetwork_2eproto::StaticDescriptorInitializer&#href_anchor"memItemRight" valign="bottom">protobuf_tfnetwork_2eproto::static_descriptor_initializer
 
+

Macro Definition Documentation

+ +

◆ DO_

+ +
+
+ + + + + + + + +
#define DO_( EXPRESSION)   if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+
+ +
+
/usr/share/doc/packages/tesseract-ocr-devel/html/a00125.js differs (ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00125.js 2020-03-26 00:00:00.000000000 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00125.js 2020-03-26 00:00:00.000000000 +0000 @@ -1,34 +1,19 @@ var a00125 = [ - [ "tesseract::ParamsTrainingHypothesis", "a02813.html", "a02813" ], - [ "tesseract::ParamsTrainingBundle", "a02817.html", "a02817" ], - [ "ParamsTrainingHypothesisList", "a00125.html#a008f78a2d77f64f92e6bd4329409f860", null ], - [ "kParamsTrainingFeatureType", "a00125.html#a996f57000ba7e945e304ca3a5268b467", [ - [ "PTRAIN_DIGITS_SHORT", "a00125.html#a996f57000ba7e945e304ca3a5268b467a1500cece41ad4b1311e252f2b84d2650", null ], - [ "PTRAIN_DIGITS_MED", "a00125.html#a996f57000ba7e945e304ca3a5268b467a8e5df70e0a4feb520442eea38ad42581", null ], - [ "PTRAIN_DIGITS_LONG", "a00125.html#a996f57000ba7e945e304ca3a5268b467ae94102012c081e339674591a1ea39423", null ], - [ "PTRAIN_NUM_SHORT", "a00125.html#a996f57000ba7e945e304ca3a5268b467a9993582b2b81198845d05ba22a9bdb34", null ], - [ "PTRAIN_NUM_MED", "a00125.html#a996f57000ba7e945e304ca3a5268b467a70e53977ac4926e96923c104e4da104e", null ], - [ "PTRAIN_NUM_LONG", "a00125.html#a996f57000ba7e945e304ca3a5268b467a4e3a359d1accb5c88630a86193085b30", null ], - [ "PTRAIN_DOC_SHORT", "a00125.html#a996f57000ba7e945e304ca3a5268b467abb1f75943b9c111831107bd17c327062", null ], - [ "PTRAIN_DOC_MED", "a00125.html#a996f57000ba7e945e304ca3a5268b467a073cad7d2dddd23f878513b197f70836", null ], - [ "PTRAIN_DOC_LONG", "a00125.html#a996f57000ba7e945e304ca3a5268b467a28c22a50dfa668c9d74a39cfab211b10", null ], - [ "PTRAIN_DICT_SHORT", "a00125.html#a996f57000ba7e945e304ca3a5268b467a4ed49f4fd757ded1bf8eca9aecdbeab7", null ], - [ "PTRAIN_DICT_MED", "a00125.html#a996f57000ba7e945e304ca3a5268b467aae16de223a8d019d2847a7bdae6c8d5d", null ], - [ "PTRAIN_DICT_LONG", "a00125.html#a996f57000ba7e945e304ca3a5268b467a70a08810d2d0222f222ce03f5ad0efa8", null ], - [ "PTRAIN_FREQ_SHORT", "a00125.html#a996f57000ba7e945e304ca3a5268b467a5d90fce75b366d7e15fa7a69d83357c2", null ], - [ "PTRAIN_FREQ_MED", "a00125.html#a996f57000ba7e945e304ca3a5268b467a695424d03a50adf3fe6a1998acbe3f87", null ], - [ "PTRAIN_FREQ_LONG", "a00125.html#a996f57000ba7e945e304ca3a5268b467aea70fe3d96122e670ec9e5a4152d93d9", null ], - [ "PTRAIN_SHAPE_COST_PER_CHAR", "a00125.html#a996f57000ba7e945e304ca3a5268b467a8a4552af7b096cd4e07365b0142b39b2", null ], - [ "PTRAIN_NGRAM_COST_PER_CHAR", "a00125.html#a996f57000ba7e945e304ca3a5268b467a232084d7e65391f3c7e6b5709a989aa9", null ], - [ "PTRAIN_NUM_BAD_PUNC", "a00125.html#a996f57000ba7e945e304ca3a5268b467ac5449fec1bf1e8ce13f0c4b534aa9081", null ], - [ "PTRAIN_NUM_BAD_CASE", "a00125.html#a996f57000ba7e945e304ca3a5268b467a9638fa9da907b679b1ec6ceacc49a625", null ], - [ "PTRAIN_XHEIGHT_CONSISTENCY", "a00125.html#a996f57000ba7e945e304ca3a5268b467ac1573ea4f6bb4964d253022e801a214e", null ], - [ "PTRAIN_NUM_BAD_CHAR_TYPE", "a00125.html#a996f57000ba7e945e304ca3a5268b467a2b5b59226e9e2688f6d620a551cc14c9", null ], - [ "PTRAIN_NUM_BAD_SPACING", "a00125.html#a996f57000ba7e945e304ca3a5268b467abf6ca295b288dca43c10b9022372a1db", null ], - [ "PTRAIN_NUM_BAD_FONT", "a00125.html#a996f57000ba7e945e304ca3a5268b467adb38a8f09fbe5d6515936780e6cc2561", null ], - [ "PTRAIN_RATING_PER_CHAR", "a00125.html#a996f57000ba7e945e304ca3a5268b467a0f4d3799e004120bbaeaf1b6194264a8", null ], - [ "PTRAIN_NUM_FEATURE_TYPES", "a00125.html#a996f57000ba7e945e304ca3a5268b467a1f9a0441244ce25f22a62f3b17cf9d2e", null ] - ] ], - [ "ParamsTrainingFeatureByName", "a00125.html#a12cc58bffc8cbb802685ce4cb25aff37", null ] + [ "tesseract::TFNetworkModelDefaultTypeInternal", "a03781.html", "a03781" ], + [ "protobuf_tfnetwork_2eproto::StaticDescriptorInitializer", "a03785.html", "a03785" ], + [ "DO_", "a00125.html#a4c80c2bbfbdfa57f53e1537bbb6567bb", null ], + [ "AddDescriptors", "a00125.html#a3ec7cfb9e88f09e708a5a4f047229546", null ], + [ "AddDescriptorsImpl", "a00125.html#ace493b5178f96917cc09c67f302931b7", null ], + [ "Arena::CreateMaybeMessage< ::tesseract::TFNetworkModel >", "a00125.html#a9df944067993231d53c46e77a45cbb04", null ], + [ "GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE", "a00125.html#a406ce7e5fd3d96cf9b1530706b6311b3", null ], + [ "InitDefaults", "a00125.html#acc8a807eb411d14ffd9941ec483fe4cd", null ], + [ "protobuf_AssignDescriptors", "a00125.html#a1acd47ad74e0d7ecf3606c825c1137db", null ], + [ "protobuf_AssignDescriptorsOnce", "a00125.html#aaae0e81baab74a68da48bb959f65acdc", null ], + [ "protobuf_RegisterTypes", "a00125.html#a99fc00b72fac5fd7300a6443e1793a28", null ], + [ "_TFNetworkModel_default_instance_", "a00125.html#ab05393ea0f1b6367cfad5d6e921b781f", null ], + [ "file_level_metadata", "a00125.html#ad49546c08eddfee0e8b8f24362dcb99f", null ], + [ "scc_info_GraphDef", "a00125.html#ac93df3bafe4e4cdce47861b836515eae", null ], + [ "scc_info_TFNetworkModel", "a00125.html#a730c481c2a2787c6c18ff417af24b40a", null ], + [ "static_descriptor_initializer", "a00125.html#aa47e656b54c5435cda1a7b666c0aded1", null ] ]; \ No newline at end of file /usr/share/doc/packages/tesseract-ocr-devel/html/a00125_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00125_source.html 2022-03-29 06:13:00.665589125 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00125_source.html 2022-03-29 06:13:00.685589201 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/params_training_featdef.h Source File +tesseract: src/lstm/tfnetwork.pb.cc Source File @@ -82,212 +82,1031 @@
-
params_training_featdef.h
+
tfnetwork.pb.cc
-Go to the documentation of this file.
1
-
2// File: params_training_featdef.h
-
3// Description: Feature definitions for params training.
-
4// Author: Rika Antonova
-
5// Created: Mon Nov 28 11:26:42 PDT 2011
-
6//
-
7// (C) Copyright 2011, Google Inc.
-
8// Licensed under the Apache License, Version 2.0 (the "License");
-
9// you may not use this file except in compliance with the License.
-
10// You may obtain a copy of the License at
-
11// http://www.apache.org/licenses/LICENSE-2.0
-
12// Unless required by applicable law or agreed to in writing, software
-
13// distributed under the License is distributed on an "AS IS" BASIS,
-
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15// See the License for the specific language governing permissions and
-
16// limitations under the License.
-
17//
-
19
-
20#href_anchor"line"> 21#define TESSERACT_WORDREC_PARAMS_TRAINING_FEATDEF_H_
-
22
-
23#include "genericvector.h"
-
24#href_anchor"code" href="a00704.html">strngs.h"
-
25
-
26namespace tesseract {
-
27
-
28// Maximum number of unichars in the small and medium sized words
-
29static const int kMaxSmallWordUnichars = 3;
-
30static const int kMaxMediumWordUnichars = 6;
-
31
-
32// Raw features extracted from a single OCR hypothesis.
-
33// The features are normalized (by outline length or number of unichars as
-
34// appropriate) real-valued quantities with unbounded range and
-
35// unknown distribution.
-
36// Normalization / binarization of these features is done at a later stage.
-
37// Note: when adding new fields to this enum make sure to modify
-
38// kParamsTrainingFeatureTypeName
- -
40 // Digits
- - - -
44 // Number or pattern (NUMBER_PERM, USER_PATTERN_PERM)
- - - -
48 // Document word (DOC_DAWG_PERM)
- - - -
52 // Word (SYSTEM_DAWG_PERM, USER_DAWG_PERM, COMPOUND_PERM)
- - - -
56 // Frequent word (FREQ_DAWG_PERM)
- - - - - - - - - - - - -
69
- -
71};
-
72
-
73static const char * const kParamsTrainingFeatureTypeName[] = {
-
74 "PTRAIN_DIGITS_SHORT", // 0
-
75 "PTRAIN_DIGITS_MED", // 1
-
76 "PTRAIN_DIGITS_LONG", // 2
-
77 "PTRAIN_NUM_SHORT", // 3
-
78 "PTRAIN_NUM_MED", // 4
-
79 "PTRAIN_NUM_LONG", // 5
-
80 "PTRAIN_DOC_SHORT", // 6
-
81 "PTRAIN_DOC_MED", // 7
-
82 "PTRAIN_DOC_LONG", // 8
-
83 "PTRAIN_DICT_SHORT", // 9
-
84 "PTRAIN_DICT_MED", // 10
-
85 "PTRAIN_DICT_LONG", // 11
-
86 "PTRAIN_FREQ_SHORT", // 12
-
87 "PTRAIN_FREQ_MED", // 13
-
88 "PTRAIN_FREQ_LONG", // 14
-
89 "PTRAIN_SHAPE_COST_PER_CHAR", // 15
-
90 "PTRAIN_NGRAM_COST_PER_CHAR", // 16
-
91 "PTRAIN_NUM_BAD_PUNC", // 17
-
92 "PTRAIN_NUM_BAD_CASE", // 18
-
93 "PTRAIN_XHEIGHT_CONSISTENCY", // 19
-
94 "PTRAIN_NUM_BAD_CHAR_TYPE", // 20
-
95 "PTRAIN_NUM_BAD_SPACING", // 21
-
96 "PTRAIN_NUM_BAD_FONT", // 22
-
97 "PTRAIN_RATING_PER_CHAR", // 23
-
98};
+Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
+
2// source: tfnetwork.proto
+
3
+
4#href_anchor"code" href="a00119.html">tfnetwork.pb.h"
+
5
+
6#include <algorithm>
+
7
+
8#include <google/protobuf/stubs/common.h>
+
9#include <google/protobuf/stubs/port.h>
+
10#include <google/protobuf/io/coded_stream.h>
+
11#include <google/protobuf/wire_format_lite_inl.h>
+
12#include <google/protobuf/descriptor.h>
+
13#include <google/protobuf/generated_message_reflection.h>
+
14#include <google/protobuf/reflection_ops.h>
+
15#include <google/protobuf/wire_format.h>
+
16// This is a temporary google only hack
+
17#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+
18#include "third_party/protobuf/version.h"
+
19#endif
+
20// @@protoc_insertion_point(includes)
+
21
+ +
23extern PROTOBUF_INTERNAL_EXPORT_protobuf_tensorflow_2fcore_2fframework_2fgraph_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_GraphDef;
+
24} // namespace protobuf_tensorflow_2fcore_2fframework_2fgraph_2eproto
+
25namespace tesseract {
+ +
27 public:
+
28 ::google::protobuf::internal::ExplicitlyConstructed<TFNetworkModel>
+ + +
31} // namespace tesseract
+ +
33static void InitDefaultsTFNetworkModel() {
+
34 GOOGLE_PROTOBUF_VERIFY_VERSION;
+
35
+
36 {
+ + +
39 ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+
40 }
+ +
42}
+
43
+
44::google::protobuf::internal::SCCInfo<1> scc_info_TFNetworkModel =
+
45 {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsTFNetworkModel}, {
+ +
47
+ +
49 ::google::protobuf::internal::InitSCC(&scc_info_TFNetworkModel.base);
+
50}
+
51
+
52::google::protobuf::Metadata file_level_metadata[1];
+
53
+
54const ::google::protobuf::uint32 TableStruct::offsets[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
+
55 ~0u, // no _has_bits_
+
56 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::tesseract::TFNetworkModel, _internal_metadata_),
+
57 ~0u, // no _extensions_
+
58 ~0u, // no _oneof_case_
+
59 ~0u, // no _weak_field_map_
+
60 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::tesseract::TFNetworkModel, graph_),
+
61 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::tesseract::TFNetworkModel, global_step_),
+
62 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::tesseract::TFNetworkModel, spec_),
+
63 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::tesseract::TFNetworkModel, depth_),
+
64 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::tesseract::TFNetworkModel, x_size_),
+
65 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::tesseract::TFNetworkModel, y_size_),
+
66 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::tesseract::TFNetworkModel, batch_size_),
+
67 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::tesseract::TFNetworkModel, num_classes_),
+
68 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::tesseract::TFNetworkModel, using_ctc_),
+
69 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::tesseract::TFNetworkModel, image_input_),
+
70 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::tesseract::TFNetworkModel, image_widths_),
+
71 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::tesseract::TFNetworkModel, image_heights_),
+
72 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::tesseract::TFNetworkModel, output_layer_),
+
73};
+
74static const ::google::protobuf::internal::MigrationSchema schemas[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
+
75 { 0, -1, sizeof(::tesseract::TFNetworkModel)},
+
76};
+
77
+
78static ::google::protobuf::Message const * const file_default_instances[] = {
+
79 reinterpret_cast<const ::google::protobuf::Message*>(&::tesseract::_TFNetworkModel_default_instance_),
+
80};
+
81
+ + +
84 AssignDescriptors(
+
85 "tfnetwork.proto", schemas, file_default_instances, TableStruct::offsets,
/usr/share/doc/packages/tesseract-ocr-devel/html/a00128.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00128.html 2022-03-29 06:13:00.709589293 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00128.html 2022-03-29 06:13:00.705589278 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/blobs.cpp File Reference +tesseract: src/lstm/stridemap.cpp File Reference @@ -83,258 +83,19 @@
-
blobs.cpp File Reference
+Namespaces
+
stridemap.cpp File Reference
-
#include "blobs.h"
-#href_anchor"el" href="a00110_source.html">ccstruct.h"
-#include "clst.h"
-#href_anchor"el" href="a00635_source.html">helpers.h"
-#include "linlsq.h"
-#href_anchor"el" href="a00032_source.html">normalis.h"
-#include "ocrblock.h"
-#href_anchor"el" href="a00119_source.html">ocrrow.h"
-#include "points.h"
-#href_anchor"el" href="a00047_source.html">polyaprx.h"
-#include "werd.h"
+
#include "stridemap.h"
#href_anchor"a00128_source.html">Go to the source code of this file.

- - - - - - - - -

-Functions

bool divisible_blob (TBLOB *blob, bool italic_blob, TPOINT *location)
&#href_anchor"memitem:a2ab5e3b619507b26900a73919b165970">void divide_blobs (TBLOB *blob, TBLOB *other_blob, bool italic_blob, const TPOINT &location)
&#href_anchor"memberdecls"> -

-Variables

const TPOINT&#href_anchor"memItemRight" valign="bottom">kDivisibleVerticalUpright (0, 1)
 
const TPOINT&#href_anchor"memItemRight" valign="bottom">kDivisibleVerticalItalic (1, 5)
 
-

Function Documentation

- -

◆ divide_blobs()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
void divide_blobs (TBLOB *&#href_anchor"paramname">blob,
TBLOB *&#href_anchor"paramname">other_blob,
bool italic_blob,
const TPOINT &&#href_anchor"paramname">location 
)
-
- -

Definition at line 962 of file blobs.cpp.

-
963 {
-
964 TPOINT vertical =
- -
966 TESSLINE* outline1 = nullptr;
-
967 TESSLINE* outline2 = nullptr;
-
968
-
969 TESSLINE* outline = blob->outlines;
-
970 blob->outlines = nullptr;
-
971 int location_prod = location.cross(vertical);
-
972
-
973 while (outline != nullptr) {
-
974 TPOINT mid_pt(
-
975 static_cast<int16_t>((outline->topleft.x + outline->botright.x) / 2),
-
976 static_cast<int16_t>((outline->topleft.y + outline->botright.y) / 2));
-
977 int mid_prod = mid_pt.cross(vertical);
-
978 if (mid_prod < location_prod) {
-
979 // Outline is in left blob.
-
980 if (outline1)
-
981 outline1->next = outline;
-
982 else
-
983 blob->outlines = outline;
-
984 outline1 = outline;
-
985 } else {
-
986 // Outline is in right blob.
-
987 if (outline2)
-
988 outline2->next = outline;
-
989 else
-
990 other_blob->outlines = outline;
-
991 outline2 = outline;
-
992 }
-
993 outline = outline->next;
-
994 }
-
995
-
996 if (outline1) outline1->next = nullptr;
-
997 if (outline2) outline2->next = nullptr;
-
998}
-
const TPOINT kDivisibleVerticalUpright(0, 1)
-
const TPOINT kDivisibleVerticalItalic(1, 5)
-
Definition: blobs.h:51
-
int16_t x
Definition: blobs.h:93
-
int16_t y
Definition: blobs.h:94
-
int cross(const TPOINT &other) const
Definition: blobs.h:79
- -
TESSLINE * next
Definition: blobs.h:281
-
TPOINT topleft
Definition: blobs.h:276
-
TPOINT botright
Definition: blobs.h:277
-
TESSLINE * outlines
Definition: blobs.h:400
-
-
-
- -

◆ divisible_blob()

- -
-
- - - - - - - - - - - - - - - - - - - - - - -
bool divisible_blob (TBLOB *&#href_anchor"paramname">blob,
bool italic_blob,
TPOINT *&#href_anchor"paramname">location 
)
-
- -

Definition at line 913 of file blobs.cpp.

-
913 {
-
914 if (blob->outlines == nullptr || blob->outlines->next == nullptr)
-
915 return false; // Need at least 2 outlines for it to be possible.
-
916 int max_gap = 0;
-
917 TPOINT vertical =
- -
919 for (TESSLINE* outline1 = blob->outlines; outline1 != nullptr;
-
920 outline1 = outline1->next) {
-
921 if (outline1->is_hole) continue; // Holes do not count as separable.
-
922 TPOINT mid_pt1(
-
923 static_cast<int16_t>((outline1->topleft.x + outline1->botright.x) / 2),
-
924 static_cast<int16_t>((outline1->topleft.y + outline1->botright.y) / 2));
-
925 int mid_prod1 = mid_pt1.cross(vertical);
-
926 int min_prod1, max_prod1;
-
927 outline1->MinMaxCrossProduct(vertical, &min_prod1, &max_prod1);
-
928 for (TESSLINE* outline2 = outline1->next; outline2 != nullptr;
-
929 outline2 = outline2->next) {
-
930 if (outline2->is_hole) continue; // Holes do not count as separable.
-
931 TPOINT mid_pt2(static_cast<int16_t>(
-
932 (outline2->topleft.x + outline2->botright.x) / 2),
-
933 static_cast<int16_t>(
-
934 (outline2->topleft.y + outline2->botright.y) / 2));
-
935 int mid_prod2 = mid_pt2.cross(vertical);
-
936 int min_prod2, max_prod2;
-
937 outline2->MinMaxCrossProduct(vertical, &min_prod2, &max_prod2);
-
938 int mid_gap = abs(mid_prod2 - mid_prod1);
-
939 int overlap =
-
940 std::min(max_prod1, max_prod2) - std::max(min_prod1, min_prod2);
-
941 if (mid_gap - overlap / 4 > max_gap) {
-
942 max_gap = mid_gap - overlap / 4;
-
943 *location = mid_pt1;
-
944 *location += mid_pt2;
-
945 *location /= 2;
-
946 }
/usr/share/doc/packages/tesseract-ocr-devel/html/a00128_source.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00128_source.html 2022-03-29 06:13:00.757589477 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00128_source.html 2022-03-29 06:13:00.737589400 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/blobs.cpp Source File +tesseract: src/lstm/stridemap.cpp Source File @@ -82,1172 +82,206 @@
-
blobs.cpp
+
stridemap.cpp
-Go to the documentation of this file.
1/* -*-C-*-
-
2 ********************************************************************************
-
3 *
-
4 * File: blobs.cpp (Formerly blobs.c)
-
5 * Description: Blob definition
-
6 * Author: Mark Seaman, OCR Technology
-
7 *
-
8 * (c) Copyright 1989, Hewlett-Packard Company.
-
9 ** Licensed under the Apache License, Version 2.0 (the "License");
-
10 ** you may not use this file except in compliance with the License.
-
11 ** You may obtain a copy of the License at
-
12 ** http://www.apache.org/licenses/LICENSE-2.0
-
13 ** Unless required by applicable law or agreed to in writing, software
-
14 ** distributed under the License is distributed on an "AS IS" BASIS,
-
15 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
16 ** See the License for the specific language governing permissions and
-
17 ** limitations under the License.
-
18 *
-
19 *********************************************************************************/
+Go to the documentation of this file.
1
+
2// File: stridemap.cpp
+
3// Description: Indexing into a 4-d tensor held in a 2-d Array.
+
4// Author: Ray Smith
+
5//
+
6// (C) Copyright 2016, Google Inc.
+
7// Licensed under the Apache License, Version 2.0 (the "License");
+
8// you may not use this file except in compliance with the License.
+
9// You may obtain a copy of the License at
+
10// http://www.apache.org/licenses/LICENSE-2.0
+
11// Unless required by applicable law or agreed to in writing, software
+
12// distributed under the License is distributed on an "AS IS" BASIS,
+
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
14// See the License for the specific language governing permissions and
+
15// limitations under the License.
+
17
+
18#href_anchor"code" href="a00200.html">stridemap.h"
+
19#include <cassert> // for assert
20
-
21/*----------------------------------------------------------------------
-
22 I n c l u d e s
-
23----------------------------------------------------------------------*/
-
24// Include automatically generated configuration file if running autoconf.
-
25#href_anchor"line"> 26#include "config_auto.h"
-
27#endif
-
28
-
29#include "blobs.h"
-
30#href_anchor"code" href="a00110.html">ccstruct.h"
-
31#include "clst.h"
-
32#href_anchor"code" href="a00635.html">helpers.h"
-
33#include "linlsq.h"
-
34#href_anchor"code" href="a00032.html">normalis.h"
-
35#include "ocrblock.h"
-
36#href_anchor"code" href="a00119.html">ocrrow.h"
-
37#include "points.h"
-
38#href_anchor"code" href="a00047.html">polyaprx.h"
-
39#include "werd.h"
+
21namespace tesseract {
+
22
+
23// Returns true if *this is a valid index.
+ +
25 // Cheap check first.
+
26 for (int index : indices_) {
+
27 if (index < 0) return false;
+
28 }
+
29 for (int d = 0; d < FD_DIMSIZE; ++d) {
+
30 if (indices_[d] > MaxIndexOfDim(static_cast<FlexDimensions>(d)))
+
31 return false;
+
32 }
+
33 return true;
+
34}
+
35
+
36// Returns true if the index of the given dimension is the last.
+ +
38 return MaxIndexOfDim(dimension) == indices_[dimension];
+
39}
40
-
41#href_anchor"line"> 42
- -
44
-
45// A Vector representing the "vertical" direction when measuring the
-
46// divisiblity of blobs into multiple blobs just by separating outlines.
-
47// See divisible_blob below for the use.
- -
49// A vector representing the "vertical" direction for italic text for use
-
50// when separating outlines. Using it actually deteriorates final accuracy,
-
51// so it is only used for ApplyBoxes chopping to get a better segmentation.
- -
53
-
54/*----------------------------------------------------------------------
-
55 F u n c t i o n s
-
56----------------------------------------------------------------------*/
-
57
- +
41// Given that the dimensions up to and including dim-1 are valid, returns the
+
42// maximum index for dimension dim.
+ +
44 int max_index = stride_map_->shape_[dim] - 1;
+
45 if (dim == FD_BATCH) return max_index;
+
46 assert(0 <= indices_[FD_BATCH]);
+
47 const size_t batch = indices_[FD_BATCH];
+
48 if (dim == FD_HEIGHT) {
+
49 if (batch >= stride_map_->heights_.size() ||
+
50 stride_map_->heights_[batch] > max_index)
+
51 return max_index;
+
52 return stride_map_->heights_[batch] - 1;
+
53 }
+
54 if (batch >= stride_map_->widths_.size() ||
+
55 stride_map_->widths_[batch] > max_index)
+
56 return max_index;
+
57 return stride_map_->widths_[batch] - 1;
+
58}
59
-
60// Returns true when the two line segments cross each other.
-
61// (Moved from outlines.cpp).
-
62// Finds where the projected lines would cross and then checks to see if the
-
63// point of intersection lies on both of the line segments. If it does
-
64// then these two segments cross.
-
65/* static */
-
66bool TPOINT::IsCrossed(const TPOINT& a0, const TPOINT& a1, const TPOINT& b0,
-
67 const TPOINT& b1) {
-
68 TPOINT b0a1, b0a0, a1b1, b0b1, a1a0;
-
69
-
70 b0a1.x = a1.x - b0.x;
-
71 b0a0.x = a0.x - b0.x;
-
72 a1b1.x = b1.x - a1.x;
-
73 b0b1.x = b1.x - b0.x;
-
74 a1a0.x = a0.x - a1.x;
-
75 b0a1.y = a1.y - b0.y;
-
76 b0a0.y = a0.y - b0.y;
-
77 a1b1.y = b1.y - a1.y;
-
78 b0b1.y = b1.y - b0.y;
-
79 a1a0.y = a0.y - a1.y;
-
80
-
81 int b0a1xb0b1 = b0a1.cross(b0b1);
-
82 int b0b1xb0a0 = b0b1.cross(b0a0);
-
83 int a1b1xa1a0 = a1b1.cross(a1a0);
-
84 // For clarity, we want a1a0.cross(a1b0) here but we have b0a1 instead of a1b0
-
85 // so use -a1b0.cross(b0a1) instead, which is the same.
-
86 int a1a0xa1b0 = -a1a0.cross(b0a1);
-
87
-
88 return ((b0a1xb0b1 > 0 && b0b1xb0a0 > 0) ||
-
89 (b0a1xb0b1 < 0 && b0b1xb0a0 < 0)) &&
-
90 ((a1b1xa1a0 > 0 && a1a0xa1b0 > 0) || (a1b1xa1a0 < 0 && a1a0xa1b0 < 0));
-
91}
-
92
-
93// Consume the circular list of EDGEPTs to make a TESSLINE.
- -
95 auto* result = new TESSLINE;
-
96 result->loop = outline;
-
97 if (outline->src_outline != nullptr) {
-
98 // ASSUMPTION: This function is only ever called from ApproximateOutline
-
99 // and therefore either all points have a src_outline or all do not.
-
100 // Just as SetupFromPos sets the vectors from the vertices, setup the
-
101 // step_count members to indicate the (positive) number of original
-
102 // C_OUTLINE steps to the next vertex.
-
103 EDGEPT* pt = outline;
-
104 do {
-
105 pt->step_count = pt->next->start_step - pt->start_step;
-
106 if (pt->step_count < 0) pt->step_count += pt->src_outline->pathlength();
-
107 pt = pt->next;
-
108 } while (pt != outline);
-
109 }
-
110 result->SetupFromPos();
-
111 return result;
-
112}
-
113
-
114// Copies the data and the outline, but leaves next untouched.
-
115void TESSLINE::CopyFrom(const TESSLINE& src) {
-
116 Clear();
-
117 topleft = src.topleft;
-
118 botright = src.botright;
-
119 start = src.start;
-
120 is_hole = src.is_hole;
-
121 if (src.loop != nullptr) {
-
122 EDGEPT* prevpt = nullptr;
-
123 EDGEPT* newpt = nullptr;
-
124 EDGEPT* srcpt = src.loop;
-
125 do {
-
126 newpt = new EDGEPT(*srcpt);
-
127 if (prevpt == nullptr) {
-
128 loop = newpt;
/usr/share/doc/packages/tesseract-ocr-devel/html/a00131.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a00131.html 2022-03-29 06:13:00.781589568 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a00131.html 2022-03-29 06:13:00.781589568 +0000 @@ -5,7 +5,7 @@ -tesseract: src/ccstruct/matrix.cpp File Reference +tesseract: src/lstm/plumbing.cpp File Reference @@ -82,22 +82,21 @@
-
matrix.cpp File Reference
+ +
plumbing.cpp File Reference
-
#include "matrix.h"
-#href_anchor"el" href="a00611_source.html">callcpp.h"
-#include "ratngs.h"
-#href_anchor"el" href="a00668_source.html">tprintf.h"
-#include "unicharset.h"
+
#include "plumbing.h"

Go to the source code of this file.

-
-
- -
-

Definition at line 1001 of file equationdetect.cpp.

+

Definition at line 1001 of file equationdetect.cpp.

1004 {
-
1005 ASSERT_HOST(part);
-
1006 float math_digit_density = part->SpecialBlobsDensity(BSTT_MATH)
-
1007 + part->SpecialBlobsDensity(BSTT_DIGIT);
-
1008 float italic_density = part->SpecialBlobsDensity(BSTT_ITALIC);
+
1005 ASSERT_HOST(part);
+
1006 float math_digit_density = part->SpecialBlobsDensity(BSTT_MATH)
+
1007 + part->SpecialBlobsDensity(BSTT_DIGIT);
+
1008 float italic_density = part->SpecialBlobsDensity(BSTT_ITALIC);
1009 if (math_digit_density > math_density_high) {
1010 return true;
1011 }
@@ -500,8 +500,8 @@
1016
1017 return false;
1018}
-
@ BSTT_ITALIC
Definition: blobbox.h:98
-
const float kMathItalicDensityTh
+
@ BSTT_ITALIC
Definition: blobbox.h:98
+
const float kMathItalicDensityTh
@@ -538,9 +538,9 @@
/usr/share/doc/packages/tesseract-ocr-devel/html/a02509.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02509.html 2022-03-29 06:13:38.589734103 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02509.html 2022-03-29 06:13:38.593734119 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a01559_source.html">ltrresultiterator.h>

+

#href_anchor"el" href="a00329_source.html">ltrresultiterator.h>

Inheritance diagram for tesseract::LTRResultIterator:
@@ -123,7 +123,7 @@
 
const char * WordRecognitionLanguage () const
 
StrongScriptDirection WordDirection () const
StrongScriptDirection WordDirection () const
 
bool WordIsFromDictionary () const
 
 
bool Empty (PageIteratorLevel level) const
 
PolyBlockType BlockType () const
PolyBlockType BlockType () const
 
Pta * BlockPolygon () const
 

Additional Inherited Members

- Protected Member Functions inherited from tesseract::PageIterator
TESS_LOCAL void BeginWord (int offset)
TESS_LOCAL void BeginWord (int offset)
 

Detailed Description

-

Definition at line 48 of file ltrresultiterator.h.

+

Definition at line 48 of file ltrresultiterator.h.

Constructor & Destructor Documentation

◆ LTRResultIterator()

@@ -316,15 +316,15 @@
-

Definition at line 29 of file ltrresultiterator.cpp.

+

Definition at line 29 of file ltrresultiterator.cpp.

33 : PageIterator(page_res, tesseract, scale, scaled_yres, rect_left, rect_top,
34 rect_width, rect_height),
35 line_separator_("\n"),
- - - -
PageIterator(PAGE_RES *page_res, Tesseract *tesseract, int scale, int scaled_yres, int rect_left, int rect_top, int rect_width, int rect_height)
+ + + +
PageIterator(PAGE_RES *page_res, Tesseract *tesseract, int scale, int scaled_yres, int rect_left, int rect_top, int rect_width, int rect_height)
@@ -369,15 +369,15 @@
-

Definition at line 239 of file ltrresultiterator.cpp.

+

Definition at line 239 of file ltrresultiterator.cpp.

239 {
240 if (it_->word() == nullptr) return 1;
241 return it_->word()->word->space();
242}
- -
WERD * word
Definition: pageres.h:186
-
WERD_RES * word() const
Definition: pageres.h:754
-
uint8_t space()
Definition: werd.h:99
+ +
WERD * word
Definition: pageres.h:186
+
WERD_RES * word() const
Definition: pageres.h:754
+
uint8_t space()
Definition: werd.h:99
@@ -397,19 +397,19 @@
-

Definition at line 94 of file ltrresultiterator.cpp.

+

Definition at line 94 of file ltrresultiterator.cpp.

94 {
95 if (it_->word() == nullptr) return 0.0f; // Already at the end!
96 float mean_certainty = 0.0f;
97 int certainty_count = 0;
98 PAGE_RES_IT res_it(*it_);
99 WERD_CHOICE* best_choice = res_it.word()->best_choice;
-
100 ASSERT_HOST(best_choice != nullptr);
+
100 ASSERT_HOST(best_choice != nullptr);
101 switch (level) {
102 case RIL_BLOCK:
103 do {
104 best_choice = res_it.word()->best_choice;
-
105 ASSERT_HOST(best_choice != nullptr);
+
105 ASSERT_HOST(best_choice != nullptr);
106 mean_certainty += best_choice->certainty();
107 ++certainty_count;
108 res_it.forward();
@@ -418,7 +418,7 @@
111 case RIL_PARA:
112 do {
113 best_choice = res_it.word()->best_choice;
-
114 ASSERT_HOST(best_choice != nullptr);
+
114 ASSERT_HOST(best_choice != nullptr);
115 mean_certainty += best_choice->certainty();
116 ++certainty_count;
117 res_it.forward();
@@ -428,7 +428,7 @@
121 case RIL_TEXTLINE:
122 do {
123 best_choice = res_it.word()->best_choice;
-
124 ASSERT_HOST(best_choice != nullptr);
+
124 ASSERT_HOST(best_choice != nullptr);
125 mean_certainty += best_choice->certainty();
126 ++certainty_count;
127 res_it.forward();
@@ -451,16 +451,16 @@
144 }
145 return 0.0f;
146}
-
#define ASSERT_HOST(x)
Definition: errcode.h:88
- - - - - - - - -
float certainty() const
Definition: ratngs.h:320
+
#define ASSERT_HOST(x)
Definition: errcode.h:88
+ + + + + + + + +
float certainty() const
Definition: ratngs.h:320
@@ -480,17 +480,17 @@
-

Definition at line 291 of file ltrresultiterator.cpp.

+

Definition at line 291 of file ltrresultiterator.cpp.

291 {
292 if (!HasTruthString()) return false;
-
293 ASSERT_HOST(it_->word()->uch_set != nullptr);
+
293 ASSERT_HOST(it_->word()->uch_set != nullptr);
294 WERD_CHOICE str_wd(str, *(it_->word()->uch_set));
295 return it_->word()->blamer_bundle->ChoiceIsCorrect(&str_wd);
296}
- -
bool ChoiceIsCorrect(const WERD_CHOICE *word_choice) const
Definition: blamer.cpp:119
-
const UNICHARSET * uch_set
Definition: pageres.h:203
-
BlamerBundle * blamer_bundle
Definition: pageres.h:252
+ +
bool ChoiceIsCorrect(const WERD_CHOICE *word_choice) const
Definition: blamer.cpp:119
+
const UNICHARSET * uch_set
Definition: pageres.h:203
+
BlamerBundle * blamer_bundle
Definition: pageres.h:252
@@ -509,12 +509,12 @@
-

Definition at line 269 of file ltrresultiterator.cpp.

+

Definition at line 269 of file ltrresultiterator.cpp.

269 {
270 return it_->word()->blamer_bundle->debug().string();
271}
-
const STRING & debug() const
Definition: blamer.h:130
-
const char * string() const
Definition: strngs.cpp:194
+
const STRING & debug() const
Definition: blamer.h:130
+
const char * string() const
Definition: strngs.cpp:194
@@ -533,11 +533,11 @@
-

Definition at line 275 of file ltrresultiterator.cpp.

+

Definition at line 275 of file ltrresultiterator.cpp.

/usr/share/doc/packages/tesseract-ocr-devel/html/a02513.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02513.html 2022-03-29 06:13:38.617734210 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02513.html 2022-03-29 06:13:38.621734226 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a01559_source.html">ltrresultiterator.h>

+

#href_anchor"el" href="a00329_source.html">ltrresultiterator.h>

@@ -105,7 +105,7 @@

Public Member Functions

Detailed Description

-

Definition at line 191 of file ltrresultiterator.h.

+

Definition at line 191 of file ltrresultiterator.h.

Constructor & Destructor Documentation

◆ ChoiceIterator()

@@ -130,9 +130,9 @@
-

Definition at line 363 of file ltrresultiterator.cpp.

+

Definition at line 363 of file ltrresultiterator.cpp.

363 {
-
364 ASSERT_HOST(result_it.it_->word() != nullptr);
+
364 ASSERT_HOST(result_it.it_->word() != nullptr);
365 word_res_ = result_it.it_->word();
366 BLOB_CHOICE_LIST* choices = nullptr;
367 if (word_res_->ratings != nullptr)
@@ -144,10 +144,10 @@
373 choice_it_ = nullptr;
374 }
375}
-
#define ASSERT_HOST(x)
Definition: errcode.h:88
-
BLOB_CHOICE_LIST * GetBlobChoices(int index) const
Definition: pageres.cpp:759
-
MATRIX * ratings
Definition: pageres.h:237
-
WERD * word
Definition: pageres.h:186
+
#define ASSERT_HOST(x)
Definition: errcode.h:88
+
BLOB_CHOICE_LIST * GetBlobChoices(int index) const
Definition: pageres.cpp:759
+
MATRIX * ratings
Definition: pageres.h:237
+
WERD * word
Definition: pageres.h:186
@@ -166,7 +166,7 @@
-

Definition at line 376 of file ltrresultiterator.cpp.

+

Definition at line 376 of file ltrresultiterator.cpp.

376{ delete choice_it_; }
@@ -187,7 +187,7 @@
-

Definition at line 400 of file ltrresultiterator.cpp.

+

Definition at line 400 of file ltrresultiterator.cpp.

400 {
401 if (choice_it_ == nullptr) return 0.0f;
402 float confidence = 100 + 5 * choice_it_->data()->certainty();
@@ -213,15 +213,15 @@
-

Definition at line 388 of file ltrresultiterator.cpp.

+

Definition at line 388 of file ltrresultiterator.cpp.

388 {
389 if (choice_it_ == nullptr) return nullptr;
-
390 UNICHAR_ID id = choice_it_->data()->unichar_id();
+
390 UNICHAR_ID id = choice_it_->data()->unichar_id();
391 return word_res_->uch_set->id_to_unichar_ext(id);
392}
-
int UNICHAR_ID
Definition: unichar.h:34
-
const UNICHARSET * uch_set
Definition: pageres.h:203
-
const char * id_to_unichar_ext(UNICHAR_ID id) const
Definition: unicharset.cpp:299
+
int UNICHAR_ID
Definition: unichar.h:34
+
const UNICHARSET * uch_set
Definition: pageres.h:203
+
const char * id_to_unichar_ext(UNICHAR_ID id) const
Definition: unicharset.cpp:299
@@ -240,7 +240,7 @@
-

Definition at line 380 of file ltrresultiterator.cpp.

+

Definition at line 380 of file ltrresultiterator.cpp.

380 {
381 if (choice_it_ == nullptr) return false;
382 choice_it_->forward();
@@ -250,8 +250,8 @@

The documentation for this class was generated from the following files:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02517.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02517.html 2022-03-29 06:13:38.649734332 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02517.html 2022-03-29 06:13:38.657734363 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a01550_source.html">mutableiterator.h>

+

#href_anchor"el" href="a00338_source.html">mutableiterator.h>

Inheritance diagram for tesseract::MutableIterator:
@@ -146,7 +146,7 @@   const char * WordRecognitionLanguage () const   -StrongScriptDirection WordDirection () const +StrongScriptDirection WordDirection () const   bool WordIsFromDictionary () const   @@ -210,7 +210,7 @@   bool Empty (PageIteratorLevel level) const   -PolyBlockType BlockType () const +PolyBlockType BlockType () const   Pta * BlockPolygon () const   @@ -230,7 +230,7 @@ Additional Inherited Members - Static Public Member Functions inherited from tesseract::ResultIterator static ResultIterator *&#href_anchor"memItemRight" valign="bottom">StartOfParagraph (const LTRResultIterator &resit) -&#href_anchor"memitem:a10ba7f1e30387d13b518fc1ccdcbfe06 inherit pub_static_methods_a02609">static void CalculateTextlineOrder (bool paragraph_is_ltr, const GenericVector< StrongScriptDirection > &word_dirs, GenericVectorEqEq< int > *reading_order) +&#href_anchor"memitem:a10ba7f1e30387d13b518fc1ccdcbfe06 inherit pub_static_methods_a02609">static void CalculateTextlineOrder (bool paragraph_is_ltr, const GenericVector< StrongScriptDirection > &word_dirs, GenericVectorEqEq< int > *reading_order) &#href_anchor"inherit_header pub_static_attribs_a02609">- Static Public Attributes inherited from tesseract::ResultIterator static const int&#href_anchor"memItemRight" valign="bottom">kMinorRunStart = -1   @@ -239,9 +239,9 @@ static const int kComplexWord = -3   - Protected Member Functions inherited from tesseract::ResultIterator -TESS_LOCAL ResultIterator (const LTRResultIterator &resit) +TESS_LOCAL ResultIterator (const LTRResultIterator &resit) &#href_anchor"inherit_header pro_methods_a02537">- Protected Member Functions inherited from tesseract::PageIterator -TESS_LOCAL void BeginWord (int offset) +TESS_LOCAL void BeginWord (int offset)   - Protected Attributes inherited from tesseract::LTRResultIterator const char *&#href_anchor"memItemRight" valign="bottom">line_separator_ @@ -282,7 +282,7 @@

Detailed Description

-

Definition at line 44 of file mutableiterator.h.

+

Definition at line 44 of file mutableiterator.h.

Constructor & Destructor Documentation

◆ MutableIterator()

@@ -352,13 +352,13 @@
-

Definition at line 47 of file mutableiterator.h.

+

Definition at line 47 of file mutableiterator.h.

52 LTRResultIterator(page_res, tesseract, scale, scaled_yres, rect_left,
53 rect_top, rect_width, rect_height)) {}
- -
LTRResultIterator(PAGE_RES *page_res, Tesseract *tesseract, int scale, int scaled_yres, int rect_left, int rect_top, int rect_width, int rect_height)
-
TESS_LOCAL ResultIterator(const LTRResultIterator &resit)
+ +
LTRResultIterator(PAGE_RES *page_res, Tesseract *tesseract, int scale, int scaled_yres, int rect_left, int rect_top, int rect_width, int rect_height)
+
TESS_LOCAL ResultIterator(const LTRResultIterator &resit)
@@ -411,15 +411,15 @@
-

Definition at line 59 of file mutableiterator.h.

+

Definition at line 59 of file mutableiterator.h.

59{ return it_; }
- +

The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02521.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02521.html 2022-03-29 06:13:38.681734455 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02521.html 2022-03-29 06:13:38.685734471 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a01583_source.html">osdetect.h>

+

#href_anchor"el" href="a00305_source.html">osdetect.h>

@@ -110,7 +110,7 @@

Public Member Functions

Detailed Description

-

Definition at line 40 of file osdetect.h.

+

Definition at line 40 of file osdetect.h.

Constructor & Destructor Documentation

◆ OSBestResult()

@@ -135,13 +135,13 @@
-

Definition at line 41 of file osdetect.h.

+

Definition at line 41 of file osdetect.h.

42 oconfidence(0.0) {}
-
int script_id
Definition: osdetect.h:44
-
float oconfidence
Definition: osdetect.h:46
-
int orientation_id
Definition: osdetect.h:43
-
float sconfidence
Definition: osdetect.h:45
+
int script_id
Definition: osdetect.h:44
+
float oconfidence
Definition: osdetect.h:46
+
int orientation_id
Definition: osdetect.h:43
+
float sconfidence
Definition: osdetect.h:45
@@ -158,7 +158,7 @@
-

Definition at line 46 of file osdetect.h.

+

Definition at line 46 of file osdetect.h.

@@ -174,7 +174,7 @@
-

Definition at line 43 of file osdetect.h.

+

Definition at line 43 of file osdetect.h.

@@ -190,7 +190,7 @@
-

Definition at line 45 of file osdetect.h.

+

Definition at line 45 of file osdetect.h.

@@ -206,12 +206,12 @@
-

Definition at line 44 of file osdetect.h.

+

Definition at line 44 of file osdetect.h.


The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02525.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02525.html 2022-03-29 06:13:38.713734577 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02525.html 2022-03-29 06:13:38.717734593 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a01583_source.html">osdetect.h>

+

#href_anchor"el" href="a00305_source.html">osdetect.h>

@@ -102,7 +102,7 @@ - + @@ -114,7 +114,7 @@ Public Attributes - + @@ -123,7 +123,7 @@

Public Member Functions

 
void update_best_script (int orientation_id)
 
TESS_API int get_best_script (int orientation_id) const
TESS_API int get_best_script (int orientation_id) const
 
void accumulate (const OSResults &osr)
&#href_anchor"memitem:ae041af033010cb111f0e46508eb5544e">void print_scores (void) const
float orientations [4]
 
float scripts_na [4][kMaxNumberOfScripts]
float scripts_na [4][kMaxNumberOfScripts]
 
UNICHARSET *&#href_anchor"memItemRight" valign="bottom">unicharset
 

Detailed Description

-

Definition at line 49 of file osdetect.h.

+

Definition at line 49 of file osdetect.h.

Constructor & Destructor Documentation

◆ OSResults()

@@ -148,18 +148,18 @@
-

Definition at line 50 of file osdetect.h.

+

Definition at line 50 of file osdetect.h.

50 : unicharset(nullptr) {
51 for (int i = 0; i < 4; ++i) {
-
52 for (int j = 0; j < kMaxNumberOfScripts; ++j)
+
52 for (int j = 0; j < kMaxNumberOfScripts; ++j)
53 scripts_na[i][j] = 0;
54 orientations[i] = 0;
55 }
56 }
-
const int kMaxNumberOfScripts
Definition: osdetect.h:38
-
float orientations[4]
Definition: osdetect.h:76
-
UNICHARSET * unicharset
Definition: osdetect.h:80
-
float scripts_na[4][kMaxNumberOfScripts]
Definition: osdetect.h:78
+
const int kMaxNumberOfScripts
Definition: osdetect.h:38
+
float orientations[4]
Definition: osdetect.h:76
+
UNICHARSET * unicharset
Definition: osdetect.h:80
+
float scripts_na[4][kMaxNumberOfScripts]
Definition: osdetect.h:78
@@ -179,21 +179,21 @@
-

Definition at line 144 of file osdetect.cpp.

+

Definition at line 144 of file osdetect.cpp.

144 {
145 for (int i = 0; i < 4; ++i) {
146 orientations[i] += osr.orientations[i];
-
147 for (int j = 0; j < kMaxNumberOfScripts; ++j)
+
147 for (int j = 0; j < kMaxNumberOfScripts; ++j)
148 scripts_na[i][j] += osr.scripts_na[i][j];
149 }
153}
-
int orientation_id
Definition: osdetect.h:43
-
OSBestResult best_result
Definition: osdetect.h:81
-
void update_best_script(int orientation_id)
Definition: osdetect.cpp:89
-
void update_best_orientation()
Definition: osdetect.cpp:62
+
int orientation_id
Definition: osdetect.h:43
+
OSBestResult best_result
Definition: osdetect.h:81
+
void update_best_script(int orientation_id)
Definition: osdetect.cpp:89
+
void update_best_orientation()
Definition: osdetect.cpp:62
@@ -213,10 +213,10 @@
-

Definition at line 112 of file osdetect.cpp.

+

Definition at line 112 of file osdetect.cpp.

112 {
113 int max_id = -1;
-
114 for (int j = 0; j < kMaxNumberOfScripts; ++j) {
+
114 for (int j = 0; j < kMaxNumberOfScripts; ++j) {
115 const char *script = unicharset->get_script_from_script_id(j);
116 if (strcmp(script, "Common") && strcmp(script, "NULL")) {
117 if (max_id == -1 ||
@@ -226,7 +226,7 @@
121 }
122 return max_id;
123}
-
const char * get_script_from_script_id(int id) const
Definition: unicharset.h:854
+
const char * get_script_from_script_id(int id) const
Definition: unicharset.h:854
@@ -246,16 +246,16 @@
-

Definition at line 134 of file osdetect.cpp.

+

Definition at line 134 of file osdetect.cpp.

134 {
-
135 for (int j = 0; j < kMaxNumberOfScripts; ++j) {
+
135 for (int j = 0; j < kMaxNumberOfScripts; ++j) {
136 if (scripts_na[orientation_id][j]) {
-
137 tprintf("%12s\t: %f\n", unicharset->get_script_from_script_id(j),
+
137 tprintf("%12s\t: %f\n", unicharset->get_script_from_script_id(j),
138 scripts_na[orientation_id][j]);
139 }
140 }
141}
-
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
+
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
@@ -275,14 +275,14 @@
-

Definition at line 126 of file osdetect.cpp.

+

Definition at line 126 of file osdetect.cpp.

126 {
127 for (int i = 0; i < 4; ++i) {
-
128 tprintf("Orientation id #%d", i);
+
128 tprintf("Orientation id #%d", i);
129 print_scores(i);
130 }
131}
-
void print_scores(void) const
Definition: osdetect.cpp:126
+
void print_scores(void) const
Definition: osdetect.cpp:126
@@ -302,12 +302,12 @@
-

Definition at line 84 of file osdetect.cpp.

+

Definition at line 84 of file osdetect.cpp.

84 {
85 best_result.orientation_id = orientation_id;
87}
-
float oconfidence
Definition: osdetect.h:46
+
float oconfidence
Definition: osdetect.h:46
@@ -326,7 +326,7 @@
-

Definition at line 62 of file osdetect.cpp.

+

Definition at line 62 of file osdetect.cpp.

62 {
63 float first = orientations[0];
64 float second = orientations[1];
@@ -367,7 +367,7 @@
-

Definition at line 89 of file osdetect.cpp.

+

Definition at line 89 of file osdetect.cpp.

89 {
90 // We skip index 0 to ignore the "Common" script.
91 float first = scripts_na[orientation][1];
@@ -378,7 +378,7 @@
96 second = scripts_na[orientation][1];
98 }
-
99 for (int i = 3; i < kMaxNumberOfScripts; ++i) {
+
99 for (int i = 3; i < kMaxNumberOfScripts; ++i) {
100 if (scripts_na[orientation][i] > first) {
102 second = first;
@@ -388,11 +388,11 @@
106 }
107 }
108 best_result.sconfidence = (second == 0.0f) ? 2.0f :
-
109 (first / second - 1.0) / (kScriptAcceptRatio - 1.0);
+
109 (first / second - 1.0) / (kScriptAcceptRatio - 1.0);
/usr/share/doc/packages/tesseract-ocr-devel/html/a02529.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02529.html 2022-03-29 06:13:38.745734700 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02529.html 2022-03-29 06:13:38.745734700 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a01583_source.html">osdetect.h>

+

#href_anchor"el" href="a00305_source.html">osdetect.h>

@@ -101,7 +101,7 @@

Public Member Functions

Detailed Description

-

Definition at line 84 of file osdetect.h.

+

Definition at line 84 of file osdetect.h.

Constructor & Destructor Documentation

◆ OrientationDetector()

@@ -127,7 +127,7 @@
-

Definition at line 374 of file osdetect.cpp.

+

Definition at line 374 of file osdetect.cpp.

375 {
376 osr_ = osr;
377 allowed_scripts_ = allowed_scripts;
@@ -152,7 +152,7 @@
-

Definition at line 382 of file osdetect.cpp.

+

Definition at line 382 of file osdetect.cpp.

382 {
383 float blob_o_score[4] = {0.0f, 0.0f, 0.0f, 0.0f};
384 float total_blob_o_score = 0.0f;
@@ -217,13 +217,13 @@
443 // as used in pagesegmain.cpp.
444 return false;
445}
- -
bool empty() const
Definition: genericvector.h:91
-
int size() const
Definition: genericvector.h:72
-
float orientations[4]
Definition: osdetect.h:76
- -
float certainty() const
Definition: ratngs.h:83
-
int script_id() const
Definition: ratngs.h:114
+ +
bool empty() const
Definition: genericvector.h:91
+
int size() const
Definition: genericvector.h:72
+
float orientations[4]
Definition: osdetect.h:76
+ +
float certainty() const
Definition: ratngs.h:83
+
int script_id() const
Definition: ratngs.h:114
@@ -242,20 +242,20 @@
-

Definition at line 447 of file osdetect.cpp.

+

Definition at line 447 of file osdetect.cpp.

447 {
449 return osr_->best_result.orientation_id;
450}
-
int orientation_id
Definition: osdetect.h:43
-
OSBestResult best_result
Definition: osdetect.h:81
-
void update_best_orientation()
Definition: osdetect.cpp:62
+
int orientation_id
Definition: osdetect.h:43
+
OSBestResult best_result
Definition: osdetect.h:81
+
void update_best_orientation()
Definition: osdetect.cpp:62

The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02533.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02533.html 2022-03-29 06:13:38.769734791 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02533.html 2022-03-29 06:13:38.773734806 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a01583_source.html">osdetect.h>

+

#href_anchor"el" href="a00305_source.html">osdetect.h>

@@ -101,7 +101,7 @@

Public Member Functions

Detailed Description

-

Definition at line 95 of file osdetect.h.

+

Definition at line 95 of file osdetect.h.

Constructor & Destructor Documentation

◆ ScriptDetector()

@@ -132,7 +132,7 @@
-

Definition at line 453 of file osdetect.cpp.

+

Definition at line 453 of file osdetect.cpp.

454 {
455 osr_ = osr;
456 tess_ = tess;
@@ -146,8 +146,8 @@
464 latin_id_ = tess_->unicharset.add_script(latin_script);
465 fraktur_id_ = tess_->unicharset.add_script(fraktur_script_);
466}
-
UNICHARSET unicharset
Definition: ccutil.h:73
-
int add_script(const char *script)
+
UNICHARSET unicharset
Definition: ccutil.h:73
+
int add_script(const char *script)
@@ -168,10 +168,10 @@
-

Definition at line 471 of file osdetect.cpp.

+

Definition at line 471 of file osdetect.cpp.

471 {
472 for (int i = 0; i < 4; ++i) {
-
473 bool done[kMaxNumberOfScripts] = { false };
+
473 bool done[kMaxNumberOfScripts] = { false };
474
475 BLOB_CHOICE_IT choice_it;
476 choice_it.set_to_list(scores + i);
@@ -207,7 +207,7 @@
506 prev_id = id;
507 prev_unichar = unichar;
508 prev_fontinfo_id = choice->fontinfo_id();
-
509 } else if (-choice->certainty() < prev_score + kNonAmbiguousMargin) {
+
509 } else if (-choice->certainty() < prev_score + kNonAmbiguousMargin) {
510 ++script_count;
511 }
512
@@ -249,28 +249,28 @@
548 if (prev_id == hangul_id_)
549 osr_->scripts_na[i][korean_id_] += 1.0;
550 if (prev_id == han_id_) {
-
551 osr_->scripts_na[i][korean_id_] += kHanRatioInKorean;
-
552 osr_->scripts_na[i][japanese_id_] += kHanRatioInJapanese;
+
551 osr_->scripts_na[i][korean_id_] += kHanRatioInKorean;
+
552 osr_->scripts_na[i][japanese_id_] += kHanRatioInJapanese;
553 }
554 }
555 } // iterate over each orientation
556}
-
const float kNonAmbiguousMargin
Definition: osdetect.cpp:48
-
const float kHanRatioInJapanese
Definition: osdetect.cpp:46
-
const float kHanRatioInKorean
Definition: osdetect.cpp:45
-
const int kMaxNumberOfScripts
Definition: osdetect.h:38
-
bool empty() const
Definition: genericvector.h:91
-
int size() const
Definition: genericvector.h:72
-
float scripts_na[4][kMaxNumberOfScripts]
Definition: osdetect.h:78
- -
bool is_fraktur() const
Definition: fontinfo.h:115
- -
float certainty() const
Definition: ratngs.h:83
-
int script_id() const
Definition: ratngs.h:114
-
int16_t fontinfo_id() const
Definition: ratngs.h:86
-
UNICHAR_ID unichar_id() const
Definition: ratngs.h:77
-
const char * id_to_unichar(UNICHAR_ID id) const
Definition: unicharset.cpp:291
-
UnicityTable< FontInfo > & get_fontinfo_table()
Definition: classify.h:386
+
const float kNonAmbiguousMargin
Definition: osdetect.cpp:48
+
const float kHanRatioInJapanese
Definition: osdetect.cpp:46
+
const float kHanRatioInKorean
Definition: osdetect.cpp:45
+
const int kMaxNumberOfScripts
Definition: osdetect.h:38
+
bool empty() const
Definition: genericvector.h:91
+
int size() const
Definition: genericvector.h:72
+
float scripts_na[4][kMaxNumberOfScripts]
Definition: osdetect.h:78
+ +
bool is_fraktur() const
Definition: fontinfo.h:115
+ +
float certainty() const
Definition: ratngs.h:83
+
int script_id() const
Definition: ratngs.h:114
+
int16_t fontinfo_id() const
Definition: ratngs.h:86
+
UNICHAR_ID unichar_id() const
Definition: ratngs.h:77
+
const char * id_to_unichar(UNICHAR_ID id) const
Definition: unicharset.cpp:291
+
UnicityTable< FontInfo > & get_fontinfo_table()
Definition: classify.h:386
@@ -290,20 +290,20 @@
-

Definition at line 558 of file osdetect.cpp.

+

Definition at line 558 of file osdetect.cpp.

558 {
559 osr_->update_best_script(orientation);
560 return osr_->best_result.sconfidence > 1;
561}
-
float sconfidence
Definition: osdetect.h:45
-
OSBestResult best_result
Definition: osdetect.h:81
-
void update_best_script(int orientation_id)
Definition: osdetect.cpp:89
+
float sconfidence
Definition: osdetect.h:45
+
OSBestResult best_result
Definition: osdetect.h:81
+
void update_best_script(int orientation_id)
Definition: osdetect.cpp:89

The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02537.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02537.html 2022-03-29 06:13:38.845735082 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02537.html 2022-03-29 06:13:38.849735097 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a01586_source.html">pageiterator.h>

+

#href_anchor"el" href="a00263_source.html">pageiterator.h>

Inheritance diagram for tesseract::PageIterator:
@@ -137,7 +137,7 @@   bool Empty (PageIteratorLevel level) const   -PolyBlockType BlockType () const +PolyBlockType BlockType () const   Pta * BlockPolygon () const   @@ -155,7 +155,7 @@ &#href_anchor"memberdecls">

Protected Member Functions

-TESS_LOCAL void BeginWord (int offset) +TESS_LOCAL void BeginWord (int offset)  

@@ -192,9 +192,9 @@

 

Detailed Description

-

Class to iterate over tesseract page structure, providing access to all levels of the page hierarchy, without including any tesseract headers or having to handle any tesseract structures. WARNING! This class points to data held within the TessBaseAPI class, and therefore can only be used while the TessBaseAPI class still exists and has not been subjected to a call of Init, SetImage, Recognize, Clear, End DetectOS, or anything else that changes the internal PAGE_RES. See apitypes.h for the definition of PageIteratorLevel. See also ResultIterator, derived from PageIterator, which adds in the ability to access OCR output with text-specific methods.

+

Class to iterate over tesseract page structure, providing access to all levels of the page hierarchy, without including any tesseract headers or having to handle any tesseract structures. WARNING! This class points to data held within the TessBaseAPI class, and therefore can only be used while the TessBaseAPI class still exists and has not been subjected to a call of Init, SetImage, Recognize, Clear, End DetectOS, or anything else that changes the internal PAGE_RES. See apitypes.h for the definition of PageIteratorLevel. See also ResultIterator, derived from PageIterator, which adds in the ability to access OCR output with text-specific methods.

-

Definition at line 52 of file pageiterator.h.

+

Definition at line 52 of file pageiterator.h.

Constructor & Destructor Documentation

◆ PageIterator() [1/2]

@@ -257,7 +257,7 @@

page_res and tesseract come directly from the BaseAPI. The rectangle parameters are copied indirectly from the Thresholder, via the BaseAPI. They represent the coordinates of some rectangle in an original image (in top-left-origin coordinates) and therefore the top-left needs to be added to any output boxes in order to specify coordinates in the original image. See TessBaseAPI::SetRectangle. The scale and scaled_yres are in case the Thresholder scaled the image rectangle prior to thresholding. Any coordinates in tesseract's image must be divided by scale before adding (rect_left, rect_top). The scaled_yres indicates the effective resolution of the binary image that tesseract has been given by the Thresholder. After the constructor, Begin has already been called.

-

Definition at line 31 of file pageiterator.cpp.

+

Definition at line 31 of file pageiterator.cpp.

34 : page_res_(page_res),
36 word_(nullptr),
@@ -275,24 +275,24 @@
48 it_ = new PAGE_RES_IT(page_res);
50}
- - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + +
@@ -319,7 +319,7 @@
-

Definition at line 52 of file pageiterator.cpp.

+

Definition at line 52 of file pageiterator.cpp.

52 {
53 delete it_;
54 delete cblob_it_;
@@ -344,7 +344,7 @@

Page/ResultIterators may be copied! This makes it possible to iterate over all the objects at a lower level, while maintaining an iterator to objects at a higher level. These constructors DO NOT CALL Begin, so iterations will continue from the location of src.

PageIterators may be copied! This makes it possible to iterate over all the objects at a lower level, while maintaining an iterator to objects at a higher level.

-

Definition at line 62 of file pageiterator.cpp.

+

Definition at line 62 of file pageiterator.cpp.

63 : page_res_(src.page_res_),
64 tesseract_(src.tesseract_),
65 word_(nullptr),
@@ -362,7 +362,7 @@
77 it_ = new PAGE_RES_IT(*src.it_);
78 BeginWord(src.blob_index_);
79}
-
TESS_LOCAL void BeginWord(int offset)
+
TESS_LOCAL void BeginWord(int offset)
@@ -413,7 +413,7 @@

Returns the baseline of the current object at the given level. The baseline is the line that passes through (x1, y1) and (x2, y2). WARNING: with vertical text, baselines may be vertical! Returns false if there is no baseline at the current position.

Returns the baseline of the current object at the given level. The baseline is the line that passes through (x1, y1) and (x2, y2). WARNING: with vertical text, baselines may be vertical!

-

Definition at line 497 of file pageiterator.cpp.

+

Definition at line 497 of file pageiterator.cpp.

498 {
499 if (it_->word() == nullptr) return false; // Already at the end!
500 ROW* row = it_->row()->row;
@@ -434,24 +434,24 @@
515 *y2 = (rect_height_ - endpt.y()) / scale_ + rect_top_;
516 return true;
517}
-
@ RIL_SYMBOL
Definition: publictypes.h:224
-
@ RIL_WORD
Definition: publictypes.h:223
-
FCOORD re_rotation() const
Definition: ocrblock.h:134
-
Definition: ocrrow.h:37
-
float base_line(float xpos) const
Definition: ocrrow.h:59
-
TBOX bounding_box() const
Definition: ocrrow.h:88
-
BLOCK * block
Definition: pageres.h:116
-
ROW * row
Definition: pageres.h:140
-
WERD * word
Definition: pageres.h:186
-
WERD_RES * word() const
Definition: pageres.h:754
-
ROW_RES * row() const
Definition: pageres.h:757
-
BLOCK_RES * block() const
Definition: pageres.h:760
-
integer coordinate
Definition: points.h:32
-
Definition: rect.h:34
-
int16_t left() const
Definition: rect.h:72
-
int16_t right() const
Definition: rect.h:79
-
Definition: werd.h:56
-
TBOX bounding_box() const
Definition: werd.cpp:148
+
@ RIL_SYMBOL
Definition: publictypes.h:224
+
@ RIL_WORD
Definition: publictypes.h:223
+
FCOORD re_rotation() const
Definition: ocrblock.h:134
+
Definition: ocrrow.h:37
+
float base_line(float xpos) const
Definition: ocrrow.h:59
+
TBOX bounding_box() const
Definition: ocrrow.h:88
+
BLOCK * block
Definition: pageres.h:116
+
ROW * row
Definition: pageres.h:140
+
WERD * word
Definition: pageres.h:186
+
WERD_RES * word() const
Definition: pageres.h:754
+
ROW_RES * row() const
Definition: pageres.h:757
+
BLOCK_RES * block() const
Definition: pageres.h:760
+
integer coordinate
Definition: points.h:32
+
Definition: rect.h:34
+
int16_t left() const
Definition: rect.h:72
+
int16_t right() const
Definition: rect.h:79
+
Definition: werd.h:56
+
TBOX bounding_box() const
Definition: werd.cpp:148
@@ -482,12 +482,12 @@

Reimplemented in tesseract::ResultIterator.

-

Definition at line 106 of file pageiterator.cpp.

+

Definition at line 106 of file pageiterator.cpp.

106 {
107 it_->restart_page_with_empties();
108 BeginWord(0);
109}
-
WERD_RES * restart_page_with_empties()
Definition: pageres.h:704
+
WERD_RES * restart_page_with_empties()
Definition: pageres.h:704
@@ -516,7 +516,7 @@

Sets up the internal data for iterating the blobs of a new word, then moves the iterator to the given offset.

-

Definition at line 586 of file pageiterator.cpp.

+

Definition at line 586 of file pageiterator.cpp.

586 {
587 WERD_RES* word_res = it_->word();
588 if (word_res == nullptr) {
@@ -532,12 +532,12 @@
598 word_length_ = word_res->best_choice->length();
599 if (word_res->box_word != nullptr) {
600 if (word_res->box_word->length() != word_length_) {
/usr/share/doc/packages/tesseract-ocr-devel/html/a02541.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02541.html 2022-03-29 06:13:38.873735189 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02541.html 2022-03-29 06:13:38.877735204 +0000 @@ -107,7 +107,7 @@

Detailed Description

-

Definition at line 26 of file par_control.cpp.

+

Definition at line 26 of file par_control.cpp.

Constructor & Destructor Documentation

◆ BlobData() [1/2]

@@ -172,16 +172,16 @@
-

Definition at line 28 of file par_control.cpp.

+

Definition at line 28 of file par_control.cpp.

29 : blob(word.chopped_word->blobs[index]),
30 tesseract(tess),
31 choices(&(*word.ratings)(index, index)) {}
-
Tesseract * tesseract
Definition: par_control.cpp:34
-
BLOB_CHOICE_LIST ** choices
Definition: par_control.cpp:35
- -
GenericVector< TBLOB * > blobs
Definition: blobs.h:459
-
TWERD * chopped_word
Definition: pageres.h:212
-
MATRIX * ratings
Definition: pageres.h:237
+
Tesseract * tesseract
Definition: par_control.cpp:34
+
BLOB_CHOICE_LIST ** choices
Definition: par_control.cpp:35
+ +
GenericVector< TBLOB * > blobs
Definition: blobs.h:459
+
TWERD * chopped_word
Definition: pageres.h:212
+
MATRIX * ratings
Definition: pageres.h:237
@@ -198,7 +198,7 @@
-

Definition at line 33 of file par_control.cpp.

+

Definition at line 33 of file par_control.cpp.

@@ -214,7 +214,7 @@
-

Definition at line 35 of file par_control.cpp.

+

Definition at line 35 of file par_control.cpp.

@@ -230,12 +230,12 @@
-

Definition at line 34 of file par_control.cpp.

+

Definition at line 34 of file par_control.cpp.


The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02545.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02545.html 2022-03-29 06:13:38.901735296 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02545.html 2022-03-29 06:13:38.901735296 +0000 @@ -103,7 +103,7 @@

Detailed Description

-

Definition at line 296 of file paragraphs.cpp.

+

Definition at line 296 of file paragraphs.cpp.

Constructor & Destructor Documentation

◆ UnicodeSpanSkipper()

@@ -137,9 +137,9 @@
-

Definition at line 298 of file paragraphs.cpp.

+

Definition at line 298 of file paragraphs.cpp.

299 : u_(unicharset), word_(word) { wordlen_ = word->length(); }
-
int length() const
Definition: ratngs.h:293
+
int length() const
Definition: ratngs.h:293
@@ -160,12 +160,12 @@
-

Definition at line 337 of file paragraphs.cpp.

+

Definition at line 337 of file paragraphs.cpp.

337 {
338 while (pos < wordlen_ && u_->get_isalpha(word_->unichar_id(pos))) pos++;
339 return pos;
340}
-
UNICHAR_ID unichar_id(int index) const
Definition: ratngs.h:305
+
UNICHAR_ID unichar_id(int index) const
Definition: ratngs.h:305
@@ -185,14 +185,14 @@
-

Definition at line 321 of file paragraphs.cpp.

+

Definition at line 321 of file paragraphs.cpp.

321 {
322 while (pos < wordlen_ && (u_->get_isdigit(word_->unichar_id(pos)) ||
323 IsDigitLike(UnicodeFor(u_, word_, pos)))) pos++;
324 return pos;
325}
-
int UnicodeFor(const UNICHARSET *u, const WERD_CHOICE *werd, int pos)
Definition: paragraphs.cpp:288
-
bool get_isdigit(UNICHAR_ID unichar_id) const
Definition: unicharset.h:512
+
int UnicodeFor(const UNICHARSET *u, const WERD_CHOICE *werd, int pos)
Definition: paragraphs.cpp:288
+
bool get_isdigit(UNICHAR_ID unichar_id) const
Definition: unicharset.h:512
@@ -212,7 +212,7 @@
-

Definition at line 316 of file paragraphs.cpp.

+

Definition at line 316 of file paragraphs.cpp.

316 {
317 while (pos < wordlen_ && u_->get_ispunctuation(word_->unichar_id(pos))) pos++;
318 return pos;
@@ -236,7 +236,7 @@
-

Definition at line 327 of file paragraphs.cpp.

+

Definition at line 327 of file paragraphs.cpp.

327 {
328 const char *kRomans = "ivxlmdIVXLMD";
329 while (pos < wordlen_) {
@@ -250,7 +250,7 @@

The documentation for this class was generated from the following file:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02549.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02549.html 2022-03-29 06:13:38.929735403 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02549.html 2022-03-29 06:13:38.925735387 +0000 @@ -106,7 +106,7 @@

Detailed Description

-

Definition at line 657 of file paragraphs.cpp.

+

Definition at line 657 of file paragraphs.cpp.

Constructor & Destructor Documentation

◆ Cluster() [1/2]

@@ -131,10 +131,10 @@
-

Definition at line 658 of file paragraphs.cpp.

+

Definition at line 658 of file paragraphs.cpp.

658: center(0), count(0) {}
- - + +
@@ -172,7 +172,7 @@
-

Definition at line 659 of file paragraphs.cpp.

+

Definition at line 659 of file paragraphs.cpp.

659: center(cen), count(num) {}
@@ -190,7 +190,7 @@
-

Definition at line 661 of file paragraphs.cpp.

+

Definition at line 661 of file paragraphs.cpp.

@@ -206,12 +206,12 @@
-

Definition at line 662 of file paragraphs.cpp.

+

Definition at line 662 of file paragraphs.cpp.


The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02553.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02553.html 2022-03-29 06:13:38.953735495 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02553.html 2022-03-29 06:13:38.957735510 +0000 @@ -100,7 +100,7 @@ void GetClusters (GenericVector< Cluster > *clusters) &#href_anchor"details" id="details">

Detailed Description

-

Definition at line 665 of file paragraphs.cpp.

+

Definition at line 665 of file paragraphs.cpp.

Constructor & Destructor Documentation

◆ SimpleClusterer()

@@ -126,7 +126,7 @@
-

Definition at line 667 of file paragraphs.cpp.

+

Definition at line 667 of file paragraphs.cpp.

668 : max_cluster_width_(max_cluster_width) {}
@@ -156,9 +156,9 @@
-

Definition at line 669 of file paragraphs.cpp.

+

Definition at line 669 of file paragraphs.cpp.

669{ values_.push_back(value); }
-
int push_back(T object)
+
int push_back(T object)
@@ -177,7 +177,7 @@
-

Definition at line 689 of file paragraphs.cpp.

+

Definition at line 689 of file paragraphs.cpp.

689 {
690 clusters->clear();
691 values_.sort();
@@ -191,9 +191,9 @@
699 clusters->push_back(Cluster((hi + lo) / 2, i - orig_i));
700 }
701}
-
int size() const
Definition: genericvector.h:72
- - +
int size() const
Definition: genericvector.h:72
+ +
@@ -220,13 +220,13 @@
-

Definition at line 670 of file paragraphs.cpp.

+

Definition at line 670 of file paragraphs.cpp.

670{ return values_.size(); }

The documentation for this class was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02557.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02557.html 2022-03-29 06:13:38.985735617 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02557.html 2022-03-29 06:13:38.993735648 +0000 @@ -145,7 +145,7 @@

Detailed Description

-

Definition at line 866 of file paragraphs.cpp.

+

Definition at line 866 of file paragraphs.cpp.

Constructor & Destructor Documentation

◆ GeometricClassifierState()

@@ -192,28 +192,28 @@
-

Definition at line 867 of file paragraphs.cpp.

+

Definition at line 867 of file paragraphs.cpp.

870 : debug_level(dbg_level), rows(r), row_start(r_start), row_end(r_end) {
871 tolerance = InterwordSpace(*r, r_start, r_end);
872 CalculateTabStops(r, r_start, r_end, tolerance,
874 if (debug_level >= 3) {
-
875 tprintf("Geometry: TabStop cluster tolerance = %d; "
+
875 tprintf("Geometry: TabStop cluster tolerance = %d; "
876 "%d left tabs; %d right tabs\n",
877 tolerance, left_tabs.size(), right_tabs.size());
878 }
879 ltr = (*r)[r_start].ri_->ltr;
880 }
-
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
-
int InterwordSpace(const GenericVector< RowScratchRegisters > &rows, int row_start, int row_end)
- -
GenericVector< RowScratchRegisters > * rows
Definition: paragraphs.cpp:943
- -
GenericVector< Cluster > left_tabs
Definition: paragraphs.cpp:956
-
GenericVector< Cluster > right_tabs
Definition: paragraphs.cpp:957
- - - +
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
+
int InterwordSpace(const GenericVector< RowScratchRegisters > &rows, int row_start, int row_end)
+ +
GenericVector< RowScratchRegisters > * rows
Definition: paragraphs.cpp:943
+ +
GenericVector< Cluster > left_tabs
Definition: paragraphs.cpp:956
+
GenericVector< Cluster > right_tabs
Definition: paragraphs.cpp:957
+ + +
@@ -242,12 +242,12 @@
-

Definition at line 915 of file paragraphs.cpp.

+

Definition at line 915 of file paragraphs.cpp.

915 {
916 return ClosestCluster(AlignTabs(), (*rows)[row_idx].AlignsideIndent(just));
917 }
-
const GenericVector< Cluster > & AlignTabs() const
Definition: paragraphs.cpp:893
-
tesseract::ParagraphJustification just
Definition: paragraphs.cpp:960
+
const GenericVector< Cluster > & AlignTabs() const
Definition: paragraphs.cpp:893
+
tesseract::ParagraphJustification just
Definition: paragraphs.cpp:960
@@ -274,12 +274,12 @@
-

Definition at line 893 of file paragraphs.cpp.

+

Definition at line 893 of file paragraphs.cpp.

893 {
895 return left_tabs;
896 }
-
@ JUSTIFICATION_RIGHT
Definition: publictypes.h:255
+
@ JUSTIFICATION_RIGHT
Definition: publictypes.h:255
@@ -306,13 +306,13 @@
-

Definition at line 882 of file paragraphs.cpp.

+

Definition at line 882 of file paragraphs.cpp.

882 {
884 margin = (*rows)[row_start].lmargin_;
885 }
-
@ JUSTIFICATION_LEFT
Definition: publictypes.h:253
- +
@ JUSTIFICATION_LEFT
Definition: publictypes.h:253
+
@@ -339,7 +339,7 @@
-

Definition at line 887 of file paragraphs.cpp.

+

Definition at line 887 of file paragraphs.cpp.

887 {
889 margin = (*rows)[row_start].rmargin_;
@@ -381,13 +381,13 @@
-

Definition at line 928 of file paragraphs.cpp.

+

Definition at line 928 of file paragraphs.cpp.

928 {
929 if (debug_level < min_debug_level) return;
-
930 tprintf("# %s\n", why);
+
930 tprintf("# %s\n", why);
931 PrintRows();
932 }
- +
@@ -425,12 +425,12 @@
-

Definition at line 921 of file paragraphs.cpp.

+

Definition at line 921 of file paragraphs.cpp.

921 {
923 (*rows)[row_a], (*rows)[row_b], just);
924 }
-
bool FirstWordWouldHaveFit(const RowScratchRegisters &before, const RowScratchRegisters &after)
+
bool FirstWordWouldHaveFit(const RowScratchRegisters &before, const RowScratchRegisters &after)
@@ -458,7 +458,7 @@
-

Definition at line 910 of file paragraphs.cpp.

+

Definition at line 910 of file paragraphs.cpp.

910 {
911 return ClosestCluster(left_tabs, (*rows)[i].lindent_) == 0 &&
912 ClosestCluster(right_tabs, (*rows)[i].rindent_) == 0;
@@ -489,13 +489,13 @@
-

Definition at line 934 of file paragraphs.cpp.

+

Definition at line 934 of file paragraphs.cpp.

@@ -522,7 +522,7 @@
-

Definition at line 903 of file paragraphs.cpp.

+

Definition at line 903 of file paragraphs.cpp.

903 {
905 return right_tabs;
@@ -553,7 +553,7 @@
-

Definition at line 926 of file paragraphs.cpp.

+

Definition at line 926 of file paragraphs.cpp.

926{ PrintRowRange(*rows, row_start, row_end); }
@@ -571,7 +571,7 @@
-

Definition at line 963 of file paragraphs.cpp.

+

Definition at line 963 of file paragraphs.cpp.

@@ -587,7 +587,7 @@
-

Definition at line 939 of file paragraphs.cpp.

/usr/share/doc/packages/tesseract-ocr-devel/html/a02561.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02561.html 2022-03-29 06:13:39.013735724 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02561.html 2022-03-29 06:13:39.017735739 +0000 @@ -106,7 +106,7 @@

Detailed Description

-

Definition at line 2126 of file paragraphs.cpp.

+

Definition at line 2126 of file paragraphs.cpp.

Constructor & Destructor Documentation

◆ Interval() [1/2]

@@ -131,10 +131,10 @@
-

Definition at line 2127 of file paragraphs.cpp.

+

Definition at line 2127 of file paragraphs.cpp.

2127: begin(0), end(0) {}
- - + +
@@ -172,7 +172,7 @@
-

Definition at line 2128 of file paragraphs.cpp.

+

Definition at line 2128 of file paragraphs.cpp.

2128: begin(b), end(e) {}
@@ -190,7 +190,7 @@
-

Definition at line 2130 of file paragraphs.cpp.

+

Definition at line 2130 of file paragraphs.cpp.

@@ -206,12 +206,12 @@
-

Definition at line 2131 of file paragraphs.cpp.

+

Definition at line 2131 of file paragraphs.cpp.


The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02565.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02565.html 2022-03-29 06:13:39.037735816 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02565.html 2022-03-29 06:13:39.041735832 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a01478_source.html">paragraphs.h>

+

#href_anchor"el" href="a00215_source.html">paragraphs.h>

@@ -134,7 +134,7 @@

Public Attributes

Detailed Description

-

Definition at line 41 of file paragraphs.h.

+

Definition at line 41 of file paragraphs.h.

Member Data Documentation

◆ average_interword_space

@@ -148,7 +148,7 @@
-

Definition at line 53 of file paragraphs.h.

+

Definition at line 53 of file paragraphs.h.

@@ -164,7 +164,7 @@
-

Definition at line 49 of file paragraphs.h.

+

Definition at line 49 of file paragraphs.h.

@@ -180,7 +180,7 @@
-

Definition at line 48 of file paragraphs.h.

+

Definition at line 48 of file paragraphs.h.

@@ -196,7 +196,7 @@
-

Definition at line 45 of file paragraphs.h.

+

Definition at line 45 of file paragraphs.h.

@@ -212,7 +212,7 @@
-

Definition at line 56 of file paragraphs.h.

+

Definition at line 56 of file paragraphs.h.

@@ -228,7 +228,7 @@
-

Definition at line 72 of file paragraphs.h.

+

Definition at line 72 of file paragraphs.h.

@@ -244,7 +244,7 @@
-

Definition at line 74 of file paragraphs.h.

+

Definition at line 74 of file paragraphs.h.

@@ -260,7 +260,7 @@
-

Definition at line 73 of file paragraphs.h.

+

Definition at line 73 of file paragraphs.h.

@@ -276,7 +276,7 @@
-

Definition at line 59 of file paragraphs.h.

+

Definition at line 59 of file paragraphs.h.

@@ -292,7 +292,7 @@
-

Definition at line 55 of file paragraphs.h.

+

Definition at line 55 of file paragraphs.h.

@@ -308,7 +308,7 @@
-

Definition at line 50 of file paragraphs.h.

+

Definition at line 50 of file paragraphs.h.

@@ -324,7 +324,7 @@
-

Definition at line 51 of file paragraphs.h.

+

Definition at line 51 of file paragraphs.h.

@@ -340,7 +340,7 @@
-

Definition at line 52 of file paragraphs.h.

+

Definition at line 52 of file paragraphs.h.

@@ -356,7 +356,7 @@
-

Definition at line 57 of file paragraphs.h.

+

Definition at line 57 of file paragraphs.h.

@@ -372,7 +372,7 @@
-

Definition at line 76 of file paragraphs.h.

+

Definition at line 76 of file paragraphs.h.

@@ -388,7 +388,7 @@
-

Definition at line 78 of file paragraphs.h.

+

Definition at line 78 of file paragraphs.h.

@@ -404,7 +404,7 @@
-

Definition at line 77 of file paragraphs.h.

+

Definition at line 77 of file paragraphs.h.

@@ -420,7 +420,7 @@
-

Definition at line 60 of file paragraphs.h.

+

Definition at line 60 of file paragraphs.h.

@@ -436,12 +436,12 @@
-

Definition at line 44 of file paragraphs.h.

+

Definition at line 44 of file paragraphs.h.


The documentation for this class was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02569.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02569.html 2022-03-29 06:13:39.061735907 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02569.html 2022-03-29 06:13:39.065735923 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a01595_source.html">paragraphs_internal.h>

+

#href_anchor"el" href="a00347_source.html">paragraphs_internal.h>

@@ -110,7 +110,7 @@

Public Member Functions

Detailed Description

-

Definition at line 75 of file paragraphs_internal.h.

+

Definition at line 75 of file paragraphs_internal.h.

Constructor & Destructor Documentation

◆ LineHypothesis() [1/3]

@@ -135,11 +135,11 @@
-

Definition at line 76 of file paragraphs_internal.h.

+

Definition at line 76 of file paragraphs_internal.h.

76: ty(LT_UNKNOWN), model(nullptr) {}
- -
const ParagraphModel * model
- + +
const ParagraphModel * model
+
@@ -176,7 +176,7 @@
-

Definition at line 77 of file paragraphs_internal.h.

+

Definition at line 77 of file paragraphs_internal.h.

78 : ty(line_type), model(m) {}
@@ -204,7 +204,7 @@
-

Definition at line 79 of file paragraphs_internal.h.

+

Definition at line 79 of file paragraphs_internal.h.

80 : ty(other.ty), model(other.model) {}
@@ -233,7 +233,7 @@
-

Definition at line 83 of file paragraphs_internal.h.

+

Definition at line 83 of file paragraphs_internal.h.

83 {
84 ty = other.ty;
85 model = other.model;
@@ -265,7 +265,7 @@
-

Definition at line 89 of file paragraphs_internal.h.

+

Definition at line 89 of file paragraphs_internal.h.

89 {
90 return ty == other.ty && model == other.model;
91 }
@@ -285,7 +285,7 @@
-

Definition at line 94 of file paragraphs_internal.h.

+

Definition at line 94 of file paragraphs_internal.h.

@@ -301,12 +301,12 @@
-

Definition at line 93 of file paragraphs_internal.h.

+

Definition at line 93 of file paragraphs_internal.h.


The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02573.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02573.html 2022-03-29 06:13:39.097736045 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02573.html 2022-03-29 06:13:39.101736060 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a01595_source.html">paragraphs_internal.h>

+

#href_anchor"el" href="a00347_source.html">paragraphs_internal.h>

@@ -144,7 +144,7 @@

Public Member Functions

Detailed Description

-

Definition at line 103 of file paragraphs_internal.h.

+

Definition at line 103 of file paragraphs_internal.h.

Member Function Documentation

◆ AddBodyLine()

@@ -161,14 +161,14 @@
-

Definition at line 603 of file paragraphs.cpp.

+

Definition at line 603 of file paragraphs.cpp.

603 {
604 hypotheses_.push_back_new(LineHypothesis(LT_BODY, model));
605 int old_idx = hypotheses_.get_index(LineHypothesis(LT_BODY, nullptr));
606 if (old_idx >= 0)
607 hypotheses_.remove(old_idx);
608}
- +
@@ -187,14 +187,14 @@
-

Definition at line 596 of file paragraphs.cpp.

+

Definition at line 596 of file paragraphs.cpp.

596 {
597 hypotheses_.push_back_new(LineHypothesis(LT_START, model));
598 int old_idx = hypotheses_.get_index(LineHypothesis(LT_START, nullptr));
599 if (old_idx >= 0)
600 hypotheses_.remove(old_idx);
601}
- +
@@ -222,7 +222,7 @@
-

Definition at line 158 of file paragraphs_internal.h.

+

Definition at line 158 of file paragraphs_internal.h.

158 {
159 switch (just) {
@@ -230,10 +230,10 @@
162 default: return lindent_ > rindent_ ? lindent_ : rindent_;
163 }
164 }
-
@ JUSTIFICATION_LEFT
Definition: publictypes.h:253
-
@ JUSTIFICATION_RIGHT
Definition: publictypes.h:255
- - +
@ JUSTIFICATION_LEFT
Definition: publictypes.h:253
+
@ JUSTIFICATION_RIGHT
Definition: publictypes.h:255
+ +
@@ -260,12 +260,12 @@
-

Definition at line 489 of file paragraphs.cpp.

+

Definition at line 489 of file paragraphs.cpp.

490 {
491 header->push_back("[lmarg,lind;rind,rmarg]");
492 header->push_back("model");
493}
-
int push_back(T object)
+
int push_back(T object)
@@ -293,7 +293,7 @@
-

Definition at line 495 of file paragraphs.cpp.

+

Definition at line 495 of file paragraphs.cpp.

496 {
497 char s[30];
498 snprintf(s, sizeof(s), "[%3d,%3d;%3d,%3d]",
@@ -323,13 +323,13 @@
522
523 dbg->push_back(model_string);
524}
-
bool StrongModel(const ParagraphModel *model)
-
const ParagraphModel * kCrownLeft
Definition: paragraphs.cpp:54
-
const ParagraphModel * kCrownRight
Definition: paragraphs.cpp:56
- - - -
Definition: strngs.h:45
+
bool StrongModel(const ParagraphModel *model)
+
const ParagraphModel * kCrownLeft
Definition: paragraphs.cpp:54
+
const ParagraphModel * kCrownRight
Definition: paragraphs.cpp:56
+ + + +
Definition: strngs.h:45
@@ -349,7 +349,7 @@
-

Definition at line 644 of file paragraphs.cpp.

+

Definition at line 644 of file paragraphs.cpp.

645 {
646 if (models.empty())
647 return;
@@ -377,7 +377,7 @@
-

Definition at line 534 of file paragraphs.cpp.

+

Definition at line 534 of file paragraphs.cpp.

534 {
535 if (hypotheses_.empty())
536 return LT_UNKNOWN;
@@ -388,7 +388,7 @@
541 case LT_START: has_start = true; break;
542 case LT_BODY: has_body = true; break;
543 default:
-
544 tprintf("Encountered bad value in hypothesis list: %c\n",
+
544 tprintf("Encountered bad value in hypothesis list: %c\n",
545 hypotheses_[i].ty);
546 break;
547 }
@@ -397,9 +397,9 @@
550 return LT_MULTIPLE;
551 return has_start ? LT_START : LT_BODY;
552}
-
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
- - +
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
+ +
@@ -418,7 +418,7 @@
-

Definition at line 554 of file paragraphs.cpp.

+

Definition at line 554 of file paragraphs.cpp.

554 {
555 if (hypotheses_.empty())
556 return LT_UNKNOWN;
@@ -431,7 +431,7 @@
563 case LT_START: has_start = true; break;
564 case LT_BODY: has_body = true; break;
565 default:
-
566 tprintf("Encountered bad value in hypothesis list: %c\n",
+
566 tprintf("Encountered bad value in hypothesis list: %c\n",
567 hypotheses_[i].ty);
568 break;
569 }
@@ -458,7 +458,7 @@
-

Definition at line 526 of file paragraphs.cpp.

+

Definition at line 526 of file paragraphs.cpp.

526 {
527 ri_ = &row;
528 lmargin_ = 0;
@@ -466,7 +466,7 @@
530 rmargin_ = 0;
531 rindent_ = row.pix_rdistance;
532}
- +
@@ -486,7 +486,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a02577.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02577.html 2022-03-29 06:13:39.125736152 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02577.html 2022-03-29 06:13:39.129736167 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a01595_source.html">paragraphs_internal.h>

+

#href_anchor"el" href="a00347_source.html">paragraphs_internal.h>

@@ -108,7 +108,7 @@

Public Member Functions

&#href_anchor"memitem:ad12efa7b32ced21bc63a6895bdf13f85">int IndexOf (const ParagraphModel *model) const
&#href_anchor"details" id="details">

Detailed Description

-

Definition at line 192 of file paragraphs_internal.h.

+

Definition at line 192 of file paragraphs_internal.h.

Constructor & Destructor Documentation

◆ ParagraphTheory()

@@ -133,9 +133,9 @@
-

Definition at line 196 of file paragraphs_internal.h.

+

Definition at line 196 of file paragraphs_internal.h.

197 : models_(models) {}
-
GenericVector< ParagraphModel * > & models()
+
GenericVector< ParagraphModel * > & models()
@@ -155,7 +155,7 @@
-

Definition at line 1225 of file paragraphs.cpp.

+

Definition at line 1225 of file paragraphs.cpp.

1225 {
1226 for (int i = 0; i < models_->size(); i++) {
1227 if ((*models_)[i]->Comparable(model))
@@ -166,10 +166,10 @@
1232 models_we_added_.push_back_new(m);
1233 return m;
1234}
-
int push_back(T object)
-
int size() const
Definition: genericvector.h:72
-
int push_back_new(const T &object)
- +
int push_back(T object)
+
int size() const
Definition: genericvector.h:72
+
int push_back_new(const T &object)
+
@@ -189,7 +189,7 @@
-

Definition at line 1236 of file paragraphs.cpp.

+

Definition at line 1236 of file paragraphs.cpp.

1236 {
1237 for (int i = models_->size() - 1; i >= 0; i--) {
1238 ParagraphModel *m = (*models_)[i];
@@ -200,9 +200,9 @@
1243 }
1244 }
1245}
-
void remove(int index)
-
int get_index(const T &object) const
-
bool contains(const T &object) const
+
void remove(int index)
+
int get_index(const T &object) const
+
bool contains(const T &object) const
@@ -237,7 +237,7 @@
-

Definition at line 1250 of file paragraphs.cpp.

+

Definition at line 1250 of file paragraphs.cpp.

1251 {
1252 for (int m = 0; m < models_->size(); m++) {
1253 const ParagraphModel *model = (*models_)[m];
@@ -247,9 +247,9 @@
1257 }
1258 return nullptr;
1259}
-
@ JUSTIFICATION_CENTER
Definition: publictypes.h:254
-
bool RowsFitModel(const GenericVector< RowScratchRegisters > *rows, int start, int end, const ParagraphModel *model)
-
tesseract::ParagraphJustification justification() const
Definition: ocrpara.h:164
+
@ JUSTIFICATION_CENTER
Definition: publictypes.h:254
+
bool RowsFitModel(const GenericVector< RowScratchRegisters > *rows, int start, int end, const ParagraphModel *model)
+
tesseract::ParagraphJustification justification() const
Definition: ocrpara.h:164
@@ -268,7 +268,7 @@
-

Definition at line 1269 of file paragraphs.cpp.

+

Definition at line 1269 of file paragraphs.cpp.

1269 {
1270 for (int i = 0; i < models_->size(); i++) {
1271 if ((*models_)[i] == model)
@@ -302,7 +302,7 @@
-

Definition at line 198 of file paragraphs_internal.h.

+

Definition at line 198 of file paragraphs_internal.h.

198{ return *models_; }
@@ -330,7 +330,7 @@
-

Definition at line 199 of file paragraphs_internal.h.

+

Definition at line 199 of file paragraphs_internal.h.

199{ return *models_; }
@@ -351,7 +351,7 @@
-

Definition at line 1261 of file paragraphs.cpp.

+

Definition at line 1261 of file paragraphs.cpp.

1261 {
1262 for (int m = 0; m < models_->size(); m++) {
1263 const ParagraphModel *model = (*models_)[m];
@@ -363,8 +363,8 @@

The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02581.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02581.html 2022-03-29 06:13:39.153736259 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02581.html 2022-03-29 06:13:39.157736275 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a01595_source.html">paragraphs_internal.h>

+

#href_anchor"el" href="a00347_source.html">paragraphs_internal.h>

@@ -99,7 +99,7 @@

Public Member Functions

Detailed Description

-

Definition at line 237 of file paragraphs_internal.h.

+

Definition at line 237 of file paragraphs_internal.h.

Constructor & Destructor Documentation

◆ ParagraphModelSmearer()

@@ -137,7 +137,7 @@
-

Definition at line 1320 of file paragraphs.cpp.

+

Definition at line 1320 of file paragraphs.cpp.

1323 : theory_(theory), rows_(rows), row_start_(row_start),
1324 row_end_(row_end) {
1325 if (!AcceptableRowArgs(0, 0, __func__, rows, row_start, row_end)) {
@@ -150,7 +150,7 @@
1332 open_models_.push_back(no_models);
1333 }
1334}
-
GenericVectorEqEq< const ParagraphModel * > SetOfModels
+
GenericVectorEqEq< const ParagraphModel * > SetOfModels
@@ -170,7 +170,7 @@
-

Definition at line 1367 of file paragraphs.cpp.

+

Definition at line 1367 of file paragraphs.cpp.

1367 {
1368 CalculateOpenModels(row_start_, row_end_);
1369
@@ -264,21 +264,21 @@
1458 }
1459 }
1460}
-
@ JUSTIFICATION_LEFT
Definition: publictypes.h:253
-
@ JUSTIFICATION_RIGHT
Definition: publictypes.h:255
-
bool ValidBodyLine(const GenericVector< RowScratchRegisters > *rows, int row, const ParagraphModel *model)
-
bool ValidFirstLine(const GenericVector< RowScratchRegisters > *rows, int row, const ParagraphModel *model)
- - -
int size() const
Definition: genericvector.h:72
-
void NonCenteredModels(SetOfModels *models)
- +
@ JUSTIFICATION_LEFT
Definition: publictypes.h:253
+
@ JUSTIFICATION_RIGHT
Definition: publictypes.h:255
+
bool ValidBodyLine(const GenericVector< RowScratchRegisters > *rows, int row, const ParagraphModel *model)
+
bool ValidFirstLine(const GenericVector< RowScratchRegisters > *rows, int row, const ParagraphModel *model)
+ + +
int size() const
Definition: genericvector.h:72
+
void NonCenteredModels(SetOfModels *models)
+

The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02585.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02585.html 2022-03-29 06:13:39.189736397 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02585.html 2022-03-29 06:13:39.197736428 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a01538_source.html">paramsd.h>

+

#href_anchor"el" href="a00281_source.html">paramsd.h>

Inheritance diagram for ParamContent:
@@ -136,7 +136,7 @@

Detailed Description

-

Definition at line 53 of file paramsd.h.

+

Definition at line 53 of file paramsd.h.

Constructor & Destructor Documentation

◆ ParamContent() [1/5]

@@ -186,16 +186,16 @@
-

Definition at line 58 of file paramsd.cpp.

+

Definition at line 58 of file paramsd.cpp.

58 {
59 my_id_ = nrParams;
60 nrParams++;
-
61 param_type_ = VT_STRING;
+
61 param_type_ = VT_STRING;
62 sIt = it;
63 vcMap[my_id_] = this;
64}
-
@ VT_STRING
Definition: paramsd.h:44
-
tesseract::StringParam * sIt
Definition: paramsd.h:87
+
@ VT_STRING
Definition: paramsd.h:44
+
tesseract::StringParam * sIt
Definition: paramsd.h:87
@@ -222,16 +222,16 @@
-

Definition at line 66 of file paramsd.cpp.

+

Definition at line 66 of file paramsd.cpp.

66 {
67 my_id_ = nrParams;
68 nrParams++;
-
69 param_type_ = VT_INTEGER;
+
69 param_type_ = VT_INTEGER;
70 iIt = it;
71 vcMap[my_id_] = this;
72}
-
@ VT_INTEGER
Definition: paramsd.h:42
-
tesseract::IntParam * iIt
Definition: paramsd.h:88
+
@ VT_INTEGER
Definition: paramsd.h:42
+
tesseract::IntParam * iIt
Definition: paramsd.h:88
@@ -258,16 +258,16 @@
-

Definition at line 74 of file paramsd.cpp.

+

Definition at line 74 of file paramsd.cpp.

74 {
75 my_id_ = nrParams;
76 nrParams++;
-
77 param_type_ = VT_BOOLEAN;
+
77 param_type_ = VT_BOOLEAN;
78 bIt = it;
79 vcMap[my_id_] = this;
80}
-
@ VT_BOOLEAN
Definition: paramsd.h:43
-
tesseract::BoolParam * bIt
Definition: paramsd.h:89
+
@ VT_BOOLEAN
Definition: paramsd.h:43
+
tesseract::BoolParam * bIt
Definition: paramsd.h:89
@@ -294,16 +294,16 @@
-

Definition at line 82 of file paramsd.cpp.

+

Definition at line 82 of file paramsd.cpp.

82 {
83 my_id_ = nrParams;
84 nrParams++;
-
85 param_type_ = VT_DOUBLE;
+
85 param_type_ = VT_DOUBLE;
86 dIt = it;
87 vcMap[my_id_] = this;
88}
-
@ VT_DOUBLE
Definition: paramsd.h:45
-
tesseract::DoubleParam * dIt
Definition: paramsd.h:90
+
@ VT_DOUBLE
Definition: paramsd.h:45
+
tesseract::DoubleParam * dIt
Definition: paramsd.h:90
@@ -342,14 +342,14 @@
-

Definition at line 189 of file paramsd.cpp.

+

Definition at line 189 of file paramsd.cpp.

189 {
190 const ParamContent* one = *static_cast<const ParamContent* const*>(v1);
191 const ParamContent* two = *static_cast<const ParamContent* const*>(v2);
192 return strcmp(one->GetName(), two->GetName());
193}
- -
const char * GetName() const
Definition: paramsd.cpp:116
+ +
const char * GetName() const
Definition: paramsd.cpp:116
@@ -368,15 +368,15 @@
-

Definition at line 126 of file paramsd.cpp.

+

Definition at line 126 of file paramsd.cpp.

126 {
-
127 if (param_type_ == VT_INTEGER) { return iIt->info_str(); }
-
128 else if (param_type_ == VT_BOOLEAN) { return bIt->info_str(); }
-
129 else if (param_type_ == VT_DOUBLE) { return dIt->info_str(); }
-
130 else if (param_type_ == VT_STRING) { return sIt->info_str(); }
+
127 if (param_type_ == VT_INTEGER) { return iIt->info_str(); }
+
128 else if (param_type_ == VT_BOOLEAN) { return bIt->info_str(); }
+
129 else if (param_type_ == VT_DOUBLE) { return dIt->info_str(); }
+
130 else if (param_type_ == VT_STRING) { return sIt->info_str(); }
131 else return nullptr;
132}
-
const char * info_str() const
Definition: params.h:114
+
const char * info_str() const
Definition: params.h:114
@@ -403,7 +403,7 @@
-

Definition at line 75 of file paramsd.h.

+

Definition at line 75 of file paramsd.h.

75{ return my_id_; }
@@ -423,16 +423,16 @@
-

Definition at line 116 of file paramsd.cpp.

+

Definition at line 116 of file paramsd.cpp.

116 {
-
117 if (param_type_ == VT_INTEGER) { return iIt->name_str(); }
-
118 else if (param_type_ == VT_BOOLEAN) { return bIt->name_str(); }
-
119 else if (param_type_ == VT_DOUBLE) { return dIt->name_str(); }
-
120 else if (param_type_ == VT_STRING) { return sIt->name_str(); }
+
117 if (param_type_ == VT_INTEGER) { return iIt->name_str(); }
+
118 else if (param_type_ == VT_BOOLEAN) { return bIt->name_str(); }
+
119 else if (param_type_ == VT_DOUBLE) { return dIt->name_str(); }
+
120 else if (param_type_ == VT_STRING) { return sIt->name_str(); }
121 else
122 return "ERROR: ParamContent::GetName()";
123}
-
const char * name_str() const
Definition: params.h:113
+
const char * name_str() const
Definition: params.h:113
@@ -459,7 +459,7 @@
-

Definition at line 91 of file paramsd.cpp.

+

Definition at line 91 of file paramsd.cpp.

91 {
92 return vcMap[id];
93}
@@ -481,16 +481,16 @@
-

Definition at line 135 of file paramsd.cpp.

+

Definition at line 135 of file paramsd.cpp.

135 {
136 STRING result;
-
137 if (param_type_ == VT_INTEGER) {
+
137 if (param_type_ == VT_INTEGER) {
138 result.add_str_int("", *iIt);
-
139 } else if (param_type_ == VT_BOOLEAN) {
+
139 } else if (param_type_ == VT_BOOLEAN) {
140 result.add_str_int("", *bIt);
-
141 } else if (param_type_ == VT_DOUBLE) {
/usr/share/doc/packages/tesseract-ocr-devel/html/a02593.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02593.html 2022-03-29 06:13:39.221736519 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02593.html 2022-03-29 06:13:39.225736534 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a01538_source.html">paramsd.h>

+

#href_anchor"el" href="a00281_source.html">paramsd.h>

Inheritance diagram for ParamsEditor:
@@ -110,7 +110,7 @@ virtual void Notify (const SVEvent *sve) &#href_anchor"details" id="details">

Detailed Description

-

Definition at line 99 of file paramsd.h.

+

Definition at line 99 of file paramsd.h.

Constructor & Destructor Documentation

◆ ParamsEditor()

@@ -144,7 +144,7 @@
-

Definition at line 291 of file paramsd.cpp.

+

Definition at line 291 of file paramsd.cpp.

292 {
293 if (sv == nullptr) {
294 const char* name = "ParamEditorMAIN";
@@ -160,7 +160,7 @@
304
305 STRING paramfile;
306 paramfile = tess->datadir;
-
307 paramfile += VARDIR; // parameters dir
+
307 paramfile += VARDIR; // parameters dir
308 paramfile += "edited"; // actual name
309
310 SVMenuNode* std_menu = svMenuRoot->AddChild ("Build Config File");
@@ -175,14 +175,14 @@
319
320 svMenuRoot->BuildMenu(sv, false);
321}
-
#define VARDIR
Definition: paramsd.cpp:44
-
STRING datadir
Definition: ccutil.h:69
-
Definition: strngs.h:45
-
const char * string() const
Definition: strngs.cpp:194
- - -
SVMenuNode * AddChild(const char *txt)
Definition: svmnode.cpp:58
-
void BuildMenu(ScrollView *sv, bool menu_bar=true)
Definition: svmnode.cpp:120
+
#define VARDIR
Definition: paramsd.cpp:44
+
STRING datadir
Definition: ccutil.h:69
+
Definition: strngs.h:45
+
const char * string() const
Definition: strngs.cpp:194
+ + +
SVMenuNode * AddChild(const char *txt)
Definition: svmnode.cpp:58
+
void BuildMenu(ScrollView *sv, bool menu_bar=true)
Definition: svmnode.cpp:120
@@ -212,9 +212,9 @@

Reimplemented from SVEventHandler.

-

Definition at line 271 of file paramsd.cpp.

+

Definition at line 271 of file paramsd.cpp.

271 {
-
272 if (sve->type == SVET_POPUP) { // only catch SVET_POPUP!
+
272 if (sve->type == SVET_POPUP) { // only catch SVET_POPUP!
273 char* param = sve->parameter;
274 if (sve->command_id == writeCommands[0]) {
275 WriteParams(param, false);
@@ -229,22 +229,22 @@
284 }
285 }
286}
-
@ SVET_POPUP
Definition: scrollview.h:54
- -
static ParamContent * GetParamContentById(int id)
Definition: paramsd.cpp:91
-
STRING GetValue() const
Definition: paramsd.cpp:135
-
const char * GetName() const
Definition: paramsd.cpp:116
-
void SetValue(const char *val)
Definition: paramsd.cpp:154
-
SVEventType type
Definition: scrollview.h:64
-
char * parameter
Definition: scrollview.h:66
-
int command_id
Definition: scrollview.h:71
-
void AddMessage(const char *format,...)
Definition: scrollview.cpp:561
+
@ SVET_POPUP
Definition: scrollview.h:54
+ +
static ParamContent * GetParamContentById(int id)
Definition: paramsd.cpp:91
+
STRING GetValue() const
Definition: paramsd.cpp:135
+
const char * GetName() const
Definition: paramsd.cpp:116
+
void SetValue(const char *val)
Definition: paramsd.cpp:154
+
SVEventType type
Definition: scrollview.h:64
+
char * parameter
Definition: scrollview.h:66
+
int command_id
Definition: scrollview.h:71
+
void AddMessage(const char *format,...)
Definition: scrollview.cpp:561

The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02597.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02597.html 2022-03-29 06:13:39.249736626 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02597.html 2022-03-29 06:13:39.253736641 +0000 @@ -107,7 +107,7 @@ virtual void Notify (const SVEvent *sve) &#href_anchor"details" id="details">

Detailed Description

-

Definition at line 201 of file pgedit.cpp.

+

Definition at line 201 of file pgedit.cpp.

Member Function Documentation

◆ Notify()

@@ -134,23 +134,23 @@

Reimplemented from SVEventHandler.

-

Definition at line 203 of file pgedit.cpp.

+

Definition at line 203 of file pgedit.cpp.

203 {
-
204 if (sv_event->type == SVET_DESTROY)
+
204 if (sv_event->type == SVET_DESTROY)
205 bln_word_window = nullptr;
-
206 else if (sv_event->type == SVET_CLICK)
+
206 else if (sv_event->type == SVET_CLICK)
207 show_point(current_page_res, sv_event->x, sv_event->y);
208 }
-
@ SVET_CLICK
Definition: scrollview.h:48
-
@ SVET_DESTROY
Definition: scrollview.h:46
-
int x
Definition: scrollview.h:67
-
SVEventType type
Definition: scrollview.h:64
-
int y
Definition: scrollview.h:68
+
@ SVET_CLICK
Definition: scrollview.h:48
+
@ SVET_DESTROY
Definition: scrollview.h:46
+
int x
Definition: scrollview.h:67
+
SVEventType type
Definition: scrollview.h:64
+
int y
Definition: scrollview.h:68

The documentation for this class was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02601.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02601.html 2022-03-29 06:13:39.273736718 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02601.html 2022-03-29 06:13:39.277736734 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a01544_source.html">pgedit.h>

+

#href_anchor"el" href="a00254_source.html">pgedit.h>

Inheritance diagram for PGEventHandler:
@@ -110,7 +110,7 @@ virtual void Notify (const SVEvent *sve) &#href_anchor"details" id="details">

Detailed Description

-

Definition at line 34 of file pgedit.h.

+

Definition at line 34 of file pgedit.h.

Constructor & Destructor Documentation

◆ PGEventHandler()

@@ -135,7 +135,7 @@
-

Definition at line 36 of file pgedit.h.

+

Definition at line 36 of file pgedit.h.

36 : tess_(tess) {
37 }
@@ -169,13 +169,13 @@

Reimplemented from SVEventHandler.

-

Definition at line 276 of file pgedit.cpp.

+

Definition at line 276 of file pgedit.cpp.

276 {
-
277 char myval = &#href_anchor"line"> 278 if (event->type == SVET_POPUP) {
+
277 char myval = &#href_anchor"line"> 278 if (event->type == SVET_POPUP) {
279 pe->Notify(event);
280 } // These are handled by ParamsEditor
-
281 else if (event->type == SVET_EXIT) { stillRunning = false; }
-
282 else if (event->type == SVET_MENU) {
+
281 else if (event->type == SVET_EXIT) { stillRunning = false; }
+
282 else if (event->type == SVET_MENU) {
283 if (strcmp(event->parameter, "true") == 0) { myval = 'T'; }
284 else if (strcmp(event->parameter, "false") == 0) { myval = 'F'; }
285 tess_->process_cmd_win_event(event->command_id, &myval);
@@ -184,21 +184,21 @@
288 tess_->process_image_event(*event);
289 }
290}
-
@ SVET_EXIT
Definition: scrollview.h:47
-
@ SVET_POPUP
Definition: scrollview.h:54
-
@ SVET_MENU
Definition: scrollview.h:55
-
void Notify(const SVEvent *sve) override
Definition: paramsd.cpp:271
-
void process_image_event(const SVEvent &event)
Definition: pgedit.cpp:587
-
bool process_cmd_win_event(int32_t cmd_event, char *new_value)
Definition: pgedit.cpp:415
-
SVEventType type
Definition: scrollview.h:64
-
char * parameter
Definition: scrollview.h:66
-
int command_id
Definition: scrollview.h:71
+
@ SVET_EXIT
Definition: scrollview.h:47
+
@ SVET_POPUP
Definition: scrollview.h:54
+
@ SVET_MENU
Definition: scrollview.h:55
+
void Notify(const SVEvent *sve) override
Definition: paramsd.cpp:271
+
void process_image_event(const SVEvent &event)
Definition: pgedit.cpp:587
+
bool process_cmd_win_event(int32_t cmd_event, char *new_value)
Definition: pgedit.cpp:415
+
SVEventType type
Definition: scrollview.h:64
+
char * parameter
Definition: scrollview.h:66
+
int command_id
Definition: scrollview.h:71

The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02605.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02605.html 2022-03-29 06:13:39.305736840 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02605.html 2022-03-29 06:13:39.305736840 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00758_source.html">genericvector.h>

+

#href_anchor"el" href="a00392_source.html">genericvector.h>

Inheritance diagram for GenericVectorEqEq< T >:
@@ -236,7 +236,7 @@

Detailed Description

template<typename T>
class GenericVectorEqEq< T >
-

Definition at line 680 of file genericvector.h.

+

Definition at line 680 of file genericvector.h.

Constructor & Destructor Documentation

◆ GenericVectorEqEq() [1/2]

@@ -263,13 +263,13 @@
-

Definition at line 682 of file genericvector.h.

+

Definition at line 682 of file genericvector.h.

682 {
-
684 NewPermanentTessCallback(tesseract::cmp_eq<T>));
+
684 NewPermanentTessCallback(tesseract::cmp_eq<T>));
685 }
-
_ConstTessMemberResultCallback_5_0< false, R, T1, P1, P2, P3, P4, P5 >::base * NewPermanentTessCallback(const T1 *obj, R(T2::*member)(P1, P2, P3, P4, P5) const, typename Identity< P1 >::type p1, typename Identity< P2 >::type p2, typename Identity< P3 >::type p3, typename Identity< P4 >::type p4, typename Identity< P5 >::type p5)
Definition: tesscallback.h:258
-
void set_compare_callback(TessResultCallback2< bool, T const &, T const & > *cb)
+
_ConstTessMemberResultCallback_5_0< false, R, T1, P1, P2, P3, P4, P5 >::base * NewPermanentTessCallback(const T1 *obj, R(T2::*member)(P1, P2, P3, P4, P5) const, typename Identity< P1 >::type p1, typename Identity< P2 >::type p2, typename Identity< P3 >::type p3, typename Identity< P4 >::type p4, typename Identity< P5 >::type p5)
Definition: tesscallback.h:258
+
void set_compare_callback(TessResultCallback2< bool, T const &, T const & > *cb)
@@ -298,19 +298,19 @@
-

Definition at line 686 of file genericvector.h.

+

Definition at line 686 of file genericvector.h.

-
688 NewPermanentTessCallback(tesseract::cmp_eq<T>));
+
688 NewPermanentTessCallback(tesseract::cmp_eq<T>));
689 }
- -
int size() const
Definition: genericvector.h:72
+ +
int size() const
Definition: genericvector.h:72

The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02609.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02609.html 2022-03-29 06:13:39.341736978 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02609.html 2022-03-29 06:13:39.345736993 +0000 @@ -92,7 +92,7 @@
-

#href_anchor"el" href="a01520_source.html">resultiterator.h>

+

#href_anchor"el" href="a00323_source.html">resultiterator.h>

Inheritance diagram for tesseract::ResultIterator:
@@ -143,7 +143,7 @@   const char * WordRecognitionLanguage () const   -StrongScriptDirection WordDirection () const +StrongScriptDirection WordDirection () const   bool WordIsFromDictionary () const   @@ -207,7 +207,7 @@   bool Empty (PageIteratorLevel level) const   -PolyBlockType BlockType () const +PolyBlockType BlockType () const   Pta * BlockPolygon () const   @@ -226,7 +226,7 @@

Static Public Member Functions

static ResultIterator *&#href_anchor"memItemRight" valign="bottom">StartOfParagraph (const LTRResultIterator &resit) -&#href_anchor"memitem:a10ba7f1e30387d13b518fc1ccdcbfe06">static void CalculateTextlineOrder (bool paragraph_is_ltr, const GenericVector< StrongScriptDirection > &word_dirs, GenericVectorEqEq< int > *reading_order) +&#href_anchor"memitem:a10ba7f1e30387d13b518fc1ccdcbfe06">static void CalculateTextlineOrder (bool paragraph_is_ltr, const GenericVector< StrongScriptDirection > &word_dirs, GenericVectorEqEq< int > *reading_order) &#href_anchor"memberdecls">

Static Public Attributes

@@ -239,9 +239,9 @@ - + - +

Protected Member Functions

TESS_LOCAL ResultIterator (const LTRResultIterator &resit)
TESS_LOCAL ResultIterator (const LTRResultIterator &resit)
&#href_anchor"inherit_header pro_methods_a02537">- Protected Member Functions inherited from tesseract::PageIterator
TESS_LOCAL void BeginWord (int offset)
TESS_LOCAL void BeginWord (int offset)
 

@@ -285,7 +285,7 @@

Detailed Description

-

Definition at line 41 of file resultiterator.h.

+

Definition at line 41 of file resultiterator.h.

Constructor & Destructor Documentation

◆ ~ResultIterator()

@@ -337,25 +337,25 @@

We presume the data associated with the given iterator will outlive us. NB: This is private because it does something that is non-obvious: it resets to the beginning of the paragraph instead of staying wherever resit might have pointed.

-

Definition at line 35 of file resultiterator.cpp.

+

Definition at line 35 of file resultiterator.cpp.

36 : LTRResultIterator(resit) {
37 in_minor_direction_ = false;
38 at_beginning_of_minor_run_ = false;
39 preserve_interword_spaces_ = false;
40
41 auto *p = ParamUtils::FindParam<BoolParam>(
-
42 "preserve_interword_spaces", GlobalParams()->bool_params,
+
42 "preserve_interword_spaces", GlobalParams()->bool_params,
44 if (p != nullptr) preserve_interword_spaces_ = (bool)(*p);
45
46 current_paragraph_is_ltr_ = CurrentParagraphIsLtr();
47 MoveToLogicalStartOfTextline();
48}
-
tesseract::ParamsVectors * GlobalParams()
Definition: params.cpp:32
-
LTRResultIterator(PAGE_RES *page_res, Tesseract *tesseract, int scale, int scaled_yres, int rect_left, int rect_top, int rect_width, int rect_height)
- -
ParamsVectors * params()
Definition: ccutil.h:67
-
GenericVector< BoolParam * > bool_params
Definition: params.h:44
+
tesseract::ParamsVectors * GlobalParams()
Definition: params.cpp:32
+
LTRResultIterator(PAGE_RES *page_res, Tesseract *tesseract, int scale, int scaled_yres, int rect_left, int rect_top, int rect_width, int rect_height)
+ +
ParamsVectors * params()
Definition: ccutil.h:67
+
GenericVector< BoolParam * > bool_params
Definition: params.h:44
@@ -386,7 +386,7 @@

Reimplemented from tesseract::PageIterator.

-

Definition at line 415 of file resultiterator.cpp.

+

Definition at line 415 of file resultiterator.cpp.

415 {
416 LTRResultIterator::Begin();
417 current_paragraph_is_ltr_ = CurrentParagraphIsLtr();
@@ -394,7 +394,7 @@
419 at_beginning_of_minor_run_ = false;
420 MoveToLogicalStartOfTextline();
421}
-
virtual void Begin()
+
virtual void Begin()
@@ -413,14 +413,14 @@
-

Definition at line 556 of file resultiterator.cpp.

+

Definition at line 556 of file resultiterator.cpp.

556 {
557 if (CurrentParagraphIsLtr()) return LTRResultIterator::BlanksBeforeWord();
558 return IsAtBeginningOf(RIL_TEXTLINE) ? 0 : 1;
559}
- - -
bool IsAtBeginningOf(PageIteratorLevel level) const override
+ + +
bool IsAtBeginningOf(PageIteratorLevel level) const override
@@ -442,7 +442,7 @@ - const GenericVector< StrongScriptDirection > &  + const GenericVector< StrongScriptDirection > &  word_dirs, @@ -466,7 +466,7 @@

For example, suppose we have five words in a text line, indexed [0,1,2,3,4] from the leftmost side of the text line. The following are all believable reading_orders:

Left-to-Right (in ltr paragraph): { 0, 1, 2, 3, 4 } Left-to-Right (in rtl paragraph): { kMinorRunStart, 0, 1, 2, 3, 4, kMinorRunEnd } Right-to-Left (in rtl paragraph): { 4, 3, 2, 1, 0 } Left-to-Right except for an RTL phrase in words 2, 3 in an ltr paragraph: { 0, 1, kMinorRunStart, 3, 2, kMinorRunEnd, 4 }

-

Definition at line 257 of file resultiterator.cpp.

+

Definition at line 257 of file resultiterator.cpp.

260 {
261 reading_order->truncate(0);
262 if (word_dirs.size() == 0) return;
@@ -478,33 +478,33 @@
268 start = 0;
269 end = word_dirs.size();
270 major_step = 1;
-
271 major_direction = DIR_LEFT_TO_RIGHT;
-
272 minor_direction = DIR_RIGHT_TO_LEFT;
+
271 major_direction = DIR_LEFT_TO_RIGHT;
+
272 minor_direction = DIR_RIGHT_TO_LEFT;
273 } else {
274 start = word_dirs.size() - 1;
275 end = -1;
276 major_step = -1;
-
277 major_direction = DIR_RIGHT_TO_LEFT;
-
278 minor_direction = DIR_LEFT_TO_RIGHT;
+
277 major_direction = DIR_RIGHT_TO_LEFT;
+
278 minor_direction = DIR_LEFT_TO_RIGHT;
279 // Special rule: if there are neutral words at the right most side
280 // of a line adjacent to a left-to-right word in the middle of the
281 // line, we interpret the end of the line as a single LTR sequence.
-
282 if (word_dirs[start] == DIR_NEUTRAL) {
+
282 if (word_dirs[start] == DIR_NEUTRAL) {
283 int neutral_end = start;
-
284 while (neutral_end > 0 && word_dirs[neutral_end] == DIR_NEUTRAL) {
+
284 while (neutral_end > 0 && word_dirs[neutral_end] == DIR_NEUTRAL) {
285 neutral_end--;
286 }
-
287 if (neutral_end >= 0 && word_dirs[neutral_end] == DIR_LEFT_TO_RIGHT) {
+
287 if (neutral_end >= 0 && word_dirs[neutral_end] == DIR_LEFT_TO_RIGHT) {
288 // LTR followed by neutrals.
289 // Scan for the beginning of the minor left-to-right run.
290 int left = neutral_end;
-
291 for (int i = left; i >= 0 && word_dirs[i] != DIR_RIGHT_TO_LEFT; i--) {
-
292 if (word_dirs[i] == DIR_LEFT_TO_RIGHT) left = i;
+
291 for (int i = left; i >= 0 && word_dirs[i] != DIR_RIGHT_TO_LEFT; i--) {
+
292 if (word_dirs[i] == DIR_LEFT_TO_RIGHT) left = i;
293 }
294 reading_order->push_back(kMinorRunStart);
295 for (int i = left; i < word_dirs.size(); i++) {
296 reading_order->push_back(i);
-
297 if (word_dirs[i] == DIR_MIX) reading_order->push_back(kComplexWord);
+
297 if (word_dirs[i] == DIR_MIX) reading_order->push_back(kComplexWord);
298 }
299 reading_order->push_back(kMinorRunEnd);
300 start = left - 1;
@@ -529,21 +529,21 @@
319 i = j + major_step;
320 } else {
321 reading_order->push_back(i);
-
322 if (word_dirs[i] == DIR_MIX) reading_order->push_back(kComplexWord);
+
322 if (word_dirs[i] == DIR_MIX) reading_order->push_back(kComplexWord);
323 i += major_step;
324 }
325 }
/usr/share/doc/packages/tesseract-ocr-devel/html/a02613.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02613.html 2022-03-29 06:13:39.377737115 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02613.html 2022-03-29 06:13:39.377737115 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a01481_source.html">tesseractclass.h>

+

#href_anchor"el" href="a00224_source.html">tesseractclass.h>

@@ -128,7 +128,7 @@

Public Member Functions

Detailed Description

-

Definition at line 114 of file tesseractclass.h.

+

Definition at line 114 of file tesseractclass.h.

Constructor & Destructor Documentation

◆ TesseractStats()

@@ -153,7 +153,7 @@
-

Definition at line 115 of file tesseractclass.h.

+

Definition at line 115 of file tesseractclass.h.

@@ -166,18 +166,18 @@
126 last_char_was_tilde(false),
- - - - - - - - - - - - + + + + + + + + + + + +
@@ -194,7 +194,7 @@
-

Definition at line 129 of file tesseractclass.h.

+

Definition at line 129 of file tesseractclass.h.

@@ -210,7 +210,7 @@
-

Definition at line 136 of file tesseractclass.h.

+

Definition at line 136 of file tesseractclass.h.

@@ -226,7 +226,7 @@
-

Definition at line 130 of file tesseractclass.h.

+

Definition at line 130 of file tesseractclass.h.

@@ -242,7 +242,7 @@
-

Definition at line 132 of file tesseractclass.h.

+

Definition at line 132 of file tesseractclass.h.

@@ -258,7 +258,7 @@
-

Definition at line 134 of file tesseractclass.h.

+

Definition at line 134 of file tesseractclass.h.

@@ -274,7 +274,7 @@
-

Definition at line 131 of file tesseractclass.h.

+

Definition at line 131 of file tesseractclass.h.

@@ -290,7 +290,7 @@
-

Definition at line 137 of file tesseractclass.h.

+

Definition at line 137 of file tesseractclass.h.

@@ -306,7 +306,7 @@
-

Definition at line 133 of file tesseractclass.h.

+

Definition at line 133 of file tesseractclass.h.

@@ -322,7 +322,7 @@
-

Definition at line 140 of file tesseractclass.h.

+

Definition at line 140 of file tesseractclass.h.

@@ -338,7 +338,7 @@
-

Definition at line 141 of file tesseractclass.h.

+

Definition at line 141 of file tesseractclass.h.

@@ -354,7 +354,7 @@
-

Definition at line 139 of file tesseractclass.h.

+

Definition at line 139 of file tesseractclass.h.

@@ -370,7 +370,7 @@
-

Definition at line 135 of file tesseractclass.h.

+

Definition at line 135 of file tesseractclass.h.

@@ -386,12 +386,12 @@
-

Definition at line 142 of file tesseractclass.h.

+

Definition at line 142 of file tesseractclass.h.


The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02617.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02617.html 2022-03-29 06:13:39.401737207 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02617.html 2022-03-29 06:13:39.405737222 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a01481_source.html">tesseractclass.h>

+

#href_anchor"el" href="a00224_source.html">tesseractclass.h>

@@ -114,7 +114,7 @@

Public Member Functions

Detailed Description

-

Definition at line 146 of file tesseractclass.h.

+

Definition at line 146 of file tesseractclass.h.

Constructor & Destructor Documentation

◆ WordData() [1/3]

@@ -139,12 +139,12 @@
-

Definition at line 147 of file tesseractclass.h.

+

Definition at line 147 of file tesseractclass.h.

148 : word(nullptr), row(nullptr), block(nullptr), prev_word(nullptr) {}
- - - - + + + +
@@ -171,16 +171,16 @@
-

Definition at line 149 of file tesseractclass.h.

+

Definition at line 149 of file tesseractclass.h.

150 : word(page_res_it.word()),
151 row(page_res_it.row()->row),
152 block(page_res_it.block()->block),
153 prev_word(nullptr) {}
-
BLOCK * block
Definition: pageres.h:116
-
ROW * row
Definition: pageres.h:140
-
WERD_RES * word() const
Definition: pageres.h:754
-
ROW_RES * row() const
Definition: pageres.h:757
-
BLOCK_RES * block() const
Definition: pageres.h:760
+
BLOCK * block
Definition: pageres.h:116
+
ROW * row
Definition: pageres.h:140
+
WERD_RES * word() const
Definition: pageres.h:754
+
ROW_RES * row() const
Definition: pageres.h:757
+
BLOCK_RES * block() const
Definition: pageres.h:760
@@ -221,7 +221,7 @@
-

Definition at line 154 of file tesseractclass.h.

+

Definition at line 154 of file tesseractclass.h.

155 : word(word_res), row(row_in), block(block_in), prev_word(nullptr) {}
@@ -239,7 +239,7 @@
-

Definition at line 159 of file tesseractclass.h.

+

Definition at line 159 of file tesseractclass.h.

@@ -255,7 +255,7 @@
-

Definition at line 161 of file tesseractclass.h.

+

Definition at line 161 of file tesseractclass.h.

@@ -271,7 +271,7 @@
-

Definition at line 160 of file tesseractclass.h.

+

Definition at line 160 of file tesseractclass.h.

@@ -287,7 +287,7 @@
-

Definition at line 158 of file tesseractclass.h.

+

Definition at line 158 of file tesseractclass.h.

@@ -303,12 +303,12 @@
-

Definition at line 157 of file tesseractclass.h.

+

Definition at line 157 of file tesseractclass.h.


The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02621.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02621.html 2022-03-29 06:13:39.817738797 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02621.html 2022-03-29 06:13:39.825738828 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a01481_source.html">tesseractclass.h>

+

#href_anchor"el" href="a00224_source.html">tesseractclass.h>

Inheritance diagram for tesseract::Tesseract:
@@ -203,7 +203,7 @@ &#href_anchor"memitem:a72e4cdd6e0cc37efe44413a4e1f495bd">void classify_word_pass1 (const WordData &word_data, WERD_RES **in_word, PointerVector< WERD_RES > *out_words) &#href_anchor"memitem:a3093301b400c069c830fcf58f19ae4c6">void recog_pseudo_word (PAGE_RES *page_res, TBOX &selection_box) &#href_anchor"memitem:a2583789c60aec43911ef1b2cf01b9d45">void fix_rep_char (PAGE_RES_IT *page_res_it) -&#href_anchor"memitem:a51f2ad8b2d849d90bbcfbfca3067c0f1">ACCEPTABLE_WERD_TYPE acceptable_word_string (const UNICHARSET &char_set, const char *s, const char *lengths) +&#href_anchor"memitem:a51f2ad8b2d849d90bbcfbfca3067c0f1">ACCEPTABLE_WERD_TYPE acceptable_word_string (const UNICHARSET &char_set, const char *s, const char *lengths) &#href_anchor"memitem:a13ea89e3142b76dfa3ff40d24f333578">void match_word_pass_n (int pass_n, WERD_RES *word, ROW *row, BLOCK *block) &#href_anchor"memitem:af87fe0ff76c1035ae599f8726641118f">void classify_word_pass2 (const WordData &word_data, WERD_RES **in_word, PointerVector< WERD_RES > *out_words) &#href_anchor"memitem:afefbce16d3525d8790755bb9070ecf0b">void ReportXhtFixResult (bool accept_new_word, float new_x_ht, WERD_RES *word, WERD_RES *new_word) @@ -223,7 +223,7 @@ &#href_anchor"memitem:a5f959a7836868be2a58cce02195b7878">void output_pass (PAGE_RES_IT &page_res_it, const TBOX *target_word_box) &#href_anchor"memitem:a8a327d91aa255e08d01cc6a9a6eb0f6a">void write_results (PAGE_RES_IT &page_res_it, char newline_type, bool force_eol) &#href_anchor"memitem:a2888f59985750554a12f173073305ad3">void set_unlv_suspects (WERD_RES *word) -&#href_anchor"memitem:a98799541b3a0afeabc15c9bb71318828">UNICHAR_ID get_rep_char (WERD_RES *word) +&#href_anchor"memitem:a98799541b3a0afeabc15c9bb71318828">UNICHAR_ID get_rep_char (WERD_RES *word) &#href_anchor"memitem:a101ed760c6ec53efc85885e7873089ea">bool acceptable_number_string (const char *s, const char *lengths)   int16_t count_alphanums (const WERD_CHOICE &word) @@ -269,9 +269,9 @@ void dont_allow_1Il (WERD_RES *word) &#href_anchor"memitem:aeab359cfbcc041a2ca352f909a774978">int16_t count_alphanums (WERD_RES *word) &#href_anchor"memitem:aeef491092d176ed6ad2530a344d7fb56">void flip_0O (WERD_RES *word) -&#href_anchor"memitem:a8fb927ab7c0526c2d5480b46f1265ecb">bool non_0_digit (const UNICHARSET &ch_set, UNICHAR_ID unichar_id) +&#href_anchor"memitem:a8fb927ab7c0526c2d5480b46f1265ecb">bool non_0_digit (const UNICHARSET &ch_set, UNICHAR_ID unichar_id)   -bool non_O_upper (const UNICHARSET &ch_set, UNICHAR_ID unichar_id) +bool non_O_upper (const UNICHARSET &ch_set, UNICHAR_ID unichar_id)   bool repeated_nonalphanum_wd (WERD_RES *word, ROW *row) &#href_anchor"memitem:ade6b460af0830662b20b50ffc469581b">void nn_match_word (WERD_RES *word, ROW *row) @@ -294,8 +294,8 @@ void dump_words (WERD_RES_LIST &perm, int16_t score, int16_t mode, bool improved)   bool fixspace_thinks_word_done (WERD_RES *word) -&#href_anchor"memitem:a08dfbee6fff3e3ba8a367a83151bb8f3">GARBAGE_LEVEL garbage_word (WERD_RES *word, bool ok_dict_word) -&#href_anchor"memitem:abaf0e879a8660f0ff78364960b9b9b8f">bool potential_word_crunch (WERD_RES *word, GARBAGE_LEVEL garbage_level, bool ok_dict_word) +&#href_anchor"memitem:a08dfbee6fff3e3ba8a367a83151bb8f3">GARBAGE_LEVEL garbage_word (WERD_RES *word, bool ok_dict_word) +&#href_anchor"memitem:abaf0e879a8660f0ff78364960b9b9b8f">bool potential_word_crunch (WERD_RES *word, GARBAGE_LEVEL garbage_level, bool ok_dict_word)   void tilde_crunch (PAGE_RES_IT &page_res_it) &#href_anchor"memitem:af247aff07d2cc55480e36f278c5a76a8">void unrej_good_quality_words (PAGE_RES_IT &page_res_it) @@ -309,9 +309,9 @@ &#href_anchor"memitem:aeeb8639cc084ba3f46e4c014ad2eaea8">int16_t count_outline_errs (char c, int16_t outline_count)   int16_t word_outline_errs (WERD_RES *word) -&#href_anchor"memitem:acc3da037182b6ce27acdb8a9503df393">bool terrible_word_crunch (WERD_RES *word, GARBAGE_LEVEL garbage_level) +&#href_anchor"memitem:acc3da037182b6ce27acdb8a9503df393">bool terrible_word_crunch (WERD_RES *word, GARBAGE_LEVEL garbage_level)   -CRUNCH_MODE word_deletable (WERD_RES *word, int16_t &delete_mode) +CRUNCH_MODE word_deletable (WERD_RES *word, int16_t &delete_mode) &#href_anchor"memitem:a7179b612b7eb84a9603e2e6caacb09ee">int16_t failure_count (WERD_RES *word) &#href_anchor"memitem:a691559e07c1664b55eaa73b68c065724">bool noise_outlines (TWERD *word) &#href_anchor"memitem:a3b191f48cb43dc1796b039650f7de09a">void tess_segment_pass_n (int pass_n, WERD_RES *word) @@ -323,10 +323,10 @@ &#href_anchor"memitem:a5f57aa97065aaf9fe6496c5af8de7c35">bool ResegmentCharBox (PAGE_RES *page_res, const TBOX *prev_box, const TBOX &box, const TBOX *next_box, const char *correct_text) &#href_anchor"memitem:a352411d09d5b2dec65d5629bb684320a">bool ResegmentWordBox (BLOCK_LIST *block_list, const TBOX &box, const TBOX *next_box, const char *correct_text) &#href_anchor"memitem:a6193fb469b62b12c1b999194fc5cd569">void ReSegmentByClassification (PAGE_RES *page_res) -&#href_anchor"memitem:a29d34def0fb50890d45ed6d2b914bdd8">bool ConvertStringToUnichars (const char *utf8, GenericVector< UNICHAR_ID > *class_ids) +&#href_anchor"memitem:a29d34def0fb50890d45ed6d2b914bdd8">bool ConvertStringToUnichars (const char *utf8, GenericVector< UNICHAR_ID > *class_ids)   -bool FindSegmentation (const GenericVector< UNICHAR_ID > &target_text, WERD_RES *word_res) -&#href_anchor"memitem:a6062d66848007e0ac7674b12dfbc7d9f">void SearchForText (const GenericVector< BLOB_CHOICE_LIST * > *choices, int choices_pos, int choices_length, const GenericVector< UNICHAR_ID > &target_text, int text_index, float rating, GenericVector< int > *segmentation, float *best_rating, GenericVector< int > *best_segmentation) +bool FindSegmentation (const GenericVector< UNICHAR_ID > &target_text, WERD_RES *word_res) +&#href_anchor"memitem:a6062d66848007e0ac7674b12dfbc7d9f">void SearchForText (const GenericVector< BLOB_CHOICE_LIST * > *choices, int choices_pos, int choices_length, const GenericVector< UNICHAR_ID > &target_text, int text_index, float rating, GenericVector< int > *segmentation, float *best_rating, GenericVector< int > *best_segmentation) &#href_anchor"memitem:a420654e409a9d28fd133515b5f3ed2c3">void TidyUp (PAGE_RES *page_res) &#href_anchor"memitem:ac465a51dfce59ff3bc7a20bdfa8850a4">void ReportFailedBox (int boxfile_lineno, TBOX box, const char *box_ch, const char *err_msg) &#href_anchor"memitem:aaac7729b5dc17651a6b3ee44689302d5">void CorrectClassifyWords (PAGE_RES *page_res) @@ -392,23 +392,23 @@    ~Wordrec () override=default   -void SaveAltChoices (const LIST &best_choices, WERD_RES *word) +void SaveAltChoices (const LIST &best_choices, WERD_RES *word) &#href_anchor"memitem:a4917c355f5a31f2fad149eb5d144a3e2 inherit pub_methods_a04221">void FillLattice (const MATRIX &ratings, const WERD_CHOICE_LIST &best_choices, const UNICHARSET &unicharset, BlamerBundle *blamer_bundle) &#href_anchor"memitem:a242e3ff39be00aff1f1241a657d86543 inherit pub_methods_a04221">void CallFillLattice (const MATRIX &ratings, const WERD_CHOICE_LIST &best_choices, const UNICHARSET &unicharset, BlamerBundle *blamer_bundle) &#href_anchor"memitem:ae035df67f0ec9b7a8a2d83cd582d4fba inherit pub_methods_a04221">void SegSearch (WERD_RES *word_res, BestChoiceBundle *best_choice_bundle, BlamerBundle *blamer_bundle) &#href_anchor"memitem:af82a28d8f34b89ae1e699894efe98926 inherit pub_methods_a04221">void InitialSegSearch (WERD_RES *word_res, LMPainPoints *pain_points, GenericVector< SegSearchPending > *pending, BestChoiceBundle *best_choice_bundle, BlamerBundle *blamer_bundle) &#href_anchor"memitem:a4e19c5518363f30db9cc01964c5fa6ed inherit pub_methods_a04221">void DoSegSearch (WERD_RES *word_res) -&#href_anchor"memitem:a693996c539a439e2dfc792687c367b63 inherit pub_methods_a04221">void add_seam_to_queue (float new_priority, SEAM *new_seam, SeamQueue *seams) +&#href_anchor"memitem:a693996c539a439e2dfc792687c367b63 inherit pub_methods_a04221">void add_seam_to_queue (float new_priority, SEAM *new_seam, SeamQueue *seams)   -void choose_best_seam (SeamQueue *seam_queue, const SPLIT *split, PRIORITY priority, SEAM **seam_result, TBLOB *blob, SeamPile *seam_pile) +void choose_best_seam (SeamQueue *seam_queue, const SPLIT *split, PRIORITY priority, SEAM **seam_result, TBLOB *blob, SeamPile *seam_pile)   -void combine_seam (const SeamPile &seam_pile, const SEAM *seam, SeamQueue *seam_queue) +void combine_seam (const SeamPile &seam_pile, const SEAM *seam, SeamQueue *seam_queue)   SEAM *&#href_anchor"memItemRight" valign="bottom">pick_good_seam (TBLOB *blob) -&#href_anchor"memitem:a7ad7cbf81389c3a88b271f6ab0b9952e inherit pub_methods_a04221">void try_point_pairs (EDGEPT *points[MAX_NUM_POINTS], int16_t num_points, SeamQueue *seam_queue, SeamPile *seam_pile, SEAM **seam, TBLOB *blob) -&#href_anchor"memitem:a9adda0571f1c79b552d52b76c77f1797 inherit pub_methods_a04221">void try_vertical_splits (EDGEPT *points[MAX_NUM_POINTS], int16_t num_points, EDGEPT_CLIST *new_points, SeamQueue *seam_queue, SeamPile *seam_pile, SEAM **seam, TBLOB *blob) -&#href_anchor"memitem:a902d49ada8a6f6598b3683476874cd15 inherit pub_methods_a04221">PRIORITY grade_split_length (SPLIT *split) -&#href_anchor"memitem:a23b94849c1721f84a977deebd5ef949a inherit pub_methods_a04221">PRIORITY grade_sharpness (SPLIT *split) +&#href_anchor"memitem:a7ad7cbf81389c3a88b271f6ab0b9952e inherit pub_methods_a04221">void try_point_pairs (EDGEPT *points[MAX_NUM_POINTS], int16_t num_points, SeamQueue *seam_queue, SeamPile *seam_pile, SEAM **seam, TBLOB *blob) +&#href_anchor"memitem:a9adda0571f1c79b552d52b76c77f1797 inherit pub_methods_a04221">void try_vertical_splits (EDGEPT *points[MAX_NUM_POINTS], int16_t num_points, EDGEPT_CLIST *new_points, SeamQueue *seam_queue, SeamPile *seam_pile, SEAM **seam, TBLOB *blob) +&#href_anchor"memitem:a902d49ada8a6f6598b3683476874cd15 inherit pub_methods_a04221">PRIORITY grade_split_length (SPLIT *split) +&#href_anchor"memitem:a23b94849c1721f84a977deebd5ef949a inherit pub_methods_a04221">PRIORITY grade_sharpness (SPLIT *split) &#href_anchor"memitem:a746f8a2ed6b50a3669a2fe6dcd053eec inherit pub_methods_a04221">bool near_point (EDGEPT *point, EDGEPT *line_pt_0, EDGEPT *line_pt_1, EDGEPT **near_pt) &#href_anchor"memitem:a66427602b1dc5abbca8a9fbc944e4082 inherit pub_methods_a04221">virtual BLOB_CHOICE_LIST * classify_piece (const GenericVector< SEAM * > &seams, int16_t start, int16_t end, const char *description, TWERD *word, BlamerBundle *blamer_bundle) &#href_anchor"memitem:a922e93919e99016b4b02f00a6b7d11e5 inherit pub_methods_a04221">void merge_fragments (MATRIX *ratings, int16_t num_blobs) @@ -428,28 +428,28 @@   BLOB_CHOICE_LIST * call_matcher (TBLOB *blob) &#href_anchor"memitem:a13f2efa710b3a68e30e8bc2f69bee578 inherit pub_methods_a04221">int dict_word (const WERD_CHOICE &word) -&#href_anchor"memitem:a38e1351b22b0179adb5e41155f1f552b inherit pub_methods_a04221">BLOB_CHOICE_LIST * classify_blob (TBLOB *blob, const char *string, C_COL color, BlamerBundle *blamer_bundle) -&#href_anchor"memitem:adfe6b5aa74fe948a11bf631af18e7494 inherit pub_methods_a04221">PRIORITY point_priority (EDGEPT *point) -&#href_anchor"memitem:a572b88e2d1c2243baee96b4674e80a7e inherit pub_methods_a04221">void add_point_to_list (PointHeap *point_heap, EDGEPT *point) +&#href_anchor"memitem:a38e1351b22b0179adb5e41155f1f552b inherit pub_methods_a04221">BLOB_CHOICE_LIST * classify_blob (TBLOB *blob, const char *string, C_COL color, BlamerBundle *blamer_bundle) +&#href_anchor"memitem:adfe6b5aa74fe948a11bf631af18e7494 inherit pub_methods_a04221">PRIORITY point_priority (EDGEPT *point) +&#href_anchor"memitem:a572b88e2d1c2243baee96b4674e80a7e inherit pub_methods_a04221">void add_point_to_list (PointHeap *point_heap, EDGEPT *point) &#href_anchor"memitem:a3341e40d98dd2c7b4fd956e18dfef17a inherit pub_methods_a04221">bool is_inside_angle (EDGEPT *pt) &#href_anchor"memitem:a6cad89fa254226bb11cc6eacfd7f0ffa inherit pub_methods_a04221">int angle_change (EDGEPT *point1, EDGEPT *point2, EDGEPT *point3) &#href_anchor"memitem:a79aec1d9a1c9c001a24838117585091a inherit pub_methods_a04221">EDGEPT *&#href_anchor"memItemRight" valign="bottom">pick_close_point (EDGEPT *critical_point, EDGEPT *vertical_point, int *best_dist) -&#href_anchor"memitem:a6bfcf571dbe50c3e8dc920005911af85 inherit pub_methods_a04221">void prioritize_points (TESSLINE *outline, PointHeap *points) +&#href_anchor"memitem:a6bfcf571dbe50c3e8dc920005911af85 inherit pub_methods_a04221">void prioritize_points (TESSLINE *outline, PointHeap *points)   -void new_min_point (EDGEPT *local_min, PointHeap *points) +void new_min_point (EDGEPT *local_min, PointHeap *points)   -void new_max_point (EDGEPT *local_max, PointHeap *points) +void new_max_point (EDGEPT *local_max, PointHeap *points)   void vertical_projection_point (EDGEPT *split_point, EDGEPT *target_point, EDGEPT **best_point, EDGEPT_CLIST *new_points) &#href_anchor"memitem:abd9241247ce9ef67d3399638e08efac1 inherit pub_methods_a04221">SEAM *&#href_anchor"memItemRight" valign="bottom">attempt_blob_chop (TWERD *word, TBLOB *blob, int32_t blob_number, bool italic_blob, const GenericVector< SEAM * > &seams) &#href_anchor"memitem:a250036409e7e8635109bca7db45fff5d inherit pub_methods_a04221">SEAM *&#href_anchor"memItemRight" valign="bottom">chop_numbered_blob (TWERD *word, int32_t blob_number, bool italic_blob, const GenericVector< SEAM * > &seams) &#href_anchor"memitem:a2e4743aa750e03095d1b74d3567e8656 inherit pub_methods_a04221">SEAM *&#href_anchor"memItemRight" valign="bottom">chop_overlapping_blob (const GenericVector< TBOX > &boxes, bool italic_blob, WERD_RES *word_res, int *blob_number) -&#href_anchor"memitem:a5e68fccf487b2a822300011a2e1d5752 inherit pub_methods_a04221">SEAM *&#href_anchor"memItemRight" valign="bottom">improve_one_blob (const GenericVector< BLOB_CHOICE * > &blob_choices, DANGERR *fixpt, bool split_next_to_fragment, bool italic_blob, WERD_RES *word, int *blob_number) +&#href_anchor"memitem:a5e68fccf487b2a822300011a2e1d5752 inherit pub_methods_a04221">SEAM *&#href_anchor"memItemRight" valign="bottom">improve_one_blob (const GenericVector< BLOB_CHOICE * > &blob_choices, DANGERR *fixpt, bool split_next_to_fragment, bool italic_blob, WERD_RES *word, int *blob_number) &#href_anchor"memitem:a0feea5c3a09770ac6a08d1ae23e3e931 inherit pub_methods_a04221">SEAM *&#href_anchor"memItemRight" valign="bottom">chop_one_blob (const GenericVector< TBOX > &boxes, const GenericVector< BLOB_CHOICE * > &blob_choices, WERD_RES *word_res, int *blob_number) &#href_anchor"memitem:a49b374bbdf849c459e752af77e5acdf0 inherit pub_methods_a04221">void chop_word_main (WERD_RES *word) &#href_anchor"memitem:a2d330fdd7f16efb28a436bb9da2b0eb2 inherit pub_methods_a04221">void improve_by_chopping (float rating_cert_scale, WERD_RES *word, BestChoiceBundle *best_choice_bundle, BlamerBundle *blamer_bundle, LMPainPoints *pain_points, GenericVector< SegSearchPending > *pending) &#href_anchor"memitem:a1036ef6be417b423b0ec5dc03e812db8 inherit pub_methods_a04221">int select_blob_to_split (const GenericVector< BLOB_CHOICE * > &blob_choices, float rating_ceiling, bool split_next_to_fragment) -&#href_anchor"memitem:aa92122a173b68d7261a4bec13bbb02f9 inherit pub_methods_a04221">int select_blob_to_split_from_fixpt (DANGERR *fixpt) +&#href_anchor"memitem:aa92122a173b68d7261a4bec13bbb02f9 inherit pub_methods_a04221">int select_blob_to_split_from_fixpt (DANGERR *fixpt)   - Public Member Functions inherited from tesseract::Classify &#href_anchor"memItemRight" valign="bottom">Classify () @@ -464,44 +464,44 @@ &#href_anchor"memitem:afcc24cba793c658068f8b96838dc3cf3 inherit pub_methods_a03321">void AddLargeSpeckleTo (int blob_length, BLOB_CHOICE_LIST *choices)   bool LargeSpeckle (const TBLOB &blob) -&#href_anchor"memitem:a28ddc270cb5d2613f5f0f24ad53a5a21 inherit pub_methods_a03321">ADAPT_TEMPLATES NewAdaptedTemplates (bool InitFromUnicharset) +&#href_anchor"memitem:a28ddc270cb5d2613f5f0f24ad53a5a21 inherit pub_methods_a03321">ADAPT_TEMPLATES NewAdaptedTemplates (bool InitFromUnicharset)   -int GetFontinfoId (ADAPT_CLASS Class, uint8_t ConfigId) +int GetFontinfoId (ADAPT_CLASS Class, uint8_t ConfigId)   int PruneClasses (const INT_TEMPLATES_STRUCT *int_templates, int num_features, int keep_this, const INT_FEATURE_STRUCT *features, const uint8_t *normalization_factors, const uint16_t *expected_num_features, GenericVector< CP_RESULT_STRUCT > *results) &#href_anchor"memitem:adc8393d17902b6146365c36fff8e8307 inherit pub_methods_a03321">void ReadNewCutoffs (TFile *fp, uint16_t *Cutoffs) -&#href_anchor"memitem:a15d6951abc586793270de0825bdb7dd7 inherit pub_methods_a03321">void PrintAdaptedTemplates (FILE *File, ADAPT_TEMPLATES Templates) +&#href_anchor"memitem:a15d6951abc586793270de0825bdb7dd7 inherit pub_methods_a03321">void PrintAdaptedTemplates (FILE *File, ADAPT_TEMPLATES Templates)   -void WriteAdaptedTemplates (FILE *File, ADAPT_TEMPLATES Templates) +void WriteAdaptedTemplates (FILE *File, ADAPT_TEMPLATES Templates)   -ADAPT_TEMPLATES ReadAdaptedTemplates (TFile *File) -&#href_anchor"memitem:a6ada4fb19fc39913901a09cf7e954b0f inherit pub_methods_a03321">float ComputeNormMatch (CLASS_ID ClassId, const FEATURE_STRUCT &feature, bool DebugMatch) +ADAPT_TEMPLATES ReadAdaptedTemplates (TFile *File) +&#href_anchor"memitem:a6ada4fb19fc39913901a09cf7e954b0f inherit pub_methods_a03321">float ComputeNormMatch (CLASS_ID ClassId, const FEATURE_STRUCT &feature, bool DebugMatch) &#href_anchor"memitem:ab6e270cecf7e7c62e1319e7889caf716 inherit pub_methods_a03321">void FreeNormProtos ()   NORM_PROTOS *&#href_anchor"memItemRight" valign="bottom">ReadNormProtos (TFile *fp) -&#href_anchor"memitem:af27d604585502bd447d52bf5daf15d0d inherit pub_methods_a03321">void ConvertProto (PROTO Proto, int ProtoId, INT_CLASS Class) +&#href_anchor"memitem:af27d604585502bd447d52bf5daf15d0d inherit pub_methods_a03321">void ConvertProto (PROTO Proto, int ProtoId, INT_CLASS Class)   -INT_TEMPLATES CreateIntTemplates (CLASSES FloatProtos, const UNICHARSET &target_unicharset) +INT_TEMPLATES CreateIntTemplates (CLASSES FloatProtos, const UNICHARSET &target_unicharset) &#href_anchor"memitem:a2fc1971dc1e42946245c98a9312326ae inherit pub_methods_a03321">void LearnWord (const char *fontname, WERD_RES *word) &#href_anchor"memitem:acf596b4f16672fbcafa0407f9700c251 inherit pub_methods_a03321">void LearnPieces (const char *fontname, int start, int length, float threshold, CharSegmentationType segmentation, const char *correct_text, WERD_RES *word) &#href_anchor"memitem:acf0658a5a3cf8ebc7d29f2b9213a8884 inherit pub_methods_a03321">void InitAdaptiveClassifier (TessdataManager *mgr) -&#href_anchor"memitem:a9eaad1b9042e12ffd8f3f4aa3a72d395 inherit pub_methods_a03321">void InitAdaptedClass (TBLOB *Blob, CLASS_ID ClassId, int FontinfoId, ADAPT_CLASS Class, ADAPT_TEMPLATES Templates) +&#href_anchor"memitem:a9eaad1b9042e12ffd8f3f4aa3a72d395 inherit pub_methods_a03321">void InitAdaptedClass (TBLOB *Blob, CLASS_ID ClassId, int FontinfoId, ADAPT_CLASS Class, ADAPT_TEMPLATES Templates)   -void AmbigClassifier (const GenericVector< INT_FEATURE_STRUCT > &int_features, const INT_FX_RESULT_STRUCT &fx_info, const TBLOB *blob, INT_TEMPLATES templates, ADAPT_CLASS *classes, UNICHAR_ID *ambiguities, ADAPT_RESULTS *results) -&#href_anchor"memitem:a7d4ea8061cc4689fc0feab2d7fd0e718 inherit pub_methods_a03321">void MasterMatcher (INT_TEMPLATES templates, int16_t num_features, const INT_FEATURE_STRUCT *features, const uint8_t *norm_factors, ADAPT_CLASS *classes, int debug, int matcher_multiplier, const TBOX &blob_box, const GenericVector< CP_RESULT_STRUCT > &results, ADAPT_RESULTS *final_results) -&#href_anchor"memitem:a576609cb58ff675e77e7a9fc28b1f3e5 inherit pub_methods_a03321">void ExpandShapesAndApplyCorrections (ADAPT_CLASS *classes, bool debug, int class_id, int bottom, int top, float cp_rating, int blob_length, int matcher_multiplier, const uint8_t *cn_factors, UnicharRating *int_result, ADAPT_RESULTS *final_results) +void AmbigClassifier (const GenericVector< INT_FEATURE_STRUCT > &int_features, const INT_FX_RESULT_STRUCT &fx_info, const TBLOB *blob, INT_TEMPLATES templates, ADAPT_CLASS *classes, UNICHAR_ID *ambiguities, ADAPT_RESULTS *results) +&#href_anchor"memitem:a7d4ea8061cc4689fc0feab2d7fd0e718 inherit pub_methods_a03321">void MasterMatcher (INT_TEMPLATES templates, int16_t num_features, const INT_FEATURE_STRUCT *features, const uint8_t *norm_factors, ADAPT_CLASS *classes, int debug, int matcher_multiplier, const TBOX &blob_box, const GenericVector< CP_RESULT_STRUCT > &results, ADAPT_RESULTS *final_results) +&#href_anchor"memitem:a576609cb58ff675e77e7a9fc28b1f3e5 inherit pub_methods_a03321">void ExpandShapesAndApplyCorrections (ADAPT_CLASS *classes, bool debug, int class_id, int bottom, int top, float cp_rating, int blob_length, int matcher_multiplier, const uint8_t *cn_factors, UnicharRating *int_result, ADAPT_RESULTS *final_results) &#href_anchor"memitem:a84da8dfd62352ae60b63be30e562d6dc inherit pub_methods_a03321">double ComputeCorrectedRating (bool debug, int unichar_id, double cp_rating, double im_rating, int feature_misses, int bottom, int top, int blob_length, int matcher_multiplier, const uint8_t *cn_factors)   void ConvertMatchesToChoices (const DENORM &denorm, const TBOX &box, ADAPT_RESULTS *Results, BLOB_CHOICE_LIST *Choices) &#href_anchor"memitem:a2978b0c84798b68eb8a991bc79eb5dfd inherit pub_methods_a03321">void AddNewResult (const UnicharRating &new_result, ADAPT_RESULTS *results) -&#href_anchor"memitem:a1f21b989c93ff1d297b5bde442fc430c inherit pub_methods_a03321">int GetAdaptiveFeatures (TBLOB *Blob, INT_FEATURE_ARRAY IntFeatures, FEATURE_SET *FloatFeatures) +&#href_anchor"memitem:a1f21b989c93ff1d297b5bde442fc430c inherit pub_methods_a03321">int GetAdaptiveFeatures (TBLOB *Blob, INT_FEATURE_ARRAY IntFeatures, FEATURE_SET *FloatFeatures)   void DebugAdaptiveClassifier (TBLOB *Blob, ADAPT_RESULTS *Results) -&#href_anchor"memitem:adc0facdf672d23f65612b56b4a5f523a inherit pub_methods_a03321">PROTO_ID MakeNewTempProtos (FEATURE_SET Features, int NumBadFeat, FEATURE_ID BadFeat[], INT_CLASS IClass, ADAPT_CLASS Class, BIT_VECTOR TempProtoMask) +&#href_anchor"memitem:adc0facdf672d23f65612b56b4a5f523a inherit pub_methods_a03321">PROTO_ID MakeNewTempProtos (FEATURE_SET Features, int NumBadFeat, FEATURE_ID BadFeat[], INT_CLASS IClass, ADAPT_CLASS Class, BIT_VECTOR TempProtoMask)   /usr/share/doc/packages/tesseract-ocr-devel/html/a02625.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02625.html 2022-03-29 06:13:39.893739087 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02625.html 2022-03-29 06:13:39.893739087 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a01529_source.html">thresholder.h>

+

#href_anchor"el" href="a00245_source.html">thresholder.h>

@@ -191,7 +191,7 @@

Detailed Description

Base class for all tesseract image thresholding classes. Specific classes can add new thresholding methods by overriding ThresholdToPix. Each instance deals with a single image, but the design is intended to be useful for multiple calls to SetRectangle and ThresholdTo* if desired.

-

Definition at line 35 of file thresholder.h.

+

Definition at line 35 of file thresholder.h.

Constructor & Destructor Documentation

◆ ImageThresholder()

@@ -208,22 +208,22 @@

Public Member Functions

-

Definition at line 35 of file thresholder.cpp.

+

Definition at line 35 of file thresholder.cpp.

36 : pix_(nullptr),
39 scale_(1), yres_(300), estimated_res_(300) {
40 SetRectangle(0, 0, 0, 0);
41}
-
int pix_wpl_
Words per line of pix_.
Definition: thresholder.h:176
-
int estimated_res_
Resolution estimate from text size.
Definition: thresholder.h:180
- -
void SetRectangle(int left, int top, int width, int height)
-
int scale_
Scale factor from original image.
Definition: thresholder.h:178
-
int pix_channels_
Number of 8-bit channels in pix_.
Definition: thresholder.h:175
-
int yres_
y pixels/inch in source image.
Definition: thresholder.h:179
-
int image_width_
Width of source pix_.
Definition: thresholder.h:173
-
int image_height_
Height of source pix_.
Definition: thresholder.h:174
+
int pix_wpl_
Words per line of pix_.
Definition: thresholder.h:176
+
int estimated_res_
Resolution estimate from text size.
Definition: thresholder.h:180
+ +
void SetRectangle(int left, int top, int width, int height)
+
int scale_
Scale factor from original image.
Definition: thresholder.h:178
+
int pix_channels_
Number of 8-bit channels in pix_.
Definition: thresholder.h:175
+
int yres_
y pixels/inch in source image.
Definition: thresholder.h:179
+
int image_width_
Width of source pix_.
Definition: thresholder.h:173
+
int image_height_
Height of source pix_.
Definition: thresholder.h:174
@@ -250,11 +250,11 @@
-

Definition at line 43 of file thresholder.cpp.

+

Definition at line 43 of file thresholder.cpp.

43 {
44 Clear();
45}
-
virtual void Clear()
Destroy the Pix if there is one, freeing memory.
Definition: thresholder.cpp:48
+
virtual void Clear()
Destroy the Pix if there is one, freeing memory.
Definition: thresholder.cpp:48
@@ -284,7 +284,7 @@

Destroy the Pix if there is one, freeing memory.

-

Definition at line 48 of file thresholder.cpp.

+

Definition at line 48 of file thresholder.cpp.

48 {
49 pixDestroy(&pix_);
50}
@@ -350,7 +350,7 @@

Get enough parameters to be able to rebuild bounding boxes in the original image (not just within the rectangle). Left and top are enough with top-down coordinates, but the height of the rectangle and the image are needed for bottom-up.

-

Definition at line 134 of file thresholder.cpp.

+

Definition at line 134 of file thresholder.cpp.

136 {
137 *left = rect_left_;
138 *top = rect_top_;
@@ -359,10 +359,10 @@
141 *imagewidth = image_width_;
142 *imageheight = image_height_;
143}
- - - - + + + +
@@ -382,7 +382,7 @@

Get a clone/copy of the source image rectangle. The returned Pix must be pixDestroyed. This function will be used in the future by the page layout analysis, and the layout analysis that uses it will only be available with Leptonica, so there is no raw equivalent.

-

Definition at line 236 of file thresholder.cpp.

+

Definition at line 236 of file thresholder.cpp.

236 {
237 if (IsFullImage()) {
238 // Just clone the whole thing.
@@ -395,7 +395,7 @@
245 return cropped;
246 }
247}
-
bool IsFullImage() const
Return true if we are processing the full image.
Definition: thresholder.h:152
+
bool IsFullImage() const
Return true if we are processing the full image.
Definition: thresholder.h:152
@@ -422,7 +422,7 @@
-

Definition at line 253 of file thresholder.cpp.

+

Definition at line 253 of file thresholder.cpp.

253 {
254 Pix* pix = GetPixRect(); // May have to be reduced to grey.
255 int depth = pixGetDepth(pix);
@@ -434,7 +434,7 @@
261 }
262 return pix;
263}
- +
@@ -461,7 +461,7 @@
-

Definition at line 209 of file thresholder.cpp.

+

Definition at line 209 of file thresholder.cpp.

209 {
210 if (IsBinary()) return nullptr;
211 Pix* pix_grey = GetPixRectGrey();
@@ -478,9 +478,9 @@
222 delete [] hi_values;
223 return pix_thresholds;
224}
-
int OtsuThreshold(Pix *src_pix, int left, int top, int width, int height, int **thresholds, int **hi_values)
Definition: otsuthr.cpp:40
-
virtual Pix * GetPixRectGrey()
-
bool IsBinary() const
Returns true if the source image is binary.
Definition: thresholder.h:74
+
int OtsuThreshold(Pix *src_pix, int left, int top, int width, int height, int **thresholds, int **hi_values)
Definition: otsuthr.cpp:40
+
virtual Pix * GetPixRectGrey()
+
bool IsBinary() const
Returns true if the source image is binary.
Definition: thresholder.h:74
@@ -507,7 +507,7 @@
-

Definition at line 105 of file thresholder.h.

+

Definition at line 105 of file thresholder.h.

105 {
106 return scale_ * estimated_res_;
107 }
@@ -537,7 +537,7 @@
-

Definition at line 92 of file thresholder.h.

+

Definition at line 92 of file thresholder.h.

92 {
93 return scale_ * yres_;
94 }
@@ -567,7 +567,7 @@
-

Definition at line 78 of file thresholder.h.

+

Definition at line 78 of file thresholder.h.

78 {
79 return scale_;
80 }
@@ -597,7 +597,7 @@
-

Definition at line 89 of file thresholder.h.

+

Definition at line 89 of file thresholder.h.

89 {
90 return yres_;
91 }
@@ -629,7 +629,7 @@

Common initialization shared between SetImage methods.

-

Definition at line 227 of file thresholder.cpp.

+

Definition at line 227 of file thresholder.cpp.

/usr/share/doc/packages/tesseract-ocr-devel/html/a02629.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02629.html 2022-03-29 06:13:39.921739194 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02629.html 2022-03-29 06:13:39.917739179 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00770_source.html">tesscallback.h>

+

#href_anchor"el" href="a00515_source.html">tesscallback.h>

Inheritance diagram for TessResultCallback2< R, A1, A2 >:
@@ -113,7 +113,7 @@

Detailed Description

template<class R, class A1, class A2>
class TessResultCallback2< R, A1, A2 >
-

Definition at line 395 of file tesscallback.h.

+

Definition at line 395 of file tesscallback.h.

Constructor & Destructor Documentation

◆ ~TessResultCallback2()

@@ -183,8 +183,8 @@

The documentation for this class was generated from the following files:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02633.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02633.html 2022-03-29 06:13:39.977739409 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02633.html 2022-03-29 06:13:39.973739393 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00197_source.html">blamer.h>

+

#href_anchor"el" href="a00659_source.html">blamer.h>

@@ -101,7 +101,7 @@ - + @@ -153,7 +153,7 @@ - + @@ -162,12 +162,12 @@

Public Member Functions

 
STRING&#href_anchor"memItemRight" valign="bottom">TruthString () const
 
IncorrectResultReason incorrect_result_reason () const
IncorrectResultReason incorrect_result_reason () const
 
bool NoTruth () const
 
void SetupCorrectSegmentation (const TWERD *word, bool debug)
 
bool GuidedSegsearchNeeded (const WERD_CHOICE *best_choice) const
&#href_anchor"memitem:aa246ba5f7969378f4d34853297459ab8">void InitForSegSearch (const WERD_CHOICE *best_choice, MATRIX *ratings, UNICHAR_ID wildcard_id, bool debug, STRING *debug_str, TessResultCallback2< bool, int, int > *pp_cb)
&#href_anchor"memitem:aa246ba5f7969378f4d34853297459ab8">void InitForSegSearch (const WERD_CHOICE *best_choice, MATRIX *ratings, UNICHAR_ID wildcard_id, bool debug, STRING *debug_str, TessResultCallback2< bool, int, int > *pp_cb)
&#href_anchor"memitem:a808b41d0fab815d44192ec80ce466cac">bool GuidedSegsearchStillGoing () const
 
void FinishSegSearch (const WERD_CHOICE *best_choice, bool debug, STRING *debug_str)
- +

Static Public Member Functions

static const char * IncorrectReasonName (IncorrectResultReason irr)
static const char * IncorrectReasonName (IncorrectResultReason irr)
 
static void LastChanceBlame (bool debug, WERD_RES *word)
&#href_anchor"details" id="details">

Detailed Description

-

Definition at line 102 of file blamer.h.

+

Definition at line 102 of file blamer.h.

Constructor & Destructor Documentation

◆ BlamerBundle() [1/2]

@@ -192,12 +192,12 @@
-

Definition at line 104 of file blamer.h.

+

Definition at line 104 of file blamer.h.

104 : truth_has_char_boxes_(false),
-
105 incorrect_result_reason_(IRR_CORRECT),
+
105 incorrect_result_reason_(IRR_CORRECT),
106 lattice_data_(nullptr) { ClearResults(); }
-
@ IRR_CORRECT
Definition: blamer.h:53
-
void ClearResults()
Definition: blamer.h:189
+
@ IRR_CORRECT
Definition: blamer.h:53
+
void ClearResults()
Definition: blamer.h:189
@@ -224,13 +224,13 @@
-

Definition at line 107 of file blamer.h.

+

Definition at line 107 of file blamer.h.

107 {
108 this->CopyTruth(other);
109 this->CopyResults(other);
110 }
-
void CopyResults(const BlamerBundle &other)
Definition: blamer.h:210
-
void CopyTruth(const BlamerBundle &other)
Definition: blamer.h:203
+
void CopyResults(const BlamerBundle &other)
Definition: blamer.h:210
+
void CopyTruth(const BlamerBundle &other)
Definition: blamer.h:203
@@ -257,7 +257,7 @@
-

Definition at line 111 of file blamer.h.

+

Definition at line 111 of file blamer.h.

111{ delete[] lattice_data_; }
@@ -286,11 +286,11 @@
-

Definition at line 169 of file blamer.h.

+

Definition at line 169 of file blamer.h.

169 {
170 params_training_bundle_.AddHypothesis(hypo);
171 }
-
ParamsTrainingHypothesis & AddHypothesis(const ParamsTrainingHypothesis &other)
+
ParamsTrainingHypothesis & AddHypothesis(const ParamsTrainingHypothesis &other)
@@ -330,10 +330,10 @@
-

Definition at line 265 of file blamer.cpp.

+

Definition at line 265 of file blamer.cpp.

268 {
269 if (!truth_has_char_boxes_ ||
-
270 incorrect_result_reason_ != IRR_CORRECT)
+
270 incorrect_result_reason_ != IRR_CORRECT)
271 return; // Nothing to do here.
272
273 for (int b = 0; b < norm_truth_word_.length(); ++b) {
@@ -344,7 +344,7 @@
278 if (blob_box.x_almost_equal(truth_box, norm_box_tolerance_/2)) {
279 bool found = false;
280 bool incorrect_adapted = false;
-
281 UNICHAR_ID incorrect_adapted_id = INVALID_UNICHAR_ID;
+
281 UNICHAR_ID incorrect_adapted_id = INVALID_UNICHAR_ID;
282 const char *truth_str = truth_text_[b].string();
283 // We promise not to modify the list or its contents, using a
284 // const BLOB_CHOICE* below.
@@ -365,32 +365,32 @@
299 STRING debug_str = "unichar ";
300 debug_str += truth_str;
301 debug_str += " not found in classification list";
-
302 SetBlame(IRR_CLASSIFIER, debug_str, nullptr, debug);
+
302 SetBlame(IRR_CLASSIFIER, debug_str, nullptr, debug);
303 } else if (incorrect_adapted) {
304 STRING debug_str = "better rating for adapted ";
305 debug_str += unicharset.id_to_unichar(incorrect_adapted_id);
306 debug_str += " than for correct ";
307 debug_str += truth_str;
-
308 SetBlame(IRR_ADAPTION, debug_str, nullptr, debug);
+
308 SetBlame(IRR_ADAPTION, debug_str, nullptr, debug);
309 }
310 break;
311 }
312 } // end iterating over blamer_bundle->norm_truth_word
313}
-
@ IRR_ADAPTION
Definition: blamer.h:88
-
@ IRR_CLASSIFIER
Definition: blamer.h:58
-
int UNICHAR_ID
Definition: unichar.h:34
-
const STRING & debug() const
Definition: blamer.h:130
-
int length() const
Definition: boxword.h:83
-
const TBOX & BlobBox(int index) const
Definition: boxword.h:84
- -
bool IsAdapted() const
Definition: ratngs.h:132
-
UNICHAR_ID unichar_id() const
Definition: ratngs.h:77
-
Definition: rect.h:34
-
bool x_almost_equal(const TBOX &box, int tolerance) const
Definition: rect.cpp:253
-
Definition: strngs.h:45
-
const char * get_normed_unichar(UNICHAR_ID unichar_id) const
Definition: unicharset.h:828
-
const char * id_to_unichar(UNICHAR_ID id) const
Definition: unicharset.cpp:291
+
int UNICHAR_ID
Definition: unichar.h:34
+
@ IRR_ADAPTION
Definition: blamer.h:88
+
@ IRR_CLASSIFIER
Definition: blamer.h:58
+
const STRING & debug() const
Definition: blamer.h:130
+
int length() const
Definition: boxword.h:83
+
const TBOX & BlobBox(int index) const
Definition: boxword.h:84
+ +
bool IsAdapted() const
Definition: ratngs.h:132
+
UNICHAR_ID unichar_id() const
Definition: ratngs.h:77
+
Definition: rect.h:34
+
bool x_almost_equal(const TBOX &box, int tolerance) const
Definition: rect.cpp:253
+
Definition: strngs.h:45
+
const char * get_normed_unichar(UNICHAR_ID unichar_id) const
Definition: unicharset.h:828
+
const char * id_to_unichar(UNICHAR_ID id) const
Definition: unicharset.cpp:291
@@ -430,14 +430,14 @@
-

Definition at line 377 of file blamer.cpp.

+

Definition at line 377 of file blamer.cpp.

379 {
380 if (valid_permuter) {
381 // Find out whether best choice is a top choice.
382 best_choice_is_dict_and_top_choice_ = true;
383 for (int i = 0; i < word->best_choice->length(); ++i) {
384 BLOB_CHOICE_IT blob_choice_it(word->GetBlobChoices(i));
-
385 ASSERT_HOST(!blob_choice_it.empty());
+
385 ASSERT_HOST(!blob_choice_it.empty());
386 BLOB_CHOICE *first_choice = nullptr;
387 for (blob_choice_it.mark_cycle_pt(); !blob_choice_it.cycled_list();
388 blob_choice_it.forward()) { // find first non-fragment choice
@@ -446,7 +446,7 @@
391 break;
392 }
393 }
-
394 ASSERT_HOST(first_choice != nullptr);
+
394 ASSERT_HOST(first_choice != nullptr);
395 if (first_choice->unichar_id() != word->best_choice->unichar_id(i)) {
396 best_choice_is_dict_and_top_choice_ = false;
397 break;
@@ -461,18 +461,18 @@
406 } else {
/usr/share/doc/packages/tesseract-ocr-devel/html/a02637.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02637.html 2022-03-29 06:13:40.049739684 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02637.html 2022-03-29 06:13:40.053739699 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00182_source.html">blobbox.h>

+

#href_anchor"el" href="a00671_source.html">blobbox.h>

Inheritance diagram for BLOBNBOX:
@@ -116,7 +116,7 @@ &#href_anchor"memitem:ae4415dbdf1257052f22ee726f98db893">void merge (BLOBNBOX *nextblob) &#href_anchor"memitem:a35e6f3923186941c2cd0c12b76be914d">void really_merge (BLOBNBOX *other) &#href_anchor"memitem:a118eeb16f7c775dc58129a5869425f4b">void chop (BLOBNBOX_IT *start_it, BLOBNBOX_IT *blob_it, FCOORD rotation, float xheight) -&#href_anchor"memitem:acd3768f9051e79bb63cd5aaa67243b6f">void NeighbourGaps (int gaps[BND_COUNT]) const +&#href_anchor"memitem:acd3768f9051e79bb63cd5aaa67243b6f">void NeighbourGaps (int gaps[BND_COUNT]) const   void MinMaxGapsClipped (int *h_min, int *h_max, int *v_min, int *v_max) const   @@ -156,25 +156,25 @@   C_BLOB *&#href_anchor"memItemRight" valign="bottom">cblob () const   -TabType left_tab_type () const +TabType left_tab_type () const   -void set_left_tab_type (TabType new_type) +void set_left_tab_type (TabType new_type)   -TabType right_tab_type () const +TabType right_tab_type () const   -void set_right_tab_type (TabType new_type) +void set_right_tab_type (TabType new_type)   -BlobRegionType region_type () const +BlobRegionType region_type () const   -void set_region_type (BlobRegionType new_type) +void set_region_type (BlobRegionType new_type)   -BlobSpecialTextType special_text_type () const +BlobSpecialTextType special_text_type () const   -void set_special_text_type (BlobSpecialTextType new_type) +void set_special_text_type (BlobSpecialTextType new_type)   -BlobTextFlowType flow () const +BlobTextFlowType flow () const   -void set_flow (BlobTextFlowType value) +void set_flow (BlobTextFlowType value)   bool vert_possible () const   @@ -221,11 +221,11 @@   void set_leader_on_right (bool flag)   -BLOBNBOX *&#href_anchor"memItemRight" valign="bottom">neighbour (BlobNeighbourDir n) const +BLOBNBOX *&#href_anchor"memItemRight" valign="bottom">neighbour (BlobNeighbourDir n) const   -bool good_stroke_neighbour (BlobNeighbourDir n) const +bool good_stroke_neighbour (BlobNeighbourDir n) const   -void set_neighbour (BlobNeighbourDir n, BLOBNBOX *neighbour, bool good) +void set_neighbour (BlobNeighbourDir n, BLOBNBOX *neighbour, bool good)   bool IsDiacritic () const   @@ -266,13 +266,13 @@

Static Public Member Functions

static BLOBNBOX *&#href_anchor"memItemRight" valign="bottom">RealBlob (C_OUTLINE *outline) -&#href_anchor"memitem:a07444bc838d7efe7c41f8b00913447ac">static bool IsTextType (BlobRegionType type) +&#href_anchor"memitem:a07444bc838d7efe7c41f8b00913447ac">static bool IsTextType (BlobRegionType type)   -static bool IsImageType (BlobRegionType type) +static bool IsImageType (BlobRegionType type)   -static bool IsLineType (BlobRegionType type) +static bool IsLineType (BlobRegionType type)   -static bool UnMergeableType (BlobRegionType type) +static bool UnMergeableType (BlobRegionType type)   static void CleanNeighbours (BLOBNBOX_LIST *blobs)   @@ -282,12 +282,12 @@   static void PlotBlobs (BLOBNBOX_LIST *list, ScrollView::Color body_colour, ScrollView::Color child_colour, ScrollView *win) &#href_anchor"memitem:a64e7f32e8eb4319767dfb632db3867bf">static void PlotNoiseBlobs (BLOBNBOX_LIST *list, ScrollView::Color body_colour, ScrollView::Color child_colour, ScrollView *win) -&#href_anchor"memitem:a7351d74f423975d676f47e4dc05e267f">static ScrollView::Color TextlineColor (BlobRegionType region_type, BlobTextFlowType flow_type) +&#href_anchor"memitem:a7351d74f423975d676f47e4dc05e267f">static ScrollView::Color TextlineColor (BlobRegionType region_type, BlobTextFlowType flow_type)  

Detailed Description

-

Definition at line 143 of file blobbox.h.

+

Definition at line 143 of file blobbox.h.

Constructor & Destructor Documentation

◆ BLOBNBOX() [1/2]

@@ -312,11 +312,11 @@
-

Definition at line 146 of file blobbox.h.

+

Definition at line 146 of file blobbox.h.

146 {
147 ReInit();
148 }
-
void ReInit()
Definition: blobbox.h:470
+
void ReInit()
Definition: blobbox.h:470
@@ -343,15 +343,15 @@
-

Definition at line 149 of file blobbox.h.

+

Definition at line 149 of file blobbox.h.

149 {
150 box = srcblob->bounding_box();
151 ReInit();
152 cblob_ptr = srcblob;
153 area = static_cast<int>(srcblob->area());
154 }
-
int32_t area()
Definition: stepblob.cpp:273
-
TBOX bounding_box() const
Definition: stepblob.cpp:253
+
int32_t area()
Definition: stepblob.cpp:273
+
TBOX bounding_box() const
Definition: stepblob.cpp:253
@@ -378,7 +378,7 @@
-

Definition at line 155 of file blobbox.h.

+

Definition at line 155 of file blobbox.h.

155 {
156 if (owns_cblob_) delete cblob_ptr;
157 }
@@ -409,7 +409,7 @@
-

Definition at line 349 of file blobbox.h.

+

Definition at line 349 of file blobbox.h.

349 {
350 return area_stroke_width_;
351 }
@@ -439,7 +439,7 @@
-

Definition at line 402 of file blobbox.h.

+

Definition at line 402 of file blobbox.h.

402 {
403 return base_char_blob_;
404 }
@@ -469,7 +469,7 @@
-

Definition at line 386 of file blobbox.h.

+

Definition at line 386 of file blobbox.h.

386 {
387 return base_char_bottom_;
388 }
@@ -499,7 +499,7 @@
-

Definition at line 383 of file blobbox.h.

+

Definition at line 383 of file blobbox.h.

383 {
384 return base_char_top_;
385 }
@@ -529,7 +529,7 @@
-

Definition at line 389 of file blobbox.h.

+

Definition at line 389 of file blobbox.h.

389 {
390 return baseline_y_;
391 }
@@ -559,7 +559,7 @@
-

Definition at line 230 of file blobbox.h.

+

Definition at line 230 of file blobbox.h.

230 {
231 return box;
232 }
/usr/share/doc/packages/tesseract-ocr-devel/html/a02641.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02641.html 2022-03-29 06:13:40.093739852 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02641.html 2022-03-29 06:13:40.101739883 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a00182_source.html">blobbox.h>

+

#href_anchor"el" href="a00671_source.html">blobbox.h>

Inheritance diagram for TO_ROW:
@@ -169,7 +169,7 @@   int16_t projection_right   -PITCH_TYPE pitch_decision +PITCH_TYPE pitch_decision   float fixed_pitch   @@ -219,7 +219,7 @@

Detailed Description

-

Definition at line 544 of file blobbox.h.

+

Definition at line 544 of file blobbox.h.

Constructor & Destructor Documentation

◆ TO_ROW() [1/2]

@@ -244,7 +244,7 @@
-

Definition at line 549 of file blobbox.h.

+

Definition at line 549 of file blobbox.h.

549 {
550 clear();
551 } //empty
@@ -288,7 +288,7 @@
-

Definition at line 689 of file blobbox.cpp.

+

Definition at line 689 of file blobbox.cpp.

694 {
695 clear();
696 y_min = bottom;
@@ -352,7 +352,7 @@
-

Definition at line 733 of file blobbox.cpp.

+

Definition at line 733 of file blobbox.cpp.

738 {
739 float allowed; //allowed expansion
740 float available; //expansion
@@ -402,7 +402,7 @@
-

Definition at line 586 of file blobbox.h.

+

Definition at line 586 of file blobbox.h.

586 { //baseline goodness
587 return credibility;
588 }
@@ -432,7 +432,7 @@
-

Definition at line 600 of file blobbox.h.

+

Definition at line 600 of file blobbox.h.

600 { //get list
601 return &blobs;
602 }
@@ -462,7 +462,7 @@
-

Definition at line 634 of file blobbox.h.

+

Definition at line 634 of file blobbox.h.

634 {
635 num_repeated_sets_ = -1;
636 }
@@ -484,7 +484,7 @@
-

Definition at line 796 of file blobbox.cpp.

+

Definition at line 796 of file blobbox.cpp.

796 { //project whole row
797 TBOX row_box; //bound of row
798 BLOBNBOX *blob; //current blob
@@ -497,28 +497,28 @@
805 for (blob_it.mark_cycle_pt (); !blob_it.cycled_list (); blob_it.forward ())
806 row_box += blob_it.data ()->bounding_box ();
807
- -
809 row_box.right () + PROJECTION_MARGIN);
- - + +
809 row_box.right () + PROJECTION_MARGIN);
+ +
812 for (blob_it.mark_cycle_pt (); !blob_it.cycled_list (); blob_it.forward ()) {
813 blob = blob_it.data();
814 if (blob->cblob() != nullptr)
- +
816 }
817}
-
#define PROJECTION_MARGIN
Definition: blobbox.cpp:37
-
void vertical_cblob_projection(C_BLOB *blob, STATS *stats)
Definition: blobbox.cpp:868
- -
C_BLOB * cblob() const
Definition: blobbox.h:268
-
int16_t projection_left
Definition: blobbox.h:648
-
STATS projection
Definition: blobbox.h:671
-
int16_t projection_right
Definition: blobbox.h:649
-
BLOBNBOX_LIST * blob_list()
Definition: blobbox.h:600
-
Definition: rect.h:34
-
int16_t left() const
Definition: rect.h:72
-
int16_t right() const
Definition: rect.h:79
-
bool set_range(int32_t min_bucket_value, int32_t max_bucket_value_plus_1)
Definition: statistc.cpp:56
+
#define PROJECTION_MARGIN
Definition: blobbox.cpp:37
+
void vertical_cblob_projection(C_BLOB *blob, STATS *stats)
Definition: blobbox.cpp:868
+ +
C_BLOB * cblob() const
Definition: blobbox.h:268
+
int16_t projection_left
Definition: blobbox.h:648
+
STATS projection
Definition: blobbox.h:671
+
int16_t projection_right
Definition: blobbox.h:649
+
BLOBNBOX_LIST * blob_list()
Definition: blobbox.h:600
+
Definition: rect.h:34
+
int16_t left() const
Definition: rect.h:72
+
int16_t right() const
Definition: rect.h:79
+
bool set_range(int32_t min_bucket_value, int32_t max_bucket_value_plus_1)
Definition: statistc.cpp:56
@@ -545,7 +545,7 @@
-

Definition at line 568 of file blobbox.h.

+

Definition at line 568 of file blobbox.h.

568 {
569 return initial_y_min;
570 }
@@ -567,7 +567,7 @@
-

Definition at line 769 of file blobbox.cpp.

+

Definition at line 769 of file blobbox.cpp.

771 {
772 BLOBNBOX_IT it = &blobs; //list of blobs
773
@@ -585,7 +585,7 @@
785 it.add_before_stay_put (blob);
786 }
787}
-
const TBOX & bounding_box() const
Definition: blobbox.h:230
+
const TBOX & bounding_box() const
Definition: blobbox.h:230
@@ -612,7 +612,7 @@
-

Definition at line 589 of file blobbox.h.

+

Definition at line 589 of file blobbox.h.

589 { //real parallel_c
590 return y_origin;
591 }
@@ -642,7 +642,7 @@
-

Definition at line 574 of file blobbox.h.

+

Definition at line 574 of file blobbox.h.

574 {
575 return c;
576 }
@@ -672,7 +672,7 @@
-

Definition at line 577 of file blobbox.h.

+

Definition at line 577 of file blobbox.h.

577 {
578 return error;
579 }
@@ -702,7 +702,7 @@
-

Definition at line 571 of file blobbox.h.

+

Definition at line 571 of file blobbox.h.

571 { //access to line fit
572 return m;
/usr/share/doc/packages/tesseract-ocr-devel/html/a02645.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02645.html 2022-03-29 06:13:40.133740005 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02645.html 2022-03-29 06:13:40.141740036 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00182_source.html">blobbox.h>

+

#href_anchor"el" href="a00671_source.html">blobbox.h>

Inheritance diagram for TO_BLOCK:
@@ -121,9 +121,9 @@   void ComputeEdgeOffsets (Pix *thresholds, Pix *grey)   -void plot_noise_blobs (ScrollView *to_win) +void plot_noise_blobs (ScrollView *to_win)   -void plot_graded_blobs (ScrollView *to_win) +void plot_graded_blobs (ScrollView *to_win)   - Public Member Functions inherited from ELIST_LINK &#href_anchor"memItemRight" valign="bottom">ELIST_LINK () @@ -145,7 +145,7 @@   BLOCK *&#href_anchor"memItemRight" valign="bottom">block   -PITCH_TYPE pitch_decision +PITCH_TYPE pitch_decision   float line_spacing   @@ -180,7 +180,7 @@

Detailed Description

-

Definition at line 692 of file blobbox.h.

+

Definition at line 692 of file blobbox.h.

Constructor & Destructor Documentation

◆ TO_BLOCK() [1/2]

@@ -205,13 +205,13 @@
-

Definition at line 695 of file blobbox.h.

-
+

Definition at line 695 of file blobbox.h.

+
696 clear();
697 } //empty
-
@ PITCH_DUNNO
Definition: blobbox.h:46
-
PITCH_TYPE pitch_decision
Definition: blobbox.h:778
-
void clear()
Definition: blobbox.cpp:944
+
@ PITCH_DUNNO
Definition: blobbox.h:46
+
PITCH_TYPE pitch_decision
Definition: blobbox.h:778
+
void clear()
Definition: blobbox.cpp:944
@@ -230,12 +230,12 @@
-

Definition at line 922 of file blobbox.cpp.

+

Definition at line 922 of file blobbox.cpp.

924 {
925 clear();
926 block = src_block;
927}
-
BLOCK * block
Definition: blobbox.h:777
+
BLOCK * block
Definition: blobbox.h:777
@@ -254,7 +254,7 @@
-

Definition at line 965 of file blobbox.cpp.

+

Definition at line 965 of file blobbox.cpp.

965 {
966 // Any residual BLOBNBOXes at this stage own their blobs, so delete them.
967 clear_blobnboxes(&blobs);
@@ -263,11 +263,11 @@
970 clear_blobnboxes(&small_blobs);
971 clear_blobnboxes(&large_blobs);
972}
-
BLOBNBOX_LIST blobs
Definition: blobbox.h:772
-
BLOBNBOX_LIST noise_blobs
Definition: blobbox.h:774
-
BLOBNBOX_LIST large_blobs
Definition: blobbox.h:776
-
BLOBNBOX_LIST underlines
Definition: blobbox.h:773
-
BLOBNBOX_LIST small_blobs
Definition: blobbox.h:775
+
BLOBNBOX_LIST blobs
Definition: blobbox.h:772
+
BLOBNBOX_LIST noise_blobs
Definition: blobbox.h:774
+
BLOBNBOX_LIST large_blobs
Definition: blobbox.h:776
+
BLOBNBOX_LIST underlines
Definition: blobbox.h:773
+
BLOBNBOX_LIST small_blobs
Definition: blobbox.h:775
@@ -287,10 +287,10 @@
-

Definition at line 944 of file blobbox.cpp.

+

Definition at line 944 of file blobbox.cpp.

944 {
945 block = nullptr;
- +
947 line_spacing = 0.0;
948 line_size = 0.0;
949 max_blob_size = 0.0;
@@ -307,21 +307,21 @@
960 pr_nonsp = 0.0;
961 key_row = nullptr;
962}
-
float pr_nonsp
Definition: blobbox.h:797
-
int32_t max_nonspace
Definition: blobbox.h:793
-
float xheight
Definition: blobbox.h:788
-
float fp_nonsp
Definition: blobbox.h:795
-
TO_ROW * key_row
Definition: blobbox.h:798
-
float line_size
Definition: blobbox.h:785
-
float space_size
Definition: blobbox.h:791
-
float baseline_offset
Definition: blobbox.h:787
-
int32_t min_space
Definition: blobbox.h:792
-
float max_blob_size
Definition: blobbox.h:786
-
float kern_size
Definition: blobbox.h:790
-
float line_spacing
Definition: blobbox.h:779
-
float pr_space
Definition: blobbox.h:796
-
float fixed_pitch
Definition: blobbox.h:789
-
float fp_space
Definition: blobbox.h:794
+
float pr_nonsp
Definition: blobbox.h:797
+
int32_t max_nonspace
Definition: blobbox.h:793
+
float xheight
Definition: blobbox.h:788
+
float fp_nonsp
Definition: blobbox.h:795
+
TO_ROW * key_row
Definition: blobbox.h:798
+
float line_size
Definition: blobbox.h:785
+
float space_size
Definition: blobbox.h:791
+
float baseline_offset
Definition: blobbox.h:787
+
int32_t min_space
Definition: blobbox.h:792
+
float max_blob_size
Definition: blobbox.h:786
+
float kern_size
Definition: blobbox.h:790
+
float line_spacing
Definition: blobbox.h:779
+
float pr_space
Definition: blobbox.h:796
+
float fixed_pitch
Definition: blobbox.h:789
+
float fp_space
Definition: blobbox.h:794
@@ -351,13 +351,13 @@
-

Definition at line 1055 of file blobbox.cpp.

+

Definition at line 1055 of file blobbox.cpp.

1055 {
1056 BLOBNBOX::ComputeEdgeOffsets(thresholds, grey, &blobs);
1057 BLOBNBOX::ComputeEdgeOffsets(thresholds, grey, &small_blobs);
1058 BLOBNBOX::ComputeEdgeOffsets(thresholds, grey, &noise_blobs);
1059}
-
static void ComputeEdgeOffsets(Pix *thresholds, Pix *grey, BLOBNBOX_LIST *blobs)
Definition: blobbox.cpp:385
+
static void ComputeEdgeOffsets(Pix *thresholds, Pix *grey, BLOBNBOX_LIST *blobs)
Definition: blobbox.cpp:385
@@ -376,7 +376,7 @@
-

Definition at line 1037 of file blobbox.cpp.

+

Definition at line 1037 of file blobbox.cpp.

1037 {
@@ -387,8 +387,8 @@
1046}
-
static void DeleteNoiseBlobs(BLOBNBOX_LIST *blobs)
Definition: blobbox.cpp:372
-
void CleanNeighbours()
Definition: blobbox.cpp:214
+
static void DeleteNoiseBlobs(BLOBNBOX_LIST *blobs)
Definition: blobbox.cpp:372
+
void CleanNeighbours()
Definition: blobbox.cpp:214
@@ -415,7 +415,7 @@
-

Definition at line 704 of file blobbox.h.

+

Definition at line 704 of file blobbox.h.

704 { //access function
705 return &row_list;
706 }
@@ -437,7 +437,7 @@
/usr/share/doc/packages/tesseract-ocr-devel/html/a02649.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02649.html 2022-03-29 06:13:40.169740142 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02649.html 2022-03-29 06:13:40.173740158 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a00068_source.html">blobs.h>

+

#href_anchor"el" href="a00713_source.html">blobs.h>

@@ -123,7 +123,7 @@

Public Member Functions

Detailed Description

-

Definition at line 51 of file blobs.h.

+

Definition at line 51 of file blobs.h.

Constructor & Destructor Documentation

◆ TPOINT() [1/3]

@@ -148,10 +148,10 @@
-

Definition at line 52 of file blobs.h.

+

Definition at line 52 of file blobs.h.

52: x(0), y(0) {}
-
int16_t x
Definition: blobs.h:93
-
int16_t y
Definition: blobs.h:94
+
int16_t x
Definition: blobs.h:93
+
int16_t y
Definition: blobs.h:94
@@ -189,7 +189,7 @@
-

Definition at line 53 of file blobs.h.

+

Definition at line 53 of file blobs.h.

53: x(vx), y(vy) {}
@@ -217,10 +217,10 @@
-

Definition at line 54 of file blobs.h.

+

Definition at line 54 of file blobs.h.

54: x(ic.x()), y(ic.y()) {}
-
int16_t y() const
access_function
Definition: points.h:56
-
int16_t x() const
access function
Definition: points.h:52
+
int16_t y() const
access_function
Definition: points.h:56
+
int16_t x() const
access function
Definition: points.h:52
@@ -248,7 +248,7 @@
-

Definition at line 79 of file blobs.h.

+

Definition at line 79 of file blobs.h.

79 {
80 return x * other.y - y * other.x;
81 }
@@ -287,7 +287,7 @@
-

Definition at line 73 of file blobs.h.

+

Definition at line 73 of file blobs.h.

73 {
74 x = p1.x - p2.x;
75 y = p1.y - p2.y;
@@ -318,7 +318,7 @@
-

Definition at line 84 of file blobs.h.

+

Definition at line 84 of file blobs.h.

84 {
85 return x * other.x + y * other.y;
86 }
@@ -367,7 +367,7 @@
-

Definition at line 66 of file blobs.cpp.

+

Definition at line 66 of file blobs.cpp.

67 {
68 TPOINT b0a1, b0a0, a1b1, b0b1, a1a0;
69
@@ -393,8 +393,8 @@
89 (b0a1xb0b1 < 0 && b0b1xb0a0 < 0)) &&
90 ((a1b1xa1a0 > 0 && a1a0xa1b0 > 0) || (a1b1xa1a0 < 0 && a1a0xa1b0 < 0));
91}
-
Definition: blobs.h:51
-
int cross(const TPOINT &other) const
Definition: blobs.h:79
+
Definition: blobs.h:51
+
int cross(const TPOINT &other) const
Definition: blobs.h:79
@@ -421,7 +421,7 @@
-

Definition at line 89 of file blobs.h.

+

Definition at line 89 of file blobs.h.

89 {
90 return x * x + y * y;
91 }
@@ -451,7 +451,7 @@
-

Definition at line 56 of file blobs.h.

+

Definition at line 56 of file blobs.h.

56 {
57 x += other.x;
58 y += other.y;
@@ -483,7 +483,7 @@
-

Definition at line 60 of file blobs.h.

+

Definition at line 60 of file blobs.h.

60 {
61 x /= divisor;
62 y /= divisor;
@@ -514,7 +514,7 @@
-

Definition at line 64 of file blobs.h.

+

Definition at line 64 of file blobs.h.

64 {
65 return x == other.x && y == other.y;
66 }
@@ -534,7 +534,7 @@
-

Definition at line 93 of file blobs.h.

+

Definition at line 93 of file blobs.h.

@@ -550,13 +550,13 @@
-

Definition at line 94 of file blobs.h.

+

Definition at line 94 of file blobs.h.


The documentation for this struct was generated from the following files:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02653.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02653.html 2022-03-29 06:13:40.205740280 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02653.html 2022-03-29 06:13:40.209740295 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00068_source.html">blobs.h>

+

#href_anchor"el" href="a00713_source.html">blobs.h>

@@ -119,9 +119,9 @@ Public Attributes - + - + @@ -136,7 +136,7 @@

Public Member Functions

TPOINT&#href_anchor"memItemRight" valign="bottom">pos
 
VECTOR vec
VECTOR vec
 
char flags [EDGEPTFLAGS]
char flags [EDGEPTFLAGS]
 
EDGEPT *&#href_anchor"memItemRight" valign="bottom">next
 

Detailed Description

-

Definition at line 99 of file blobs.h.

+

Definition at line 99 of file blobs.h.

Constructor & Destructor Documentation

◆ EDGEPT() [1/2]

@@ -161,17 +161,17 @@
-

Definition at line 100 of file blobs.h.

+

Definition at line 100 of file blobs.h.

101 : next(nullptr), prev(nullptr), src_outline(nullptr), start_step(0), step_count(0) {
-
102 memset(flags, 0, EDGEPTFLAGS * sizeof(flags[0]));
+
102 memset(flags, 0, EDGEPTFLAGS * sizeof(flags[0]));
103 }
-
#define EDGEPTFLAGS
Definition: blobs.h:49
-
int start_step
Definition: blobs.h:196
-
EDGEPT * next
Definition: blobs.h:192
-
int step_count
Definition: blobs.h:197
-
C_OUTLINE * src_outline
Definition: blobs.h:194
-
char flags[EDGEPTFLAGS]
Definition: blobs.h:191
-
EDGEPT * prev
Definition: blobs.h:193
+
#define EDGEPTFLAGS
Definition: blobs.h:49
+
int start_step
Definition: blobs.h:196
+
EDGEPT * next
Definition: blobs.h:192
+
int step_count
Definition: blobs.h:197
+
C_OUTLINE * src_outline
Definition: blobs.h:194
+
char flags[EDGEPTFLAGS]
Definition: blobs.h:191
+
EDGEPT * prev
Definition: blobs.h:193
@@ -198,11 +198,11 @@
-

Definition at line 104 of file blobs.h.

+

Definition at line 104 of file blobs.h.

104 : next(nullptr), prev(nullptr) {
105 CopyFrom(src);
106 }
-
void CopyFrom(const EDGEPT &src)
Definition: blobs.h:112
+
void CopyFrom(const EDGEPT &src)
Definition: blobs.h:112
@@ -230,17 +230,17 @@
-

Definition at line 112 of file blobs.h.

+

Definition at line 112 of file blobs.h.

112 {
113 pos = src.pos;
114 vec = src.vec;
-
115 memcpy(flags, src.flags, EDGEPTFLAGS * sizeof(flags[0]));
+
115 memcpy(flags, src.flags, EDGEPTFLAGS * sizeof(flags[0]));
119 }
-
VECTOR vec
Definition: blobs.h:187
-
TPOINT pos
Definition: blobs.h:186
+
VECTOR vec
Definition: blobs.h:187
+
TPOINT pos
Definition: blobs.h:186
@@ -267,7 +267,7 @@
-

Definition at line 128 of file blobs.h.

+

Definition at line 128 of file blobs.h.

128{ return pos == other.pos; }
@@ -295,7 +295,7 @@
-

Definition at line 170 of file blobs.h.

+

Definition at line 170 of file blobs.h.

170 {
171 flags[0] = true;
172 }
@@ -325,7 +325,7 @@
-

Definition at line 182 of file blobs.h.

+

Definition at line 182 of file blobs.h.

182 {
183 return flags[2] != 0;
184 }
@@ -355,7 +355,7 @@
-

Definition at line 176 of file blobs.h.

+

Definition at line 176 of file blobs.h.

176 {
177 return flags[0] != 0;
178 }
@@ -385,7 +385,7 @@
-

Definition at line 179 of file blobs.h.

+

Definition at line 179 of file blobs.h.

179 {
180 flags[2] = true;
181 }
@@ -415,7 +415,7 @@
-

Definition at line 107 of file blobs.h.

+

Definition at line 107 of file blobs.h.

107 {
108 CopyFrom(src);
109 return *this;
@@ -446,7 +446,7 @@
-

Definition at line 173 of file blobs.h.

+

Definition at line 173 of file blobs.h.

173 {
174 flags[0] = false;
175 }
@@ -476,7 +476,7 @@
-

Definition at line 145 of file blobs.h.

+

Definition at line 145 of file blobs.h.

145 {
146 int area = 0;
147 const EDGEPT* pt = this->next;
@@ -487,10 +487,10 @@
152 } while (pt != end && pt != this);
153 return area;
154 }
-
Definition: blobs.h:51
-
int16_t x
Definition: blobs.h:93
-
int16_t y
Definition: blobs.h:94
-
Definition: blobs.h:99
+
Definition: blobs.h:51
+
int16_t x
Definition: blobs.h:93
+
int16_t y
Definition: blobs.h:94
+
Definition: blobs.h:99
@@ -517,7 +517,7 @@
-

Definition at line 131 of file blobs.h.

+

Definition at line 131 of file blobs.h.

131 {
132 TBOX box(pos.x, pos.y, pos.x, pos.y);
133 const EDGEPT* pt = this;
@@ -530,7 +530,7 @@
140 } while (pt != end && pt != this);
141 return box;
142 }
-
Definition: rect.h:34
+
Definition: rect.h:34
/usr/share/doc/packages/tesseract-ocr-devel/html/a02657.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02657.html 2022-03-29 06:13:40.245740433 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02657.html 2022-03-29 06:13:40.249740448 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a00068_source.html">blobs.h>

+

#href_anchor"el" href="a00713_source.html">blobs.h>

@@ -147,7 +147,7 @@

Public Member Functions

Detailed Description

-

Definition at line 203 of file blobs.h.

+

Definition at line 203 of file blobs.h.

Constructor & Destructor Documentation

◆ TESSLINE() [1/2]

@@ -172,11 +172,11 @@
-

Definition at line 204 of file blobs.h.

+

Definition at line 204 of file blobs.h.

204: is_hole(false), loop(nullptr), next(nullptr) {}
-
EDGEPT * loop
Definition: blobs.h:280
-
TESSLINE * next
Definition: blobs.h:281
-
bool is_hole
Definition: blobs.h:279
+
EDGEPT * loop
Definition: blobs.h:280
+
TESSLINE * next
Definition: blobs.h:281
+
bool is_hole
Definition: blobs.h:279
@@ -203,11 +203,11 @@
-

Definition at line 205 of file blobs.h.

+

Definition at line 205 of file blobs.h.

205 : loop(nullptr), next(nullptr) {
206 CopyFrom(src);
207 }
-
void CopyFrom(const TESSLINE &src)
Definition: blobs.cpp:115
+
void CopyFrom(const TESSLINE &src)
Definition: blobs.cpp:115
@@ -234,11 +234,11 @@
-

Definition at line 208 of file blobs.h.

+

Definition at line 208 of file blobs.h.

208 {
209 Clear();
210 }
-
void Clear()
Definition: blobs.cpp:142
+
void Clear()
Definition: blobs.cpp:142
@@ -266,14 +266,14 @@
-

Definition at line 272 of file blobs.h.

+

Definition at line 272 of file blobs.h.

272 {
273 return (botright.x - topleft.x) * (topleft.y - botright.y);
274 }
-
int16_t x
Definition: blobs.h:93
-
int16_t y
Definition: blobs.h:94
-
TPOINT topleft
Definition: blobs.h:276
-
TPOINT botright
Definition: blobs.h:277
+
int16_t x
Definition: blobs.h:93
+
int16_t y
Definition: blobs.h:94
+
TPOINT topleft
Definition: blobs.h:276
+
TPOINT botright
Definition: blobs.h:277
@@ -292,11 +292,11 @@
-

Definition at line 257 of file blobs.cpp.

+

Definition at line 257 of file blobs.cpp.

257 {
259}
-
Definition: rect.h:34
+
Definition: rect.h:34
@@ -323,7 +323,7 @@
-

Definition at line 94 of file blobs.cpp.

+

Definition at line 94 of file blobs.cpp.

94 {
95 auto* result = new TESSLINE;
96 result->loop = outline;
@@ -343,13 +343,13 @@
110 result->SetupFromPos();
111 return result;
112}
-
Definition: blobs.h:99
-
int start_step
Definition: blobs.h:196
-
EDGEPT * next
Definition: blobs.h:192
-
int step_count
Definition: blobs.h:197
-
C_OUTLINE * src_outline
Definition: blobs.h:194
-
TESSLINE()
Definition: blobs.h:204
-
int32_t pathlength() const
Definition: coutln.h:135
+
Definition: blobs.h:99
+
int start_step
Definition: blobs.h:196
+
EDGEPT * next
Definition: blobs.h:192
+
int step_count
Definition: blobs.h:197
+
C_OUTLINE * src_outline
Definition: blobs.h:194
+
TESSLINE()
Definition: blobs.h:204
+
int32_t pathlength() const
Definition: coutln.h:135
@@ -368,7 +368,7 @@
-

Definition at line 142 of file blobs.cpp.

+

Definition at line 142 of file blobs.cpp.

142 {
143 if (loop == nullptr) return;
144
@@ -398,7 +398,7 @@
-

Definition at line 213 of file blobs.cpp.

+

Definition at line 213 of file blobs.cpp.

213 {
214 int minx = INT32_MAX;
215 int miny = INT32_MAX;
@@ -423,10 +423,10 @@
234 botright.x = maxx;
235 botright.y = miny;
236}
-
bool IsHidden() const
Definition: blobs.h:176
-
EDGEPT * prev
Definition: blobs.h:193
-
TPOINT pos
Definition: blobs.h:186
-
TPOINT start
Definition: blobs.h:278
+
bool IsHidden() const
Definition: blobs.h:176
+
EDGEPT * prev
Definition: blobs.h:193
+
TPOINT pos
Definition: blobs.h:186
+
TPOINT start
Definition: blobs.h:278
@@ -453,7 +453,7 @@
-

Definition at line 257 of file blobs.h.

+

Definition at line 257 of file blobs.h.

257 {
258 return topleft.x <= pt.x && pt.x <= botright.x &&
259 botright.y <= pt.y && pt.y <= topleft.y;
@@ -476,7 +476,7 @@
-

Definition at line 115 of file blobs.cpp.

+

Definition at line 115 of file blobs.cpp.

115 {
116 Clear();
117 topleft = src.topleft;
@@ -520,7 +520,7 @@
-

Definition at line 283 of file blobs.cpp.

+

Definition at line 283 of file blobs.cpp.

283 {
284 EDGEPT* best_start = loop;
285 int best_step = loop->start_step;
@@ -571,7 +571,7 @@
-

Definition at line 243 of file blobs.cpp.

+

Definition at line 243 of file blobs.cpp.

244 {
245 *min_xp = INT32_MAX;
246 *max_xp = INT32_MIN;
@@ -579,13 +579,13 @@
248 do {
249 if (!this_edge->IsHidden() || !this_edge->prev->IsHidden()) {
/usr/share/doc/packages/tesseract-ocr-devel/html/a02661.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02661.html 2022-03-29 06:13:40.285740586 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02661.html 2022-03-29 06:13:40.285740586 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a00068_source.html">blobs.h>

+

#href_anchor"el" href="a00713_source.html">blobs.h>

@@ -144,7 +144,7 @@

Public Member Functions

Detailed Description

-

Definition at line 284 of file blobs.h.

+

Definition at line 284 of file blobs.h.

Constructor & Destructor Documentation

◆ TBLOB() [1/2]

@@ -169,9 +169,9 @@
-

Definition at line 285 of file blobs.h.

+

Definition at line 285 of file blobs.h.

285: outlines(nullptr) {}
-
TESSLINE * outlines
Definition: blobs.h:400
+
TESSLINE * outlines
Definition: blobs.h:400
@@ -198,11 +198,11 @@
-

Definition at line 286 of file blobs.h.

+

Definition at line 286 of file blobs.h.

286 : outlines(nullptr) {
287 CopyFrom(src);
288 }
-
void CopyFrom(const TBLOB &src)
Definition: blobs.cpp:370
+
void CopyFrom(const TBLOB &src)
Definition: blobs.cpp:370
@@ -229,11 +229,11 @@
-

Definition at line 289 of file blobs.h.

+

Definition at line 289 of file blobs.h.

289 {
290 Clear();
291 }
-
void Clear()
Definition: blobs.cpp:386
+
void Clear()
Definition: blobs.cpp:386
@@ -261,15 +261,15 @@
-

Definition at line 372 of file blobs.h.

+

Definition at line 372 of file blobs.h.

372 {
373 int total_area = 0;
374 for (TESSLINE* outline = outlines; outline != nullptr; outline = outline->next)
375 total_area += outline->BBArea();
376 return total_area;
377 }
- -
TESSLINE * next
Definition: blobs.h:281
+ +
TESSLINE * next
Definition: blobs.h:281
@@ -288,7 +288,7 @@
-

Definition at line 468 of file blobs.cpp.

+

Definition at line 468 of file blobs.cpp.

468 {
469 if (outlines == nullptr) return TBOX(0, 0, 0, 0);
470 TESSLINE* outline = outlines;
@@ -298,8 +298,8 @@
474 }
475 return box;
476}
-
TBOX bounding_box() const
Definition: blobs.cpp:257
-
Definition: rect.h:34
+
TBOX bounding_box() const
Definition: blobs.cpp:257
+
Definition: rect.h:34
@@ -318,7 +318,7 @@
-

Definition at line 346 of file blobs.cpp.

+

Definition at line 346 of file blobs.cpp.

346 {
347 TBLOB* rotated_blob = nullptr;
348 // If necessary, copy the blob and rotate it. The rotation is always
@@ -333,7 +333,7 @@
357 // Move the rotated blob back to the same y-position so that we
358 // can still distinguish similar glyphs with differeny y-position.
359 float target_y =
- +
361 (rotation.y() > 0 ? x_middle - box.left() : box.right() - x_middle);
362 rotated_blob->Normalize(nullptr, &rotation, &denorm_, x_middle, y_middle,
363 1.0f, 1.0f, 0.0f, target_y, denorm_.inverse(),
@@ -341,21 +341,21 @@
365 }
366 return rotated_blob;
367}
-
const int kBlnBaselineOffset
Definition: normalis.h:25
-
Definition: blobs.h:284
-
TBOX bounding_box() const
Definition: blobs.cpp:468
-
void Normalize(const BLOCK *block, const FCOORD *rotation, const DENORM *predecessor, float x_origin, float y_origin, float x_scale, float y_scale, float final_xshift, float final_yshift, bool inverse, Pix *pix)
Definition: blobs.cpp:397
-
TBLOB()
Definition: blobs.h:285
-
bool inverse() const
Definition: normalis.h:252
-
Pix * pix() const
Definition: normalis.h:246
-
const BLOCK * block() const
Definition: normalis.h:273
-
FCOORD classify_rotation() const
Definition: ocrblock.h:140
-
Definition: points.h:189
-
float y() const
Definition: points.h:210
-
int16_t top() const
Definition: rect.h:58
-
int16_t left() const
Definition: rect.h:72
-
int16_t bottom() const
Definition: rect.h:65
-
int16_t right() const
Definition: rect.h:79
+
const int kBlnBaselineOffset
Definition: normalis.h:25
+
Definition: blobs.h:284
+
TBOX bounding_box() const
Definition: blobs.cpp:468
+
void Normalize(const BLOCK *block, const FCOORD *rotation, const DENORM *predecessor, float x_origin, float y_origin, float x_scale, float y_scale, float final_xshift, float final_yshift, bool inverse, Pix *pix)
Definition: blobs.cpp:397
+
TBLOB()
Definition: blobs.h:285
+
bool inverse() const
Definition: normalis.h:252
+
Pix * pix() const
Definition: normalis.h:246
+
const BLOCK * block() const
Definition: normalis.h:273
+
FCOORD classify_rotation() const
Definition: ocrblock.h:140
+
Definition: points.h:189
+
float y() const
Definition: points.h:210
+
int16_t top() const
Definition: rect.h:58
+
int16_t left() const
Definition: rect.h:72
+
int16_t bottom() const
Definition: rect.h:65
+
int16_t right() const
Definition: rect.h:79
@@ -374,7 +374,7 @@
-

Definition at line 386 of file blobs.cpp.

+

Definition at line 386 of file blobs.cpp.

386 {
387 for (TESSLINE* next_outline = nullptr; outlines != nullptr;
388 outlines = next_outline) {
@@ -400,7 +400,7 @@
-

Definition at line 446 of file blobs.cpp.

+

Definition at line 446 of file blobs.cpp.

446 {
447 for (TESSLINE* outline = outlines; outline != nullptr;
448 outline = outline->next) {
@@ -434,7 +434,7 @@
-

Definition at line 522 of file blobs.cpp.

+

Definition at line 522 of file blobs.cpp.

522 {
523 // Compute 1st and 2nd moments of the original outline.
524 LLSQ accumulator;
@@ -451,14 +451,14 @@
535 second_moments->set_y(y2nd);
536 return accumulator.count();
537}
-
Definition: linlsq.h:28
-
double y_variance() const
Definition: linlsq.h:87
-
double x_variance() const
Definition: linlsq.h:81
-
int32_t count() const
Definition: linlsq.h:43
-
FCOORD mean_point() const
Definition: linlsq.cpp:166
-
void set_y(float yin)
rewrite function
Definition: points.h:218
-
void set_x(float xin)
rewrite function
Definition: points.h:214
-
const ICOORD & botleft() const
Definition: rect.h:92
+
Definition: linlsq.h:28
+
double y_variance() const
Definition: linlsq.h:87
+
double x_variance() const
Definition: linlsq.h:81
+
int32_t count() const
Definition: linlsq.h:43
+
FCOORD mean_point() const
Definition: linlsq.cpp:166
+
void set_y(float yin)
rewrite function
Definition: points.h:218
+
void set_x(float xin)
rewrite function
Definition: points.h:214
/usr/share/doc/packages/tesseract-ocr-devel/html/a02665.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02665.html 2022-03-29 06:13:40.313740693 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02665.html 2022-03-29 06:13:40.313740693 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a00068_source.html">blobs.h>

+

#href_anchor"el" href="a00713_source.html">blobs.h>

@@ -128,7 +128,7 @@

Public Member Functions

Detailed Description

-

Definition at line 418 of file blobs.h.

+

Definition at line 418 of file blobs.h.

Constructor & Destructor Documentation

◆ TWERD() [1/2]

@@ -153,9 +153,9 @@
-

Definition at line 419 of file blobs.h.

+

Definition at line 419 of file blobs.h.

419: latin_script(false) {}
-
bool latin_script
Definition: blobs.h:460
+
bool latin_script
Definition: blobs.h:460
@@ -182,11 +182,11 @@
-

Definition at line 420 of file blobs.h.

+

Definition at line 420 of file blobs.h.

420 {
421 CopyFrom(src);
422 }
-
void CopyFrom(const TWERD &src)
Definition: blobs.cpp:839
+
void CopyFrom(const TWERD &src)
Definition: blobs.cpp:839
@@ -213,11 +213,11 @@
-

Definition at line 423 of file blobs.h.

+

Definition at line 423 of file blobs.h.

423 {
424 Clear();
425 }
-
void Clear()
Definition: blobs.cpp:849
+
void Clear()
Definition: blobs.cpp:849
@@ -292,14 +292,14 @@
-

Definition at line 790 of file blobs.cpp.

+

Definition at line 790 of file blobs.cpp.

793 {
794 TBOX word_box = bounding_box();
795 if (norm_box != nullptr) word_box = *norm_box;
796 float word_middle = (word_box.left() + word_box.right()) / 2.0f;
797 float input_y_offset = 0.0f;
-
798 auto final_y_offset = static_cast<float>(kBlnBaselineOffset);
-
799 float scale = kBlnXHeight / x_height;
+
798 auto final_y_offset = static_cast<float>(kBlnBaselineOffset);
+
799 float scale = kBlnXHeight / x_height;
800 if (row == nullptr) {
801 word_middle = word_box.left();
802 input_y_offset = word_box.bottom();
@@ -311,14 +311,14 @@
808 TBLOB* blob = blobs[b];
809 TBOX blob_box = blob->bounding_box();
810 float mid_x = (blob_box.left() + blob_box.right()) / 2.0f;
-
811 float baseline = input_y_offset;
+
811 float baseline = input_y_offset;
812 float blob_scale = scale;
813 if (numeric_mode) {
-
814 baseline = blob_box.bottom();
-
815 blob_scale = ClipToRange(kBlnXHeight * 4.0f / (3 * blob_box.height()),
+
814 baseline = blob_box.bottom();
+
815 blob_scale = ClipToRange(kBlnXHeight * 4.0f / (3 * blob_box.height()),
816 scale, scale * 1.5f);
817 } else if (row != nullptr) {
-
818 baseline = row->base_line(mid_x) + baseline_shift;
+
818 baseline = row->base_line(mid_x) + baseline_shift;
819 }
820 // The image will be 8-bit grey if the input was grey or color. Note that in
821 // a grey image 0 is black and 255 is white. If the input was binary, then
@@ -326,7 +326,7 @@
823 // To tell the difference pixGetDepth() will return 8 or 1.
824 // The inverse flag will be true iff the word has been determined to be
825 // white on black, and is independent of whether the pix is 8 bit or 1 bit.
-
826 blob->Normalize(block, nullptr, nullptr, word_middle, baseline, blob_scale,
+
826 blob->Normalize(block, nullptr, nullptr, word_middle, baseline, blob_scale,
827 blob_scale, 0.0f, final_y_offset, inverse, pix);
828 }
829 if (word_denorm != nullptr) {
@@ -337,25 +337,25 @@
834 word_denorm->set_pix(pix);
835 }
836}
-
const int kBlnBaselineOffset
Definition: normalis.h:25
-
const int kBlnXHeight
Definition: normalis.h:24
-
T ClipToRange(const T &x, const T &lower_bound, const T &upper_bound)
Definition: helpers.h:108
-
@ baseline
Definition: mfoutline.h:63
-
int size() const
Definition: genericvector.h:72
-
Definition: blobs.h:284
-
TBOX bounding_box() const
Definition: blobs.cpp:468
-
void Normalize(const BLOCK *block, const FCOORD *rotation, const DENORM *predecessor, float x_origin, float y_origin, float x_scale, float y_scale, float final_xshift, float final_yshift, bool inverse, Pix *pix)
Definition: blobs.cpp:397
-
GenericVector< TBLOB * > blobs
Definition: blobs.h:459
-
TBOX bounding_box() const
Definition: blobs.cpp:861
-
void set_pix(Pix *pix)
Definition: normalis.h:249
-
void set_inverse(bool value)
Definition: normalis.h:255
-
void SetupNormalization(const BLOCK *block, const FCOORD *rotation, const DENORM *predecessor, float x_origin, float y_origin, float x_scale, float y_scale, float final_xshift, float final_yshift)
Definition: normalis.cpp:96
-
float base_line(float xpos) const
Definition: ocrrow.h:59
-
Definition: rect.h:34
-
int16_t height() const
Definition: rect.h:108
-
int16_t left() const
Definition: rect.h:72
-
int16_t bottom() const
Definition: rect.h:65
-
int16_t right() const
Definition: rect.h:79
+
T ClipToRange(const T &x, const T &lower_bound, const T &upper_bound)
Definition: helpers.h:108
+
const int kBlnBaselineOffset
Definition: normalis.h:25
+
const int kBlnXHeight
Definition: normalis.h:24
+
@ baseline
Definition: mfoutline.h:63
+
int size() const
Definition: genericvector.h:72
+
Definition: blobs.h:284
+
TBOX bounding_box() const
Definition: blobs.cpp:468
+
void Normalize(const BLOCK *block, const FCOORD *rotation, const DENORM *predecessor, float x_origin, float y_origin, float x_scale, float y_scale, float final_xshift, float final_yshift, bool inverse, Pix *pix)
Definition: blobs.cpp:397
+
GenericVector< TBLOB * > blobs
Definition: blobs.h:459
+
TBOX bounding_box() const
Definition: blobs.cpp:861
+
void set_pix(Pix *pix)
Definition: normalis.h:249
+
void set_inverse(bool value)
Definition: normalis.h:255
+
void SetupNormalization(const BLOCK *block, const FCOORD *rotation, const DENORM *predecessor, float x_origin, float y_origin, float x_scale, float y_scale, float final_xshift, float final_yshift)
Definition: normalis.cpp:96
+
float base_line(float xpos) const
Definition: ocrrow.h:59
+
Definition: rect.h:34
+
int16_t height() const
Definition: rect.h:108
+
int16_t left() const
Definition: rect.h:72
+
int16_t bottom() const
Definition: rect.h:65
+
int16_t right() const
Definition: rect.h:79
@@ -374,7 +374,7 @@
-

Definition at line 861 of file blobs.cpp.

+

Definition at line 861 of file blobs.cpp.

861 {
862 TBOX result;
863 for (int b = 0; b < blobs.size(); ++b) {
@@ -401,13 +401,13 @@
-

Definition at line 849 of file blobs.cpp.

+

Definition at line 849 of file blobs.cpp.

849 {
851 blobs.clear();
852}
-
void delete_data_pointers()
- +
void delete_data_pointers()
+
@@ -426,7 +426,7 @@
-

Definition at line 855 of file blobs.cpp.

+

Definition at line 855 of file blobs.cpp.

855 {
856 for (int b = 0; b < blobs.size(); ++b) {
857 blobs[b]->ComputeBoundingBoxes();
@@ -450,7 +450,7 @@
-

Definition at line 839 of file blobs.cpp.

+

Definition at line 839 of file blobs.cpp.

839 {
840 Clear();
@@ -459,7 +459,7 @@
844 blobs.push_back(new_blob);
845 }
846}
-
int push_back(T object)
/usr/share/doc/packages/tesseract-ocr-devel/html/a02669.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02669.html 2022-03-29 06:13:40.337740785 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02669.html 2022-03-29 06:13:40.337740785 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00770_source.html">tesscallback.h>

+

#href_anchor"el" href="a00515_source.html">tesscallback.h>

Inheritance diagram for TessCallback1< A1 >:
@@ -112,7 +112,7 @@

Detailed Description

template<class A1>
class TessCallback1< A1 >
-

Definition at line 374 of file tesscallback.h.

+

Definition at line 374 of file tesscallback.h.

Constructor & Destructor Documentation

◆ ~TessCallback1()

@@ -172,8 +172,8 @@

The documentation for this class was generated from the following files:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02673.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02673.html 2022-03-29 06:13:40.365740891 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02673.html 2022-03-29 06:13:40.369740907 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00017_source.html">boxword.h>

+

#href_anchor"el" href="a00716_source.html">boxword.h>

@@ -123,7 +123,7 @@

Public Member Functions

static BoxWord *&#href_anchor"memItemRight" valign="bottom">CopyFromNormalized (TWERD *tessword)
&#href_anchor"details" id="details">

Detailed Description

-

Definition at line 37 of file boxword.h.

+

Definition at line 37 of file boxword.h.

Constructor & Destructor Documentation

◆ BoxWord() [1/2]

@@ -140,7 +140,7 @@
-

Definition at line 33 of file boxword.cpp.

+

Definition at line 33 of file boxword.cpp.

33 : length_(0) {
34}
@@ -169,11 +169,11 @@
-

Definition at line 36 of file boxword.cpp.

+

Definition at line 36 of file boxword.cpp.

36 {
37 CopyFrom(src);
38}
-
void CopyFrom(const BoxWord &src)
Definition: boxword.cpp:45
+
void CopyFrom(const BoxWord &src)
Definition: boxword.cpp:45
@@ -226,7 +226,7 @@
-

Definition at line 84 of file boxword.h.

+

Definition at line 84 of file boxword.h.

84 {
85 return boxes_[index];
86 }
@@ -256,7 +256,7 @@
-

Definition at line 80 of file boxword.h.

+

Definition at line 80 of file boxword.h.

80 {
81 return bbox_;
82 }
@@ -288,7 +288,7 @@
-

Definition at line 159 of file boxword.cpp.

+

Definition at line 159 of file boxword.cpp.

159 {
160 boxes_[index] = box;
161 ComputeBoundingBox();
@@ -320,7 +320,7 @@
-

Definition at line 92 of file boxword.cpp.

+

Definition at line 92 of file boxword.cpp.

92 {
93 for (int i = 0; i < length_; ++i) {
94 TBOX box = boxes_[i];
@@ -357,23 +357,23 @@
125 }
126 ComputeBoundingBox();
127}
-
const int kBoxClipTolerance
Definition: boxword.cpp:31
-
FCOORD re_rotation() const
Definition: ocrblock.h:134
-
Definition: rect.h:34
-
void set_right(int x)
Definition: rect.h:82
-
void rotate(const FCOORD &vec)
Definition: rect.h:197
-
int16_t top() const
Definition: rect.h:58
-
void set_bottom(int y)
Definition: rect.h:68
-
bool major_overlap(const TBOX &box) const
Definition: rect.h:368
-
void set_top(int y)
Definition: rect.h:61
-
int16_t left() const
Definition: rect.h:72
-
int16_t bottom() const
Definition: rect.h:65
-
TBOX intersection(const TBOX &box) const
Definition: rect.cpp:87
-
bool null_box() const
Definition: rect.h:50
-
void set_left(int x)
Definition: rect.h:75
-
int16_t right() const
Definition: rect.h:79
-
C_BLOB_LIST * cblob_list()
Definition: werd.h:95
-
TBOX bounding_box() const
Definition: werd.cpp:148
+
const int kBoxClipTolerance
Definition: boxword.cpp:31
+
FCOORD re_rotation() const
Definition: ocrblock.h:134
+
Definition: rect.h:34
+
void set_right(int x)
Definition: rect.h:82
+
void rotate(const FCOORD &vec)
Definition: rect.h:197
+
int16_t top() const
Definition: rect.h:58
+
void set_bottom(int y)
Definition: rect.h:68
+
bool major_overlap(const TBOX &box) const
Definition: rect.h:368
+
void set_top(int y)
Definition: rect.h:61
+
int16_t left() const
Definition: rect.h:72
+
int16_t bottom() const
Definition: rect.h:65
+
TBOX intersection(const TBOX &box) const
Definition: rect.cpp:87
+
bool null_box() const
Definition: rect.h:50
+
void set_left(int x)
Definition: rect.h:75
+
int16_t right() const
Definition: rect.h:79
+
C_BLOB_LIST * cblob_list()
Definition: werd.h:95
+
TBOX bounding_box() const
Definition: werd.cpp:148
@@ -392,7 +392,7 @@
-

Definition at line 45 of file boxword.cpp.

+

Definition at line 45 of file boxword.cpp.

45 {
46 bbox_ = src.bbox_;
47 length_ = src.length_;
@@ -401,9 +401,9 @@
50 for (int i = 0; i < length_; ++i)
51 boxes_.push_back(src.boxes_[i]);
52}
-
int push_back(T object)
- -
void reserve(int size)
+
int push_back(T object)
+ +
void reserve(int size)
@@ -430,7 +430,7 @@
-

Definition at line 56 of file boxword.cpp.

+

Definition at line 56 of file boxword.cpp.

56 {
57 auto* boxword = new BoxWord();
58 // Count the blobs.
@@ -463,24 +463,24 @@
85 boxword->ComputeBoundingBox();
86 return boxword;
87}
-
Definition: blobs.h:51
-
int16_t x
Definition: blobs.h:93
-
int16_t y
Definition: blobs.h:94
-
Definition: blobs.h:99
-
EDGEPT * next
Definition: blobs.h:192
-
bool IsHidden() const
Definition: blobs.h:176
-
EDGEPT * prev
Definition: blobs.h:193
-
TPOINT pos
Definition: blobs.h:186
- -
TESSLINE * next
Definition: blobs.h:281
-
Definition: blobs.h:284
-
TESSLINE * outlines
Definition: blobs.h:400
-
const DENORM & denorm() const
Definition: blobs.h:363
-
int NumBlobs() const
Definition: blobs.h:448
-
GenericVector< TBLOB * > blobs
Definition: blobs.h:459
- -
void DenormTransform(const DENORM *last_denorm, const TPOINT &pt, TPOINT *original) const
Definition: normalis.cpp:390
-
integer coordinate
Definition: points.h:32
+
Definition: blobs.h:51
+
int16_t x
Definition: blobs.h:93
+
int16_t y
Definition: blobs.h:94
+
Definition: blobs.h:99
+
EDGEPT * next
Definition: blobs.h:192
+
bool IsHidden() const
Definition: blobs.h:176
+
EDGEPT * prev
Definition: blobs.h:193
+
TPOINT pos
Definition: blobs.h:186
+ +
TESSLINE * next
Definition: blobs.h:281
+
Definition: blobs.h:284
+
TESSLINE * outlines
Definition: blobs.h:400
+
const DENORM & denorm() const
Definition: blobs.h:363
+
int NumBlobs() const
Definition: blobs.h:448
+
GenericVector< TBLOB * > blobs
Definition: blobs.h:459
+ +
void DenormTransform(const DENORM *last_denorm, const TPOINT &pt, TPOINT *original) const
Definition: normalis.cpp:390
+
integer coordinate
Definition: points.h:32
@@ -499,7 +499,7 @@
-

Definition at line 174 of file boxword.cpp.

+

Definition at line 174 of file boxword.cpp.

/usr/share/doc/packages/tesseract-ocr-devel/html/a02677.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02677.html 2022-03-29 06:13:40.393740998 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02677.html 2022-03-29 06:13:40.397741014 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00110_source.html">ccstruct.h>

+

#href_anchor"el" href="a00848_source.html">ccstruct.h>

Inheritance diagram for tesseract::CCStruct:
@@ -166,7 +166,7 @@

Detailed Description

-

Definition at line 25 of file ccstruct.h.

+

Definition at line 25 of file ccstruct.h.

Constructor & Destructor Documentation

◆ CCStruct()

@@ -239,7 +239,7 @@
-

Definition at line 35 of file ccstruct.h.

+

Definition at line 35 of file ccstruct.h.

@@ -263,7 +263,7 @@
-

Definition at line 33 of file ccstruct.h.

+

Definition at line 33 of file ccstruct.h.

@@ -288,10 +288,10 @@
Initial value:
-
static const double kXHeightFraction
Definition: ccstruct.h:34
-
static const double kAscenderFraction
Definition: ccstruct.h:35
+
static const double kXHeightFraction
Definition: ccstruct.h:34
+
static const double kAscenderFraction
Definition: ccstruct.h:35
-

Definition at line 37 of file ccstruct.h.

+

Definition at line 37 of file ccstruct.h.

@@ -315,13 +315,13 @@
-

Definition at line 34 of file ccstruct.h.

+

Definition at line 34 of file ccstruct.h.


The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02681.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02681.html 2022-03-29 06:13:40.413741076 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02681.html 2022-03-29 06:13:40.417741090 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00215_source.html">coutln.h>

+

#href_anchor"el" href="a00758_source.html">coutln.h>

@@ -102,7 +102,7 @@

Public Attributes

Detailed Description

-

Definition at line 62 of file coutln.h.

+

Definition at line 62 of file coutln.h.

Member Data Documentation

◆ direction

@@ -116,7 +116,7 @@
-

Definition at line 65 of file coutln.h.

+

Definition at line 65 of file coutln.h.

@@ -132,7 +132,7 @@
-

Definition at line 63 of file coutln.h.

+

Definition at line 63 of file coutln.h.

@@ -148,12 +148,12 @@
-

Definition at line 64 of file coutln.h.

+

Definition at line 64 of file coutln.h.


The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02685.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02685.html 2022-03-29 06:13:40.469741289 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02685.html 2022-03-29 06:13:40.473741304 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a00215_source.html">coutln.h>

+

#href_anchor"el" href="a00758_source.html">coutln.h>

Inheritance diagram for C_OUTLINE:
@@ -108,9 +108,9 @@    ~C_OUTLINE ()   -bool flag (C_OUTLINE_FLAGS mask) const +bool flag (C_OUTLINE_FLAGS mask) const   -void set_flag (C_OUTLINE_FLAGS mask, bool value) +void set_flag (C_OUTLINE_FLAGS mask, bool value)   C_OUTLINE_LIST * child ()   @@ -265,7 +265,7 @@

Detailed Description

-

Definition at line 72 of file coutln.h.

+

Definition at line 72 of file coutln.h.

Constructor & Destructor Documentation

◆ C_OUTLINE() [1/4]

@@ -290,7 +290,7 @@
-

Definition at line 74 of file coutln.h.

+

Definition at line 74 of file coutln.h.

74 {
75 stepcount = 0;
76 steps = nullptr;
@@ -334,7 +334,7 @@
-

Definition at line 54 of file coutln.cpp.

+

Definition at line 54 of file coutln.cpp.

56 : box(bot_left, top_right), start(startpt->pos), offsets(nullptr) {
57 int16_t stepindex; //index to step
58 CRACKEDGE *edgept; //current point
@@ -354,11 +354,11 @@
72 edgept = edgept->next;
73 }
74}
-
void set_step(int16_t stepindex, int8_t stepdir)
Definition: coutln.h:116
- -
CRACKEDGE * next
Definition: crakedge.h:35
-
int8_t stepdir
Definition: crakedge.h:33
-
ICOORD pos
Definition: crakedge.h:30
+
void set_step(int16_t stepindex, int8_t stepdir)
Definition: coutln.h:116
+ +
CRACKEDGE * next
Definition: crakedge.h:35
+
int8_t stepdir
Definition: crakedge.h:33
+
ICOORD pos
Definition: crakedge.h:30
@@ -392,7 +392,7 @@
-

Definition at line 81 of file coutln.cpp.

+

Definition at line 81 of file coutln.cpp.

86 :start (startpt), offsets(nullptr) {
87 int8_t dirdiff; //direction difference
88 DIR128 prevdir; //previous direction
@@ -405,7 +405,7 @@
95
96 pos = startpt;
97 stepcount = length; // No. of steps.
-
98 ASSERT_HOST(length >= 0);
+
98 ASSERT_HOST(length >= 0);
99 steps = static_cast<uint8_t*>(calloc(step_mem(), 1)); // Get memory.
100
101 lastdir = new_steps[length - 1];
@@ -426,7 +426,7 @@
116 else
117 prevdir = dir;
118 }
-
119 ASSERT_HOST (pos.x () == startpt.x () && pos.y () == startpt.y ());
+
119 ASSERT_HOST (pos.x () == startpt.x () && pos.y () == startpt.y ());
120 do {
121 dirdiff = step_dir (stepindex - 1) - step_dir (0);
122 if (dirdiff == 64 || dirdiff == -64) {
@@ -438,16 +438,16 @@
128 }
129 while (stepindex > 1 && (dirdiff == 64 || dirdiff == -64));
130 stepcount = stepindex;
-
131 ASSERT_HOST (stepcount >= 4);
+
131 ASSERT_HOST (stepcount >= 4);
132}
-
#define ASSERT_HOST(x)
Definition: errcode.h:88
-
ICOORD step(int index) const
Definition: coutln.h:144
-
DIR128 step_dir(int index) const
Definition: coutln.h:139
-
Definition: mod128.h:30
-
integer coordinate
Definition: points.h:32
-
int16_t y() const
access_function
Definition: points.h:56
-
int16_t x() const
access function
Definition: points.h:52
-
Definition: rect.h:34
+
#define ASSERT_HOST(x)
Definition: errcode.h:88
+
ICOORD step(int index) const
Definition: coutln.h:144
+
DIR128 step_dir(int index) const
Definition: coutln.h:139
+
Definition: mod128.h:30
+
integer coordinate
Definition: points.h:32
+
int16_t y() const
access_function
Definition: points.h:56
+
int16_t x() const
access function
Definition: points.h:52
+
Definition: rect.h:34
@@ -475,7 +475,7 @@
-

Definition at line 142 of file coutln.cpp.

+

Definition at line 142 of file coutln.cpp.

142 : offsets(nullptr) {
143 TBOX new_box; //easy bounding
144 int16_t stepindex; //index to step
@@ -551,7 +551,7 @@
214 box += new_box;
215 }
216 }
-
217 ASSERT_HOST (destpos.x () == start.x () && destpos.y () == start.y ());
+
217 ASSERT_HOST (destpos.x () == start.x () && destpos.y () == start.y ());
218 dirdiff = step_dir (destindex - 1) - step_dir (0);
219 while ((dirdiff == 64 || dirdiff == -64) && destindex > 1) {
220 start += step (0);
@@ -563,18 +563,18 @@
226 if (destindex >= 4)
227 break;
228 }
-
229 ASSERT_HOST(destindex <= stepcount);
+
229 ASSERT_HOST(destindex <= stepcount);
230 stepcount = destindex;
231 destpos = start;
232 for (stepindex = 0; stepindex < stepcount; stepindex++) {
233 destpos += step (stepindex);
234 }
-
235 ASSERT_HOST (destpos.x () == start.x () && destpos.y () == start.y ());
+
235 ASSERT_HOST (destpos.x () == start.x () && destpos.y () == start.y ());
236}
-
int8_t get_dir() const
Definition: mod128.h:76
-
void rotate(const FCOORD &vec)
Definition: points.h:536
-
Definition: points.h:189
-
void rotate(const FCOORD &vec)
Definition: rect.h:197
+
int8_t get_dir() const
Definition: mod128.h:76
+
void rotate(const FCOORD &vec)
Definition: points.h:536
+
Definition: points.h:189
+
void rotate(const FCOORD &vec)
Definition: rect.h:197
@@ -601,7 +601,7 @@
-

Definition at line 93 of file coutln.h.

+

Definition at line 93 of file coutln.h.

93 { //destructor
94 free(steps);
95 delete [] offsets;
@@ -625,7 +625,7 @@
-

Definition at line 255 of file coutln.cpp.

+

Definition at line 255 of file coutln.cpp.

255 {
256 int stepindex; //current step
257 int32_t total_steps; //steps to do
@@ -652,8 +652,8 @@
279
280 return total;
281}
-
const ICOORD & start_pos() const
Definition: coutln.h:148
-
int32_t pathlength() const
Definition: coutln.h:135
+
const ICOORD & start_pos() const
Definition: coutln.h:148
+
int32_t pathlength() const
Definition: coutln.h:135
@@ -680,7 +680,7 @@
-

Definition at line 113 of file coutln.h.

+

Definition at line 113 of file coutln.h.

113 {
114 return box;
/usr/share/doc/packages/tesseract-ocr-devel/html/a02689.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02689.html 2022-03-29 06:13:40.501741411 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02689.html 2022-03-29 06:13:40.505741426 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00080_source.html">crakedge.h>

+

#href_anchor"el" href="a00692_source.html">crakedge.h>

@@ -114,7 +114,7 @@

Public Member Functions

Detailed Description

-

Definition at line 26 of file crakedge.h.

+

Definition at line 26 of file crakedge.h.

Constructor & Destructor Documentation

◆ CRACKEDGE()

@@ -154,7 +154,7 @@
-

Definition at line 35 of file crakedge.h.

+

Definition at line 35 of file crakedge.h.

@@ -170,7 +170,7 @@
-

Definition at line 30 of file crakedge.h.

+

Definition at line 30 of file crakedge.h.

@@ -186,7 +186,7 @@
-

Definition at line 34 of file crakedge.h.

+

Definition at line 34 of file crakedge.h.

@@ -202,7 +202,7 @@
-

Definition at line 33 of file crakedge.h.

+

Definition at line 33 of file crakedge.h.

@@ -218,7 +218,7 @@
-

Definition at line 31 of file crakedge.h.

+

Definition at line 31 of file crakedge.h.

@@ -234,12 +234,12 @@
-

Definition at line 32 of file crakedge.h.

+

Definition at line 32 of file crakedge.h.


The documentation for this class was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02693.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02693.html 2022-03-29 06:13:40.525741503 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02693.html 2022-03-29 06:13:40.529741518 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00137_source.html">debugpixa.h>

+

#href_anchor"el" href="a00728_source.html">debugpixa.h>

@@ -104,7 +104,7 @@

Public Member Functions

Detailed Description

-

Definition at line 10 of file debugpixa.h.

+

Definition at line 10 of file debugpixa.h.

Constructor & Destructor Documentation

◆ DebugPixa()

@@ -129,7 +129,7 @@
-

Definition at line 13 of file debugpixa.h.

+

Definition at line 13 of file debugpixa.h.

13 {
14 pixa_ = pixaCreate(0);
15 fonts_ = bmfCreate(nullptr, 14);
@@ -160,7 +160,7 @@
-

Definition at line 19 of file debugpixa.h.

+

Definition at line 19 of file debugpixa.h.

19 {
20 pixaDestroy(&pixa_);
21 bmfDestroy(&fonts_);
@@ -203,7 +203,7 @@
-

Definition at line 26 of file debugpixa.h.

+

Definition at line 26 of file debugpixa.h.

26 {
27 int depth = pixGetDepth(const_cast<Pix*>(pix));
28 int color = depth < 8 ? 1 : (depth > 8 ? 0x00ff0000 : 0x80);
@@ -238,7 +238,7 @@
-

Definition at line 36 of file debugpixa.h.

+

Definition at line 36 of file debugpixa.h.

36 {
37 if (pixaGetCount(pixa_) > 0) {
38 pixaConvertToPdf(pixa_, 300, 1.0f, 0, 0, "AllDebugImages", filename);
@@ -249,7 +249,7 @@

The documentation for this class was generated from the following file:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02697.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02697.html 2022-03-29 06:13:40.553741610 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02697.html 2022-03-29 06:13:40.557741625 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00026_source.html">detlinefit.h>

+

#href_anchor"el" href="a00833_source.html">detlinefit.h>

@@ -114,7 +114,7 @@

Public Member Functions

Detailed Description

-

Definition at line 56 of file detlinefit.h.

+

Definition at line 56 of file detlinefit.h.

Constructor & Destructor Documentation

◆ DetLineFit()

@@ -131,7 +131,7 @@
-

Definition at line 41 of file detlinefit.cpp.

+

Definition at line 41 of file detlinefit.cpp.

41 : square_length_(0.0) {
42}
@@ -178,11 +178,11 @@
-

Definition at line 51 of file detlinefit.cpp.

+

Definition at line 51 of file detlinefit.cpp.

51 {
52 pts_.push_back(PointWidth(pt, 0));
53}
-
int push_back(T object)
+
int push_back(T object)
@@ -211,7 +211,7 @@
-

Definition at line 58 of file detlinefit.cpp.

+

Definition at line 58 of file detlinefit.cpp.

58 {
59 pts_.push_back(PointWidth(pt, halfwidth));
60}
@@ -233,12 +233,12 @@
-

Definition at line 45 of file detlinefit.cpp.

+

Definition at line 45 of file detlinefit.cpp.

45 {
46 pts_.clear();
47 distances_.clear();
48}
- +
@@ -284,7 +284,7 @@
-

Definition at line 130 of file detlinefit.cpp.

+

Definition at line 130 of file detlinefit.cpp.

132 {
133 ComputeConstrainedDistances(direction, min_dist, max_dist);
134 // Do something sensible with no points or computed distances.
@@ -296,14 +296,14 @@
140 int median_index = distances_.choose_nth_item(distances_.size() / 2);
141 *line_pt = distances_[median_index].data;
142 if (debug) {
-
143 tprintf("Constrained fit to dir %g, %g = %d, %d :%d distances:\n",
+
143 tprintf("Constrained fit to dir %g, %g = %d, %d :%d distances:\n",
144 direction.x(), direction.y(),
145 line_pt->x(), line_pt->y(), distances_.size());
146 for (int i = 0; i < distances_.size(); ++i) {
-
147 tprintf("%d: %d, %d -> %g\n", i, distances_[i].data.x(),
+
147 tprintf("%d: %d, %d -> %g\n", i, distances_[i].data.x(),
148 distances_[i].data.y(), distances_[i].key);
149 }
-
150 tprintf("Result = %d\n", median_index);
+
150 tprintf("Result = %d\n", median_index);
151 }
152 // Center distances on the fitted point.
153 double dist_origin = direction * *line_pt;
@@ -312,14 +312,14 @@
156 }
157 return sqrt(EvaluateLineFit());
158}
-
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
-
bool empty() const
Definition: genericvector.h:91
-
void set_x(int16_t xin)
rewrite function
Definition: points.h:61
-
int16_t y() const
access_function
Definition: points.h:56
-
void set_y(int16_t yin)
rewrite function
Definition: points.h:65
-
int16_t x() const
access function
Definition: points.h:52
-
float y() const
Definition: points.h:210
-
float x() const
Definition: points.h:207
+
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
+
bool empty() const
Definition: genericvector.h:91
+
void set_x(int16_t xin)
rewrite function
Definition: points.h:61
+
int16_t y() const
access_function
Definition: points.h:56
+
void set_y(int16_t yin)
rewrite function
Definition: points.h:65
+
int16_t x() const
access function
Definition: points.h:52
+
float y() const
Definition: points.h:210
+
float x() const
Definition: points.h:207
@@ -349,7 +349,7 @@
-

Definition at line 185 of file detlinefit.cpp.

+

Definition at line 185 of file detlinefit.cpp.

185 {
186 // Do something sensible with no points.
187 if (pts_.empty()) {
@@ -363,9 +363,9 @@
195 *c = line_pt.y() - line_pt.x() * m;
196 return error;
197}
-
double ConstrainedFit(const FCOORD &direction, double min_dist, double max_dist, bool debug, ICOORD *line_pt)
Definition: detlinefit.cpp:130
-
integer coordinate
Definition: points.h:32
-
Definition: points.h:189
+
double ConstrainedFit(const FCOORD &direction, double min_dist, double max_dist, bool debug, ICOORD *line_pt)
Definition: detlinefit.cpp:130
+
integer coordinate
Definition: points.h:32
+
Definition: points.h:189
@@ -395,7 +395,7 @@
-

Definition at line 169 of file detlinefit.cpp.

+

Definition at line 169 of file detlinefit.cpp.

169 {
170 ICOORD start, end;
171 double error = Fit(&start, &end);
@@ -408,7 +408,7 @@
178 }
179 return error;
180}
-
double Fit(ICOORD *pt1, ICOORD *pt2)
Definition: detlinefit.h:75
+
double Fit(ICOORD *pt1, ICOORD *pt2)
Definition: detlinefit.h:75
@@ -444,7 +444,7 @@
-

Definition at line 75 of file detlinefit.h.

+

Definition at line 75 of file detlinefit.h.

75 {
76 return Fit(0, 0, pt1, pt2);
77 }
@@ -487,7 +487,7 @@
-

Definition at line 65 of file detlinefit.cpp.

+

Definition at line 65 of file detlinefit.cpp.

66 {
67 // Do something sensible with no points.
68 if (pts_.empty()) {
@@ -545,8 +545,8 @@
120 // Finally compute the square root to return the true distance.
121 return best_uq > 0.0 ? sqrt(best_uq) : best_uq;
122}
-
const int kNumEndPoints
Definition: detlinefit.cpp:30
-
int size() const
Definition: genericvector.h:72
+
const int kNumEndPoints
Definition: detlinefit.cpp:30
+
int size() const
Definition: genericvector.h:72
@@ -565,17 +565,17 @@
-

Definition at line 162 of file detlinefit.cpp.

+

Definition at line 162 of file detlinefit.cpp.

162 {
163 return distances_.size() >= kMinPointsForErrorCount;
164}
-
const int kMinPointsForErrorCount
Definition: detlinefit.cpp:36
+
const int kMinPointsForErrorCount
Definition: detlinefit.cpp:36
/usr/share/doc/packages/tesseract-ocr-devel/html/a02705.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02705.html 2022-03-29 06:13:40.589741747 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02705.html 2022-03-29 06:13:40.589741747 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a00074_source.html">dppoint.h>

+

#href_anchor"el" href="a00647_source.html">dppoint.h>

@@ -116,7 +116,7 @@

Public Types

static DPPoint *&#href_anchor"memItemRight" valign="bottom">Solve (int min_step, int max_step, bool debug, CostFunc cost_func, int size, DPPoint *points)
&#href_anchor"details" id="details">

Detailed Description

-

Definition at line 44 of file dppoint.h.

+

Definition at line 44 of file dppoint.h.

Member Typedef Documentation

◆ CostFunc

@@ -130,7 +130,7 @@
-

Definition at line 49 of file dppoint.h.

+

Definition at line 49 of file dppoint.h.

@@ -158,7 +158,7 @@
-

Definition at line 51 of file dppoint.h.

+

Definition at line 51 of file dppoint.h.

52 : local_cost_(0),
53 total_cost_(INT32_MAX),
54 total_steps_(1),
@@ -194,7 +194,7 @@
-

Definition at line 81 of file dppoint.h.

+

Definition at line 81 of file dppoint.h.

81 {
82 local_cost_ += new_cost;
83 }
@@ -224,7 +224,7 @@
-

Definition at line 78 of file dppoint.h.

+

Definition at line 78 of file dppoint.h.

78 {
79 return best_prev_;
80 }
@@ -246,7 +246,7 @@
-

Definition at line 69 of file dppoint.cpp.

+

Definition at line 69 of file dppoint.cpp.

69 {
70 if (prev == nullptr || prev == this) {
71 UpdateIfBetter(0, 1, nullptr, 0, 0, 0);
@@ -288,7 +288,7 @@
-

Definition at line 75 of file dppoint.h.

+

Definition at line 75 of file dppoint.h.

75 {
76 return total_steps_;
77 }
@@ -351,13 +351,13 @@
-

Definition at line 31 of file dppoint.cpp.

+

Definition at line 31 of file dppoint.cpp.

32 {
33 if (size <= 0 || max_step < min_step || min_step >= size)
34 return nullptr; // Degenerate, but not necessarily an error.
-
35 ASSERT_HOST(min_step > 0); // Infinite loop possible if this is not true.
+
35 ASSERT_HOST(min_step > 0); // Infinite loop possible if this is not true.
36 if (debug)
-
37 tprintf("min = %d, max=%d\n",
+
37 tprintf("min = %d, max=%d\n",
38 min_step, max_step);
39 // Evaluate the total cost at each point.
40 for (int i = 0; i < size; ++i) {
@@ -370,7 +370,7 @@
47 }
48 points[i].total_cost_ += points[i].local_cost_;
49 if (debug) {
-
50 tprintf("At point %d, local cost=%d, total_cost=%d, steps=%d\n",
+
50 tprintf("At point %d, local cost=%d, total_cost=%d, steps=%d\n",
51 i, points[i].local_cost_, points[i].total_cost_,
52 points[i].total_steps_);
53 }
@@ -387,9 +387,9 @@
64 }
65 return points + best_end;
66}
-
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
-
#define ASSERT_HOST(x)
Definition: errcode.h:88
- +
#define ASSERT_HOST(x)
Definition: errcode.h:88
+
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
+
@@ -416,7 +416,7 @@
-

Definition at line 72 of file dppoint.h.

+

Definition at line 72 of file dppoint.h.

72 {
73 return total_cost_;
74 }
@@ -424,8 +424,8 @@

The documentation for this class was generated from the following files:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02709.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02709.html 2022-03-29 06:13:40.617741854 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02709.html 2022-03-29 06:13:40.613741839 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00701_source.html">unicity_table.h>

+

#href_anchor"el" href="a00365_source.html">unicity_table.h>

Inheritance diagram for UnicityTable< T >:
@@ -138,7 +138,7 @@ &#href_anchor"details" id="details">

Detailed Description

template<typename T>
class UnicityTable< T >
-

Definition at line 33 of file unicity_table.h.

+

Definition at line 33 of file unicity_table.h.

Constructor & Destructor Documentation

◆ UnicityTable()

@@ -154,7 +154,7 @@
-

Definition at line 108 of file unicity_table.h.

+

Definition at line 108 of file unicity_table.h.

108 :
109 compare_cb_(nullptr) {
110}
@@ -177,11 +177,11 @@

Clear the structures and deallocate internal structures.

-

Definition at line 114 of file unicity_table.h.

+

Definition at line 114 of file unicity_table.h.

114 {
115 clear();
116}
- +
@@ -201,7 +201,7 @@

Clear the table, calling the callback function if any. All the owned Callbacks are also deleted. If you don't want the Callbacks to be deleted, before calling clear, set the callback to nullptr.

-

Definition at line 185 of file unicity_table.h.

+

Definition at line 185 of file unicity_table.h.

185 {
186 table_.clear();
187}
@@ -227,11 +227,11 @@

Return true if T is in the table.

-

Definition at line 154 of file unicity_table.h.

+

Definition at line 154 of file unicity_table.h.

154 {
155 return get_id(object) != -1;
156}
-
int get_id(T object) const
+
int get_id(T object) const
@@ -254,7 +254,7 @@

Return true if the id is valid.

-

Definition at line 142 of file unicity_table.h.

+

Definition at line 142 of file unicity_table.h.

142 {
143 return table_.contains_index(id);
144}
@@ -280,7 +280,7 @@

Return the object from an id.

-

Definition at line 132 of file unicity_table.h.

+

Definition at line 132 of file unicity_table.h.

132 {
133 return table_.get(id);
134}
@@ -305,7 +305,7 @@

Return the id of the T object. This method NEEDS a compare_callback to be passed to set_compare_callback.

-

Definition at line 148 of file unicity_table.h.

+

Definition at line 148 of file unicity_table.h.

148 {
149 return table_.get_index(object);
150}
@@ -329,7 +329,7 @@
-

Definition at line 137 of file unicity_table.h.

+

Definition at line 137 of file unicity_table.h.

137 {
138 return &(table_.get(id));
139}
@@ -354,7 +354,7 @@

This method clear the current object, then, does a shallow copy of its argument, and finally invalidate its argument.

-

Definition at line 204 of file unicity_table.h.

+

Definition at line 204 of file unicity_table.h.

204 {
205 table_.move(&from->table_);
206}
@@ -380,7 +380,7 @@

Add an element in the table.

-

Definition at line 160 of file unicity_table.h.

+

Definition at line 160 of file unicity_table.h.

160 {
161 int idx = get_id(object);
162 if (idx == -1) {
@@ -417,7 +417,7 @@
-

Definition at line 196 of file unicity_table.h.

+

Definition at line 196 of file unicity_table.h.

197 {
198 return table_.read(f, cb);
199}
@@ -442,11 +442,11 @@

Reserve some memory. If there is size or more elements, the table will then allocate size * 2 elements.

-

Definition at line 126 of file unicity_table.h.

+

Definition at line 126 of file unicity_table.h.

126 {
127 table_.reserve(size);
128}
-
int size() const
Return the size used.
+
int size() const
Return the size used.
@@ -468,7 +468,7 @@

Add a callback to be called to delete the elements when the table took their ownership.

-

Definition at line 171 of file unicity_table.h.

+

Definition at line 171 of file unicity_table.h.

171 {
172 table_.set_clear_callback(cb);
173}
@@ -493,7 +493,7 @@

Add a callback to be called to compare the elements when needed (contains, get_id, ...)

-

Definition at line 178 of file unicity_table.h.

+

Definition at line 178 of file unicity_table.h.

178 {
179 table_.set_compare_callback(cb);
180 compare_cb_ = cb;
@@ -517,7 +517,7 @@

Return the size used.

-

Definition at line 119 of file unicity_table.h.

+

Definition at line 119 of file unicity_table.h.

119 {
120 return table_.size();
121}
@@ -551,7 +551,7 @@

Read/Write the table to a file. This does NOT read/write the callbacks. The Callback given must be permanent since they will be called more than once. The given callback will be deleted at the end. Returns false on read/write error.

-

Definition at line 190 of file unicity_table.h.

+

Definition at line 190 of file unicity_table.h.

191 {
192 return table_.write(f, cb);
193}
@@ -559,8 +559,8 @@

The documentation for this class was generated from the following files:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02713.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02713.html 2022-03-29 06:13:40.641741946 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02713.html 2022-03-29 06:13:40.637741931 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00221_source.html">fontinfo.h>

+

#href_anchor"el" href="a00722_source.html">fontinfo.h>

@@ -108,7 +108,7 @@

Public Member Functions

Detailed Description

-

Definition at line 38 of file fontinfo.h.

+

Definition at line 38 of file fontinfo.h.

Constructor & Destructor Documentation

◆ ScoredFont() [1/2]

@@ -133,10 +133,10 @@
-

Definition at line 39 of file fontinfo.h.

+

Definition at line 39 of file fontinfo.h.

39: fontinfo_id(-1), score(0) {}
- - + +
@@ -174,7 +174,7 @@
-

Definition at line 40 of file fontinfo.h.

+

Definition at line 40 of file fontinfo.h.

41 : fontinfo_id(font_id), score(classifier_score) {}
@@ -192,7 +192,7 @@
-

Definition at line 45 of file fontinfo.h.

+

Definition at line 45 of file fontinfo.h.

@@ -208,12 +208,12 @@
-

Definition at line 47 of file fontinfo.h.

+

Definition at line 47 of file fontinfo.h.


The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02717.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02717.html 2022-03-29 06:13:40.661742022 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02717.html 2022-03-29 06:13:40.665742038 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00221_source.html">fontinfo.h>

+

#href_anchor"el" href="a00722_source.html">fontinfo.h>

@@ -97,14 +97,14 @@ - +

Public Attributes

 
int16_t x_gap_after
 
GenericVector< UNICHAR_IDkerned_unichar_ids
GenericVector< UNICHAR_IDkerned_unichar_ids
 
GenericVector< int16_t >&#href_anchor"memItemRight" valign="bottom">kerned_x_gaps
 

Detailed Description

-

Definition at line 51 of file fontinfo.h.

+

Definition at line 51 of file fontinfo.h.

Member Data Documentation

◆ kerned_unichar_ids

@@ -113,12 +113,12 @@
- +
GenericVector<UNICHAR_ID> tesseract::FontSpacingInfo::kerned_unichar_idsGenericVector<UNICHAR_ID> tesseract::FontSpacingInfo::kerned_unichar_ids
-

Definition at line 54 of file fontinfo.h.

+

Definition at line 54 of file fontinfo.h.

@@ -134,7 +134,7 @@
-

Definition at line 55 of file fontinfo.h.

+

Definition at line 55 of file fontinfo.h.

@@ -150,7 +150,7 @@
-

Definition at line 53 of file fontinfo.h.

+

Definition at line 53 of file fontinfo.h.

@@ -166,12 +166,12 @@
-

Definition at line 52 of file fontinfo.h.

+

Definition at line 52 of file fontinfo.h.


The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02721.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02721.html 2022-03-29 06:13:40.689742130 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02721.html 2022-03-29 06:13:40.693742145 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00221_source.html">fontinfo.h>

+

#href_anchor"el" href="a00722_source.html">fontinfo.h>

@@ -103,10 +103,10 @@ - - + + - + @@ -132,7 +132,7 @@

Public Member Functions

bool DeSerialize (TFile *fp)
&#href_anchor"memitem:ad0ccee327267f6e0c7f643c24fcaaaee">void init_spacing (int unicharset_size)
 
void add_spacing (UNICHAR_ID uch_id, FontSpacingInfo *spacing_info)
&#href_anchor"memitem:a0f4650017525e318a1138313ee3ecbb0">const FontSpacingInfo *&#href_anchor"memItemRight" valign="bottom">get_spacing (UNICHAR_ID uch_id) const
void add_spacing (UNICHAR_ID uch_id, FontSpacingInfo *spacing_info)
&#href_anchor"memitem:a0f4650017525e318a1138313ee3ecbb0">const FontSpacingInfo *&#href_anchor"memItemRight" valign="bottom">get_spacing (UNICHAR_ID uch_id) const
 
bool get_spacing (UNICHAR_ID prev_uch_id, UNICHAR_ID uch_id, int *spacing) const
bool get_spacing (UNICHAR_ID prev_uch_id, UNICHAR_ID uch_id, int *spacing) const
 
bool is_italic () const
 

Detailed Description

-

Definition at line 62 of file fontinfo.h.

+

Definition at line 62 of file fontinfo.h.

Constructor & Destructor Documentation

◆ FontInfo()

@@ -157,12 +157,12 @@
-

Definition at line 63 of file fontinfo.h.

+

Definition at line 63 of file fontinfo.h.

63: name(nullptr), properties(0), universal_id(0), spacing_vec(nullptr) {}
-
int32_t universal_id
Definition: fontinfo.h:123
- -
uint32_t properties
Definition: fontinfo.h:118
-
GenericVector< FontSpacingInfo * > * spacing_vec
Definition: fontinfo.h:125
+
int32_t universal_id
Definition: fontinfo.h:123
+ +
uint32_t properties
Definition: fontinfo.h:118
+
GenericVector< FontSpacingInfo * > * spacing_vec
Definition: fontinfo.h:125
@@ -204,7 +204,7 @@ void tesseract::FontInfo::add_spacing ( - UNICHAR_ID  + UNICHAR_ID  uch_id, @@ -225,12 +225,12 @@
-

Definition at line 80 of file fontinfo.h.

+

Definition at line 80 of file fontinfo.h.

80 {
-
81 ASSERT_HOST(spacing_vec != nullptr && spacing_vec->size() > uch_id);
+
81 ASSERT_HOST(spacing_vec != nullptr && spacing_vec->size() > uch_id);
82 (*spacing_vec)[uch_id] = spacing_info;
83 }
-
#define ASSERT_HOST(x)
Definition: errcode.h:88
+
#define ASSERT_HOST(x)
Definition: errcode.h:88
@@ -249,14 +249,14 @@
-

Definition at line 33 of file fontinfo.cpp.

+

Definition at line 33 of file fontinfo.cpp.

33 {
34 if (!read_info(fp, this)) return false;
35 if (!read_spacing_info(fp, this)) return false;
36 return true;
37}
-
bool read_info(TFile *f, FontInfo *fi)
Definition: fontinfo.cpp:153
-
bool read_spacing_info(TFile *f, FontInfo *fi)
Definition: fontinfo.cpp:170
+
bool read_info(TFile *f, FontInfo *fi)
Definition: fontinfo.cpp:153
+
bool read_spacing_info(TFile *f, FontInfo *fi)
Definition: fontinfo.cpp:170
@@ -272,13 +272,13 @@ bool tesseract::FontInfo::get_spacing ( - UNICHAR_ID  + UNICHAR_ID  prev_uch_id, - UNICHAR_ID  + UNICHAR_ID  uch_id, @@ -300,7 +300,7 @@
-

Definition at line 93 of file fontinfo.h.

+

Definition at line 93 of file fontinfo.h.

95 {
96 const FontSpacingInfo *prev_fsi = this->get_spacing(prev_uch_id);
97 const FontSpacingInfo *fsi = this->get_spacing(uch_id);
@@ -316,7 +316,7 @@
107 }
108 return true;
109 }
-
const FontSpacingInfo * get_spacing(UNICHAR_ID uch_id) const
Definition: fontinfo.h:86
+
const FontSpacingInfo * get_spacing(UNICHAR_ID uch_id) const
Definition: fontinfo.h:86
@@ -332,7 +332,7 @@ const FontSpacingInfo * tesseract::FontInfo::get_spacing ( - UNICHAR_ID  + UNICHAR_ID  uch_id) const @@ -344,7 +344,7 @@
-

Definition at line 86 of file fontinfo.h.

+

Definition at line 86 of file fontinfo.h.

86 {
87 return (spacing_vec == nullptr || spacing_vec->size() <= uch_id) ?
88 nullptr : (*spacing_vec)[uch_id];
@@ -376,12 +376,12 @@
-

Definition at line 73 of file fontinfo.h.

+

Definition at line 73 of file fontinfo.h.

73 {
75 spacing_vec->init_to_size(unicharset_size, nullptr);
76 }
- +
@@ -408,7 +408,7 @@
-

Definition at line 112 of file fontinfo.h.

+

Definition at line 112 of file fontinfo.h.

112{ return (properties & 2) != 0; }
@@ -436,7 +436,7 @@
-

Definition at line 113 of file fontinfo.h.

+

Definition at line 113 of file fontinfo.h.

113{ return (properties & 4) != 0; }
@@ -464,7 +464,7 @@
-

Definition at line 115 of file fontinfo.h.

+

Definition at line 115 of file fontinfo.h.

115{ return (properties & 16) != 0; }
@@ -492,7 +492,7 @@
-

Definition at line 111 of file fontinfo.h.

+

Definition at line 111 of file fontinfo.h.

111{ return properties & 1; }
@@ -520,7 +520,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a02725.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02725.html 2022-03-29 06:13:40.713742221 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02725.html 2022-03-29 06:13:40.713742221 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00221_source.html">fontinfo.h>

+

#href_anchor"el" href="a00722_source.html">fontinfo.h>

@@ -100,7 +100,7 @@

Public Attributes

Detailed Description

-

Definition at line 137 of file fontinfo.h.

+

Definition at line 137 of file fontinfo.h.

Member Data Documentation

◆ configs

@@ -114,7 +114,7 @@
-

Definition at line 139 of file fontinfo.h.

+

Definition at line 139 of file fontinfo.h.

@@ -130,12 +130,12 @@
-

Definition at line 138 of file fontinfo.h.

+

Definition at line 138 of file fontinfo.h.


The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02729.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02729.html 2022-03-29 06:13:40.737742313 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02729.html 2022-03-29 06:13:40.741742328 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00221_source.html">fontinfo.h>

+

#href_anchor"el" href="a00722_source.html">fontinfo.h>

Inheritance diagram for tesseract::FontInfoTable:
@@ -242,7 +242,7 @@

Detailed Description

-

Definition at line 146 of file fontinfo.h.

+

Definition at line 146 of file fontinfo.h.

Constructor & Destructor Documentation

◆ FontInfoTable()

@@ -259,16 +259,16 @@
-

Definition at line 39 of file fontinfo.cpp.

+

Definition at line 39 of file fontinfo.cpp.

39 {
- - + +
42}
-
_ConstTessMemberResultCallback_5_0< false, R, T1, P1, P2, P3, P4, P5 >::base * NewPermanentTessCallback(const T1 *obj, R(T2::*member)(P1, P2, P3, P4, P5) const, typename Identity< P1 >::type p1, typename Identity< P2 >::type p2, typename Identity< P3 >::type p3, typename Identity< P4 >::type p4, typename Identity< P5 >::type p5)
Definition: tesscallback.h:258
-
bool CompareFontInfo(const FontInfo &fi1, const FontInfo &fi2)
Definition: fontinfo.cpp:119
-
void FontInfoDeleteCallback(FontInfo f)
Definition: fontinfo.cpp:138
-
void set_compare_callback(TessResultCallback2< bool, FontInfo const &, FontInfo const & > *cb)
-
void set_clear_callback(TessCallback1< FontInfo > *cb)
+
_ConstTessMemberResultCallback_5_0< false, R, T1, P1, P2, P3, P4, P5 >::base * NewPermanentTessCallback(const T1 *obj, R(T2::*member)(P1, P2, P3, P4, P5) const, typename Identity< P1 >::type p1, typename Identity< P2 >::type p2, typename Identity< P3 >::type p3, typename Identity< P4 >::type p4, typename Identity< P5 >::type p5)
Definition: tesscallback.h:258
+
bool CompareFontInfo(const FontInfo &fi1, const FontInfo &fi2)
Definition: fontinfo.cpp:119
+
void FontInfoDeleteCallback(FontInfo f)
Definition: fontinfo.cpp:138
+
void set_compare_callback(TessResultCallback2< bool, FontInfo const &, FontInfo const & > *cb)
+
void set_clear_callback(TessCallback1< FontInfo > *cb)
@@ -287,7 +287,7 @@
-

Definition at line 44 of file fontinfo.cpp.

+

Definition at line 44 of file fontinfo.cpp.

44 {
45}
@@ -309,13 +309,13 @@
-

Definition at line 53 of file fontinfo.cpp.

+

Definition at line 53 of file fontinfo.cpp.

53 {
54 truncate(0);
55 return this->DeSerializeClasses(fp);
56}
-
bool DeSerializeClasses(bool swap, FILE *fp)
- +
bool DeSerializeClasses(bool swap, FILE *fp)
+
@@ -334,10 +334,10 @@
-

Definition at line 84 of file fontinfo.cpp.

+

Definition at line 84 of file fontinfo.cpp.

84 {
- - + +
87 for (int i = 0; i < other->size(); ++i) {
88 GenericVector<FontSpacingInfo*>* spacing_vec = other->get(i).spacing_vec;
89 if (spacing_vec != nullptr) {
@@ -354,10 +354,10 @@
100 }
101 }
102}
- -
int push_back(FontInfo object)
-
int get_index(const FontInfo &object) const
-
T & get(int index) const
+ +
int push_back(FontInfo object)
+
int get_index(const FontInfo &object) const
+
T & get(int index) const
@@ -376,11 +376,11 @@
-

Definition at line 105 of file fontinfo.cpp.

+

Definition at line 105 of file fontinfo.cpp.

105 {
106 target->clear();
- - + +
109 for (int i = 0; i < size(); ++i) {
110 // Bit copy the FontInfo and steal all the pointers.
111 target->push_back(get(i));
@@ -388,11 +388,11 @@
113 get(i).spacing_vec = nullptr;
114 }
115}
- - -
int push_back(T object)
Add an element in the table.
-
void set_compare_callback(TessResultCallback2< bool, T const &, T const & > *cb)
-
void set_clear_callback(TessCallback1< T > *cb)
+ + +
int push_back(T object)
Add an element in the table.
+
void set_compare_callback(TessResultCallback2< bool, T const &, T const & > *cb)
+
void set_clear_callback(TessCallback1< T > *cb)
@@ -412,11 +412,11 @@
-

Definition at line 48 of file fontinfo.cpp.

+

Definition at line 48 of file fontinfo.cpp.

48 {
49 return this->SerializeClasses(fp);
50}
-
bool SerializeClasses(FILE *fp) const
+
bool SerializeClasses(FILE *fp) const
@@ -445,7 +445,7 @@
-

Definition at line 60 of file fontinfo.cpp.

+

Definition at line 60 of file fontinfo.cpp.

61 {
62 uint32_t properties = get(font_id).properties;
63 for (int f = 0; f < font_set.size(); ++f) {
@@ -472,7 +472,7 @@
-

Definition at line 71 of file fontinfo.cpp.

+

Definition at line 71 of file fontinfo.cpp.

72 {
73 if (font_set.empty()) return false;
74 int first_font = font_set[0].fontinfo_id;
@@ -483,13 +483,13 @@
79 }
80 return false;
81}
-
bool empty() const
Definition: genericvector.h:91
+
bool empty() const
Definition: genericvector.h:91

The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02733.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02733.html 2022-03-29 06:13:40.765742420 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02733.html 2022-03-29 06:13:40.773742450 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00191_source.html">imagedata.h>

+

#href_anchor"el" href="a00665_source.html">imagedata.h>

@@ -115,7 +115,7 @@

Public Member Functions

&#href_anchor"memitem:ae3fe494121a5a42bd51b23a56a1538e1">static void Draw (const GenericVector< WordFeature > &features, ScrollView *window)
&#href_anchor"details" id="details">

Detailed Description

-

Definition at line 57 of file imagedata.h.

+

Definition at line 57 of file imagedata.h.

Constructor & Destructor Documentation

◆ WordFeature() [1/2]

@@ -132,7 +132,7 @@
-

Definition at line 48 of file imagedata.cpp.

+

Definition at line 48 of file imagedata.cpp.

48 : x_(0), y_(0), dir_(0) {
49}
@@ -163,15 +163,15 @@
-

Definition at line 51 of file imagedata.cpp.

-
52 : x_(IntCastRounded(fcoord.x())),
-
53 y_(ClipToRange<int>(IntCastRounded(fcoord.y()), 0, UINT8_MAX)),
+

Definition at line 51 of file imagedata.cpp.

+
52 : x_(IntCastRounded(fcoord.x())),
+
53 y_(ClipToRange<int>(IntCastRounded(fcoord.y()), 0, UINT8_MAX)),
54 dir_(dir) {
55}
-
int IntCastRounded(double x)
Definition: helpers.h:175
- -
float y() const
Definition: points.h:210
-
float x() const
Definition: points.h:207
+
int IntCastRounded(double x)
Definition: helpers.h:175
+ +
float y() const
Definition: points.h:210
+
float x() const
Definition: points.h:207
@@ -215,7 +215,7 @@
-

Definition at line 58 of file imagedata.cpp.

+

Definition at line 58 of file imagedata.cpp.

59 {
60 *max_x = 0;
61 *max_y = 0;
@@ -224,7 +224,7 @@
64 if (features[f].y_ > *max_y) *max_y = features[f].y_;
65 }
66}
-
int size() const
Definition: genericvector.h:72
+
int size() const
Definition: genericvector.h:72
@@ -254,15 +254,15 @@
-

Definition at line 93 of file imagedata.cpp.

+

Definition at line 93 of file imagedata.cpp.

93 {
94 if (!tesseract::DeSerialize(fp, &x_)) return false;
-
95 if (swap) ReverseN(&x_, sizeof(x_));
+
95 if (swap) ReverseN(&x_, sizeof(x_));
96 return tesseract::DeSerialize(fp, &y_) &&
97 tesseract::DeSerialize(fp, &dir_);
98}
-
void ReverseN(void *ptr, int num_bytes)
Definition: helpers.h:185
-
bool DeSerialize(FILE *fp, char *data, size_t n)
Definition: serialis.cpp:28
+
void ReverseN(void *ptr, int num_bytes)
Definition: helpers.h:185
+
bool DeSerialize(FILE *fp, char *data, size_t n)
Definition: serialis.cpp:28
@@ -289,7 +289,7 @@
-

Definition at line 72 of file imagedata.h.

+

Definition at line 72 of file imagedata.h.

72{ return dir_; }
@@ -326,23 +326,23 @@
-

Definition at line 69 of file imagedata.cpp.

+

Definition at line 69 of file imagedata.cpp.

70 {
71#href_anchor"line"> 72 for (int f = 0; f < features.size(); ++f) {
73 FCOORD pos(features[f].x_, features[f].y_);
74 FCOORD dir;
75 dir.from_direction(features[f].dir_);
76 dir *= 8.0f;
-
77 window->SetCursor(IntCastRounded(pos.x() - dir.x()),
-
78 IntCastRounded(pos.y() - dir.y()));
-
79 window->DrawTo(IntCastRounded(pos.x() + dir.x()),
-
80 IntCastRounded(pos.y() + dir.y()));
+
77 window->SetCursor(IntCastRounded(pos.x() - dir.x()),
+
78 IntCastRounded(pos.y() - dir.y()));
+
79 window->DrawTo(IntCastRounded(pos.x() + dir.x()),
+
80 IntCastRounded(pos.y() + dir.y()));
81 }
82#endif
83}
-
Definition: points.h:189
-
void DrawTo(int x, int y)
Definition: scrollview.cpp:525
-
void SetCursor(int x, int y)
Definition: scrollview.cpp:519
+
Definition: points.h:189
+
void DrawTo(int x, int y)
Definition: scrollview.cpp:525
+
void SetCursor(int x, int y)
Definition: scrollview.cpp:519
@@ -362,13 +362,13 @@
-

Definition at line 86 of file imagedata.cpp.

+

Definition at line 86 of file imagedata.cpp.

86 {
87 return tesseract::Serialize(fp, &x_) &&
88 tesseract::Serialize(fp, &y_) &&
89 tesseract::Serialize(fp, &dir_);
90}
-
bool Serialize(FILE *fp, const char *data, size_t n)
Definition: serialis.cpp:60
+
bool Serialize(FILE *fp, const char *data, size_t n)
Definition: serialis.cpp:60
@@ -395,7 +395,7 @@
-

Definition at line 70 of file imagedata.h.

+

Definition at line 70 of file imagedata.h.

70{ return x_; }
@@ -423,14 +423,14 @@
-

Definition at line 71 of file imagedata.h.

+

Definition at line 71 of file imagedata.h.

71{ return y_; }

The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02737.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02737.html 2022-03-29 06:13:40.801742558 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02737.html 2022-03-29 06:13:40.801742558 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00191_source.html">imagedata.h>

+

#href_anchor"el" href="a00665_source.html">imagedata.h>

@@ -111,7 +111,7 @@

Static Public Member Functions

Detailed Description

-

Definition at line 88 of file imagedata.h.

+

Definition at line 88 of file imagedata.h.

Member Function Documentation

◆ FromWordFeatures()

@@ -145,7 +145,7 @@
-

Definition at line 100 of file imagedata.cpp.

+

Definition at line 100 of file imagedata.cpp.

102 {
103 for (int i = 0; i < word_features.size(); ++i) {
104 FloatWordFeature f;
@@ -156,8 +156,8 @@
109 float_features->push_back(f);
110 }
111}
-
int push_back(T object)
-
int size() const
Definition: genericvector.h:72
+
int push_back(T object)
+
int size() const
Definition: genericvector.h:72
@@ -195,7 +195,7 @@
-

Definition at line 115 of file imagedata.cpp.

+

Definition at line 115 of file imagedata.cpp.

115 {
116 const auto* f1 = static_cast<const FloatWordFeature*>(v1);
117 const auto* f2 = static_cast<const FloatWordFeature*>(v2);
@@ -219,7 +219,7 @@
-

Definition at line 96 of file imagedata.h.

+

Definition at line 96 of file imagedata.h.

@@ -235,7 +235,7 @@
-

Definition at line 94 of file imagedata.h.

+

Definition at line 94 of file imagedata.h.

@@ -251,7 +251,7 @@
-

Definition at line 97 of file imagedata.h.

+

Definition at line 97 of file imagedata.h.

@@ -267,13 +267,13 @@
-

Definition at line 95 of file imagedata.h.

+

Definition at line 95 of file imagedata.h.


The documentation for this struct was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02741.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02741.html 2022-03-29 06:13:40.837742695 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02741.html 2022-03-29 06:13:40.841742711 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00191_source.html">imagedata.h>

+

#href_anchor"el" href="a00665_source.html">imagedata.h>

@@ -141,7 +141,7 @@

Public Member Functions

static bool SkipDeSerialize (TFile *fp)
&#href_anchor"details" id="details">

Detailed Description

-

Definition at line 105 of file imagedata.h.

+

Definition at line 105 of file imagedata.h.

Constructor & Destructor Documentation

◆ ImageData() [1/2]

@@ -158,7 +158,7 @@
-

Definition at line 123 of file imagedata.cpp.

+

Definition at line 123 of file imagedata.cpp.

123 : page_number_(-1), vertical_text_(false) {
124}
@@ -190,11 +190,11 @@
-

Definition at line 126 of file imagedata.cpp.

+

Definition at line 126 of file imagedata.cpp.

127 : page_number_(0), vertical_text_(vertical) {
128 SetPix(pix);
129}
-
void SetPix(Pix *pix)
Definition: imagedata.cpp:213
+
void SetPix(Pix *pix)
Definition: imagedata.cpp:213
@@ -213,7 +213,7 @@
-

Definition at line 130 of file imagedata.cpp.

+

Definition at line 130 of file imagedata.cpp.

130 {
131}
@@ -249,7 +249,7 @@
-

Definition at line 315 of file imagedata.cpp.

+

Definition at line 315 of file imagedata.cpp.

317 {
318 // Copy the boxes and make the transcription.
319 for (int i = 0; i < box_pages.size(); ++i) {
@@ -259,9 +259,9 @@
323 box_texts_.push_back(texts[i]);
324 }
325}
-
int push_back(T object)
-
int size() const
Definition: genericvector.h:72
-
const GenericVector< TBOX > & boxes() const
Definition: imagedata.h:150
+
int push_back(T object)
+
int size() const
Definition: genericvector.h:72
+
const GenericVector< TBOX > & boxes() const
Definition: imagedata.h:150
@@ -288,7 +288,7 @@
-

Definition at line 156 of file imagedata.h.

+

Definition at line 156 of file imagedata.h.

156 {
157 return box_texts_[index];
158 }
@@ -318,7 +318,7 @@
-

Definition at line 153 of file imagedata.h.

+

Definition at line 153 of file imagedata.h.

153 {
154 return box_texts_;
155 }
@@ -348,7 +348,7 @@
-

Definition at line 150 of file imagedata.h.

+

Definition at line 150 of file imagedata.h.

150 {
151 return boxes_;
152 }
@@ -418,7 +418,7 @@
-

Definition at line 135 of file imagedata.cpp.

+

Definition at line 135 of file imagedata.cpp.

137 {
138 auto* image_data = new ImageData();
139 image_data->imagefilename_ = name;
@@ -429,7 +429,7 @@
144 memcpy(&image_data->image_data_[0], imagedata, imagedatasize);
145 if (!image_data->AddBoxes(box_text)) {
146 if (truth_text == nullptr || truth_text[0] == '\0') {
-
147 tprintf("Error: No text corresponding to page %d from image %s!\n",
+
147 tprintf("Error: No text corresponding to page %d from image %s!\n",
148 page_number, name);
149 delete image_data;
150 return nullptr;
@@ -446,12 +446,12 @@
161 }
162 return image_data;
163}
-
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
-
void resize_no_init(int size)
Definition: genericvector.h:66
-
int page_number() const
Definition: imagedata.h:132
-
const GenericVector< char > & image_data() const
Definition: imagedata.h:138
-
const STRING & box_text(int index) const
Definition: imagedata.h:156
- +
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
+
void resize_no_init(int size)
Definition: genericvector.h:66
+
int page_number() const
Definition: imagedata.h:132
+
const GenericVector< char > & image_data() const
Definition: imagedata.h:138
+
const STRING & box_text(int index) const
Definition: imagedata.h:156
+
@@ -470,7 +470,7 @@
-

Definition at line 181 of file imagedata.cpp.

+

Definition at line 181 of file imagedata.cpp.

181 {
182 if (!imagefilename_.DeSerialize(fp)) return false;
183 if (!fp->DeSerialize(&page_number_)) return false;
@@ -485,9 +485,9 @@
192 vertical_text_ = vertical != 0;
193 return true;
194}
-
bool DeSerializeClasses(bool swap, FILE *fp)
-
bool DeSerialize(bool swap, FILE *fp)
-
bool DeSerialize(bool swap, FILE *fp)
Definition: strngs.cpp:159
+
bool DeSerializeClasses(bool swap, FILE *fp)
+
bool DeSerialize(bool swap, FILE *fp)
+
bool DeSerialize(bool swap, FILE *fp)
Definition: strngs.cpp:159
@@ -506,7 +506,7 @@
-

Definition at line 277 of file imagedata.cpp.

+

Definition at line 277 of file imagedata.cpp.

277 {
278#href_anchor"line"> 279 const int kTextSize = 64;
280 // Draw the image.
@@ -538,17 +538,17 @@
306 win->Text(0, height + kTextSize * 2, transcription_.string());
307 }
308 win->Update();
-
309 window_wait(win);
+
309 window_wait(win);
310#endif
311}
-
char window_wait(ScrollView *win)
Definition: callcpp.cpp:103
-
bool empty() const
Definition: genericvector.h:91
-
Pix * GetPix() const
Definition: imagedata.cpp:218
-
const char * string() const
Definition: strngs.cpp:194
- - - - +
char window_wait(ScrollView *win)
Definition: callcpp.cpp:103
+
bool empty() const
Definition: genericvector.h:91
+
Pix * GetPix() const
Definition: imagedata.cpp:218
+
const char * string() const
Definition: strngs.cpp:194
+ + + +
@@ -567,7 +567,7 @@
/usr/share/doc/packages/tesseract-ocr-devel/html/a02745.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02745.html 2022-03-29 06:13:40.877742848 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02745.html 2022-03-29 06:13:40.877742848 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00191_source.html">imagedata.h>

+

#href_anchor"el" href="a00665_source.html">imagedata.h>

@@ -134,7 +134,7 @@

Public Member Functions

Detailed Description

-

Definition at line 209 of file imagedata.h.

+

Definition at line 209 of file imagedata.h.

Constructor & Destructor Documentation

◆ DocumentData()

@@ -159,7 +159,7 @@
-

Definition at line 383 of file imagedata.cpp.

+

Definition at line 383 of file imagedata.cpp.

384 : document_name_(name),
385 pages_offset_(-1),
386 total_pages_(-1),
@@ -184,12 +184,12 @@
-

Definition at line 391 of file imagedata.cpp.

+

Definition at line 391 of file imagedata.cpp.

391 {
392 SVAutoLock lock_p(&pages_mutex_);
393 SVAutoLock lock_g(&general_mutex_);
394}
- +
@@ -209,13 +209,13 @@
-

Definition at line 435 of file imagedata.cpp.

+

Definition at line 435 of file imagedata.cpp.

435 {
436 SVAutoLock lock(&pages_mutex_);
437 pages_.push_back(page);
438 set_memory_used(memory_used() + page->MemoryUsed());
439}
-
int64_t memory_used() const
Definition: imagedata.h:240
+
int64_t memory_used() const
Definition: imagedata.h:240
@@ -242,7 +242,7 @@
-

Definition at line 229 of file imagedata.h.

+

Definition at line 229 of file imagedata.h.

229 {
230 SVAutoLock lock(&general_mutex_);
231 return document_name_;
@@ -265,7 +265,7 @@
-

Definition at line 455 of file imagedata.cpp.

+

Definition at line 455 of file imagedata.cpp.

455 {
456 ImageData* page = nullptr;
457 while (!IsPageAvailable(index, &page)) {
@@ -284,10 +284,10 @@
470 }
471 return page;
472}
-
bool IsPageAvailable(int index, ImageData **page)
Definition: imagedata.cpp:477
-
void LoadPageInBackground(int index)
Definition: imagedata.cpp:443
-
void Unlock()
Unlocks on a mutex.
Definition: svutil.cpp:72
-
void Lock()
Locks on a mutex.
Definition: svutil.cpp:64
+
bool IsPageAvailable(int index, ImageData **page)
Definition: imagedata.cpp:477
+
void LoadPageInBackground(int index)
Definition: imagedata.cpp:443
+
void Unlock()
Unlocks on a mutex.
Definition: svutil.cpp:72
+
void Lock()
Locks on a mutex.
Definition: svutil.cpp:64
@@ -314,9 +314,9 @@
-

Definition at line 272 of file imagedata.h.

+

Definition at line 272 of file imagedata.h.

272{ return NumPages() >= 0; }
-
int NumPages() const
Definition: imagedata.h:233
+
int NumPages() const
Definition: imagedata.h:233
@@ -345,7 +345,7 @@
-

Definition at line 477 of file imagedata.cpp.

+

Definition at line 477 of file imagedata.cpp.

477 {
478 SVAutoLock lock(&pages_mutex_);
479 int num_pages = NumPages();
@@ -354,7 +354,7 @@
482 return true;
483 }
484 if (num_pages > 0) {
-
485 index = Modulo(index, num_pages);
+
485 index = Modulo(index, num_pages);
486 if (pages_offset_ <= index && index < pages_offset_ + pages_.size()) {
487 *page = pages_[index - pages_offset_]; // Page is available already.
488 return true;
@@ -362,7 +362,7 @@
490 }
491 return false;
492}
-
int Modulo(int a, int b)
Definition: helpers.h:158
+
int Modulo(int a, int b)
Definition: helpers.h:158
@@ -404,13 +404,13 @@
-

Definition at line 398 of file imagedata.cpp.

+

Definition at line 398 of file imagedata.cpp.

399 {
400 SetDocument(filename, max_memory, reader);
401 pages_offset_ = start_page;
402 return ReCachePages();
403}
-
void SetDocument(const char *filename, int64_t max_memory, FileReader reader)
Definition: imagedata.cpp:406
+
void SetDocument(const char *filename, int64_t max_memory, FileReader reader)
Definition: imagedata.cpp:406
@@ -430,7 +430,7 @@
-

Definition at line 443 of file imagedata.cpp.

+

Definition at line 443 of file imagedata.cpp.

443 {
444 ImageData* page = nullptr;
445 if (IsPageAvailable(index, &page)) return;
@@ -440,8 +440,8 @@
449 pages_.clear();
451}
-
friend void * ReCachePagesFunc(void *data)
Definition: imagedata.cpp:377
-
static void StartThread(void *(*func)(void *), void *arg)
Create new thread.
Definition: svutil.cpp:81
+
friend void * ReCachePagesFunc(void *data)
Definition: imagedata.cpp:377
+
static void StartThread(void *(*func)(void *), void *arg)
Create new thread.
Definition: svutil.cpp:81
@@ -468,7 +468,7 @@
-

Definition at line 240 of file imagedata.h.

+

Definition at line 240 of file imagedata.h.

240 {
241 SVAutoLock lock(&general_mutex_);
242 return memory_used_;
@@ -499,7 +499,7 @@
-

Definition at line 233 of file imagedata.h.

+

Definition at line 233 of file imagedata.h.

233 {
234 SVAutoLock lock(&general_mutex_);
235 return total_pages_;
@@ -530,7 +530,7 @@
-

Definition at line 237 of file imagedata.h.

+

Definition at line 237 of file imagedata.h.

237 {
238 return pages_.size();
239 }
@@ -563,18 +563,18 @@
-

Definition at line 417 of file imagedata.cpp.

/usr/share/doc/packages/tesseract-ocr-devel/html/a02749.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02749.html 2022-03-29 06:13:40.897742924 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02749.html 2022-03-29 06:13:40.897742924 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00191_source.html">imagedata.h>

+

#href_anchor"el" href="a00665_source.html">imagedata.h>

@@ -112,7 +112,7 @@

Public Member Functions

Detailed Description

-

Definition at line 321 of file imagedata.h.

+

Definition at line 321 of file imagedata.h.

Constructor & Destructor Documentation

◆ DocumentCache()

@@ -138,7 +138,7 @@
-

Definition at line 574 of file imagedata.cpp.

+

Definition at line 574 of file imagedata.cpp.

575 : num_pages_per_doc_(0), max_memory_(max_memory) {}
@@ -158,7 +158,7 @@
-

Definition at line 576 of file imagedata.cpp.

+

Definition at line 576 of file imagedata.cpp.

576{}
@@ -179,7 +179,7 @@
-

Definition at line 605 of file imagedata.cpp.

+

Definition at line 605 of file imagedata.cpp.

605 {
606 documents_.push_back(data);
607 return true;
@@ -210,7 +210,7 @@
-

Definition at line 327 of file imagedata.h.

+

Definition at line 327 of file imagedata.h.

327 {
328 documents_.clear();
329 num_pages_per_doc_ = 0;
@@ -241,7 +241,7 @@
-

Definition at line 351 of file imagedata.h.

+

Definition at line 351 of file imagedata.h.

351 {
352 return documents_;
353 }
@@ -263,7 +263,7 @@
-

Definition at line 611 of file imagedata.cpp.

+

Definition at line 611 of file imagedata.cpp.

611 {
612 for (int i = 0; i < documents_.size(); ++i) {
613 if (documents_[i]->document_name() == document_name)
@@ -297,14 +297,14 @@
-

Definition at line 344 of file imagedata.h.

+

Definition at line 344 of file imagedata.h.

344 {
345 if (cache_strategy_ == CS_SEQUENTIAL)
346 return GetPageSequential(serial);
347 else
348 return GetPageRoundRobin(serial);
349 }
-
@ CS_SEQUENTIAL
Definition: imagedata.h:49
+
@ CS_SEQUENTIAL
Definition: imagedata.h:49
@@ -339,7 +339,7 @@
-

Definition at line 580 of file imagedata.cpp.

+

Definition at line 580 of file imagedata.cpp.

582 {
583 cache_strategy_ = cache_strategy;
584 int64_t fair_share_memory = 0;
@@ -357,17 +357,17 @@
596 if (!documents_.empty()) {
597 // Try to get the first page now to verify the list of filenames.
598 if (GetPageBySerial(0) != nullptr) return true;
-
599 tprintf("Load of page 0 failed!\n");
+
599 tprintf("Load of page 0 failed!\n");
600 }
601 return false;
602}
-
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
-
@ CS_ROUND_ROBIN
Definition: imagedata.h:54
-
int size() const
Definition: genericvector.h:72
-
bool AddToCache(DocumentData *data)
Definition: imagedata.cpp:605
-
const ImageData * GetPageBySerial(int serial)
Definition: imagedata.h:344
-
Definition: strngs.h:45
-
const char * string() const
Definition: strngs.cpp:194
+
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
+
@ CS_ROUND_ROBIN
Definition: imagedata.h:54
+
int size() const
Definition: genericvector.h:72
+
bool AddToCache(DocumentData *data)
Definition: imagedata.cpp:605
+
const ImageData * GetPageBySerial(int serial)
Definition: imagedata.h:344
+
Definition: strngs.h:45
+
const char * string() const
Definition: strngs.cpp:194
@@ -386,7 +386,7 @@
-

Definition at line 621 of file imagedata.cpp.

+

Definition at line 621 of file imagedata.cpp.

621 {
622 if (cache_strategy_ == CS_SEQUENTIAL) {
623 // In sequential mode, we assume each doc has the same number of pages
@@ -407,8 +407,8 @@

The documentation for this class was generated from the following files:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02753.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02753.html 2022-03-29 06:13:40.921743017 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02753.html 2022-03-29 06:13:40.925743033 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00206_source.html">linlsq.h>

+

#href_anchor"el" href="a00776_source.html">linlsq.h>

@@ -128,7 +128,7 @@

Public Member Functions

Detailed Description

-

Definition at line 28 of file linlsq.h.

+

Definition at line 28 of file linlsq.h.

Constructor & Destructor Documentation

◆ LLSQ()

@@ -153,11 +153,11 @@
-

Definition at line 30 of file linlsq.h.

+

Definition at line 30 of file linlsq.h.

30 { // constructor
31 clear(); // set to zeros
32 }
-
void clear()
Definition: linlsq.cpp:32
+
void clear()
Definition: linlsq.cpp:32
@@ -177,7 +177,7 @@
-

Definition at line 66 of file linlsq.cpp.

+

Definition at line 66 of file linlsq.cpp.

66 {
67 total_weight += other.total_weight;
68 sigx += other.sigx; // update accumulators
@@ -215,7 +215,7 @@
-

Definition at line 48 of file linlsq.cpp.

+

Definition at line 48 of file linlsq.cpp.

48 { // add an element
49 total_weight++; // count elements
50 sigx += x; // update accumulators
@@ -259,7 +259,7 @@
-

Definition at line 57 of file linlsq.cpp.

+

Definition at line 57 of file linlsq.cpp.

57 {
58 total_weight += weight;
59 sigx += x * weight; // update accumulators
@@ -287,14 +287,14 @@
-

Definition at line 116 of file linlsq.cpp.

+

Definition at line 116 of file linlsq.cpp.

116 { // get constant
117 if (total_weight > 0.0)
118 return (sigy - m * sigx) / total_weight;
119 else
120 return 0; // too little
121}
-
double m() const
Definition: linlsq.cpp:100
+
double m() const
Definition: linlsq.cpp:100
@@ -313,7 +313,7 @@
-

Definition at line 32 of file linlsq.cpp.

+

Definition at line 32 of file linlsq.cpp.

32 { // initialize
33 total_weight = 0.0; // no elements
34 sigx = 0.0; // update accumulators
@@ -348,7 +348,7 @@
-

Definition at line 43 of file linlsq.h.

+

Definition at line 43 of file linlsq.h.

43 { // no of elements
44 return static_cast<int>(total_weight + 0.5);
45 }
@@ -378,7 +378,7 @@
-

Definition at line 75 of file linlsq.h.

+

Definition at line 75 of file linlsq.h.

75 {
76 if (total_weight > 0.0)
77 return (sigxy - sigx * sigy / total_weight) / total_weight;
@@ -403,7 +403,7 @@
-

Definition at line 100 of file linlsq.cpp.

+

Definition at line 100 of file linlsq.cpp.

100 { // get gradient
101 double covar = covariance();
102 double x_var = x_variance();
@@ -412,8 +412,8 @@
105 else
106 return 0.0; // too little
107}
-
double x_variance() const
Definition: linlsq.h:81
-
double covariance() const
Definition: linlsq.h:75
+
double x_variance() const
Definition: linlsq.h:81
+
double covariance() const
Definition: linlsq.h:75
@@ -432,7 +432,7 @@
-

Definition at line 166 of file linlsq.cpp.

+

Definition at line 166 of file linlsq.cpp.

166 {
167 if (total_weight > 0.0) {
168 return FCOORD(sigx / total_weight, sigy / total_weight);
@@ -440,7 +440,7 @@
170 return FCOORD(0.0f, 0.0f);
171 }
172}
-
Definition: points.h:189
+
Definition: points.h:189
@@ -459,7 +459,7 @@
-

Definition at line 153 of file linlsq.cpp.

+

Definition at line 153 of file linlsq.cpp.

153 { // get correlation
154 double r = 0.0; // Correlation is 0 if insufficient data.
155
@@ -471,7 +471,7 @@
161 }
162 return r;
163}
-
double y_variance() const
Definition: linlsq.h:87
+
double y_variance() const
Definition: linlsq.h:87
@@ -501,10 +501,10 @@
-

Definition at line 82 of file linlsq.cpp.

+

Definition at line 82 of file linlsq.cpp.

82 { // delete an element
83 if (total_weight <= 0.0) // illegal
-
84 EMPTY_LLSQ.error("LLSQ::remove", ABORT, nullptr);
+
84 EMPTY_LLSQ.error("LLSQ::remove", ABORT, nullptr);
85 total_weight--; // count elements
86 sigx -= x; // update accumulators
87 sigy -= y;
@@ -512,9 +512,9 @@
89 sigxy -= x * y;
90 sigyy -= y * y;
91}
-
constexpr ERRCODE EMPTY_LLSQ("Can't delete from an empty LLSQ")
-
@ ABORT
Definition: errcode.h:29
-
void error(const char *caller, TessErrorLogCode action, const char *format,...) const
Definition: errcode.cpp:35
+
@ ABORT
Definition: errcode.h:29
+
constexpr ERRCODE EMPTY_LLSQ("Can't delete from an empty LLSQ")
+
void error(const char *caller, TessErrorLogCode action, const char *format,...) const
Definition: errcode.cpp:35
@@ -544,7 +544,7 @@
-

Definition at line 130 of file linlsq.cpp.

+

Definition at line 130 of file linlsq.cpp.

130 { // get error
131 double error; // total error
132
@@ -560,7 +560,7 @@
142 }
143 return error;
144}
/usr/share/doc/packages/tesseract-ocr-devel/html/a02757.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02757.html 2022-03-29 06:13:40.953743139 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02757.html 2022-03-29 06:13:40.957743154 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00098_source.html">matrix.h>

+

#href_anchor"el" href="a00725_source.html">matrix.h>

Inheritance diagram for BandTriMatrix< T >:
@@ -210,7 +210,7 @@

Detailed Description

template<class T>
class BandTriMatrix< T >
-

Definition at line 524 of file matrix.h.

+

Definition at line 524 of file matrix.h.

Constructor & Destructor Documentation

◆ BandTriMatrix()

@@ -253,12 +253,12 @@
-

Definition at line 529 of file matrix.h.

+

Definition at line 529 of file matrix.h.

530 : GENERIC_2D_ARRAY<T>(dim1, dim2, empty) {
531 }
- -
int dim2() const
Definition: matrix.h:210
-
int dim1() const
Definition: matrix.h:209
+ +
int dim2() const
Definition: matrix.h:210
+
int dim1() const
Definition: matrix.h:209
@@ -288,7 +288,7 @@
-

Definition at line 553 of file matrix.h.

+

Definition at line 553 of file matrix.h.

553 {
554 int new_dim1 = this->dim1_ + array2->dim1_;
555 int new_dim2 = std::max(this->dim2_, array2->dim2_);
@@ -312,12 +312,12 @@
573 this->dim1_ = new_dim1;
574 this->dim2_ = new_dim2;
575 }
- - -
T get(ICOORD pos) const
Definition: matrix.h:231
-
void put(ICOORD pos, const T &thing)
Definition: matrix.h:223
- - + + +
T get(ICOORD pos) const
Definition: matrix.h:231
+
void put(ICOORD pos, const T &thing)
Definition: matrix.h:223
+ +
@@ -346,7 +346,7 @@
-

Definition at line 538 of file matrix.h.

+

Definition at line 538 of file matrix.h.

538{ return this->dim2_; }
@@ -376,7 +376,7 @@
-

Definition at line 536 of file matrix.h.

+

Definition at line 536 of file matrix.h.

536{ return this->dim1_; }
@@ -418,18 +418,18 @@

Reimplemented from GENERIC_2D_ARRAY< T >.

-

Definition at line 543 of file matrix.h.

+

Definition at line 543 of file matrix.h.

543 {
-
544 ASSERT_HOST(row >= column);
-
545 ASSERT_HOST(row - column < this->dim2_);
+
544 ASSERT_HOST(row >= column);
+
545 ASSERT_HOST(row - column < this->dim2_);
546 return column * this->dim2_ + row - column;
547 }
-
#define ASSERT_HOST(x)
Definition: errcode.h:88
+
#define ASSERT_HOST(x)
Definition: errcode.h:88

The documentation for this class was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02761.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02761.html 2022-03-29 06:13:40.989743276 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02761.html 2022-03-29 06:13:40.993743292 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00098_source.html">matrix.h>

+

#href_anchor"el" href="a00725_source.html">matrix.h>

Inheritance diagram for MATRIX:
@@ -224,7 +224,7 @@

Detailed Description

-

Definition at line 578 of file matrix.h.

+

Definition at line 578 of file matrix.h.

Constructor & Destructor Documentation

◆ MATRIX()

@@ -260,12 +260,12 @@
-

Definition at line 580 of file matrix.h.

-
@@ -327,9 +327,9 @@
-

Definition at line 36 of file matrix.cpp.

+

Definition at line 36 of file matrix.cpp.

36 {
-
37 if (get(col, row) == NOT_CLASSIFIED) return false;
+
37 if (get(col, row) == NOT_CLASSIFIED) return false;
38 BLOB_CHOICE_IT b_it(get(col, row));
39 for (b_it.mark_cycle_pt(); !b_it.cycled_list(); b_it.forward()) {
40 BLOB_CHOICE* choice = b_it.data();
@@ -338,9 +338,9 @@
43 }
44 return false;
45}
-
BLOB_CHOICE_LIST * get(ICOORD pos) const
Definition: matrix.h:231
- -
bool IsClassified() const
Definition: ratngs.h:135
+
BLOB_CHOICE_LIST * get(ICOORD pos) const
Definition: matrix.h:231
+ +
bool IsClassified() const
Definition: ratngs.h:135
@@ -359,7 +359,7 @@
-

Definition at line 58 of file matrix.cpp.

+

Definition at line 58 of file matrix.cpp.

58 {
59 int dim = dimension();
60 int band_width = bandwidth();
@@ -384,7 +384,7 @@
79 BLOB_CHOICE* choice = bc_it.data();
80 choice->set_matrix_cell(coord.col, coord.row);
81 }
-
82 ASSERT_HOST(coord.Valid(*result));
+
82 ASSERT_HOST(coord.Valid(*result));
83 result->put(coord.col, coord.row, choices);
84 }
85 }
@@ -392,12 +392,12 @@
87 delete this;
88 return result;
89}
-
#define ASSERT_HOST(x)
Definition: errcode.h:88
-
BLOB_CHOICE_LIST * * array_
Definition: matrix.h:508
- -
MATRIX(int dimension, int bandwidth)
Definition: matrix.h:580
- -
void set_matrix_cell(int col, int row)
Definition: ratngs.h:153
+
#define ASSERT_HOST(x)
Definition: errcode.h:88
+
BLOB_CHOICE_LIST * * array_
Definition: matrix.h:508
+ +
MATRIX(int dimension, int bandwidth)
Definition: matrix.h:580
+ +
void set_matrix_cell(int col, int row)
Definition: ratngs.h:153
@@ -416,7 +416,7 @@
-

Definition at line 94 of file matrix.cpp.

+

Definition at line 94 of file matrix.cpp.

94 {
95 int dim = dimension();
96 int band_width = bandwidth();
@@ -433,7 +433,7 @@
107 }
108 return result;
109}
-
static BLOB_CHOICE * deep_copy(const BLOB_CHOICE *src)
Definition: ratngs.h:160
+
static BLOB_CHOICE * deep_copy(const BLOB_CHOICE *src)
Definition: ratngs.h:160
@@ -453,11 +453,11 @@
-

Definition at line 49 of file matrix.cpp.

+

Definition at line 49 of file matrix.cpp.

49 {
51}
-
void ResizeWithCopy(int size1, int size2)
Definition: matrix.h:115
+
void ResizeWithCopy(int size1, int size2)
Definition: matrix.h:115
@@ -476,63 +476,63 @@
-

Definition at line 112 of file matrix.cpp.

+

Definition at line 112 of file matrix.cpp.

112 {
-
113 tprintf("Ratings Matrix (top 3 choices)\n");
+
113 tprintf("Ratings Matrix (top 3 choices)\n");
114 int dim = dimension();
115 int band_width = bandwidth();
116 int row, col;
117 for (col = 0; col < dim; ++col) {
118 for (row = col; row < dim && row < col + band_width; ++row) {
119 BLOB_CHOICE_LIST *rating = this->get(col, row);
-
120 if (rating == NOT_CLASSIFIED) continue;
+
120 if (rating == NOT_CLASSIFIED) continue;
121 BLOB_CHOICE_IT b_it(rating);
-
122 tprintf("col=%d row=%d ", col, row);
+
122 tprintf("col=%d row=%d ", col, row);
123 for (b_it.mark_cycle_pt(); !b_it.cycled_list(); b_it.forward()) {
-
124 tprintf("%s rat=%g cert=%g " ,
+
124 tprintf("%s rat=%g cert=%g " ,
125 unicharset.id_to_unichar(b_it.data()->unichar_id()),
126 b_it.data()->rating(), b_it.data()->certainty());
127 }
-
128 tprintf("\n");
+
128 tprintf("\n");
129 }
-
130 tprintf("\n");
+
130 tprintf("\n");
131 }
-
132 tprintf("\n");
-
133 for (col = 0; col < dim; ++col) tprintf("\t%d", col);
-
134 tprintf("\n");
+
132 tprintf("\n");
+
133 for (col = 0; col < dim; ++col) tprintf("\t%d", col);
+
134 tprintf("\n");
135 for (row = 0; row < dim; ++row) {
136 for (col = 0; col <= row; ++col) {
-
137 if (col == 0) tprintf("%d\t", row);
+
137 if (col == 0) tprintf("%d\t", row);
138 if (row >= col + band_width) {
-
139 tprintf(" \t");
+
139 tprintf(" \t");
140 continue;
141 }
142 BLOB_CHOICE_LIST *rating = this->get(col, row);
-
143 if (rating != NOT_CLASSIFIED) {
+
143 if (rating != NOT_CLASSIFIED) {
144 BLOB_CHOICE_IT b_it(rating);
145 int counter = 0;
146 for (b_it.mark_cycle_pt(); !b_it.cycled_list(); b_it.forward()) {
-
147 tprintf("%s ",
+
147 tprintf("%s ",
148 unicharset.id_to_unichar(b_it.data()->unichar_id()));
149 ++counter;
150 if (counter == 3) break;
151 }
-
152 tprintf("\t");
+
152 tprintf("\t");
153 } else {
-
154 tprintf(" \t");
+
154 tprintf(" \t");
155 }
156 }
-
157 tprintf("\n");
+
157 tprintf("\n");
/usr/share/doc/packages/tesseract-ocr-devel/html/a02765.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02765.html 2022-03-29 06:13:41.021743399 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02765.html 2022-03-29 06:13:41.017743383 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a00098_source.html">matrix.h>

+

#href_anchor"el" href="a00725_source.html">matrix.h>

@@ -119,7 +119,7 @@

Public Member Functions

Detailed Description

-

Definition at line 608 of file matrix.h.

+

Definition at line 608 of file matrix.h.

Constructor & Destructor Documentation

◆ MATRIX_COORD() [1/2]

@@ -144,10 +144,10 @@
-

Definition at line 614 of file matrix.h.

+

Definition at line 614 of file matrix.h.

614: col(0), row(0) {}
- - + +
@@ -185,7 +185,7 @@
-

Definition at line 615 of file matrix.h.

+

Definition at line 615 of file matrix.h.

615: col(c), row(r) {}
@@ -213,7 +213,7 @@
-

Definition at line 616 of file matrix.h.

+

Definition at line 616 of file matrix.h.

616{}
@@ -243,12 +243,12 @@
-

Definition at line 609 of file matrix.h.

+

Definition at line 609 of file matrix.h.

609 {
610 auto *c = static_cast<MATRIX_COORD *>(arg);
611 delete c;
612 }
- +
@@ -276,14 +276,14 @@
-

Definition at line 629 of file matrix.h.

+

Definition at line 629 of file matrix.h.

629 {
-
630 ASSERT_HOST(row >= col);
+
630 ASSERT_HOST(row >= col);
631 if (col > ind) ++col;
632 if (row >= ind) ++row;
-
633 ASSERT_HOST(row >= col);
+
633 ASSERT_HOST(row >= col);
634 }
-
#define ASSERT_HOST(x)
Definition: errcode.h:88
+
#define ASSERT_HOST(x)
Definition: errcode.h:88
@@ -310,13 +310,13 @@
-

Definition at line 618 of file matrix.h.

+

Definition at line 618 of file matrix.h.

618 {
619 return 0 <= col && col < m.dimension() &&
620 col <= row && row < col + m.bandwidth() && row < m.dimension();
621 }
-
int bandwidth() const
Definition: matrix.h:538
-
int dimension() const
Definition: matrix.h:536
+
int bandwidth() const
Definition: matrix.h:538
+
int dimension() const
Definition: matrix.h:536
@@ -333,7 +333,7 @@
-

Definition at line 636 of file matrix.h.

+

Definition at line 636 of file matrix.h.

@@ -349,12 +349,12 @@
-

Definition at line 637 of file matrix.h.

+

Definition at line 637 of file matrix.h.


The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02769.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02769.html 2022-03-29 06:13:41.037743460 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02769.html 2022-03-29 06:13:41.037743460 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00050_source.html">mod128.h>

+

#href_anchor"el" href="a00623_source.html">mod128.h>

@@ -108,7 +108,7 @@

Public Member Functions

Detailed Description

-

Definition at line 29 of file mod128.h.

+

Definition at line 29 of file mod128.h.

Constructor & Destructor Documentation

◆ DIR128() [1/3]

@@ -159,14 +159,14 @@
-

Definition at line 34 of file mod128.h.

+

Definition at line 34 of file mod128.h.

35 { //value to assign
-
36 value %= MODULUS; //modulo arithmetic
+
36 value %= MODULUS; //modulo arithmetic
37 if (value < 0)
-
38 value += MODULUS; //done properly
+
38 value += MODULUS; //done properly
39 dir = static_cast<int8_t>(value);
40 }
-
#define MODULUS
Definition: mod128.h:25
+
#define MODULUS
Definition: mod128.h:25
@@ -185,7 +185,7 @@
-

Definition at line 64 of file mod128.cpp.

+

Definition at line 64 of file mod128.cpp.

66 {
67 int high, low, current; //binary search
68
@@ -194,10 +194,10 @@
71 if (fc.x () >= 0)
72 dir = 0;
73 else
-
74 dir = MODULUS / 2;
+
74 dir = MODULUS / 2;
75 return;
76 }
-
77 high = MODULUS;
+
77 high = MODULUS;
78 do {
79 current = (high + low) / 2;
80 if (dirtab[current] * fc >= 0)
@@ -208,8 +208,8 @@
85 while (high - low > 1);
86 dir = low;
87}
-
float y() const
Definition: points.h:210
-
float x() const
Definition: points.h:207
+
float y() const
Definition: points.h:210
+
float x() const
Definition: points.h:207
@@ -237,7 +237,7 @@
-

Definition at line 76 of file mod128.h.

+

Definition at line 76 of file mod128.h.

76 { //access function
77 return dir;
78 }
@@ -267,14 +267,14 @@
-

Definition at line 63 of file mod128.h.

+

Definition at line 63 of file mod128.h.

65 {
66 DIR128 result; //sum
67
68 result = dir + add.dir; //let = do the work
69 return result;
70 }
-
Definition: mod128.h:30
+
Definition: mod128.h:30
@@ -301,7 +301,7 @@
-

Definition at line 71 of file mod128.h.

+

Definition at line 71 of file mod128.h.

72 {
73 *this = dir + add.dir; //let = do the work
74 return *this;
@@ -332,15 +332,15 @@
-

Definition at line 51 of file mod128.h.

+

Definition at line 51 of file mod128.h.

53 {
54 //result
55 int16_t result = dir - minus.dir;
56
-
57 if (result > MODULUS / 2)
-
58 result -= MODULUS; //get in range
-
59 else if (result < -MODULUS / 2)
-
60 result += MODULUS;
+
57 if (result > MODULUS / 2)
+
58 result -= MODULUS; //get in range
+
59 else if (result < -MODULUS / 2)
+
60 result += MODULUS;
61 return static_cast<int8_t>(result);
62 }
@@ -369,11 +369,11 @@
-

Definition at line 43 of file mod128.h.

+

Definition at line 43 of file mod128.h.

44 { //value to assign
-
45 value %= MODULUS; //modulo arithmetic
+
45 value %= MODULUS; //modulo arithmetic
46 if (value < 0)
-
47 value += MODULUS; //done properly
+
47 value += MODULUS; //done properly
48 dir = static_cast<int8_t>(value);
49 return *this;
50 }
@@ -381,8 +381,8 @@

The documentation for this class was generated from the following files:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02773.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02773.html 2022-03-29 06:13:41.073743597 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02773.html 2022-03-29 06:13:41.073743597 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00032_source.html">normalis.h>

+

#href_anchor"el" href="a00677_source.html">normalis.h>

@@ -137,7 +137,7 @@

Public Member Functions

Detailed Description

-

Definition at line 50 of file normalis.h.

+

Definition at line 50 of file normalis.h.

Constructor & Destructor Documentation

◆ DENORM() [1/2]

@@ -154,7 +154,7 @@
-

Definition at line 38 of file normalis.cpp.

+

Definition at line 38 of file normalis.cpp.

38 {
39 Init();
40}
@@ -176,7 +176,7 @@
-

Definition at line 42 of file normalis.cpp.

+

Definition at line 42 of file normalis.cpp.

42 {
43 rotation_ = nullptr;
44 *this = src;
@@ -199,7 +199,7 @@
-

Definition at line 67 of file normalis.cpp.

+

Definition at line 67 of file normalis.cpp.

67 {
68 Clear();
69}
@@ -230,7 +230,7 @@
-

Definition at line 273 of file normalis.h.

+

Definition at line 273 of file normalis.h.

273 {
274 return block_;
275 }
@@ -266,7 +266,7 @@
-

Definition at line 398 of file normalis.cpp.

+

Definition at line 398 of file normalis.cpp.

399 {
400 LocalDenormTransform(pt, original);
401 if (last_denorm != this) {
@@ -277,10 +277,10 @@
406 }
407 }
408}
-
void LocalDenormTransform(const TPOINT &pt, TPOINT *original) const
Definition: normalis.cpp:360
-
void DenormTransform(const DENORM *last_denorm, const TPOINT &pt, TPOINT *original) const
Definition: normalis.cpp:390
-
FCOORD re_rotation() const
Definition: ocrblock.h:134
-
void rotate(const FCOORD vec)
Definition: points.h:763
+
void LocalDenormTransform(const TPOINT &pt, TPOINT *original) const
Definition: normalis.cpp:360
+
void DenormTransform(const DENORM *last_denorm, const TPOINT &pt, TPOINT *original) const
Definition: normalis.cpp:390
+
FCOORD re_rotation() const
Definition: ocrblock.h:134
+
void rotate(const FCOORD vec)
Definition: points.h:763
@@ -313,20 +313,20 @@
-

Definition at line 390 of file normalis.cpp.

+

Definition at line 390 of file normalis.cpp.

391 {
392 FCOORD src_pt(pt.x, pt.y);
393 FCOORD float_result;
394 DenormTransform(last_denorm, src_pt, &float_result);
-
395 original->x = IntCastRounded(float_result.x());
-
396 original->y = IntCastRounded(float_result.y());
+
395 original->x = IntCastRounded(float_result.x());
+
396 original->y = IntCastRounded(float_result.y());
397}
-
int IntCastRounded(double x)
Definition: helpers.h:175
-
int16_t x
Definition: blobs.h:93
-
int16_t y
Definition: blobs.h:94
-
Definition: points.h:189
-
float y() const
Definition: points.h:210
-
float x() const
Definition: points.h:207
+
int IntCastRounded(double x)
Definition: helpers.h:175
+
int16_t x
Definition: blobs.h:93
+
int16_t y
Definition: blobs.h:94
+
Definition: points.h:189
+
float y() const
Definition: points.h:210
+
float x() const
Definition: points.h:207
@@ -353,7 +353,7 @@
-

Definition at line 252 of file normalis.h.

+

Definition at line 252 of file normalis.h.

252 {
253 return inverse_;
254 }
@@ -384,7 +384,7 @@
-

Definition at line 367 of file normalis.cpp.

+

Definition at line 367 of file normalis.cpp.

367 {
368 FCOORD rotated(pt.x() - final_xshift_, pt.y() - final_yshift_);
369 if (x_map_ != nullptr && y_map_ != nullptr) {
@@ -402,10 +402,10 @@
381 original->set_y(rotated.y() / y_scale + y_origin_);
382 }
383}
-
int binary_search(const T &target) const
-
float y_scale() const
Definition: normalis.h:270
-
void set_y(float yin)
rewrite function
Definition: points.h:218
-
void set_x(float xin)
rewrite function
Definition: points.h:214
+
int binary_search(const T &target) const
+
float y_scale() const
Definition: normalis.h:270
+
void set_y(float yin)
rewrite function
Definition: points.h:218
+
void set_x(float xin)
rewrite function
Definition: points.h:214
@@ -433,13 +433,13 @@
-

Definition at line 360 of file normalis.cpp.

+

Definition at line 360 of file normalis.cpp.

360 {
361 FCOORD src_pt(pt.x, pt.y);
362 FCOORD float_result;
363 LocalDenormTransform(src_pt, &float_result);
-
364 original->x = IntCastRounded(float_result.x());
-
365 original->y = IntCastRounded(float_result.y());
+
364 original->x = IntCastRounded(float_result.x());
+
365 original->y = IntCastRounded(float_result.y());
366}
@@ -459,22 +459,22 @@
-

Definition at line 412 of file normalis.cpp.

+

Definition at line 412 of file normalis.cpp.

412 {
-
413 ICOORD translation(-IntCastRounded(x_origin_), -IntCastRounded(y_origin_));
+
413 ICOORD translation(-IntCastRounded(x_origin_), -IntCastRounded(y_origin_));
414 blob->Move(translation);
415 if (y_scale_ != 1.0f)
416 blob->Scale(y_scale_);
417 if (rotation_ != nullptr)
418 blob->Rotate(*rotation_);
-
419 translation.set_x(IntCastRounded(final_xshift_));
-
420 translation.set_y(IntCastRounded(final_yshift_));
+
419 translation.set_x(IntCastRounded(final_xshift_));
+
420 translation.set_y(IntCastRounded(final_yshift_));
421 blob->Move(translation);
422}
-
void Move(const ICOORD vec)
Definition: blobs.cpp:430
-
void Rotate(const FCOORD rotation)
Definition: blobs.cpp:422
-
void Scale(float factor)
Definition: blobs.cpp:438
-
integer coordinate
Definition: points.h:32
+
void Move(const ICOORD vec)
Definition: blobs.cpp:430
+
void Rotate(const FCOORD rotation)
Definition: blobs.cpp:422
+
void Scale(float factor)
Definition: blobs.cpp:438
+
integer coordinate
Definition: points.h:32
@@ -502,13 +502,13 @@
-

Definition at line 313 of file normalis.cpp.

+

Definition at line 313 of file normalis.cpp.

313 {
314 FCOORD translated(pt.x() - x_origin_, pt.y() - y_origin_);
315 if (x_map_ != nullptr && y_map_ != nullptr) {
/usr/share/doc/packages/tesseract-ocr-devel/html/a02777.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02777.html 2022-03-29 06:13:41.125743796 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02777.html 2022-03-29 06:13:41.129743811 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a00179_source.html">ocrblock.h>

+

#href_anchor"el" href="a00749_source.html">ocrblock.h>

Inheritance diagram for BLOCK:
@@ -214,7 +214,7 @@

Detailed Description

-

Definition at line 29 of file ocrblock.h.

+

Definition at line 29 of file ocrblock.h.

Constructor & Destructor Documentation

◆ BLOCK() [1/2]

@@ -239,14 +239,14 @@
-

Definition at line 34 of file ocrblock.h.

+

Definition at line 34 of file ocrblock.h.

35 : re_rotation_(1.0f, 0.0f),
36 classify_rotation_(1.0f, 0.0f),
37 skew_(1.0f, 0.0f) {
38 pdblk.hand_poly = nullptr;
39 }
-
PDBLK pdblk
Page Description Block.
Definition: ocrblock.h:190
-
POLY_BLOCK * hand_poly
weird as well
Definition: pdblock.h:95
+
PDBLK pdblk
Page Description Block.
Definition: ocrblock.h:190
+
POLY_BLOCK * hand_poly
weird as well
Definition: pdblock.h:95
@@ -325,7 +325,7 @@ -

Definition at line 31 of file ocrblock.cpp.

+

Definition at line 31 of file ocrblock.cpp.

38 : pdblk(xmin, ymin, xmax, ymax),
39 filename(name),
40 re_rotation_(1.0f, 0.0f),
@@ -348,13 +348,13 @@
57 right_it.add_to_end (new ICOORDELT (xmax, ymin));
58 right_it.add_to_end (new ICOORDELT (xmax, ymax));
59}
-
int16_t kern() const
return kerning
Definition: ocrblock.h:90
-
const char * name() const
return filename
Definition: ocrblock.h:102
-
int16_t space() const
return spacing
Definition: ocrblock.h:98
-
bool prop() const
return proportional
Definition: ocrblock.h:76
-
ICOORDELT_LIST rightside
right side vertices
Definition: pdblock.h:97
-
ICOORDELT_LIST leftside
left side vertices
Definition: pdblock.h:96
- +
int16_t kern() const
return kerning
Definition: ocrblock.h:90
+
const char * name() const
return filename
Definition: ocrblock.h:102
+
int16_t space() const
return spacing
Definition: ocrblock.h:98
+
bool prop() const
return proportional
Definition: ocrblock.h:76
+
ICOORDELT_LIST rightside
right side vertices
Definition: pdblock.h:97
+
ICOORDELT_LIST leftside
left side vertices
Definition: pdblock.h:96
+
@@ -409,7 +409,7 @@

get blobs

-

Definition at line 128 of file ocrblock.h.

+

Definition at line 128 of file ocrblock.h.

128 {
129 return &c_blobs;
130 }
@@ -439,7 +439,7 @@
-

Definition at line 109 of file ocrblock.h.

+

Definition at line 109 of file ocrblock.h.

109 {
110 return cell_over_xheight_;
111 }
@@ -465,7 +465,7 @@

BLOCK::check_pitch

Check whether the block is fixed or prop, set the flag, and set the pitch if it is fixed.

-

Definition at line 164 of file ocrblock.cpp.

+

Definition at line 164 of file ocrblock.cpp.

164 { // check prop
165 // tprintf("Missing FFT fixed pitch stuff!\n");
166 pitch = -1;
@@ -496,7 +496,7 @@
-

Definition at line 140 of file ocrblock.h.

+

Definition at line 140 of file ocrblock.h.

140 {
141 return classify_rotation_; // Apply this before classifying.
142 }
@@ -522,19 +522,19 @@

BLOCK::compress

Delete space between the rows. (And maybe one day, compress the rows) Fill space of block from top down, left aligning rows.

-

Definition at line 126 of file ocrblock.cpp.

+

Definition at line 126 of file ocrblock.cpp.

126 { // squash it up
127 #href_anchor"line"> 128
129 ROW_IT row_it(&rows);
130 ROW *row;
-
131 ICOORD row_spacing (0, ROW_SPACING);
+
131 ICOORD row_spacing (0, ROW_SPACING);
132
133 ICOORDELT_IT icoordelt_it;
134
135 sort_rows();
136
- +
139 for (row_it.mark_cycle_pt (); !row_it.cycled_list (); row_it.forward ()) {
140 row = row_it.data ();
141 row->move (pdblk.box.botleft () - row_spacing -
@@ -551,21 +551,21 @@
152 icoordelt_it.add_to_end (new ICOORDELT (pdblk.box.right (), pdblk.box.bottom ()));
153 icoordelt_it.add_to_end (new ICOORDELT (pdblk.box.right (), pdblk.box.top ()));
154}
-
#define ROW_SPACING
-
void sort_rows()
decreasing y order
Definition: ocrblock.cpp:112
-
Definition: ocrrow.h:37
-
void move(const ICOORD vec)
Definition: ocrrow.cpp:147
-
TBOX bounding_box() const
Definition: ocrrow.h:88
-
TBOX box
bounding box
Definition: pdblock.h:98
-
integer coordinate
Definition: points.h:32
-
Definition: rect.h:34
-
const ICOORD & botleft() const
Definition: rect.h:92
-
int16_t top() const
Definition: rect.h:58
-
ICOORD topleft() const
Definition: rect.h:100
-
int16_t left() const
Definition: rect.h:72
-
int16_t bottom() const
Definition: rect.h:65
-
void move_bottom_edge(const int16_t y)
Definition: rect.h:137
-
int16_t right() const
Definition: rect.h:79
+
#define ROW_SPACING
+
void sort_rows()
decreasing y order
Definition: ocrblock.cpp:112
+
Definition: ocrrow.h:37
+
void move(const ICOORD vec)
Definition: ocrrow.cpp:147
+
TBOX bounding_box() const
Definition: ocrrow.h:88
+
TBOX box
bounding box
Definition: pdblock.h:98
+
integer coordinate
Definition: points.h:32
+
Definition: rect.h:34
+
const ICOORD & botleft() const
Definition: rect.h:92
+
int16_t top() const
Definition: rect.h:58
+
ICOORD topleft() const
Definition: rect.h:100
+
int16_t left() const
Definition: rect.h:72
+
int16_t bottom() const
Definition: rect.h:65
+
void move_bottom_edge(const int16_t y)
Definition: rect.h:137
+
int16_t right() const
Definition: rect.h:79
@@ -588,13 +588,13 @@

BLOCK::compress

Compress and move in a single operation.

-

Definition at line 176 of file ocrblock.cpp.

+

Definition at line 176 of file ocrblock.cpp.

178 {
179 pdblk.box.move (vec);
180 compress();
181}
-
void compress()
shrink white space
Definition: ocrblock.cpp:126
-
void move(const ICOORD vec)
Definition: rect.h:157
+
void compress()
shrink white space
Definition: ocrblock.cpp:126
+
void move(const ICOORD vec)
Definition: rect.h:157
@@ -613,14 +613,14 @@
-

Definition at line 327 of file ocrblock.cpp.

+

Definition at line 327 of file ocrblock.cpp.

327 {
328 if (row_list()->empty() || row_list()->singleton()) {
329 return;
330 }
331
332 // If Layout analysis was not called, default to this.
- +
334 POLY_BLOCK *pblock = &rect_block;
335 if (pdblk.poly_block() != nullptr) {
336 pblock = pdblk.poly_block();
@@ -685,19 +685,19 @@
395 row->set_rmargin(right_margin);
/usr/share/doc/packages/tesseract-ocr-devel/html/a02781.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02781.html 2022-03-29 06:13:41.153743903 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02781.html 2022-03-29 06:13:41.157743919 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00077_source.html">ocrpara.h>

+

#href_anchor"el" href="a00674_source.html">ocrpara.h>

Inheritance diagram for PARA:
@@ -124,7 +124,7 @@

Detailed Description

-

Definition at line 29 of file ocrpara.h.

+

Definition at line 29 of file ocrpara.h.

Constructor & Destructor Documentation

◆ PARA()

@@ -149,13 +149,13 @@
-

Definition at line 31 of file ocrpara.h.

+

Definition at line 31 of file ocrpara.h.

31 : model(nullptr), is_list_item(false),
-
const ParagraphModel * model
Definition: ocrpara.h:36
-
bool is_very_first_or_continuation
Definition: ocrpara.h:43
-
bool is_list_item
Definition: ocrpara.h:38
-
bool has_drop_cap
Definition: ocrpara.h:46
+
const ParagraphModel * model
Definition: ocrpara.h:36
+
bool is_very_first_or_continuation
Definition: ocrpara.h:43
+
bool is_list_item
Definition: ocrpara.h:38
+
bool has_drop_cap
Definition: ocrpara.h:46
@@ -172,7 +172,7 @@
-

Definition at line 46 of file ocrpara.h.

+

Definition at line 46 of file ocrpara.h.

@@ -188,7 +188,7 @@
-

Definition at line 38 of file ocrpara.h.

+

Definition at line 38 of file ocrpara.h.

@@ -204,7 +204,7 @@
-

Definition at line 43 of file ocrpara.h.

+

Definition at line 43 of file ocrpara.h.

@@ -220,12 +220,12 @@
-

Definition at line 36 of file ocrpara.h.

+

Definition at line 36 of file ocrpara.h.


The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02785.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02785.html 2022-03-29 06:13:41.181744010 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02785.html 2022-03-29 06:13:41.185744025 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00077_source.html">ocrpara.h>

+

#href_anchor"el" href="a00674_source.html">ocrpara.h>

@@ -119,7 +119,7 @@

Public Member Functions

Detailed Description

-

Definition at line 114 of file ocrpara.h.

+

Definition at line 114 of file ocrpara.h.

Constructor & Destructor Documentation

◆ ParagraphModel() [1/2]

@@ -173,7 +173,7 @@
-

Definition at line 116 of file ocrpara.h.

+

Definition at line 116 of file ocrpara.h.

121 : justification_(justification),
122 margin_(margin),
123 first_indent_(first_indent),
@@ -187,11 +187,11 @@
131 first_indent_ -= added_margin;
132 body_indent_ -= added_margin;
133 }
-
int first_indent() const
Definition: ocrpara.h:168
-
tesseract::ParagraphJustification justification() const
Definition: ocrpara.h:164
-
int body_indent() const
Definition: ocrpara.h:169
-
int margin() const
Definition: ocrpara.h:167
-
int tolerance() const
Definition: ocrpara.h:170
+
int first_indent() const
Definition: ocrpara.h:168
+
tesseract::ParagraphJustification justification() const
Definition: ocrpara.h:164
+
int body_indent() const
Definition: ocrpara.h:169
+
int margin() const
Definition: ocrpara.h:167
+
int tolerance() const
Definition: ocrpara.h:170
@@ -218,13 +218,13 @@
-

Definition at line 135 of file ocrpara.h.

+

Definition at line 135 of file ocrpara.h.

136 : justification_(tesseract::JUSTIFICATION_UNKNOWN),
137 margin_(0),
138 first_indent_(0),
139 body_indent_(0),
140 tolerance_(0) { }
-
@ JUSTIFICATION_UNKNOWN
Definition: publictypes.h:252
+
@ JUSTIFICATION_UNKNOWN
Definition: publictypes.h:252
@@ -252,7 +252,7 @@
-

Definition at line 169 of file ocrpara.h.

+

Definition at line 169 of file ocrpara.h.

169{ return body_indent_; }
@@ -272,22 +272,22 @@
-

Definition at line 80 of file ocrpara.cpp.

+

Definition at line 80 of file ocrpara.cpp.

80 {
81 if (justification_ != other.justification_)
82 return false;
-
83 if (justification_ == JUSTIFICATION_CENTER ||
-
84 justification_ == JUSTIFICATION_UNKNOWN)
+
83 if (justification_ == JUSTIFICATION_CENTER ||
+
84 justification_ == JUSTIFICATION_UNKNOWN)
85 return true;
86 int tolerance = (tolerance_ + other.tolerance_) / 4;
-
87 return NearlyEqual(margin_ + first_indent_,
+
87 return NearlyEqual(margin_ + first_indent_,
88 other.margin_ + other.first_indent_, tolerance) &&
-
89 NearlyEqual(margin_ + body_indent_,
+
89 NearlyEqual(margin_ + body_indent_,
90 other.margin_ + other.body_indent_, tolerance);
91}
-
bool NearlyEqual(T x, T y, T tolerance)
Definition: host.h:37
-
@ JUSTIFICATION_CENTER
Definition: capi.h:155
-
@ JUSTIFICATION_UNKNOWN
Definition: capi.h:153
+
bool NearlyEqual(T x, T y, T tolerance)
Definition: host.h:37
+
@ JUSTIFICATION_CENTER
Definition: capi.h:155
+
@ JUSTIFICATION_UNKNOWN
Definition: capi.h:153
@@ -314,7 +314,7 @@
-

Definition at line 168 of file ocrpara.h.

+

Definition at line 168 of file ocrpara.h.

168{ return first_indent_; }
@@ -342,14 +342,14 @@
-

Definition at line 171 of file ocrpara.h.

+

Definition at line 171 of file ocrpara.h.

171 {
172 return (justification_ == tesseract::JUSTIFICATION_LEFT ||
173 justification_ == tesseract::JUSTIFICATION_RIGHT) &&
174 abs(first_indent_ - body_indent_) <= tolerance_;
175 }
-
@ JUSTIFICATION_LEFT
Definition: publictypes.h:253
-
@ JUSTIFICATION_RIGHT
Definition: publictypes.h:255
+
@ JUSTIFICATION_LEFT
Definition: publictypes.h:253
+
@ JUSTIFICATION_RIGHT
Definition: publictypes.h:255
@@ -376,7 +376,7 @@
-

Definition at line 164 of file ocrpara.h.

+

Definition at line 164 of file ocrpara.h.

164 {
165 return justification_;
166 }
@@ -406,7 +406,7 @@
-

Definition at line 167 of file ocrpara.h.

+

Definition at line 167 of file ocrpara.h.

167{ return margin_; }
@@ -434,7 +434,7 @@
-

Definition at line 170 of file ocrpara.h.

+

Definition at line 170 of file ocrpara.h.

170{ return tolerance_; }
@@ -454,7 +454,7 @@
-

Definition at line 93 of file ocrpara.cpp.

+

Definition at line 93 of file ocrpara.cpp.

93 {
94 char buffer[200];
95 const STRING &alignment = ParagraphJustificationToString(justification_);
@@ -463,8 +463,8 @@
98 margin_, first_indent_, body_indent_, alignment.string());
99 return STRING(buffer);
100}
-
Definition: strngs.h:45
-
const char * string() const
Definition: strngs.cpp:194
+
Definition: strngs.h:45
+
const char * string() const
Definition: strngs.cpp:194
@@ -506,24 +506,24 @@
-

Definition at line 63 of file ocrpara.cpp.

+

Definition at line 63 of file ocrpara.cpp.

64 {
65 switch (justification_) {
- -
67 return NearlyEqual(lmargin + lindent, margin_ + body_indent_,
+ +
67 return NearlyEqual(lmargin + lindent, margin_ + body_indent_,
68 tolerance_);
- -
70 return NearlyEqual(rmargin + rindent, margin_ + body_indent_,
+ +
70 return NearlyEqual(rmargin + rindent, margin_ + body_indent_,
71 tolerance_);
- -
73 return NearlyEqual(lindent, rindent, tolerance_ * 2);
+ +
73 return NearlyEqual(lindent, rindent, tolerance_ * 2);
74 default:
75 // shouldn't happen
/usr/share/doc/packages/tesseract-ocr-devel/html/a02789.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02789.html 2022-03-29 06:13:41.233744209 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02789.html 2022-03-29 06:13:41.229744194 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00119_source.html">ocrrow.h>

+

#href_anchor"el" href="a00785_source.html">ocrrow.h>

Inheritance diagram for ROW:
@@ -170,7 +170,7 @@ void tweak_row_baseline (ROW *, double, double) &#href_anchor"details" id="details">

Detailed Description

-

Definition at line 36 of file ocrrow.h.

+

Definition at line 36 of file ocrrow.h.

Constructor & Destructor Documentation

◆ ROW() [1/3]

@@ -259,7 +259,7 @@
-

Definition at line 34 of file ocrrow.cpp.

+

Definition at line 34 of file ocrrow.cpp.

44 : baseline(spline_size, xstarts, coeffs),
45 para_(nullptr) {
46 kerning = kern; //just store stuff
@@ -272,11 +272,11 @@
53 lmargin_ = 0;
54 rmargin_ = 0;
55}
-
int32_t space() const
Definition: ocrrow.h:79
-
float descenders() const
Definition: ocrrow.h:85
-
float ascenders() const
Definition: ocrrow.h:82
-
float x_height() const
Definition: ocrrow.h:64
-
int32_t kern() const
Definition: ocrrow.h:70
+
int32_t space() const
Definition: ocrrow.h:79
+
float descenders() const
Definition: ocrrow.h:85
+
float ascenders() const
Definition: ocrrow.h:82
+
float x_height() const
Definition: ocrrow.h:64
+
int32_t kern() const
Definition: ocrrow.h:70
@@ -311,7 +311,7 @@
-

Definition at line 65 of file ocrrow.cpp.

+

Definition at line 65 of file ocrrow.cpp.

69 : para_(nullptr) {
70 kerning = kern; //just store stuff
71 spacing = space;
@@ -351,7 +351,7 @@
-

Definition at line 82 of file ocrrow.h.

+

Definition at line 82 of file ocrrow.h.

82 { //return size
83 return ascrise;
84 }
@@ -382,12 +382,12 @@
-

Definition at line 59 of file ocrrow.h.

+

Definition at line 59 of file ocrrow.h.

60 { //at the position
61 //get spline value
62 return static_cast<float>(baseline.y (xpos));
63 }
-
double y(double x) const
Definition: quspline.cpp:209
+
double y(double x) const
Definition: quspline.cpp:209
@@ -414,7 +414,7 @@
-

Definition at line 73 of file ocrrow.h.

+

Definition at line 73 of file ocrrow.h.

73 { //return body size
74 return bodysize;
75 }
@@ -444,7 +444,7 @@
-

Definition at line 88 of file ocrrow.h.

+

Definition at line 88 of file ocrrow.h.

88 { //return bounding box
89 return bound_box;
90 }
@@ -474,7 +474,7 @@
-

Definition at line 85 of file ocrrow.h.

+

Definition at line 85 of file ocrrow.h.

85 { //return size
86 return descdrop;
87 }
@@ -504,7 +504,7 @@
-

Definition at line 111 of file ocrrow.h.

+

Definition at line 111 of file ocrrow.h.

111 {
112 return has_drop_cap_;
113 }
@@ -534,7 +534,7 @@
-

Definition at line 70 of file ocrrow.h.

+

Definition at line 70 of file ocrrow.h.

70 { //return kerning
71 return kerning;
72 }
@@ -564,7 +564,7 @@
-

Definition at line 101 of file ocrrow.h.

+

Definition at line 101 of file ocrrow.h.

101 {
102 return lmargin_;
103 }
@@ -586,7 +586,7 @@
-

Definition at line 147 of file ocrrow.cpp.

+

Definition at line 147 of file ocrrow.cpp.

149 {
150 WERD_IT it(&words); // word iterator
151
@@ -596,8 +596,8 @@
155 bound_box.move (vec);
156 baseline.move (vec);
157}
-
void move(ICOORD vec)
Definition: quspline.cpp:251
-
void move(const ICOORD vec)
Definition: rect.h:157
+
void move(ICOORD vec)
Definition: quspline.cpp:251
+
void move(const ICOORD vec)
Definition: rect.h:157
@@ -616,7 +616,7 @@
-

Definition at line 225 of file ocrrow.cpp.

+

Definition at line 225 of file ocrrow.cpp.

225 {
226 this->ELIST_LINK::operator= (source);
227 kerning = source.kerning;
@@ -635,7 +635,7 @@
240 para_ = source.para_;
241 return *this;
242}
-
void operator=(const ELIST_LINK &)
Definition: elst.h:94
+
void operator=(const ELIST_LINK &)
Definition: elst.h:94
@@ -662,7 +662,7 @@
-

Definition at line 118 of file ocrrow.h.

+

Definition at line 118 of file ocrrow.h.

118 {
119 return para_;
120 }
@@ -684,7 +684,7 @@
-

Definition at line 206 of file ocrrow.cpp.

+

Definition at line 206 of file ocrrow.cpp.

208 {
209 WERD *word; //current word
210 WERD_IT it = &words; //words of ROW
@@ -694,8 +694,8 @@
214 word->plot (window); //in rainbow colours
215 }
216}
-
Definition: werd.h:56
-
void plot(ScrollView *window, ScrollView::Color colour)
Definition: werd.cpp:283
+
Definition: werd.h:56
+
void plot(ScrollView *window, ScrollView::Color colour)
Definition: werd.cpp:283
/usr/share/doc/packages/tesseract-ocr-devel/html/a02793.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02793.html 2022-03-29 06:13:41.261744316 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02793.html 2022-03-29 06:13:41.261744316 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00227_source.html">pageres.h>

+

#href_anchor"el" href="a00815_source.html">pageres.h>

@@ -121,7 +121,7 @@

Public Member Functions

Detailed Description

-

Definition at line 76 of file pageres.h.

+

Definition at line 76 of file pageres.h.

Constructor & Destructor Documentation

◆ PAGE_RES() [1/2]

@@ -146,9 +146,9 @@
-

Definition at line 101 of file pageres.h.

+

Definition at line 101 of file pageres.h.

101{ Init(); } // empty constructor
-
void Init()
Definition: pageres.h:93
+
void Init()
Definition: pageres.h:93
@@ -183,7 +183,7 @@
-

Definition at line 75 of file pageres.cpp.

+

Definition at line 75 of file pageres.cpp.

78 {
79 Init();
80 BLOCK_IT block_it(the_block_list);
@@ -195,9 +195,9 @@
86 }
87 prev_word_best_choice = prev_word_best_choice_ptr;
88}
-
WERD_CHOICE ** prev_word_best_choice
Definition: pageres.h:84
-
BLOCK_RES_LIST block_res_list
Definition: pageres.h:80
- +
WERD_CHOICE ** prev_word_best_choice
Definition: pageres.h:84
+
BLOCK_RES_LIST block_res_list
Definition: pageres.h:80
+
@@ -250,20 +250,20 @@
-

Definition at line 93 of file pageres.h.

+

Definition at line 93 of file pageres.h.

93 {
94 char_count = 0;
95 rej_count = 0;
96 rejected = false;
97 prev_word_best_choice = nullptr;
- +
99 }
-
@ IRR_NUM_REASONS
Definition: blamer.h:98
-
void init_to_size(int size, const T &t)
-
bool rejected
Definition: pageres.h:81
-
GenericVector< int > blame_reasons
Definition: pageres.h:86
-
int32_t rej_count
Definition: pageres.h:79
-
int32_t char_count
Definition: pageres.h:78
+
@ IRR_NUM_REASONS
Definition: blamer.h:98
+
void init_to_size(int size, const T &t)
+
bool rejected
Definition: pageres.h:81
+
GenericVector< int > blame_reasons
Definition: pageres.h:86
+
int32_t rej_count
Definition: pageres.h:79
+
int32_t char_count
Definition: pageres.h:78
@@ -280,7 +280,7 @@
-

Definition at line 86 of file pageres.h.

+

Definition at line 86 of file pageres.h.

@@ -296,7 +296,7 @@
-

Definition at line 80 of file pageres.h.

+

Definition at line 80 of file pageres.h.

@@ -312,7 +312,7 @@
-

Definition at line 78 of file pageres.h.

+

Definition at line 78 of file pageres.h.

@@ -328,7 +328,7 @@
-

Definition at line 91 of file pageres.h.

+

Definition at line 91 of file pageres.h.

@@ -344,7 +344,7 @@
-

Definition at line 84 of file pageres.h.

+

Definition at line 84 of file pageres.h.

@@ -360,7 +360,7 @@
-

Definition at line 79 of file pageres.h.

+

Definition at line 79 of file pageres.h.

@@ -376,13 +376,13 @@
-

Definition at line 81 of file pageres.h.

+

Definition at line 81 of file pageres.h.


The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02797.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02797.html 2022-03-29 06:13:41.281744392 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02797.html 2022-03-29 06:13:41.285744407 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00227_source.html">pageres.h>

+

#href_anchor"el" href="a00815_source.html">pageres.h>

Inheritance diagram for BLOCK_RES:
@@ -135,7 +135,7 @@

Detailed Description

-

Definition at line 114 of file pageres.h.

+

Definition at line 114 of file pageres.h.

Constructor & Destructor Documentation

◆ BLOCK_RES() [1/2]

@@ -187,7 +187,7 @@
-

Definition at line 96 of file pageres.cpp.

+

Definition at line 96 of file pageres.cpp.

96 {
97 ROW_IT row_it (the_block->row_list ());
98 ROW_RES_IT row_res_it(&row_res_list);
@@ -205,16 +205,16 @@
110 row_res_it.add_to_end(new ROW_RES(merge_similar_words, row_it.data()));
111 }
112}
-
ROW_LIST * row_list()
get rows
Definition: ocrblock.h:116
-
float x_height
Definition: pageres.h:121
-
int32_t rej_count
Definition: pageres.h:118
-
int16_t font_class
Definition: pageres.h:119
-
ROW_RES_LIST row_res_list
Definition: pageres.h:125
-
bool font_assigned
Definition: pageres.h:122
-
int32_t char_count
Definition: pageres.h:117
-
BLOCK * block
Definition: pageres.h:116
-
int16_t row_count
Definition: pageres.h:120
- +
ROW_LIST * row_list()
get rows
Definition: ocrblock.h:116
+
float x_height
Definition: pageres.h:121
+
int32_t rej_count
Definition: pageres.h:118
+
int16_t font_class
Definition: pageres.h:119
+
ROW_RES_LIST row_res_list
Definition: pageres.h:125
+
bool font_assigned
Definition: pageres.h:122
+
int32_t char_count
Definition: pageres.h:117
+
BLOCK * block
Definition: pageres.h:116
+
int16_t row_count
Definition: pageres.h:120
+
@@ -256,7 +256,7 @@
-

Definition at line 116 of file pageres.h.

+

Definition at line 116 of file pageres.h.

@@ -272,7 +272,7 @@
-

Definition at line 117 of file pageres.h.

+

Definition at line 117 of file pageres.h.

@@ -288,7 +288,7 @@
-

Definition at line 122 of file pageres.h.

+

Definition at line 122 of file pageres.h.

@@ -304,7 +304,7 @@
-

Definition at line 119 of file pageres.h.

+

Definition at line 119 of file pageres.h.

@@ -320,7 +320,7 @@
-

Definition at line 118 of file pageres.h.

+

Definition at line 118 of file pageres.h.

@@ -336,7 +336,7 @@
-

Definition at line 120 of file pageres.h.

+

Definition at line 120 of file pageres.h.

@@ -352,7 +352,7 @@
-

Definition at line 125 of file pageres.h.

+

Definition at line 125 of file pageres.h.

@@ -368,13 +368,13 @@
-

Definition at line 121 of file pageres.h.

+

Definition at line 121 of file pageres.h.


The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02801.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02801.html 2022-03-29 06:13:41.309744499 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02801.html 2022-03-29 06:13:41.313744515 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00227_source.html">pageres.h>

+

#href_anchor"el" href="a00815_source.html">pageres.h>

Inheritance diagram for ROW_RES:
@@ -129,7 +129,7 @@

Detailed Description

-

Definition at line 138 of file pageres.h.

+

Definition at line 138 of file pageres.h.

Constructor & Destructor Documentation

◆ ROW_RES() [1/2]

@@ -181,7 +181,7 @@
-

Definition at line 120 of file pageres.cpp.

+

Definition at line 120 of file pageres.cpp.

120 {
121 WERD_IT word_it(the_row->word_list());
122 WERD_RES_IT word_res_it(&word_res_list);
@@ -201,19 +201,19 @@
136 auto* word_res = new WERD_RES(word_it.data());
137 word_res->x_height = the_row->x_height();
138 if (add_next_word) {
-
139 ASSERT_HOST(combo != nullptr);
+
139 ASSERT_HOST(combo != nullptr);
140 // We are adding this word to the combination.
141 word_res->part_of_combo = true;
142 combo->copy_on(word_res);
143 } else if (merge_similar_words) {
144 union_box = word_res->word->bounding_box();
-
145 add_next_word = !word_res->word->flag(W_REP_CHAR) &&
-
146 union_box.height() <= line_height * kMaxWordSizeRatio;
+
145 add_next_word = !word_res->word->flag(W_REP_CHAR) &&
+
146 union_box.height() <= line_height * kMaxWordSizeRatio;
147 word_res->odd_size = !add_next_word;
148 }
149 WERD* next_word = word_it.data_relative(1);
150 if (merge_similar_words) {
-
151 if (add_next_word && !next_word->flag(W_REP_CHAR)) {
+
151 if (add_next_word && !next_word->flag(W_REP_CHAR)) {
152 // Next word will be added on if all of the following are true:
153 // Not a rep char.
154 // Box height small enough.
@@ -222,15 +222,15 @@
157 TBOX next_box = next_word->bounding_box();
158 int prev_right = union_box.right();
159 union_box += next_box;
-
160 if (next_box.height() > line_height * kMaxWordSizeRatio ||
-
161 union_box.height() > line_height * kMaxLineSizeRatio ||
-
162 next_box.left() > prev_right + line_height * kMaxWordGapRatio) {
+
160 if (next_box.height() > line_height * kMaxWordSizeRatio ||
+
161 union_box.height() > line_height * kMaxLineSizeRatio ||
+
162 next_box.left() > prev_right + line_height * kMaxWordGapRatio) {
163 add_next_word = false;
164 }
165 }
-
166 next_word->set_flag(W_FUZZY_NON, add_next_word);
+
166 next_word->set_flag(W_FUZZY_NON, add_next_word);
167 } else {
-
168 add_next_word = next_word->flag(W_FUZZY_NON);
+
168 add_next_word = next_word->flag(W_FUZZY_NON);
169 }
170 if (add_next_word) {
171 if (combo == nullptr) {
@@ -248,33 +248,33 @@
183 word_res_it.add_to_end(word_res);
184 }
185}
-
@ W_FUZZY_NON
fuzzy nonspace
Definition: werd.h:40
-
@ W_REP_CHAR
repeated character
Definition: werd.h:38
-
const double kMaxLineSizeRatio
Definition: pageres.cpp:58
-
const double kMaxWordSizeRatio
Definition: pageres.cpp:56
-
const double kMaxWordGapRatio
Definition: pageres.cpp:60
-
#define ASSERT_HOST(x)
Definition: errcode.h:88
-
WERD_LIST * word_list()
Definition: ocrrow.h:55
-
float descenders() const
Definition: ocrrow.h:85
-
float ascenders() const
Definition: ocrrow.h:82
-
float x_height() const
Definition: ocrrow.h:64
-
int32_t whole_word_rej_count
Definition: pageres.h:143
-
int32_t rej_count
Definition: pageres.h:142
-
WERD_RES_LIST word_res_list
Definition: pageres.h:144
-
ROW * row
Definition: pageres.h:140
-
int32_t char_count
Definition: pageres.h:141
- -
void copy_on(WERD_RES *word_res)
Definition: pageres.h:660
-
bool combination
Definition: pageres.h:339
-
float x_height
Definition: pageres.h:316
-
Definition: rect.h:34
-
int16_t height() const
Definition: rect.h:108
-
int16_t left() const
Definition: rect.h:72
-
int16_t right() const
Definition: rect.h:79
-
Definition: werd.h:56
-
void set_flag(WERD_FLAGS mask, bool value)
Definition: werd.h:118
-
TBOX bounding_box() const
Definition: werd.cpp:148
-
bool flag(WERD_FLAGS mask) const
Definition: werd.h:117
+
#define ASSERT_HOST(x)
Definition: errcode.h:88
+
@ W_FUZZY_NON
fuzzy nonspace
Definition: werd.h:40
+
@ W_REP_CHAR
repeated character
Definition: werd.h:38
+
const double kMaxLineSizeRatio
Definition: pageres.cpp:58
+
const double kMaxWordSizeRatio
Definition: pageres.cpp:56
+
const double kMaxWordGapRatio
Definition: pageres.cpp:60
+
WERD_LIST * word_list()
Definition: ocrrow.h:55
+
float descenders() const
Definition: ocrrow.h:85
+
float ascenders() const
Definition: ocrrow.h:82
+
float x_height() const
Definition: ocrrow.h:64
+
int32_t whole_word_rej_count
Definition: pageres.h:143
+
int32_t rej_count
Definition: pageres.h:142
+
WERD_RES_LIST word_res_list
Definition: pageres.h:144
+
ROW * row
Definition: pageres.h:140
+
int32_t char_count
Definition: pageres.h:141
+ +
void copy_on(WERD_RES *word_res)
Definition: pageres.h:660
+
bool combination
Definition: pageres.h:339
+
float x_height
Definition: pageres.h:316
+
Definition: rect.h:34
+
int16_t height() const
Definition: rect.h:108
+
int16_t left() const
Definition: rect.h:72
+
int16_t right() const
Definition: rect.h:79
+
Definition: werd.h:56
+
void set_flag(WERD_FLAGS mask, bool value)
Definition: werd.h:118
+
TBOX bounding_box() const
Definition: werd.cpp:148
+
bool flag(WERD_FLAGS mask) const
Definition: werd.h:117
@@ -316,7 +316,7 @@
-

Definition at line 141 of file pageres.h.

+

Definition at line 141 of file pageres.h.

@@ -332,7 +332,7 @@
-

Definition at line 142 of file pageres.h.

+

Definition at line 142 of file pageres.h.

@@ -348,7 +348,7 @@
-

Definition at line 140 of file pageres.h.

+

Definition at line 140 of file pageres.h.

@@ -364,7 +364,7 @@
-

Definition at line 143 of file pageres.h.

+

Definition at line 143 of file pageres.h.

@@ -380,13 +380,13 @@
-

Definition at line 144 of file pageres.h.

+

Definition at line 144 of file pageres.h.


The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02805.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02805.html 2022-03-29 06:13:41.397744835 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02805.html 2022-03-29 06:13:41.401744851 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a00227_source.html">pageres.h>

+

#href_anchor"el" href="a00815_source.html">pageres.h>

Inheritance diagram for WERD_RES:
@@ -182,28 +182,28 @@ void SetAllScriptPositions (tesseract::ScriptPos position)   void FakeClassifyWord (int blob_count, BLOB_CHOICE **choices) -&#href_anchor"memitem:a43d2f4a713a7d4f3921bbc9b72cebaa2">void FakeWordFromRatings (PermuterType permuter) +&#href_anchor"memitem:a43d2f4a713a7d4f3921bbc9b72cebaa2">void FakeWordFromRatings (PermuterType permuter)   void BestChoiceToCorrectText ()   -bool ConditionalBlobMerge (TessResultCallback2< UNICHAR_ID, UNICHAR_ID, UNICHAR_ID > *class_cb, TessResultCallback2< bool, const TBOX &, const TBOX & > *box_cb) +bool ConditionalBlobMerge (TessResultCallback2< UNICHAR_ID, UNICHAR_ID, UNICHAR_ID > *class_cb, TessResultCallback2< bool, const TBOX &, const TBOX & > *box_cb) &#href_anchor"memitem:abe1b2f712708d004c5cffb6027b23ea9">void MergeAdjacentBlobs (int index)   -UNICHAR_ID BothQuotes (UNICHAR_ID id1, UNICHAR_ID id2) +UNICHAR_ID BothQuotes (UNICHAR_ID id1, UNICHAR_ID id2)   void fix_quotes ()   -UNICHAR_ID BothHyphens (UNICHAR_ID id1, UNICHAR_ID id2) +UNICHAR_ID BothHyphens (UNICHAR_ID id1, UNICHAR_ID id2)   bool HyphenBoxesOverlap (const TBOX &box1, const TBOX &box2) &#href_anchor"memitem:abb8291b971b0fbb6b51c8d7de7074a6f">void fix_hyphens ()   -UNICHAR_ID BothSpaces (UNICHAR_ID id1, UNICHAR_ID id2) +UNICHAR_ID BothSpaces (UNICHAR_ID id1, UNICHAR_ID id2)   void merge_tess_fails ()   void copy_on (WERD_RES *word_res) -&#href_anchor"memitem:a299ea507b80d5df42ae20043d715bcff">bool PiecesAllNatural (int start, int count) const +&#href_anchor"memitem:a299ea507b80d5df42ae20043d715bcff">bool PiecesAllNatural (int start, int count) const   - Public Member Functions inherited from ELIST_LINK &#href_anchor"memItemRight" valign="bottom">ELIST_LINK () @@ -293,7 +293,7 @@   bool guessed_caps_ht = true   -CRUNCH_MODE unlv_crunch_mode = CR_NONE +CRUNCH_MODE unlv_crunch_mode = CR_NONE   float x_height = 0.0f   @@ -312,7 +312,7 @@

Detailed Description

-

Definition at line 166 of file pageres.h.

+

Definition at line 166 of file pageres.h.

Constructor & Destructor Documentation

◆ WERD_RES() [1/3]

@@ -362,11 +362,11 @@
-

Definition at line 345 of file pageres.h.

+

Definition at line 345 of file pageres.h.

345 {
346 word = the_word;
347 }
-
WERD * word
Definition: pageres.h:186
+
WERD * word
Definition: pageres.h:186
@@ -393,14 +393,14 @@
-

Definition at line 350 of file pageres.h.

+

Definition at line 350 of file pageres.h.

350 : ELIST_LINK(source) {
351 // combination is used in function Clear which is called from operator=.
352 combination = false;
353 *this = source; // see operator=
354 }
-
bool combination
Definition: pageres.h:339
-
ELIST_LINK()
Definition: elst.h:85
+
bool combination
Definition: pageres.h:339
+
ELIST_LINK()
Definition: elst.h:85
@@ -419,11 +419,11 @@
-

Definition at line 1090 of file pageres.cpp.

+

Definition at line 1090 of file pageres.cpp.

1090 {
1091 Clear();
1092}
-
void Clear()
Definition: pageres.cpp:1094
+
void Clear()
Definition: pageres.cpp:1094
@@ -444,7 +444,7 @@
-

Definition at line 439 of file pageres.cpp.

+

Definition at line 439 of file pageres.cpp.

439 {
440 // The choices are not changed by this iteration.
441 WERD_CHOICE_IT wc_it(const_cast<WERD_CHOICE_LIST*>(&best_choices));
@@ -455,9 +455,9 @@
446 }
447 return true;
448}
-
WERD_CHOICE_LIST best_choices
Definition: pageres.h:249
- -
float adjust_factor() const
Definition: ratngs.h:296
+
WERD_CHOICE_LIST best_choices
Definition: pageres.h:249
+ +
float adjust_factor() const
Definition: ratngs.h:296
@@ -484,7 +484,7 @@
-

Definition at line 409 of file pageres.h.

+

Definition at line 409 of file pageres.h.

409 {
410 if (uch_set == nullptr || best_choice == nullptr || best_choice->length() < 1)
411 return false;
@@ -499,15 +499,15 @@
420 }
421 return false;
422 }
-
const UNICHARSET * uch_set
Definition: pageres.h:203
-
WERD_CHOICE * best_choice
Definition: pageres.h:241
-
UNICHAR_ID unichar_id(int index) const
Definition: ratngs.h:305
-
int length() const
Definition: ratngs.h:293
-
Direction get_direction(UNICHAR_ID unichar_id) const
Definition: unicharset.h:690
- -
@ U_ARABIC_NUMBER
Definition: unicharset.h:162
-
@ U_LEFT_TO_RIGHT
Definition: unicharset.h:157
-
int size() const
Definition: unicharset.h:341
+
const UNICHARSET * uch_set
Definition: pageres.h:203
+
WERD_CHOICE * best_choice
Definition: pageres.h:241
+
UNICHAR_ID unichar_id(int index) const
Definition: ratngs.h:305
+
int length() const
Definition: ratngs.h:293
+
Direction get_direction(UNICHAR_ID unichar_id) const
Definition: unicharset.h:690
+ +
@ U_ARABIC_NUMBER
Definition: unicharset.h:162
+
@ U_LEFT_TO_RIGHT
Definition: unicharset.h:157
+
int size() const
Definition: unicharset.h:341
@@ -534,7 +534,7 @@
-

Definition at line 393 of file pageres.h.

+

Definition at line 393 of file pageres.h.

393 {
394 if (uch_set == nullptr || best_choice == nullptr || best_choice->length() < 1)
395 return false;
@@ -550,8 +550,8 @@
405 }
406 return false;
407 }
-
@ U_RIGHT_TO_LEFT_ARABIC
Definition: unicharset.h:170
-
@ U_RIGHT_TO_LEFT
Definition: unicharset.h:158
+
@ U_RIGHT_TO_LEFT_ARABIC
Definition: unicharset.h:170
+
@ U_RIGHT_TO_LEFT
Definition: unicharset.h:158
@@ -570,23 +570,23 @@
-

Definition at line 923 of file pageres.cpp.

+

Definition at line 923 of file pageres.cpp.

923 {
-
925 ASSERT_HOST(best_choice != nullptr);
+
925 ASSERT_HOST(best_choice != nullptr);
926 for (int i = 0; i < best_choice->length(); ++i) {
-
927 UNICHAR_ID choice_id = best_choice->unichar_id(i);
+
927 UNICHAR_ID choice_id = best_choice->unichar_id(i);
928 const char* blob_choice = uch_set->id_to_unichar(choice_id);
/usr/share/doc/packages/tesseract-ocr-devel/html/a02809.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02809.html 2022-03-29 06:13:41.449745034 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02809.html 2022-03-29 06:13:41.453745050 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00227_source.html">pageres.h>

+

#href_anchor"el" href="a00815_source.html">pageres.h>

@@ -152,7 +152,7 @@

Public Member Functions

Detailed Description

-

Definition at line 675 of file pageres.h.

+

Definition at line 675 of file pageres.h.

Constructor & Destructor Documentation

◆ PAGE_RES_IT() [1/2]

@@ -202,13 +202,13 @@
-

Definition at line 681 of file pageres.h.

+

Definition at line 681 of file pageres.h.

681 { // page result
682 page_res = the_page_res;
683 restart_page(); // ready to scan
684 }
-
WERD_RES * restart_page()
Definition: pageres.h:701
-
PAGE_RES * page_res
Definition: pageres.h:677
+
WERD_RES * restart_page()
Definition: pageres.h:701
+
PAGE_RES * page_res
Definition: pageres.h:677
@@ -236,7 +236,7 @@
-

Definition at line 760 of file pageres.h.

+

Definition at line 760 of file pageres.h.

760 { // block of cur. word
761 return block_res;
762 }
@@ -258,9 +258,9 @@
-

Definition at line 1145 of file pageres.cpp.

+

Definition at line 1145 of file pageres.cpp.

1145 {
-
1146 ASSERT_HOST(page_res == other.page_res);
+
1146 ASSERT_HOST(page_res == other.page_res);
1147 if (other.block_res == nullptr) {
1148 // other points to the end of the page.
1149 if (block_res == nullptr)
@@ -277,7 +277,7 @@
1160 }
1161 if (row_res == other.row_res) {
1162 // we point to the same block and row.
-
1163 ASSERT_HOST(other.word_res != nullptr && word_res != nullptr);
+
1163 ASSERT_HOST(other.word_res != nullptr && word_res != nullptr);
1164 if (word_res == other.word_res) {
1165 // we point to the same word!
1166 return 0;
@@ -292,7 +292,7 @@
1175 return 1;
1176 }
1177 }
-
1178 ASSERT_HOST("Error: Incomparable PAGE_RES_ITs" == nullptr);
+
1178 ASSERT_HOST("Error: Incomparable PAGE_RES_ITs" == nullptr);
1179 }
1180
1181 // we both point to the same block, but different rows.
@@ -305,7 +305,7 @@
1188 return 1;
1189 }
1190 }
-
1191 ASSERT_HOST("Error: Incomparable PAGE_RES_ITs" == nullptr);
+
1191 ASSERT_HOST("Error: Incomparable PAGE_RES_ITs" == nullptr);
1192 }
1193
1194 // We point to different blocks.
@@ -319,13 +319,13 @@
1202 }
1203 }
1204 // Shouldn't happen...
-
1205 ASSERT_HOST("Error: Incomparable PAGE_RES_ITs" == nullptr);
+
1205 ASSERT_HOST("Error: Incomparable PAGE_RES_ITs" == nullptr);
1206 return 0;
1207}
-
#define ASSERT_HOST(x)
Definition: errcode.h:88
-
BLOCK_RES_LIST block_res_list
Definition: pageres.h:80
-
ROW_RES_LIST row_res_list
Definition: pageres.h:125
-
WERD_RES_LIST word_res_list
Definition: pageres.h:144
+
#define ASSERT_HOST(x)
Definition: errcode.h:88
+
BLOCK_RES_LIST block_res_list
Definition: pageres.h:80
+
ROW_RES_LIST row_res_list
Definition: pageres.h:125
+
WERD_RES_LIST word_res_list
Definition: pageres.h:144
@@ -344,11 +344,11 @@
-

Definition at line 1440 of file pageres.cpp.

+

Definition at line 1440 of file pageres.cpp.

1440 {
1441 // Check that this word is as we expect. part_of_combos are NEVER iterated
1442 // by the normal iterator, so we should never be trying to delete them.
-
1443 ASSERT_HOST(!word_res->part_of_combo);
+
1443 ASSERT_HOST(!word_res->part_of_combo);
1444 if (!word_res->combination) {
1445 // Combinations own their own word, so we won't find the word on the
1446 // row's word_list, but it is legitimate to try to delete them.
@@ -359,7 +359,7 @@
1451 break;
1452 }
1453 }
-
1454 ASSERT_HOST(!w_it.cycled_list());
+
1454 ASSERT_HOST(!w_it.cycled_list());
1455 delete w_it.extract();
1456 }
1457 // Remove the WERD_RES for the new_word.
@@ -371,15 +371,15 @@
1463 break;
1464 }
1465 }
-
1466 ASSERT_HOST(!wr_it.cycled_list());
+
1466 ASSERT_HOST(!wr_it.cycled_list());
1467 delete wr_it.extract();
1469}
-
bool combination
Definition: pageres.h:339
-
bool part_of_combo
Definition: pageres.h:340
-
WERD * word
Definition: pageres.h:186
-
ROW_RES * row() const
Definition: pageres.h:757
-
void ResetWordIterator()
Definition: pageres.cpp:1523
+
bool combination
Definition: pageres.h:339
+
bool part_of_combo
Definition: pageres.h:340
+
WERD * word
Definition: pageres.h:186
+
ROW_RES * row() const
Definition: pageres.h:757
+
void ResetWordIterator()
Definition: pageres.cpp:1523
@@ -406,7 +406,7 @@
-

Definition at line 734 of file pageres.h.

+

Definition at line 734 of file pageres.h.

734 { // Get next word.
735 return internal_forward(false, false);
736 }
@@ -428,7 +428,7 @@
-

Definition at line 1660 of file pageres.cpp.

+

Definition at line 1660 of file pageres.cpp.

1660 {
1661 while (block_res == next_block_res) {
1662 internal_forward(false, true);
@@ -453,7 +453,7 @@
-

Definition at line 1645 of file pageres.cpp.

+

Definition at line 1645 of file pageres.cpp.

1645 {
1646 while (block_res == next_block_res &&
1647 (next_row_res != nullptr && next_row_res->row != nullptr &&
@@ -462,8 +462,8 @@
1650 }
1651 return internal_forward(false, true);
1652}
-
PARA * para() const
Definition: ocrrow.h:118
-
ROW * row
Definition: pageres.h:140
+
PARA * para() const
Definition: ocrrow.h:118
+
ROW * row
Definition: pageres.h:140
@@ -490,7 +490,7 @@
-

Definition at line 738 of file pageres.h.

+

Definition at line 738 of file pageres.h.

738 {
739 return internal_forward(false, true);
740 }
@@ -521,7 +521,7 @@
/usr/share/doc/packages/tesseract-ocr-devel/html/a02813.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02813.html 2022-03-29 06:13:41.477745141 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02813.html 2022-03-29 06:13:41.481745156 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00125_source.html">params_training_featdef.h>

+

#href_anchor"el" href="a00653_source.html">params_training_featdef.h>

@@ -110,7 +110,7 @@

Public Member Functions

Detailed Description

-

Definition at line 106 of file params_training_featdef.h.

+

Definition at line 106 of file params_training_featdef.h.

Constructor & Destructor Documentation

◆ ParamsTrainingHypothesis() [1/2]

@@ -135,12 +135,12 @@
-

Definition at line 107 of file params_training_featdef.h.

+

Definition at line 107 of file params_training_featdef.h.

@@ -167,13 +167,13 @@
-

Definition at line 110 of file params_training_featdef.h.

+

Definition at line 110 of file params_training_featdef.h.

110 {
111 memcpy(features, other.features, sizeof(features));
112 str = other.str;
113 cost = other.cost;
114 }
- +
@@ -201,7 +201,7 @@
-

Definition at line 115 of file params_training_featdef.h.

+

Definition at line 115 of file params_training_featdef.h.

115 {
116 memcpy(features, other.features, sizeof(features));
117 str = other.str;
@@ -224,7 +224,7 @@
-

Definition at line 123 of file params_training_featdef.h.

+

Definition at line 123 of file params_training_featdef.h.

@@ -240,7 +240,7 @@
-

Definition at line 121 of file params_training_featdef.h.

+

Definition at line 121 of file params_training_featdef.h.

@@ -256,12 +256,12 @@
-

Definition at line 122 of file params_training_featdef.h.

+

Definition at line 122 of file params_training_featdef.h.


The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02817.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02817.html 2022-03-29 06:13:41.501745233 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02817.html 2022-03-29 06:13:41.505745249 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00125_source.html">params_training_featdef.h>

+

#href_anchor"el" href="a00653_source.html">params_training_featdef.h>

@@ -107,7 +107,7 @@

Public Member Functions

Detailed Description

-

Definition at line 132 of file params_training_featdef.h.

+

Definition at line 132 of file params_training_featdef.h.

Constructor & Destructor Documentation

◆ ParamsTrainingBundle()

@@ -158,14 +158,14 @@
-

Definition at line 142 of file params_training_featdef.h.

+

Definition at line 142 of file params_training_featdef.h.

143 {
144 if (hyp_list_vec.empty()) StartHypothesisList();
145 hyp_list_vec.back().push_back(ParamsTrainingHypothesis(other));
146 return hyp_list_vec.back().back();
147 }
- -
GenericVector< ParamsTrainingHypothesisList > hyp_list_vec
+ +
GenericVector< ParamsTrainingHypothesisList > hyp_list_vec
@@ -192,11 +192,11 @@
-

Definition at line 137 of file params_training_featdef.h.

+

Definition at line 137 of file params_training_featdef.h.

137 {
139 }
-
GenericVector< ParamsTrainingHypothesis > ParamsTrainingHypothesisList
+
GenericVector< ParamsTrainingHypothesis > ParamsTrainingHypothesisList
@@ -213,12 +213,12 @@
-

Definition at line 149 of file params_training_featdef.h.

+

Definition at line 149 of file params_training_featdef.h.


The documentation for this class was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02821.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02821.html 2022-03-29 06:13:41.537745371 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02821.html 2022-03-29 06:13:41.541745386 +0000 @@ -94,7 +94,7 @@

page block More...

-

#include <pdblock.h>

+

#include <pdblock.h>

@@ -165,7 +165,7 @@

Detailed Description

page block

-

Definition at line 31 of file pdblock.h.

+

Definition at line 31 of file pdblock.h.

Constructor & Destructor Documentation

◆ PDBLK() [1/2]

@@ -192,13 +192,13 @@

empty constructor

-

Definition at line 37 of file pdblock.h.

+

Definition at line 37 of file pdblock.h.

37 {
38 hand_poly = nullptr;
39 index_ = 0;
40 }
-
POLY_BLOCK * hand_poly
weird as well
Definition: pdblock.h:95
-
int index_
Serial number of this block.
Definition: pdblock.h:99
+
POLY_BLOCK * hand_poly
weird as well
Definition: pdblock.h:95
+
int index_
Serial number of this block.
Definition: pdblock.h:99
@@ -249,7 +249,7 @@ -

Definition at line 41 of file pdblock.cpp.

+

Definition at line 41 of file pdblock.cpp.

44 : box (ICOORD (xmin, ymin), ICOORD (xmax, ymax)) {
45 //boundaries
46 ICOORDELT_IT left_it = &leftside;
@@ -265,11 +265,11 @@
56 right_it.add_to_end (new ICOORDELT (xmax, ymax));
57 index_ = 0;
58}
-
ICOORDELT_LIST rightside
right side vertices
Definition: pdblock.h:97
-
TBOX box
bounding box
Definition: pdblock.h:98
-
ICOORDELT_LIST leftside
left side vertices
Definition: pdblock.h:96
-
integer coordinate
Definition: points.h:32
-
Definition: points.h:163
+
ICOORDELT_LIST rightside
right side vertices
Definition: pdblock.h:97
+
TBOX box
bounding box
Definition: pdblock.h:98
+
ICOORDELT_LIST leftside
left side vertices
Definition: pdblock.h:96
+
integer coordinate
Definition: points.h:32
+
Definition: points.h:163
@@ -298,7 +298,7 @@

destructor

-

Definition at line 53 of file pdblock.h.

+

Definition at line 53 of file pdblock.h.

53{ delete hand_poly; }
@@ -329,7 +329,7 @@

get real box

-

Definition at line 65 of file pdblock.h.

+

Definition at line 65 of file pdblock.h.

65{ return box; }
@@ -368,13 +368,13 @@

get box

-

Definition at line 59 of file pdblock.h.

+

Definition at line 59 of file pdblock.h.

60 { // topright
61 bottom_left = box.botleft();
62 top_right = box.topright();
63 }
-
const ICOORD & botleft() const
Definition: rect.h:92
-
const ICOORD & topright() const
Definition: rect.h:104
+
const ICOORD & botleft() const
Definition: rect.h:92
+
const ICOORD & topright() const
Definition: rect.h:104
@@ -395,7 +395,7 @@

is pt inside block

-

Definition at line 89 of file pdblock.cpp.

+

Definition at line 89 of file pdblock.cpp.

91 {
92 BLOCK_RECT_IT it = this; //rectangle iterator
93 ICOORD bleft, tright; //corners of rectangle
@@ -410,13 +410,13 @@
102 }
103 return false; //not inside
104}
-
Definition: pdblock.h:103
-
void bounding_box(ICOORD &bleft, ICOORD &tright)
Definition: pdblock.h:127
-
void start_block()
start iteration
Definition: pdblock.cpp:297
-
bool cycled_rects()
test end
Definition: pdblock.h:120
-
void forward()
next rectangle
Definition: pdblock.cpp:316
-
int16_t y() const
access_function
Definition: points.h:56
-
int16_t x() const
access function
Definition: points.h:52
+
Definition: pdblock.h:103
+
void bounding_box(ICOORD &bleft, ICOORD &tright)
Definition: pdblock.h:127
+
void start_block()
start iteration
Definition: pdblock.cpp:297
+
bool cycled_rects()
test end
Definition: pdblock.h:120
+
void forward()
next rectangle
Definition: pdblock.cpp:316
+
int16_t y() const
access_function
Definition: points.h:56
+
int16_t x() const
access function
Definition: points.h:52
@@ -443,7 +443,7 @@

Public Member Functions

-

Definition at line 67 of file pdblock.h.

+

Definition at line 67 of file pdblock.h.

67{ return index_; }
@@ -465,7 +465,7 @@

reposition block

-

Definition at line 113 of file pdblock.cpp.

+

Definition at line 113 of file pdblock.cpp.

115 {
116 ICOORDELT_IT it(&leftside);
117
@@ -479,7 +479,7 @@
125
126 box.move (vec);
127}
-
void move(const ICOORD vec)
Definition: rect.h:157
+
void move(const ICOORD vec)
Definition: rect.h:157
@@ -504,7 +504,7 @@ -

Definition at line 241 of file pdblock.cpp.

+

Definition at line 241 of file pdblock.cpp.

243 {
244 // this->ELIST_LINK::operator=(source);
245 if (!leftside.empty ())
@@ -516,7 +516,7 @@
251 box = source.box;
252 return *this;
253}
-
static ICOORDELT * deep_copy(const ICOORDELT *src)
Definition: points.h:179
+
static ICOORDELT * deep_copy(const ICOORDELT *src)
Definition: points.h:179
@@ -559,7 +559,7 @@ -

Definition at line 180 of file pdblock.cpp.

+

Definition at line 180 of file pdblock.cpp.

184 {
185 ICOORD startpt; //start of outline
186 ICOORD endpt; //end of outline
@@ -568,7 +568,7 @@
189
190 //set the colour
191 window->Pen(colour);
-
192 window->TextAttributes("Times", BLOCK_LABEL_HEIGHT, false, false, false);
+
192 window->TextAttributes("Times", BLOCK_LABEL_HEIGHT, false, false, false);
193
194 if (hand_poly != nullptr) {
195 hand_poly->plot(window, serial);
@@ -609,13 +609,13 @@
230 window->DrawTo(endpt.x(), endpt.y());
231 }
232}
-
#define BLOCK_LABEL_HEIGHT
Definition: pdblock.cpp:30
-
void plot(ScrollView *window, int32_t num)
Definition: polyblk.cpp:244
-
void DrawTo(int x, int y)
Definition: scrollview.cpp:525
-
void TextAttributes(const char *font, int pixel_size, bool bold, bool italic, bool underlined)
Definition: scrollview.cpp:635
-
void Text(int x, int y, const char *mystring)
Definition: scrollview.cpp:652
/usr/share/doc/packages/tesseract-ocr-devel/html/a02825.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02825.html 2022-03-29 06:13:41.565745478 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02825.html 2022-03-29 06:13:41.565745478 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00116_source.html">pdblock.h>

+

#href_anchor"el" href="a00686_source.html">pdblock.h>

@@ -109,7 +109,7 @@

Public Member Functions

void bounding_box (ICOORD &bleft, ICOORD &tright)
&#href_anchor"details" id="details">

Detailed Description

-

Definition at line 102 of file pdblock.h.

+

Definition at line 102 of file pdblock.h.

Constructor & Destructor Documentation

◆ BLOCK_RECT_IT()

@@ -132,7 +132,7 @@ -

Definition at line 262 of file pdblock.cpp.

+

Definition at line 262 of file pdblock.cpp.

265 :left_it (&blkptr->leftside), right_it (&blkptr->rightside) {
266 block = blkptr; //remember block
267 //non empty list
@@ -140,9 +140,9 @@
269 start_block(); //ready for iteration
270 }
271}
-
ICOORDELT_LIST rightside
right side vertices
Definition: pdblock.h:97
-
ICOORDELT_LIST leftside
left side vertices
Definition: pdblock.h:96
-
void start_block()
start iteration
Definition: pdblock.cpp:297
+
ICOORDELT_LIST rightside
right side vertices
Definition: pdblock.h:97
+
ICOORDELT_LIST leftside
left side vertices
Definition: pdblock.h:96
+
void start_block()
start iteration
Definition: pdblock.cpp:297
@@ -186,14 +186,14 @@ -

Definition at line 127 of file pdblock.h.

+

Definition at line 127 of file pdblock.h.

128 {
129 //bottom left
130 bleft = ICOORD (left_it.data ()->x (), ymin);
131 //top right
132 tright = ICOORD (right_it.data ()->x (), ymax);
133 }
-
integer coordinate
Definition: points.h:32
+
integer coordinate
Definition: points.h:32
@@ -222,7 +222,7 @@

test end

-

Definition at line 120 of file pdblock.h.

+

Definition at line 120 of file pdblock.h.

120 {
121 return left_it.cycled_list() && right_it.cycled_list();
122 }
@@ -246,7 +246,7 @@

next rectangle

-

Definition at line 316 of file pdblock.cpp.

+

Definition at line 316 of file pdblock.cpp.

316 { //next rectangle
317 if (!left_it.empty ()) { //non-empty list
318 if (left_it.data_relative (1)->y () == ymax)
@@ -290,7 +290,7 @@

start (new) block

-

Definition at line 280 of file pdblock.cpp.

+

Definition at line 280 of file pdblock.cpp.

281 { //block to start
282 block = blkptr; //remember block
283 //set iterators
@@ -319,7 +319,7 @@

start iteration

-

Definition at line 297 of file pdblock.cpp.

+

Definition at line 297 of file pdblock.cpp.

297 { //start (new) block
298 left_it.move_to_first ();
299 right_it.move_to_first ();
@@ -335,8 +335,8 @@

The documentation for this class was generated from the following files:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02829.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02829.html 2022-03-29 06:13:41.589745570 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02829.html 2022-03-29 06:13:41.593745584 +0000 @@ -92,7 +92,7 @@

rectangle iterator More...

-

#include <pdblock.h>

+

#include <pdblock.h>

@@ -104,7 +104,7 @@

Detailed Description

rectangle iterator

-

Definition at line 144 of file pdblock.h.

+

Definition at line 144 of file pdblock.h.

Constructor & Destructor Documentation

◆ BLOCK_LINE_IT()

@@ -135,7 +135,7 @@ -

Definition at line 149 of file pdblock.h.

+

Definition at line 149 of file pdblock.h.

150 :rect_it (blkptr) {
151 block = blkptr; //remember block
152 }
@@ -176,7 +176,7 @@ -

Definition at line 347 of file pdblock.cpp.

+

Definition at line 347 of file pdblock.cpp.

350 {
351 ICOORD bleft; //bounding box
352 ICOORD tright; //of block & rect
@@ -185,7 +185,7 @@
355 block->bounding_box (bleft, tright);
356 if (y < bleft.y () || y >= tright.y ()) {
357 // block->print(stderr,false);
-
358 BADBLOCKLINE.error ("BLOCK_LINE_IT::get_line", ABORT, "Y=%d", y);
+
358 BADBLOCKLINE.error ("BLOCK_LINE_IT::get_line", ABORT, "Y=%d", y);
359 }
360
361 //get rectangle box
@@ -206,21 +206,21 @@
376 return bleft.x (); //start of line
377 }
378 }
-
379 LOSTBLOCKLINE.error ("BLOCK_LINE_IT::get_line", ABORT, "Y=%d", y);
+
379 LOSTBLOCKLINE.error ("BLOCK_LINE_IT::get_line", ABORT, "Y=%d", y);
380 return 0; //dummy to stop warning
381}
-
constexpr ERRCODE BADBLOCKLINE("Y coordinate in block out of bounds")
-
constexpr ERRCODE LOSTBLOCKLINE("Can't find rectangle for line")
-
@ ABORT
Definition: errcode.h:29
-
void bounding_box(ICOORD &bottom_left, ICOORD &top_right) const
get box
Definition: pdblock.h:59
-
void bounding_box(ICOORD &bleft, ICOORD &tright)
Definition: pdblock.h:127
-
void start_block()
start iteration
Definition: pdblock.cpp:297
-
bool cycled_rects()
test end
Definition: pdblock.h:120
-
void forward()
next rectangle
Definition: pdblock.cpp:316
-
integer coordinate
Definition: points.h:32
-
int16_t y() const
access_function
Definition: points.h:56
-
int16_t x() const
access function
Definition: points.h:52
-
void error(const char *caller, TessErrorLogCode action, const char *format,...) const
Definition: errcode.cpp:35
+
@ ABORT
Definition: errcode.h:29
+
constexpr ERRCODE BADBLOCKLINE("Y coordinate in block out of bounds")
+
constexpr ERRCODE LOSTBLOCKLINE("Can't find rectangle for line")
+
void bounding_box(ICOORD &bottom_left, ICOORD &top_right) const
get box
Definition: pdblock.h:59
+
void bounding_box(ICOORD &bleft, ICOORD &tright)
Definition: pdblock.h:127
+
void start_block()
start iteration
Definition: pdblock.cpp:297
+
bool cycled_rects()
test end
Definition: pdblock.h:120
+
void forward()
next rectangle
Definition: pdblock.cpp:316
+
integer coordinate
Definition: points.h:32
+
int16_t y() const
access_function
Definition: points.h:56
+
int16_t x() const
access function
Definition: points.h:52
+
void error(const char *caller, TessErrorLogCode action, const char *format,...) const
Definition: errcode.cpp:35
@@ -253,19 +253,19 @@ -

Definition at line 156 of file pdblock.h.

+

Definition at line 156 of file pdblock.h.

156 {
157 block = blkptr; //remember block
158 //set iterator
159 rect_it.set_to_block (blkptr);
160 }
-
void set_to_block(PDBLK *blkptr)
start (new) block
Definition: pdblock.cpp:280
+
void set_to_block(PDBLK *blkptr)
start (new) block
Definition: pdblock.cpp:280

The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02833.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02833.html 2022-03-29 06:13:41.629745723 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02833.html 2022-03-29 06:13:41.637745753 +0000 @@ -94,7 +94,7 @@

integer coordinate More...

-

#include <points.h>

+

#include <points.h>

Inheritance diagram for ICOORD:
@@ -214,7 +214,7 @@

Detailed Description

integer coordinate

-

Definition at line 31 of file points.h.

+

Definition at line 31 of file points.h.

Constructor & Destructor Documentation

◆ ICOORD() [1/2]

@@ -241,12 +241,12 @@

empty constructor

-

Definition at line 37 of file points.h.

+

Definition at line 37 of file points.h.

37 {
38 xcoord = ycoord = 0; //default zero
39 }
-
int16_t ycoord
y value
Definition: points.h:158
-
int16_t xcoord
x value
Definition: points.h:157
+
int16_t ycoord
y value
Definition: points.h:158
+
int16_t xcoord
x value
Definition: points.h:157
@@ -291,7 +291,7 @@ -

Definition at line 43 of file points.h.

+

Definition at line 43 of file points.h.

44 {
45 xcoord = xin;
46 ycoord = yin;
@@ -352,7 +352,7 @@

find angle

-

Definition at line 97 of file points.h.

+

Definition at line 97 of file points.h.

97 {
98 return std::atan2(ycoord, xcoord);
99 }
@@ -385,18 +385,18 @@

Public Member Functions

-

Definition at line 67 of file points.cpp.

+

Definition at line 67 of file points.cpp.

67 {
68 if (!tesseract::DeSerialize(fp, &xcoord)) return false;
69 if (!tesseract::DeSerialize(fp, &ycoord)) return false;
70 if (swap) {
-
71 ReverseN(&xcoord, sizeof(xcoord));
-
72 ReverseN(&ycoord, sizeof(ycoord));
+
71 ReverseN(&xcoord, sizeof(xcoord));
+
72 ReverseN(&ycoord, sizeof(ycoord));
73 }
74 return true;
75}
-
void ReverseN(void *ptr, int num_bytes)
Definition: helpers.h:185
-
bool DeSerialize(FILE *fp, char *data, size_t n)
Definition: serialis.cpp:28
+
void ReverseN(void *ptr, int num_bytes)
Definition: helpers.h:185
+
bool DeSerialize(FILE *fp, char *data, size_t n)
Definition: serialis.cpp:28
@@ -425,11 +425,11 @@

find length

-

Definition at line 78 of file points.h.

+

Definition at line 78 of file points.h.

78 {
79 return std::sqrt(sqlength());
80 }
-
float sqlength() const
find sq length
Definition: points.h:73
+
float sqlength() const
find sq length
Definition: points.h:73
@@ -458,7 +458,7 @@

test inequality

-

Definition at line 106 of file points.h.

+

Definition at line 106 of file points.h.

106 {
107 return xcoord != other.xcoord || ycoord != other.ycoord;
108 }
@@ -490,7 +490,7 @@

test equality

-

Definition at line 102 of file points.h.

+

Definition at line 102 of file points.h.

102 {
103 return xcoord == other.xcoord && ycoord == other.ycoord;
104 }
@@ -522,11 +522,11 @@

Distance between pts.

-

Definition at line 92 of file points.h.

+

Definition at line 92 of file points.h.

92 {
93 return std::sqrt(pt_to_pt_sqdist(pt));
94 }
-
float pt_to_pt_sqdist(const ICOORD &pt) const
sq dist between pts
Definition: points.h:83
+
float pt_to_pt_sqdist(const ICOORD &pt) const
sq dist between pts
Definition: points.h:83
@@ -555,7 +555,7 @@

sq dist between pts

-

Definition at line 83 of file points.h.

+

Definition at line 83 of file points.h.

83 {
84 ICOORD gap;
85
@@ -563,7 +563,7 @@
87 gap.ycoord = ycoord - pt.ycoord;
88 return gap.sqlength ();
89 }
-
integer coordinate
Definition: points.h:32
+
integer coordinate
Definition: points.h:32
@@ -596,7 +596,7 @@ -

Definition at line 536 of file points.h.

+

Definition at line 536 of file points.h.

537 {
538 auto tmp = static_cast<int16_t>(std::floor(xcoord * vec.x() -
539 ycoord * vec.y() + 0.5f));
@@ -604,8 +604,8 @@
541 xcoord * vec.y() + 0.5f));
542 xcoord = tmp;
543}
-
float y() const
Definition: points.h:210
-
float x() const
Definition: points.h:207
+
float y() const
Definition: points.h:210
+
float x() const
Definition: points.h:207
@@ -625,12 +625,12 @@
-

Definition at line 61 of file points.cpp.

+

Definition at line 61 of file points.cpp.

61 {
62 return tesseract::Serialize(fp, &xcoord) &&
64}
-
bool Serialize(FILE *fp, const char *data, size_t n)
Definition: serialis.cpp:60
+
bool Serialize(FILE *fp, const char *data, size_t n)
Definition: serialis.cpp:60
@@ -662,7 +662,7 @@

Set from the given x,y, shrinking the vector to fit if needed.

-

Definition at line 41 of file points.cpp.

+

Definition at line 41 of file points.cpp.

41 {
42 // Fit the vector into an ICOORD, which is 16 bit.
43 int factor = 1;
@@ -672,8 +672,8 @@
47 xcoord = x / factor;
48 ycoord = y / factor;
49}
-
int16_t y() const
access_function
Definition: points.h:56
-
int16_t x() const
access function
Definition: points.h:52
+
int16_t y() const
access_function
Definition: points.h:56
+
int16_t x() const
access function
Definition: points.h:52
@@ -703,7 +703,7 @@

rewrite function

/usr/share/doc/packages/tesseract-ocr-devel/html/a02837.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02837.html 2022-03-29 06:13:41.661745845 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02837.html 2022-03-29 06:13:41.669745876 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00158_source.html">points.h>

+

#href_anchor"el" href="a00656_source.html">points.h>

Inheritance diagram for ICOORDELT:
@@ -185,7 +185,7 @@

Detailed Description

-

Definition at line 161 of file points.h.

+

Definition at line 161 of file points.h.

Constructor & Destructor Documentation

◆ ICOORDELT() [1/3]

@@ -239,10 +239,10 @@

constructor from ICOORD

-

Definition at line 168 of file points.h.

+

Definition at line 168 of file points.h.

168 :ICOORD (icoord) {
169 }
-
ICOORD()
empty constructor
Definition: points.h:37
+
ICOORD()
empty constructor
Definition: points.h:37
@@ -287,13 +287,13 @@ -

Definition at line 173 of file points.h.

+

Definition at line 173 of file points.h.

174 {
175 xcoord = xin;
176 ycoord = yin;
177 }
-
int16_t ycoord
y value
Definition: points.h:158
-
int16_t xcoord
x value
Definition: points.h:157
+
int16_t ycoord
y value
Definition: points.h:158
+
int16_t xcoord
x value
Definition: points.h:157
@@ -321,7 +321,7 @@
-

Definition at line 179 of file points.h.

+

Definition at line 179 of file points.h.

179 {
180 auto* elt = new ICOORDELT;
181 *elt = *src;
@@ -332,7 +332,7 @@

The documentation for this class was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02841.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02841.html 2022-03-29 06:13:41.705746014 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02841.html 2022-03-29 06:13:41.709746028 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a00158_source.html">points.h>

+

#href_anchor"el" href="a00656_source.html">points.h>

@@ -194,7 +194,7 @@

Public Member Functions

Detailed Description

-

Definition at line 188 of file points.h.

+

Definition at line 188 of file points.h.

Constructor & Destructor Documentation

◆ FCOORD() [1/3]

@@ -264,7 +264,7 @@ -

Definition at line 196 of file points.h.

+

Definition at line 196 of file points.h.

197 {
198 xcoord = xvalue; //set coords
199 ycoord = yvalue;
@@ -295,13 +295,13 @@
-

Definition at line 201 of file points.h.

+

Definition at line 201 of file points.h.

202 { //coords to set
203 xcoord = icoord.xcoord;
204 ycoord = icoord.ycoord;
205 }
-
int16_t ycoord
y value
Definition: points.h:158
-
int16_t xcoord
x value
Definition: points.h:157
+
int16_t ycoord
y value
Definition: points.h:158
+
int16_t xcoord
x value
Definition: points.h:157
@@ -331,7 +331,7 @@

find angle

-

Definition at line 247 of file points.h.

+

Definition at line 247 of file points.h.

247 {
248 return std::atan2(ycoord, xcoord);
249 }
@@ -362,7 +362,7 @@
-

Definition at line 126 of file points.cpp.

+

Definition at line 126 of file points.cpp.

126 {
127 return direction * M_PI / 128.0 - M_PI;
128}
@@ -393,12 +393,12 @@
-

Definition at line 121 of file points.cpp.

+

Definition at line 121 of file points.cpp.

121 {
-
122 return Modulo(IntCastRounded((radians + M_PI) * 128.0 / M_PI), 256);
+
122 return Modulo(IntCastRounded((radians + M_PI) * 128.0 / M_PI), 256);
123}
-
int Modulo(int a, int b)
Definition: helpers.h:158
-
int IntCastRounded(double x)
Definition: helpers.h:175
+
int Modulo(int a, int b)
Definition: helpers.h:158
+
int IntCastRounded(double x)
Definition: helpers.h:175
@@ -418,13 +418,13 @@
-

Definition at line 112 of file points.cpp.

+

Definition at line 112 of file points.cpp.

112 {
113 double radians = angle_from_direction(direction);
114 xcoord = cos(radians);
115 ycoord = sin(radians);
116}
-
static double angle_from_direction(uint8_t direction)
Definition: points.cpp:126
+
static double angle_from_direction(uint8_t direction)
Definition: points.cpp:126
@@ -453,11 +453,11 @@

find length

-

Definition at line 228 of file points.h.

+

Definition at line 228 of file points.h.

228 {
229 return std::sqrt(sqlength());
230 }
-
float sqlength() const
find sq length
Definition: points.h:223
+
float sqlength() const
find sq length
Definition: points.h:223
@@ -485,7 +485,7 @@
-

Definition at line 133 of file points.cpp.

+

Definition at line 133 of file points.cpp.

134 {
135 FCOORD point_vector(*this - line_point);
136 // The dot product (%) is |dir_vector||point_vector|cos theta, so dividing by
@@ -495,7 +495,7 @@
140 double lambda = point_vector % dir_vector / dir_vector.sqlength();
141 return line_point + (dir_vector * lambda);
142}
-
Definition: points.h:189
+
Definition: points.h:189
@@ -543,7 +543,7 @@

test inequality

-

Definition at line 278 of file points.h.

+

Definition at line 278 of file points.h.

278 {
279 return xcoord != other.xcoord || ycoord != other.ycoord;
280 }
@@ -575,7 +575,7 @@

test equality

-

Definition at line 274 of file points.h.

+

Definition at line 274 of file points.h.

274 {
275 return xcoord == other.xcoord && ycoord == other.ycoord;
276 }
@@ -607,11 +607,11 @@

Distance between pts.

-

Definition at line 242 of file points.h.

+

Definition at line 242 of file points.h.

242 {
243 return std::sqrt(pt_to_pt_sqdist(pt));
244 }
-
float pt_to_pt_sqdist(const FCOORD &pt) const
sq dist between pts
Definition: points.h:233
+
float pt_to_pt_sqdist(const FCOORD &pt) const
sq dist between pts
Definition: points.h:233
@@ -640,7 +640,7 @@

sq dist between pts

-

Definition at line 233 of file points.h.

+

Definition at line 233 of file points.h.

233 {
234 FCOORD gap;
235
@@ -680,7 +680,7 @@ -

Definition at line 763 of file points.h.

+

Definition at line 763 of file points.h.

764 {
765 float tmp;
766
@@ -688,8 +688,8 @@
768 ycoord = ycoord * vec.x () + xcoord * vec.y ();
769 xcoord = tmp;
770}
-
float y() const
Definition: points.h:210
-
float x() const
Definition: points.h:207
+
float y() const
Definition: points.h:210
+
float x() const
Definition: points.h:207
@@ -719,7 +719,7 @@

rewrite function

-

Definition at line 214 of file points.h.

+

Definition at line 214 of file points.h.

214 {
215 xcoord = xin; //write new value
216 }
@@ -752,7 +752,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a02845.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02845.html 2022-03-29 06:13:41.749746181 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02845.html 2022-03-29 06:13:41.757746211 +0000 @@ -89,15 +89,15 @@
-

#href_anchor"el" href="a00056_source.html">polyblk.h>

+

#href_anchor"el" href="a00845_source.html">polyblk.h>

- + - + @@ -105,7 +105,7 @@ - + @@ -144,13 +144,13 @@ - +

Public Member Functions

 POLY_BLOCK ()=default
 
 POLY_BLOCK (const TBOX &tbox, PolyBlockType type)
 POLY_BLOCK (const TBOX &tbox, PolyBlockType type)
 
 POLY_BLOCK (ICOORDELT_LIST *points, PolyBlockType type)
 POLY_BLOCK (ICOORDELT_LIST *points, PolyBlockType type)
 
 ~POLY_BLOCK ()=default
 
 
ICOORDELT_LIST * points ()
 
PolyBlockType isA () const
PolyBlockType isA () const
 
bool IsText () const
 
&#href_anchor"memitem:a8e13144f5375d8ac66b8e2991552cf0e">void fill (ScrollView *window, ScrollView::Color colour)
 
bool overlap (POLY_BLOCK *other)
&#href_anchor"memitem:aaa733d5e7c20fa495156049537574d5b">static ScrollView::Color ColorForPolyBlockType (PolyBlockType type)
&#href_anchor"memitem:aaa733d5e7c20fa495156049537574d5b">static ScrollView::Color ColorForPolyBlockType (PolyBlockType type)
 Returns a color to draw the given type. More...
 

Detailed Description

-

Definition at line 27 of file polyblk.h.

+

Definition at line 27 of file polyblk.h.

Constructor & Destructor Documentation

◆ POLY_BLOCK() [1/3]

@@ -191,7 +191,7 @@ - PolyBlockType  + PolyBlockType  type  @@ -202,7 +202,7 @@
-

Definition at line 46 of file polyblk.cpp.

+

Definition at line 46 of file polyblk.cpp.

46 {
47 vertices.clear();
48 ICOORDELT_IT v = &vertices;
@@ -214,12 +214,12 @@
54 compute_bb();
55 type = t;
56}
- -
void compute_bb()
Definition: polyblk.cpp:64
-
int16_t top() const
Definition: rect.h:58
-
int16_t left() const
Definition: rect.h:72
-
int16_t bottom() const
Definition: rect.h:65
-
int16_t right() const
Definition: rect.h:79
+ +
void compute_bb()
Definition: polyblk.cpp:64
+
int16_t top() const
Definition: rect.h:58
+
int16_t left() const
Definition: rect.h:72
+
int16_t bottom() const
Definition: rect.h:65
+
int16_t right() const
Definition: rect.h:79
@@ -238,7 +238,7 @@ - PolyBlockType  + PolyBlockType  type  @@ -249,7 +249,7 @@
-

Definition at line 35 of file polyblk.cpp.

+

Definition at line 35 of file polyblk.cpp.

35 {
36 ICOORDELT_IT v = &vertices;
37
@@ -259,7 +259,7 @@
41 compute_bb();
42 type = t;
43}
-
ICOORDELT_LIST * points()
Definition: polyblk.h:39
+
ICOORDELT_LIST * points()
Definition: polyblk.h:39
@@ -312,7 +312,7 @@
-

Definition at line 35 of file polyblk.h.

+

Definition at line 35 of file polyblk.h.

35 { // access function
36 return &box;
37 }
@@ -331,7 +331,7 @@ ScrollView::Color POLY_BLOCK::ColorForPolyBlockType ( - PolyBlockType  + PolyBlockType  type) @@ -345,10 +345,10 @@

Returns a color to draw the given type.

-

Definition at line 393 of file polyblk.cpp.

+

Definition at line 393 of file polyblk.cpp.

393 {
394 // Keep kPBColors in sync with PolyBlockType.
-
395 const ScrollView::Color kPBColors[PT_COUNT] = {
+
395 const ScrollView::Color kPBColors[PT_COUNT] = {
396 ScrollView::WHITE, // Type is not yet known. Keep as the 1st element.
397 ScrollView::BLUE, // Text that lives inside a column.
398 ScrollView::CYAN, // Text that spans more than one column.
@@ -365,28 +365,28 @@
409 ScrollView::DARK_GREEN, // Vertical Line.
410 ScrollView::GREY // Lies outside of any column.
411 };
-
412 if (type < PT_COUNT) {
+
412 if (type < PT_COUNT) {
413 return kPBColors[type];
414 }
415 return ScrollView::WHITE;
416}
-
@ PT_COUNT
Definition: capi.h:144
- - - - - - - - - - - - - - - - +
@ PT_COUNT
Definition: capi.h:144
+ + + + + + + + + + + + + + + +
@@ -405,7 +405,7 @@
-

Definition at line 64 of file polyblk.cpp.

+

Definition at line 64 of file polyblk.cpp.

64 { //constructor
65 ICOORD ibl, itr; //integer bb
66 ICOORD botleft; //bounding box
@@ -433,10 +433,10 @@
88 itr = ICOORD (topright.x (), topright.y ());
89 box = TBOX (ibl, itr);
/usr/share/doc/packages/tesseract-ocr-devel/html/a02849.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02849.html 2022-03-29 06:13:41.777746288 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02849.html 2022-03-29 06:13:41.777746288 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00056_source.html">polyblk.h>

+

#href_anchor"el" href="a00845_source.html">polyblk.h>

@@ -103,7 +103,7 @@

Public Member Functions

Detailed Description

-

Definition at line 91 of file polyblk.h.

+

Definition at line 91 of file polyblk.h.

Constructor & Destructor Documentation

◆ PB_LINE_IT()

@@ -128,7 +128,7 @@
-

Definition at line 93 of file polyblk.h.

+

Definition at line 93 of file polyblk.h.

93 {
94 block = blkptr;
95 }
@@ -152,7 +152,7 @@
-

Definition at line 342 of file polyblk.cpp.

+

Definition at line 342 of file polyblk.cpp.

342 {
343 ICOORDELT_IT v, r;
344 ICOORDELT_LIST *result;
@@ -176,7 +176,7 @@
362 }
363
364 if (!r.empty ()) {
-
365 r.sort (lessthan);
+
365 r.sort (lessthan);
366 for (r.mark_cycle_pt (); !r.cycled_list (); r.forward ())
367 x = r.data ();
368 for (r.mark_cycle_pt (); !r.cycled_list (); r.forward ()) {
@@ -188,12 +188,12 @@
374
375 return result;
376}
-
int lessthan(const void *first, const void *second)
Definition: polyblk.cpp:379
-
int16_t y() const
access_function
Definition: points.h:56
-
void set_y(int16_t yin)
rewrite function
Definition: points.h:65
-
int16_t x() const
access function
Definition: points.h:52
- -
ICOORDELT_LIST * points()
Definition: polyblk.h:39
+
int lessthan(const void *first, const void *second)
Definition: polyblk.cpp:379
+
int16_t y() const
access_function
Definition: points.h:56
+
void set_y(int16_t yin)
rewrite function
Definition: points.h:65
+
int16_t x() const
access function
Definition: points.h:52
+ +
ICOORDELT_LIST * points()
Definition: polyblk.h:39
@@ -220,7 +220,7 @@
-

Definition at line 97 of file polyblk.h.

+

Definition at line 97 of file polyblk.h.

97 {
98 block = blkptr;
99 }
@@ -228,8 +228,8 @@

The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02853.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02853.html 2022-03-29 06:13:41.797746364 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02853.html 2022-03-29 06:13:41.797746364 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00149_source.html">quadlsq.h>

+

#href_anchor"el" href="a00788_source.html">quadlsq.h>

@@ -114,7 +114,7 @@

Public Member Functions

Detailed Description

-

Definition at line 25 of file quadlsq.h.

+

Definition at line 25 of file quadlsq.h.

Constructor & Destructor Documentation

◆ QLSQ()

@@ -139,11 +139,11 @@
-

Definition at line 28 of file quadlsq.h.

+

Definition at line 28 of file quadlsq.h.

28 { //constructor
29 clear(); //set to zeros
30 }
-
void clear()
Definition: quadlsq.cpp:33
+
void clear()
Definition: quadlsq.cpp:33
@@ -174,7 +174,7 @@
-

Definition at line 55 of file quadlsq.cpp.

+

Definition at line 55 of file quadlsq.cpp.

55 {
56 n++; // Count elements.
57 sigx += x; // Update accumulators.
@@ -204,7 +204,7 @@
-

Definition at line 33 of file quadlsq.cpp.

+

Definition at line 33 of file quadlsq.cpp.

33 { // initialize
34 a = 0.0;
35 b = 0.0;
@@ -245,7 +245,7 @@
-

Definition at line 39 of file quadlsq.h.

+

Definition at line 39 of file quadlsq.h.

39 { //no of elements
40 return n;
41 }
@@ -268,7 +268,7 @@
-

Definition at line 99 of file quadlsq.cpp.

+

Definition at line 99 of file quadlsq.cpp.

99 {
100 long double x_variance = static_cast<long double>(sigxx) * n -
101 static_cast<long double>(sigx) * sigx;
@@ -277,7 +277,7 @@
104 // covariance and cube variance here as they are in the same order in both
105 // nominators and denominators. However, we need be careful in value range
106 // check.
-
107 if (x_variance < kMinVariance * n * n || degree < 1 || n < 2) {
+
107 if (x_variance < kMinVariance * n * n || degree < 1 || n < 2) {
108 // We cannot calculate b reliably so forget a and b, and just work on c.
109 a = b = 0.0;
110 if (n >= 1 && degree >= 0) {
@@ -301,7 +301,7 @@
128 bottom96 -= x_variance *
129 (sigxxxx * n - static_cast<long double>(sigxx) * sigxx);
130 }
-
131 if (bottom96 >= kMinVariance * n * n * n * n) {
+
131 if (bottom96 >= kMinVariance * n * n * n * n) {
132 // Denominators looking good
133 a = top96 / bottom96;
134 top96 = covariance - cubevar * a;
@@ -313,7 +313,7 @@
140 }
141 c = (sigy - a * sigxx - b * sigx) / n;
142}
-
const long double kMinVariance
Definition: quadlsq.cpp:25
+
const long double kMinVariance
Definition: quadlsq.cpp:25
@@ -340,7 +340,7 @@
-

Definition at line 45 of file quadlsq.h.

+

Definition at line 45 of file quadlsq.h.

45 { //get x squard
46 return a;
47 }
@@ -370,7 +370,7 @@
-

Definition at line 48 of file quadlsq.h.

+

Definition at line 48 of file quadlsq.h.

48 { //get x squard
49 return b;
50 }
@@ -400,7 +400,7 @@
-

Definition at line 51 of file quadlsq.h.

+

Definition at line 51 of file quadlsq.h.

51 { //get x squard
52 return c;
53 }
@@ -433,10 +433,10 @@
-

Definition at line 74 of file quadlsq.cpp.

+

Definition at line 74 of file quadlsq.cpp.

74 {
75 if (n <= 0) {
-
76 tprintf("Can't remove an element from an empty QLSQ accumulator!\n");
+
76 tprintf("Can't remove an element from an empty QLSQ accumulator!\n");
77 return;
78 }
79 n--; // Count elements.
@@ -449,13 +449,13 @@
86 sigxxy -= static_cast<long double>(x) * x * y;
87 sigxxxx -= static_cast<long double>(x) * x * x * x;
88}
-
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
+
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35

The documentation for this class was generated from the following files:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02857.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02857.html 2022-03-29 06:13:41.817746441 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02857.html 2022-03-29 06:13:41.821746456 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00059_source.html">quadratc.h>

+

#href_anchor"el" href="a00698_source.html">quadratc.h>

@@ -113,7 +113,7 @@

Public Member Functions

Detailed Description

-

Definition at line 25 of file quadratc.h.

+

Definition at line 25 of file quadratc.h.

Constructor & Destructor Documentation

◆ QUAD_COEFFS() [1/2]

@@ -180,15 +180,15 @@
-

Definition at line 29 of file quadratc.h.

+

Definition at line 29 of file quadratc.h.

32 {
33 a = xsq;
34 b = x;
35 c = constant;
36 }
-
float b
Definition: quadratc.h:58
-
float c
Definition: quadratc.h:59
-
double a
Definition: quadratc.h:57
+
float b
Definition: quadratc.h:58
+
float c
Definition: quadratc.h:59
+
double a
Definition: quadratc.h:57
@@ -216,7 +216,7 @@
-

Definition at line 43 of file quadratc.h.

+

Definition at line 43 of file quadratc.h.

44 { // by vector
45 /************************************************************
46 y - q = a (x - p)^2 + b (x - p) + c
@@ -229,8 +229,8 @@
53 c = static_cast<float>(c - b * p + a * p * p + q);
54 b = static_cast<float>(b - 2 * a * p);
55 }
-
int16_t y() const
access_function
Definition: points.h:56
-
int16_t x() const
access function
Definition: points.h:52
+
int16_t y() const
access_function
Definition: points.h:56
+
int16_t x() const
access function
Definition: points.h:52
@@ -258,7 +258,7 @@
-

Definition at line 38 of file quadratc.h.

+

Definition at line 38 of file quadratc.h.

39 { //at x
40 return static_cast<float>((a * x + b) * x + c);
41 }
@@ -278,7 +278,7 @@
-

Definition at line 57 of file quadratc.h.

+

Definition at line 57 of file quadratc.h.

@@ -294,7 +294,7 @@
-

Definition at line 58 of file quadratc.h.

+

Definition at line 58 of file quadratc.h.

@@ -310,12 +310,12 @@
-

Definition at line 59 of file quadratc.h.

+

Definition at line 59 of file quadratc.h.


The documentation for this class was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02861.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02861.html 2022-03-29 06:13:41.861746609 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02861.html 2022-03-29 06:13:41.861746609 +0000 @@ -90,14 +90,14 @@
-

#href_anchor"el" href="a00233_source.html">quspline.h>

+

#href_anchor"el" href="a00701_source.html">quspline.h>

- + @@ -124,7 +124,7 @@

Public Member Functions

 QSPLINE ()
 
 QSPLINE (const QSPLINE &src)
&#href_anchor"memitem:a896cdcb2d4be636541e73df57ef1e21c"> QSPLINE (int32_t count, int32_t *xstarts, double *coeffs)
&#href_anchor"memitem:a896cdcb2d4be636541e73df57ef1e21c"> QSPLINE (int32_t count, int32_t *xstarts, double *coeffs)
 
 ~QSPLINE ()
 
&#href_anchor"memitem:afc6deb99d649bb50497f4666630ecb7f">void tweak_row_baseline (ROW *, double, double)
&#href_anchor"details" id="details">

Detailed Description

-

Definition at line 32 of file quspline.h.

+

Definition at line 32 of file quspline.h.

Constructor & Destructor Documentation

◆ QSPLINE() [1/4]

@@ -149,7 +149,7 @@
-

Definition at line 44 of file quspline.h.

+

Definition at line 44 of file quspline.h.

44 { //empty constructor
45 segments = 0;
46 xcoords = nullptr; //everything empty
@@ -173,7 +173,7 @@
-

Definition at line 137 of file quspline.cpp.

+

Definition at line 137 of file quspline.cpp.

138 {
139 segments = 0;
140 xcoords = nullptr;
@@ -215,14 +215,14 @@
-

Definition at line 39 of file quspline.cpp.

+

Definition at line 39 of file quspline.cpp.

43 {
44 int32_t index; //segment index
45
46 //get memory
-
47 xcoords = new int32_t[count + 1];
-
48 quadratics = new QUAD_COEFFS[count];
-
49 segments = count;
+
47 xcoords = new int32_t[count + 1];
+
48 quadratics = new QUAD_COEFFS[count];
+
49 segments = count;
50 for (index = 0; index < segments; index++) {
51 //copy them
52 xcoords[index] = xstarts[index];
@@ -233,8 +233,8 @@
57 //right edge
58 xcoords[index] = xstarts[index];
59}
-
int count(LIST var_list)
Definition: oldlist.cpp:95
- +
int count(LIST var_list)
Definition: oldlist.cpp:95
+
@@ -253,7 +253,7 @@
-

Definition at line 152 of file quspline.cpp.

+

Definition at line 152 of file quspline.cpp.

152 {
153 delete[] xcoords;
154 delete[] quadratics;
@@ -311,7 +311,7 @@
-

Definition at line 68 of file quspline.cpp.

+

Definition at line 68 of file quspline.cpp.

74 {
75 int pointindex; /*no along text line */
76 int segment; /*segment no */
@@ -367,16 +367,16 @@
126 }
127 delete[] ptcounts;
128}
-
Definition: quadlsq.h:26
-
double get_a()
Definition: quadlsq.h:45
-
void fit(int degree)
Definition: quadlsq.cpp:99
-
void clear()
Definition: quadlsq.cpp:33
-
double get_b()
Definition: quadlsq.h:48
-
void add(double x, double y)
Definition: quadlsq.cpp:55
-
double get_c()
Definition: quadlsq.h:51
-
float b
Definition: quadratc.h:58
-
float c
Definition: quadratc.h:59
-
double a
Definition: quadratc.h:57
+
Definition: quadlsq.h:26
+
double get_a()
Definition: quadlsq.h:45
+
void fit(int degree)
Definition: quadlsq.cpp:99
+
void clear()
Definition: quadlsq.cpp:33
+
double get_b()
Definition: quadlsq.h:48
+
void add(double x, double y)
Definition: quadlsq.cpp:55
+
double get_c()
Definition: quadlsq.h:51
+
float b
Definition: quadratc.h:58
+
float c
Definition: quadratc.h:59
+
double a
Definition: quadratc.h:57
@@ -413,7 +413,7 @@
-

Definition at line 291 of file quspline.cpp.

+

Definition at line 291 of file quspline.cpp.

295 {
296 int segment; /*current segment of spline */
297 int dest_segment; //dest index
@@ -457,7 +457,7 @@
335 xcoords = xstarts;
336 quadratics = quads;
337}
-
double y(double x) const
Definition: quspline.cpp:209
+
double y(double x) const
Definition: quspline.cpp:209
@@ -476,7 +476,7 @@
-

Definition at line 251 of file quspline.cpp.

+

Definition at line 251 of file quspline.cpp.

253 {
254 int32_t segment; //index of segment
255 int16_t x_shift = vec.x ();
@@ -487,8 +487,8 @@
260 }
261 xcoords[segment] += x_shift;
262}
-
int16_t x() const
access function
Definition: points.h:52
-
void move(ICOORD vec)
Definition: quadratc.h:43
+
int16_t x() const
access function
Definition: points.h:52
+
void move(ICOORD vec)
Definition: quadratc.h:43
@@ -507,7 +507,7 @@
-

Definition at line 164 of file quspline.cpp.

+

Definition at line 164 of file quspline.cpp.

165 {
166 delete[] xcoords;
167 delete[] quadratics;
@@ -547,7 +547,7 @@
-

Definition at line 272 of file quspline.cpp.

+

Definition at line 272 of file quspline.cpp.

275 {
276 int leftlimit = xcoords[1]; /*common left limit */
277 int rightlimit = xcoords[segments - 1]; /*common right limit */
@@ -574,7 +574,7 @@
-

Definition at line 373 of file quspline.cpp.

+

Definition at line 373 of file quspline.cpp.

373 {
374 if (pix == nullptr) {
375 return;
@@ -585,14 +585,14 @@
380 double increment; // x increment
381 double x; // x coord
382 auto height = static_cast<double>(pixGetHeight(pix));
-
383 Pta* points = ptaCreate(QSPLINE_PRECISION * segments);
+
383 Pta* points = ptaCreate(QSPLINE_PRECISION * segments);
384 const int kLineWidth = 5;
385
386 for (segment = 0; segment < segments; segment++) {
387 increment = static_cast<double>((xcoords[segment + 1] -
-
388 xcoords[segment])) / QSPLINE_PRECISION;
+
388 xcoords[segment])) / QSPLINE_PRECISION;
389 x = xcoords[segment];
-
390 for (step = 0; step <= QSPLINE_PRECISION; step++) {
/usr/share/doc/packages/tesseract-ocr-devel/html/a02865.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02865.html 2022-03-29 06:13:41.901746763 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02865.html 2022-03-29 06:13:41.901746763 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00155_source.html">ratngs.h>

+

#href_anchor"el" href="a00809_source.html">ratngs.h>

Inheritance diagram for BLOB_CHOICE:
@@ -105,12 +105,12 @@ Public Member Functions &#href_anchor"memItemRight" valign="bottom">BLOB_CHOICE ()   - BLOB_CHOICE (UNICHAR_ID src_unichar_id, float src_rating, float src_cert, int script_id, float min_xheight, float max_xheight, float yshift, BlobChoiceClassifier c) + BLOB_CHOICE (UNICHAR_ID src_unichar_id, float src_rating, float src_cert, int script_id, float min_xheight, float max_xheight, float yshift, BlobChoiceClassifier c)    BLOB_CHOICE (const BLOB_CHOICE &other) &#href_anchor"memitem:a403010548c6af4728bc4538e4ef11e45"> ~BLOB_CHOICE ()=default   -UNICHAR_ID unichar_id () const +UNICHAR_ID unichar_id () const   float rating () const   @@ -134,13 +134,13 @@   float yshift () const   -BlobChoiceClassifier classifier () const +BlobChoiceClassifier classifier () const   bool IsAdapted () const   bool IsClassified () const   -void set_unichar_id (UNICHAR_ID newunichar_id) +void set_unichar_id (UNICHAR_ID newunichar_id)   void set_rating (float newrat)   @@ -150,7 +150,7 @@   void set_matrix_cell (int col, int row)   -void set_classifier (BlobChoiceClassifier classifier) +void set_classifier (BlobChoiceClassifier classifier)   bool PosAndSizeAgree (const BLOB_CHOICE &other, float x_height, bool debug) const &#href_anchor"memitem:ab4b4b87308f7a1d3f59228683b32b56f">void print (const UNICHARSET *unicharset) const @@ -170,7 +170,7 @@

Detailed Description

-

Definition at line 51 of file ratngs.h.

+

Definition at line 51 of file ratngs.h.

Constructor & Destructor Documentation

◆ BLOB_CHOICE() [1/3]

@@ -195,9 +195,9 @@
-

Definition at line 54 of file ratngs.h.

+

Definition at line 54 of file ratngs.h.

54 {
-
55 unichar_id_ = UNICHAR_SPACE;
+
55 unichar_id_ = UNICHAR_SPACE;
56 fontinfo_id_ = -1;
57 fontinfo_id2_ = -1;
58 rating_ = 10.0;
@@ -206,10 +206,10 @@
61 min_xheight_ = 0.0f;
62 max_xheight_ = 0.0f;
63 yshift_ = 0.0f;
-
64 classifier_ = BCC_FAKE;
+
64 classifier_ = BCC_FAKE;
65 }
-
@ BCC_FAKE
Definition: ratngs.h:48
-
@ UNICHAR_SPACE
Definition: unicharset.h:34
+
@ UNICHAR_SPACE
Definition: unicharset.h:34
+
@ BCC_FAKE
Definition: ratngs.h:48
@@ -222,7 +222,7 @@ BLOB_CHOICE::BLOB_CHOICE ( - UNICHAR_ID  + UNICHAR_ID  src_unichar_id, @@ -264,7 +264,7 @@ - BlobChoiceClassifier  + BlobChoiceClassifier  c  @@ -277,7 +277,7 @@

BLOB_CHOICE::BLOB_CHOICE

Constructor to build a BLOB_CHOICE from a char, rating and certainty.

-

Definition at line 92 of file ratngs.cpp.

+

Definition at line 92 of file ratngs.cpp.

99 { // adapted match or other
100 unichar_id_ = src_unichar_id;
101 rating_ = src_rating;
@@ -290,9 +290,9 @@
108 yshift_ = yshift;
109 classifier_ = c;
110}
-
float max_xheight() const
Definition: ratngs.h:123
-
float yshift() const
Definition: ratngs.h:126
-
float min_xheight() const
Definition: ratngs.h:120
+
float max_xheight() const
Definition: ratngs.h:123
+
float yshift() const
Definition: ratngs.h:126
+
float min_xheight() const
Definition: ratngs.h:120
@@ -313,7 +313,7 @@

BLOB_CHOICE::BLOB_CHOICE

Constructor to build a BLOB_CHOICE from another BLOB_CHOICE.

-

Definition at line 117 of file ratngs.cpp.

+

Definition at line 117 of file ratngs.cpp.

117 : ELIST_LINK(other) {
118 unichar_id_ = other.unichar_id();
119 rating_ = other.rating();
@@ -330,13 +330,13 @@
130 fonts_ = other.fonts_;
131#endif // ndef DISABLED_LEGACY_ENGINE
132}
-
float certainty() const
Definition: ratngs.h:83
-
int16_t fontinfo_id2() const
Definition: ratngs.h:89
-
int script_id() const
Definition: ratngs.h:114
-
int16_t fontinfo_id() const
Definition: ratngs.h:86
-
float rating() const
Definition: ratngs.h:80
-
UNICHAR_ID unichar_id() const
Definition: ratngs.h:77
-
ELIST_LINK()
Definition: elst.h:85
+
float certainty() const
Definition: ratngs.h:83
+
int16_t fontinfo_id2() const
Definition: ratngs.h:89
+
int script_id() const
Definition: ratngs.h:114
+
int16_t fontinfo_id() const
Definition: ratngs.h:86
+
float rating() const
Definition: ratngs.h:80
+
UNICHAR_ID unichar_id() const
Definition: ratngs.h:77
+
ELIST_LINK()
Definition: elst.h:85
@@ -389,7 +389,7 @@
-

Definition at line 83 of file ratngs.h.

+

Definition at line 83 of file ratngs.h.

83 {
84 return certainty_;
85 }
@@ -406,7 +406,7 @@ - + @@ -419,7 +419,7 @@
BlobChoiceClassifier BLOB_CHOICE::classifier BlobChoiceClassifier BLOB_CHOICE::classifier ( ) const
-

Definition at line 129 of file ratngs.h.

+

Definition at line 129 of file ratngs.h.

129 {
130 return classifier_;
131 }
@@ -449,13 +449,13 @@
-

Definition at line 160 of file ratngs.h.

+

Definition at line 160 of file ratngs.h.

160 {
161 auto* choice = new BLOB_CHOICE;
162 *choice = *src;
163 return choice;
164 }
-
BLOB_CHOICE()
Definition: ratngs.h:54
+
BLOB_CHOICE()
Definition: ratngs.h:54
@@ -482,7 +482,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a02869.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02869.html 2022-03-29 06:13:41.965747007 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02869.html 2022-03-29 06:13:41.969747022 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a00155_source.html">ratngs.h>

+

#href_anchor"el" href="a00809_source.html">ratngs.h>

Inheritance diagram for WERD_CHOICE:
@@ -123,9 +123,9 @@   void set_adjust_factor (float factor)   -const UNICHAR_IDunichar_ids () const +const UNICHAR_IDunichar_ids () const   -UNICHAR_ID unichar_id (int index) const +UNICHAR_ID unichar_id (int index) const   int state (int index) const   @@ -150,7 +150,7 @@ BLOB_CHOICE_LIST * blob_choices (int index, MATRIX *ratings) const &#href_anchor"memitem:a03486c64b24e17b73c7cf21c512ef0c7">MATRIX_COORD&#href_anchor"memItemRight" valign="bottom">MatrixCoord (int index) const   -void set_unichar_id (UNICHAR_ID unichar_id, int index) +void set_unichar_id (UNICHAR_ID unichar_id, int index)   bool dangerous_ambig_found () const   @@ -174,14 +174,14 @@ void make_bad ()  Set the fields in this choice to be default (bad) values. More...
  -void append_unichar_id_space_allocated (UNICHAR_ID unichar_id, int blob_count, float rating, float certainty) +void append_unichar_id_space_allocated (UNICHAR_ID unichar_id, int blob_count, float rating, float certainty)   -void append_unichar_id (UNICHAR_ID unichar_id, int blob_count, float rating, float certainty) +void append_unichar_id (UNICHAR_ID unichar_id, int blob_count, float rating, float certainty)   -void set_unichar_id (UNICHAR_ID unichar_id, int blob_count, float rating, float certainty, int index) +void set_unichar_id (UNICHAR_ID unichar_id, int blob_count, float rating, float certainty, int index)   void set_blob_choice (int index, int blob_count, const BLOB_CHOICE *blob_choice) -&#href_anchor"memitem:a8396c6eb9ad82c78cca75748896f92c4">bool contains_unichar_id (UNICHAR_ID unichar_id) const +&#href_anchor"memitem:a8396c6eb9ad82c78cca75748896f92c4">bool contains_unichar_id (UNICHAR_ID unichar_id) const   void remove_unichar_ids (int index, int num)   @@ -244,7 +244,7 @@ Static Public Member Functions static const char * permuter_name (uint8_t permuter)   -static tesseract::ScriptPos ScriptPositionOf (bool print_debug, const UNICHARSET &unicharset, const TBOX &blob_box, UNICHAR_ID unichar_id) +static tesseract::ScriptPos ScriptPositionOf (bool print_debug, const UNICHARSET &unicharset, const TBOX &blob_box, UNICHAR_ID unichar_id)  

@@ -254,7 +254,7 @@

Detailed Description

-

Definition at line 263 of file ratngs.h.

+

Definition at line 263 of file ratngs.h.

Constructor & Destructor Documentation

◆ WERD_CHOICE() [1/5]

@@ -279,10 +279,10 @@
-

Definition at line 268 of file ratngs.h.

+

Definition at line 268 of file ratngs.h.

269 : unicharset_(unicharset) { this->init(8); }
-
void init(int reserved)
Definition: ratngs.h:399
-
const UNICHARSET * unicharset() const
Definition: ratngs.h:290
+
void init(int reserved)
Definition: ratngs.h:399
+
const UNICHARSET * unicharset() const
Definition: ratngs.h:290
@@ -319,7 +319,7 @@
-

Definition at line 270 of file ratngs.h.

+

Definition at line 270 of file ratngs.h.

271 : unicharset_(unicharset) { this->init(reserved); }
@@ -381,7 +381,7 @@
-

Definition at line 272 of file ratngs.h.

+

Definition at line 272 of file ratngs.h.

278 : unicharset_(&unicharset) {
279 this->init(src_string, src_lengths, src_rating,
280 src_certainty, src_permuter);
@@ -416,7 +416,7 @@

WERD_CHOICE::WERD_CHOICE

Constructor to build a WERD_CHOICE from the given string. The function assumes that src_string is not nullptr.

-

Definition at line 222 of file ratngs.cpp.

+

Definition at line 222 of file ratngs.cpp.

224 : unicharset_(&unicharset){
226 GenericVector<char> lengths;
@@ -425,20 +425,20 @@
229 nullptr)) {
230 lengths.push_back('\0');
231 STRING src_lengths = &lengths[0];
-
232 this->init(cleaned.c_str(), src_lengths.string(), 0.0, 0.0, NO_PERM);
+
232 this->init(cleaned.c_str(), src_lengths.string(), 0.0, 0.0, NO_PERM);
233 } else { // There must have been an invalid unichar in the string.
234 this->init(8);
235 this->make_bad();
236 }
237}
-
@ NO_PERM
Definition: ratngs.h:233
+
@ NO_PERM
Definition: ratngs.h:233
-
int push_back(T object)
-
void make_bad()
Set the fields in this choice to be default (bad) values.
Definition: ratngs.h:433
-
Definition: strngs.h:45
-
const char * string() const
Definition: strngs.cpp:194
-
bool encode_string(const char *str, bool give_up_on_failure, GenericVector< UNICHAR_ID > *encoding, GenericVector< char > *lengths, int *encoded_length) const
Definition: unicharset.cpp:259
-
static std::string CleanupString(const char *utf8_str)
Definition: unicharset.h:246
+
int push_back(T object)
+
void make_bad()
Set the fields in this choice to be default (bad) values.
Definition: ratngs.h:433
+
Definition: strngs.h:45
+
const char * string() const
Definition: strngs.cpp:194
+
bool encode_string(const char *str, bool give_up_on_failure, GenericVector< UNICHAR_ID > *encoding, GenericVector< char > *lengths, int *encoded_length) const
Definition: unicharset.cpp:259
+
static std::string CleanupString(const char *utf8_str)
Definition: unicharset.h:246
@@ -465,14 +465,14 @@
-

Definition at line 283 of file ratngs.h.

+

Definition at line 283 of file ratngs.h.

284 : ELIST_LINK(word), unicharset_(word.unicharset_) {
285 this->init(word.length());
286 this->operator=(word);
287 }
-
WERD_CHOICE & operator=(const WERD_CHOICE &source)
Definition: ratngs.cpp:525
-
int length() const
Definition: ratngs.h:293
-
ELIST_LINK()
Definition: elst.h:85
+
WERD_CHOICE & operator=(const WERD_CHOICE &source)
Definition: ratngs.cpp:525
+
int length() const
Definition: ratngs.h:293
+
ELIST_LINK()
Definition: elst.h:85
@@ -492,7 +492,7 @@

WERD_CHOICE::~WERD_CHOICE

-

Definition at line 280 of file ratngs.cpp.

+

Definition at line 280 of file ratngs.cpp.

280 {
281 delete[] unichar_ids_;
282 delete[] script_pos_;
@@ -526,7 +526,7 @@
-

Definition at line 296 of file ratngs.h.

+

Definition at line 296 of file ratngs.h.

296 {
297 return adjust_factor_;
298 }
@@ -542,7 +542,7 @@ void WERD_CHOICE::append_unichar_id ( - UNICHAR_ID  + UNICHAR_ID  unichar_id, @@ -573,7 +573,7 @@

append_unichar_id

Make sure there is enough space in the word for the new unichar id and call append_unichar_id_space_allocated().

-

Definition at line 472 of file ratngs.cpp.

+

Definition at line 472 of file ratngs.cpp.

474 {
475 if (length_ == reserved_) {
476 this->double_the_size();
@@ -581,11 +581,11 @@
480}
-
void double_the_size()
Make more space in unichar_id_ and fragment_lengths_ arrays.
Definition: ratngs.h:377
-
UNICHAR_ID unichar_id(int index) const
Definition: ratngs.h:305
/usr/share/doc/packages/tesseract-ocr-devel/html/a02873.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02873.html 2022-03-29 06:13:42.041747297 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02873.html 2022-03-29 06:13:42.037747282 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00062_source.html">rect.h>

+

#href_anchor"el" href="a00800_source.html">rect.h>

@@ -190,7 +190,7 @@

Public Member Functions

&#href_anchor"memitem:a2f1bc8b4c49026ac60c09ed0c3f8421d">TBOX &&#href_anchor"memItemRight" valign="bottom">operator&= (TBOX &, const TBOX &)
&#href_anchor"details" id="details">

Detailed Description

-

Definition at line 34 of file rect.h.

+

Definition at line 34 of file rect.h.

Constructor & Destructor Documentation

◆ TBOX() [1/4]

@@ -215,7 +215,7 @@
-

Definition at line 36 of file rect.h.

+

Definition at line 36 of file rect.h.

36 : // empty constructor making a null box
37 bot_left (INT16_MAX, INT16_MAX), top_right (-INT16_MAX, -INT16_MAX) {
38 }
@@ -246,7 +246,7 @@
-

Definition at line 32 of file rect.cpp.

+

Definition at line 32 of file rect.cpp.

35 {
36 if (pt1.x () <= pt2.x ()) {
37 if (pt1.y () <= pt2.y ()) {
@@ -269,9 +269,9 @@
54 }
55 }
56}
-
integer coordinate
Definition: points.h:32
-
int16_t y() const
access_function
Definition: points.h:56
-
int16_t x() const
access function
Definition: points.h:52
+
integer coordinate
Definition: points.h:32
+
int16_t y() const
access_function
Definition: points.h:56
+
int16_t x() const
access function
Definition: points.h:52
@@ -313,13 +313,13 @@
-

Definition at line 64 of file rect.cpp.

+

Definition at line 64 of file rect.cpp.

66 : bot_left(left, bottom), top_right(right, top) {
67}
-
int16_t top() const
Definition: rect.h:58
-
int16_t left() const
Definition: rect.h:72
-
int16_t bottom() const
Definition: rect.h:65
-
int16_t right() const
Definition: rect.h:79
+
int16_t top() const
Definition: rect.h:58
+
int16_t left() const
Definition: rect.h:72
+
int16_t bottom() const
Definition: rect.h:65
+
int16_t right() const
Definition: rect.h:79
@@ -346,15 +346,15 @@
-

Definition at line 318 of file rect.h.

+

Definition at line 318 of file rect.h.

320 {
321 bot_left = ICOORD(static_cast<int16_t>(std::floor(pt.x())),
322 static_cast<int16_t>(std::floor(pt.y())));
323 top_right = ICOORD(static_cast<int16_t>(std::ceil(pt.x())),
324 static_cast<int16_t>(std::ceil(pt.y())));
325}
-
float y() const
Definition: points.h:210
-
float x() const
Definition: points.h:207
+
float y() const
Definition: points.h:210
+
float x() const
Definition: points.h:207
@@ -384,7 +384,7 @@
-

Definition at line 258 of file rect.cpp.

+

Definition at line 258 of file rect.cpp.

258 {
259 return (abs(left() - box.left()) <= tolerance &&
260 abs(right() - box.right()) <= tolerance &&
@@ -417,16 +417,16 @@
-

Definition at line 122 of file rect.h.

+

Definition at line 122 of file rect.h.

122 { // what is the area?
123 if (!null_box ())
124 return width () * height ();
125 else
126 return 0;
127 }
-
int16_t width() const
Definition: rect.h:115
-
int16_t height() const
Definition: rect.h:108
-
bool null_box() const
Definition: rect.h:50
+
int16_t width() const
Definition: rect.h:115
+
int16_t height() const
Definition: rect.h:108
+
bool null_box() const
Definition: rect.h:50
@@ -453,7 +453,7 @@
-

Definition at line 92 of file rect.h.

+

Definition at line 92 of file rect.h.

92 { // access function
93 return bot_left;
94 }
@@ -483,7 +483,7 @@
-

Definition at line 96 of file rect.h.

+

Definition at line 96 of file rect.h.

96 { // ~ access function
97 return ICOORD (top_right.x (), bot_left.y ());
98 }
@@ -513,7 +513,7 @@
-

Definition at line 65 of file rect.h.

+

Definition at line 65 of file rect.h.

65 { // coord of bottom
66 return bot_left.y ();
67 }
@@ -535,7 +535,7 @@
-

Definition at line 129 of file rect.cpp.

+

Definition at line 129 of file rect.cpp.

130 {
131 ICOORD bl; //bottom left
132 ICOORD tr; //top right
@@ -561,9 +561,9 @@
152 tr.set_y (top_right.y ());
153 return TBOX (bl, tr);
154}
-
void set_x(int16_t xin)
rewrite function
Definition: points.h:61
-
void set_y(int16_t yin)
rewrite function
Definition: points.h:65
-
TBOX()
Definition: rect.h:36
+
void set_x(int16_t xin)
rewrite function
Definition: points.h:61
+
void set_y(int16_t yin)
rewrite function
Definition: points.h:65
+
TBOX()
Definition: rect.h:36
@@ -590,7 +590,7 @@
-

Definition at line 333 of file rect.h.

+

Definition at line 333 of file rect.h.

333 {
334 return ((pt.x () >= bot_left.x ()) &&
335 (pt.x () <= top_right.x ()) &&
@@ -622,11 +622,11 @@
-

Definition at line 345 of file rect.h.

+

Definition at line 345 of file rect.h.

345 {
346 return (contains (box.bot_left) && contains (box.top_right));
347}
-
bool contains(const FCOORD pt) const
Definition: rect.h:333
+
bool contains(const FCOORD pt) const
Definition: rect.h:333
@@ -656,13 +656,13 @@
-

Definition at line 192 of file rect.cpp.

+

Definition at line 192 of file rect.cpp.

192 {
193 if (!bot_left.DeSerialize(swap, fp)) return false;
194 if (!top_right.DeSerialize(swap, fp)) return false;
/usr/share/doc/packages/tesseract-ocr-devel/html/a02877.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02877.html 2022-03-29 06:13:42.077747434 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02877.html 2022-03-29 06:13:42.085747465 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00152_source.html">rejctmap.h>

+

#href_anchor"el" href="a00812_source.html">rejctmap.h>

@@ -97,7 +97,7 @@ - + @@ -170,7 +170,7 @@

Public Member Functions

 
 REJ (const REJ &source)
&#href_anchor"memitem:ab6f1cce56653f201ed49c6fdbe51e853">REJ &&#href_anchor"memItemRight" valign="bottom">operator= (const REJ &source)
&#href_anchor"memitem:a7bc5a7a58497cb6df4bca08c1f3df2d0">bool flag (REJ_FLAGS rej_flag)
&#href_anchor"memitem:a7bc5a7a58497cb6df4bca08c1f3df2d0">bool flag (REJ_FLAGS rej_flag)
 
char display_char ()
 

Detailed Description

-

Definition at line 97 of file rejctmap.h.

+

Definition at line 97 of file rejctmap.h.

Constructor & Destructor Documentation

◆ REJ() [1/2]

@@ -220,7 +220,7 @@
-

Definition at line 119 of file rejctmap.h.

+

Definition at line 119 of file rejctmap.h.

120 {
121 flags1 = source.flags1;
122 flags2 = source.flags2;
@@ -244,25 +244,25 @@
-

Definition at line 81 of file rejctmap.cpp.

+

Definition at line 81 of file rejctmap.cpp.

81 { //potential rej?
82 return (rejected () &&
83 !perm_rejected () &&
- -
85 !flag (R_POOR_MATCH) &&
- - + +
85 !flag (R_POOR_MATCH) &&
+ +
88 (!rej_between_nn_and_mm () &&
89 !rej_between_mm_and_quality_accept () &&
90 !rej_between_quality_and_minimal_rej_accept ()));
91}
-
@ R_NOT_TESS_ACCEPTED
Definition: rejctmap.h:62
-
@ R_BAD_PERMUTER
Definition: rejctmap.h:64
-
@ R_CONTAINS_BLANKS
Definition: rejctmap.h:63
-
@ R_POOR_MATCH
Definition: rejctmap.h:61
-
bool rejected()
Definition: rejctmap.cpp:71
-
bool flag(REJ_FLAGS rej_flag)
Definition: rejctmap.h:132
-
bool perm_rejected()
Definition: rejctmap.cpp:22
+
@ R_NOT_TESS_ACCEPTED
Definition: rejctmap.h:62
+
@ R_BAD_PERMUTER
Definition: rejctmap.h:64
+
@ R_CONTAINS_BLANKS
Definition: rejctmap.h:63
+
@ R_POOR_MATCH
Definition: rejctmap.h:61
+
bool rejected()
Definition: rejctmap.cpp:71
+
bool flag(REJ_FLAGS rej_flag)
Definition: rejctmap.h:132
+
bool perm_rejected()
Definition: rejctmap.cpp:22
@@ -289,7 +289,7 @@
-

Definition at line 154 of file rejctmap.h.

+

Definition at line 154 of file rejctmap.h.

154 { //Is char accepted?
155 return !rejected ();
156 }
@@ -319,22 +319,22 @@
-

Definition at line 139 of file rejctmap.h.

+

Definition at line 139 of file rejctmap.h.

139 {
140 if (perm_rejected ())
-
141 return MAP_REJECT_PERM;
+
141 return MAP_REJECT_PERM;
142 else if (accept_if_good_quality ())
- +
144 else if (rejected ())
-
145 return MAP_REJECT_TEMP;
+
145 return MAP_REJECT_TEMP;
146 else
-
147 return MAP_ACCEPT;
+
147 return MAP_ACCEPT;
148 }
-
#define MAP_ACCEPT
Definition: rejctmap.h:92
-
#define MAP_REJECT_POTENTIAL
Definition: rejctmap.h:95
-
#define MAP_REJECT_PERM
Definition: rejctmap.h:93
-
#define MAP_REJECT_TEMP
Definition: rejctmap.h:94
-
bool accept_if_good_quality()
Definition: rejctmap.cpp:81
+
#define MAP_ACCEPT
Definition: rejctmap.h:92
+
#define MAP_REJECT_POTENTIAL
Definition: rejctmap.h:95
+
#define MAP_REJECT_PERM
Definition: rejctmap.h:93
+
#define MAP_REJECT_TEMP
Definition: rejctmap.h:94
+
bool accept_if_good_quality()
Definition: rejctmap.cpp:81
@@ -350,7 +350,7 @@ bool REJ::flag ( - REJ_FLAGS  + REJ_FLAGS  rej_flag) @@ -362,14 +362,14 @@
-

Definition at line 132 of file rejctmap.h.

+

Definition at line 132 of file rejctmap.h.

132 {
133 if (rej_flag < 16)
134 return flags1.bit (rej_flag);
135 else
136 return flags2.bit (rej_flag - 16);
137 }
-
bool bit(uint8_t bit_num) const
Definition: bits16.h:51
+
bool bit(uint8_t bit_num) const
Definition: bits16.h:51
@@ -389,62 +389,62 @@
-

Definition at line 232 of file rejctmap.cpp.

+

Definition at line 232 of file rejctmap.cpp.

232 {
-
233 fprintf (fp, "R_TESS_FAILURE: %s\n", flag (R_TESS_FAILURE) ? "T" : "F");
-
234 fprintf (fp, "R_SMALL_XHT: %s\n", flag (R_SMALL_XHT) ? "T" : "F");
-
235 fprintf (fp, "R_EDGE_CHAR: %s\n", flag (R_EDGE_CHAR) ? "T" : "F");
-
236 fprintf (fp, "R_1IL_CONFLICT: %s\n", flag (R_1IL_CONFLICT) ? "T" : "F");
-
237 fprintf (fp, "R_POSTNN_1IL: %s\n", flag (R_POSTNN_1IL) ? "T" : "F");
-
238 fprintf (fp, "R_REJ_CBLOB: %s\n", flag (R_REJ_CBLOB) ? "T" : "F");
-
239 fprintf (fp, "R_MM_REJECT: %s\n", flag (R_MM_REJECT) ? "T" : "F");
-
240 fprintf (fp, "R_BAD_REPETITION: %s\n", flag (R_BAD_REPETITION) ? "T" : "F");
-
241 fprintf (fp, "R_POOR_MATCH: %s\n", flag (R_POOR_MATCH) ? "T" : "F");
+
233 fprintf (fp, "R_TESS_FAILURE: %s\n", flag (R_TESS_FAILURE) ? "T" : "F");
+
234 fprintf (fp, "R_SMALL_XHT: %s\n", flag (R_SMALL_XHT) ? "T" : "F");
+
235 fprintf (fp, "R_EDGE_CHAR: %s\n", flag (R_EDGE_CHAR) ? "T" : "F");
+
236 fprintf (fp, "R_1IL_CONFLICT: %s\n", flag (R_1IL_CONFLICT) ? "T" : "F");
+
237 fprintf (fp, "R_POSTNN_1IL: %s\n", flag (R_POSTNN_1IL) ? "T" : "F");
+
238 fprintf (fp, "R_REJ_CBLOB: %s\n", flag (R_REJ_CBLOB) ? "T" : "F");
+
239 fprintf (fp, "R_MM_REJECT: %s\n", flag (R_MM_REJECT) ? "T" : "F");
+
240 fprintf (fp, "R_BAD_REPETITION: %s\n", flag (R_BAD_REPETITION) ? "T" : "F");
+
241 fprintf (fp, "R_POOR_MATCH: %s\n", flag (R_POOR_MATCH) ? "T" : "F");
242 fprintf (fp, "R_NOT_TESS_ACCEPTED: %s\n",
-
243 flag (R_NOT_TESS_ACCEPTED) ? "T" : "F");
+
243 flag (R_NOT_TESS_ACCEPTED) ? "T" : "F");
244 fprintf (fp, "R_CONTAINS_BLANKS: %s\n",
-
245 flag (R_CONTAINS_BLANKS) ? "T" : "F");
-
246 fprintf (fp, "R_BAD_PERMUTER: %s\n", flag (R_BAD_PERMUTER) ? "T" : "F");
-
247 fprintf (fp, "R_HYPHEN: %s\n", flag (R_HYPHEN) ? "T" : "F");
-
248 fprintf (fp, "R_DUBIOUS: %s\n", flag (R_DUBIOUS) ? "T" : "F");
-
249 fprintf (fp, "R_NO_ALPHANUMS: %s\n", flag (R_NO_ALPHANUMS) ? "T" : "F");
-
250 fprintf (fp, "R_MOSTLY_REJ: %s\n", flag (R_MOSTLY_REJ) ? "T" : "F");
-
251 fprintf (fp, "R_XHT_FIXUP: %s\n", flag (R_XHT_FIXUP) ? "T" : "F");
-
252 fprintf (fp, "R_BAD_QUALITY: %s\n", flag (R_BAD_QUALITY) ? "T" : "F");
-
253 fprintf (fp, "R_DOC_REJ: %s\n", flag (R_DOC_REJ) ? "T" : "F");
-
254 fprintf (fp, "R_BLOCK_REJ: %s\n", flag (R_BLOCK_REJ) ? "T" : "F");
-
255 fprintf (fp, "R_ROW_REJ: %s\n", flag (R_ROW_REJ) ? "T" : "F");
-
256 fprintf (fp, "R_UNLV_REJ: %s\n", flag (R_UNLV_REJ) ? "T" : "F");
-
257 fprintf (fp, "R_HYPHEN_ACCEPT: %s\n", flag (R_HYPHEN_ACCEPT) ? "T" : "F");
-
258 fprintf (fp, "R_NN_ACCEPT: %s\n", flag (R_NN_ACCEPT) ? "T" : "F");
-
259 fprintf (fp, "R_MM_ACCEPT: %s\n", flag (R_MM_ACCEPT) ? "T" : "F");
-
260 fprintf (fp, "R_QUALITY_ACCEPT: %s\n", flag (R_QUALITY_ACCEPT) ? "T" : "F");
+
245 flag (R_CONTAINS_BLANKS) ? "T" : "F");
+
246 fprintf (fp, "R_BAD_PERMUTER: %s\n", flag (R_BAD_PERMUTER) ? "T" : "F");
+
247 fprintf (fp, "R_HYPHEN: %s\n", flag (R_HYPHEN) ? "T" : "F");
+
248 fprintf (fp, "R_DUBIOUS: %s\n", flag (R_DUBIOUS) ? "T" : "F");
+
249 fprintf (fp, "R_NO_ALPHANUMS: %s\n", flag (R_NO_ALPHANUMS) ? "T" : "F");
+
250 fprintf (fp, "R_MOSTLY_REJ: %s\n", flag (R_MOSTLY_REJ) ? "T" : "F");
+
251 fprintf (fp, "R_XHT_FIXUP: %s\n", flag (R_XHT_FIXUP) ? "T" : "F");
+
252 fprintf (fp, "R_BAD_QUALITY: %s\n", flag (R_BAD_QUALITY) ? "T" : "F");
+
253 fprintf (fp, "R_DOC_REJ: %s\n", flag (R_DOC_REJ) ? "T" : "F");
+
254 fprintf (fp, "R_BLOCK_REJ: %s\n", flag (R_BLOCK_REJ) ? "T" : "F");
+
255 fprintf (fp, "R_ROW_REJ: %s\n", flag (R_ROW_REJ) ? "T" : "F");
/usr/share/doc/packages/tesseract-ocr-devel/html/a02881.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02881.html 2022-03-29 06:13:42.117747587 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02881.html 2022-03-29 06:13:42.121747603 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00152_source.html">rejctmap.h>

+

#href_anchor"el" href="a00812_source.html">rejctmap.h>

@@ -144,7 +144,7 @@

Public Member Functions

Detailed Description

-

Definition at line 201 of file rejctmap.h.

+

Definition at line 201 of file rejctmap.h.

Constructor & Destructor Documentation

◆ REJMAP() [1/2]

@@ -169,7 +169,7 @@
-

Definition at line 207 of file rejctmap.h.

+

Definition at line 207 of file rejctmap.h.

207: len(0) {}
@@ -197,7 +197,7 @@
-

Definition at line 209 of file rejctmap.h.

+

Definition at line 209 of file rejctmap.h.

209{ *this = rejmap; }
@@ -218,18 +218,18 @@
-

Definition at line 279 of file rejctmap.cpp.

+

Definition at line 279 of file rejctmap.cpp.

279 { //How many accepted?
280 int i;
-
281 int16_t count = 0;
+
281 int16_t count = 0;
282
283 for (i = 0; i < len; i++) {
284 if (ptr[i].accepted ())
-
285 count++;
+
285 count++;
286 }
-
287 return count;
+
287 return count;
288}
-
int count(LIST var_list)
Definition: oldlist.cpp:95
+
int count(LIST var_list)
Definition: oldlist.cpp:95
@@ -249,7 +249,7 @@
-

Definition at line 333 of file rejctmap.cpp.

+

Definition at line 333 of file rejctmap.cpp.

333 {
334 int i;
335
@@ -277,13 +277,13 @@
-

Definition at line 273 of file rejctmap.cpp.

+

Definition at line 273 of file rejctmap.cpp.

273 {
274 ptr.reset(new REJ[length]);
275 len = length;
276}
-
Definition: rejctmap.h:98
-
int32_t length() const
Definition: rejctmap.h:223
+
Definition: rejctmap.h:98
+
int32_t length() const
Definition: rejctmap.h:223
@@ -310,7 +310,7 @@
-

Definition at line 223 of file rejctmap.h.

+

Definition at line 223 of file rejctmap.h.

223 { //map length
224 return len;
225 }
@@ -332,7 +332,7 @@
-

Definition at line 265 of file rejctmap.cpp.

+

Definition at line 265 of file rejctmap.cpp.

265 {
266 initialise(source.len);
267 for (int i = 0; i < len; i++) {
@@ -340,7 +340,7 @@
269 }
270 return *this;
271}
-
void initialise(int16_t length)
Definition: rejctmap.cpp:273
+
void initialise(int16_t length)
Definition: rejctmap.cpp:273
@@ -367,12 +367,12 @@
-

Definition at line 216 of file rejctmap.h.

+

Definition at line 216 of file rejctmap.h.

218 {
-
219 ASSERT_HOST(index < len);
+
219 ASSERT_HOST(index < len);
220 return ptr[index]; // no bounds checks
221 }
-
#define ASSERT_HOST(x)
Definition: errcode.h:88
+
#define ASSERT_HOST(x)
Definition: errcode.h:88
@@ -392,7 +392,7 @@
-

Definition at line 321 of file rejctmap.cpp.

+

Definition at line 321 of file rejctmap.cpp.

321 {
322 int i;
323 char buff[512];
@@ -420,7 +420,7 @@
-

Definition at line 300 of file rejctmap.cpp.

+

Definition at line 300 of file rejctmap.cpp.

300 { //Any potential rejs?
301 for (int i = 0; i < len; i++) {
302 if (ptr[i].accept_if_good_quality ())
@@ -446,7 +446,7 @@
-

Definition at line 291 of file rejctmap.cpp.

+

Definition at line 291 of file rejctmap.cpp.

291 { //Any non perm rejs?
292 for (int i = 0; i < len; i++) {
293 if (ptr[i].recoverable ())
@@ -472,7 +472,7 @@
-

Definition at line 379 of file rejctmap.cpp.

+

Definition at line 379 of file rejctmap.cpp.

379 { //Reject whole word
380 int i;
381
@@ -498,7 +498,7 @@
-

Definition at line 415 of file rejctmap.cpp.

+

Definition at line 415 of file rejctmap.cpp.

415 { //Reject whole word
416 int i;
417
@@ -524,7 +524,7 @@
-

Definition at line 433 of file rejctmap.cpp.

+

Definition at line 433 of file rejctmap.cpp.

433 { //Reject whole word
434 int i;
435
@@ -550,7 +550,7 @@
-

Definition at line 370 of file rejctmap.cpp.

+

Definition at line 370 of file rejctmap.cpp.

370 { //Reject whole word
371 int i;
372
@@ -576,7 +576,7 @@
-

Definition at line 424 of file rejctmap.cpp.

+

Definition at line 424 of file rejctmap.cpp.

/usr/share/doc/packages/tesseract-ocr-devel/html/a02885.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02885.html 2022-03-29 06:13:42.161747756 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02885.html 2022-03-29 06:13:42.165747771 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00083_source.html">seam.h>

+

#href_anchor"el" href="a00695_source.html">seam.h>

@@ -130,14 +130,14 @@ - + - +

Public Member Functions

Static Public Member Functions

static void PrintSeams (const char *label, const GenericVector< SEAM * > &seams)
&#href_anchor"memitem:a2942802ea6dc1a9c6ae7eb1624fd739f">static void BreakPieces (const GenericVector< SEAM * > &seams, const GenericVector< TBLOB * > &blobs, int first, int last)
&#href_anchor"memitem:a2942802ea6dc1a9c6ae7eb1624fd739f">static void BreakPieces (const GenericVector< SEAM * > &seams, const GenericVector< TBLOB * > &blobs, int first, int last)
 
static void JoinPieces (const GenericVector< SEAM * > &seams, const GenericVector< TBLOB * > &blobs, int first, int last)
static void JoinPieces (const GenericVector< SEAM * > &seams, const GenericVector< TBLOB * > &blobs, int first, int last)
 

Detailed Description

-

Definition at line 38 of file seam.h.

+

Definition at line 38 of file seam.h.

Constructor & Destructor Documentation

◆ SEAM() [1/2]

@@ -172,13 +172,13 @@
-

Definition at line 41 of file seam.h.

+

Definition at line 41 of file seam.h.

42 : priority_(priority),
43 location_(location),
44 widthp_(0),
45 widthn_(0),
46 num_splits_(0) {}
-
float priority() const
Definition: seam.h:59
+
float priority() const
Definition: seam.h:59
@@ -220,7 +220,7 @@
-

Definition at line 48 of file seam.h.

+

Definition at line 48 of file seam.h.

49 : priority_(priority),
50 location_(location),
51 widthp_(0),
@@ -262,26 +262,26 @@
-

Definition at line 118 of file seam.cpp.

+

Definition at line 118 of file seam.cpp.

118 {
119 for (int s = 0; s < num_splits_; ++s) {
120 splits_[s].SplitOutlineList(blob->outlines);
121 }
122 blob->ComputeBoundingBoxes();
123
-
124 divide_blobs(blob, other_blob, italic_blob, location_);
+
124 divide_blobs(blob, other_blob, italic_blob, location_);
125
127 other_blob->EliminateDuplicateOutlines();
128
129 blob->CorrectBlobOrder(other_blob);
130}
-
void divide_blobs(TBLOB *blob, TBLOB *other_blob, bool italic_blob, const TPOINT &location)
Definition: blobs.cpp:962
-
void CorrectBlobOrder(TBLOB *next)
Definition: blobs.cpp:501
-
TESSLINE * outlines
Definition: blobs.h:400
-
void EliminateDuplicateOutlines()
Definition: blobs.cpp:480
-
void ComputeBoundingBoxes()
Definition: blobs.cpp:446
-
void SplitOutlineList(TESSLINE *outlines) const
Definition: split.cpp:235
+
void divide_blobs(TBLOB *blob, TBLOB *other_blob, bool italic_blob, const TPOINT &location)
Definition: blobs.cpp:962
+
void CorrectBlobOrder(TBLOB *next)
Definition: blobs.cpp:501
+
TESSLINE * outlines
Definition: blobs.h:400
+
void EliminateDuplicateOutlines()
Definition: blobs.cpp:480
+
void ComputeBoundingBoxes()
Definition: blobs.cpp:446
+
void SplitOutlineList(TESSLINE *outlines) const
Definition: split.cpp:235
@@ -300,7 +300,7 @@
-

Definition at line 31 of file seam.cpp.

+

Definition at line 31 of file seam.cpp.

31 {
32 TBOX box(location_.x, location_.y, location_.x, location_.y);
33 for (int s = 0; s < num_splits_; ++s) {
@@ -308,10 +308,10 @@
35 }
36 return box;
37}
-
int16_t x
Definition: blobs.h:93
-
int16_t y
Definition: blobs.h:94
-
Definition: rect.h:34
-
TBOX bounding_box() const
Definition: split.cpp:44
+
int16_t x
Definition: blobs.h:93
+
int16_t y
Definition: blobs.h:94
+
Definition: rect.h:34
+
TBOX bounding_box() const
Definition: split.cpp:44
@@ -359,14 +359,14 @@
-

Definition at line 188 of file seam.cpp.

+

Definition at line 188 of file seam.cpp.

190 {
-
191 for (int x = first; x < last; ++x) seams[x]->Reveal();
+
191 for (int x = first; x < last; ++x) seams[x]->Reveal();
192
193 TESSLINE* outline = blobs[first]->outlines;
194 int next_blob = first + 1;
195
-
196 while (outline != nullptr && next_blob <= last) {
+
196 while (outline != nullptr && next_blob <= last) {
197 if (outline->next == blobs[next_blob]->outlines) {
198 outline->next = nullptr;
199 outline = blobs[next_blob]->outlines;
@@ -376,10 +376,10 @@
203 }
204 }
205}
-
LIST last(LIST var_list)
Definition: oldlist.cpp:190
- -
TESSLINE * next
Definition: blobs.h:281
-
void Reveal() const
Definition: seam.cpp:232
+
LIST last(LIST var_list)
Definition: oldlist.cpp:190
+ +
TESSLINE * next
Definition: blobs.h:281
+
void Reveal() const
Definition: seam.cpp:232
@@ -414,7 +414,7 @@
-

Definition at line 40 of file seam.cpp.

+

Definition at line 40 of file seam.cpp.

41 {
42 int dist = location_.x - other.location_.x;
43 if (-max_x_dist < dist && dist < max_x_dist &&
@@ -426,8 +426,8 @@
49 return false;
50 }
51}
-
bool SharesPosition(const SEAM &other) const
Definition: seam.h:89
-
bool OverlappingSplits(const SEAM &other) const
Definition: seam.h:97
+
bool SharesPosition(const SEAM &other) const
Definition: seam.h:89
+
bool OverlappingSplits(const SEAM &other) const
Definition: seam.h:97
@@ -446,7 +446,7 @@
-

Definition at line 54 of file seam.cpp.

+

Definition at line 54 of file seam.cpp.

54 {
55 priority_ += other.priority_;
56 location_ += other.location_;
@@ -481,14 +481,14 @@
-

Definition at line 73 of file seam.h.

+

Definition at line 73 of file seam.h.

73 {
74 for (int s = 0; s < num_splits_; ++s) {
75 if (!splits_[s].ContainedByBlob(blob)) return false;
76 }
77 return true;
78 }
-
bool ContainedByBlob(const TBLOB &blob) const
Definition: seam.h:73
+
bool ContainedByBlob(const TBLOB &blob) const
Definition: seam.h:73
@@ -515,16 +515,16 @@
-

Definition at line 110 of file seam.h.

+

Definition at line 110 of file seam.h.

110 {
111 for (int s = 0; s < num_splits_; ++s) {
/usr/share/doc/packages/tesseract-ocr-devel/html/a02889.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02889.html 2022-03-29 06:13:42.205747924 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02889.html 2022-03-29 06:13:42.209747939 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00071_source.html">split.h>

+

#href_anchor"el" href="a00737_source.html">split.h>

@@ -135,7 +135,7 @@

Public Member Functions

Detailed Description

-

Definition at line 37 of file split.h.

+

Definition at line 37 of file split.h.

Constructor & Destructor Documentation

◆ SPLIT() [1/2]

@@ -160,10 +160,10 @@
-

Definition at line 38 of file split.h.

+

Definition at line 38 of file split.h.

38: point1(nullptr), point2(nullptr) {}
-
EDGEPT * point1
Definition: split.h:103
-
EDGEPT * point2
Definition: split.h:104
+
EDGEPT * point1
Definition: split.h:103
+
EDGEPT * point2
Definition: split.h:104
@@ -199,7 +199,7 @@
-

Definition at line 39 of file split.h.

+

Definition at line 39 of file split.h.

39: point1(pt1), point2(pt2) {}
@@ -220,16 +220,16 @@
-

Definition at line 44 of file split.cpp.

+

Definition at line 44 of file split.cpp.

44 {
45 return TBOX(
46 std::min(point1->pos.x, point2->pos.x), std::min(point1->pos.y, point2->pos.y),
47 std::max(point1->pos.x, point2->pos.x), std::max(point1->pos.y, point2->pos.y));
48}
-
int16_t x
Definition: blobs.h:93
-
int16_t y
Definition: blobs.h:94
-
TPOINT pos
Definition: blobs.h:186
-
Definition: rect.h:34
+
int16_t x
Definition: blobs.h:93
+
int16_t y
Definition: blobs.h:94
+
TPOINT pos
Definition: blobs.h:186
+
Definition: rect.h:34
@@ -256,9 +256,9 @@
-

Definition at line 44 of file split.h.

+

Definition at line 44 of file split.h.

44{ return point1->SegmentBox(point2); }
-
TBOX SegmentBox(const EDGEPT *end) const
Definition: blobs.h:131
+
TBOX SegmentBox(const EDGEPT *end) const
Definition: blobs.h:131
@@ -285,7 +285,7 @@
-

Definition at line 46 of file split.h.

+

Definition at line 46 of file split.h.

46{ return point2->SegmentBox(point1); }
@@ -313,11 +313,11 @@
-

Definition at line 65 of file split.h.

+

Definition at line 65 of file split.h.

65 {
66 return blob.Contains(point1->pos) && blob.Contains(point2->pos);
67 }
-
bool Contains(const TPOINT &pt) const
Definition: blobs.h:347
+
bool Contains(const TPOINT &pt) const
Definition: blobs.h:347
@@ -344,11 +344,11 @@
-

Definition at line 69 of file split.h.

+

Definition at line 69 of file split.h.

69 {
70 return outline.Contains(point1->pos) && outline.Contains(point2->pos);
71 }
-
bool Contains(const TPOINT &pt) const
Definition: blobs.h:257
+
bool Contains(const TPOINT &pt) const
Definition: blobs.h:257
@@ -402,13 +402,13 @@
-

Definition at line 81 of file split.cpp.

+

Definition at line 81 of file split.cpp.

83 {
84 TBOX box1 = Box12();
85 TBOX box2 = Box21();
86 int min_left = std::min(box1.left(), box2.left());
87 int max_right = std::max(box1.right(), box2.right());
-
88 if (xmin < min_left && xmax > max_right) return kBadPriority;
+
88 if (xmin < min_left && xmax > max_right) return kBadPriority;
89
90 float grade = 0.0f;
91 // grade_overlap.
@@ -424,7 +424,7 @@
101 }
102 // grade_center_of_blob.
103 if (width1 <= centered_maxwidth || width2 <= centered_maxwidth) {
-
104 grade += std::min(static_cast<double>(kCenterGradeCap), center_knob * abs(width1 - width2));
+
104 grade += std::min(static_cast<double>(kCenterGradeCap), center_knob * abs(width1 - width2));
105 }
106 // grade_width_change.
107 float width_change_grade = 20 - (max_right - min_left - std::max(width1, width2));
@@ -432,14 +432,14 @@
109 grade += width_change_grade * width_change_knob;
110 return grade;
111}
-
const double kBadPriority
Definition: split.cpp:39
-
const int kCenterGradeCap
Definition: split.cpp:37
-
int16_t width() const
Definition: rect.h:115
-
int16_t left() const
Definition: rect.h:72
-
int x_gap(const TBOX &box) const
Definition: rect.h:225
-
int16_t right() const
Definition: rect.h:79
-
TBOX Box12() const
Definition: split.h:44
-
TBOX Box21() const
Definition: split.h:46
+
const double kBadPriority
Definition: split.cpp:39
+
const int kCenterGradeCap
Definition: split.cpp:37
+
int16_t width() const
Definition: rect.h:115
+
int16_t left() const
Definition: rect.h:72
+
int x_gap(const TBOX &box) const
Definition: rect.h:225
+
int16_t right() const
Definition: rect.h:79
+
TBOX Box12() const
Definition: split.h:44
+
TBOX Box21() const
Definition: split.h:46
@@ -458,7 +458,7 @@
-

Definition at line 51 of file split.cpp.

+

Definition at line 51 of file split.cpp.

51 {
52 EDGEPT* edgept = point1;
53 do {
@@ -471,10 +471,10 @@
60 edgept = edgept->next;
61 } while (!edgept->EqualPos(*point1) && edgept != point2);
62}
-
Definition: blobs.h:99
-
void Hide()
Definition: blobs.h:170
-
EDGEPT * next
Definition: blobs.h:192
-
bool EqualPos(const EDGEPT &other) const
Definition: blobs.h:128
+
Definition: blobs.h:99
+
void Hide()
Definition: blobs.h:170
+
EDGEPT * next
Definition: blobs.h:192
+
bool EqualPos(const EDGEPT &other) const
Definition: blobs.h:128
@@ -509,13 +509,13 @@
-

Definition at line 115 of file split.cpp.

+

Definition at line 115 of file split.cpp.

115 {
116 return !IsLittleChunk(min_points, min_area) &&
118}
-
bool SegmentCrossesOutline(const TPOINT &pt1, const TPOINT &pt2) const
Definition: blobs.h:339
-
bool IsLittleChunk(int min_points, int min_area) const
Definition: split.cpp:122
+
bool SegmentCrossesOutline(const TPOINT &pt1, const TPOINT &pt2) const
Definition: blobs.h:339
+
bool IsLittleChunk(int min_points, int min_area) const
Definition: split.cpp:122
/usr/share/doc/packages/tesseract-ocr-devel/html/a02893.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02893.html 2022-03-29 06:13:42.249748092 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02893.html 2022-03-29 06:13:42.253748108 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00173_source.html">statistc.h>

+

#href_anchor"el" href="a00827_source.html">statistc.h>

@@ -103,7 +103,7 @@ - + @@ -140,7 +140,7 @@

Public Member Functions

 
void clear ()
 
void add (int32_t value, int32_t count)
void add (int32_t value, int32_t count)
 
int32_t mode () const
 

Detailed Description

-

Definition at line 31 of file statistc.h.

+

Definition at line 31 of file statistc.h.

Constructor & Destructor Documentation

◆ STATS() [1/2]

@@ -168,7 +168,7 @@
-

Definition at line 40 of file statistc.cpp.

+

Definition at line 40 of file statistc.cpp.

40 {
41 if (max_bucket_value_plus_1 <= min_bucket_value) {
42 min_bucket_value = 0;
@@ -179,7 +179,7 @@
47 buckets_ = new int32_t[rangemax_ - rangemin_];
48 clear();
49}
-
void clear()
Definition: statistc.cpp:75
+
void clear()
Definition: statistc.cpp:75
@@ -223,7 +223,7 @@
-

Definition at line 86 of file statistc.cpp.

+

Definition at line 86 of file statistc.cpp.

86{ delete[] buckets_; }
@@ -255,17 +255,17 @@
-

Definition at line 93 of file statistc.cpp.

+

Definition at line 93 of file statistc.cpp.

93 {
94 if (buckets_ == nullptr) {
95 return;
96 }
-
97 value = ClipToRange(value, rangemin_, rangemax_ - 1);
-
98 buckets_[value - rangemin_] += count;
-
99 total_count_ += count; // keep count of total
+
97 value = ClipToRange(value, rangemin_, rangemax_ - 1);
+
98 buckets_[value - rangemin_] += count;
+
99 total_count_ += count; // keep count of total
100}
-
int count(LIST var_list)
Definition: oldlist.cpp:95
-
T ClipToRange(const T &x, const T &lower_bound, const T &upper_bound)
Definition: helpers.h:108
+
int count(LIST var_list)
Definition: oldlist.cpp:95
+
T ClipToRange(const T &x, const T &lower_bound, const T &upper_bound)
Definition: helpers.h:108
@@ -284,7 +284,7 @@
-

Definition at line 75 of file statistc.cpp.

+

Definition at line 75 of file statistc.cpp.

75 { // clear out buckets
76 total_count_ = 0;
77 if (buckets_ != nullptr)
@@ -336,7 +336,7 @@
-

Definition at line 312 of file statistc.cpp.

+

Definition at line 312 of file statistc.cpp.

316 { // array of clusters
317 bool new_cluster; // added one
318 float *centres; // cluster centres
@@ -345,7 +345,7 @@
321 int32_t best_cluster; // one to assign to
322 int32_t new_centre = 0; // residual mode
323 int32_t new_mode; // pile count of new_centre
-
324 int32_t count; // pile to place
+
324 int32_t count; // pile to place
325 float dist; // from cluster
326 float min_dist; // from best_cluster
327 int32_t cluster_count; // no of clusters
@@ -364,20 +364,20 @@
340 && entry >= rangemin_
341 && pile_count(entry) <= pile_count(entry + 1);
342 entry--) {
-
343 count = pile_count(entry) - clusters[0].pile_count(entry);
-
344 if (count > 0) {
-
345 clusters[cluster_count].add(entry, count);
-
346 clusters[0].add (entry, count);
+
343 count = pile_count(entry) - clusters[0].pile_count(entry);
+
344 if (count > 0) {
+
345 clusters[cluster_count].add(entry, count);
+
346 clusters[0].add (entry, count);
347 }
348 }
349 for (entry = new_centre + 1; entry - centres[cluster_count] < lower
350 && entry < rangemax_
351 && pile_count(entry) <= pile_count(entry - 1);
352 entry++) {
-
353 count = pile_count(entry) - clusters[0].pile_count(entry);
-
354 if (count > 0) {
-
355 clusters[cluster_count].add(entry, count);
-
356 clusters[0].add(entry, count);
+
353 count = pile_count(entry) - clusters[0].pile_count(entry);
+
354 if (count > 0) {
+
355 clusters[cluster_count].add(entry, count);
+
356 clusters[0].add(entry, count);
357 }
358 }
359 }
@@ -390,9 +390,9 @@
366 new_cluster = false;
367 new_mode = 0;
368 for (entry = 0; entry < rangemax_ - rangemin_; entry++) {
-
369 count = buckets_[entry] - clusters[0].buckets_[entry];
+
369 count = buckets_[entry] - clusters[0].buckets_[entry];
370 //remaining pile
-
371 if (count > 0) { //any to handle
+
371 if (count > 0) { //any to handle
372 min_dist = static_cast<float>(INT32_MAX);
373 best_cluster = 0;
374 for (cluster = 1; cluster <= cluster_count; cluster++) {
@@ -409,8 +409,8 @@
385 && (best_cluster == 0
386 || entry + rangemin_ > centres[best_cluster] * multiple
387 || entry + rangemin_ < centres[best_cluster] / multiple)) {
-
388 if (count > new_mode) {
-
389 new_mode = count;
+
388 if (count > new_mode) {
+
389 new_mode = count;
390 new_centre = entry + rangemin_;
391 }
392 }
@@ -430,19 +430,19 @@
406 for (entry = new_centre - 1; centres[cluster_count] - entry < lower
407 && entry >= rangemin_
408 && pile_count (entry) <= pile_count(entry + 1); entry--) {
-
409 count = pile_count(entry) - clusters[0].pile_count(entry);
-
410 if (count > 0) {
-
411 clusters[cluster_count].add(entry, count);
-
412 clusters[0].add(entry, count);
+
409 count = pile_count(entry) - clusters[0].pile_count(entry);
+
410 if (count > 0) {
+
411 clusters[cluster_count].add(entry, count);
+
412 clusters[0].add(entry, count);
413 }
414 }
415 for (entry = new_centre + 1; entry - centres[cluster_count] < lower
416 && entry < rangemax_
417 && pile_count (entry) <= pile_count(entry - 1); entry++) {
-
418 count = pile_count(entry) - clusters[0].pile_count(entry);
-
419 if (count > 0) {
-
420 clusters[cluster_count].add(entry, count);
-
421 clusters[0].add (entry, count);
+
418 count = pile_count(entry) - clusters[0].pile_count(entry);
+
419 if (count > 0) {
+
420 clusters[cluster_count].add(entry, count);
+
421 clusters[0].add (entry, count);
422 }
423 }
424 centres[cluster_count] =
@@ -452,12 +452,12 @@
428 delete [] centres;
429 return cluster_count;
430}
-
int32_t cluster(float lower, float upper, float multiple, int32_t max_clusters, STATS *clusters)
Definition: statistc.cpp:312
-
int32_t pile_count(int32_t value) const
Definition: statistc.h:76
-
void add(int32_t value, int32_t count)
Definition: statistc.cpp:93
-
bool set_range(int32_t min_bucket_value, int32_t max_bucket_value_plus_1)
Definition: statistc.cpp:56
-
double ile(double frac) const
Definition: statistc.cpp:166
-
int32_t mode() const
Definition: statistc.cpp:107
+
int32_t cluster(float lower, float upper, float multiple, int32_t max_clusters, STATS *clusters)
Definition: statistc.cpp:312
+
int32_t pile_count(int32_t value) const
Definition: statistc.h:76
+
void add(int32_t value, int32_t count)
Definition: statistc.cpp:93
/usr/share/doc/packages/tesseract-ocr-devel/html/a02897.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02897.html 2022-03-29 06:13:42.293748261 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02897.html 2022-03-29 06:13:42.297748275 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00089_source.html">stepblob.h>

+

#href_anchor"el" href="a00689_source.html">stepblob.h>

Inheritance diagram for C_BLOB:
@@ -153,7 +153,7 @@

Detailed Description

-

Definition at line 37 of file stepblob.h.

+

Definition at line 37 of file stepblob.h.

Constructor & Destructor Documentation

◆ C_BLOB() [1/3]

@@ -204,7 +204,7 @@
-

Definition at line 163 of file stepblob.cpp.

+

Definition at line 163 of file stepblob.cpp.

163 {
164 for (C_OUTLINE_IT ol_it(outline_list); !ol_it.empty(); ol_it.forward()) {
165 C_OUTLINE* outline = ol_it.extract();
@@ -213,8 +213,8 @@
168 }
170}
- -
void CheckInverseFlagAndDirection()
Definition: stepblob.cpp:224
+ +
void CheckInverseFlagAndDirection()
Definition: stepblob.cpp:224
@@ -241,7 +241,7 @@
-

Definition at line 174 of file stepblob.cpp.

+

Definition at line 174 of file stepblob.cpp.

174 {
175 C_OUTLINE_IT it(&outlines);
176 it.add_to_end(outline);
@@ -265,7 +265,7 @@
-

Definition at line 273 of file stepblob.cpp.

+

Definition at line 273 of file stepblob.cpp.

273 { //area
274 C_OUTLINE *outline; //current outline
275 C_OUTLINE_IT it = &outlines; //outlines of blob
@@ -278,7 +278,7 @@
282 }
283 return total;
284}
-
int32_t area() const
Definition: coutln.cpp:255
+
int32_t area() const
Definition: coutln.cpp:255
@@ -297,7 +297,7 @@
-

Definition at line 253 of file stepblob.cpp.

+

Definition at line 253 of file stepblob.cpp.

253 { // bounding box
254 C_OUTLINE *outline; // current outline
255 // This is a read-only iteration of the outlines.
@@ -310,8 +310,8 @@
262 }
263 return box;
264}
-
const TBOX & bounding_box() const
Definition: coutln.h:113
-
Definition: rect.h:34
+
const TBOX & bounding_box() const
Definition: coutln.h:113
+
Definition: rect.h:34
@@ -330,7 +330,7 @@
-

Definition at line 224 of file stepblob.cpp.

+

Definition at line 224 of file stepblob.cpp.

224 {
225 C_OUTLINE_IT ol_it(&outlines);
226 for (ol_it.mark_cycle_pt(); !ol_it.cycled_list(); ol_it.forward()) {
@@ -338,17 +338,17 @@
228 if (outline->turn_direction() < 0) {
229 outline->reverse();
230 reverse_outline_list(outline->child());
-
231 outline->set_flag(COUT_INVERSE, true);
+
231 outline->set_flag(COUT_INVERSE, true);
232 } else {
-
233 outline->set_flag(COUT_INVERSE, false);
+
233 outline->set_flag(COUT_INVERSE, false);
234 }
235 }
236}
-
@ COUT_INVERSE
Definition: coutln.h:42
-
C_OUTLINE_LIST * child()
Definition: coutln.h:108
-
void reverse()
Definition: coutln.cpp:565
-
void set_flag(C_OUTLINE_FLAGS mask, bool value)
Definition: coutln.h:102
-
int16_t turn_direction() const
Definition: coutln.cpp:537
+
@ COUT_INVERSE
Definition: coutln.h:42
+
C_OUTLINE_LIST * child()
Definition: coutln.h:108
+
void reverse()
Definition: coutln.cpp:565
+
void set_flag(C_OUTLINE_FLAGS mask, bool value)
Definition: coutln.h:102
+
int16_t turn_direction() const
Definition: coutln.cpp:537
@@ -378,7 +378,7 @@
-

Definition at line 413 of file stepblob.cpp.

+

Definition at line 413 of file stepblob.cpp.

413 {
414 ComputeEdgeOffsetsOutlineList(threshold, pix, &outlines);
415}
@@ -431,7 +431,7 @@
-

Definition at line 189 of file stepblob.cpp.

+

Definition at line 189 of file stepblob.cpp.

192 {
193 // List of top-level outlines with correctly nested children.
194 C_OUTLINE_LIST nested_outlines;
@@ -460,7 +460,7 @@
217 good_blobs_it->add_after_then_move(blob);
218 }
219}
-
bool IsLegallyNested() const
Definition: coutln.cpp:604
+
bool IsLegallyNested() const
Definition: coutln.cpp:604
C_BLOB()=default
@@ -481,7 +481,7 @@
-

Definition at line 333 of file stepblob.cpp.

+

Definition at line 333 of file stepblob.cpp.

335 {
336 C_OUTLINE *outline; //current outline
337 C_OUTLINE_IT it = &outlines; //outlines of blob
@@ -494,7 +494,7 @@
344 }
345 return total;
346}
-
int32_t count_transitions(int32_t threshold)
Definition: coutln.cpp:340
+
int32_t count_transitions(int32_t threshold)
Definition: coutln.cpp:340
@@ -521,7 +521,7 @@
-

Definition at line 119 of file stepblob.h.

+

Definition at line 119 of file stepblob.h.

119 {
120 auto* blob = new C_BLOB;
121 *blob = *src;
@@ -545,13 +545,13 @@
-

Definition at line 431 of file stepblob.cpp.

+

Definition at line 431 of file stepblob.cpp.

431 {
432 TBOX box = bounding_box();
433 int left = box.left();
434 int width = box.width();
435 int bottom = box.bottom();
-
436 if (outlines.empty() || perimeter() > width * kMaxPerimeterWidthRatio)
+
436 if (outlines.empty() || perimeter() > width * kMaxPerimeterWidthRatio)
437 return bottom; // This is only for non-CJK blobs.
438 // Get the minimum y coordinate at each x-coordinate.
439 GenericVector<int> y_mins;
@@ -606,21 +606,21 @@
488 }
489 return best_min == box.top() ? bottom : best_min;
490}
-
const double kMaxPerimeterWidthRatio
Definition: stepblob.cpp:32
+
const double kMaxPerimeterWidthRatio
Definition: stepblob.cpp:32
-
void init_to_size(int size, const T &t)
-
ICOORD step(int index) const
Definition: coutln.h:144
/usr/share/doc/packages/tesseract-ocr-devel/html/a02901.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02901.html 2022-03-29 06:13:42.341748443 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02901.html 2022-03-29 06:13:42.349748474 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00095_source.html">werd.h>

+

#href_anchor"el" href="a00773_source.html">werd.h>

Inheritance diagram for WERD:
@@ -136,9 +136,9 @@   void set_text (const char *new_text)   -bool flag (WERD_FLAGS mask) const +bool flag (WERD_FLAGS mask) const   -void set_flag (WERD_FLAGS mask, bool value) +void set_flag (WERD_FLAGS mask, bool value)   bool display_flag (uint8_t flag) const   @@ -172,7 +172,7 @@

Detailed Description

-

Definition at line 56 of file werd.h.

+

Definition at line 56 of file werd.h.

Constructor & Destructor Documentation

◆ WERD() [1/3]

@@ -233,7 +233,7 @@

WERD::WERD

Constructor to build a WERD from a list of C_BLOBs. blob_list The C_BLOBs (in word order) are not copied; we take its elements and put them in our lists. blank_count blanks in front of the word text correct text, outlives this WERD

-

Definition at line 43 of file werd.cpp.

+

Definition at line 43 of file werd.cpp.

44 : blanks(blank_count), flags(0), script_id_(0), correct(text) {
45 C_BLOB_IT start_it = &cblobs;
46 C_BLOB_IT rej_cblob_it = &rej_cblobs;
@@ -264,10 +264,10 @@
71 bool blob_inverted;
72
73 c_outline_it.set_to_list(start_it.data()->out_list());
-
74 blob_inverted = c_outline_it.data()->flag(COUT_INVERSE);
+
74 blob_inverted = c_outline_it.data()->flag(COUT_INVERSE);
75 for (c_outline_it.mark_cycle_pt();
76 !c_outline_it.cycled_list() && !reject_blob; c_outline_it.forward()) {
-
77 reject_blob = c_outline_it.data()->flag(COUT_INVERSE) != blob_inverted;
+
77 reject_blob = c_outline_it.data()->flag(COUT_INVERSE) != blob_inverted;
78 }
79 if (reject_blob) {
80 rej_cblob_it.add_after_then_move(start_it.extract());
@@ -279,21 +279,21 @@
86 }
87 }
88
-
89 flags.set_bit(W_INVERSE, (inverted_vote > non_inverted_vote));
+
89 flags.set_bit(W_INVERSE, (inverted_vote > non_inverted_vote));
90
91 start_it.set_to_list(&cblobs);
92 if (start_it.empty()) return;
93 for (start_it.mark_cycle_pt(); !start_it.cycled_list(); start_it.forward()) {
94 c_outline_it.set_to_list(start_it.data()->out_list());
-
95 if (c_outline_it.data()->flag(COUT_INVERSE) != flags.bit(W_INVERSE))
+
95 if (c_outline_it.data()->flag(COUT_INVERSE) != flags.bit(W_INVERSE))
96 rej_cblob_it.add_after_then_move(start_it.extract());
97 }
98}
-
@ W_INVERSE
white on black
Definition: werd.h:41
-
@ COUT_INVERSE
Definition: coutln.h:42
-
const char * text() const
Definition: werd.h:114
-
void set_bit(uint8_t bit_num, bool value)
Definition: bits16.h:42
-
bool bit(uint8_t bit_num) const
Definition: bits16.h:51
+
@ COUT_INVERSE
Definition: coutln.h:42
+
@ W_INVERSE
white on black
Definition: werd.h:41
+
const char * text() const
Definition: werd.h:114
+
void set_bit(uint8_t bit_num, bool value)
Definition: bits16.h:42
+
bool bit(uint8_t bit_num) const
Definition: bits16.h:51
@@ -331,7 +331,7 @@ -

Definition at line 107 of file werd.cpp.

+

Definition at line 107 of file werd.cpp.

109 : flags(clone->flags),
110 script_id_(clone->script_id_),
111 correct(clone->correct) {
@@ -409,7 +409,7 @@
-

Definition at line 524 of file werd.cpp.

+

Definition at line 524 of file werd.cpp.

527 {
528 bool outline_added_to_start = false;
529 if (make_next_word_fuzzy != nullptr) *make_next_word_fuzzy = false;
@@ -429,7 +429,7 @@
543 C_BLOB* blob = blob_it.data();
544 TBOX blob_box = blob->bounding_box();
545 if (blob_box.left() > noise_box.left()) {
-
546 if (blob_it.at_first() && !flag(W_FUZZY_SP) && !flag(W_FUZZY_NON)) {
+
546 if (blob_it.at_first() && !flag(W_FUZZY_SP) && !flag(W_FUZZY_NON)) {
547 // We might want to join this word to its predecessor.
548 outline_added_to_start = true;
549 }
@@ -460,17 +460,17 @@
574 }
575 return outline_added_to_start;
576}
-
@ W_FUZZY_SP
fuzzy space
Definition: werd.h:39
-
@ W_FUZZY_NON
fuzzy nonspace
Definition: werd.h:40
-
int size() const
Definition: genericvector.h:72
- -
const TBOX & bounding_box() const
Definition: coutln.h:113
-
Definition: rect.h:34
-
int16_t left() const
Definition: rect.h:72
- -
TBOX bounding_box() const
Definition: stepblob.cpp:253
-
C_OUTLINE_LIST * out_list()
Definition: stepblob.h:70
-
bool flag(WERD_FLAGS mask) const
Definition: werd.h:117
+
@ W_FUZZY_SP
fuzzy space
Definition: werd.h:39
+
@ W_FUZZY_NON
fuzzy nonspace
Definition: werd.h:40
+
int size() const
Definition: genericvector.h:72
+ +
const TBOX & bounding_box() const
Definition: coutln.h:113
+
Definition: rect.h:34
+
int16_t left() const
Definition: rect.h:72
+ +
TBOX bounding_box() const
Definition: stepblob.cpp:253
+
C_OUTLINE_LIST * out_list()
Definition: stepblob.h:70
+
bool flag(WERD_FLAGS mask) const
Definition: werd.h:117
@@ -491,9 +491,9 @@

WERD::bounding_box

Return the bounding box of the WERD. This is quite a mess to compute! ORIGINALLY, REJECT CBLOBS WERE EXCLUDED, however, this led to bugs when the words on the row were re-sorted. The original words were built with reject blobs included. The FUZZY SPACE flags were set accordingly. If ALL the blobs in a word are rejected the BB for the word is nullptr, causing the sort to screw up, leading to the erroneous possibility of the first word in a row being marked as FUZZY space.

-

Definition at line 148 of file werd.cpp.

+

Definition at line 148 of file werd.cpp.

148{ return restricted_bounding_box(true, true); }
-
TBOX restricted_bounding_box(bool upper_dots, bool lower_dots) const
Definition: werd.cpp:152
+
TBOX restricted_bounding_box(bool upper_dots, bool lower_dots) const
Definition: werd.cpp:152
@@ -520,7 +520,7 @@
-

Definition at line 95 of file werd.h.

+

Definition at line 95 of file werd.h.

95 { // get compact blobs
96 return &cblobs;
97 }
@@ -543,7 +543,7 @@
-

Definition at line 482 of file werd.cpp.

+

Definition at line 482 of file werd.cpp.

482 {
483 C_BLOB_IT blob_it(&cblobs);
484 C_BLOB_IT rej_it(&rej_cblobs);
@@ -565,8 +565,8 @@
500 if (blob->out_list()->empty()) delete blob_it.extract();
501 }
502}
-
int16_t width() const
Definition: rect.h:115
-
int16_t height() const
Definition: rect.h:108
+
int16_t width() const
Definition: rect.h:115
+
int16_t height() const
Definition: rect.h:108
@@ -600,21 +600,21 @@
-

Definition at line 125 of file werd.cpp.

+

Definition at line 125 of file werd.cpp.

125 {
126 C_BLOB_LIST temp_blobs;
127 C_BLOB_IT temp_it(&temp_blobs);
128 temp_it.add_after_then_move(blob);
129 WERD* blob_word = new WERD(&temp_blobs, this);
-
130 blob_word->set_flag(W_BOL, bol);
-
131 blob_word->set_flag(W_EOL, eol);
+
130 blob_word->set_flag(W_BOL, bol);
+
131 blob_word->set_flag(W_EOL, eol);
132 return blob_word;
133}
-
@ W_EOL
end of line
Definition: werd.h:33
-
@ W_BOL
start of line
Definition: werd.h:32
-
Definition: werd.h:56
/usr/share/doc/packages/tesseract-ocr-devel/html/a02905.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02905.html 2022-03-29 06:13:42.373748566 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02905.html 2022-03-29 06:13:42.377748581 +0000 @@ -89,20 +89,20 @@
-

#href_anchor"el" href="a00662_source.html">ambigs.h>

+

#href_anchor"el" href="a00494_source.html">ambigs.h>

- + - + - + - + - + - + @@ -138,11 +138,11 @@

Static Public Member Functions

static int compare (const UNICHAR_ID *ptr1, const UNICHAR_ID *ptr2)
static int compare (const UNICHAR_ID *ptr1, const UNICHAR_ID *ptr2)
 
static int find_in (const UnicharIdVector &uid_vec, const UNICHAR_ID uid)
static int find_in (const UnicharIdVector &uid_vec, const UNICHAR_ID uid)
 
static int copy (const UNICHAR_ID src[], UNICHAR_ID dst[])
static int copy (const UNICHAR_ID src[], UNICHAR_ID dst[])
 
static void print (const UNICHAR_ID array[], const UNICHARSET &unicharset)
static void print (const UNICHAR_ID array[], const UNICHARSET &unicharset)
&#href_anchor"details" id="details">

Detailed Description

-

Definition at line 49 of file ambigs.h.

+

Definition at line 49 of file ambigs.h.

Member Function Documentation

◆ compare()

@@ -116,13 +116,13 @@
static int tesseract::UnicharIdArrayUtils::compare (const UNICHAR_IDconst UNICHAR_ID ptr1,
const UNICHAR_IDconst UNICHAR_ID ptr2 
-

Definition at line 55 of file ambigs.h.

+

Definition at line 55 of file ambigs.h.

55 {
56 for (;;) {
-
57 const UNICHAR_ID val1 = *ptr1++;
-
58 const UNICHAR_ID val2 = *ptr2++;
+
57 const UNICHAR_ID val1 = *ptr1++;
+
58 const UNICHAR_ID val2 = *ptr2++;
59 if (val1 != val2) {
60 if (val1 == INVALID_UNICHAR_ID) return -1;
61 if (val2 == INVALID_UNICHAR_ID) return 1;
@@ -152,7 +152,7 @@
65 if (val1 == INVALID_UNICHAR_ID) return 0;
66 }
67 }
-
int UNICHAR_ID
Definition: unichar.h:34
+
int UNICHAR_ID
Definition: unichar.h:34
@@ -168,13 +168,13 @@ static int tesseract::UnicharIdArrayUtils::copy ( - const UNICHAR_ID  + const UNICHAR_ID  src[], - UNICHAR_ID  + UNICHAR_ID  dst[]  @@ -190,7 +190,7 @@
-

Definition at line 81 of file ambigs.h.

+

Definition at line 81 of file ambigs.h.

81 {
82 int i = 0;
83 do {
@@ -219,7 +219,7 @@ - const UNICHAR_ID  + const UNICHAR_ID  uid  @@ -235,7 +235,7 @@
-

Definition at line 71 of file ambigs.h.

+

Definition at line 71 of file ambigs.h.

72 {
73 for (int i = 0; i < uid_vec.size(); ++i)
74 if (uid_vec[i] == uid) return i;
@@ -256,7 +256,7 @@ static void tesseract::UnicharIdArrayUtils::print ( - const UNICHAR_ID  + const UNICHAR_ID  array[], @@ -277,25 +277,25 @@
-

Definition at line 91 of file ambigs.h.

+

Definition at line 91 of file ambigs.h.

92 {
-
93 const UNICHAR_ID *ptr = array;
-
94 if (*ptr == INVALID_UNICHAR_ID) tprintf("[Empty]");
+
93 const UNICHAR_ID *ptr = array;
+
94 if (*ptr == INVALID_UNICHAR_ID) tprintf("[Empty]");
95 while (*ptr != INVALID_UNICHAR_ID) {
-
96 tprintf("%s ", unicharset.id_to_unichar(*ptr++));
+
96 tprintf("%s ", unicharset.id_to_unichar(*ptr++));
97 }
-
98 tprintf("( ");
+
98 tprintf("( ");
99 ptr = array;
-
100 while (*ptr != INVALID_UNICHAR_ID) tprintf("%d ", *ptr++);
-
101 tprintf(")\n");
+
100 while (*ptr != INVALID_UNICHAR_ID) tprintf("%d ", *ptr++);
+
101 tprintf(")\n");
102 }
-
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
-
const char * id_to_unichar(UNICHAR_ID id) const
Definition: unicharset.cpp:291
+
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
+
const char * id_to_unichar(UNICHAR_ID id) const
Definition: unicharset.cpp:291

The documentation for this class was generated from the following file:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02909.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02909.html 2022-03-29 06:13:42.401748673 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02909.html 2022-03-29 06:13:42.405748688 +0000 @@ -91,7 +91,7 @@
-

#href_anchor"el" href="a00662_source.html">ambigs.h>

+

#href_anchor"el" href="a00494_source.html">ambigs.h>

Inheritance diagram for tesseract::AmbigSpec:
@@ -121,11 +121,11 @@ - + - + - + @@ -134,7 +134,7 @@

Public Attributes

UNICHAR_ID wrong_ngram [MAX_AMBIG_SIZE+1]
UNICHAR_ID wrong_ngram [MAX_AMBIG_SIZE+1]
 
UNICHAR_ID correct_fragments [MAX_AMBIG_SIZE+1]
UNICHAR_ID correct_fragments [MAX_AMBIG_SIZE+1]
 
UNICHAR_ID correct_ngram_id
UNICHAR_ID correct_ngram_id
 
AmbigType type
 

Detailed Description

-

Definition at line 107 of file ambigs.h.

+

Definition at line 107 of file ambigs.h.

Constructor & Destructor Documentation

◆ AmbigSpec()

@@ -151,7 +151,7 @@
-

Definition at line 43 of file ambigs.cpp.

+

Definition at line 43 of file ambigs.cpp.

43 {
44 wrong_ngram[0] = INVALID_UNICHAR_ID;
45 correct_fragments[0] = INVALID_UNICHAR_ID;
@@ -159,12 +159,12 @@
49}
-
@ NOT_AMBIG
Definition: ambigs.h:38
- -
UNICHAR_ID correct_ngram_id
Definition: ambigs.h:126
-
UNICHAR_ID wrong_ngram[MAX_AMBIG_SIZE+1]
Definition: ambigs.h:124
-
UNICHAR_ID correct_fragments[MAX_AMBIG_SIZE+1]
Definition: ambigs.h:125
-
AmbigType type
Definition: ambigs.h:127
+
@ NOT_AMBIG
Definition: ambigs.h:38
+ +
UNICHAR_ID correct_ngram_id
Definition: ambigs.h:126
+
UNICHAR_ID wrong_ngram[MAX_AMBIG_SIZE+1]
Definition: ambigs.h:124
+
UNICHAR_ID correct_fragments[MAX_AMBIG_SIZE+1]
Definition: ambigs.h:125
+
AmbigType type
Definition: ambigs.h:127
@@ -228,7 +228,7 @@
-

Definition at line 115 of file ambigs.h.

+

Definition at line 115 of file ambigs.h.

115 {
116 const AmbigSpec *s1 = *static_cast<const AmbigSpec *const *>(spec1);
117 const AmbigSpec *s2 = *static_cast<const AmbigSpec *const *>(spec2);
@@ -237,8 +237,8 @@
120 return UnicharIdArrayUtils::compare(s1->correct_fragments,
121 s2->correct_fragments);
122 }
-
static int compare(const UNICHAR_ID *ptr1, const UNICHAR_ID *ptr2)
Definition: ambigs.h:55
- +
static int compare(const UNICHAR_ID *ptr1, const UNICHAR_ID *ptr2)
Definition: ambigs.h:55
+
@@ -250,12 +250,12 @@
- +
UNICHAR_ID tesseract::AmbigSpec::correct_fragments[MAX_AMBIG_SIZE+1]UNICHAR_ID tesseract::AmbigSpec::correct_fragments[MAX_AMBIG_SIZE+1]
-

Definition at line 125 of file ambigs.h.

+

Definition at line 125 of file ambigs.h.

@@ -266,12 +266,12 @@
- +
UNICHAR_ID tesseract::AmbigSpec::correct_ngram_idUNICHAR_ID tesseract::AmbigSpec::correct_ngram_id
-

Definition at line 126 of file ambigs.h.

+

Definition at line 126 of file ambigs.h.

@@ -287,7 +287,7 @@
-

Definition at line 127 of file ambigs.h.

+

Definition at line 127 of file ambigs.h.

@@ -298,12 +298,12 @@
- +
UNICHAR_ID tesseract::AmbigSpec::wrong_ngram[MAX_AMBIG_SIZE+1]UNICHAR_ID tesseract::AmbigSpec::wrong_ngram[MAX_AMBIG_SIZE+1]
-

Definition at line 124 of file ambigs.h.

+

Definition at line 124 of file ambigs.h.

@@ -319,13 +319,13 @@
-

Definition at line 128 of file ambigs.h.

+

Definition at line 128 of file ambigs.h.


The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02913.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02913.html 2022-03-29 06:13:42.429748780 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02913.html 2022-03-29 06:13:42.437748811 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00662_source.html">ambigs.h>

+

#href_anchor"el" href="a00494_source.html">ambigs.h>

@@ -104,16 +104,16 @@ - + - + - +

Public Member Functions

void InitUnicharAmbigs (const UNICHARSET &unicharset, bool use_ambigs_for_adaption)
&#href_anchor"memitem:a28f5d8845696a576caebce3d615d486e">void LoadUniversal (const UNICHARSET &encoder_set, UNICHARSET *unicharset)
&#href_anchor"memitem:ae60a591694971d660585dc01570b6f35">void LoadUnicharAmbigs (const UNICHARSET &encoder_set, TFile *ambigs_file, int debug_level, bool use_ambigs_for_adaption, UNICHARSET *unicharset)
&#href_anchor"memitem:ab2f7decd9c4ee97bad7a5fb32dc2a286">const UnicharIdVectorOneToOneDefiniteAmbigs (UNICHAR_ID unichar_id) const
&#href_anchor"memitem:ab2f7decd9c4ee97bad7a5fb32dc2a286">const UnicharIdVectorOneToOneDefiniteAmbigs (UNICHAR_ID unichar_id) const
 
const UnicharIdVectorAmbigsForAdaption (UNICHAR_ID unichar_id) const
const UnicharIdVectorAmbigsForAdaption (UNICHAR_ID unichar_id) const
 
const UnicharIdVectorReverseAmbigsForAdaption (UNICHAR_ID unichar_id) const
const UnicharIdVectorReverseAmbigsForAdaption (UNICHAR_ID unichar_id) const
 

Detailed Description

-

Definition at line 136 of file ambigs.h.

+

Definition at line 136 of file ambigs.h.

Constructor & Destructor Documentation

◆ UnicharAmbigs()

@@ -163,13 +163,13 @@
-

Definition at line 139 of file ambigs.h.

+

Definition at line 139 of file ambigs.h.

139 {
140 replace_ambigs_.delete_data_pointers();
141 dang_ambigs_.delete_data_pointers();
142 one_to_one_definite_ambigs_.delete_data_pointers();
143 }
-
void delete_data_pointers()
+
void delete_data_pointers()
@@ -186,7 +186,7 @@ const UnicharIdVector * tesseract::UnicharAmbigs::AmbigsForAdaption ( - UNICHAR_ID  + UNICHAR_ID  unichar_id) const @@ -198,7 +198,7 @@
-

Definition at line 183 of file ambigs.h.

+

Definition at line 183 of file ambigs.h.

184 {
185 if (ambigs_for_adaption_.empty()) return nullptr;
186 return ambigs_for_adaption_[unichar_id];
@@ -229,7 +229,7 @@
-

Definition at line 145 of file ambigs.h.

+

Definition at line 145 of file ambigs.h.

145{ return dang_ambigs_; }
@@ -259,7 +259,7 @@
-

Definition at line 54 of file ambigs.cpp.

+

Definition at line 54 of file ambigs.cpp.

55 {
56 for (int i = 0; i < unicharset.size(); ++i) {
57 replace_ambigs_.push_back(nullptr);
@@ -271,8 +271,8 @@
63 }
64 }
65}
-
int push_back(T object)
-
int size() const
Definition: unicharset.h:341
+
int push_back(T object)
+
int size() const
Definition: unicharset.h:341
@@ -317,11 +317,11 @@
-

Definition at line 75 of file ambigs.cpp.

+

Definition at line 75 of file ambigs.cpp.

79 {
80 int i, j;
81 UnicharIdVector *adaption_ambigs_entry;
-
82 if (debug_level) tprintf("Reading ambiguities\n");
+
82 if (debug_level) tprintf("Reading ambiguities\n");
83
84 int test_ambig_part_size;
85 int replacement_ambig_part_size;
@@ -330,13 +330,13 @@
88 const int kBufferSize = 10 + 2 * kMaxAmbigStringSize;
89 char *buffer = new char[kBufferSize];
90 char replacement_string[kMaxAmbigStringSize];
-
91 UNICHAR_ID test_unichar_ids[MAX_AMBIG_SIZE + 1];
+
91 UNICHAR_ID test_unichar_ids[MAX_AMBIG_SIZE + 1];
92 int line_num = 0;
93 int type = NOT_AMBIG;
94
95 // Determine the version of the ambigs file.
96 int version = 0;
-
97 ASSERT_HOST(ambig_file->FGets(buffer, kBufferSize) != nullptr &&
+
97 ASSERT_HOST(ambig_file->FGets(buffer, kBufferSize) != nullptr &&
98 strlen(buffer) > 0);
99 if (*buffer == 'v') {
100 version = static_cast<int>(strtol(buffer+1, nullptr, 10));
@@ -345,8 +345,8 @@
103 ambig_file->Rewind();
104 }
105 while (ambig_file->FGets(buffer, kBufferSize) != nullptr) {
-
106 chomp_string(buffer);
-
107 if (debug_level > 2) tprintf("read line %s\n", buffer);
+
106 chomp_string(buffer);
+
107 if (debug_level > 2) tprintf("read line %s\n", buffer);
108 ++line_num;
109 if (!ParseAmbiguityLine(line_num, version, debug_level, encoder_set,
110 buffer, &test_ambig_part_size, test_unichar_ids,
@@ -383,8 +383,8 @@
141 }
142 adaption_ambigs_entry = ambigs_for_adaption_[test_unichar_ids[i]];
143 for (int r = 0; r < encoding.size(); ++r) {
-
144 UNICHAR_ID id_to_insert = encoding[r];
-
145 ASSERT_HOST(id_to_insert != INVALID_UNICHAR_ID);
+
144 UNICHAR_ID id_to_insert = encoding[r];
+
145 ASSERT_HOST(id_to_insert != INVALID_UNICHAR_ID);
146 // Add the new unichar id to adaption_ambigs_entry (only if the
147 // vector does not already contain it) keeping it in sorted order.
148 for (j = 0; j < adaption_ambigs_entry->size() &&
@@ -409,7 +409,7 @@
167 adaption_ambigs_entry = ambigs_for_adaption_[i];
168 if (adaption_ambigs_entry == nullptr) continue;
169 for (j = 0; j < adaption_ambigs_entry->size(); ++j) {
-
170 UNICHAR_ID ambig_id = (*adaption_ambigs_entry)[j];
+
170 UNICHAR_ID ambig_id = (*adaption_ambigs_entry)[j];
171 if (reverse_ambigs_for_adaption_[ambig_id] == nullptr) {
172 reverse_ambigs_for_adaption_[ambig_id] = new UnicharIdVector();
173 }
@@ -427,16 +427,16 @@
185 AmbigSpec_LIST *lst = print_table[i];
186 if (lst == nullptr) continue;
187 if (!lst->empty()) {
-
188 tprintf("%s Ambiguities for %s:\n",
+
188 tprintf("%s Ambiguities for %s:\n",
189 (tbl == 0) ? "Replaceable" : "Dangerous",
190 unicharset->debug_str(i).string());
191 }
192 AmbigSpec_IT lst_it(lst);
193 for (lst_it.mark_cycle_pt(); !lst_it.cycled_list(); lst_it.forward()) {
194 AmbigSpec *ambig_spec = lst_it.data();
-
195 tprintf("wrong_ngram:");
+
195 tprintf("wrong_ngram:");
196 UnicharIdArrayUtils::print(ambig_spec->wrong_ngram, *unicharset);
-
197 tprintf("correct_fragments:");
+
197 tprintf("correct_fragments:");
198 UnicharIdArrayUtils::print(ambig_spec->correct_fragments, *unicharset);
199 }
200 }
@@ -448,38 +448,38 @@
206 for (i = 0; i < vec.size(); ++i) {
207 adaption_ambigs_entry = vec[i];
208 if (adaption_ambigs_entry != nullptr) {
-
209 tprintf("%sAmbigs for adaption for %s:\n",
+
209 tprintf("%sAmbigs for adaption for %s:\n",
210 (vec_id == 0) ? "" : "Reverse ",
211 unicharset->debug_str(i).string());
212 for (j = 0; j < adaption_ambigs_entry->size(); ++j) {
-
213 tprintf("%s ", unicharset->debug_str(
+
213 tprintf("%s ", unicharset->debug_str(
214 (*adaption_ambigs_entry)[j]).string());
215 }
-
216 tprintf("\n");
+
216 tprintf("\n");
217 }
218 }
219 }
220 }
221 }
222}
-
int UNICHAR_ID
Definition: unichar.h:34
-
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
-
void chomp_string(char *str)
Definition: helpers.h:77
/usr/share/doc/packages/tesseract-ocr-devel/html/a02917.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02917.html 2022-03-29 06:13:42.461748902 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02917.html 2022-03-29 06:13:42.461748902 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00716_source.html">bits16.h>

+

#href_anchor"el" href="a00380_source.html">bits16.h>

@@ -114,7 +114,7 @@

Public Member Functions

Detailed Description

-

Definition at line 25 of file bits16.h.

+

Definition at line 25 of file bits16.h.

Constructor & Destructor Documentation

◆ BITS16() [1/2]

@@ -165,9 +165,9 @@
-

Definition at line 30 of file bits16.h.

+

Definition at line 30 of file bits16.h.

30: val(init) {}
-
uint16_t val
Definition: bits16.h:27
+
uint16_t val
Definition: bits16.h:27
@@ -196,7 +196,7 @@
-

Definition at line 51 of file bits16.h.

+

Definition at line 51 of file bits16.h.

52 { // bit to access
53 return (val >> bit_num) & 01;
54 }
@@ -237,7 +237,7 @@
-

Definition at line 42 of file bits16.h.

+

Definition at line 42 of file bits16.h.

44 { // value to flip to
45 if (value)
46 val = static_cast<uint16_t>(val | 01 << bit_num);
@@ -271,7 +271,7 @@
-

Definition at line 37 of file bits16.h.

+

Definition at line 37 of file bits16.h.

38 { // bit to flip 0..7
39 val = static_cast<uint16_t>(val & ~(01 << bit_num));
40 }
@@ -302,7 +302,7 @@
-

Definition at line 32 of file bits16.h.

+

Definition at line 32 of file bits16.h.

33 { // bit to flip 0..7
34 val = static_cast<uint16_t>(val | 01 << bit_num);
35 }
@@ -322,12 +322,12 @@
-

Definition at line 27 of file bits16.h.

+

Definition at line 27 of file bits16.h.


The documentation for this class was generated from the following file:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02921.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02921.html 2022-03-29 06:13:42.485748994 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02921.html 2022-03-29 06:13:42.493749024 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00752_source.html">bitvector.h>

+

#href_anchor"el" href="a00497_source.html">bitvector.h>

@@ -144,7 +144,7 @@

Public Member Functions

Detailed Description

-

Definition at line 30 of file bitvector.h.

+

Definition at line 30 of file bitvector.h.

Constructor & Destructor Documentation

◆ BitVector() [1/3]

@@ -161,7 +161,7 @@
-

Definition at line 110 of file bitvector.cpp.

+

Definition at line 110 of file bitvector.cpp.

110: bit_size_(0), array_(nullptr) {}
@@ -190,12 +190,12 @@
-

Definition at line 112 of file bitvector.cpp.

+

Definition at line 112 of file bitvector.cpp.

112 : bit_size_(length) {
113 array_ = new uint32_t[WordLength()];
114 SetAllFalse();
115}
- +
@@ -214,7 +214,7 @@
-

Definition at line 117 of file bitvector.cpp.

+

Definition at line 117 of file bitvector.cpp.

117 : bit_size_(src.bit_size_) {
118 if (src.bit_size_ > 0) {
119 array_ = new uint32_t[WordLength()];
@@ -241,7 +241,7 @@
-

Definition at line 134 of file bitvector.cpp.

+

Definition at line 134 of file bitvector.cpp.

134 {
135 delete [] array_;
136}
@@ -273,7 +273,7 @@
-

Definition at line 81 of file bitvector.h.

+

Definition at line 81 of file bitvector.h.

81 {
82 return (array_[WordIndex(index)] & BitMask(index)) != 0;
83 }
@@ -306,24 +306,24 @@
-

Definition at line 153 of file bitvector.cpp.

+

Definition at line 153 of file bitvector.cpp.

153 {
154 uint32_t new_bit_size;
155 if (!tesseract::DeSerialize(fp, &new_bit_size)) return false;
156 if (swap) {
-
157 ReverseN(&new_bit_size, sizeof(new_bit_size));
+
157 ReverseN(&new_bit_size, sizeof(new_bit_size));
158 }
159 Alloc(new_bit_size);
160 int wordlen = WordLength();
161 if (!tesseract::DeSerialize(fp, &array_[0], wordlen)) return false;
162 if (swap) {
163 for (int i = 0; i < wordlen; ++i)
-
164 ReverseN(&array_[i], sizeof(array_[i]));
+
164 ReverseN(&array_[i], sizeof(array_[i]));
165 }
166 return true;
167}
-
void ReverseN(void *ptr, int num_bytes)
Definition: helpers.h:185
-
bool DeSerialize(FILE *fp, char *data, size_t n)
Definition: serialis.cpp:28
+
void ReverseN(void *ptr, int num_bytes)
Definition: helpers.h:185
+
bool DeSerialize(FILE *fp, char *data, size_t n)
Definition: serialis.cpp:28
@@ -343,7 +343,7 @@
-

Definition at line 139 of file bitvector.cpp.

+

Definition at line 139 of file bitvector.cpp.

139 {
140 Alloc(length);
141 SetAllFalse();
@@ -367,7 +367,7 @@
-

Definition at line 178 of file bitvector.cpp.

+

Definition at line 178 of file bitvector.cpp.

178 {
179 // Move on to the next bit.
180 int next_bit = prev_bit + 1;
@@ -404,8 +404,8 @@
211 }
212 return bit_index + lsb_index_[word & 0xff];
213}
-
static const uint8_t lsb_index_[256]
Definition: bitvector.h:35
-
static const uint8_t lsb_eroded_[256]
Definition: bitvector.h:38
+
static const uint8_t lsb_index_[256]
Definition: bitvector.h:35
+
static const uint8_t lsb_eroded_[256]
Definition: bitvector.h:38
@@ -424,7 +424,7 @@
-

Definition at line 216 of file bitvector.cpp.

+

Definition at line 216 of file bitvector.cpp.

216 {
217 int wordlen = WordLength();
218 int total_bits = 0;
@@ -437,7 +437,7 @@
225 }
226 return total_bits;
227}
-
static const int hamming_table_[256]
Definition: bitvector.h:40
+
static const int hamming_table_[256]
Definition: bitvector.h:40
@@ -456,7 +456,7 @@
-

Definition at line 236 of file bitvector.cpp.

+

Definition at line 236 of file bitvector.cpp.

236 {
237 int length = std::min(WordLength(), other.WordLength());
238 for (int w = 0; w < length; ++w)
@@ -482,7 +482,7 @@
-

Definition at line 126 of file bitvector.cpp.

+

Definition at line 126 of file bitvector.cpp.

126 {
127 Alloc(src.bit_size_);
128 if (src.bit_size_ > 0) {
@@ -517,7 +517,7 @@
-

Definition at line 84 of file bitvector.h.

+

Definition at line 84 of file bitvector.h.

84 {
85 return (array_[WordIndex(index)] & BitMask(index)) != 0;
86 }
@@ -539,7 +539,7 @@
-

Definition at line 243 of file bitvector.cpp.

+

Definition at line 243 of file bitvector.cpp.

243 {
244 int length = std::min(WordLength(), other.WordLength());
245 for (int w = 0; w < length; ++w)
@@ -563,7 +563,7 @@
-

Definition at line 231 of file bitvector.cpp.

+

Definition at line 231 of file bitvector.cpp.

231 {
232 int length = std::min(WordLength(), other.WordLength());
233 for (int w = 0; w < length; ++w)
@@ -596,7 +596,7 @@
-

Definition at line 72 of file bitvector.h.

+

Definition at line 72 of file bitvector.h.

72 {
/usr/share/doc/packages/tesseract-ocr-devel/html/a02925.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02925.html 2022-03-29 06:13:42.513749101 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02925.html 2022-03-29 06:13:42.517749116 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00713_source.html">ccutil.h>

+

#href_anchor"el" href="a00452_source.html">ccutil.h>

@@ -102,7 +102,7 @@

Public Member Functions

Detailed Description

-

Definition at line 40 of file ccutil.h.

+

Definition at line 40 of file ccutil.h.

Constructor & Destructor Documentation

◆ CCUtilMutex()

@@ -119,14 +119,14 @@
-

Definition at line 29 of file ccutil.cpp.

+

Definition at line 29 of file ccutil.cpp.

29 {
-
30#href_anchor"line"> 31 mutex_ = CreateMutex(0, FALSE, 0);
+
30#href_anchor"line"> 31 mutex_ = CreateMutex(0, FALSE, 0);
32#else
33 pthread_mutex_init(&mutex_, nullptr);
34#endif
35}
-
#define FALSE
Definition: capi.h:52
+
#define FALSE
Definition: capi.h:52
@@ -146,7 +146,7 @@
-

Definition at line 37 of file ccutil.cpp.

+

Definition at line 37 of file ccutil.cpp.

37 {
38#href_anchor"line"> 39 WaitForSingleObject(mutex_, INFINITE);
40#else
@@ -171,7 +171,7 @@
-

Definition at line 45 of file ccutil.cpp.

+

Definition at line 45 of file ccutil.cpp.

45 {
46#href_anchor"line"> 47 ReleaseMutex(mutex_);
48#else
@@ -182,8 +182,8 @@

The documentation for this class was generated from the following files:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02929.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02929.html 2022-03-29 06:13:42.545749223 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02929.html 2022-03-29 06:13:42.549749239 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00713_source.html">ccutil.h>

+

#href_anchor"el" href="a00452_source.html">ccutil.h>

Inheritance diagram for tesseract::CCUtil:
@@ -142,7 +142,7 @@

Detailed Description

-

Definition at line 56 of file ccutil.h.

+

Definition at line 56 of file ccutil.h.

Constructor & Destructor Documentation

◆ CCUtil()

@@ -159,18 +159,18 @@
-

Definition at line 16 of file ccutil.cpp.

+

Definition at line 16 of file ccutil.cpp.

16 :
17 params_(),
-
18 INT_INIT_MEMBER(ambigs_debug_level, 0, "Debug level for unichar ambiguities",
+
18 INT_INIT_MEMBER(ambigs_debug_level, 0, "Debug level for unichar ambiguities",
19 &params_),
-
20 BOOL_MEMBER(use_ambigs_for_adaption, false, "Use ambigs for deciding"
+
20 BOOL_MEMBER(use_ambigs_for_adaption, false, "Use ambigs for deciding"
21 " whether to adapt to a character", &params_) {
22}
-
#define INT_INIT_MEMBER(name, val, comment, vec)
Definition: params.h:327
-
#define BOOL_MEMBER(name, val, comment, vec)
Definition: params.h:318
-
int ambigs_debug_level
Definition: ccutil.h:87
-
bool use_ambigs_for_adaption
Definition: ccutil.h:89
+
#define INT_INIT_MEMBER(name, val, comment, vec)
Definition: params.h:327
+
#define BOOL_MEMBER(name, val, comment, vec)
Definition: params.h:318
+
int ambigs_debug_level
Definition: ccutil.h:87
+
bool use_ambigs_for_adaption
Definition: ccutil.h:89
@@ -236,7 +236,7 @@

< name of image

-

Definition at line 44 of file mainblk.cpp.

+

Definition at line 44 of file mainblk.cpp.

44 {
45 imagebasename = basename;
47 char *tessdata_prefix = getenv("TESSDATA_PREFIX");
@@ -283,10 +283,10 @@
88 if ((strcmp(lastchar, "/") != 0) && (strcmp(lastchar, "\\") != 0))
89 datadir += "/";
90}
-
STRING datadir
Definition: ccutil.h:69
-
STRING imagebasename
Definition: ccutil.h:70
-
int32_t length() const
Definition: strngs.cpp:189
-
const char * string() const
Definition: strngs.cpp:194
+
STRING datadir
Definition: ccutil.h:69
+
STRING imagebasename
Definition: ccutil.h:70
+
int32_t length() const
Definition: strngs.cpp:189
+
const char * string() const
Definition: strngs.cpp:194
@@ -313,7 +313,7 @@
-

Definition at line 67 of file ccutil.h.

+

Definition at line 67 of file ccutil.h.

67{ return &params_; }
@@ -333,7 +333,7 @@

"Debug level for unichar ambiguities"

-

Definition at line 87 of file ccutil.h.

+

Definition at line 87 of file ccutil.h.

@@ -349,7 +349,7 @@
-

Definition at line 69 of file ccutil.h.

+

Definition at line 69 of file ccutil.h.

@@ -365,7 +365,7 @@
-

Definition at line 78 of file ccutil.h.

+

Definition at line 78 of file ccutil.h.

@@ -381,7 +381,7 @@
-

Definition at line 70 of file ccutil.h.

+

Definition at line 70 of file ccutil.h.

@@ -397,7 +397,7 @@
-

Definition at line 77 of file ccutil.h.

+

Definition at line 77 of file ccutil.h.

@@ -413,7 +413,7 @@
-

Definition at line 71 of file ccutil.h.

+

Definition at line 71 of file ccutil.h.

@@ -429,7 +429,7 @@
-

Definition at line 72 of file ccutil.h.

+

Definition at line 72 of file ccutil.h.

@@ -445,7 +445,7 @@
-

Definition at line 75 of file ccutil.h.

+

Definition at line 75 of file ccutil.h.

@@ -461,7 +461,7 @@
-

Definition at line 73 of file ccutil.h.

+

Definition at line 73 of file ccutil.h.

@@ -479,14 +479,14 @@

"Use ambigs for deciding whether to adapt to a character"

-

Definition at line 89 of file ccutil.h.

+

Definition at line 89 of file ccutil.h.


The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02933.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02933.html 2022-03-29 06:13:42.569749315 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02933.html 2022-03-29 06:13:42.573749330 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00785_source.html">clst.h>

+

#href_anchor"el" href="a00410_source.html">clst.h>

@@ -108,7 +108,7 @@

Public Member Functions

Detailed Description

-

Definition at line 38 of file clst.h.

+

Definition at line 38 of file clst.h.

Constructor & Destructor Documentation

◆ CLIST_LINK() [1/2]

@@ -133,7 +133,7 @@
-

Definition at line 47 of file clst.h.

+

Definition at line 47 of file clst.h.

47 { //constructor
48 data = next = nullptr;
49 }
@@ -163,7 +163,7 @@
-

Definition at line 51 of file clst.h.

+

Definition at line 51 of file clst.h.

52 { // don&#href_anchor"line"> 53 data = next = nullptr;
54 }
@@ -193,7 +193,7 @@
-

Definition at line 56 of file clst.h.

+

Definition at line 56 of file clst.h.

57 {
58 data = next = nullptr;
59 }
@@ -221,7 +221,7 @@
-

Definition at line 41 of file clst.h.

+

Definition at line 41 of file clst.h.

@@ -245,12 +245,12 @@
-

Definition at line 40 of file clst.h.

+

Definition at line 40 of file clst.h.


The documentation for this class was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02937.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02937.html 2022-03-29 06:13:42.593749407 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02937.html 2022-03-29 06:13:42.597749422 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00785_source.html">clst.h>

+

#href_anchor"el" href="a00410_source.html">clst.h>

@@ -123,7 +123,7 @@

Public Member Functions

Detailed Description

-

Definition at line 68 of file clst.h.

+

Definition at line 68 of file clst.h.

Constructor & Destructor Documentation

◆ CLIST()

@@ -148,7 +148,7 @@
-

Definition at line 79 of file clst.h.

+

Definition at line 79 of file clst.h.

79 { //constructor
80 last = nullptr;
81 }
@@ -178,11 +178,11 @@
-

Definition at line 83 of file clst.h.

+

Definition at line 83 of file clst.h.

83 { //destructor
85 }
-
void shallow_clear()
Definition: clst.cpp:67
+
void shallow_clear()
Definition: clst.cpp:67
@@ -219,7 +219,7 @@
-

Definition at line 169 of file clst.cpp.

+

Definition at line 169 of file clst.cpp.

170 {
171 // Check for adding at the end.
172 if (last == nullptr || comparator(&last->data, &new_data) < 0) {
@@ -251,8 +251,8 @@
198 }
199 return false;
200}
- - + +
@@ -280,19 +280,19 @@
-

Definition at line 96 of file clst.cpp.

+

Definition at line 96 of file clst.cpp.

98 { //from list end
99 constexpr ERRCODE LIST_NOT_EMPTY(
100 "Destination list must be empty before extracting a sublist");
101
102 if (!empty ())
-
103 LIST_NOT_EMPTY.error ("CLIST.assign_to_sublist", ABORT, nullptr);
+
103 LIST_NOT_EMPTY.error ("CLIST.assign_to_sublist", ABORT, nullptr);
104
105 last = start_it->extract_sublist (end_it);
106}
-
@ ABORT
Definition: errcode.h:29
-
bool empty() const
Definition: clst.h:93
- +
@ ABORT
Definition: errcode.h:29
+
bool empty() const
Definition: clst.h:93
+
@@ -319,7 +319,7 @@
-

Definition at line 93 of file clst.h.

+

Definition at line 93 of file clst.h.

93 { //is list empty?
94 return !last;
95 }
@@ -342,7 +342,7 @@
-

Definition at line 40 of file clst.cpp.

+

Definition at line 40 of file clst.cpp.

41 { //ptr to zapper functn
42 CLIST_LINK *ptr;
43 CLIST_LINK *next;
@@ -377,17 +377,17 @@
-

Definition at line 114 of file clst.cpp.

+

Definition at line 114 of file clst.cpp.

114 { //count elements
115 CLIST_ITERATOR it(const_cast<CLIST*>(this));
-
116 int32_t count = 0;
+
116 int32_t count = 0;
117
118 for (it.mark_cycle_pt(); !it.cycled_list(); it.forward())
-
119 count++;
-
120 return count;
+
119 count++;
+
120 return count;
121}
-
int count(LIST var_list)
Definition: oldlist.cpp:95
-
Definition: clst.h:69
+
int count(LIST var_list)
Definition: oldlist.cpp:95
+
Definition: clst.h:69
@@ -427,7 +427,7 @@
-

Definition at line 207 of file clst.cpp.

+

Definition at line 207 of file clst.cpp.

209 {
211 CLIST_ITERATOR m_it(minuend);
@@ -449,7 +449,7 @@
227 add_sorted(comparator, unique, minu);
228 }
229}
-
bool add_sorted(int comparator(const void *, const void *), bool unique, void *new_data)
Definition: clst.cpp:169
+
bool add_sorted(int comparator(const void *, const void *), bool unique, void *new_data)
Definition: clst.cpp:169
@@ -468,7 +468,7 @@
-

Definition at line 67 of file clst.cpp.

+

Definition at line 67 of file clst.cpp.

67 { //destroy all links
68 CLIST_LINK *ptr;
69 CLIST_LINK *next;
@@ -510,7 +510,7 @@
-

Definition at line 101 of file clst.h.

+

Definition at line 101 of file clst.h.

102 { //beware destructors!!
103 last = from_list->last;
104 }
@@ -540,7 +540,7 @@
-

Definition at line 97 of file clst.h.

+

Definition at line 97 of file clst.h.

97 {
98 return last != nullptr ? (last == last->next) : false;
99 }
@@ -563,17 +563,17 @@
-

Definition at line 130 of file clst.cpp.

+

Definition at line 130 of file clst.cpp.

132 {
133 CLIST_ITERATOR it(this);
-
134 int32_t count;
+
134 int32_t count;
135 void **base; //ptr array to sort
136 void **current;
137 int32_t i;
138
139 /* Allocate an array of pointers, one per list element */
-
140 count = length ();
-
141 base = static_cast<void **>(malloc (count * sizeof (void *)));
+
140 count = length ();
+
141 base = static_cast<void **>(malloc (count * sizeof (void *)));
142
143 /* Extract all elements, putting the pointers in the array */
144 current = base;
@@ -583,17 +583,17 @@
148 }
149
/usr/share/doc/packages/tesseract-ocr-devel/html/a02941.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02941.html 2022-03-29 06:13:42.637749575 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02941.html 2022-03-29 06:13:42.641749590 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00785_source.html">clst.h>

+

#href_anchor"el" href="a00410_source.html">clst.h>

@@ -145,7 +145,7 @@

Public Member Functions

void CLIST::assign_to_sublist (CLIST_ITERATOR *, CLIST_ITERATOR *)
&#href_anchor"details" id="details">

Detailed Description

-

Definition at line 143 of file clst.h.

+

Definition at line 143 of file clst.h.

Constructor & Destructor Documentation

◆ CLIST_ITERATOR() [1/2]

@@ -170,7 +170,7 @@
-

Definition at line 160 of file clst.h.

+

Definition at line 160 of file clst.h.

160 { //constructor
161 list = nullptr;
162 } //unassigned list
@@ -200,11 +200,11 @@
-

Definition at line 274 of file clst.h.

+

Definition at line 274 of file clst.h.

274 {
275 set_to_list(list_to_iterate);
276}
-
void set_to_list(CLIST *list_to_iterate)
Definition: clst.h:250
+
void set_to_list(CLIST *list_to_iterate)
Definition: clst.h:250
@@ -233,14 +233,14 @@
-

Definition at line 332 of file clst.h.

+

Definition at line 332 of file clst.h.

333 {
334 CLIST_LINK *new_element;
335
336 #href_anchor"line"> 337 if (!list)
-
338 NO_LIST.error ("CLIST_ITERATOR::add_after_stay_put", ABORT, nullptr);
+
338 NO_LIST.error ("CLIST_ITERATOR::add_after_stay_put", ABORT, nullptr);
339 if (!new_data)
-
340 BAD_PARAMETER.error ("CLIST_ITERATOR::add_after_stay_put", ABORT,
+
340 BAD_PARAMETER.error ("CLIST_ITERATOR::add_after_stay_put", ABORT,
341 "new_data is nullptr");
342 #endif
343
@@ -274,12 +274,12 @@
371 next = new_element;
372 }
373}
-
@ ABORT
Definition: errcode.h:29
-
constexpr ERRCODE BAD_PARAMETER("List parameter error")
-
constexpr ERRCODE NO_LIST("Iterator not set to a list")
- -
bool empty() const
Definition: clst.h:93
-
void error(const char *caller, TessErrorLogCode action, const char *format,...) const
Definition: errcode.cpp:35
+
constexpr ERRCODE BAD_PARAMETER("List parameter error")
+
constexpr ERRCODE NO_LIST("Iterator not set to a list")
+
@ ABORT
Definition: errcode.h:29
+ +
bool empty() const
Definition: clst.h:93
+
void error(const char *caller, TessErrorLogCode action, const char *format,...) const
Definition: errcode.cpp:35
@@ -307,14 +307,14 @@
-

Definition at line 285 of file clst.h.

+

Definition at line 285 of file clst.h.

286 {
287 CLIST_LINK *new_element;
288
289 #href_anchor"line"> 290 if (!list)
-
291 NO_LIST.error ("CLIST_ITERATOR::add_after_then_move", ABORT, nullptr);
+
291 NO_LIST.error ("CLIST_ITERATOR::add_after_then_move", ABORT, nullptr);
292 if (!new_data)
-
293 BAD_PARAMETER.error ("CLIST_ITERATOR::add_after_then_move", ABORT,
+
293 BAD_PARAMETER.error ("CLIST_ITERATOR::add_after_then_move", ABORT,
294 "new_data is nullptr");
295 #endif
296
@@ -372,14 +372,14 @@
-

Definition at line 426 of file clst.h.

+

Definition at line 426 of file clst.h.

427 {
428 CLIST_LINK *new_element;
429
430 #href_anchor"line"> 431 if (!list)
-
432 NO_LIST.error ("CLIST_ITERATOR::add_before_stay_put", ABORT, nullptr);
+
432 NO_LIST.error ("CLIST_ITERATOR::add_before_stay_put", ABORT, nullptr);
433 if (!new_data)
-
434 BAD_PARAMETER.error ("CLIST_ITERATOR::add_before_stay_put", ABORT,
+
434 BAD_PARAMETER.error ("CLIST_ITERATOR::add_before_stay_put", ABORT,
435 "new_data is nullptr");
436 #endif
437
@@ -435,14 +435,14 @@
-

Definition at line 382 of file clst.h.

+

Definition at line 382 of file clst.h.

383 {
384 CLIST_LINK *new_element;
385
386 #href_anchor"line"> 387 if (!list)
-
388 NO_LIST.error ("CLIST_ITERATOR::add_before_then_move", ABORT, nullptr);
+
388 NO_LIST.error ("CLIST_ITERATOR::add_before_then_move", ABORT, nullptr);
389 if (!new_data)
-
390 BAD_PARAMETER.error ("CLIST_ITERATOR::add_before_then_move", ABORT,
+
390 BAD_PARAMETER.error ("CLIST_ITERATOR::add_before_then_move", ABORT,
391 "new_data is nullptr");
392 #endif
393
@@ -496,12 +496,12 @@
-

Definition at line 472 of file clst.h.

+

Definition at line 472 of file clst.h.

472 {
473 #href_anchor"line"> 474 if (!list)
-
475 NO_LIST.error ("CLIST_ITERATOR::add_list_after", ABORT, nullptr);
+
475 NO_LIST.error ("CLIST_ITERATOR::add_list_after", ABORT, nullptr);
476 if (!list_to_add)
-
477 BAD_PARAMETER.error ("CLIST_ITERATOR::add_list_after", ABORT,
+
477 BAD_PARAMETER.error ("CLIST_ITERATOR::add_list_after", ABORT,
478 "list_to_add is nullptr");
479 #endif
480
@@ -560,12 +560,12 @@
-

Definition at line 519 of file clst.h.

+

Definition at line 519 of file clst.h.

519 {
520 #href_anchor"line"> 521 if (!list)
-
522 NO_LIST.error ("CLIST_ITERATOR::add_list_before", ABORT, nullptr);
+
522 NO_LIST.error ("CLIST_ITERATOR::add_list_before", ABORT, nullptr);
523 if (!list_to_add)
-
524 BAD_PARAMETER.error ("CLIST_ITERATOR::add_list_before", ABORT,
+
524 BAD_PARAMETER.error ("CLIST_ITERATOR::add_list_before", ABORT,
525 "list_to_add is nullptr");
526 #endif
527
@@ -622,14 +622,14 @@
-

Definition at line 741 of file clst.h.

+

Definition at line 741 of file clst.h.

742 {
743 CLIST_LINK *new_element;
744
745 #href_anchor"line"> 746 if (!list)
-
747 NO_LIST.error ("CLIST_ITERATOR::add_to_end", ABORT, nullptr);
+
747 NO_LIST.error ("CLIST_ITERATOR::add_to_end", ABORT, nullptr);
748 if (!new_data)
-
749 BAD_PARAMETER.error ("CLIST_ITERATOR::add_to_end", ABORT,
+
749 BAD_PARAMETER.error ("CLIST_ITERATOR::add_to_end", ABORT,
750 "new_data is nullptr");
751 #endif
752
@@ -651,10 +651,10 @@
768 }
769 }
770}
-
bool at_first()
Definition: clst.h:647
-
void add_after_stay_put(void *new_data)
Definition: clst.h:332
-
void add_before_stay_put(void *new_data)
Definition: clst.h:426
-
bool at_last()
Definition: clst.h:666
+
bool at_first()
Definition: clst.h:647
+
void add_after_stay_put(void *new_data)
Definition: clst.h:332
+
void add_before_stay_put(void *new_data)
Definition: clst.h:426
+
bool at_last()
Definition: clst.h:666
@@ -681,10 +681,10 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a02945.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02945.html 2022-03-29 06:13:42.665749682 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02945.html 2022-03-29 06:13:42.669749697 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00749_source.html">doubleptr.h>

+

#href_anchor"el" href="a00419_source.html">doubleptr.h>

@@ -105,7 +105,7 @@

Public Member Functions

Detailed Description

-

Definition at line 41 of file doubleptr.h.

+

Definition at line 41 of file doubleptr.h.

Constructor & Destructor Documentation

◆ DoublePtr() [1/2]

@@ -130,7 +130,7 @@
-

Definition at line 43 of file doubleptr.h.

+

Definition at line 43 of file doubleptr.h.

43: other_end_(nullptr) {}
@@ -158,7 +158,7 @@
-

Definition at line 47 of file doubleptr.h.

+

Definition at line 47 of file doubleptr.h.

47 {
48 other_end_ = src.other_end_;
49 if (other_end_ != nullptr) {
@@ -193,14 +193,14 @@
-

Definition at line 67 of file doubleptr.h.

+

Definition at line 67 of file doubleptr.h.

67 {
68 other->Disconnect();
69 Disconnect();
70 other->other_end_ = this;
71 other_end_ = other;
72 }
- +
@@ -227,7 +227,7 @@
-

Definition at line 74 of file doubleptr.h.

+

Definition at line 74 of file doubleptr.h.

74 {
75 if (other_end_ != nullptr) {
76 other_end_->other_end_ = nullptr;
@@ -260,7 +260,7 @@
-

Definition at line 57 of file doubleptr.h.

+

Definition at line 57 of file doubleptr.h.

57 {
58 Disconnect();
59 other_end_ = src.other_end_;
@@ -295,7 +295,7 @@
-

Definition at line 81 of file doubleptr.h.

+

Definition at line 81 of file doubleptr.h.

81 {
82 return other_end_;
83 }
@@ -303,7 +303,7 @@

The documentation for this class was generated from the following file:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02949.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02949.html 2022-03-29 06:13:42.689749773 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02949.html 2022-03-29 06:13:42.693749789 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00665_source.html">elst.h>

+

#href_anchor"el" href="a00368_source.html">elst.h>

Inheritance diagram for ELIST_LINK:
@@ -143,7 +143,7 @@

Detailed Description

-

Definition at line 77 of file elst.h.

+

Definition at line 77 of file elst.h.

Constructor & Destructor Documentation

◆ ELIST_LINK() [1/2]

@@ -168,7 +168,7 @@
-

Definition at line 85 of file elst.h.

+

Definition at line 85 of file elst.h.

85 {
86 next = nullptr;
87 }
@@ -198,7 +198,7 @@
-

Definition at line 90 of file elst.h.

+

Definition at line 90 of file elst.h.

90 { // don&#href_anchor"line"> 91 next = nullptr;
92 }
@@ -228,7 +228,7 @@
-

Definition at line 94 of file elst.h.

+

Definition at line 94 of file elst.h.

95 {
96 next = nullptr;
97 }
@@ -256,7 +256,7 @@
-

Definition at line 80 of file elst.h.

+

Definition at line 80 of file elst.h.

@@ -280,12 +280,12 @@
-

Definition at line 79 of file elst.h.

+

Definition at line 79 of file elst.h.


The documentation for this class was generated from the following file:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02953.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02953.html 2022-03-29 06:13:42.721749897 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02953.html 2022-03-29 06:13:42.721749897 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00665_source.html">elst.h>

+

#href_anchor"el" href="a00368_source.html">elst.h>

@@ -118,7 +118,7 @@

Public Member Functions

Detailed Description

-

Definition at line 106 of file elst.h.

+

Definition at line 106 of file elst.h.

Constructor & Destructor Documentation

◆ ELIST()

@@ -143,7 +143,7 @@
-

Definition at line 117 of file elst.h.

+

Definition at line 117 of file elst.h.

117 { //constructor
118 last = nullptr;
119 }
@@ -190,11 +190,11 @@
-

Definition at line 167 of file elst.h.

+

Definition at line 167 of file elst.h.

168 {
169 return (add_sorted_and_find(comparator, unique, new_link) == new_link);
170 }
-
ELIST_LINK * add_sorted_and_find(int comparator(const void *, const void *), bool unique, ELIST_LINK *new_link)
Definition: elst.cpp:149
+
ELIST_LINK * add_sorted_and_find(int comparator(const void *, const void *), bool unique, ELIST_LINK *new_link)
Definition: elst.cpp:149
@@ -228,7 +228,7 @@
-

Definition at line 149 of file elst.cpp.

+

Definition at line 149 of file elst.cpp.

151 {
152 // Check for adding at the end.
153 if (last == nullptr || comparator(&last, &new_link) < 0) {
@@ -258,8 +258,8 @@
177 }
178 return new_link;
179}
- - + +
@@ -287,19 +287,19 @@
-

Definition at line 71 of file elst.cpp.

+

Definition at line 71 of file elst.cpp.

73 { //from list end
74 constexpr ERRCODE LIST_NOT_EMPTY(
75 "Destination list must be empty before extracting a sublist");
76
77 if (!empty ())
-
78 LIST_NOT_EMPTY.error ("ELIST.assign_to_sublist", ABORT, nullptr);
+
78 LIST_NOT_EMPTY.error ("ELIST.assign_to_sublist", ABORT, nullptr);
79
80 last = start_it->extract_sublist (end_it);
81}
-
@ ABORT
Definition: errcode.h:29
-
bool empty() const
Definition: elst.h:125
- +
@ ABORT
Definition: errcode.h:29
+
bool empty() const
Definition: elst.h:125
+
@@ -326,7 +326,7 @@
-

Definition at line 125 of file elst.h.

+

Definition at line 125 of file elst.h.

125 { //is list empty?
126 return !last;
127 }
@@ -348,7 +348,7 @@
-

Definition at line 40 of file elst.cpp.

+

Definition at line 40 of file elst.cpp.

41 {
42 //ptr to zapper functn
43 ELIST_LINK *ptr;
@@ -409,17 +409,17 @@
-

Definition at line 89 of file elst.cpp.

+

Definition at line 89 of file elst.cpp.

89 { // count elements
90 ELIST_ITERATOR it(const_cast<ELIST*>(this));
-
91 int32_t count = 0;
+
91 int32_t count = 0;
92
93 for (it.mark_cycle_pt (); !it.cycled_list (); it.forward ())
-
94 count++;
-
95 return count;
+
94 count++;
+
95 return count;
96}
-
int count(LIST var_list)
Definition: oldlist.cpp:95
-
Definition: elst.h:107
+
int count(LIST var_list)
Definition: oldlist.cpp:95
+
Definition: elst.h:107
@@ -446,7 +446,7 @@
-

Definition at line 133 of file elst.h.

+

Definition at line 133 of file elst.h.

134 { //beware destructors!!
135 last = from_list->last;
136 }
@@ -476,12 +476,12 @@
-

Definition at line 129 of file elst.h.

+

Definition at line 129 of file elst.h.

129 {
-
130 return last ? (last == last->next) : false;
+
130 return last ? (last == last->next) : false;
131 }
-
LIST last(LIST var_list)
Definition: oldlist.cpp:190
-
list_rec * next
Definition: oldlist.h:83
+
LIST last(LIST var_list)
Definition: oldlist.cpp:190
+
list_rec * next
Definition: oldlist.h:83
@@ -501,17 +501,17 @@
-

Definition at line 107 of file elst.cpp.

+

Definition at line 107 of file elst.cpp.

109 {
110 ELIST_ITERATOR it(this);
-
111 int32_t count;
+
111 int32_t count;
112 ELIST_LINK **base; //ptr array to sort
113 ELIST_LINK **current;
114 int32_t i;
115
116 /* Allocate an array of pointers, one per list element */
-
117 count = length ();
-
118 base = static_cast<ELIST_LINK **>(malloc (count * sizeof (ELIST_LINK *)));
+
117 count = length ();
+
118 base = static_cast<ELIST_LINK **>(malloc (count * sizeof (ELIST_LINK *)));
119
120 /* Extract all elements, putting the pointers in the array */
121 current = base;
@@ -521,17 +521,17 @@
125 }
126
127 /* Sort the pointer array */
-
128 qsort(base, count, sizeof(*base), comparator);
+
128 qsort(base, count, sizeof(*base), comparator);
129
130 /* Rebuild the list from the sorted pointers */
131 current = base;
-
132 for (i = 0; i < count; i++) {
+
132 for (i = 0; i < count; i++) {
133 it.add_to_end (*current);
134 current++;
135 }
136 free(base);
137}
-
int32_t length() const
Definition: elst.cpp:89
+
int32_t length() const
Definition: elst.cpp:89
@@ -556,13 +556,13 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a02957.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02957.html 2022-03-29 06:13:42.773750094 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02957.html 2022-03-29 06:13:42.769750079 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00665_source.html">elst.h>

+

#href_anchor"el" href="a00368_source.html">elst.h>

@@ -140,7 +140,7 @@

Public Member Functions

void ELIST::assign_to_sublist (ELIST_ITERATOR *, ELIST_ITERATOR *)
&#href_anchor"details" id="details">

Detailed Description

-

Definition at line 180 of file elst.h.

+

Definition at line 180 of file elst.h.

Constructor & Destructor Documentation

◆ ELIST_ITERATOR() [1/2]

@@ -165,7 +165,7 @@
-

Definition at line 197 of file elst.h.

+

Definition at line 197 of file elst.h.

197 { //constructor
198 list = nullptr;
199 } //unassigned list
@@ -195,11 +195,11 @@
-

Definition at line 311 of file elst.h.

+

Definition at line 311 of file elst.h.

311 {
312 set_to_list(list_to_iterate);
313}
-
void set_to_list(ELIST *list_to_iterate)
Definition: elst.h:286
+
void set_to_list(ELIST *list_to_iterate)
Definition: elst.h:286
@@ -227,15 +227,15 @@
-

Definition at line 368 of file elst.h.

+

Definition at line 368 of file elst.h.

369 {
370 #href_anchor"line"> 371 if (!list)
-
372 NO_LIST.error ("ELIST_ITERATOR::add_after_stay_put", ABORT, nullptr);
+
372 NO_LIST.error ("ELIST_ITERATOR::add_after_stay_put", ABORT, nullptr);
373 if (!new_element)
-
374 BAD_PARAMETER.error ("ELIST_ITERATOR::add_after_stay_put", ABORT,
+
374 BAD_PARAMETER.error ("ELIST_ITERATOR::add_after_stay_put", ABORT,
375 "new_element is nullptr");
376 if (new_element->next)
-
377 STILL_LINKED.error ("ELIST_ITERATOR::add_after_stay_put", ABORT, nullptr);
+
377 STILL_LINKED.error ("ELIST_ITERATOR::add_after_stay_put", ABORT, nullptr);
378 #endif
379
380 if (list->empty ()) {
@@ -265,12 +265,12 @@
404 next = new_element;
405 }
406}
-
@ ABORT
Definition: errcode.h:29
-
constexpr ERRCODE BAD_PARAMETER("List parameter error")
-
constexpr ERRCODE STILL_LINKED("Attempting to add an element with non nullptr links, to a list")
-
constexpr ERRCODE NO_LIST("Iterator not set to a list")
-
bool empty() const
Definition: elst.h:125
-
void error(const char *caller, TessErrorLogCode action, const char *format,...) const
Definition: errcode.cpp:35
+
constexpr ERRCODE BAD_PARAMETER("List parameter error")
+
constexpr ERRCODE STILL_LINKED("Attempting to add an element with non nullptr links, to a list")
+
constexpr ERRCODE NO_LIST("Iterator not set to a list")
+
@ ABORT
Definition: errcode.h:29
+
bool empty() const
Definition: elst.h:125
+
void error(const char *caller, TessErrorLogCode action, const char *format,...) const
Definition: errcode.cpp:35
@@ -297,15 +297,15 @@
-

Definition at line 323 of file elst.h.

+

Definition at line 323 of file elst.h.

324 {
325 #href_anchor"line"> 326 if (!list)
-
327 NO_LIST.error ("ELIST_ITERATOR::add_after_then_move", ABORT, nullptr);
+
327 NO_LIST.error ("ELIST_ITERATOR::add_after_then_move", ABORT, nullptr);
328 if (!new_element)
-
329 BAD_PARAMETER.error ("ELIST_ITERATOR::add_after_then_move", ABORT,
+
329 BAD_PARAMETER.error ("ELIST_ITERATOR::add_after_then_move", ABORT,
330 "new_element is nullptr");
331 if (new_element->next)
-
332 STILL_LINKED.error ("ELIST_ITERATOR::add_after_then_move", ABORT, nullptr);
+
332 STILL_LINKED.error ("ELIST_ITERATOR::add_after_then_move", ABORT, nullptr);
333 #endif
334
335 if (list->empty ()) {
@@ -358,15 +358,15 @@
-

Definition at line 457 of file elst.h.

+

Definition at line 457 of file elst.h.

458 {
459 #href_anchor"line"> 460 if (!list)
-
461 NO_LIST.error ("ELIST_ITERATOR::add_before_stay_put", ABORT, nullptr);
+
461 NO_LIST.error ("ELIST_ITERATOR::add_before_stay_put", ABORT, nullptr);
462 if (!new_element)
-
463 BAD_PARAMETER.error ("ELIST_ITERATOR::add_before_stay_put", ABORT,
+
463 BAD_PARAMETER.error ("ELIST_ITERATOR::add_before_stay_put", ABORT,
464 "new_element is nullptr");
465 if (new_element->next)
-
466 STILL_LINKED.error ("ELIST_ITERATOR::add_before_stay_put", ABORT, nullptr);
+
466 STILL_LINKED.error ("ELIST_ITERATOR::add_before_stay_put", ABORT, nullptr);
467 #endif
468
469 if (list->empty ()) {
@@ -417,15 +417,15 @@
-

Definition at line 416 of file elst.h.

+

Definition at line 416 of file elst.h.

417 {
418 #href_anchor"line"> 419 if (!list)
-
420 NO_LIST.error ("ELIST_ITERATOR::add_before_then_move", ABORT, nullptr);
+
420 NO_LIST.error ("ELIST_ITERATOR::add_before_then_move", ABORT, nullptr);
421 if (!new_element)
-
422 BAD_PARAMETER.error ("ELIST_ITERATOR::add_before_then_move", ABORT,
+
422 BAD_PARAMETER.error ("ELIST_ITERATOR::add_before_then_move", ABORT,
423 "new_element is nullptr");
424 if (new_element->next)
-
425 STILL_LINKED.error ("ELIST_ITERATOR::add_before_then_move", ABORT, nullptr);
+
425 STILL_LINKED.error ("ELIST_ITERATOR::add_before_then_move", ABORT, nullptr);
426 #endif
427
428 if (list->empty ()) {
@@ -475,12 +475,12 @@
-

Definition at line 500 of file elst.h.

+

Definition at line 500 of file elst.h.

500 {
501 #href_anchor"line"> 502 if (!list)
-
503 NO_LIST.error ("ELIST_ITERATOR::add_list_after", ABORT, nullptr);
+
503 NO_LIST.error ("ELIST_ITERATOR::add_list_after", ABORT, nullptr);
504 if (!list_to_add)
-
505 BAD_PARAMETER.error ("ELIST_ITERATOR::add_list_after", ABORT,
+
505 BAD_PARAMETER.error ("ELIST_ITERATOR::add_list_after", ABORT,
506 "list_to_add is nullptr");
507 #endif
508
@@ -539,12 +539,12 @@
-

Definition at line 548 of file elst.h.

+

Definition at line 548 of file elst.h.

548 {
549 #href_anchor"line"> 550 if (!list)
-
551 NO_LIST.error ("ELIST_ITERATOR::add_list_before", ABORT, nullptr);
+
551 NO_LIST.error ("ELIST_ITERATOR::add_list_before", ABORT, nullptr);
552 if (!list_to_add)
-
553 BAD_PARAMETER.error ("ELIST_ITERATOR::add_list_before", ABORT,
+
553 BAD_PARAMETER.error ("ELIST_ITERATOR::add_list_before", ABORT,
554 "list_to_add is nullptr");
555 #endif
556
@@ -600,15 +600,15 @@
-

Definition at line 775 of file elst.h.

+

Definition at line 775 of file elst.h.

776 {
777 #href_anchor"line"> 778 if (!list)
-
779 NO_LIST.error ("ELIST_ITERATOR::add_to_end", ABORT, nullptr);
+
779 NO_LIST.error ("ELIST_ITERATOR::add_to_end", ABORT, nullptr);
780 if (!new_element)
-
781 BAD_PARAMETER.error ("ELIST_ITERATOR::add_to_end", ABORT,
+
781 BAD_PARAMETER.error ("ELIST_ITERATOR::add_to_end", ABORT,
782 "new_element is nullptr");
783 if (new_element->next)
-
784 STILL_LINKED.error ("ELIST_ITERATOR::add_to_end", ABORT, nullptr);
+
784 STILL_LINKED.error ("ELIST_ITERATOR::add_to_end", ABORT, nullptr);
785 #endif
786
787 if (this->at_last ()) {
@@ -626,10 +626,10 @@
799 }
800 }
801}
-
void add_before_stay_put(ELIST_LINK *new_link)
Definition: elst.h:457
-
void add_after_stay_put(ELIST_LINK *new_link)
Definition: elst.h:368
/usr/share/doc/packages/tesseract-ocr-devel/html/a02961.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02961.html 2022-03-29 06:13:42.793750171 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02961.html 2022-03-29 06:13:42.797750187 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00644_source.html">elst2.h>

+

#href_anchor"el" href="a00506_source.html">elst2.h>

Inheritance diagram for ELIST2_LINK:
@@ -120,7 +120,7 @@

Detailed Description

-

Definition at line 56 of file elst2.h.

+

Definition at line 56 of file elst2.h.

Constructor & Destructor Documentation

◆ ELIST2_LINK() [1/2]

@@ -145,7 +145,7 @@
-

Definition at line 65 of file elst2.h.

+

Definition at line 65 of file elst2.h.

65 { //constructor
66 prev = next = nullptr;
67 }
@@ -175,7 +175,7 @@
-

Definition at line 69 of file elst2.h.

+

Definition at line 69 of file elst2.h.

70 { // don&#href_anchor"line"> 71 prev = next = nullptr;
72 }
@@ -205,7 +205,7 @@
-

Definition at line 74 of file elst2.h.

+

Definition at line 74 of file elst2.h.

75 {
76 prev = next = nullptr;
77 }
@@ -233,7 +233,7 @@
-

Definition at line 59 of file elst2.h.

+

Definition at line 59 of file elst2.h.

@@ -257,12 +257,12 @@
-

Definition at line 58 of file elst2.h.

+

Definition at line 58 of file elst2.h.


The documentation for this class was generated from the following file:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02965.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02965.html 2022-03-29 06:13:42.817750263 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02965.html 2022-03-29 06:13:42.825750293 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00644_source.html">elst2.h>

+

#href_anchor"el" href="a00506_source.html">elst2.h>

@@ -117,7 +117,7 @@

Public Member Functions

Detailed Description

-

Definition at line 86 of file elst2.h.

+

Definition at line 86 of file elst2.h.

Constructor & Destructor Documentation

◆ ELIST2()

@@ -142,7 +142,7 @@
-

Definition at line 97 of file elst2.h.

+

Definition at line 97 of file elst2.h.

97 { //constructor
98 last = nullptr;
99 }
@@ -175,7 +175,7 @@
-

Definition at line 144 of file elst2.cpp.

+

Definition at line 144 of file elst2.cpp.

145 {
146 // Check for adding at the end.
147 if (last == nullptr || comparator(&last, &new_link) < 0) {
@@ -203,8 +203,8 @@
169 it.add_before_then_move(new_link);
170 }
171}
- - + +
@@ -232,19 +232,19 @@
-

Definition at line 71 of file elst2.cpp.

+

Definition at line 71 of file elst2.cpp.

73 { //from list end
74 constexpr ERRCODE LIST_NOT_EMPTY(
75 "Destination list must be empty before extracting a sublist");
76
77 if (!empty ())
-
78 LIST_NOT_EMPTY.error ("ELIST2.assign_to_sublist", ABORT, nullptr);
+
78 LIST_NOT_EMPTY.error ("ELIST2.assign_to_sublist", ABORT, nullptr);
79
80 last = start_it->extract_sublist (end_it);
81}
-
@ ABORT
Definition: errcode.h:29
-
bool empty() const
Definition: elst2.h:105
- +
@ ABORT
Definition: errcode.h:29
+
bool empty() const
Definition: elst2.h:105
+
@@ -271,7 +271,7 @@
-

Definition at line 105 of file elst2.h.

+

Definition at line 105 of file elst2.h.

105 { //is list empty?
106 return !last;
107 }
@@ -293,7 +293,7 @@
-

Definition at line 40 of file elst2.cpp.

+

Definition at line 40 of file elst2.cpp.

41 {
42 //ptr to zapper functn
43 ELIST2_LINK *ptr;
@@ -354,17 +354,17 @@
-

Definition at line 89 of file elst2.cpp.

+

Definition at line 89 of file elst2.cpp.

89 { // count elements
90 ELIST2_ITERATOR it(const_cast<ELIST2*>(this));
-
91 int32_t count = 0;
+
91 int32_t count = 0;
92
93 for (it.mark_cycle_pt (); !it.cycled_list (); it.forward ())
-
94 count++;
-
95 return count;
+
94 count++;
+
95 return count;
96}
-
int count(LIST var_list)
Definition: oldlist.cpp:95
-
Definition: elst2.h:87
+
int count(LIST var_list)
Definition: oldlist.cpp:95
+
Definition: elst2.h:87
@@ -391,7 +391,7 @@
-

Definition at line 113 of file elst2.h.

+

Definition at line 113 of file elst2.h.

114 { //beware destructors!!
115 last = from_list->last;
116 }
@@ -421,12 +421,12 @@
-

Definition at line 109 of file elst2.h.

+

Definition at line 109 of file elst2.h.

109 {
-
110 return last ? (last == last->next) : false;
+
110 return last ? (last == last->next) : false;
111 }
-
LIST last(LIST var_list)
Definition: oldlist.cpp:190
-
list_rec * next
Definition: oldlist.h:83
+
LIST last(LIST var_list)
Definition: oldlist.cpp:190
+
list_rec * next
Definition: oldlist.h:83
@@ -446,17 +446,17 @@
-

Definition at line 107 of file elst2.cpp.

+

Definition at line 107 of file elst2.cpp.

109 {
110 ELIST2_ITERATOR it(this);
-
111 int32_t count;
+
111 int32_t count;
112 ELIST2_LINK **base; //ptr array to sort
113 ELIST2_LINK **current;
114 int32_t i;
115
116 /* Allocate an array of pointers, one per list element */
-
117 count = length ();
-
118 base = static_cast<ELIST2_LINK **>(malloc (count * sizeof (ELIST2_LINK *)));
+
117 count = length ();
+
118 base = static_cast<ELIST2_LINK **>(malloc (count * sizeof (ELIST2_LINK *)));
119
120 /* Extract all elements, putting the pointers in the array */
121 current = base;
@@ -466,17 +466,17 @@
125 }
126
127 /* Sort the pointer array */
-
128 qsort(base, count, sizeof(*base), comparator);
+
128 qsort(base, count, sizeof(*base), comparator);
129
130 /* Rebuild the list from the sorted pointers */
131 current = base;
-
132 for (i = 0; i < count; i++) {
+
132 for (i = 0; i < count; i++) {
133 it.add_to_end (*current);
134 current++;
135 }
136 free(base);
137}
-
int32_t length() const
Definition: elst2.cpp:89
+
int32_t length() const
Definition: elst2.cpp:89
@@ -501,13 +501,13 @@
-

Definition at line 88 of file elst2.h.

+

Definition at line 88 of file elst2.h.


The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02969.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02969.html 2022-03-29 06:13:42.861750431 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02969.html 2022-03-29 06:13:42.869750462 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00644_source.html">elst2.h>

+

#href_anchor"el" href="a00506_source.html">elst2.h>

@@ -140,7 +140,7 @@

Public Member Functions

void ELIST2::assign_to_sublist (ELIST2_ITERATOR *, ELIST2_ITERATOR *)
&#href_anchor"details" id="details">

Detailed Description

-

Definition at line 149 of file elst2.h.

+

Definition at line 149 of file elst2.h.

Constructor & Destructor Documentation

◆ ELIST2_ITERATOR()

@@ -165,11 +165,11 @@
-

Definition at line 282 of file elst2.h.

+

Definition at line 282 of file elst2.h.

282 {
283 set_to_list(list_to_iterate);
284}
-
void set_to_list(ELIST2 *list_to_iterate)
Definition: elst2.h:258
+
void set_to_list(ELIST2 *list_to_iterate)
Definition: elst2.h:258
@@ -197,15 +197,15 @@
-

Definition at line 341 of file elst2.h.

+

Definition at line 341 of file elst2.h.

342 {
343 #href_anchor"line"> 344 if (!list)
-
345 NO_LIST.error ("ELIST2_ITERATOR::add_after_stay_put", ABORT, nullptr);
+
345 NO_LIST.error ("ELIST2_ITERATOR::add_after_stay_put", ABORT, nullptr);
346 if (!new_element)
-
347 BAD_PARAMETER.error ("ELIST2_ITERATOR::add_after_stay_put", ABORT,
+
347 BAD_PARAMETER.error ("ELIST2_ITERATOR::add_after_stay_put", ABORT,
348 "new_element is nullptr");
349 if (new_element->next)
-
350 STILL_LINKED.error ("ELIST2_ITERATOR::add_after_stay_put", ABORT, nullptr);
+
350 STILL_LINKED.error ("ELIST2_ITERATOR::add_after_stay_put", ABORT, nullptr);
351 #endif
352
353 if (list->empty ()) {
@@ -239,12 +239,12 @@
381 next = new_element;
382 }
383}
-
@ ABORT
Definition: errcode.h:29
-
constexpr ERRCODE BAD_PARAMETER("List parameter error")
-
constexpr ERRCODE STILL_LINKED("Attempting to add an element with non nullptr links, to a list")
-
constexpr ERRCODE NO_LIST("Iterator not set to a list")
-
bool empty() const
Definition: elst2.h:105
-
void error(const char *caller, TessErrorLogCode action, const char *format,...) const
Definition: errcode.cpp:35
+
constexpr ERRCODE BAD_PARAMETER("List parameter error")
+
constexpr ERRCODE STILL_LINKED("Attempting to add an element with non nullptr links, to a list")
+
constexpr ERRCODE NO_LIST("Iterator not set to a list")
+
@ ABORT
Definition: errcode.h:29
+
bool empty() const
Definition: elst2.h:105
+
void error(const char *caller, TessErrorLogCode action, const char *format,...) const
Definition: errcode.cpp:35
@@ -271,15 +271,15 @@
-

Definition at line 293 of file elst2.h.

+

Definition at line 293 of file elst2.h.

294 {
295 #href_anchor"line"> 296 if (!list)
-
297 NO_LIST.error ("ELIST2_ITERATOR::add_after_then_move", ABORT, nullptr);
+
297 NO_LIST.error ("ELIST2_ITERATOR::add_after_then_move", ABORT, nullptr);
298 if (!new_element)
-
299 BAD_PARAMETER.error ("ELIST2_ITERATOR::add_after_then_move", ABORT,
+
299 BAD_PARAMETER.error ("ELIST2_ITERATOR::add_after_then_move", ABORT,
300 "new_element is nullptr");
301 if (new_element->next)
-
302 STILL_LINKED.error ("ELIST2_ITERATOR::add_after_then_move", ABORT, nullptr);
+
302 STILL_LINKED.error ("ELIST2_ITERATOR::add_after_then_move", ABORT, nullptr);
303 #endif
304
305 if (list->empty ()) {
@@ -336,15 +336,15 @@
-

Definition at line 438 of file elst2.h.

+

Definition at line 438 of file elst2.h.

439 {
440 #href_anchor"line"> 441 if (!list)
-
442 NO_LIST.error ("ELIST2_ITERATOR::add_before_stay_put", ABORT, nullptr);
+
442 NO_LIST.error ("ELIST2_ITERATOR::add_before_stay_put", ABORT, nullptr);
443 if (!new_element)
-
444 BAD_PARAMETER.error ("ELIST2_ITERATOR::add_before_stay_put", ABORT,
+
444 BAD_PARAMETER.error ("ELIST2_ITERATOR::add_before_stay_put", ABORT,
445 "new_element is nullptr");
446 if (new_element->next)
-
447 STILL_LINKED.error ("ELIST2_ITERATOR::add_before_stay_put", ABORT, nullptr);
+
447 STILL_LINKED.error ("ELIST2_ITERATOR::add_before_stay_put", ABORT, nullptr);
448 #endif
449
450 if (list->empty ()) {
@@ -400,15 +400,15 @@
-

Definition at line 392 of file elst2.h.

+

Definition at line 392 of file elst2.h.

393 {
394 #href_anchor"line"> 395 if (!list)
-
396 NO_LIST.error ("ELIST2_ITERATOR::add_before_then_move", ABORT, nullptr);
+
396 NO_LIST.error ("ELIST2_ITERATOR::add_before_then_move", ABORT, nullptr);
397 if (!new_element)
-
398 BAD_PARAMETER.error ("ELIST2_ITERATOR::add_before_then_move", ABORT,
+
398 BAD_PARAMETER.error ("ELIST2_ITERATOR::add_before_then_move", ABORT,
399 "new_element is nullptr");
400 if (new_element->next)
-
401 STILL_LINKED.error ("ELIST2_ITERATOR::add_before_then_move", ABORT, nullptr);
+
401 STILL_LINKED.error ("ELIST2_ITERATOR::add_before_then_move", ABORT, nullptr);
402 #endif
403
404 if (list->empty ()) {
@@ -463,12 +463,12 @@
-

Definition at line 486 of file elst2.h.

+

Definition at line 486 of file elst2.h.

486 {
487 #href_anchor"line"> 488 if (!list)
-
489 NO_LIST.error ("ELIST2_ITERATOR::add_list_after", ABORT, nullptr);
+
489 NO_LIST.error ("ELIST2_ITERATOR::add_list_after", ABORT, nullptr);
490 if (!list_to_add)
-
491 BAD_PARAMETER.error ("ELIST2_ITERATOR::add_list_after", ABORT,
+
491 BAD_PARAMETER.error ("ELIST2_ITERATOR::add_list_after", ABORT,
492 "list_to_add is nullptr");
493 #endif
494
@@ -531,12 +531,12 @@
-

Definition at line 537 of file elst2.h.

+

Definition at line 537 of file elst2.h.

537 {
538 #href_anchor"line"> 539 if (!list)
-
540 NO_LIST.error ("ELIST2_ITERATOR::add_list_before", ABORT, nullptr);
+
540 NO_LIST.error ("ELIST2_ITERATOR::add_list_before", ABORT, nullptr);
541 if (!list_to_add)
-
542 BAD_PARAMETER.error ("ELIST2_ITERATOR::add_list_before", ABORT,
+
542 BAD_PARAMETER.error ("ELIST2_ITERATOR::add_list_before", ABORT,
543 "list_to_add is nullptr");
544 #endif
545
@@ -596,15 +596,15 @@
-

Definition at line 784 of file elst2.h.

+

Definition at line 784 of file elst2.h.

785 {
786 #href_anchor"line"> 787 if (!list)
-
788 NO_LIST.error ("ELIST2_ITERATOR::add_to_end", ABORT, nullptr);
+
788 NO_LIST.error ("ELIST2_ITERATOR::add_to_end", ABORT, nullptr);
789 if (!new_element)
-
790 BAD_PARAMETER.error ("ELIST2_ITERATOR::add_to_end", ABORT,
+
790 BAD_PARAMETER.error ("ELIST2_ITERATOR::add_to_end", ABORT,
791 "new_element is nullptr");
792 if (new_element->next)
-
793 STILL_LINKED.error ("ELIST2_ITERATOR::add_to_end", ABORT, nullptr);
+
793 STILL_LINKED.error ("ELIST2_ITERATOR::add_to_end", ABORT, nullptr);
794 #endif
795
796 if (this->at_last ()) {
@@ -624,10 +624,10 @@
810 }
811 }
812}
-
bool at_last()
Definition: elst2.h:709
-
void add_after_stay_put(ELIST2_LINK *new_link)
Definition: elst2.h:341
-
void add_before_stay_put(ELIST2_LINK *new_link)
Definition: elst2.h:438
-
bool at_first()
Definition: elst2.h:690
+
bool at_last()
Definition: elst2.h:709
+
void add_after_stay_put(ELIST2_LINK *new_link)
Definition: elst2.h:341
+
void add_before_stay_put(ELIST2_LINK *new_link)
Definition: elst2.h:438
+
bool at_first()
Definition: elst2.h:690
/usr/share/doc/packages/tesseract-ocr-devel/html/a02973.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02973.html 2022-03-29 06:13:42.897750568 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02973.html 2022-03-29 06:13:42.897750568 +0000 @@ -89,18 +89,18 @@
-

#href_anchor"el" href="a00647_source.html">errcode.h>

+

#href_anchor"el" href="a00446_source.html">errcode.h>

- +

Public Member Functions

void error (const char *caller, TessErrorLogCode action, const char *format,...) const
void error (const char *caller, TessErrorLogCode action, const char *format,...) const
 
constexpr ERRCODE (const char *string)
 

Detailed Description

-

Definition at line 68 of file errcode.h.

+

Definition at line 68 of file errcode.h.

Constructor & Destructor Documentation

◆ ERRCODE()

@@ -126,7 +126,7 @@
-

Definition at line 76 of file errcode.h.

+

Definition at line 76 of file errcode.h.

76 : message(string) {
77 } // initialize with string
@@ -148,7 +148,7 @@ - TessErrorLogCode  + TessErrorLogCode  action, @@ -171,10 +171,10 @@
-

Definition at line 35 of file errcode.cpp.

+

Definition at line 35 of file errcode.cpp.

39 {
40 va_list args; // variable args
-
41 char msg[MAX_MSG];
+
41 char msg[MAX_MSG];
42 char *msgptr = msg;
43
44 if (caller != nullptr)
@@ -187,8 +187,8 @@
51 va_start(args, format); //variable list
52 #ifdef _WIN32
53 //print remainder
-
54 msgptr += _vsnprintf (msgptr, MAX_MSG - 2 - (msgptr - msg), format, args);
-
55 msg[MAX_MSG - 2] = '\0'; //ensure termination
+
54 msgptr += _vsnprintf (msgptr, MAX_MSG - 2 - (msgptr - msg), format, args);
+
55 msg[MAX_MSG - 2] = '\0'; //ensure termination
56 strcat (msg, "\n");
57 #else
58 //print remainder
@@ -206,11 +206,11 @@
70 fprintf(stderr, "%s", msg);
71
72 switch (action) {
-
73 case DBG:
-
74 case TESSLOG:
+
73 case DBG:
+
74 case TESSLOG:
75 return; //report only
-
76 case TESSEXIT:
-
77 case ABORT:
+
76 case TESSEXIT:
+
77 case ABORT:
78#if !defined(NDEBUG)
79 // Create a deliberate abnormal exit as the stack trace is more useful
80 // that way. This is done only in debug builds, because the
@@ -223,23 +223,23 @@
87#endif
88 abort();
89 default:
-
90 BADERRACTION.error ("error", ABORT, nullptr);
+
90 BADERRACTION.error ("error", ABORT, nullptr);
91 }
92}
-
constexpr ERRCODE BADERRACTION("Illegal error action")
-
#define MAX_MSG
Definition: errcode.cpp:26
-
@ TESSLOG
Definition: errcode.h:27
-
@ DBG
Definition: errcode.h:26
-
@ TESSEXIT
Definition: errcode.h:28
-
@ ABORT
Definition: errcode.h:29
- -
void error(const char *caller, TessErrorLogCode action, const char *format,...) const
Definition: errcode.cpp:35
+
constexpr ERRCODE BADERRACTION("Illegal error action")
+
#define MAX_MSG
Definition: errcode.cpp:26
+
@ TESSLOG
Definition: errcode.h:27
+
@ DBG
Definition: errcode.h:26
+
@ TESSEXIT
Definition: errcode.h:28
+
@ ABORT
Definition: errcode.h:29
+ +
void error(const char *caller, TessErrorLogCode action, const char *format,...) const
Definition: errcode.cpp:35

The documentation for this class was generated from the following files:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02977.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02977.html 2022-03-29 06:13:42.929750691 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02977.html 2022-03-29 06:13:42.933750706 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00746_source.html">genericheap.h>

+

#href_anchor"el" href="a00461_source.html">genericheap.h>

@@ -127,7 +127,7 @@

Detailed Description

template<typename Pair>
class tesseract::GenericHeap< Pair >
-

Definition at line 58 of file genericheap.h.

+

Definition at line 58 of file genericheap.h.

Constructor & Destructor Documentation

◆ GenericHeap() [1/2]

@@ -181,11 +181,11 @@

Public Member Functions

-

Definition at line 63 of file genericheap.h.

+

Definition at line 63 of file genericheap.h.

63 {
64 heap_.reserve(initial_size);
65 }
-
void reserve(int size)
+
void reserve(int size)
@@ -215,12 +215,12 @@
-

Definition at line 77 of file genericheap.h.

+

Definition at line 77 of file genericheap.h.

77 {
78 // Clear truncates to 0 to keep the number reserved in tact.
79 heap_.truncate(0);
80 }
-
void truncate(int size)
+
void truncate(int size)
@@ -249,11 +249,11 @@
-

Definition at line 68 of file genericheap.h.

+

Definition at line 68 of file genericheap.h.

68 {
69 return heap_.empty();
70 }
-
bool empty() const
Definition: genericvector.h:91
+
bool empty() const
Definition: genericvector.h:91
@@ -282,7 +282,7 @@
-

Definition at line 87 of file genericheap.h.

+

Definition at line 87 of file genericheap.h.

87 {
88 return heap_[index];
89 }
@@ -314,7 +314,7 @@
-

Definition at line 83 of file genericheap.h.

+

Definition at line 83 of file genericheap.h.

83 {
84 return &heap_;
85 }
@@ -346,7 +346,7 @@
-

Definition at line 158 of file genericheap.h.

+

Definition at line 158 of file genericheap.h.

158 {
159 int heap_size = heap_.size();
160 if (heap_size == 0) return -1; // It cannot be empty!
@@ -361,7 +361,7 @@
169 }
170 return worst_index;
171 }
-
int size() const
Definition: genericvector.h:72
+
int size() const
Definition: genericvector.h:72
@@ -390,7 +390,7 @@
-

Definition at line 108 of file genericheap.h.

+

Definition at line 108 of file genericheap.h.

108 {
109 return heap_[0];
110 }
@@ -422,9 +422,9 @@
-

Definition at line 112 of file genericheap.h.

+

Definition at line 112 of file genericheap.h.

112{ return heap_[IndexOfWorst()]; }
-
int IndexOfWorst() const
Definition: genericheap.h:158
+
int IndexOfWorst() const
Definition: genericheap.h:158
@@ -453,7 +453,7 @@
-

Definition at line 118 of file genericheap.h.

+

Definition at line 118 of file genericheap.h.

118 {
119 int new_size = heap_.size() - 1;
120 if (new_size < 0)
@@ -500,7 +500,7 @@
-

Definition at line 140 of file genericheap.h.

+

Definition at line 140 of file genericheap.h.

140 {
141 int worst_index = IndexOfWorst();
142 if (worst_index < 0) return false; // It cannot be empty!
@@ -545,7 +545,7 @@
-

Definition at line 95 of file genericheap.h.

+

Definition at line 95 of file genericheap.h.

95 {
96 int hole_index = heap_.size();
97 // Make a hole in the end of heap_ and sift it up to be the correct
@@ -557,8 +557,8 @@
103 hole_index = SiftUp(hole_index, *entry);
104 heap_[hole_index] = *entry;
105 }
-
int push_back(T object)
-
T & back() const
+
int push_back(T object)
+
T & back() const
@@ -587,7 +587,7 @@
-

Definition at line 182 of file genericheap.h.

+

Definition at line 182 of file genericheap.h.

182 {
183 int index = pair - &heap_[0];
184 Pair hole_pair = heap_[index];
@@ -623,7 +623,7 @@
-

Definition at line 71 of file genericheap.h.

+

Definition at line 71 of file genericheap.h.

71 {
72 return heap_.size();
73 }
@@ -655,16 +655,16 @@
-

Definition at line 74 of file genericheap.h.

+

Definition at line 74 of file genericheap.h.

74 {
75 return heap_.size_reserved();
76 }
-
int size_reserved() const
Definition: genericvector.h:82
+
int size_reserved() const
Definition: genericvector.h:82

The documentation for this class was generated from the following file:
/usr/share/doc/packages/tesseract-ocr-devel/html/a02981.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02981.html 2022-03-29 06:13:42.973750859 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02981.html 2022-03-29 06:13:42.977750874 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00758_source.html">genericvector.h>

+

#href_anchor"el" href="a00392_source.html">genericvector.h>

Inheritance diagram for tesseract::PointerVector< T >:
@@ -264,7 +264,7 @@

Detailed Description

template<typename T>
class tesseract::PointerVector< T >
-

Definition at line 456 of file genericvector.h.

+

Definition at line 456 of file genericvector.h.

Constructor & Destructor Documentation

◆ PointerVector() [1/3]

@@ -291,7 +291,7 @@
-

Definition at line 458 of file genericvector.h.

+

Definition at line 458 of file genericvector.h.

@@ -322,9 +322,9 @@
-

Definition at line 459 of file genericvector.h.

+

Definition at line 459 of file genericvector.h.

@@ -353,13 +353,13 @@
-

Definition at line 460 of file genericvector.h.

+

Definition at line 460 of file genericvector.h.

460 {
461 // Clear must be called here, even though it is called again by the base,
462 // as the base will call the wrong clear.
463 clear();
464 }
- +
@@ -388,13 +388,13 @@
-

Definition at line 467 of file genericvector.h.

+

Definition at line 467 of file genericvector.h.

467 : GenericVector<T*>(other) {
468 this->init(other.size());
469 this->operator+=(other);
470 }
-
void init(int size)
-
PointerVector< T > & operator+=(const PointerVector &other)
+
void init(int size)
+
PointerVector< T > & operator+=(const PointerVector &other)
@@ -424,13 +424,13 @@
-

Definition at line 530 of file genericvector.h.

+

Definition at line 530 of file genericvector.h.

530 {
533 }
-
void delete_data_pointers()
- +
void delete_data_pointers()
+
@@ -459,7 +459,7 @@
-

Definition at line 505 of file genericvector.h.

+

Definition at line 505 of file genericvector.h.

505 {
506 int new_size = 0;
507 int old_index = 0;
@@ -519,14 +519,14 @@
-

Definition at line 579 of file genericvector.h.

+

Definition at line 579 of file genericvector.h.

579 {
580 uint32_t reserved;
581 if (fread(&reserved, sizeof(reserved), 1, fp) != 1) {
582 return false;
583 }
584 if (swap) {
-
585 Reverse32(&reserved);
+
585 Reverse32(&reserved);
586 }
587 // Arbitrarily limit the number of elements to protect against bad data.
588 assert(reserved <= UINT16_MAX);
@@ -555,11 +555,11 @@
611 }
612 return true;
613 }
-
void Reverse32(void *ptr)
Definition: helpers.h:202
-
int push_back(T * object)
-
void reserve(int size)
-
void swap(int index1, int index2)
- +
void Reverse32(void *ptr)
Definition: helpers.h:202
+
int push_back(T * object)
+
void reserve(int size)
+
void swap(int index1, int index2)
+
@@ -588,7 +588,7 @@
-

Definition at line 614 of file genericvector.h.

+

Definition at line 614 of file genericvector.h.

614 {
615 int32_t reserved;
616 if (!DeSerializeSize(fp, &reserved)) {
@@ -603,8 +603,8 @@
625 }
626 return true;
627 }
-
bool DeSerializeElement(TFile *fp)
-
static bool DeSerializeSize(TFile *fp, int32_t *size)
+
bool DeSerializeElement(TFile *fp)
+
static bool DeSerializeSize(TFile *fp, int32_t *size)
@@ -633,7 +633,7 @@
-

Definition at line 636 of file genericvector.h.

+

Definition at line 636 of file genericvector.h.

636 {
637 int8_t non_null;
638 if (fp->FRead(&non_null, sizeof(non_null), 1) != 1) {
@@ -691,7 +691,7 @@
-

Definition at line 632 of file genericvector.h.

+

Definition at line 632 of file genericvector.h.

632 {
633 return fp->FReadEndian(size, sizeof(*size), 1) == 1;
634 }
@@ -723,7 +723,7 @@
-

Definition at line 656 of file genericvector.h.

+

Definition at line 656 of file genericvector.h.

656 {
657 int8_t non_null;
658 if (fp->FRead(&non_null, sizeof(non_null), 1) != 1) {
@@ -764,7 +764,7 @@
-

Definition at line 471 of file genericvector.h.

+

Definition at line 471 of file genericvector.h.

471 {
472 this->reserve(this->size_used_ + other.size_used_);
473 for (int i = 0; i < other.size(); ++i) {
@@ -772,7 +772,7 @@
475 }
476 return *this;
477 }
- +
@@ -801,7 +801,7 @@ /usr/share/doc/packages/tesseract-ocr-devel/html/a02985.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02985.html 2022-03-29 06:13:43.001750966 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02985.html 2022-03-29 06:13:43.005750981 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00635_source.html">helpers.h>

+

#href_anchor"el" href="a00512_source.html">helpers.h>

@@ -108,7 +108,7 @@

Public Member Functions

Detailed Description

-

Definition at line 36 of file helpers.h.

+

Definition at line 36 of file helpers.h.

Constructor & Destructor Documentation

◆ TRand()

@@ -159,7 +159,7 @@
-

Definition at line 50 of file helpers.h.

+

Definition at line 50 of file helpers.h.

50 {
51 Iterate();
52 return seed_ >> 33;
@@ -191,12 +191,12 @@
-

Definition at line 44 of file helpers.h.

+

Definition at line 44 of file helpers.h.

44 {
45 std::hash<std::string> hasher;
46 set_seed(static_cast<uint64_t>(hasher(str)));
47 }
-
void set_seed(uint64_t seed)
Definition: helpers.h:40
+
void set_seed(uint64_t seed)
Definition: helpers.h:40
@@ -224,7 +224,7 @@
-

Definition at line 40 of file helpers.h.

+

Definition at line 40 of file helpers.h.

40 {
41 seed_ = seed;
42 }
@@ -255,11 +255,11 @@
-

Definition at line 55 of file helpers.h.

+

Definition at line 55 of file helpers.h.

55 {
56 return range * 2.0 * IntRand() / INT32_MAX - range;
57 }
-
int32_t IntRand()
Definition: helpers.h:50
+
int32_t IntRand()
Definition: helpers.h:50
@@ -287,7 +287,7 @@
-

Definition at line 59 of file helpers.h.

+

Definition at line 59 of file helpers.h.

59 {
60 return range * IntRand() / INT32_MAX;
61 }
@@ -295,7 +295,7 @@

The documentation for this class was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a02989.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02989.html 2022-03-29 06:13:43.029751073 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02989.html 2022-03-29 06:13:43.033751089 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00692_source.html">indexmapbidi.h>

+

#href_anchor"el" href="a00443_source.html">indexmapbidi.h>

Inheritance diagram for tesseract::IndexMap:
@@ -129,7 +129,7 @@

Detailed Description

-

Definition at line 42 of file indexmapbidi.h.

+

Definition at line 42 of file indexmapbidi.h.

Constructor & Destructor Documentation

◆ ~IndexMap()

@@ -180,12 +180,12 @@
-

Definition at line 61 of file indexmapbidi.h.

+

Definition at line 61 of file indexmapbidi.h.

61 {
62 return compact_map_.size();
63 }
-
int size() const
Definition: genericvector.h:72
-
GenericVector< int32_t > compact_map_
Definition: indexmapbidi.h:80
+
int size() const
Definition: genericvector.h:72
+
GenericVector< int32_t > compact_map_
Definition: indexmapbidi.h:80
@@ -213,7 +213,7 @@
-

Definition at line 53 of file indexmapbidi.h.

+

Definition at line 53 of file indexmapbidi.h.

53 {
54 return compact_map_[compact_index];
55 }
@@ -235,12 +235,12 @@
-

Definition at line 38 of file indexmapbidi.cpp.

+

Definition at line 38 of file indexmapbidi.cpp.

38 {
39 sparse_size_ = src.sparse_size_;
40 compact_map_ = src.compact_map_;
41}
- +
@@ -259,7 +259,7 @@
-

Definition at line 42 of file indexmapbidi.cpp.

+

Definition at line 42 of file indexmapbidi.cpp.

42 {
43 sparse_size_ = src.SparseSize();
44 compact_map_ = src.compact_map_;
@@ -293,20 +293,20 @@
-

Definition at line 54 of file indexmapbidi.cpp.

+

Definition at line 54 of file indexmapbidi.cpp.

54 {
55 uint32_t sparse_size;
56 if (!tesseract::DeSerialize(fp, &sparse_size)) return false;
57 if (swap)
-
58 ReverseN(&sparse_size, sizeof(sparse_size));
+
58 ReverseN(&sparse_size, sizeof(sparse_size));
59 // Arbitrarily limit the number of elements to protect against bad data.
60 if (sparse_size > UINT16_MAX) return false;
61 sparse_size_ = sparse_size;
62 return compact_map_.DeSerialize(swap, fp);
63}
-
void ReverseN(void *ptr, int num_bytes)
Definition: helpers.h:185
-
bool DeSerialize(FILE *fp, char *data, size_t n)
Definition: serialis.cpp:28
-
bool DeSerialize(bool swap, FILE *fp)
+
void ReverseN(void *ptr, int num_bytes)
Definition: helpers.h:185
+
bool DeSerialize(FILE *fp, char *data, size_t n)
Definition: serialis.cpp:28
+
bool DeSerialize(bool swap, FILE *fp)
@@ -326,12 +326,12 @@
-

Definition at line 48 of file indexmapbidi.cpp.

+

Definition at line 48 of file indexmapbidi.cpp.

48 {
50}
-
bool Serialize(FILE *fp, const char *data, size_t n)
Definition: serialis.cpp:60
-
bool Serialize(FILE *fp) const
+
bool Serialize(FILE *fp, const char *data, size_t n)
Definition: serialis.cpp:60
+
bool Serialize(FILE *fp) const
@@ -360,7 +360,7 @@

Reimplemented in tesseract::IndexMapBiDi.

-

Definition at line 57 of file indexmapbidi.h.

+

Definition at line 57 of file indexmapbidi.h.

57 {
58 return sparse_size_;
59 }
@@ -393,12 +393,12 @@

Reimplemented in tesseract::IndexMapBiDi.

-

Definition at line 32 of file indexmapbidi.cpp.

+

Definition at line 32 of file indexmapbidi.cpp.

32 {
33 int result = compact_map_.binary_search(sparse_index);
34 return compact_map_[result] == sparse_index ? result : -1;
35}
-
int binary_search(const T &target) const
+
int binary_search(const T &target) const
@@ -423,7 +423,7 @@
-

Definition at line 80 of file indexmapbidi.h.

+

Definition at line 80 of file indexmapbidi.h.

@@ -447,13 +447,13 @@
-

Definition at line 77 of file indexmapbidi.h.

+

Definition at line 77 of file indexmapbidi.h.


The documentation for this class was generated from the following files: /usr/share/doc/packages/tesseract-ocr-devel/html/a02993.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02993.html 2022-03-29 06:13:43.065751211 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02993.html 2022-03-29 06:13:43.073751242 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00692_source.html">indexmapbidi.h>

+

#href_anchor"el" href="a00443_source.html">indexmapbidi.h>

Inheritance diagram for tesseract::IndexMapBiDi:
@@ -156,7 +156,7 @@

Detailed Description

-

Definition at line 102 of file indexmapbidi.h.

+

Definition at line 102 of file indexmapbidi.h.

Constructor & Destructor Documentation

◆ ~IndexMapBiDi()

@@ -199,7 +199,7 @@
-

Definition at line 160 of file indexmapbidi.cpp.

+

Definition at line 160 of file indexmapbidi.cpp.

160 {
161 // Ensure each sparse_map_entry contains a master compact_map_ index.
162 int compact_size = 0;
@@ -237,10 +237,10 @@
194 }
195}
-
void init_to_size(int size, const T &t)
-
int size() const
Definition: genericvector.h:72
-
void truncate(int size)
-
GenericVector< int32_t > compact_map_
Definition: indexmapbidi.h:80
+
void init_to_size(int size, const T &t)
+
int size() const
Definition: genericvector.h:72
+
void truncate(int size)
+
GenericVector< int32_t > compact_map_
Definition: indexmapbidi.h:80
@@ -259,13 +259,13 @@
-

Definition at line 119 of file indexmapbidi.cpp.

+

Definition at line 119 of file indexmapbidi.cpp.

119 {
120 sparse_map_ = src.sparse_map_;
121 compact_map_ = src.compact_map_;
122 sparse_size_ = sparse_map_.size();
123}
- +
@@ -295,7 +295,7 @@
-

Definition at line 216 of file indexmapbidi.cpp.

+

Definition at line 216 of file indexmapbidi.cpp.

216 {
217 if (!IndexMap::DeSerialize(swap, fp)) return false;
218 GenericVector<int32_t> remaining_pairs;
@@ -310,8 +310,8 @@
227 }
228 return true;
229}
-
bool DeSerialize(bool swap, FILE *fp)
-
bool DeSerialize(bool swap, FILE *fp)
+
bool DeSerialize(bool swap, FILE *fp)
+
bool DeSerialize(bool swap, FILE *fp)
@@ -341,7 +341,7 @@
-

Definition at line 86 of file indexmapbidi.cpp.

+

Definition at line 86 of file indexmapbidi.cpp.

86 {
87 sparse_map_.init_to_size(size, -1);
88 if (all_mapped) {
@@ -384,16 +384,16 @@
-

Definition at line 75 of file indexmapbidi.cpp.

+

Definition at line 75 of file indexmapbidi.cpp.

75 {
76 Init(sparse_size, false);
77 for (int i = start; i < end; ++i)
78 SetMap(i, true);
79 Setup();
80}
-
void Init(int size, bool all_mapped)
-
void SetMap(int sparse_index, bool mapped)
- +
void Init(int size, bool all_mapped)
+
void SetMap(int sparse_index, bool mapped)
+
@@ -421,7 +421,7 @@
-

Definition at line 130 of file indexmapbidi.h.

+

Definition at line 130 of file indexmapbidi.h.

130 {
131 return MasterCompactIndex(index) < 0;
132 }
@@ -452,7 +452,7 @@
-

Definition at line 236 of file indexmapbidi.cpp.

+

Definition at line 236 of file indexmapbidi.cpp.

237 {
238 compact->truncate(0);
239 int num_features = sparse.size();
@@ -471,7 +471,7 @@
252 }
253 return missed_features;
254}
-
int push_back(T object)
+
int push_back(T object)
@@ -501,7 +501,7 @@
-

Definition at line 128 of file indexmapbidi.cpp.

+

Definition at line 128 of file indexmapbidi.cpp.

128 {
129 // Find the current master index for index1 and index2.
130 compact_index1 = MasterCompactIndex(compact_index1);
@@ -542,7 +542,7 @@
-

Definition at line 198 of file indexmapbidi.cpp.

+

Definition at line 198 of file indexmapbidi.cpp.

198 {
199 if (!IndexMap::Serialize(fp)) return false;
200 // Make a vector containing the rest of the map. If the map is many-to-one
@@ -558,8 +558,8 @@
210 if (!remaining_pairs.Serialize(fp)) return false;
211 return true;
212}
-
bool Serialize(FILE *fp) const
-
bool Serialize(FILE *fp) const
+
bool Serialize(FILE *fp) const
+
bool Serialize(FILE *fp) const
@@ -589,7 +589,7 @@
-

Definition at line 95 of file indexmapbidi.cpp.

+

Definition at line 95 of file indexmapbidi.cpp.

95 {
96 sparse_map_[sparse_index] = mapped ? 0 : -1;
97}
@@ -611,7 +611,7 @@
-

Definition at line 102 of file indexmapbidi.cpp.

+

Definition at line 102 of file indexmapbidi.cpp.

102 {
103 int compact_size = 0;
104 for (int i = 0; i < sparse_map_.size(); ++i) {
@@ -655,7 +655,7 @@

Reimplemented from tesseract::IndexMap.

-

Definition at line 142 of file indexmapbidi.h.

+

Definition at line 142 of file indexmapbidi.h.

142 {
143 return sparse_map_.size();
144 }
@@ -688,7 +688,7 @@

Reimplemented from tesseract::IndexMap.

-

Definition at line 138 of file indexmapbidi.h.

+

Definition at line 138 of file indexmapbidi.h.

138 {
/usr/share/doc/packages/tesseract-ocr-devel/html/a02997.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a02997.html 2022-03-29 06:13:43.097751333 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a02997.html 2022-03-29 06:13:43.097751333 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00656_source.html">kdpair.h>

+

#href_anchor"el" href="a00530_source.html">kdpair.h>

Inheritance diagram for tesseract::KDPair< Key, Data >:
@@ -120,7 +120,7 @@

Detailed Description

template<typename Key, typename Data>
struct tesseract::KDPair< Key, Data >
-

Definition at line 34 of file kdpair.h.

+

Definition at line 34 of file kdpair.h.

Constructor & Destructor Documentation

◆ KDPair() [1/2]

@@ -184,10 +184,10 @@
-

Definition at line 36 of file kdpair.h.

+

Definition at line 36 of file kdpair.h.

36: data(d), key(k) {}
- - + +
@@ -217,7 +217,7 @@
-

Definition at line 38 of file kdpair.h.

+

Definition at line 38 of file kdpair.h.

38 {
39 return key == other.key;
40 }
@@ -239,7 +239,7 @@
-

Definition at line 45 of file kdpair.h.

+

Definition at line 45 of file kdpair.h.

@@ -257,12 +257,12 @@
-

Definition at line 46 of file kdpair.h.

+

Definition at line 46 of file kdpair.h.


The documentation for this struct was generated from the following file:
/usr/share/doc/packages/tesseract-ocr-devel/html/a03001.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a03001.html 2022-03-29 06:13:43.121751424 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a03001.html 2022-03-29 06:13:43.125751440 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00656_source.html">kdpair.h>

+

#href_anchor"el" href="a00530_source.html">kdpair.h>

Inheritance diagram for tesseract::KDPairInc< Key, Data >:
@@ -131,7 +131,7 @@

Detailed Description

template<typename Key, typename Data>
struct tesseract::KDPairInc< Key, Data >
-

Definition at line 51 of file kdpair.h.

+

Definition at line 51 of file kdpair.h.

Constructor & Destructor Documentation

◆ KDPairInc() [1/2]

@@ -195,7 +195,7 @@
-

Definition at line 53 of file kdpair.h.

+

Definition at line 53 of file kdpair.h.

53: KDPair<Key, Data>(k, d) {}
@@ -226,11 +226,11 @@
-

Definition at line 55 of file kdpair.h.

+

Definition at line 55 of file kdpair.h.

55 {
56 return this->key < other.key;
57 }
- +
@@ -259,7 +259,7 @@
-

Definition at line 60 of file kdpair.h.

+

Definition at line 60 of file kdpair.h.

60 {
61 return reinterpret_cast<KDPairInc*>(data_ptr);
62 }
@@ -268,7 +268,7 @@

The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a03005.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a03005.html 2022-03-29 06:13:43.145751517 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a03005.html 2022-03-29 06:13:43.145751517 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00656_source.html">kdpair.h>

+

#href_anchor"el" href="a00530_source.html">kdpair.h>

Inheritance diagram for tesseract::KDPairDec< Key, Data >:
@@ -131,7 +131,7 @@

Detailed Description

template<typename Key, typename Data>
struct tesseract::KDPairDec< Key, Data >
-

Definition at line 67 of file kdpair.h.

+

Definition at line 67 of file kdpair.h.

Constructor & Destructor Documentation

◆ KDPairDec() [1/2]

@@ -195,7 +195,7 @@
-

Definition at line 69 of file kdpair.h.

+

Definition at line 69 of file kdpair.h.

69: KDPair<Key, Data>(k, d) {}
@@ -226,11 +226,11 @@
-

Definition at line 72 of file kdpair.h.

+

Definition at line 72 of file kdpair.h.

72 {
73 return this->key > other.key;
74 }
- +
@@ -259,7 +259,7 @@
-

Definition at line 77 of file kdpair.h.

+

Definition at line 77 of file kdpair.h.

77 {
78 return reinterpret_cast<KDPairDec*>(data_ptr);
79 }
@@ -268,7 +268,7 @@

The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a03009.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a03009.html 2022-03-29 06:13:43.169751608 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a03009.html 2022-03-29 06:13:43.169751608 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00656_source.html">kdpair.h>

+

#href_anchor"el" href="a00530_source.html">kdpair.h>

Inheritance diagram for tesseract::KDPtrPair< Key, Data >:
@@ -126,7 +126,7 @@

Detailed Description

template<typename Key, typename Data>
class tesseract::KDPtrPair< Key, Data >
-

Definition at line 88 of file kdpair.h.

+

Definition at line 88 of file kdpair.h.

Constructor & Destructor Documentation

◆ KDPtrPair() [1/3]

@@ -153,7 +153,7 @@
-

Definition at line 90 of file kdpair.h.

+

Definition at line 90 of file kdpair.h.

90: data_(nullptr) {}
@@ -193,7 +193,7 @@
-

Definition at line 91 of file kdpair.h.

+

Definition at line 91 of file kdpair.h.

91: data_(d), key_(k) {}
@@ -223,7 +223,7 @@
-

Definition at line 94 of file kdpair.h.

+

Definition at line 94 of file kdpair.h.

94 : data_(src.data_), key_(src.key_) {
95 src.data_ = nullptr;
96 }
@@ -255,7 +255,7 @@
-

Definition at line 98 of file kdpair.h.

+

Definition at line 98 of file kdpair.h.

98 {
99 delete this->data_;
100 this->data_ = nullptr;
@@ -289,7 +289,7 @@
-

Definition at line 122 of file kdpair.h.

+

Definition at line 122 of file kdpair.h.

122 {
123 return data_;
124 }
@@ -321,7 +321,7 @@
-

Definition at line 131 of file kdpair.h.

+

Definition at line 131 of file kdpair.h.

131 {
132 Data* result = data_;
133 data_ = nullptr;
@@ -355,7 +355,7 @@
-

Definition at line 116 of file kdpair.h.

+

Definition at line 116 of file kdpair.h.

116 {
117 return key_;
118 }
@@ -387,7 +387,7 @@
-

Definition at line 104 of file kdpair.h.

+

Definition at line 104 of file kdpair.h.

104 {
105 delete this->data_;
106 this->data_ = src.data_;
@@ -422,7 +422,7 @@
-

Definition at line 111 of file kdpair.h.

+

Definition at line 111 of file kdpair.h.

111 {
112 return key_ == other.key_;
113 }
@@ -454,7 +454,7 @@
-

Definition at line 126 of file kdpair.h.

+

Definition at line 126 of file kdpair.h.

126 {
127 delete data_;
128 data_ = new_data;
@@ -487,7 +487,7 @@
-

Definition at line 119 of file kdpair.h.

+

Definition at line 119 of file kdpair.h.

119 {
120 key_ = new_key;
121 }
@@ -495,7 +495,7 @@

The documentation for this class was generated from the following file:
/usr/share/doc/packages/tesseract-ocr-devel/html/a03013.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a03013.html 2022-03-29 06:13:43.193751699 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a03013.html 2022-03-29 06:13:43.197751715 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00656_source.html">kdpair.h>

+

#href_anchor"el" href="a00530_source.html">kdpair.h>

Inheritance diagram for tesseract::KDPtrPairInc< Key, Data >:
@@ -133,7 +133,7 @@

Detailed Description

template<typename Key, typename Data>
struct tesseract::KDPtrPairInc< Key, Data >
-

Definition at line 145 of file kdpair.h.

+

Definition at line 145 of file kdpair.h.

Constructor & Destructor Documentation

◆ KDPtrPairInc() [1/3]

@@ -160,7 +160,7 @@
-

Definition at line 148 of file kdpair.h.

+

Definition at line 148 of file kdpair.h.

148: KDPtrPair<Key, Data>() {}
@@ -200,7 +200,7 @@
-

Definition at line 149 of file kdpair.h.

+

Definition at line 149 of file kdpair.h.

149: KDPtrPair<Key, Data>(k, d) {}
@@ -230,7 +230,7 @@
-

Definition at line 150 of file kdpair.h.

+

Definition at line 150 of file kdpair.h.

150: KDPtrPair<Key, Data>(src) {}
@@ -261,11 +261,11 @@
-

Definition at line 155 of file kdpair.h.

+

Definition at line 155 of file kdpair.h.

155 {
156 return this->key() < other.key();
157 }
-
const Key & key() const
Definition: kdpair.h:116
+
const Key & key() const
Definition: kdpair.h:116
@@ -294,16 +294,16 @@
-

Definition at line 151 of file kdpair.h.

+

Definition at line 151 of file kdpair.h.

151 {
153 }
-
void operator=(KDPtrPair &src)
Definition: kdpair.h:104
+
void operator=(KDPtrPair &src)
Definition: kdpair.h:104

The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a03017.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a03017.html 2022-03-29 06:13:43.221751807 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a03017.html 2022-03-29 06:13:43.225751822 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00656_source.html">kdpair.h>

+

#href_anchor"el" href="a00530_source.html">kdpair.h>

Inheritance diagram for tesseract::KDPtrPairDec< Key, Data >:
@@ -133,7 +133,7 @@

Detailed Description

template<typename Key, typename Data>
struct tesseract::KDPtrPairDec< Key, Data >
-

Definition at line 162 of file kdpair.h.

+

Definition at line 162 of file kdpair.h.

Constructor & Destructor Documentation

◆ KDPtrPairDec() [1/3]

@@ -160,7 +160,7 @@
-

Definition at line 165 of file kdpair.h.

+

Definition at line 165 of file kdpair.h.

165: KDPtrPair<Key, Data>() {}
@@ -200,7 +200,7 @@
-

Definition at line 166 of file kdpair.h.

+

Definition at line 166 of file kdpair.h.

166: KDPtrPair<Key, Data>(k, d) {}
@@ -230,7 +230,7 @@
-

Definition at line 167 of file kdpair.h.

+

Definition at line 167 of file kdpair.h.

167: KDPtrPair<Key, Data>(src) {}
@@ -261,11 +261,11 @@
-

Definition at line 173 of file kdpair.h.

+

Definition at line 173 of file kdpair.h.

173 {
174 return this->key() > other.key();
175 }
-
const Key & key() const
Definition: kdpair.h:116
+
const Key & key() const
Definition: kdpair.h:116
@@ -294,16 +294,16 @@
-

Definition at line 168 of file kdpair.h.

+

Definition at line 168 of file kdpair.h.

168 {
170 }
-
void operator=(KDPtrPair &src)
Definition: kdpair.h:104
+
void operator=(KDPtrPair &src)
Definition: kdpair.h:104

The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a03021.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a03021.html 2022-03-29 06:13:43.249751914 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a03021.html 2022-03-29 06:13:43.253751929 +0000 @@ -88,7 +88,7 @@
-

#href_anchor"el" href="a00656_source.html">kdpair.h>

+

#href_anchor"el" href="a00530_source.html">kdpair.h>

Inheritance diagram for tesseract::KDVector:
@@ -227,9 +227,9 @@

Detailed Description

-

Definition at line 182 of file kdpair.h.

+

Definition at line 182 of file kdpair.h.


The documentation for this class was generated from the following file:
/usr/share/doc/packages/tesseract-ocr-devel/html/a03025.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a03025.html 2022-03-29 06:13:43.277752021 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a03025.html 2022-03-29 06:13:43.281752036 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00671_source.html">object_cache.h>

+

#href_anchor"el" href="a00437_source.html">object_cache.h>

@@ -107,7 +107,7 @@

Detailed Description

template<typename T>
class tesseract::ObjectCache< T >
-

Definition at line 35 of file object_cache.h.

+

Definition at line 35 of file object_cache.h.

Constructor & Destructor Documentation

◆ ObjectCache()

@@ -161,14 +161,14 @@

Public Member Functions

-

Definition at line 38 of file object_cache.h.

+

Definition at line 38 of file object_cache.h.

38 {
39 mu_.Lock();
40 for (int i = 0; i < cache_.size(); i++) {
-
41 if (cache_[i].count > 0) {
-
42 tprintf("ObjectCache(%p)::~ObjectCache(): WARNING! LEAK! object %p "
+
41 if (cache_[i].count > 0) {
+
42 tprintf("ObjectCache(%p)::~ObjectCache(): WARNING! LEAK! object %p "
43 "still has count %d (id %s)\n",
-
44 this, cache_[i].object, cache_[i].count,
+
44 this, cache_[i].object, cache_[i].count,
45 cache_[i].id.string());
46 } else {
47 delete cache_[i].object;
@@ -177,11 +177,11 @@
50 }
51 mu_.Unlock();
52 }
-
int count(LIST var_list)
Definition: oldlist.cpp:95
-
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
-
int size() const
Definition: genericvector.h:72
- - +
int count(LIST var_list)
Definition: oldlist.cpp:95
+
DLLSYM void tprintf(const char *format,...)
Definition: tprintf.cpp:35
+
int size() const
Definition: genericvector.h:72
+ +
@@ -211,18 +211,18 @@
-

Definition at line 100 of file object_cache.h.

+

Definition at line 100 of file object_cache.h.

100 {
101 mu_.Lock();
102 for (int i = cache_.size() - 1; i >= 0; i--) {
-
103 if (cache_[i].count <= 0) {
+
103 if (cache_[i].count <= 0) {
104 delete cache_[i].object;
105 cache_.remove(i);
106 }
107 }
108 mu_.Unlock();
109 }
-
void remove(int index)
+
void remove(int index)
@@ -251,7 +251,7 @@
-

Definition at line 86 of file object_cache.h.

+

Definition at line 86 of file object_cache.h.

86 {
87 if (t == nullptr) return false;
88 mu_.Lock();
@@ -302,7 +302,7 @@
-

Definition at line 60 of file object_cache.h.

+

Definition at line 60 of file object_cache.h.

61 {
62 T *retval = nullptr;
63 mu_.Lock();
@@ -325,14 +325,14 @@
80 mu_.Unlock();
81 return retval;
82 }
-
int push_back(T object)
-
T & back() const
+
int push_back(T object)
+
T & back() const
virtual R Run()=0

The documentation for this class was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a03033.html differs (HTML document, ASCII text) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a03033.html 2022-03-29 06:13:43.305752129 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a03033.html 2022-03-29 06:13:43.305752129 +0000 @@ -89,7 +89,7 @@
-

#href_anchor"el" href="a00614_source.html">ocrclass.h>

+

#href_anchor"el" href="a00503_source.html">ocrclass.h>

@@ -116,7 +116,7 @@

Public Attributes

Detailed Description

-

Definition at line 59 of file ocrclass.h.

+

Definition at line 59 of file ocrclass.h.

Member Data Documentation

◆ blanks

@@ -130,7 +130,7 @@
-

Definition at line 76 of file ocrclass.h.

+

Definition at line 76 of file ocrclass.h.

@@ -146,7 +146,7 @@
-

Definition at line 72 of file ocrclass.h.

+

Definition at line 72 of file ocrclass.h.

@@ -162,7 +162,7 @@
-

Definition at line 68 of file ocrclass.h.

+

Definition at line 68 of file ocrclass.h.

@@ -178,7 +178,7 @@
-

Definition at line 74 of file ocrclass.h.

+

Definition at line 74 of file ocrclass.h.

@@ -194,7 +194,7 @@
-

Definition at line 73 of file ocrclass.h.

+

Definition at line 73 of file ocrclass.h.

@@ -210,7 +210,7 @@
-

Definition at line 77 of file ocrclass.h.

+

Definition at line 77 of file ocrclass.h.

@@ -226,7 +226,7 @@
-

Definition at line 69 of file ocrclass.h.

+

Definition at line 69 of file ocrclass.h.

@@ -242,7 +242,7 @@
-

Definition at line 75 of file ocrclass.h.

+

Definition at line 75 of file ocrclass.h.

@@ -258,7 +258,7 @@
-

Definition at line 70 of file ocrclass.h.

+

Definition at line 70 of file ocrclass.h.

@@ -274,12 +274,12 @@
-

Definition at line 71 of file ocrclass.h.

+

Definition at line 71 of file ocrclass.h.


The documentation for this struct was generated from the following file: /usr/share/doc/packages/tesseract-ocr-devel/html/a03037.html differs (HTML document, ASCII text, with very long lines) --- old//usr/share/doc/packages/tesseract-ocr-devel/html/a03037.html 2022-03-29 06:13:43.333752235 +0000 +++ new//usr/share/doc/packages/tesseract-ocr-devel/html/a03037.html 2022-03-29 06:13:43.337752250 +0000 @@ -90,7 +90,7 @@
-

#href_anchor"el" href="a00614_source.html">ocrclass.h>

+

#href_anchor"el" href="a00503_source.html">ocrclass.h>

@@ -118,13 +118,13 @@ - + - + - + @@ -138,7 +138,7 @@

Public Member Functions

int8_t err_code {0}
 ocr sets to 1, HP 0 More...
 
CANCEL_FUNC cancel {nullptr}
CANCEL_FUNC cancel {nullptr}
 for errcode use More...
 
PROGRESS_FUNC progress_callback
PROGRESS_FUNC progress_callback
 returns true to cancel More...
 
PROGRESS_FUNC2 progress_callback2
PROGRESS_FUNC2 progress_callback2
 called whenever progress increases More...
 
void * cancel_this {nullptr}

Detailed Description

-

Definition at line 102 of file ocrclass.h.

+

Definition at line 102 of file ocrclass.h.

Constructor & Destructor Documentation

◆ ETEXT_DESC()

@@ -165,14 +165,14 @@

character data

-

Definition at line 122 of file ocrclass.h.

+

Definition at line 122 of file ocrclass.h.

122 : progress_callback2(&default_progress_func) {
123 auto chrono_end_time = std::chrono::time_point<std::chrono::steady_clock,
124 std::chrono::milliseconds>();
125 timePointToTimeval(chrono_end_time, &end_time);
126 }
-
struct timeval end_time
this or other data for cancel
Definition: ocrclass.h:117
-
PROGRESS_FUNC2 progress_callback2
called whenever progress increases
Definition: ocrclass.h:115
+
struct timeval end_time
this or other data for cancel
Definition: ocrclass.h:117
+
PROGRESS_FUNC2 progress_callback2
called whenever progress increases
Definition: ocrclass.h:115
@@ -200,7 +200,7 @@
-

Definition at line 138 of file ocrclass.h.

+

Definition at line 138 of file ocrclass.h.

138 {
139 if (end_time.tv_sec == 0 && end_time.tv_usec == 0)
140 return false;
@@ -237,7 +237,7 @@
-

Definition at line 129 of file ocrclass.h.

+

Definition at line 129 of file ocrclass.h.

129 {
130 if (deadline_msecs > 0) {
131 auto chrono_end_time = std::chrono::steady_clock::now() +
@@ -256,14 +256,14 @@
- +
CANCEL_FUNC ETEXT_DESC::cancel {nullptr}CANCEL_FUNC ETEXT_DESC::cancel {nullptr}

for errcode use

-

Definition at line 112 of file ocrclass.h.

+

Definition at line 112 of file ocrclass.h.

@@ -281,7 +281,7 @@

monitor-aware progress callback

-

Definition at line 116 of file ocrclass.h.

+

Definition at line 116 of file ocrclass.h.

@@ -297,7 +297,7 @@
-

Definition at line 104 of file ocrclass.h.

+

Definition at line 104 of file ocrclass.h.

@@ -315,7 +315,7 @@

this or other data for cancel

-

Definition at line 117 of file ocrclass.h.

+

Definition at line 117 of file ocrclass.h.

@@ -333,7 +333,7 @@

ocr sets to 1, HP 0

-

Definition at line 111 of file ocrclass.h.

+

Definition at line 111 of file ocrclass.h.

@@ -352,7 +352,7 @@

percent complete increasing (0-100)

Progress monitor covers word recognition and it does not cover layout analysis. See Ray comment in https://github.com/tesseract-ocr/tesseract/pull/27

-

Definition at line 109 of file ocrclass.h.

+

Definition at line 109 of file ocrclass.h.

@@ -370,7 +370,7 @@

true if not last

-

Definition at line 110 of file ocrclass.h.

+

Definition at line 110 of file ocrclass.h.

@@ -388,7 +388,7 @@

chars in this buffer(0)

-

Definition at line 105 of file ocrclass.h.

+

Definition at line 105 of file ocrclass.h.

@@ -399,7 +399,7 @@
- +
PROGRESS_FUNC ETEXT_DESC::progress_callbackPROGRESS_FUNC ETEXT_DESC::progress_callback
@@ -408,7 +408,7 @@

returns true to cancel

-

Definition at line 113 of file ocrclass.h.

+

Definition at line 113 of file ocrclass.h.

@@ -419,14 +419,14 @@
- +
PROGRESS_FUNC2 ETEXT_DESC::progress_callback2PROGRESS_FUNC2 ETEXT_DESC::progress_callback2

called whenever progress increases

-

Definition at line 115 of file ocrclass.h.

+

Definition at line 115 of file ocrclass.h.

@@ -443,12 +443,12 @@

Time to stop. Expected to be set only by call to set_deadline_msecs().

-

Definition at line 120 of file ocrclass.h.

+

Definition at line 120 of file ocrclass.h.


The documentation for this class was generated from the following file: