Merge branch 'feature/modernhocr'
This commit is contained in:
@@ -22,20 +22,18 @@ jobs:
|
||||
strategy:
|
||||
matrix:
|
||||
include:
|
||||
- os: ubuntu-22.04
|
||||
python: "3.9"
|
||||
- os: ubuntu-22.04
|
||||
python: "3.10"
|
||||
- os: ubuntu-22.04
|
||||
python: "3.11"
|
||||
- os: ubuntu-22.04
|
||||
python: "3.9"
|
||||
python: "3.10"
|
||||
tesseract5: true
|
||||
- os: ubuntu-latest
|
||||
python: "3.12"
|
||||
tesseract5: true
|
||||
#- os: ubuntu-latest
|
||||
# python: "pypy3.9"
|
||||
# - os: ubuntu-latest
|
||||
# python: "pypy3.10"
|
||||
|
||||
env:
|
||||
OS: ${{ matrix.os }}
|
||||
@@ -219,7 +217,7 @@ jobs:
|
||||
- uses: actions/setup-python@v4
|
||||
name: Setup Python
|
||||
with:
|
||||
python-version: "3.9"
|
||||
python-version: "3.10"
|
||||
cache: "pip"
|
||||
|
||||
- name: Make wheels and sdist
|
||||
|
||||
+1
-1
@@ -19,7 +19,7 @@ formats:
|
||||
build:
|
||||
os: ubuntu-22.04
|
||||
tools:
|
||||
python: "3.9"
|
||||
python: "3.10"
|
||||
|
||||
python:
|
||||
install:
|
||||
|
||||
@@ -124,6 +124,14 @@ Copyright: Kai-Uwe Behrmann <www.behrmann.name>
|
||||
ColorSolutions <www.basICColor.com>
|
||||
License: Zlib
|
||||
|
||||
Files: src/ocrmypdf/data/pdf.ttf
|
||||
Copyright: (C) 2014 Ray Smith
|
||||
(C) 2015 Ken Sharp
|
||||
(C) 2016 James R. Barlow
|
||||
(C) 2016 Jeff Breidenbach
|
||||
(C) 2017 Zdenko Podobný
|
||||
License: Apache-2.0
|
||||
|
||||
Files: tests/resources/3small.pdf
|
||||
Copyright: (C) 2014 Euskaldunaa
|
||||
(C) 2017 James R. Barlow
|
||||
|
||||
+33
-33
@@ -239,46 +239,46 @@ rendering
|
||||
OCRmyPDF has these PDF renderers: ``sandwich`` and ``hocr``. The
|
||||
renderer may be selected using ``--pdf-renderer``. The default is
|
||||
``auto`` which lets OCRmyPDF select the renderer to use. Currently,
|
||||
``auto`` always selects ``sandwich``.
|
||||
|
||||
The ``sandwich`` renderer
|
||||
-------------------------
|
||||
|
||||
The ``sandwich`` renderer uses Tesseract's new text-only PDF feature,
|
||||
which produces a PDF page that lays out the OCR in invisible text. This
|
||||
page is then "sandwiched" onto the original PDF page, allowing lossless
|
||||
application of OCR even to PDF pages that contain other vector objects.
|
||||
|
||||
Currently this is the best renderer for most uses, however it is
|
||||
implemented in Tesseract so OCRmyPDF cannot influence it. Currently some
|
||||
problematic PDF viewers like Mozilla PDF.js and macOS Preview have
|
||||
problems with segmenting its text output, and
|
||||
mightrunseveralwordstogether.
|
||||
|
||||
When image preprocessing features like ``--deskew`` are used, the
|
||||
original PDF will be rendered as a full page and the OCR layer will be
|
||||
placed on top.
|
||||
``auto`` always selects ``hocr``.
|
||||
|
||||
The ``hocr`` renderer
|
||||
---------------------
|
||||
|
||||
The ``hocr`` renderer works with older versions of Tesseract. The image
|
||||
layer is copied from the original PDF page if possible, avoiding
|
||||
potentially lossy transcoding or loss of other PDF information. If
|
||||
preprocessing is specified, then the image layer is a new PDF. (You may
|
||||
need to disable PDF/A conversion nad optimization to eliminate all
|
||||
lossy transformations.)
|
||||
.. versionchanged:: 16.0.0
|
||||
|
||||
Unlike ``sandwich`` this renderer is implemented within OCRmyPDF; anyone
|
||||
looking to customize how OCR is presented should look here. A major
|
||||
disadvantage of this renderer is it not capable of correctly handling
|
||||
text outside the Latin alphabet (specifically, it supports the ISO 8859-1
|
||||
character set). Pull requests to improve the situation are welcome.
|
||||
In both renderers, a text-only layer is rendered and sandwiched (overlaid)
|
||||
on to either the original PDF page, or newly rasterized version of the
|
||||
original PDF page (when ``--force-ocr`` is used). In this way, loss
|
||||
of PDF information is generally avoided. (You may need to disable PDF/A
|
||||
conversion and optimization to eliminate all lossy transformations.)
|
||||
|
||||
Currently, this renderer has the best compatibility with Mozilla's
|
||||
PDF.js viewer.
|
||||
The current approach used by the new hOCR renderer is a re-implementation
|
||||
of Tesseract's PDF renderer, using the same Glyphless font and general
|
||||
ideas, but fixing many technical issues that impeded it. The new hocr
|
||||
provides better text placement accuracy, avoids issues with word
|
||||
segmentation, and provides better positioning of skewed text.
|
||||
|
||||
This works in all versions of Tesseract.
|
||||
Using the experimental API, it is also possible to edit the OCR output
|
||||
from Tesseract, using any tool that is capable of editing hOCR files.
|
||||
|
||||
Older versions of this renderer did not support non-Latin languages, but
|
||||
it is now universal.
|
||||
|
||||
The ``sandwich`` renderer
|
||||
-------------------------
|
||||
|
||||
The ``sandwich`` renderer uses Tesseract's text-only PDF feature,
|
||||
which produces a PDF page that lays out the OCR in invisible text.
|
||||
|
||||
Currently some problematic PDF viewers like Mozilla PDF.js and macOS
|
||||
Preview have problems with segmenting its text output, and
|
||||
mightrunseveralwordstogether. It also does not implement right to left
|
||||
fonts (Arabic, Hebrew, Persian). The output of this renderer cannot
|
||||
be edited. The sandwich renderer is retained for testing.
|
||||
|
||||
When image preprocessing features like ``--deskew`` are used, the
|
||||
original PDF will be rendered as a full page and the OCR layer will be
|
||||
placed on top.
|
||||
|
||||
Rendering and rasterizing options
|
||||
=================================
|
||||
|
||||
@@ -454,7 +454,7 @@ Cygwin64
|
||||
|
||||
First install the the following prerequisite Cygwin packages using ``setup-x86_64.exe``::
|
||||
|
||||
python39 (or later)
|
||||
python310 (or later)
|
||||
python3?-devel
|
||||
python3?-pip
|
||||
python3?-lxml
|
||||
@@ -552,7 +552,7 @@ manager. ``pip`` cannot provide them.
|
||||
|
||||
The following versions are required:
|
||||
|
||||
- Python 3.9 or newer
|
||||
- Python 3.10 or newer
|
||||
- Ghostscript 9.55 or newer
|
||||
- Tesseract 4.1.1 or newer
|
||||
- jbig2enc 0.29 or newer
|
||||
@@ -588,7 +588,7 @@ unfortunately, the ``pip install`` command cannot satisfy all of them.
|
||||
Installing HEAD revision from sources
|
||||
=====================================
|
||||
|
||||
If you have ``git`` and Python 3.9 or newer installed, you can install
|
||||
If you have ``git`` and Python 3.10 or newer installed, you can install
|
||||
from source. When the ``pip`` installer runs, it will alert you if
|
||||
dependencies are missing.
|
||||
|
||||
|
||||
+3
-4
@@ -10,18 +10,16 @@ dynamic = ["version"]
|
||||
description = "OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched"
|
||||
readme = "README.md"
|
||||
license = { text = "MPL-2.0" }
|
||||
requires-python = ">=3.9"
|
||||
requires-python = ">=3.10"
|
||||
dependencies = [
|
||||
"Pillow>=10.0.1",
|
||||
"deprecation>=2.1.0",
|
||||
"img2pdf>=0.4.4",
|
||||
"packaging>=20",
|
||||
"pdfminer.six>=20220319",
|
||||
"pikepdf>=8.7.1",
|
||||
"pikepdf>=8.8.0",
|
||||
"pluggy>=0.13.0",
|
||||
"reportlab>=3.6.8",
|
||||
"rich>=13",
|
||||
"typing-extensions>=4;python_version<'3.10'",
|
||||
]
|
||||
authors = [{ name = "James R. Barlow", email = "james@purplerock.ca" }]
|
||||
classifiers = [
|
||||
@@ -58,6 +56,7 @@ test = [
|
||||
"pytest-cov>=3.0.0",
|
||||
"pytest-xdist>=2.5.0",
|
||||
"python-xmp-toolkit==2.0.1", # also requires apt-get install libexempi3
|
||||
"reportlab>=3.6.8",
|
||||
"types-Pillow",
|
||||
"types-humanfriendly",
|
||||
]
|
||||
|
||||
@@ -8,7 +8,7 @@ from __future__ import annotations
|
||||
import threading
|
||||
from abc import ABC, abstractmethod
|
||||
from collections.abc import Iterable
|
||||
from typing import Callable, TypeVar
|
||||
from typing import Any, Callable, TypeVar
|
||||
|
||||
from ocrmypdf._progressbar import NullProgressBar, ProgressBar
|
||||
|
||||
@@ -19,6 +19,10 @@ def _task_noop(*_args, **_kwargs):
|
||||
return
|
||||
|
||||
|
||||
def _task_finished_noop(_result: Any, pbar: ProgressBar):
|
||||
pbar.update()
|
||||
|
||||
|
||||
class Executor(ABC):
|
||||
"""Abstract concurrent executor."""
|
||||
|
||||
@@ -66,7 +70,7 @@ class Executor(ABC):
|
||||
if not worker_initializer:
|
||||
worker_initializer = _task_noop
|
||||
if not task_finished:
|
||||
task_finished = _task_noop
|
||||
task_finished = _task_finished_noop
|
||||
if not task:
|
||||
task = _task_noop
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ from contextlib import contextmanager
|
||||
from decimal import Decimal
|
||||
from pathlib import Path
|
||||
from subprocess import PIPE, STDOUT
|
||||
from tempfile import TemporaryDirectory
|
||||
from typing import Union
|
||||
|
||||
from packaging.version import Version
|
||||
@@ -26,27 +27,6 @@ from ocrmypdf.subprocess import get_version, run
|
||||
# https://github.com/Flameeyes/unpaper/blob/main/doc/basic-concepts.md
|
||||
|
||||
|
||||
if sys.version_info >= (3, 10):
|
||||
from tempfile import TemporaryDirectory
|
||||
else:
|
||||
from tempfile import TemporaryDirectory as _TemporaryDirectory
|
||||
|
||||
class TemporaryDirectory(_TemporaryDirectory):
|
||||
"""Shim to consume ignore_cleanup_errors kwarg on Python 3.9 and older.
|
||||
|
||||
The argument is consumed without action. If users are getting errors related
|
||||
to temporary file cleanup, they should upgrade to Python 3.10 which properly
|
||||
cleans up temporary directories on Windows.
|
||||
|
||||
See: https://github.com/python/cpython/pull/24793
|
||||
"""
|
||||
|
||||
def __init__(self, ignore_cleanup_errors=False, **kwargs):
|
||||
super().__init__(**kwargs)
|
||||
|
||||
del _TemporaryDirectory
|
||||
|
||||
|
||||
UNPAPER_IMAGE_PIXEL_LIMIT = 256 * 1024 * 1024
|
||||
|
||||
DecFloat = Union[Decimal, float]
|
||||
|
||||
@@ -313,7 +313,7 @@ class OcrGrafter:
|
||||
strip_invisible_text(self.pdf_base, base_page)
|
||||
|
||||
base_page.contents_add(
|
||||
new_text_layer, prepend=self.render_mode == RenderMode.UNDERNEATH
|
||||
new_text_layer, prepend=self.render_mode == RenderMode.ON_TOP
|
||||
)
|
||||
|
||||
_update_resources(obj=base_page.obj, font=font, font_key=font_key)
|
||||
|
||||
@@ -743,13 +743,13 @@ def render_hocr_page(hocr: Path, page_context: PageContext) -> Path:
|
||||
dpi = get_page_square_dpi(page_context, calculate_image_dpi(page_context))
|
||||
debug_mode = options.pdf_renderer == 'hocrdebug'
|
||||
|
||||
hocrtransform = HocrTransform(hocr_filename=hocr, dpi=dpi.to_scalar()) # square
|
||||
hocrtransform.to_pdf(
|
||||
HocrTransform(
|
||||
hocr_filename=hocr,
|
||||
dpi=dpi.to_scalar(), # square
|
||||
debug=debug_mode,
|
||||
).to_pdf(
|
||||
out_filename=output_file,
|
||||
image_filename=None,
|
||||
show_bounding_boxes=False if not debug_mode else True,
|
||||
invisible_text=True if not debug_mode else False,
|
||||
interword_spaces=True,
|
||||
)
|
||||
return output_file
|
||||
|
||||
|
||||
@@ -28,7 +28,6 @@ from ocrmypdf.exceptions import (
|
||||
OutputFileAccessError,
|
||||
)
|
||||
from ocrmypdf.helpers import is_file_writable, monotonic, safe_symlink
|
||||
from ocrmypdf.hocrtransform import HOCR_OK_LANGS
|
||||
from ocrmypdf.subprocess import check_external_program
|
||||
|
||||
# -------------
|
||||
@@ -83,15 +82,6 @@ def check_options_languages(
|
||||
|
||||
|
||||
def check_options_output(options: Namespace) -> None:
|
||||
is_latin = set(options.languages).issubset(HOCR_OK_LANGS)
|
||||
|
||||
if options.pdf_renderer.startswith('hocr') and not is_latin:
|
||||
log.warning(
|
||||
"The 'hocr' PDF renderer is known to cause problems with one "
|
||||
"or more of the languages in your document. Use "
|
||||
"`--pdf-renderer auto` (the default) to avoid this issue."
|
||||
)
|
||||
|
||||
if options.output_type == 'none' and options.output_file not in (os.devnull, '-'):
|
||||
raise BadArgsError(
|
||||
"Since you specified `--output-type none`, the output file "
|
||||
|
||||
@@ -30,8 +30,6 @@ Queue = Union[multiprocessing.Queue, queue.Queue]
|
||||
UserInit = Callable[[], None]
|
||||
WorkerInit = Callable[[Queue, UserInit, int], None]
|
||||
|
||||
RichTqdmProgressAdapter = RichProgressBar # Deprecated shim; remove in OCRmyPDF 16
|
||||
|
||||
|
||||
def log_listener(q: Queue):
|
||||
"""Listen to the worker processes and forward the messages to logging.
|
||||
|
||||
@@ -146,7 +146,7 @@ def check_options(options):
|
||||
|
||||
# Decide on what renderer to use
|
||||
if options.pdf_renderer == 'auto':
|
||||
options.pdf_renderer = 'sandwich'
|
||||
options.pdf_renderer = 'hocr'
|
||||
|
||||
if not tesseract.has_thresholding() and options.tesseract_thresholding != 0:
|
||||
log.warning(
|
||||
@@ -216,7 +216,7 @@ class TesseractOcrEngine(OcrEngine):
|
||||
|
||||
@staticmethod
|
||||
def creator_tag(options):
|
||||
tag = '-PDF' if options.pdf_renderer == 'sandwich' else ''
|
||||
tag = '-PDF' if options.pdf_renderer == 'sandwich' else 'hOCR'
|
||||
return f"Tesseract OCR{tag} {TesseractOcrEngine.version()}"
|
||||
|
||||
def __str__(self):
|
||||
|
||||
Binary file not shown.
@@ -1,461 +0,0 @@
|
||||
#!/usr/bin/env python3
|
||||
# SPDX-FileCopyrightText: 2010 Jonathan Brinley
|
||||
# SPDX-FileCopyrightText: 2013-2014 Julien Pfefferkorn
|
||||
# SPDX-FileCopyrightText: 2022 James R. Barlow
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
"""Transform .hocr and page image to text PDF."""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import argparse
|
||||
import os
|
||||
import re
|
||||
import warnings
|
||||
from math import atan, cos, sin
|
||||
from pathlib import Path
|
||||
from typing import Any, NamedTuple
|
||||
from xml.etree import ElementTree
|
||||
|
||||
with warnings.catch_warnings():
|
||||
# reportlab uses deprecated load_module
|
||||
# shim can be removed when we require reportlab >= 3.7
|
||||
warnings.filterwarnings(
|
||||
'ignore', category=DeprecationWarning, message=r".*load_module.*"
|
||||
)
|
||||
from reportlab.lib.colors import black, cyan, magenta, red
|
||||
from reportlab.lib.units import inch
|
||||
from reportlab.pdfgen.canvas import Canvas
|
||||
|
||||
# According to Wikipedia these languages are supported in the ISO-8859-1 character
|
||||
# set, meaning reportlab can generate them and they are compatible with hocr,
|
||||
# assuming Tesseract has the necessary languages installed. Note that there may
|
||||
# not be language packs for them.
|
||||
HOCR_OK_LANGS = frozenset(
|
||||
[
|
||||
# Languages fully covered by Latin-1:
|
||||
'afr', # Afrikaans
|
||||
'alb', # Albanian
|
||||
'ast', # Leonese
|
||||
'baq', # Basque
|
||||
'bre', # Breton
|
||||
'cos', # Corsican
|
||||
'eng', # English
|
||||
'eus', # Basque
|
||||
'fao', # Faoese
|
||||
'gla', # Scottish Gaelic
|
||||
'glg', # Galician
|
||||
'glv', # Manx
|
||||
'ice', # Icelandic
|
||||
'ind', # Indonesian
|
||||
'isl', # Icelandic
|
||||
'ita', # Italian
|
||||
'ltz', # Luxembourgish
|
||||
'mal', # Malay Rumi
|
||||
'mga', # Irish
|
||||
'nor', # Norwegian
|
||||
'oci', # Occitan
|
||||
'por', # Portugeuse
|
||||
'roh', # Romansh
|
||||
'sco', # Scots
|
||||
'sma', # Sami
|
||||
'spa', # Spanish
|
||||
'sqi', # Albanian
|
||||
'swa', # Swahili
|
||||
'swe', # Swedish
|
||||
'tgl', # Tagalog
|
||||
'wln', # Walloon
|
||||
# Languages supported by Latin-1 except for a few rare characters that OCR
|
||||
# is probably not trained to recognize anyway:
|
||||
'cat', # Catalan
|
||||
'cym', # Welsh
|
||||
'dan', # Danish
|
||||
'deu', # German
|
||||
'dut', # Dutch
|
||||
'est', # Estonian
|
||||
'fin', # Finnish
|
||||
'fra', # French
|
||||
'hun', # Hungarian
|
||||
'kur', # Kurdish
|
||||
'nld', # Dutch
|
||||
'wel', # Welsh
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
Element = ElementTree.Element
|
||||
|
||||
|
||||
class Rect(NamedTuple):
|
||||
"""A rectangle for managing PDF coordinates."""
|
||||
|
||||
x1: Any
|
||||
y1: Any
|
||||
x2: Any
|
||||
y2: Any
|
||||
|
||||
|
||||
class HocrTransformError(Exception):
|
||||
"""Error while applying hOCR transform."""
|
||||
|
||||
|
||||
class HocrTransform:
|
||||
"""A class for converting documents from the hOCR format.
|
||||
|
||||
For details of the hOCR format, see:
|
||||
http://kba.cloud/hocr-spec/.
|
||||
"""
|
||||
|
||||
box_pattern = re.compile(r'bbox((\s+\d+){4})')
|
||||
baseline_pattern = re.compile(
|
||||
r'''
|
||||
baseline \s+
|
||||
([\-\+]?\d*\.?\d*) \s+ # +/- decimal float
|
||||
([\-\+]?\d+) # +/- int''',
|
||||
re.VERBOSE,
|
||||
)
|
||||
ligatures = str.maketrans(
|
||||
{'ff': 'ff', 'ffi': 'ffi', 'ffl': 'ffl', 'fi': 'fi', 'fl': 'fl'}
|
||||
)
|
||||
|
||||
def __init__(self, *, hocr_filename: str | Path, dpi: float):
|
||||
"""Initialize the HocrTransform object."""
|
||||
self.dpi = dpi
|
||||
self.hocr = ElementTree.parse(os.fspath(hocr_filename))
|
||||
|
||||
# if the hOCR file has a namespace, ElementTree requires its use to
|
||||
# find elements
|
||||
matches = re.match(r'({.*})html', self.hocr.getroot().tag)
|
||||
self.xmlns = ''
|
||||
if matches:
|
||||
self.xmlns = matches.group(1)
|
||||
|
||||
# get dimension in pt (not pixel!!!!) of the OCRed image
|
||||
self.width, self.height = None, None
|
||||
for div in self.hocr.findall(self._child_xpath('div', 'ocr_page')):
|
||||
coords = self.element_coordinates(div)
|
||||
pt_coords = self.pt_from_pixel(coords)
|
||||
self.width = pt_coords.x2 - pt_coords.x1
|
||||
self.height = pt_coords.y2 - pt_coords.y1
|
||||
# there shouldn't be more than one, and if there is, we don't want
|
||||
# it
|
||||
break
|
||||
if self.width is None or self.height is None:
|
||||
raise HocrTransformError("hocr file is missing page dimensions")
|
||||
|
||||
def __str__(self): # pragma: no cover
|
||||
"""Return the textual content of the HTML body."""
|
||||
if self.hocr is None:
|
||||
return ''
|
||||
body = self.hocr.find(self._child_xpath('body'))
|
||||
if body:
|
||||
return self._get_element_text(body)
|
||||
else:
|
||||
return ''
|
||||
|
||||
def _get_element_text(self, element: Element):
|
||||
"""Return the textual content of the element and its children."""
|
||||
text = ''
|
||||
if element.text is not None:
|
||||
text += element.text
|
||||
for child in element:
|
||||
text += self._get_element_text(child)
|
||||
if element.tail is not None:
|
||||
text += element.tail
|
||||
return text
|
||||
|
||||
@classmethod
|
||||
def element_coordinates(cls, element: Element) -> Rect:
|
||||
"""Get coordinates of the bounding box around an element."""
|
||||
out = Rect._make(0 for _ in range(4))
|
||||
if 'title' in element.attrib:
|
||||
matches = cls.box_pattern.search(element.attrib['title'])
|
||||
if matches:
|
||||
coords = matches.group(1).split()
|
||||
out = Rect._make(int(coords[n]) for n in range(4))
|
||||
return out
|
||||
|
||||
@classmethod
|
||||
def baseline(cls, element: Element) -> tuple[float, float]:
|
||||
"""Get baseline's slope and intercept."""
|
||||
if 'title' in element.attrib:
|
||||
matches = cls.baseline_pattern.search(element.attrib['title'])
|
||||
if matches:
|
||||
return float(matches.group(1)), int(matches.group(2))
|
||||
return (0.0, 0.0)
|
||||
|
||||
def pt_from_pixel(self, pxl) -> Rect:
|
||||
"""Returns the quantity in PDF units (pt) given quantity in pixels."""
|
||||
return Rect._make((c / self.dpi * inch) for c in pxl)
|
||||
|
||||
def _child_xpath(self, html_tag: str, html_class: str | None = None) -> str:
|
||||
xpath = f".//{self.xmlns}{html_tag}"
|
||||
if html_class:
|
||||
xpath += f"[@class='{html_class}']"
|
||||
return xpath
|
||||
|
||||
@classmethod
|
||||
def replace_unsupported_chars(cls, s: str) -> str:
|
||||
"""Replaces characters with those available in the Helvetica typeface."""
|
||||
return s.translate(cls.ligatures)
|
||||
|
||||
def to_pdf(
|
||||
self,
|
||||
*,
|
||||
out_filename: Path,
|
||||
image_filename: Path | None = None,
|
||||
show_bounding_boxes: bool = False,
|
||||
fontname: str = "Helvetica",
|
||||
invisible_text: bool = False,
|
||||
interword_spaces: bool = False,
|
||||
) -> None:
|
||||
"""Creates a PDF file with an image superimposed on top of the text.
|
||||
|
||||
Text is positioned according to the bounding box of the lines in
|
||||
the hOCR file.
|
||||
The image need not be identical to the image used to create the hOCR
|
||||
file.
|
||||
It can have a lower resolution, different color mode, etc.
|
||||
|
||||
Arguments:
|
||||
out_filename: Path of PDF to write.
|
||||
image_filename: Image to use for this file. If omitted, the OCR text
|
||||
is shown.
|
||||
show_bounding_boxes: Show bounding boxes around various text regions,
|
||||
for debugging.
|
||||
fontname: Name of font to use.
|
||||
invisible_text: If True, text is rendered invisible so that is
|
||||
selectable but never drawn. If False, text is visible and may
|
||||
be seen if the image is skipped or deleted in Acrobat.
|
||||
interword_spaces: If True, insert spaces between words rather than
|
||||
drawing each word without spaces. Generally this improves text
|
||||
extraction.
|
||||
"""
|
||||
# create the PDF file
|
||||
# page size in points (1/72 in.)
|
||||
pdf = Canvas(
|
||||
os.fspath(out_filename),
|
||||
pagesize=(self.width, self.height),
|
||||
pageCompression=1,
|
||||
)
|
||||
|
||||
# draw bounding box for each paragraph
|
||||
# light blue for bounding box of paragraph
|
||||
pdf.setStrokeColor(cyan)
|
||||
# light blue for bounding box of paragraph
|
||||
pdf.setFillColor(cyan)
|
||||
pdf.setLineWidth(0) # no line for bounding box
|
||||
for elem in self.hocr.iterfind(self._child_xpath('p', 'ocr_par')):
|
||||
elemtxt = self._get_element_text(elem).rstrip()
|
||||
if len(elemtxt) == 0:
|
||||
continue
|
||||
|
||||
pxl_coords = self.element_coordinates(elem)
|
||||
pt = self.pt_from_pixel(pxl_coords) # pylint: disable=invalid-name
|
||||
|
||||
# draw the bbox border
|
||||
if show_bounding_boxes: # pragma: no cover
|
||||
pdf.rect(
|
||||
pt.x1, self.height - pt.y2, pt.x2 - pt.x1, pt.y2 - pt.y1, fill=1
|
||||
)
|
||||
|
||||
found_lines = False
|
||||
for line in (
|
||||
element
|
||||
for element in self.hocr.iterfind(self._child_xpath('span'))
|
||||
if 'class' in element.attrib
|
||||
and element.attrib['class'] in {'ocr_header', 'ocr_line', 'ocr_textfloat'}
|
||||
):
|
||||
found_lines = True
|
||||
self._do_line(
|
||||
pdf,
|
||||
line,
|
||||
"ocrx_word",
|
||||
fontname,
|
||||
invisible_text,
|
||||
interword_spaces,
|
||||
show_bounding_boxes,
|
||||
)
|
||||
|
||||
if not found_lines:
|
||||
# Tesseract did not report any lines (just words)
|
||||
root = self.hocr.find(self._child_xpath('div', 'ocr_page'))
|
||||
self._do_line(
|
||||
pdf,
|
||||
root,
|
||||
"ocrx_word",
|
||||
fontname,
|
||||
invisible_text,
|
||||
interword_spaces,
|
||||
show_bounding_boxes,
|
||||
)
|
||||
# put the image on the page, scaled to fill the page
|
||||
if image_filename is not None:
|
||||
pdf.drawImage(
|
||||
os.fspath(image_filename), 0, 0, width=self.width, height=self.height
|
||||
)
|
||||
|
||||
# finish up the page and save it
|
||||
pdf.showPage()
|
||||
pdf.save()
|
||||
|
||||
@classmethod
|
||||
def polyval(cls, poly, x): # pragma: no cover
|
||||
"""Calculate the value of a polynomial at a point."""
|
||||
return x * poly[0] + poly[1]
|
||||
|
||||
def _do_line(
|
||||
self,
|
||||
pdf: Canvas,
|
||||
line: Element | None,
|
||||
elemclass: str,
|
||||
fontname: str,
|
||||
invisible_text: bool,
|
||||
interword_spaces: bool,
|
||||
show_bounding_boxes: bool,
|
||||
):
|
||||
if line is None:
|
||||
return
|
||||
pxl_line_coords = self.element_coordinates(line)
|
||||
line_box = self.pt_from_pixel(pxl_line_coords)
|
||||
line_height = line_box.y2 - line_box.y1
|
||||
|
||||
slope, pxl_intercept = self.baseline(line)
|
||||
if abs(slope) < 0.005:
|
||||
slope = 0.0
|
||||
angle = atan(slope)
|
||||
cos_a, sin_a = cos(angle), sin(angle)
|
||||
|
||||
text = pdf.beginText()
|
||||
intercept = pxl_intercept / self.dpi * inch
|
||||
|
||||
# Don't allow the font to break out of the bounding box. Division by
|
||||
# cos_a accounts for extra clearance between the glyph's vertical axis
|
||||
# on a sloped baseline and the edge of the bounding box.
|
||||
fontsize = (line_height - abs(intercept)) / cos_a
|
||||
text.setFont(fontname, fontsize)
|
||||
if invisible_text:
|
||||
text.setTextRenderMode(3) # Invisible (indicates OCR text)
|
||||
|
||||
# Intercept is normally negative, so this places it above the bottom
|
||||
# of the line box
|
||||
baseline_y2 = self.height - (line_box.y2 + intercept)
|
||||
|
||||
if show_bounding_boxes: # pragma: no cover
|
||||
# draw the baseline in magenta, dashed
|
||||
pdf.setDash()
|
||||
pdf.setStrokeColor(magenta)
|
||||
pdf.setLineWidth(0.5)
|
||||
# negate slope because it is defined as a rise/run in pixel
|
||||
# coordinates and page coordinates have the y axis flipped
|
||||
pdf.line(
|
||||
line_box.x1,
|
||||
baseline_y2,
|
||||
line_box.x2,
|
||||
self.polyval((-slope, baseline_y2), line_box.x2 - line_box.x1),
|
||||
)
|
||||
# light green for bounding box of word/line
|
||||
pdf.setDash(6, 3)
|
||||
pdf.setStrokeColor(red)
|
||||
|
||||
text.setTextTransform(cos_a, -sin_a, sin_a, cos_a, line_box.x1, baseline_y2)
|
||||
pdf.setFillColor(black) # text in black
|
||||
|
||||
elements = line.findall(self._child_xpath('span', elemclass))
|
||||
for elem in elements:
|
||||
elemtxt = self._get_element_text(elem).strip()
|
||||
elemtxt = self.replace_unsupported_chars(elemtxt)
|
||||
if elemtxt == '':
|
||||
continue
|
||||
|
||||
pxl_coords = self.element_coordinates(elem)
|
||||
box = self.pt_from_pixel(pxl_coords)
|
||||
if interword_spaces:
|
||||
# if `--interword-spaces` is true, append a space
|
||||
# to the end of each text element to allow simpler PDF viewers
|
||||
# such as PDF.js to better recognize words in search and copy
|
||||
# and paste. Do not remove space from last word in line, even
|
||||
# though it would look better, because it will interfere with
|
||||
# naive text extraction. \n does not work either.
|
||||
elemtxt += ' '
|
||||
box = Rect._make(
|
||||
(
|
||||
box.x1,
|
||||
line_box.y1,
|
||||
box.x2 + pdf.stringWidth(' ', fontname, line_height),
|
||||
line_box.y2,
|
||||
)
|
||||
)
|
||||
box_width = box.x2 - box.x1
|
||||
font_width = pdf.stringWidth(elemtxt, fontname, fontsize)
|
||||
|
||||
# draw the bbox border
|
||||
if show_bounding_boxes: # pragma: no cover
|
||||
pdf.rect(
|
||||
box.x1, self.height - line_box.y2, box_width, line_height, fill=0
|
||||
)
|
||||
|
||||
# Adjust relative position of cursor
|
||||
# This is equivalent to:
|
||||
# text.setTextOrigin(pt.x1, self.height - line_box.y2)
|
||||
# but the former generates a full text reposition matrix (Tm) in the
|
||||
# content stream while this issues a "offset" (Td) command.
|
||||
# .moveCursor() is relative to start of the text line, where the
|
||||
# "text line" means whatever reportlab defines it as. Do not use
|
||||
# use .getCursor(), since moveCursor() rather unintuitively plans
|
||||
# its moves relative to .getStartOfLine().
|
||||
# For skewed lines, in the text transform we set up a rotated
|
||||
# coordinate system, so we don't have to account for the
|
||||
# incremental offset. Surprisingly most PDF viewers can handle this.
|
||||
cursor = text.getStartOfLine()
|
||||
dx = box.x1 - cursor[0]
|
||||
dy = baseline_y2 - cursor[1]
|
||||
text.moveCursor(dx, dy)
|
||||
|
||||
# If reportlab tells us this word is 0 units wide, our best seems
|
||||
# to be to suppress this text
|
||||
if font_width > 0:
|
||||
text.setHorizScale(100 * box_width / font_width)
|
||||
text.textOut(elemtxt)
|
||||
pdf.drawText(text)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
parser = argparse.ArgumentParser(description='Convert hocr file to PDF')
|
||||
parser.add_argument(
|
||||
'-b',
|
||||
'--boundingboxes',
|
||||
action="store_true",
|
||||
default=False,
|
||||
help='Show bounding boxes borders',
|
||||
)
|
||||
parser.add_argument(
|
||||
'-r',
|
||||
'--resolution',
|
||||
type=int,
|
||||
default=300,
|
||||
help='Resolution of the image that was OCRed',
|
||||
)
|
||||
parser.add_argument(
|
||||
'-i',
|
||||
'--image',
|
||||
default=None,
|
||||
help='Path to the image to be placed above the text',
|
||||
)
|
||||
parser.add_argument(
|
||||
'--interword-spaces',
|
||||
action='store_true',
|
||||
default=False,
|
||||
help='Add spaces between words',
|
||||
)
|
||||
parser.add_argument('hocrfile', help='Path to the hocr file to be parsed')
|
||||
parser.add_argument('outputfile', help='Path to the PDF file to be generated')
|
||||
args = parser.parse_args()
|
||||
|
||||
hocr = HocrTransform(hocr_filename=args.hocrfile, dpi=args.resolution)
|
||||
hocr.to_pdf(
|
||||
out_filename=args.outputfile,
|
||||
image_filename=args.image,
|
||||
show_bounding_boxes=args.boundingboxes,
|
||||
interword_spaces=args.interword_spaces,
|
||||
)
|
||||
Executable
+18
@@ -0,0 +1,18 @@
|
||||
# SPDX-FileCopyrightText: 2023 James R. Barlow
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
"""Transform .hocr and page image to text PDF."""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
from ocrmypdf.hocrtransform._hocr import (
|
||||
DebugRenderOptions,
|
||||
HocrTransform,
|
||||
HocrTransformError,
|
||||
)
|
||||
|
||||
__all__ = (
|
||||
'HocrTransform',
|
||||
'HocrTransformError',
|
||||
'DebugRenderOptions',
|
||||
)
|
||||
@@ -0,0 +1,40 @@
|
||||
# SPDX-FileCopyrightText: 2023 James R. Barlow
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
"""Simple CLI for testing HOCR."""
|
||||
|
||||
import argparse
|
||||
|
||||
from ocrmypdf.hocrtransform import HocrTransform
|
||||
|
||||
if __name__ == "__main__":
|
||||
parser = argparse.ArgumentParser(description='Convert hocr file to PDF')
|
||||
parser.add_argument(
|
||||
'-b',
|
||||
'--boundingboxes',
|
||||
action="store_true",
|
||||
default=False,
|
||||
help='Show bounding boxes borders',
|
||||
)
|
||||
parser.add_argument(
|
||||
'-r',
|
||||
'--resolution',
|
||||
type=int,
|
||||
default=300,
|
||||
help='Resolution of the image that was OCRed',
|
||||
)
|
||||
parser.add_argument(
|
||||
'-i',
|
||||
'--image',
|
||||
default=None,
|
||||
help='Path to the image to be placed above the text',
|
||||
)
|
||||
parser.add_argument('hocrfile', help='Path to the hocr file to be parsed')
|
||||
parser.add_argument('outputfile', help='Path to the PDF file to be generated')
|
||||
args = parser.parse_args()
|
||||
|
||||
hocr = HocrTransform(hocr_filename=args.hocrfile, dpi=args.resolution)
|
||||
hocr.to_pdf(
|
||||
out_filename=args.outputfile,
|
||||
image_filename=args.image,
|
||||
)
|
||||
@@ -0,0 +1,112 @@
|
||||
# SPDX-FileCopyrightText: 2023 James R. Barlow
|
||||
# SPDX-License-Identifier: MPL-2.0
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import logging
|
||||
import unicodedata
|
||||
import zlib
|
||||
from importlib.resources import files as package_files
|
||||
|
||||
from pikepdf import (
|
||||
Dictionary,
|
||||
Name,
|
||||
Pdf,
|
||||
)
|
||||
from pikepdf.canvas import Font
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class GlyphlessFont(Font):
|
||||
CID_TO_GID_DATA = zlib.compress(b"\x00\x01" * 65536)
|
||||
GLYPHLESS_FONT_NAME = 'pdf.ttf'
|
||||
GLYPHLESS_FONT = (package_files('ocrmypdf.data') / GLYPHLESS_FONT_NAME).read_bytes()
|
||||
CHAR_ASPECT = 2
|
||||
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
def text_width(self, text: str, fontsize: float) -> int:
|
||||
"""Estimate the width of a text string when rendered with the given font."""
|
||||
# NFKC: split ligatures, combine diacritics
|
||||
return len(unicodedata.normalize("NFKC", text)) * (fontsize / self.CHAR_ASPECT)
|
||||
|
||||
def register(self, pdf: Pdf):
|
||||
"""Register the glyphless font.
|
||||
|
||||
Create several data structures in the Pdf to describe the font. While it create
|
||||
the data, a reference should be set in at least one page's /Resources dictionary
|
||||
to retain the font in the output PDF and ensure it is usable on that page.
|
||||
"""
|
||||
PLACEHOLDER = Name.Placeholder
|
||||
|
||||
basefont = pdf.make_indirect(
|
||||
Dictionary(
|
||||
BaseFont=Name.GlyphLessFont,
|
||||
DescendantFonts=[PLACEHOLDER],
|
||||
Encoding=Name("/Identity-H"),
|
||||
Subtype=Name.Type0,
|
||||
ToUnicode=PLACEHOLDER,
|
||||
Type=Name.Font,
|
||||
)
|
||||
)
|
||||
cid_font_type2 = pdf.make_indirect(
|
||||
Dictionary(
|
||||
BaseFont=Name.GlyphLessFont,
|
||||
CIDToGIDMap=PLACEHOLDER,
|
||||
CIDSystemInfo=Dictionary(
|
||||
Ordering="Identity",
|
||||
Registry="Adobe",
|
||||
Supplement=0,
|
||||
),
|
||||
FontDescriptor=PLACEHOLDER,
|
||||
Subtype=Name.CIDFontType2,
|
||||
Type=Name.Font,
|
||||
DW=1000 // self.CHAR_ASPECT,
|
||||
)
|
||||
)
|
||||
basefont.DescendantFonts = [cid_font_type2]
|
||||
cid_font_type2.CIDToGIDMap = pdf.make_stream(
|
||||
self.CID_TO_GID_DATA, Filter=Name.FlateDecode
|
||||
)
|
||||
basefont.ToUnicode = pdf.make_stream(
|
||||
b"/CIDInit /ProcSet findresource begin\n"
|
||||
b"12 dict begin\n"
|
||||
b"begincmap\n"
|
||||
b"/CIDSystemInfo\n"
|
||||
b"<<\n"
|
||||
b" /Registry (Adobe)\n"
|
||||
b" /Ordering (UCS)\n"
|
||||
b" /Supplement 0\n"
|
||||
b">> def\n"
|
||||
b"/CMapName /Adobe-Identify-UCS def\n"
|
||||
b"/CMapType 2 def\n"
|
||||
b"1 begincodespacerange\n"
|
||||
b"<0000> <FFFF>\n"
|
||||
b"endcodespacerange\n"
|
||||
b"1 beginbfrange\n"
|
||||
b"<0000> <FFFF> <0000>\n"
|
||||
b"endbfrange\n"
|
||||
b"endcmap\n"
|
||||
b"CMapName currentdict /CMap defineresource pop\n"
|
||||
b"end\n"
|
||||
b"end\n"
|
||||
)
|
||||
font_descriptor = pdf.make_indirect(
|
||||
Dictionary(
|
||||
Ascent=1000,
|
||||
CapHeight=1000,
|
||||
Descent=-1,
|
||||
Flags=5, # Fixed pitch and symbolic
|
||||
FontBBox=[0, 0, 1000 // self.CHAR_ASPECT, 1000],
|
||||
FontFile2=PLACEHOLDER,
|
||||
FontName=Name.GlyphLessFont,
|
||||
ItalicAngle=0,
|
||||
StemV=80,
|
||||
Type=Name.FontDescriptor,
|
||||
)
|
||||
)
|
||||
font_descriptor.FontFile2 = pdf.make_stream(self.GLYPHLESS_FONT)
|
||||
cid_font_type2.FontDescriptor = font_descriptor
|
||||
return basefont
|
||||
@@ -0,0 +1,473 @@
|
||||
# SPDX-FileCopyrightText: 2010 Jonathan Brinley
|
||||
# SPDX-FileCopyrightText: 2013-2014 Julien Pfefferkorn
|
||||
# SPDX-FileCopyrightText: 2023 James R. Barlow
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
"""hOCR transform implementation."""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import logging
|
||||
import os
|
||||
import re
|
||||
import unicodedata
|
||||
from dataclasses import dataclass
|
||||
from itertools import pairwise
|
||||
from math import atan, cos, pi
|
||||
from pathlib import Path
|
||||
from xml.etree import ElementTree
|
||||
|
||||
from pikepdf import Matrix, Name, Rectangle
|
||||
from pikepdf.canvas import (
|
||||
BLACK,
|
||||
BLUE,
|
||||
CYAN,
|
||||
DARKGREEN,
|
||||
GREEN,
|
||||
MAGENTA,
|
||||
RED,
|
||||
Canvas,
|
||||
Font,
|
||||
Text,
|
||||
TextDirection,
|
||||
)
|
||||
|
||||
from ocrmypdf.hocrtransform._font import GlyphlessFont
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
INCH = 72.0
|
||||
|
||||
Element = ElementTree.Element
|
||||
|
||||
|
||||
@dataclass
|
||||
class DebugRenderOptions:
|
||||
"""A class for managing rendering options."""
|
||||
|
||||
render_paragraph_bbox: bool
|
||||
render_baseline: bool
|
||||
render_triangle: bool
|
||||
render_line_bbox: bool
|
||||
render_word_bbox: bool
|
||||
render_space_bbox: bool
|
||||
|
||||
|
||||
class HocrTransformError(Exception):
|
||||
"""Error while applying hOCR transform."""
|
||||
|
||||
|
||||
class HocrTransform:
|
||||
"""A class for converting documents from the hOCR format.
|
||||
|
||||
For details of the hOCR format, see:
|
||||
http://kba.cloud/hocr-spec/.
|
||||
"""
|
||||
|
||||
box_pattern = re.compile(r'bbox (\d+) (\d+) (\d+) (\d+)')
|
||||
baseline_pattern = re.compile(
|
||||
r'''
|
||||
baseline \s+
|
||||
([\-\+]?\d*\.?\d*) \s+ # +/- decimal float
|
||||
([\-\+]?\d+) # +/- int''',
|
||||
re.VERBOSE,
|
||||
)
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
hocr_filename: str | Path,
|
||||
dpi: float,
|
||||
debug: bool = False,
|
||||
fontname: Name = Name("/f-0-0"),
|
||||
font: Font = GlyphlessFont(),
|
||||
):
|
||||
"""Initialize the HocrTransform object."""
|
||||
self.dpi = dpi
|
||||
self.hocr = ElementTree.parse(os.fspath(hocr_filename))
|
||||
self._fontname = fontname
|
||||
self._font = font
|
||||
|
||||
# if the hOCR file has a namespace, ElementTree requires its use to
|
||||
# find elements
|
||||
matches = re.match(r'({.*})html', self.hocr.getroot().tag)
|
||||
self.xmlns = ''
|
||||
if matches:
|
||||
self.xmlns = matches.group(1)
|
||||
|
||||
for div in self.hocr.findall(self._child_xpath('div', 'ocr_page')):
|
||||
coords = self.element_coordinates(div)
|
||||
if not coords:
|
||||
raise HocrTransformError("hocr file is missing page dimensions")
|
||||
self.width = (coords.urx - coords.llx) / (self.dpi / INCH)
|
||||
self.height = (coords.ury - coords.lly) / (self.dpi / INCH)
|
||||
# Stop after first div that has page coordinates
|
||||
break
|
||||
self.render_options = DebugRenderOptions(
|
||||
render_baseline=debug,
|
||||
render_triangle=debug,
|
||||
render_line_bbox=debug,
|
||||
render_word_bbox=debug,
|
||||
render_paragraph_bbox=debug,
|
||||
render_space_bbox=debug,
|
||||
)
|
||||
|
||||
def _get_element_text(self, element: Element):
|
||||
"""Return the textual content of the element and its children."""
|
||||
text = ''
|
||||
if element.text is not None:
|
||||
text += element.text
|
||||
for child in element:
|
||||
text += self._get_element_text(child)
|
||||
if element.tail is not None:
|
||||
text += element.tail
|
||||
return text
|
||||
|
||||
@classmethod
|
||||
def element_coordinates(cls, element: Element) -> Rectangle | None:
|
||||
"""Get coordinates of the bounding box around an element."""
|
||||
matches = cls.box_pattern.search(element.attrib.get('title', ''))
|
||||
if not matches:
|
||||
return None
|
||||
return Rectangle(
|
||||
float(matches.group(1)), # llx = left
|
||||
float(matches.group(2)), # lly = top
|
||||
float(matches.group(3)), # urx = right
|
||||
float(matches.group(4)), # ury = bottom
|
||||
)
|
||||
|
||||
@classmethod
|
||||
def baseline(cls, element: Element) -> tuple[float, float]:
|
||||
"""Get baseline's slope and intercept."""
|
||||
matches = cls.baseline_pattern.search(element.attrib.get('title', ''))
|
||||
if not matches:
|
||||
return (0.0, 0.0)
|
||||
return float(matches.group(1)), int(matches.group(2))
|
||||
|
||||
def _child_xpath(self, html_tag: str, html_class: str | None = None) -> str:
|
||||
xpath = f".//{self.xmlns}{html_tag}"
|
||||
if html_class:
|
||||
xpath += f"[@class='{html_class}']"
|
||||
return xpath
|
||||
|
||||
@classmethod
|
||||
def normalize_text(cls, s: str) -> str:
|
||||
"""Normalize the given text using the NFKC normalization form."""
|
||||
return unicodedata.normalize("NFKC", s)
|
||||
|
||||
def to_pdf(
|
||||
self,
|
||||
*,
|
||||
out_filename: Path,
|
||||
image_filename: Path | None = None,
|
||||
invisible_text: bool = True,
|
||||
) -> None:
|
||||
"""Creates a PDF file with an image superimposed on top of the text.
|
||||
|
||||
Text is positioned according to the bounding box of the lines in
|
||||
the hOCR file.
|
||||
The image need not be identical to the image used to create the hOCR
|
||||
file.
|
||||
It can have a lower resolution, different color mode, etc.
|
||||
|
||||
Arguments:
|
||||
out_filename: Path of PDF to write.
|
||||
image_filename: Image to use for this file. If omitted, the OCR text
|
||||
is shown.
|
||||
invisible_text: If True, text is rendered invisible so that is
|
||||
selectable but never drawn. If False, text is visible and may
|
||||
be seen if the image is skipped or deleted in Acrobat.
|
||||
"""
|
||||
# create the PDF file
|
||||
# page size in points (1/72 in.)
|
||||
canvas = Canvas(page_size=(self.width, self.height))
|
||||
canvas.add_font(self._fontname, self._font)
|
||||
page_matrix = (
|
||||
Matrix()
|
||||
.translated(0, self.height)
|
||||
.scaled(1, -1)
|
||||
.scaled(INCH / self.dpi, INCH / self.dpi)
|
||||
)
|
||||
log.debug(page_matrix)
|
||||
with canvas.do.save_state(cm=page_matrix):
|
||||
self._debug_draw_paragraph_boxes(canvas)
|
||||
found_lines = False
|
||||
for par in self.hocr.iterfind(self._child_xpath('p', 'ocr_par')):
|
||||
for line in (
|
||||
element
|
||||
for element in par.iterfind(self._child_xpath('span'))
|
||||
if 'class' in element.attrib
|
||||
and element.attrib['class']
|
||||
in {'ocr_header', 'ocr_line', 'ocr_textfloat'}
|
||||
):
|
||||
found_lines = True
|
||||
direction = self._get_text_direction(par)
|
||||
inject_word_breaks = self._get_inject_word_breaks(par)
|
||||
self._do_line(
|
||||
canvas,
|
||||
line,
|
||||
"ocrx_word",
|
||||
invisible_text,
|
||||
direction,
|
||||
inject_word_breaks,
|
||||
)
|
||||
|
||||
if not found_lines:
|
||||
# Tesseract did not report any lines (just words)
|
||||
root = self.hocr.find(self._child_xpath('div', 'ocr_page'))
|
||||
self._do_line(
|
||||
canvas,
|
||||
root,
|
||||
"ocrx_word",
|
||||
invisible_text,
|
||||
TextDirection.LTR,
|
||||
True,
|
||||
)
|
||||
# put the image on the page, scaled to fill the page
|
||||
if image_filename is not None:
|
||||
canvas.do.draw_image(
|
||||
image_filename, 0, 0, width=self.width, height=self.height
|
||||
)
|
||||
|
||||
# finish up the page and save it
|
||||
canvas.to_pdf().save(out_filename)
|
||||
|
||||
def _get_text_direction(self, par):
|
||||
"""Get the text direction of the paragraph.
|
||||
|
||||
Arabic, Hebrew, Persian, are right-to-left languages.
|
||||
"""
|
||||
return (
|
||||
TextDirection.RTL
|
||||
if par.attrib.get('dir', 'ltr') == 'rtl'
|
||||
else TextDirection.LTR
|
||||
)
|
||||
|
||||
def _get_inject_word_breaks(self, par):
|
||||
"""Determine whether word breaks should be injected.
|
||||
|
||||
In Chinese, Japanese, and Korean, word breaks are not injected, because
|
||||
words are usually one or two characters and separators are usually explicit.
|
||||
In all other languages, we inject word breaks to help word segmentation.
|
||||
"""
|
||||
lang = par.attrib.get('lang', '')
|
||||
log.debug(lang)
|
||||
if lang in {'chi_sim', 'chi_tra', 'jpn', 'kor'}:
|
||||
return False
|
||||
return True
|
||||
|
||||
@classmethod
|
||||
def polyval(cls, poly, x): # pragma: no cover
|
||||
"""Calculate the value of a polynomial at a point."""
|
||||
return x * poly[0] + poly[1]
|
||||
|
||||
def _do_line(
|
||||
self,
|
||||
canvas: Canvas,
|
||||
line: Element | None,
|
||||
elemclass: str,
|
||||
invisible_text: bool,
|
||||
text_direction: TextDirection,
|
||||
inject_word_breaks: bool,
|
||||
):
|
||||
"""Render the text for a given line.
|
||||
|
||||
The canvas's coordinate system must be configured so that hOCR pixel
|
||||
coordinates are mapped to PDF coordinates.
|
||||
"""
|
||||
if line is None:
|
||||
return
|
||||
line_box = self.element_coordinates(line)
|
||||
if not line_box:
|
||||
return
|
||||
assert line_box.ury > line_box.lly # lly is top, ury is bottom
|
||||
|
||||
self._debug_draw_line_bbox(canvas, line_box)
|
||||
|
||||
# Baseline is a polynomial (usually straight line) that describes the
|
||||
# text baseline relative to the bottom left corner of the line bounding
|
||||
# box.
|
||||
bottom_left_corner = line_box.llx, line_box.ury
|
||||
slope, intercept = self.baseline(line)
|
||||
if abs(slope) < 0.005:
|
||||
slope = 0.0
|
||||
angle = atan(slope)
|
||||
|
||||
# Setup a new coordinate system on the line box's intercept and rotated by
|
||||
# its slope.
|
||||
line_matrix = (
|
||||
Matrix()
|
||||
.translated(*bottom_left_corner)
|
||||
.translated(0, intercept)
|
||||
.rotated(angle / pi * 180)
|
||||
)
|
||||
log.debug(line_matrix)
|
||||
with canvas.do.save_state(cm=line_matrix):
|
||||
text = Text(direction=text_direction)
|
||||
|
||||
# Don't allow the font to break out of the bounding box. Division by
|
||||
# cos_a accounts for extra clearance between the glyph's vertical axis
|
||||
# on a sloped baseline and the edge of the bounding box.
|
||||
line_box_height = abs(line_box.height) / cos(angle)
|
||||
fontsize = line_box_height + intercept
|
||||
text.font(self._fontname, fontsize)
|
||||
if invisible_text or True:
|
||||
text.render_mode(3) # Invisible (indicates OCR text)
|
||||
|
||||
self._debug_draw_baseline(
|
||||
canvas, line_matrix.inverse().transform(line_box), 0
|
||||
)
|
||||
|
||||
canvas.do.fill_color(BLACK) # text in black
|
||||
elements = line.findall(self._child_xpath('span', elemclass))
|
||||
for elem, next_elem in pairwise(elements + [None]):
|
||||
self._do_line_word(
|
||||
canvas,
|
||||
line_matrix,
|
||||
text,
|
||||
fontsize,
|
||||
elem,
|
||||
next_elem,
|
||||
text_direction,
|
||||
inject_word_breaks,
|
||||
)
|
||||
canvas.do.draw_text(text)
|
||||
|
||||
def _do_line_word(
|
||||
self,
|
||||
canvas: Canvas,
|
||||
line_matrix: Matrix,
|
||||
text: Text,
|
||||
fontsize: float,
|
||||
elem: Element,
|
||||
next_elem: Element | None,
|
||||
text_direction: TextDirection,
|
||||
inject_word_breaks: bool,
|
||||
):
|
||||
"""Render the text for a single word."""
|
||||
if elem is None:
|
||||
return
|
||||
elemtxt = self.normalize_text(self._get_element_text(elem).strip())
|
||||
if elemtxt == '':
|
||||
return
|
||||
|
||||
hocr_box = self.element_coordinates(elem)
|
||||
if hocr_box is None:
|
||||
return
|
||||
box = line_matrix.inverse().transform(hocr_box)
|
||||
font_width = self._font.text_width(elemtxt, fontsize)
|
||||
|
||||
# Debug sketches
|
||||
self._debug_draw_word_triangle(canvas, box)
|
||||
self._debug_draw_word_bbox(canvas, box)
|
||||
|
||||
# If this word is 0 units wide, our best bet seems to be to suppress this text
|
||||
if font_width > 0:
|
||||
text.text_transform(Matrix(1, 0, 0, 1, box.llx, 0))
|
||||
text.horiz_scale(100 * box.width / font_width)
|
||||
text.show(elemtxt)
|
||||
|
||||
# Get coordinates of the next word (if there is one)
|
||||
hocr_next_box = (
|
||||
self.element_coordinates(next_elem) if next_elem is not None else None
|
||||
)
|
||||
if hocr_next_box is None:
|
||||
return
|
||||
# Render a space this word and the next word. The explicit space helps
|
||||
# PDF viewers identify the word break, and horizontally scaling it to
|
||||
# occupy the space the between the words helps the PDF viewer
|
||||
# avoid combiningthewordstogether.
|
||||
if not inject_word_breaks:
|
||||
return
|
||||
next_box = line_matrix.inverse().transform(hocr_next_box)
|
||||
if text_direction == TextDirection.LTR:
|
||||
space_box = Rectangle(box.urx, box.lly, next_box.llx, next_box.ury)
|
||||
elif text_direction == TextDirection.RTL:
|
||||
space_box = Rectangle(next_box.urx, box.lly, box.llx, next_box.ury)
|
||||
self._debug_draw_space_bbox(canvas, space_box)
|
||||
text.text_transform(Matrix(1, 0, 0, 1, space_box.llx, 0))
|
||||
space_width = self._font.text_width(' ', fontsize)
|
||||
if space_width > 0:
|
||||
text.horiz_scale(100 * space_box.width / space_width)
|
||||
text.show(' ')
|
||||
|
||||
def _debug_draw_paragraph_boxes(self, canvas: Canvas, color=CYAN):
|
||||
"""Draw boxes around paragraphs in the document."""
|
||||
if not self.render_options.render_paragraph_bbox: # pragma: no cover
|
||||
return
|
||||
with canvas.do.save_state():
|
||||
# draw box around paragraph
|
||||
canvas.do.stroke_color(color).line_width(0.1)
|
||||
for elem in self.hocr.iterfind(self._child_xpath('p', 'ocr_par')):
|
||||
elemtxt = self._get_element_text(elem).strip()
|
||||
if len(elemtxt) == 0:
|
||||
continue
|
||||
ocr_par = self.element_coordinates(elem)
|
||||
if ocr_par is None:
|
||||
continue
|
||||
canvas.do.rect(
|
||||
ocr_par.llx, ocr_par.lly, ocr_par.width, ocr_par.height, fill=0
|
||||
)
|
||||
|
||||
def _debug_draw_line_bbox(self, canvas: Canvas, line_box: Rectangle, color=BLUE):
|
||||
"""Render the bounding box of a text line."""
|
||||
if not self.render_options.render_line_bbox: # pragma: no cover
|
||||
return
|
||||
with canvas.do.save_state():
|
||||
canvas.do.stroke_color(color).line_width(0.15).rect(
|
||||
line_box.llx, line_box.lly, line_box.width, line_box.height, fill=0
|
||||
)
|
||||
|
||||
def _debug_draw_word_triangle(
|
||||
self, canvas: Canvas, box: Rectangle, color=RED, line_width=0.1
|
||||
):
|
||||
"""Render a triangle that conveys word height and drawing direction."""
|
||||
if not self.render_options.render_triangle: # pragma: no cover
|
||||
return
|
||||
with canvas.do.save_state():
|
||||
canvas.do.stroke_color(color).line_width(line_width).line(
|
||||
box.llx, box.lly, box.urx, box.lly
|
||||
).line(box.urx, box.lly, box.llx, box.ury).line(
|
||||
box.llx, box.lly, box.llx, box.ury
|
||||
)
|
||||
|
||||
def _debug_draw_word_bbox(
|
||||
self, canvas: Canvas, box: Rectangle, color=GREEN, line_width=0.1
|
||||
):
|
||||
"""Render a box depicting the word."""
|
||||
if not self.render_options.render_word_bbox: # pragma: no cover
|
||||
return
|
||||
with canvas.do.save_state():
|
||||
canvas.do.stroke_color(color).line_width(line_width).rect(
|
||||
box.llx, box.lly, box.width, box.height, fill=0
|
||||
)
|
||||
|
||||
def _debug_draw_space_bbox(
|
||||
self, canvas: Canvas, box: Rectangle, color=DARKGREEN, line_width=0.1
|
||||
):
|
||||
"""Render a box depicting the space between two words."""
|
||||
if not self.render_options.render_space_bbox: # pragma: no cover
|
||||
return
|
||||
with canvas.do.save_state():
|
||||
canvas.do.fill_color(color).line_width(line_width).rect(
|
||||
box.llx, box.lly, box.width, box.height, fill=1
|
||||
)
|
||||
|
||||
def _debug_draw_baseline(
|
||||
self,
|
||||
canvas: Canvas,
|
||||
line_box: Rectangle,
|
||||
baseline_lly,
|
||||
color=MAGENTA,
|
||||
line_width=0.25,
|
||||
):
|
||||
"""Render the text baseline."""
|
||||
if not self.render_options.render_baseline:
|
||||
return
|
||||
with canvas.do.save_state():
|
||||
canvas.do.stroke_color(color).line_width(line_width).line(
|
||||
line_box.llx,
|
||||
baseline_lly,
|
||||
line_box.urx,
|
||||
baseline_lly,
|
||||
)
|
||||
@@ -7,17 +7,9 @@ from __future__ import annotations
|
||||
|
||||
import logging
|
||||
from math import floor, sqrt
|
||||
from typing import Optional
|
||||
|
||||
from PIL import Image
|
||||
|
||||
# While from __future__ import annotations, we use singledispatch here, which
|
||||
# does not support annotations. Disable check about using old-style typing
|
||||
# until Python 3.10, OR when drop singledispatch in ocrmypdf 15.
|
||||
# ruff: noqa: UP006
|
||||
# ruff: noqa: UP007
|
||||
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@@ -38,9 +30,9 @@ def _calculate_downsample(
|
||||
image_size: tuple[int, int],
|
||||
bytes_per_pixel: int,
|
||||
*,
|
||||
max_size: Optional[tuple[int, int]] = None,
|
||||
max_pixels: Optional[int] = None,
|
||||
max_bytes: Optional[int] = None,
|
||||
max_size: tuple[int, int] | None = None,
|
||||
max_pixels: int | None = None,
|
||||
max_bytes: int | None = None,
|
||||
) -> tuple[int, int]:
|
||||
"""Calculate image size required to downsample an image to fit limits.
|
||||
|
||||
@@ -98,9 +90,9 @@ def _calculate_downsample(
|
||||
def calculate_downsample(
|
||||
image: Image.Image,
|
||||
*,
|
||||
max_size: Optional[tuple[int, int]] = None,
|
||||
max_pixels: Optional[int] = None,
|
||||
max_bytes: Optional[int] = None,
|
||||
max_size: tuple[int, int] | None = None,
|
||||
max_pixels: int | None = None,
|
||||
max_bytes: int | None = None,
|
||||
) -> tuple[int, int]:
|
||||
"""Calculate image size required to downsample an image to fit limits.
|
||||
|
||||
|
||||
@@ -71,15 +71,9 @@ def jpg_name(root: Path, xref: Xref) -> Path:
|
||||
|
||||
|
||||
def extract_image_filter(
|
||||
image: Stream, xref: Xref, *args
|
||||
image: Stream, xref: Xref
|
||||
) -> tuple[PdfImage, tuple[Name, Object]] | None:
|
||||
"""Determine if an image is extractable."""
|
||||
if isinstance(image, Pdf):
|
||||
# Support deprecated old function signature
|
||||
# TODO Remove for v16 and drop *args from current function signature
|
||||
image, xref = args[0], args[1]
|
||||
warn("extract_image_filter: pdf, root parameters ignored", DeprecationWarning)
|
||||
|
||||
if image.Subtype != Name.Image:
|
||||
return None
|
||||
if image.Length < 100:
|
||||
@@ -376,7 +370,7 @@ def _produce_jbig2_images(
|
||||
options.jbig2_threshold,
|
||||
)
|
||||
|
||||
def jbig2_single_args(root, groups: dict[int, list[XrefExt]]):
|
||||
def jbig2_single_args(root: Path, groups: dict[int, list[XrefExt]]):
|
||||
for group, xref_exts in groups.items():
|
||||
prefix = f'group{group:08d}'
|
||||
# Second loop is to ensure multiple images per page are unpacked
|
||||
|
||||
+177
@@ -0,0 +1,177 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title></title>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
|
||||
<meta name='ocr-system' content='tesseract 5.3.2' />
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.jcdzf4up/000001_ocr.png"; bbox 0 0 4000 2864; ppageno 0; scan_res 2400 2400'>
|
||||
<div class='ocr_carea' id='block_1_1' title="bbox 251 146 2173 237">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 251 146 2173 237">
|
||||
<span class='ocr_line' id='line_1_1' title="bbox 251 146 2173 237; baseline -0.006 5; x_size 99.418808; x_descenders 9.4188042; x_ascenders 32">
|
||||
<span class='ocrx_word' id='word_1_1' title='bbox 251 154 274 176; x_wconf 89'>i</span>
|
||||
<span class='ocrx_word' id='word_1_2' title='bbox 1080 146 1152 237; x_wconf 89'>a</span>
|
||||
<span class='ocrx_word' id='word_1_3' title='bbox 1254 153 1406 235; x_wconf 92'>la</span>
|
||||
<span class='ocrx_word' id='word_1_4' title='bbox 1500 153 2173 235; x_wconf 95'>Waterman</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_separator' id='block_1_2' title="bbox 135 202 2180 295"></div>
|
||||
<div class='ocr_carea' id='block_1_3' title="bbox 145 414 2929 1221">
|
||||
<p class='ocr_par' id='par_1_2' lang='eng' title="bbox 145 414 1154 516">
|
||||
<span class='ocr_line' id='line_1_2' title="bbox 145 414 1154 516; baseline -0.005 -4; x_size 122.38636; x_descenders 24.386362; x_ascenders 40">
|
||||
<span class='ocrx_word' id='word_1_5' title='bbox 145 414 211 512; x_wconf 60'>4</span>
|
||||
<span class='ocrx_word' id='word_1_6' title='bbox 318 453 551 516; x_wconf 93'>ons</span>
|
||||
<span class='ocrx_word' id='word_1_7' title='bbox 660 430 1154 512; x_wconf 91'>linzen</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_3' lang='eng' title="bbox 146 568 1239 667">
|
||||
<span class='ocr_line' id='line_1_3' title="bbox 146 568 1239 667; baseline -0.004 -16; x_size 99; x_descenders 17; x_ascenders 24">
|
||||
<span class='ocrx_word' id='word_1_8' title='bbox 146 569 209 667; x_wconf 94'>3</span>
|
||||
<span class='ocrx_word' id='word_1_9' title='bbox 323 568 729 652; x_wconf 83'>liter</span>
|
||||
<span class='ocrx_word' id='word_1_10' title='bbox 821 569 1239 650; x_wconf 96'>water</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_4' lang='eng' title="bbox 148 705 645 804">
|
||||
<span class='ocr_line' id='line_1_4' title="bbox 148 705 645 804; baseline -0.016 -14; x_size 103; x_descenders 19; x_ascenders 27">
|
||||
<span class='ocrx_word' id='word_1_11' title='bbox 148 706 211 804; x_wconf 88'>3</span>
|
||||
<span class='ocrx_word' id='word_1_12' title='bbox 311 705 645 789; x_wconf 52'>uien</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_5' lang='eng' title="bbox 147 832 1154 950">
|
||||
<span class='ocr_line' id='line_1_5' title="bbox 147 832 1154 950; baseline -0.004 -27; x_size 118; x_descenders 28; x_ascenders 30">
|
||||
<span class='ocrx_word' id='word_1_13' title='bbox 147 832 623 950; x_wconf 91'>bloem,</span>
|
||||
<span class='ocrx_word' id='word_1_14' title='bbox 737 843 1154 924; x_wconf 91'>boter</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_6' lang='eng' title="bbox 148 979 1241 1087">
|
||||
<span class='ocr_line' id='line_1_6' title="bbox 148 979 1241 1087; baseline -0.005 -21; x_size 107; x_descenders 24; x_ascenders 24">
|
||||
<span class='ocrx_word' id='word_1_15' title='bbox 148 983 215 1066; x_wconf 88'>2</span>
|
||||
<span class='ocrx_word' id='word_1_16' title='bbox 312 983 807 1087; x_wconf 88'>kopjes</span>
|
||||
<span class='ocrx_word' id='word_1_17' title='bbox 905 979 1241 1062; x_wconf 92'>melk</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_7' lang='eng' title="bbox 154 1109 2929 1221">
|
||||
<span class='ocr_line' id='line_1_7' title="bbox 154 1109 2929 1221; baseline -0.003 -21; x_size 112; x_descenders 28; x_ascenders 26">
|
||||
<span class='ocrx_word' id='word_1_18' title='bbox 154 1117 791 1221; x_wconf 92'>laurier,</span>
|
||||
<span class='ocrx_word' id='word_1_19' title='bbox 906 1111 1810 1219; x_wconf 90'>kruidnagel,</span>
|
||||
<span class='ocrx_word' id='word_1_20' title='bbox 1927 1109 2490 1219; x_wconf 90'>kerrie,</span>
|
||||
<span class='ocrx_word' id='word_1_21' title='bbox 2615 1110 2929 1195; x_wconf 91'>zout</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_carea' id='block_1_4' title="bbox 147 1383 3706 2731">
|
||||
<p class='ocr_par' id='par_1_8' lang='eng' title="bbox 147 1383 3706 2731">
|
||||
<span class='ocr_line' id='line_1_8' title="bbox 149 1383 3612 1474; baseline -0.003 -2; x_size 107.01524; x_descenders 25.01524; x_ascenders 21">
|
||||
<span class='ocrx_word' id='word_1_22' title='bbox 149 1395 303 1474; x_wconf 93'>De</span>
|
||||
<span class='ocrx_word' id='word_1_23' title='bbox 411 1390 902 1473; x_wconf 80'>linzgen</span>
|
||||
<span class='ocrx_word' id='word_1_24' title='bbox 996 1409 1497 1470; x_wconf 89'>wassen</span>
|
||||
<span class='ocrx_word' id='word_1_25' title='bbox 1595 1409 1752 1470; x_wconf 88'>en</span>
|
||||
<span class='ocrx_word' id='word_1_26' title='bbox 1853 1385 2166 1467; x_wconf 75'>in-l</span>
|
||||
<span class='ocrx_word' id='word_1_27' title='bbox 2275 1383 2684 1466; x_wconf 93'>liter</span>
|
||||
<span class='ocrx_word' id='word_1_28' title='bbox 2775 1383 3278 1464; x_wconf 91'>kokend</span>
|
||||
<span class='ocrx_word' id='word_1_29' title='bbox 3368 1401 3612 1462; x_wconf 90'>wa-</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_9' title="bbox 157 1516 3520 1632; baseline -0.004 -21; x_size 110; x_descenders 25; x_ascenders 25">
|
||||
<span class='ocrx_word' id='word_1_30' title='bbox 157 1531 394 1611; x_wconf 94'>ter</span>
|
||||
<span class='ocrx_word' id='word_1_31' title='bbox 495 1527 558 1609; x_wconf 93'>1</span>
|
||||
<span class='ocrx_word' id='word_1_32' title='bbox 658 1530 903 1632; x_wconf 84'>dag</span>
|
||||
<span class='ocrx_word' id='word_1_33' title='bbox 1002 1527 1415 1609; x_wconf 90'>laten</span>
|
||||
<span class='ocrx_word' id='word_1_34' title='bbox 1505 1525 1979 1611; x_wconf 58'>weken,</span>
|
||||
<span class='ocrx_word' id='word_1_35' title='bbox 2103 1521 2167 1603; x_wconf 96'>2</span>
|
||||
<span class='ocrx_word' id='word_1_36' title='bbox 2275 1518 2683 1603; x_wconf 83'>liter</span>
|
||||
<span class='ocrx_word' id='word_1_37' title='bbox 2777 1519 3194 1601; x_wconf 96'>water</span>
|
||||
<span class='ocrx_word' id='word_1_38' title='bbox 3286 1516 3520 1599; x_wconf 89'>bij</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_10' title="bbox 152 1651 3616 1767; baseline -0.004 -21; x_size 110; x_descenders 27; x_ascenders 23">
|
||||
<span class='ocrx_word' id='word_1_39' title='bbox 152 1668 302 1747; x_wconf 92'>de</span>
|
||||
<span class='ocrx_word' id='word_1_40' title='bbox 407 1662 905 1747; x_wconf 91'>linzen</span>
|
||||
<span class='ocrx_word' id='word_1_41' title='bbox 996 1682 1559 1767; x_wconf 92'>voegen,</span>
|
||||
<span class='ocrx_word' id='word_1_42' title='bbox 1680 1659 2176 1741; x_wconf 96'>zonder</span>
|
||||
<span class='ocrx_word' id='word_1_43' title='bbox 2267 1655 2506 1737; x_wconf 96'>het</span>
|
||||
<span class='ocrx_word' id='word_1_44' title='bbox 2606 1655 3023 1737; x_wconf 92'>water</span>
|
||||
<span class='ocrx_word' id='word_1_45' title='bbox 3116 1651 3616 1735; x_wconf 91'>waarin</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_11' title="bbox 153 1782 3704 1905; baseline -0.004 -20; x_size 117; x_descenders 23; x_ascenders 34">
|
||||
<span class='ocrx_word' id='word_1_46' title='bbox 153 1824 305 1885; x_wconf 91'>ze</span>
|
||||
<span class='ocrx_word' id='word_1_47' title='bbox 407 1800 979 1905; x_wconf 85'>geweekt</span>
|
||||
<span class='ocrx_word' id='word_1_48' title='bbox 1089 1797 1412 1900; x_wconf 96'>zijn</span>
|
||||
<span class='ocrx_word' id='word_1_49' title='bbox 1510 1796 1672 1878; x_wconf 96'>af</span>
|
||||
<span class='ocrx_word' id='word_1_50' title='bbox 1770 1782 1914 1876; x_wconf 93'>te</span>
|
||||
<span class='ocrx_word' id='word_1_51' title='bbox 2019 1792 2576 1899; x_wconf 54'>gieten,</span>
|
||||
<span class='ocrx_word' id='word_1_52' title='bbox 2690 1790 2850 1874; x_wconf 93'>De</span>
|
||||
<span class='ocrx_word' id='word_1_53' title='bbox 2948 1791 3357 1872; x_wconf 89'>helft</span>
|
||||
<span class='ocrx_word' id='word_1_54' title='bbox 3452 1811 3704 1873; x_wconf 96'>van</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_12' title="bbox 151 1928 3593 2035; baseline -0.003 -13; x_size 109; x_descenders 25; x_ascenders 25">
|
||||
<span class='ocrx_word' id='word_1_55' title='bbox 151 1942 305 2024; x_wconf 92'>de</span>
|
||||
<span class='ocrx_word' id='word_1_56' title='bbox 403 1940 735 2021; x_wconf 89'>uien</span>
|
||||
<span class='ocrx_word' id='word_1_57' title='bbox 829 1938 1330 2022; x_wconf 91'>bakken</span>
|
||||
<span class='ocrx_word' id='word_1_58' title='bbox 1419 1939 1659 2018; x_wconf 92'>met</span>
|
||||
<span class='ocrx_word' id='word_1_59' title='bbox 1770 1933 2346 2016; x_wconf 91'>laurier</span>
|
||||
<span class='ocrx_word' id='word_1_60' title='bbox 2447 1953 2603 2014; x_wconf 91'>en</span>
|
||||
<span class='ocrx_word' id='word_1_61' title='bbox 2691 1928 3593 2035; x_wconf 63'>Kruidnagel.</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_13' title="bbox 151 2067 3451 2180; baseline -0.004 -21; x_size 108; x_descenders 25; x_ascenders 24">
|
||||
<span class='ocrx_word' id='word_1_62' title='bbox 151 2076 473 2159; x_wconf 92'>Alle</span>
|
||||
<span class='ocrx_word' id='word_1_63' title='bbox 569 2076 965 2180; x_wconf 88'>uien,</span>
|
||||
<span class='ocrx_word' id='word_1_64' title='bbox 1079 2072 1578 2156; x_wconf 90'>kerrie</span>
|
||||
<span class='ocrx_word' id='word_1_65' title='bbox 1685 2092 1837 2153; x_wconf 93'>en</span>
|
||||
<span class='ocrx_word' id='word_1_66' title='bbox 1938 2072 2254 2153; x_wconf 81'>zgout</span>
|
||||
<span class='ocrx_word' id='word_1_67' title='bbox 2355 2068 2593 2172; x_wconf 43'>bij</span>
|
||||
<span class='ocrx_word' id='word_1_68' title='bbox 2696 2071 2850 2150; x_wconf 91'>de</span>
|
||||
<span class='ocrx_word' id='word_1_69' title='bbox 2957 2067 3451 2150; x_wconf 85'>linzen</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_14' title="bbox 147 2205 3614 2318; baseline -0.003 -23; x_size 106; x_descenders 22; x_ascenders 25">
|
||||
<span class='ocrx_word' id='word_1_70' title='bbox 147 2234 711 2318; x_wconf 88'>voegen,</span>
|
||||
<span class='ocrx_word' id='word_1_71' title='bbox 826 2210 1234 2295; x_wconf 95'>Alles</span>
|
||||
<span class='ocrx_word' id='word_1_72' title='bbox 1342 2232 1588 2295; x_wconf 95'>aan</span>
|
||||
<span class='ocrx_word' id='word_1_73' title='bbox 1679 2212 1831 2291; x_wconf 96'>de</span>
|
||||
<span class='ocrx_word' id='word_1_74' title='bbox 1928 2208 2263 2290; x_wconf 93'>kook</span>
|
||||
<span class='ocrx_word' id='word_1_75' title='bbox 2355 2206 3000 2308; x_wconf 54'>brengen,</span>
|
||||
<span class='ocrx_word' id='word_1_76' title='bbox 3117 2205 3367 2285; x_wconf 95'>Van</span>
|
||||
<span class='ocrx_word' id='word_1_77' title='bbox 3462 2206 3614 2287; x_wconf 95'>de</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_15' title="bbox 152 2341 3706 2447; baseline -0.003 -18; x_size 107; x_descenders 24; x_ascenders 24">
|
||||
<span class='ocrx_word' id='word_1_78' title='bbox 152 2352 565 2434; x_wconf 91'>bloem</span>
|
||||
<span class='ocrx_word' id='word_1_79' title='bbox 655 2351 896 2431; x_wconf 92'>met</span>
|
||||
<span class='ocrx_word' id='word_1_80' title='bbox 997 2349 1669 2431; x_wconf 90'>boter</span>
|
||||
<span class='ocrx_word' id='word_1_81' title='bbox 1514 2337 1683 2455; x_wconf 91'>en</span>
|
||||
<span class='ocrx_word' id='word_1_82' title='bbox 1757 2343 2095 2426; x_wconf 88'>melk</span>
|
||||
<span class='ocrx_word' id='word_1_83' title='bbox 2193 2364 2432 2427; x_wconf 93'>een</span>
|
||||
<span class='ocrx_word' id='word_1_84' title='bbox 2527 2341 2935 2447; x_wconf 90'>papje</span>
|
||||
<span class='ocrx_word' id='word_1_85' title='bbox 3029 2341 3453 2422; x_wconf 96'>maken</span>
|
||||
<span class='ocrx_word' id='word_1_86' title='bbox 3549 2362 3706 2422; x_wconf 95'>en</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_16' title="bbox 149 2477 3619 2586; baseline -0.003 -16; x_size 107; x_descenders 24; x_ascenders 23">
|
||||
<span class='ocrx_word' id='word_1_87' title='bbox 149 2489 650 2571; x_wconf 86'>verder</span>
|
||||
<span class='ocrx_word' id='word_1_88' title='bbox 750 2486 1330 2570; x_wconf 90'>afmaken</span>
|
||||
<span class='ocrx_word' id='word_1_89' title='bbox 1420 2485 1660 2567; x_wconf 96'>met</span>
|
||||
<span class='ocrx_word' id='word_1_90' title='bbox 1765 2485 1917 2566; x_wconf 93'>de</span>
|
||||
<span class='ocrx_word' id='word_1_91' title='bbox 2025 2505 2409 2586; x_wconf 86'>soep,</span>
|
||||
<span class='ocrx_word' id='word_1_92' title='bbox 2521 2479 2764 2564; x_wconf 96'>Als</span>
|
||||
<span class='ocrx_word' id='word_1_93' title='bbox 2868 2480 3021 2561; x_wconf 92'>de</span>
|
||||
<span class='ocrx_word' id='word_1_94' title='bbox 3127 2477 3619 2562; x_wconf 91'>linzen</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_17' title="bbox 155 2619 2412 2731; baseline -0.005 -20; x_size 98; x_descenders 15; x_ascenders 23">
|
||||
<span class='ocrx_word' id='word_1_95' title='bbox 155 2647 481 2731; x_wconf 35'>gfgaar</span>
|
||||
<span class='ocrx_word' id='word_1_96' title='bbox 581 2624 909 2728; x_wconf 87'>Zijn</span>
|
||||
<span class='ocrx_word' id='word_1_97' title='bbox 1005 2623 1153 2707; x_wconf 95'>is</span>
|
||||
<span class='ocrx_word' id='word_1_98' title='bbox 1255 2624 1409 2706; x_wconf 93'>de</span>
|
||||
<span class='ocrx_word' id='word_1_99' title='bbox 1522 2642 1840 2726; x_wconf 91'>soep</span>
|
||||
<span class='ocrx_word' id='word_1_100' title='bbox 1929 2619 2412 2709; x_wconf 89'>klaar.</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
BIN
Binary file not shown.
+89
@@ -0,0 +1,89 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title></title>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
|
||||
<meta name='ocr-system' content='tesseract 5.3.2' />
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.vh2to5iv/000001_ocr.png"; bbox 0 0 640 682; ppageno 0; scan_res 230 230'>
|
||||
<div class='ocr_carea' id='block_1_1' title="bbox 365 15 429 29">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 365 15 429 29">
|
||||
<span class='ocr_line' id='line_1_1' title="bbox 365 15 429 29; baseline 0 0; x_size 19.238094; x_descenders 5.2380953; x_ascenders 4">
|
||||
<span class='ocrx_word' id='word_1_1' title='bbox 365 15 429 29; x_wconf 92'>Tarnose</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_photo' id='block_1_2' title="bbox 255 38 616 72"></div>
|
||||
<div class='ocr_photo' id='block_1_3' title="bbox 273 38 349 57"></div>
|
||||
<div class='ocr_carea' id='block_1_4' title="bbox 186 20 244 49">
|
||||
<p class='ocr_par' id='par_1_2' lang='eng' title="bbox 186 20 345 49">
|
||||
<span class='ocr_line' id='line_1_2' title="bbox 186 20 244 49; baseline -0.006 -10; x_size 20.454546; x_descenders 5.4545455; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_2' title='bbox 186 20 244 49; x_wconf 92'>Bokale</span>
|
||||
<span class='ocrx_word' id='word_1_3' title='bbox 299 28 345 46; x_wconf 42'>oa</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_photo' id='block_1_5' title="bbox 64 38 186 72"></div>
|
||||
<div class='ocr_carea' id='block_1_6' title="bbox 537 276 612 291">
|
||||
<p class='ocr_par' id='par_1_3' lang='eng' title="bbox 537 276 612 291">
|
||||
<span class='ocr_line' id='line_1_3' title="bbox 537 276 612 291; baseline 0 0; x_size 20.238094; x_descenders 5.2380953; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_4' title='bbox 537 276 612 291; x_wconf 92'>Lehuntze</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_photo' id='block_1_7' title="bbox 20 269 616 314"></div>
|
||||
<div class='ocr_carea' id='block_1_8' title="bbox 480 323 550 341">
|
||||
<p class='ocr_par' id='par_1_4' lang='eng' title="bbox 480 323 550 341">
|
||||
<span class='ocr_line' id='line_1_4' title="bbox 480 323 550 341; baseline 0 -4; x_size 18; x_descenders 4; x_ascenders 4">
|
||||
<span class='ocrx_word' id='word_1_5' title='bbox 480 323 550 341; x_wconf 91'>Mugerre</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_photo' id='block_1_9' title="bbox 44 574 197 623"></div>
|
||||
<div class='ocr_carea' id='block_1_10' title="bbox 204 542 603 574">
|
||||
<p class='ocr_par' id='par_1_5' lang='eng' title="bbox 204 542 603 574">
|
||||
<span class='ocr_line' id='line_1_5' title="bbox 204 542 603 574; baseline 0.018 -11; x_size 23.26087; x_descenders 5.2608695; x_ascenders 7">
|
||||
<span class='ocrx_word' id='word_1_6' title='bbox 204 542 295 574; x_wconf 91'>Milafranga</span>
|
||||
<span class='ocrx_word' id='word_1_7' title='bbox 439 552 603 569; x_wconf 90'>Komunikabideak</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_carea' id='block_1_11' title="bbox 220 584 616 619">
|
||||
<p class='ocr_par' id='par_1_6' lang='eng' title="bbox 220 584 616 625">
|
||||
<span class='ocr_line' id='line_1_6' title="bbox 220 584 616 619; baseline -0.005 -1; x_size 43.666668; x_descenders 10.916667; x_ascenders 10.916667">
|
||||
<span class='ocrx_word' id='word_1_8' title='bbox 220 585 404 619; x_wconf 2'>BAIONA</span>
|
||||
<span class='ocrx_word' id='word_1_9' title='bbox 468 584 576 625; x_wconf 0'> zeiteninsiie</span>
|
||||
<span class='ocrx_word' id='word_1_10' title='bbox 585 588 616 610; x_wconf 86'>—</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_carea' id='block_1_12' title="bbox 393 623 598 634">
|
||||
<p class='ocr_par' id='par_1_7' lang='eng' title="bbox 393 623 598 634">
|
||||
<span class='ocr_line' id='line_1_7' title="bbox 393 623 598 634; baseline 0 0; x_size 22.75; x_descenders 5.5; x_ascenders 5.75">
|
||||
<span class='ocrx_word' id='word_1_11' title='bbox 393 629 396 631; x_wconf 54'>7</span>
|
||||
<span class='ocrx_word' id='word_1_12' title='bbox 470 623 539 634; x_wconf 24'>Trenbideak</span>
|
||||
<span class='ocrx_word' id='word_1_13' title='bbox 550 628 598 630; x_wconf 24'>-----</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_carea' id='block_1_13' title="bbox 81 633 613 667">
|
||||
<p class='ocr_par' id='par_1_8' lang='eng' title="bbox 81 633 613 667">
|
||||
<span class='ocr_line' id='line_1_8' title="bbox 81 633 613 667; baseline -0.002 -13; x_size 21; x_descenders 4; x_ascenders 7">
|
||||
<span class='ocrx_word' id='word_1_14' title='bbox 81 637 111 653; x_wconf 0'>t\</span>
|
||||
<span class='ocrx_word' id='word_1_15' title='bbox 123 633 201 663; x_wconf 22'>Basusarri</span>
|
||||
<span class='ocrx_word' id='word_1_16' title='bbox 214 633 222 663; x_wconf 0'>—</span>
|
||||
<span class='ocrx_word' id='word_1_17' title='bbox 230 647 325 656; x_wconf 0'>spmeans:20141004</span>
|
||||
<span class='ocrx_word' id='word_1_18' title='bbox 373 633 415 667; x_wconf 42'>ae:</span>
|
||||
<span class='ocrx_word' id='word_1_19' title='bbox 441 650 444 653; x_wconf 25'>.</span>
|
||||
<span class='ocrx_word' id='word_1_20' title='bbox 521 649 544 657; x_wconf 17'>_</span>
|
||||
<span class='ocrx_word' id='word_1_21' title='bbox 595 650 613 659; x_wconf 7'>~</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
BIN
Binary file not shown.
+27
@@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title></title>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
|
||||
<meta name='ocr-system' content='tesseract 5.3.2' />
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.vh2to5iv/000002_ocr.png"; bbox 0 0 400 50; ppageno 0; scan_res 200 200'>
|
||||
<div class='ocr_carea' id='block_1_1' title="bbox 54 16 344 33">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 54 16 344 33">
|
||||
<span class='ocr_line' id='line_1_1' title="bbox 54 16 344 33; baseline 0 -4; x_size 25.75; x_descenders 5.5; x_ascenders 6.75">
|
||||
<span class='ocrx_word' id='word_1_1' title='bbox 54 16 110 29; x_wconf 84'>Covfefe</span>
|
||||
<span class='ocrx_word' id='word_1_2' title='bbox 115 17 127 29; x_wconf 95'>is</span>
|
||||
<span class='ocrx_word' id='word_1_3' title='bbox 132 20 140 29; x_wconf 95'>a</span>
|
||||
<span class='ocrx_word' id='word_1_4' title='bbox 145 16 212 33; x_wconf 85'>perfectly</span>
|
||||
<span class='ocrx_word' id='word_1_5' title='bbox 217 16 296 29; x_wconf 85'>cromulent</span>
|
||||
<span class='ocrx_word' id='word_1_6' title='bbox 300 16 344 29; x_wconf 95'>word.</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
BIN
Binary file not shown.
+177
@@ -0,0 +1,177 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title></title>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
|
||||
<meta name='ocr-system' content='tesseract 5.3.2' />
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.vh2to5iv/000003_ocr.png"; bbox 0 0 4000 2864; ppageno 0; scan_res 1440 1440'>
|
||||
<div class='ocr_carea' id='block_1_1' title="bbox 142 146 2173 258">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 142 146 2173 258">
|
||||
<span class='ocr_line' id='line_1_1' title="bbox 142 146 2173 258; baseline -0.004 -19; x_size 113; x_descenders 23; x_ascenders 32">
|
||||
<span class='ocrx_word' id='word_1_1' title='bbox 142 154 982 258; x_wconf 90'>Linzensoep</span>
|
||||
<span class='ocrx_word' id='word_1_2' title='bbox 1080 146 1152 237; x_wconf 96'>a</span>
|
||||
<span class='ocrx_word' id='word_1_3' title='bbox 1254 153 1406 235; x_wconf 96'>la</span>
|
||||
<span class='ocrx_word' id='word_1_4' title='bbox 1500 153 2173 235; x_wconf 96'>Waterman</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_separator' id='block_1_2' title="bbox 136 253 2180 275"></div>
|
||||
<div class='ocr_carea' id='block_1_3' title="bbox 145 414 2929 1221">
|
||||
<p class='ocr_par' id='par_1_2' lang='eng' title="bbox 145 414 1154 516">
|
||||
<span class='ocr_line' id='line_1_2' title="bbox 145 414 1154 516; baseline -0.005 -4; x_size 122.38636; x_descenders 24.386362; x_ascenders 40">
|
||||
<span class='ocrx_word' id='word_1_5' title='bbox 145 414 211 512; x_wconf 60'>4</span>
|
||||
<span class='ocrx_word' id='word_1_6' title='bbox 318 453 551 516; x_wconf 93'>ons</span>
|
||||
<span class='ocrx_word' id='word_1_7' title='bbox 660 430 1154 512; x_wconf 91'>linzen</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_3' lang='eng' title="bbox 146 568 1239 667">
|
||||
<span class='ocr_line' id='line_1_3' title="bbox 146 568 1239 667; baseline -0.004 -16; x_size 99; x_descenders 17; x_ascenders 24">
|
||||
<span class='ocrx_word' id='word_1_8' title='bbox 146 569 209 667; x_wconf 94'>3</span>
|
||||
<span class='ocrx_word' id='word_1_9' title='bbox 323 568 729 652; x_wconf 83'>liter</span>
|
||||
<span class='ocrx_word' id='word_1_10' title='bbox 821 569 1239 650; x_wconf 96'>water</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_4' lang='eng' title="bbox 148 705 645 804">
|
||||
<span class='ocr_line' id='line_1_4' title="bbox 148 705 645 804; baseline -0.016 -14; x_size 103; x_descenders 19; x_ascenders 27">
|
||||
<span class='ocrx_word' id='word_1_11' title='bbox 148 706 211 804; x_wconf 88'>3</span>
|
||||
<span class='ocrx_word' id='word_1_12' title='bbox 311 705 645 789; x_wconf 52'>uien</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_5' lang='eng' title="bbox 147 832 1154 950">
|
||||
<span class='ocr_line' id='line_1_5' title="bbox 147 832 1154 950; baseline -0.004 -27; x_size 118; x_descenders 28; x_ascenders 30">
|
||||
<span class='ocrx_word' id='word_1_13' title='bbox 147 832 623 950; x_wconf 91'>bloem,</span>
|
||||
<span class='ocrx_word' id='word_1_14' title='bbox 737 843 1154 924; x_wconf 91'>boter</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_6' lang='eng' title="bbox 148 979 1241 1087">
|
||||
<span class='ocr_line' id='line_1_6' title="bbox 148 979 1241 1087; baseline -0.005 -21; x_size 107; x_descenders 24; x_ascenders 24">
|
||||
<span class='ocrx_word' id='word_1_15' title='bbox 148 983 215 1066; x_wconf 88'>2</span>
|
||||
<span class='ocrx_word' id='word_1_16' title='bbox 312 983 807 1087; x_wconf 88'>kopjes</span>
|
||||
<span class='ocrx_word' id='word_1_17' title='bbox 905 979 1241 1062; x_wconf 92'>melk</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_7' lang='eng' title="bbox 154 1109 2929 1221">
|
||||
<span class='ocr_line' id='line_1_7' title="bbox 154 1109 2929 1221; baseline -0.003 -21; x_size 112; x_descenders 28; x_ascenders 26">
|
||||
<span class='ocrx_word' id='word_1_18' title='bbox 154 1117 791 1221; x_wconf 92'>laurier,</span>
|
||||
<span class='ocrx_word' id='word_1_19' title='bbox 906 1111 1810 1219; x_wconf 90'>kruidnagel,</span>
|
||||
<span class='ocrx_word' id='word_1_20' title='bbox 1927 1109 2490 1219; x_wconf 90'>kerrie,</span>
|
||||
<span class='ocrx_word' id='word_1_21' title='bbox 2615 1110 2929 1195; x_wconf 91'>zout</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_carea' id='block_1_4' title="bbox 147 1383 3706 2731">
|
||||
<p class='ocr_par' id='par_1_8' lang='eng' title="bbox 147 1383 3706 2731">
|
||||
<span class='ocr_line' id='line_1_8' title="bbox 149 1383 3612 1474; baseline -0.003 -2; x_size 107.01524; x_descenders 25.01524; x_ascenders 21">
|
||||
<span class='ocrx_word' id='word_1_22' title='bbox 149 1395 303 1474; x_wconf 93'>De</span>
|
||||
<span class='ocrx_word' id='word_1_23' title='bbox 411 1390 902 1473; x_wconf 80'>linzgen</span>
|
||||
<span class='ocrx_word' id='word_1_24' title='bbox 996 1409 1497 1470; x_wconf 89'>wassen</span>
|
||||
<span class='ocrx_word' id='word_1_25' title='bbox 1595 1409 1752 1470; x_wconf 88'>en</span>
|
||||
<span class='ocrx_word' id='word_1_26' title='bbox 1853 1385 2166 1467; x_wconf 75'>in-l</span>
|
||||
<span class='ocrx_word' id='word_1_27' title='bbox 2275 1383 2684 1466; x_wconf 93'>liter</span>
|
||||
<span class='ocrx_word' id='word_1_28' title='bbox 2775 1383 3278 1464; x_wconf 91'>kokend</span>
|
||||
<span class='ocrx_word' id='word_1_29' title='bbox 3368 1401 3612 1462; x_wconf 90'>wa-</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_9' title="bbox 157 1516 3521 1632; baseline -0.004 -21; x_size 110; x_descenders 25; x_ascenders 25">
|
||||
<span class='ocrx_word' id='word_1_30' title='bbox 157 1531 394 1611; x_wconf 93'>ter</span>
|
||||
<span class='ocrx_word' id='word_1_31' title='bbox 495 1527 558 1609; x_wconf 94'>1</span>
|
||||
<span class='ocrx_word' id='word_1_32' title='bbox 658 1530 903 1632; x_wconf 75'>dag</span>
|
||||
<span class='ocrx_word' id='word_1_33' title='bbox 1002 1527 1415 1609; x_wconf 85'>laten</span>
|
||||
<span class='ocrx_word' id='word_1_34' title='bbox 1505 1525 1979 1611; x_wconf 86'>weken,</span>
|
||||
<span class='ocrx_word' id='word_1_35' title='bbox 2103 1521 2167 1603; x_wconf 96'>2</span>
|
||||
<span class='ocrx_word' id='word_1_36' title='bbox 2275 1518 2683 1603; x_wconf 93'>liter</span>
|
||||
<span class='ocrx_word' id='word_1_37' title='bbox 2777 1519 3194 1601; x_wconf 96'>water</span>
|
||||
<span class='ocrx_word' id='word_1_38' title='bbox 3286 1516 3521 1620; x_wconf 93'>bij</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_10' title="bbox 152 1651 3616 1767; baseline -0.004 -21; x_size 110; x_descenders 27; x_ascenders 23">
|
||||
<span class='ocrx_word' id='word_1_39' title='bbox 152 1668 302 1747; x_wconf 92'>de</span>
|
||||
<span class='ocrx_word' id='word_1_40' title='bbox 407 1662 905 1747; x_wconf 91'>linzen</span>
|
||||
<span class='ocrx_word' id='word_1_41' title='bbox 996 1682 1559 1767; x_wconf 92'>voegen,</span>
|
||||
<span class='ocrx_word' id='word_1_42' title='bbox 1680 1659 2176 1741; x_wconf 96'>zonder</span>
|
||||
<span class='ocrx_word' id='word_1_43' title='bbox 2267 1655 2506 1737; x_wconf 96'>het</span>
|
||||
<span class='ocrx_word' id='word_1_44' title='bbox 2606 1655 3023 1737; x_wconf 92'>water</span>
|
||||
<span class='ocrx_word' id='word_1_45' title='bbox 3116 1651 3616 1735; x_wconf 91'>waarin</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_11' title="bbox 153 1782 3704 1905; baseline -0.004 -20; x_size 117; x_descenders 23; x_ascenders 34">
|
||||
<span class='ocrx_word' id='word_1_46' title='bbox 153 1824 305 1885; x_wconf 91'>ze</span>
|
||||
<span class='ocrx_word' id='word_1_47' title='bbox 407 1800 979 1905; x_wconf 85'>geweekt</span>
|
||||
<span class='ocrx_word' id='word_1_48' title='bbox 1089 1797 1412 1900; x_wconf 96'>zijn</span>
|
||||
<span class='ocrx_word' id='word_1_49' title='bbox 1510 1796 1672 1878; x_wconf 96'>af</span>
|
||||
<span class='ocrx_word' id='word_1_50' title='bbox 1770 1782 1914 1876; x_wconf 93'>te</span>
|
||||
<span class='ocrx_word' id='word_1_51' title='bbox 2019 1792 2576 1899; x_wconf 54'>gieten,</span>
|
||||
<span class='ocrx_word' id='word_1_52' title='bbox 2690 1790 2850 1874; x_wconf 93'>De</span>
|
||||
<span class='ocrx_word' id='word_1_53' title='bbox 2948 1791 3357 1872; x_wconf 89'>helft</span>
|
||||
<span class='ocrx_word' id='word_1_54' title='bbox 3452 1811 3704 1873; x_wconf 96'>van</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_12' title="bbox 151 1928 3593 2035; baseline -0.003 -13; x_size 109; x_descenders 25; x_ascenders 25">
|
||||
<span class='ocrx_word' id='word_1_55' title='bbox 151 1942 305 2024; x_wconf 92'>de</span>
|
||||
<span class='ocrx_word' id='word_1_56' title='bbox 403 1940 735 2021; x_wconf 89'>uien</span>
|
||||
<span class='ocrx_word' id='word_1_57' title='bbox 829 1938 1330 2022; x_wconf 91'>bakken</span>
|
||||
<span class='ocrx_word' id='word_1_58' title='bbox 1419 1939 1659 2018; x_wconf 92'>met</span>
|
||||
<span class='ocrx_word' id='word_1_59' title='bbox 1770 1933 2346 2016; x_wconf 91'>laurier</span>
|
||||
<span class='ocrx_word' id='word_1_60' title='bbox 2447 1953 2603 2014; x_wconf 91'>en</span>
|
||||
<span class='ocrx_word' id='word_1_61' title='bbox 2691 1928 3593 2035; x_wconf 63'>Kruidnagel.</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_13' title="bbox 151 2067 3451 2180; baseline -0.004 -21; x_size 108; x_descenders 25; x_ascenders 24">
|
||||
<span class='ocrx_word' id='word_1_62' title='bbox 151 2076 473 2159; x_wconf 92'>Alle</span>
|
||||
<span class='ocrx_word' id='word_1_63' title='bbox 569 2076 965 2180; x_wconf 88'>uien,</span>
|
||||
<span class='ocrx_word' id='word_1_64' title='bbox 1079 2072 1578 2156; x_wconf 90'>kerrie</span>
|
||||
<span class='ocrx_word' id='word_1_65' title='bbox 1685 2092 1837 2153; x_wconf 93'>en</span>
|
||||
<span class='ocrx_word' id='word_1_66' title='bbox 1938 2072 2254 2153; x_wconf 81'>zgout</span>
|
||||
<span class='ocrx_word' id='word_1_67' title='bbox 2355 2068 2593 2172; x_wconf 43'>bij</span>
|
||||
<span class='ocrx_word' id='word_1_68' title='bbox 2696 2071 2850 2150; x_wconf 91'>de</span>
|
||||
<span class='ocrx_word' id='word_1_69' title='bbox 2957 2067 3451 2150; x_wconf 85'>linzen</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_14' title="bbox 147 2205 3614 2318; baseline -0.003 -23; x_size 106; x_descenders 22; x_ascenders 25">
|
||||
<span class='ocrx_word' id='word_1_70' title='bbox 147 2234 711 2318; x_wconf 88'>voegen,</span>
|
||||
<span class='ocrx_word' id='word_1_71' title='bbox 826 2210 1234 2295; x_wconf 95'>Alles</span>
|
||||
<span class='ocrx_word' id='word_1_72' title='bbox 1342 2232 1588 2295; x_wconf 95'>aan</span>
|
||||
<span class='ocrx_word' id='word_1_73' title='bbox 1679 2212 1831 2291; x_wconf 96'>de</span>
|
||||
<span class='ocrx_word' id='word_1_74' title='bbox 1928 2208 2263 2290; x_wconf 93'>kook</span>
|
||||
<span class='ocrx_word' id='word_1_75' title='bbox 2355 2206 3000 2308; x_wconf 54'>brengen,</span>
|
||||
<span class='ocrx_word' id='word_1_76' title='bbox 3117 2205 3367 2285; x_wconf 95'>Van</span>
|
||||
<span class='ocrx_word' id='word_1_77' title='bbox 3462 2206 3614 2287; x_wconf 95'>de</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_15' title="bbox 152 2341 3706 2447; baseline -0.003 -18; x_size 107; x_descenders 24; x_ascenders 24">
|
||||
<span class='ocrx_word' id='word_1_78' title='bbox 152 2352 565 2434; x_wconf 91'>bloem</span>
|
||||
<span class='ocrx_word' id='word_1_79' title='bbox 655 2351 896 2431; x_wconf 92'>met</span>
|
||||
<span class='ocrx_word' id='word_1_80' title='bbox 997 2349 1669 2431; x_wconf 90'>boter</span>
|
||||
<span class='ocrx_word' id='word_1_81' title='bbox 1514 2337 1683 2455; x_wconf 91'>en</span>
|
||||
<span class='ocrx_word' id='word_1_82' title='bbox 1757 2343 2095 2426; x_wconf 88'>melk</span>
|
||||
<span class='ocrx_word' id='word_1_83' title='bbox 2193 2364 2432 2427; x_wconf 93'>een</span>
|
||||
<span class='ocrx_word' id='word_1_84' title='bbox 2527 2341 2935 2447; x_wconf 90'>papje</span>
|
||||
<span class='ocrx_word' id='word_1_85' title='bbox 3029 2341 3453 2422; x_wconf 96'>maken</span>
|
||||
<span class='ocrx_word' id='word_1_86' title='bbox 3549 2362 3706 2422; x_wconf 95'>en</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_16' title="bbox 149 2477 3619 2586; baseline -0.003 -16; x_size 107; x_descenders 24; x_ascenders 23">
|
||||
<span class='ocrx_word' id='word_1_87' title='bbox 149 2489 650 2571; x_wconf 86'>verder</span>
|
||||
<span class='ocrx_word' id='word_1_88' title='bbox 750 2486 1330 2570; x_wconf 90'>afmaken</span>
|
||||
<span class='ocrx_word' id='word_1_89' title='bbox 1420 2485 1660 2567; x_wconf 96'>met</span>
|
||||
<span class='ocrx_word' id='word_1_90' title='bbox 1765 2485 1917 2566; x_wconf 93'>de</span>
|
||||
<span class='ocrx_word' id='word_1_91' title='bbox 2025 2505 2409 2586; x_wconf 86'>soep,</span>
|
||||
<span class='ocrx_word' id='word_1_92' title='bbox 2521 2479 2764 2564; x_wconf 96'>Als</span>
|
||||
<span class='ocrx_word' id='word_1_93' title='bbox 2868 2480 3021 2561; x_wconf 92'>de</span>
|
||||
<span class='ocrx_word' id='word_1_94' title='bbox 3127 2477 3619 2562; x_wconf 91'>linzen</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_17' title="bbox 155 2619 2412 2731; baseline -0.005 -20; x_size 98; x_descenders 15; x_ascenders 23">
|
||||
<span class='ocrx_word' id='word_1_95' title='bbox 155 2647 481 2731; x_wconf 35'>gfgaar</span>
|
||||
<span class='ocrx_word' id='word_1_96' title='bbox 581 2624 909 2728; x_wconf 87'>Zijn</span>
|
||||
<span class='ocrx_word' id='word_1_97' title='bbox 1005 2623 1153 2707; x_wconf 95'>is</span>
|
||||
<span class='ocrx_word' id='word_1_98' title='bbox 1255 2624 1409 2706; x_wconf 93'>de</span>
|
||||
<span class='ocrx_word' id='word_1_99' title='bbox 1522 2642 1840 2726; x_wconf 91'>soep</span>
|
||||
<span class='ocrx_word' id='word_1_100' title='bbox 1929 2619 2412 2709; x_wconf 89'>klaar.</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
BIN
Binary file not shown.
+1
-1
@@ -9,7 +9,7 @@
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.9_hn68nz/000001_ocr.png"; bbox 0 0 1000 800; ppageno 0; scan_res 200 200'>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.su6l_waz/000001_ocr.png"; bbox 0 0 1000 800; ppageno 0; scan_res 200 200'>
|
||||
<div class='ocr_photo' id='block_1_1' title="bbox 296 96 704 504"></div>
|
||||
<div class='ocr_carea' id='block_1_2' title="bbox 150 592 841 622">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 150 592 841 622">
|
||||
|
||||
BIN
Binary file not shown.
+1
-1
@@ -9,7 +9,7 @@
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.q0nk4qy2/000001_ocr.png"; bbox 0 0 2550 3300; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.g296cpyi/000001_ocr.png"; bbox 0 0 2550 3300; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_carea' id='block_1_1' title="bbox 582 131 1968 303">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 582 131 1968 303">
|
||||
<span class='ocr_header' id='line_1_1' title="bbox 882 131 1657 217; baseline 0.001 -17; x_size 85; x_descenders 16; x_ascenders 19">
|
||||
|
||||
BIN
Binary file not shown.
+1
-1
@@ -9,7 +9,7 @@
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.q0nk4qy2/000002_ocr.png"; bbox 0 0 2550 3300; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.91dzclia/000002_ocr.png"; bbox 0 0 2550 3300; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_carea' id='block_1_1' title="bbox 582 131 1968 303">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 582 131 1968 303">
|
||||
<span class='ocr_header' id='line_1_1' title="bbox 882 131 1657 217; baseline 0.001 -17; x_size 85; x_descenders 16; x_ascenders 19">
|
||||
|
||||
BIN
Binary file not shown.
+1
-1
@@ -9,7 +9,7 @@
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.q0nk4qy2/000003_ocr.png"; bbox 0 0 2550 3300; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.91dzclia/000003_ocr.png"; bbox 0 0 2550 3300; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_carea' id='block_1_1' title="bbox 582 131 1968 303">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 582 131 1968 303">
|
||||
<span class='ocr_header' id='line_1_1' title="bbox 882 131 1657 217; baseline 0.001 -17; x_size 85; x_descenders 16; x_ascenders 19">
|
||||
|
||||
BIN
Binary file not shown.
+1
-1
@@ -9,7 +9,7 @@
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.q0nk4qy2/000004_ocr.png"; bbox 0 0 2550 3300; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.91dzclia/000004_ocr.png"; bbox 0 0 2550 3300; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_carea' id='block_1_1' title="bbox 582 131 1968 303">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 582 131 1968 303">
|
||||
<span class='ocr_header' id='line_1_1' title="bbox 882 131 1657 217; baseline 0.001 -17; x_size 85; x_descenders 16; x_ascenders 19">
|
||||
|
||||
BIN
Binary file not shown.
+1
-1
@@ -9,7 +9,7 @@
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.zopxh6db/000001_ocr.png"; bbox 0 0 2550 3300; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.bgz1p10r/000001_ocr.png"; bbox 0 0 2550 3300; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_carea' id='block_1_1' title="bbox 582 131 1968 303">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 582 131 1968 303">
|
||||
<span class='ocr_header' id='line_1_1' title="bbox 882 131 1657 217; baseline 0.001 -17; x_size 85; x_descenders 16; x_ascenders 19">
|
||||
|
||||
BIN
Binary file not shown.
+104
@@ -0,0 +1,104 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title></title>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
|
||||
<meta name='ocr-system' content='tesseract 5.3.2' />
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.9pz7mnez/000001_ocr.png"; bbox 0 0 900 900; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_carea' id='block_1_1' title="bbox 180 159 760 740">
|
||||
<p class='ocr_par' id='par_1_1' lang='deu' title="bbox 180 159 760 740">
|
||||
<span class='ocr_line' id='line_1_1' title="bbox 182 159 721 198; baseline 0 -8; x_size 39; x_descenders 8; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_1' title='bbox 182 160 292 190; x_wconf 92'>Portez</span>
|
||||
<span class='ocrx_word' id='word_1_2' title='bbox 307 169 344 190; x_wconf 93'>ce</span>
|
||||
<span class='ocrx_word' id='word_1_3' title='bbox 357 160 449 190; x_wconf 92'>vieux</span>
|
||||
<span class='ocrx_word' id='word_1_4' title='bbox 462 159 583 197; x_wconf 91'>whisky</span>
|
||||
<span class='ocrx_word' id='word_1_5' title='bbox 595 169 633 190; x_wconf 92'>au</span>
|
||||
<span class='ocrx_word' id='word_1_6' title='bbox 646 160 721 198; x_wconf 87'>juge</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_2' title="bbox 181 209 640 247; baseline 0 -7; x_size 38; x_descenders 7; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_7' title='bbox 181 209 276 240; x_wconf 95'>blond</span>
|
||||
<span class='ocrx_word' id='word_1_8' title='bbox 293 210 343 247; x_wconf 93'>qui</span>
|
||||
<span class='ocrx_word' id='word_1_9' title='bbox 358 210 448 240; x_wconf 91'>fume</span>
|
||||
<span class='ocrx_word' id='word_1_10' title='bbox 463 219 516 240; x_wconf 96'>sur</span>
|
||||
<span class='ocrx_word' id='word_1_11' title='bbox 529 219 587 240; x_wconf 96'>son</span>
|
||||
<span class='ocrx_word' id='word_1_12' title='bbox 602 209 640 240; x_wconf 89'>Ile</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_3' title="bbox 181 259 676 295; baseline 0 -5; x_size 36; x_descenders 5; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_13' title='bbox 181 260 357 295; x_wconf 89'>interieure,</span>
|
||||
<span class='ocrx_word' id='word_1_14' title='bbox 372 260 387 290; x_wconf 83'>a</span>
|
||||
<span class='ocrx_word' id='word_1_15' title='bbox 404 260 478 290; x_wconf 61'>cöte</span>
|
||||
<span class='ocrx_word' id='word_1_16' title='bbox 493 259 534 290; x_wconf 93'>de</span>
|
||||
<span class='ocrx_word' id='word_1_17' title='bbox 551 259 676 290; x_wconf 81'>l'alcöve</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_4' title="bbox 180 309 613 345; baseline 0 -5; x_size 36; x_descenders 5; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_18' title='bbox 180 309 305 345; x_wconf 92'>ovoide,</span>
|
||||
<span class='ocrx_word' id='word_1_19' title='bbox 321 310 362 340; x_wconf 38'>oU</span>
|
||||
<span class='ocrx_word' id='word_1_20' title='bbox 380 309 423 340; x_wconf 92'>les</span>
|
||||
<span class='ocrx_word' id='word_1_21' title='bbox 440 309 562 340; x_wconf 92'>büches</span>
|
||||
<span class='ocrx_word' id='word_1_22' title='bbox 577 319 613 340; x_wconf 96'>se</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_5' title="bbox 180 359 693 397; baseline 0 -7; x_size 36; x_descenders 5; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_23' title='bbox 180 362 375 390; x_wconf 92'>consument</span>
|
||||
<span class='ocrx_word' id='word_1_24' title='bbox 389 359 469 390; x_wconf 92'>dans</span>
|
||||
<span class='ocrx_word' id='word_1_25' title='bbox 485 359 575 395; x_wconf 86'>l'ätre,</span>
|
||||
<span class='ocrx_word' id='word_1_26' title='bbox 591 369 628 390; x_wconf 96'>ce</span>
|
||||
<span class='ocrx_word' id='word_1_27' title='bbox 643 360 693 397; x_wconf 96'>qui</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_6' title="bbox 181 409 617 447; baseline 0 -7; x_size 38; x_descenders 7; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_28' title='bbox 181 409 217 440; x_wconf 49'>ui</span>
|
||||
<span class='ocrx_word' id='word_1_29' title='bbox 234 412 359 447; x_wconf 91'>permet</span>
|
||||
<span class='ocrx_word' id='word_1_30' title='bbox 373 409 414 440; x_wconf 93'>de</span>
|
||||
<span class='ocrx_word' id='word_1_31' title='bbox 430 419 548 447; x_wconf 90'>penser</span>
|
||||
<span class='ocrx_word' id='word_1_32' title='bbox 556 405 568 451; x_wconf 73'>&</span>
|
||||
<span class='ocrx_word' id='word_1_33' title='bbox 594 409 617 440; x_wconf 96'>la</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_7' title="bbox 180 459 680 498; baseline 0 -8; x_size 39; x_descenders 8; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_34' title='bbox 180 460 402 498; x_wconf 79'>caenogenese</span>
|
||||
<span class='ocrx_word' id='word_1_35' title='bbox 417 459 458 490; x_wconf 93'>de</span>
|
||||
<span class='ocrx_word' id='word_1_36' title='bbox 475 459 557 490; x_wconf 42'>|'etre</span>
|
||||
<span class='ocrx_word' id='word_1_37' title='bbox 572 459 653 490; x_wconf 96'>dont</span>
|
||||
<span class='ocrx_word' id='word_1_38' title='bbox 668 459 680 490; x_wconf 94'>il</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_8' title="bbox 180 509 646 547; baseline 0 -7; x_size 38; x_descenders 7; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_39' title='bbox 180 512 231 540; x_wconf 96'>est</span>
|
||||
<span class='ocrx_word' id='word_1_40' title='bbox 245 510 396 547; x_wconf 96'>question</span>
|
||||
<span class='ocrx_word' id='word_1_41' title='bbox 412 509 492 540; x_wconf 96'>dans</span>
|
||||
<span class='ocrx_word' id='word_1_42' title='bbox 509 509 531 540; x_wconf 95'>la</span>
|
||||
<span class='ocrx_word' id='word_1_43' title='bbox 548 519 646 540; x_wconf 96'>cause</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_9' title="bbox 180 559 736 598; baseline 0 -8; x_size 36; x_descenders 5; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_44' title='bbox 180 559 328 598; x_wconf 87'>ambigu&</span>
|
||||
<span class='ocrx_word' id='word_1_45' title='bbox 343 559 510 590; x_wconf 91'>entendue</span>
|
||||
<span class='ocrx_word' id='word_1_46' title='bbox 525 560 541 590; x_wconf 93'>a</span>
|
||||
<span class='ocrx_word' id='word_1_47' title='bbox 559 560 641 597; x_wconf 61'>MoY,</span>
|
||||
<span class='ocrx_word' id='word_1_48' title='bbox 657 559 736 590; x_wconf 96'>dans</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_10' title="bbox 181 609 719 647; baseline 0 -7; x_size 38; x_descenders 7; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_49' title='bbox 181 619 221 640; x_wconf 93'>un</span>
|
||||
<span class='ocrx_word' id='word_1_50' title='bbox 237 609 452 647; x_wconf 92'>capharnaüm</span>
|
||||
<span class='ocrx_word' id='word_1_51' title='bbox 469 610 528 647; x_wconf 93'>qui,</span>
|
||||
<span class='ocrx_word' id='word_1_52' title='bbox 545 609 719 647; x_wconf 91'>pense-t-il,</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_11' title="bbox 180 659 760 697; baseline 0 -7; x_size 38; x_descenders 7; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_53' title='bbox 180 659 319 690; x_wconf 90'>diminue</span>
|
||||
<span class='ocrx_word' id='word_1_54' title='bbox 334 660 369 697; x_wconf 95'>ca</span>
|
||||
<span class='ocrx_word' id='word_1_55' title='bbox 385 662 418 690; x_wconf 95'>et</span>
|
||||
<span class='ocrx_word' id='word_1_56' title='bbox 434 659 457 690; x_wconf 94'>la</span>
|
||||
<span class='ocrx_word' id='word_1_57' title='bbox 474 659 497 690; x_wconf 92'>la</span>
|
||||
<span class='ocrx_word' id='word_1_58' title='bbox 514 659 630 697; x_wconf 75'>qualit&</span>
|
||||
<span class='ocrx_word' id='word_1_59' title='bbox 645 659 686 690; x_wconf 96'>de</span>
|
||||
<span class='ocrx_word' id='word_1_60' title='bbox 701 669 760 690; x_wconf 96'>son</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_12' title="bbox 180 719 300 740; baseline 0 0; x_size 39.328766; x_descenders 7.3287673; x_ascenders 10.5">
|
||||
<span class='ocrx_word' id='word_1_61' title='bbox 180 719 300 740; x_wconf 66'>ceuvre.</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
BIN
Binary file not shown.
+190
@@ -0,0 +1,190 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title></title>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
|
||||
<meta name='ocr-system' content='tesseract 5.3.2' />
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.2ahiyq00/000001_ocr.png"; bbox 0 0 3992 1667; ppageno 0; scan_res 400 400'>
|
||||
<div class='ocr_separator' id='block_1_1' title="bbox 185 50 3278 54"></div>
|
||||
<div class='ocr_separator' id='block_1_2' title="bbox 185 249 3278 254"></div>
|
||||
<div class='ocr_separator' id='block_1_3' title="bbox 185 446 1721 450"></div>
|
||||
<div class='ocr_separator' id='block_1_4' title="bbox 184 642 846 646"></div>
|
||||
<div class='ocr_separator' id='block_1_5' title="bbox 184 842 966 846"></div>
|
||||
<div class='ocr_separator' id='block_1_6' title="bbox 204 50 209 1257"></div>
|
||||
<div class='ocr_separator' id='block_1_7' title="bbox 2937 446 3278 450"></div>
|
||||
<div class='ocr_separator' id='block_1_8' title="bbox 1183 642 2438 646"></div>
|
||||
<div class='ocr_separator' id='block_1_9' title="bbox 2930 642 3278 646"></div>
|
||||
<div class='ocr_separator' id='block_1_10' title="bbox 1907 842 3278 846"></div>
|
||||
<div class='ocr_separator' id='block_1_11' title="bbox 448 1037 2904 1042"></div>
|
||||
<div class='ocr_separator' id='block_1_12' title="bbox 209 1220 1765 1261"></div>
|
||||
<div class='ocr_separator' id='block_1_13' title="bbox 1725 1133 2047 1151"></div>
|
||||
<div class='ocr_separator' id='block_1_14' title="bbox 1755 1229 3279 1243"></div>
|
||||
<div class='ocr_carea' id='block_1_15' title="bbox 45 36 3110 1619">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 45 36 3110 1619">
|
||||
<span class='ocr_line' id='line_1_1' title="bbox 68 36 153 72; baseline 0 0; x_size 43.868851; x_descenders 7.8688521; x_ascenders 11.409836">
|
||||
<span class='ocrx_word' id='word_1_1' title='bbox 68 36 153 72; x_wconf 95'>600</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_2' title="bbox 69 66 388 446; baseline -0.006 -178; x_size 43.868851; x_descenders 7.8688521; x_ascenders 11.409836">
|
||||
<span class='ocrx_word' id='word_1_2' title='bbox 69 232 153 268; x_wconf 96'>500</span>
|
||||
<span class='ocrx_word' id='word_1_3' title='bbox 262 66 388 446; x_wconf 29'>.</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_3' title="bbox 63 388 2969 642; baseline -0.009 -173.963; x_size 62.52; x_descenders 11.52; x_ascenders 15">
|
||||
<span class='ocrx_word' id='word_1_4' title='bbox 63 413 158 484; x_wconf 96'>400</span>
|
||||
<span class='ocrx_word' id='word_1_5' title='bbox 355 400 657 642; x_wconf 46'>_</span>
|
||||
<span class='ocrx_word' id='word_1_6' title='bbox 2164 392 2374 463; x_wconf 28'>EB</span>
|
||||
<span class='ocrx_word' id='word_1_7' title='bbox 2731 388 2788 458; x_wconf 23'>fp</span>
|
||||
<span class='ocrx_word' id='word_1_8' title='bbox 2814 450 2969 627; x_wconf 0'>ys</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_4' title="bbox 69 446 2897 771; baseline -0.009 -107; x_size 59; x_descenders 9; x_ascenders 14">
|
||||
<span class='ocrx_word' id='word_1_9' title='bbox 69 610 153 677; x_wconf 96'>300</span>
|
||||
<span class='ocrx_word' id='word_1_10' title='bbox 941 618 1130 666; x_wconf 0'>—f—</span>
|
||||
<span class='ocrx_word' id='word_1_11' title='bbox 1679 446 1950 771; x_wconf 0'>EN</span>
|
||||
<span class='ocrx_word' id='word_1_12' title='bbox 2031 446 2140 771; x_wconf 0'>/</span>
|
||||
<span class='ocrx_word' id='word_1_13' title='bbox 2501 446 2706 655; x_wconf 73'>~/</span>
|
||||
<span class='ocrx_word' id='word_1_14' title='bbox 2793 450 2897 642; x_wconf 19'>Y</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_5' title="bbox 70 646 2737 964; baseline -0.016 -24; x_size 131; x_descenders 32; x_ascenders 39">
|
||||
<span class='ocrx_word' id='word_1_15' title='bbox 70 828 365 964; x_wconf 0'>Tg</span>
|
||||
<span class='ocrx_word' id='word_1_16' title='bbox 1494 670 2098 940; x_wconf 42'>ANA</span>
|
||||
<span class='ocrx_word' id='word_1_17' title='bbox 2158 646 2737 948; x_wconf 40'>a3</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_6' title="bbox 70 1024 2937 1141; baseline -0.002 -56; x_size 31.799999; x_descenders 4.7999997; x_ascenders 12">
|
||||
<span class='ocrx_word' id='word_1_18' title='bbox 70 1024 152 1061; x_wconf 90'>100</span>
|
||||
<span class='ocrx_word' id='word_1_19' title='bbox 184 1037 204 1042; x_wconf 50'>-</span>
|
||||
<span class='ocrx_word' id='word_1_20' title='bbox 1247 1038 1428 1141; x_wconf 23'>nee</span>
|
||||
<span class='ocrx_word' id='word_1_21' title='bbox 1453 1038 1642 1141; x_wconf 0'>-eemiae</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_7' title="bbox 121 1154 2840 1292; baseline -0.008 -12; x_size 41; x_descenders 8; x_ascenders 12">
|
||||
<span class='ocrx_word' id='word_1_22' title='bbox 121 1216 299 1292; x_wconf 0'>0-+—-*</span>
|
||||
<span class='ocrx_word' id='word_1_23' title='bbox 1811 1243 1964 1263; x_wconf 13'>a</span>
|
||||
<span class='ocrx_word' id='word_1_24' title='bbox 2167 1154 2307 1274; x_wconf 31'>ee</span>
|
||||
<span class='ocrx_word' id='word_1_25' title='bbox 2377 1154 2477 1274; x_wconf 17'>ee</span>
|
||||
<span class='ocrx_word' id='word_1_26' title='bbox 2527 1154 2617 1274; x_wconf 32'>ee</span>
|
||||
<span class='ocrx_word' id='word_1_27' title='bbox 2667 1243 2840 1263; x_wconf 26'>eee</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_8' title="bbox 248 1293 3058 1353; baseline -0.002 -14; x_size 50; x_descenders 11; x_ascenders 8">
|
||||
<span class='ocrx_word' id='word_1_28' title='bbox 248 1300 279 1339; x_wconf 53'>S</span>
|
||||
<span class='ocrx_word' id='word_1_29' title='bbox 395 1310 425 1339; x_wconf 49'>@</span>
|
||||
<span class='ocrx_word' id='word_1_30' title='bbox 540 1300 572 1339; x_wconf 23'>s</span>
|
||||
<span class='ocrx_word' id='word_1_31' title='bbox 979 1309 1012 1339; x_wconf 81'>></span>
|
||||
<span class='ocrx_word' id='word_1_32' title='bbox 1121 1295 1155 1353; x_wconf 37'>oO</span>
|
||||
<span class='ocrx_word' id='word_1_33' title='bbox 1278 1306 1304 1334; x_wconf 24'>©</span>
|
||||
<span class='ocrx_word' id='word_1_34' title='bbox 1407 1295 1450 1353; x_wconf 20'>ve</span>
|
||||
<span class='ocrx_word' id='word_1_35' title='bbox 1567 1308 1593 1338; x_wconf 61'>S</span>
|
||||
<span class='ocrx_word' id='word_1_36' title='bbox 1712 1308 1740 1338; x_wconf 0'>)</span>
|
||||
<span class='ocrx_word' id='word_1_37' title='bbox 1858 1308 1888 1338; x_wconf 61'>@</span>
|
||||
<span class='ocrx_word' id='word_1_38' title='bbox 2004 1305 2037 1338; x_wconf 80'>+</span>
|
||||
<span class='ocrx_word' id='word_1_39' title='bbox 2153 1308 2180 1336; x_wconf 7'>&</span>
|
||||
<span class='ocrx_word' id='word_1_40' title='bbox 2287 1305 2329 1347; x_wconf 88'>&</span>
|
||||
<span class='ocrx_word' id='word_1_41' title='bbox 2578 1293 2613 1351; x_wconf 51'>“A</span>
|
||||
<span class='ocrx_word' id='word_1_42' title='bbox 2738 1308 2765 1335; x_wconf 41'>5</span>
|
||||
<span class='ocrx_word' id='word_1_43' title='bbox 3014 1308 3058 1344; x_wconf 23'>oo</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_9' title="bbox 184 1306 3034 1411; baseline -0.008 -16; x_size 63; x_descenders 14; x_ascenders 18">
|
||||
<span class='ocrx_word' id='word_1_44' title='bbox 184 1327 400 1399; x_wconf 40'>Se</span>
|
||||
<span class='ocrx_word' id='word_1_45' title='bbox 622 1308 718 1404; x_wconf 53'>°</span>
|
||||
<span class='ocrx_word' id='word_1_46' title='bbox 774 1330 988 1397; x_wconf 28'>Ps</span>
|
||||
<span class='ocrx_word' id='word_1_47' title='bbox 1194 1360 1251 1411; x_wconf 19'>as</span>
|
||||
<span class='ocrx_word' id='word_1_48' title='bbox 1360 1324 1425 1390; x_wconf 33'>ge</span>
|
||||
<span class='ocrx_word' id='word_1_49' title='bbox 1641 1325 1717 1401; x_wconf 5'>eS</span>
|
||||
<span class='ocrx_word' id='word_1_50' title='bbox 1801 1328 1869 1393; x_wconf 11'>€</span>
|
||||
<span class='ocrx_word' id='word_1_51' title='bbox 1941 1325 2017 1392; x_wconf 68'>x</span>
|
||||
<span class='ocrx_word' id='word_1_52' title='bbox 2077 1326 2161 1406; x_wconf 28'>ro</span>
|
||||
<span class='ocrx_word' id='word_1_53' title='bbox 2232 1337 2297 1403; x_wconf 43'>NS</span>
|
||||
<span class='ocrx_word' id='word_1_54' title='bbox 2379 1306 2468 1394; x_wconf 38'>Po</span>
|
||||
<span class='ocrx_word' id='word_1_55' title='bbox 2535 1323 2597 1391; x_wconf 8'>e?</span>
|
||||
<span class='ocrx_word' id='word_1_56' title='bbox 2667 1324 2751 1406; x_wconf 66'>&</span>
|
||||
<span class='ocrx_word' id='word_1_57' title='bbox 2845 1308 2913 1376; x_wconf 28'>s</span>
|
||||
<span class='ocrx_word' id='word_1_58' title='bbox 2959 1324 3034 1401; x_wconf 48'>AS</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_10' title="bbox 161 1360 3110 1447; baseline -0.003 -5; x_size 64; x_descenders 16; x_ascenders 20">
|
||||
<span class='ocrx_word' id='word_1_59' title='bbox 161 1382 207 1426; x_wconf 15'>a</span>
|
||||
<span class='ocrx_word' id='word_1_60' title='bbox 436 1384 494 1430; x_wconf 17'>a</span>
|
||||
<span class='ocrx_word' id='word_1_61' title='bbox 750 1395 758 1441; x_wconf 17'>©</span>
|
||||
<span class='ocrx_word' id='word_1_62' title='bbox 1318 1378 1521 1443; x_wconf 61'>FF</span>
|
||||
<span class='ocrx_word' id='word_1_63' title='bbox 1615 1387 1655 1435; x_wconf 48'>SF</span>
|
||||
<span class='ocrx_word' id='word_1_64' title='bbox 1753 1385 1813 1434; x_wconf 41'>HY</span>
|
||||
<span class='ocrx_word' id='word_1_65' title='bbox 1891 1382 1960 1442; x_wconf 40'>HK</span>
|
||||
<span class='ocrx_word' id='word_1_66' title='bbox 2050 1399 2092 1430; x_wconf 17'>SK</span>
|
||||
<span class='ocrx_word' id='word_1_67' title='bbox 2187 1388 2251 1441; x_wconf 52'>BM</span>
|
||||
<span class='ocrx_word' id='word_1_68' title='bbox 2630 1396 2678 1435; x_wconf 0'>ee</span>
|
||||
<span class='ocrx_word' id='word_1_69' title='bbox 2920 1393 3110 1442; x_wconf 44'>sO</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_11' title="bbox 141 1413 3090 1485; baseline -0.005 -17; x_size 42.720001; x_descenders 6.7199998; x_ascenders 15">
|
||||
<span class='ocrx_word' id='word_1_70' title='bbox 141 1416 171 1446; x_wconf 35'>e</span>
|
||||
<span class='ocrx_word' id='word_1_71' title='bbox 266 1438 288 1467; x_wconf 87'><</span>
|
||||
<span class='ocrx_word' id='word_1_72' title='bbox 413 1426 448 1477; x_wconf 28'>Na</span>
|
||||
<span class='ocrx_word' id='word_1_73' title='bbox 569 1429 589 1458; x_wconf 0'>‘</span>
|
||||
<span class='ocrx_word' id='word_1_74' title='bbox 975 1454 982 1462; x_wconf 8'>:</span>
|
||||
<span class='ocrx_word' id='word_1_75' title='bbox 1142 1428 1183 1463; x_wconf 23'>></span>
|
||||
<span class='ocrx_word' id='word_1_76' title='bbox 1300 1421 1334 1471; x_wconf 10'>cy</span>
|
||||
<span class='ocrx_word' id='word_1_77' title='bbox 1417 1420 1471 1480; x_wconf 57'>xs</span>
|
||||
<span class='ocrx_word' id='word_1_78' title='bbox 1566 1424 1625 1476; x_wconf 40'>eS</span>
|
||||
<span class='ocrx_word' id='word_1_79' title='bbox 1882 1433 1910 1460; x_wconf 59'>@</span>
|
||||
<span class='ocrx_word' id='word_1_80' title='bbox 2024 1417 2069 1456; x_wconf 59'>Ww</span>
|
||||
<span class='ocrx_word' id='word_1_81' title='bbox 2878 1413 2934 1485; x_wconf 16'>a)</span>
|
||||
<span class='ocrx_word' id='word_1_82' title='bbox 3029 1425 3090 1476; x_wconf 33'>Oo</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_12' title="bbox 45 1433 3041 1546; baseline -0.011 -11; x_size 108.376; x_descenders 22; x_ascenders 27.375999">
|
||||
<span class='ocrx_word' id='word_1_83' title='bbox 45 1433 279 1535; x_wconf 61'>ee</span>
|
||||
<span class='ocrx_word' id='word_1_84' title='bbox 353 1450 430 1514; x_wconf 27'>S&S</span>
|
||||
<span class='ocrx_word' id='word_1_85' title='bbox 528 1445 722 1535; x_wconf 55'>FF</span>
|
||||
<span class='ocrx_word' id='word_1_86' title='bbox 915 1443 1158 1546; x_wconf 49'>SF</span>
|
||||
<span class='ocrx_word' id='word_1_87' title='bbox 1233 1445 1317 1518; x_wconf 42'>HK</span>
|
||||
<span class='ocrx_word' id='word_1_88' title='bbox 1386 1462 1427 1518; x_wconf 63'>S</span>
|
||||
<span class='ocrx_word' id='word_1_89' title='bbox 1833 1453 1889 1502; x_wconf 66'>e</span>
|
||||
<span class='ocrx_word' id='word_1_90' title='bbox 2004 1440 2046 1476; x_wconf 33'>©</span>
|
||||
<span class='ocrx_word' id='word_1_91' title='bbox 3006 1457 3041 1492; x_wconf 77'>4</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_13' title="bbox 152 1516 1391 1593; baseline -0.006 -40; x_size 40; x_descenders 7; x_ascenders 13">
|
||||
<span class='ocrx_word' id='word_1_92' title='bbox 152 1520 214 1575; x_wconf 71'>~</span>
|
||||
<span class='ocrx_word' id='word_1_93' title='bbox 586 1526 646 1587; x_wconf 85'>&</span>
|
||||
<span class='ocrx_word' id='word_1_94' title='bbox 1304 1516 1391 1593; x_wconf 0'>e</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_14' title="bbox 247 1567 597 1619; baseline -0.009 0; x_size 55.75; x_descenders 10; x_ascenders 14.5">
|
||||
<span class='ocrx_word' id='word_1_95' title='bbox 247 1570 297 1619; x_wconf 32'>3</span>
|
||||
<span class='ocrx_word' id='word_1_96' title='bbox 550 1567 597 1609; x_wconf 43'>x</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_carea' id='block_1_16' title="bbox 3353 611 3919 1060">
|
||||
<p class='ocr_par' id='par_1_2' lang='eng' title="bbox 3354 611 3660 656">
|
||||
<span class='ocr_line' id='line_1_15' title="bbox 3354 611 3660 656; baseline -0.013 -5; x_size 46; x_descenders 9; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_97' title='bbox 3354 611 3660 656; x_wconf 59'>—¢—Support</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_3' lang='eng' title="bbox 3354 711 3831 960">
|
||||
<span class='ocr_line' id='line_1_16' title="bbox 3354 711 3831 760; baseline 0 -9; x_size 49; x_descenders 9; x_ascenders 13">
|
||||
<span class='ocrx_word' id='word_1_98' title='bbox 3354 712 3542 751; x_wconf 0'>—H—</span>
|
||||
<span class='ocrx_word' id='word_1_99' title='bbox 3480 707 3524 765; x_wconf 90'>No</span>
|
||||
<span class='ocrx_word' id='word_1_100' title='bbox 3555 711 3773 760; x_wconf 80'>vote[note</span>
|
||||
<span class='ocrx_word' id='word_1_101' title='bbox 3790 711 3831 760; x_wconf 96'>1]</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_17' title="bbox 3355 815 3652 860; baseline 0.003 -9; x_size 44; x_descenders 8; x_ascenders 9">
|
||||
<span class='ocrx_word' id='word_1_102' title='bbox 3355 811 3457 864; x_wconf 29'>ir</span>
|
||||
<span class='ocrx_word' id='word_1_103' title='bbox 3492 811 3652 864; x_wconf 96'>Oppose</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_18' title="bbox 3354 912 3735 960; baseline 0.003 -9; x_size 50; x_descenders 10; x_ascenders 12">
|
||||
<span class='ocrx_word' id='word_1_104' title='bbox 3354 912 3677 960; x_wconf 0'>—=—Net[note</span>
|
||||
<span class='ocrx_word' id='word_1_105' title='bbox 3694 912 3735 960; x_wconf 96'>2]</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_4' lang='eng' title="bbox 3353 1011 3919 1060">
|
||||
<span class='ocr_line' id='line_1_19' title="bbox 3353 1011 3919 1060; baseline 0.004 -10; x_size 51; x_descenders 10; x_ascenders 13">
|
||||
<span class='ocrx_word' id='word_1_106' title='bbox 3353 1007 3453 1066; x_wconf 23'>re</span>
|
||||
<span class='ocrx_word' id='word_1_107' title='bbox 3486 1007 3723 1066; x_wconf 82'>Percentage</span>
|
||||
<span class='ocrx_word' id='word_1_108' title='bbox 3749 1011 3864 1060; x_wconf 95'>[note</span>
|
||||
<span class='ocrx_word' id='word_1_109' title='bbox 3877 1011 3919 1060; x_wconf 95'>3]</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
BIN
Binary file not shown.
+1
-1
@@ -9,7 +9,7 @@
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.zbey8lbq/000001_ocr.png"; bbox 0 0 2550 3300; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.wtynt0r_/000001_ocr.png"; bbox 0 0 2550 3300; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_carea' id='block_1_1' title="bbox 582 131 1968 303">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 582 131 1968 303">
|
||||
<span class='ocr_header' id='line_1_1' title="bbox 882 131 1657 217; baseline 0.001 -17; x_size 85; x_descenders 16; x_ascenders 19">
|
||||
|
||||
BIN
Binary file not shown.
+1
-1
@@ -9,7 +9,7 @@
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.bkzvxcfc/000001_ocr.png"; bbox 0 0 512 512; ppageno 0; scan_res 96 96'>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.4utqke6w/000001_ocr.png"; bbox 0 0 512 512; ppageno 0; scan_res 96 96'>
|
||||
<div class='ocr_photo' id='block_1_1' title="bbox 0 0 477 512"></div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
BIN
Binary file not shown.
Vendored
+73
-57
@@ -1,57 +1,73 @@
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/ccitt.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/skew.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/skew.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/graph_ocred.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__--psm__2__000003_rasterize.png__stdout", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000003_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__--psm__2__000005_rasterize.png__stdout", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000005_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000003_ocr.png", "$TMPDIR/000003_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__--psm__2__000004_rasterize.png__stdout", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000004_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__--psm__2__000006_rasterize.png__stdout", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000006_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__--psm__2__000001_rasterize.png__stdout", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000001_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000005_ocr.png__000005_ocr_hocr__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000005_ocr.png", "$TMPDIR/000005_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000004_ocr.png", "$TMPDIR/000004_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000006_ocr.png__000006_ocr_hocr__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000006_ocr.png", "$TMPDIR/000006_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000003_ocr.png", "$TMPDIR/000003_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000005_ocr.png__000005_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000005_ocr.png", "$TMPDIR/000005_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000006_ocr.png__000006_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000006_ocr.png", "$TMPDIR/000006_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000004_ocr.png", "$TMPDIR/000004_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__deu__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/francais.pdf", "args": ["-l", "deu", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__--psm__7__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/skew.pdf", "args": ["-l", "eng", "--psm", "7", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__--psm__7__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/skew.pdf", "args": ["-l", "eng", "--psm", "7", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__--oem__1__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/trivial.pdf", "args": ["-l", "eng", "--oem", "1", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/trivial.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__thresholding_method=1__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/trivial.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "-c", "thresholding_method=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__thresholding_method=2__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/trivial.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "-c", "thresholding_method=2", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/jbig2.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/2400dpi.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt", "sourcefile": "resources/3small.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000002_ocr.png", "$TMPDIR/000002_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/3small.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt", "sourcefile": "resources/3small.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000003_ocr.png", "$TMPDIR/000003_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__--psm__2__000001_rasterize.png__stdout", "sourcefile": "resources/palette.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000001_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/palette.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__--psm__2__000001_rasterize.png__stdout", "sourcefile": "resources/ccitt.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000001_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__--psm__2__000001_rasterize.png__stdout", "sourcefile": "resources/jbig2.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000001_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/jbig2.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__--psm__2__000001_rasterize.png__stdout", "sourcefile": "resources/lichtenstein.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000001_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/lichtenstein.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/palette.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/ccitt.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/lichtenstein.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/aspect.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/aspect.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000001_rasterize_preview.jpg", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__osd__--psm__0__000002_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000002_rasterize_preview.jpg", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__osd__--psm__0__000003_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000003_rasterize_preview.jpg", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__osd__--psm__0__000004_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000004_rasterize_preview.jpg", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000002_ocr.png", "$TMPDIR/000002_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000003_ocr.png", "$TMPDIR/000003_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000004_ocr.png", "$TMPDIR/000004_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000003_ocr.png", "$TMPDIR/000003_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000004_ocr.png", "$TMPDIR/000004_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000002_ocr.png", "$TMPDIR/000002_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/poster.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.10.12", "argv_slug": "__-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout", "sourcefile": "resources/poster.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000001_rasterize_preview.jpg", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__thresholding_method=1__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/trivial.pdf", "args": ["-l", "eng", "-c", "thresholding_method=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "/tmp/pytest-of-jb/pytest-42/popen-gw1/test_hocr_api_multipage0/000003_ocr.png", "/tmp/pytest-of-jb/pytest-42/popen-gw1/test_hocr_api_multipage0/000003_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__thresholding_method=2__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/trivial.pdf", "args": ["-l", "eng", "-c", "thresholding_method=2", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__--psm__7__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/skew.pdf", "args": ["-l", "eng", "--psm", "7", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__--psm__2__000003_rasterize.png__stdout", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000003_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__--psm__2__000005_rasterize.png__stdout", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000005_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000005_ocr.png__000005_ocr_hocr__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "/tmp/pytest-of-jb/pytest-42/popen-gw1/test_hocr_api_multipage0/000005_ocr.png", "/tmp/pytest-of-jb/pytest-42/popen-gw1/test_hocr_api_multipage0/000005_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__deu__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/francais.pdf", "args": ["-l", "deu", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__--psm__7__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/skew.pdf", "args": ["-l", "eng", "--psm", "7", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__--psm__2__000004_rasterize.png__stdout", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000004_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__--oem__1__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/trivial.pdf", "args": ["-l", "eng", "--oem", "1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__--psm__2__000006_rasterize.png__stdout", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000006_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt", "sourcefile": "resources/3small.pdf", "args": ["-l", "eng", "$TMPDIR/000002_ocr.png", "$TMPDIR/000002_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/ccitt.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/jbig2.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/3small.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/trivial.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/skew.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__--psm__2__000001_rasterize.png__stdout", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000001_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000006_ocr.png__000006_ocr_hocr__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "/tmp/pytest-of-jb/pytest-42/popen-gw1/test_hocr_api_multipage0/000006_ocr.png", "/tmp/pytest-of-jb/pytest-42/popen-gw1/test_hocr_api_multipage0/000006_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/ccitt.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "/tmp/pytest-of-jb/pytest-42/popen-gw1/test_hocr_api_multipage0/000001_ocr.png", "/tmp/pytest-of-jb/pytest-42/popen-gw1/test_hocr_api_multipage0/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt", "sourcefile": "resources/3small.pdf", "args": ["-l", "eng", "$TMPDIR/000003_ocr.png", "$TMPDIR/000003_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/2400dpi.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "$TMPDIR/000004_ocr.png", "$TMPDIR/000004_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__--psm__2__000001_rasterize.png__stdout", "sourcefile": "resources/palette.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000001_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__--psm__2__000001_rasterize.png__stdout", "sourcefile": "resources/palette.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000001_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/skew.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/palette.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/palette.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__--psm__2__000001_rasterize.png__stdout", "sourcefile": "resources/lichtenstein.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000001_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__--psm__2__000001_rasterize.png__stdout", "sourcefile": "resources/ccitt.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000001_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/lichtenstein.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__--psm__2__000001_rasterize.png__stdout", "sourcefile": "resources/jbig2.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000001_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__--psm__2__000001_rasterize.png__stdout", "sourcefile": "resources/jbig2.pdf", "args": ["-l", "eng", "--psm", "2", "$TMPDIR/000001_rasterize.png", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/aspect.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/aspect.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/ccitt.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/graph_ocred.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/ccitt.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000001_rasterize_preview.jpg", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000001_rasterize_preview.jpg", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "/tmp/pytest-of-jb/pytest-42/popen-gw1/test_hocr_api_multipage0/000002_ocr.png", "/tmp/pytest-of-jb/pytest-42/popen-gw1/test_hocr_api_multipage0/000002_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/jbig2.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/jbig2.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000001_rasterize_preview.jpg", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/lichtenstein.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__osd__--psm__0__000002_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000002_rasterize_preview.jpg", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__osd__--psm__0__000002_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000002_rasterize_preview.jpg", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__osd__--psm__0__000003_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000003_rasterize_preview.jpg", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__osd__--psm__0__000003_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000003_rasterize_preview.jpg", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__osd__--psm__0__000004_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000004_rasterize_preview.jpg", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__osd__--psm__0__000004_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000004_rasterize_preview.jpg", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__osd__--psm__0__000004_rasterize_preview.jpg__stdout", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000004_rasterize_preview.jpg", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000003_ocr.png", "$TMPDIR/000003_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000002_ocr.png__000002_ocr_hocr__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000002_ocr.png", "$TMPDIR/000002_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000003_ocr.png", "$TMPDIR/000003_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000002_ocr.png__000002_ocr_tess__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000002_ocr.png", "$TMPDIR/000002_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000005_ocr.png__000005_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000005_ocr.png", "$TMPDIR/000005_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__osd__--psm__0__000001_rasterize_preview.jpg__stdout", "sourcefile": "resources/poster.pdf", "args": ["-l", "osd", "--psm", "0", "$TMPDIR/000001_rasterize_preview.jpg", "stdout"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000004_ocr.png", "$TMPDIR/000004_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000003_ocr.png__000003_ocr_hocr__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000003_ocr.png", "$TMPDIR/000003_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000004_ocr.png", "$TMPDIR/000004_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000003_ocr.png__000003_ocr_tess__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000003_ocr.png", "$TMPDIR/000003_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000006_ocr.png__000006_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000006_ocr.png", "$TMPDIR/000006_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000004_ocr.png__000004_ocr_hocr__hocr__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "$TMPDIR/000004_ocr.png", "$TMPDIR/000004_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000004_ocr.png__000004_ocr_tess__pdf__txt", "sourcefile": "resources/cardinal.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000004_ocr.png", "$TMPDIR/000004_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/poster.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_tess__pdf__txt", "sourcefile": "resources/multipage.pdf", "args": ["-l", "eng", "-c", "textonly_pdf=1", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_tess", "pdf", "txt"]}
|
||||
{"tesseract_version": "5.3.2", "system": "Linux", "python": "3.11.6", "argv_slug": "__-l__eng__000001_ocr.png__000001_ocr_hocr__hocr__txt", "sourcefile": "resources/poster.pdf", "args": ["-l", "eng", "$TMPDIR/000001_ocr.png", "$TMPDIR/000001_ocr_hocr", "hocr", "txt"]}
|
||||
|
||||
+280
-308
@@ -9,328 +9,300 @@
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.ok2cpo6d/000001_ocr.png"; bbox 0 0 1600 1962; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_photo' id='block_1_1' title="bbox 77 112 786 1596"></div>
|
||||
<div class='ocr_carea' id='block_1_2' title="bbox 420 1296 617 1429">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 420 1296 617 1429">
|
||||
<span class='ocr_caption' id='line_1_1' title="bbox 420 1296 499 1326; baseline -0.013 -14; x_size 13.808511; x_descenders 2.8085105; x_ascenders 4.4468088">
|
||||
<span class='ocrx_word' id='word_1_1' title='bbox 420 1306 438 1312; x_wconf 35'>ee</span>
|
||||
<span class='ocrx_word' id='word_1_2' title='bbox 450 1297 458 1323; x_wconf 0'>if</span>
|
||||
<span class='ocrx_word' id='word_1_3' title='bbox 462 1307 468 1319; x_wconf 0'>/)</span>
|
||||
<span class='ocrx_word' id='word_1_4' title='bbox 476 1296 499 1326; x_wconf 21'>J:</span>
|
||||
</span>
|
||||
<span class='ocr_caption' id='line_1_2' title="bbox 451 1299 587 1389; baseline -0.015 -32; x_size 27.571428; x_descenders 5.5714288; x_ascenders 9">
|
||||
<span class='ocrx_word' id='word_1_5' title='bbox 451 1299 464 1357; x_wconf 90'>(</span>
|
||||
<span class='ocrx_word' id='word_1_6' title='bbox 474 1334 500 1389; x_wconf 31'>H}</span>
|
||||
<span class='ocrx_word' id='word_1_7' title='bbox 510 1360 518 1379; x_wconf 51'>:</span>
|
||||
<span class='ocrx_word' id='word_1_8' title='bbox 554 1339 587 1358; x_wconf 15'>cha</span>
|
||||
</span>
|
||||
<span class='ocr_caption' id='line_1_3' title="bbox 453 1371 617 1429; baseline -0.018 -25; x_size 30; x_descenders 7; x_ascenders 9">
|
||||
<span class='ocrx_word' id='word_1_9' title='bbox 453 1371 503 1414; x_wconf 33'>iy</span>
|
||||
<span class='ocrx_word' id='word_1_10' title='bbox 516 1405 528 1429; x_wconf 9'>‘</span>
|
||||
<span class='ocrx_word' id='word_1_11' title='bbox 612 1386 617 1393; x_wconf 0'>H</span>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/pytest-of-jb/pytest-42/popen-gw1/test_hocr_api_multipage0/000001_ocr.png"; bbox 0 0 800 981; ppageno 0; scan_res 150 150'>
|
||||
<div class='ocr_carea' id='block_1_1' title="bbox 240 16 750 154">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 240 16 750 154">
|
||||
<span class='ocr_line' id='line_1_1' title="bbox 240 16 750 154; baseline -0.018 -1; x_size 85; x_descenders 15; x_ascenders 30">
|
||||
<span class='ocrx_word' id='word_1_1' title='bbox 240 33 599 154; x_wconf 87'>Chapter</span>
|
||||
<span class='ocrx_word' id='word_1_2' title='bbox 636 16 750 120; x_wconf 21'>i</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_carea' id='block_1_3' title="bbox 294 1634 587 1652">
|
||||
<p class='ocr_par' id='par_1_2' lang='eng' title="bbox 294 1634 587 1652">
|
||||
<span class='ocr_line' id='line_1_4' title="bbox 294 1634 587 1652; baseline -0.01 0; x_size 20.60606; x_descenders 5.151515; x_ascenders 5.151515">
|
||||
<span class='ocrx_word' id='word_1_12' title='bbox 294 1636 360 1652; x_wconf 93'>THEY</span>
|
||||
<span class='ocrx_word' id='word_1_13' title='bbox 374 1635 488 1651; x_wconf 91'>TIP-TOED</span>
|
||||
<span class='ocrx_word' id='word_1_14' title='bbox 502 1634 587 1650; x_wconf 92'>ALONG.</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_carea' id='block_1_4' title="bbox 540 938 573 1064">
|
||||
<p class='ocr_par' id='par_1_3' lang='eng' title="bbox 538 938 628 1064">
|
||||
<span class='ocr_caption' id='line_1_5' title="bbox 540 938 573 1064; baseline -0.011 -0.022; x_size 140; x_descenders 21; x_ascenders 50">
|
||||
<span class='ocrx_word' id='word_1_15' title='bbox 540 938 628 1064; x_wconf 4'>N</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_carea' id='block_1_5' title="bbox 443 65 1501 328">
|
||||
<p class='ocr_par' id='par_1_4' lang='eng' title="bbox 443 65 1501 328">
|
||||
<span class='ocr_textfloat' id='line_1_6' title="bbox 443 65 1501 328; baseline -0.003 -121; x_size 188; x_descenders 42; x_ascenders 64">
|
||||
<span class='ocrx_word' id='word_1_16' title='bbox 443 275 505 328; x_wconf 30'>:</span>
|
||||
<span class='ocrx_word' id='word_1_17' title='bbox 578 65 1207 292; x_wconf 67'>chapter</span>
|
||||
<span class='ocrx_word' id='word_1_18' title='bbox 1400 106 1501 187; x_wconf 31'>J</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_carea' id='block_1_6' title="bbox 760 394 1534 436">
|
||||
<p class='ocr_par' id='par_1_5' lang='eng' title="bbox 760 394 1534 436">
|
||||
<span class='ocr_textfloat' id='line_1_7' title="bbox 760 394 1534 436; baseline -0.005 -9; x_size 41; x_descenders 10; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_19' title='bbox 760 397 789 428; x_wconf 92'>E</span>
|
||||
<span class='ocrx_word' id='word_1_20' title='bbox 822 399 905 427; x_wconf 93'>went</span>
|
||||
<span class='ocrx_word' id='word_1_21' title='bbox 925 399 1099 436; x_wconf 90'>tip-toeing</span>
|
||||
<span class='ocrx_word' id='word_1_22' title='bbox 1120 396 1215 436; x_wconf 96'>along</span>
|
||||
<span class='ocrx_word' id='word_1_23' title='bbox 1243 406 1262 426; x_wconf 95'>a</span>
|
||||
<span class='ocrx_word' id='word_1_24' title='bbox 1285 394 1364 435; x_wconf 96'>path</span>
|
||||
<span class='ocrx_word' id='word_1_25' title='bbox 1388 399 1534 434; x_wconf 96'>amongst</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_carea' id='block_1_7' title="bbox 820 450 1544 1688">
|
||||
<p class='ocr_par' id='par_1_6' lang='eng' title="bbox 820 450 1541 1177">
|
||||
<span class='ocr_line' id='line_1_8' title="bbox 820 450 1534 484; baseline -0.004 -1; x_size 41.3563; x_descenders 10.356298; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_26' title='bbox 820 452 875 483; x_wconf 96'>the</span>
|
||||
<span class='ocrx_word' id='word_1_27' title='bbox 896 454 978 484; x_wconf 96'>trees</span>
|
||||
<span class='ocrx_word' id='word_1_28' title='bbox 1000 453 1081 483; x_wconf 96'>back</span>
|
||||
<span class='ocrx_word' id='word_1_29' title='bbox 1103 451 1238 483; x_wconf 96'>towards</span>
|
||||
<span class='ocrx_word' id='word_1_30' title='bbox 1262 451 1315 482; x_wconf 96'>the</span>
|
||||
<span class='ocrx_word' id='word_1_31' title='bbox 1337 450 1399 482; x_wconf 95'>end</span>
|
||||
<span class='ocrx_word' id='word_1_32' title='bbox 1421 450 1455 480; x_wconf 95'>of</span>
|
||||
<span class='ocrx_word' id='word_1_33' title='bbox 1480 450 1534 480; x_wconf 96'>the</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_9' title="bbox 822 508 1535 551; baseline -0.004 -11; x_size 41; x_descenders 11; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_34' title='bbox 822 510 958 540; x_wconf 92'>widow’s</span>
|
||||
<span class='ocrx_word' id='word_1_35' title='bbox 985 510 1116 551; x_wconf 96'>garden,</span>
|
||||
<span class='ocrx_word' id='word_1_36' title='bbox 1141 508 1291 549; x_wconf 96'>stooping</span>
|
||||
<span class='ocrx_word' id='word_1_37' title='bbox 1319 508 1410 538; x_wconf 96'>down</span>
|
||||
<span class='ocrx_word' id='word_1_38' title='bbox 1440 517 1474 538; x_wconf 95'>so</span>
|
||||
<span class='ocrx_word' id='word_1_39' title='bbox 1502 517 1535 537; x_wconf 96'>as</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_10' title="bbox 822 564 1532 606; baseline -0.006 -8; x_size 41; x_descenders 10; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_40' title='bbox 822 568 877 598; x_wconf 96'>the</span>
|
||||
<span class='ocrx_word' id='word_1_41' title='bbox 889 567 1042 598; x_wconf 92'>branches</span>
|
||||
<span class='ocrx_word' id='word_1_42' title='bbox 1057 566 1212 598; x_wconf 91'>wouldn’t</span>
|
||||
<span class='ocrx_word' id='word_1_43' title='bbox 1233 575 1340 606; x_wconf 96'>scrape</span>
|
||||
<span class='ocrx_word' id='word_1_44' title='bbox 1355 575 1413 596; x_wconf 96'>our</span>
|
||||
<span class='ocrx_word' id='word_1_45' title='bbox 1428 564 1532 595; x_wconf 77'>heads.</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_11' title="bbox 825 621 1536 664; baseline -0.007 -7; x_size 42; x_descenders 10; x_ascenders 11">
|
||||
<span class='ocrx_word' id='word_1_46' title='bbox 825 624 930 656; x_wconf 96'>When</span>
|
||||
<span class='ocrx_word' id='word_1_47' title='bbox 951 634 997 656; x_wconf 96'>we</span>
|
||||
<span class='ocrx_word' id='word_1_48' title='bbox 1020 634 1082 656; x_wconf 96'>was</span>
|
||||
<span class='ocrx_word' id='word_1_49' title='bbox 1116 623 1245 664; x_wconf 96'>passing</span>
|
||||
<span class='ocrx_word' id='word_1_50' title='bbox 1265 623 1306 664; x_wconf 96'>by</span>
|
||||
<span class='ocrx_word' id='word_1_51' title='bbox 1329 622 1382 653; x_wconf 96'>the</span>
|
||||
<span class='ocrx_word' id='word_1_52' title='bbox 1407 621 1536 652; x_wconf 96'>kitchen</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_12' title="bbox 825 678 1532 714; baseline -0.007 -1; x_size 41.3563; x_descenders 10.356298; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_53' title='bbox 825 682 842 713; x_wconf 96'>I</span>
|
||||
<span class='ocrx_word' id='word_1_54' title='bbox 869 682 926 714; x_wconf 96'>fell</span>
|
||||
<span class='ocrx_word' id='word_1_55' title='bbox 955 692 1028 714; x_wconf 96'>over</span>
|
||||
<span class='ocrx_word' id='word_1_56' title='bbox 1049 692 1068 713; x_wconf 94'>a</span>
|
||||
<span class='ocrx_word' id='word_1_57' title='bbox 1088 684 1165 712; x_wconf 78'>root</span>
|
||||
<span class='ocrx_word' id='word_1_58' title='bbox 1193 681 1256 712; x_wconf 95'>and</span>
|
||||
<span class='ocrx_word' id='word_1_59' title='bbox 1285 680 1377 711; x_wconf 96'>made</span>
|
||||
<span class='ocrx_word' id='word_1_60' title='bbox 1398 690 1416 710; x_wconf 96'>a</span>
|
||||
<span class='ocrx_word' id='word_1_61' title='bbox 1438 678 1532 710; x_wconf 96'>noise.</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_13' title="bbox 825 735 1538 771; baseline -0.006 1; x_size 42.86314; x_descenders 9.8631411; x_ascenders 13">
|
||||
<span class='ocrx_word' id='word_1_62' title='bbox 825 738 883 771; x_wconf 88'>We</span>
|
||||
<span class='ocrx_word' id='word_1_63' title='bbox 926 739 1101 771; x_wconf 85'>scrouched</span>
|
||||
<span class='ocrx_word' id='word_1_64' title='bbox 1137 739 1228 769; x_wconf 96'>down</span>
|
||||
<span class='ocrx_word' id='word_1_65' title='bbox 1265 738 1330 768; x_wconf 96'>and</span>
|
||||
<span class='ocrx_word' id='word_1_66' title='bbox 1360 736 1426 767; x_wconf 92'>laid</span>
|
||||
<span class='ocrx_word' id='word_1_67' title='bbox 1460 735 1538 768; x_wconf 88'>still.</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_14' title="bbox 826 793 1539 836; baseline -0.007 -8; x_size 41; x_descenders 10; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_68' title='bbox 826 797 904 828; x_wconf 92'>Miss</span>
|
||||
<span class='ocrx_word' id='word_1_69' title='bbox 945 797 1103 828; x_wconf 91'>Watson’s</span>
|
||||
<span class='ocrx_word' id='word_1_70' title='bbox 1152 795 1207 836; x_wconf 92'>big</span>
|
||||
<span class='ocrx_word' id='word_1_71' title='bbox 1256 795 1378 835; x_wconf 94'>nigger,</span>
|
||||
<span class='ocrx_word' id='word_1_72' title='bbox 1423 793 1539 824; x_wconf 96'>named</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_15' title="bbox 827 850 1539 894; baseline -0.007 -9; x_size 42; x_descenders 11; x_ascenders 11">
|
||||
<span class='ocrx_word' id='word_1_73' title='bbox 827 854 907 892; x_wconf 96'>Jim,</span>
|
||||
<span class='ocrx_word' id='word_1_74' title='bbox 925 864 986 885; x_wconf 96'>was</span>
|
||||
<span class='ocrx_word' id='word_1_75' title='bbox 1014 854 1134 894; x_wconf 96'>setting</span>
|
||||
<span class='ocrx_word' id='word_1_76' title='bbox 1152 853 1186 883; x_wconf 96'>in</span>
|
||||
<span class='ocrx_word' id='word_1_77' title='bbox 1208 852 1264 883; x_wconf 96'>the</span>
|
||||
<span class='ocrx_word' id='word_1_78' title='bbox 1285 851 1419 882; x_wconf 96'>kitchen</span>
|
||||
<span class='ocrx_word' id='word_1_79' title='bbox 1441 850 1539 888; x_wconf 85'>door</span>
|
||||
<span class='ocrx_word' id='word_1_80' title='bbox 1520 846 1543 898; x_wconf 85'>;</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_16' title="bbox 829 908 1539 950; baseline -0.008 -7; x_size 40; x_descenders 10; x_ascenders 9">
|
||||
<span class='ocrx_word' id='word_1_81' title='bbox 829 922 875 943; x_wconf 96'>we</span>
|
||||
<span class='ocrx_word' id='word_1_82' title='bbox 897 912 992 943; x_wconf 95'>could</span>
|
||||
<span class='ocrx_word' id='word_1_83' title='bbox 1013 922 1062 943; x_wconf 96'>see</span>
|
||||
<span class='ocrx_word' id='word_1_84' title='bbox 1077 911 1146 941; x_wconf 95'>him</span>
|
||||
<span class='ocrx_word' id='word_1_85' title='bbox 1162 912 1267 950; x_wconf 95'>pretty</span>
|
||||
<span class='ocrx_word' id='word_1_86' title='bbox 1291 909 1384 946; x_wconf 96'>clear,</span>
|
||||
<span class='ocrx_word' id='word_1_87' title='bbox 1409 908 1539 938; x_wconf 96'>because</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_17' title="bbox 832 961 1540 1006; baseline -0.01 -8; x_size 42; x_descenders 11; x_ascenders 11">
|
||||
<span class='ocrx_word' id='word_1_88' title='bbox 832 967 921 998; x_wconf 96'>there</span>
|
||||
<span class='ocrx_word' id='word_1_89' title='bbox 944 976 1004 997; x_wconf 96'>was</span>
|
||||
<span class='ocrx_word' id='word_1_90' title='bbox 1037 976 1055 996; x_wconf 93'>a</span>
|
||||
<span class='ocrx_word' id='word_1_91' title='bbox 1084 965 1167 1006; x_wconf 93'>light</span>
|
||||
<span class='ocrx_word' id='word_1_92' title='bbox 1200 963 1318 995; x_wconf 96'>behind</span>
|
||||
<span class='ocrx_word' id='word_1_93' title='bbox 1350 962 1430 992; x_wconf 95'>him.</span>
|
||||
<span class='ocrx_word' id='word_1_94' title='bbox 1490 961 1540 992; x_wconf 95'>He</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_18' title="bbox 835 1018 1541 1065; baseline -0.01 -10; x_size 41; x_descenders 10; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_95' title='bbox 835 1026 890 1065; x_wconf 96'>got</span>
|
||||
<span class='ocrx_word' id='word_1_96' title='bbox 926 1034 970 1064; x_wconf 95'>up</span>
|
||||
<span class='ocrx_word' id='word_1_97' title='bbox 1006 1023 1068 1054; x_wconf 96'>and</span>
|
||||
<span class='ocrx_word' id='word_1_98' title='bbox 1104 1021 1262 1052; x_wconf 95'>stretched</span>
|
||||
<span class='ocrx_word' id='word_1_99' title='bbox 1297 1019 1347 1051; x_wconf 95'>his</span>
|
||||
<span class='ocrx_word' id='word_1_100' title='bbox 1369 1018 1448 1050; x_wconf 96'>neck</span>
|
||||
<span class='ocrx_word' id='word_1_101' title='bbox 1484 1020 1541 1048; x_wconf 96'>out</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_19' title="bbox 835 1074 1540 1117; baseline -0.01 -5; x_size 41; x_descenders 10; x_ascenders 11">
|
||||
<span class='ocrx_word' id='word_1_102' title='bbox 835 1081 932 1112; x_wconf 96'>about</span>
|
||||
<span class='ocrx_word' id='word_1_103' title='bbox 955 1090 974 1111; x_wconf 96'>a</span>
|
||||
<span class='ocrx_word' id='word_1_104' title='bbox 994 1080 1130 1116; x_wconf 96'>minute,</span>
|
||||
<span class='ocrx_word' id='word_1_105' title='bbox 1161 1077 1320 1117; x_wconf 94'>listening.</span>
|
||||
<span class='ocrx_word' id='word_1_106' title='bbox 1381 1075 1472 1106; x_wconf 95'>Then</span>
|
||||
<span class='ocrx_word' id='word_1_107' title='bbox 1501 1074 1540 1105; x_wconf 96'>he</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_20' title="bbox 830 1131 909 1177; baseline 0 -10; x_size 46; x_descenders 10; x_ascenders 15">
|
||||
<span class='ocrx_word' id='word_1_108' title='bbox 830 1131 909 1177; x_wconf 96'>says,</span>
|
||||
<div class='ocr_carea' id='block_1_2' title="bbox 250 187 768 275">
|
||||
<p class='ocr_par' id='par_1_2' lang='eng' title="bbox 250 188 305 199">
|
||||
<span class='ocr_line' id='line_1_2' title="bbox 250 188 305 199; baseline -0.036 0; x_size 21.5; x_descenders 5.5; x_ascenders 5.5">
|
||||
<span class='ocrx_word' id='word_1_3' title='bbox 250 188 305 199; x_wconf 33'>lad</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_7' lang='eng' title="bbox 898 1194 1129 1226">
|
||||
<span class='ocr_line' id='line_1_21' title="bbox 898 1194 1129 1226; baseline -0.013 1; x_size 42.565586; x_descenders 10.5; x_ascenders 10.774194">
|
||||
<span class='ocrx_word' id='word_1_109' title='bbox 898 1198 920 1212; x_wconf 43'>**</span>
|
||||
<span class='ocrx_word' id='word_1_110' title='bbox 930 1195 1012 1226; x_wconf 63'>Who</span>
|
||||
<span class='ocrx_word' id='word_1_111' title='bbox 1027 1194 1129 1225; x_wconf 94'>dah?”</span>
|
||||
<p class='ocr_par' id='par_1_3' lang='eng' title="bbox 260 187 768 275">
|
||||
<span class='ocr_line' id='line_1_3' title="bbox 260 187 767 218; baseline -0.004 -4; x_size 20; x_descenders 5; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_4' title='bbox 260 201 264 204; x_wconf 29'>‘</span>
|
||||
<span class='ocrx_word' id='word_1_5' title='bbox 344 187 394 216; x_wconf 79'>We</span>
|
||||
<span class='ocrx_word' id='word_1_6' title='bbox 411 199 452 214; x_wconf 93'>went</span>
|
||||
<span class='ocrx_word' id='word_1_7' title='bbox 463 198 550 218; x_wconf 78'>tip-toeing</span>
|
||||
<span class='ocrx_word' id='word_1_8' title='bbox 560 198 608 218; x_wconf 96'>along</span>
|
||||
<span class='ocrx_word' id='word_1_9' title='bbox 622 203 631 213; x_wconf 96'>a</span>
|
||||
<span class='ocrx_word' id='word_1_10' title='bbox 643 197 682 217; x_wconf 96'>path</span>
|
||||
<span class='ocrx_word' id='word_1_11' title='bbox 694 200 767 217; x_wconf 96'>amongst</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_8' lang='eng' title="bbox 833 1246 1544 1688">
|
||||
<span class='ocr_line' id='line_1_22' title="bbox 896 1246 1542 1287; baseline -0.012 -3; x_size 41; x_descenders 9; x_ascenders 11">
|
||||
<span class='ocrx_word' id='word_1_112' title='bbox 896 1252 948 1284; x_wconf 96'>He</span>
|
||||
<span class='ocrx_word' id='word_1_113' title='bbox 975 1251 1111 1283; x_wconf 95'>listened</span>
|
||||
<span class='ocrx_word' id='word_1_114' title='bbox 1134 1259 1219 1281; x_wconf 96'>some</span>
|
||||
<span class='ocrx_word' id='word_1_115' title='bbox 1248 1258 1355 1287; x_wconf 96'>more;</span>
|
||||
<span class='ocrx_word' id='word_1_116' title='bbox 1390 1247 1466 1278; x_wconf 96'>then</span>
|
||||
<span class='ocrx_word' id='word_1_117' title='bbox 1504 1246 1542 1277; x_wconf 96'>he</span>
|
||||
<span class='ocr_line' id='line_1_4' title="bbox 410 225 767 242; baseline -0.003 -1; x_size 20.238094; x_descenders 5.2380953; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_12' title='bbox 410 226 438 241; x_wconf 96'>the</span>
|
||||
<span class='ocrx_word' id='word_1_13' title='bbox 448 227 489 242; x_wconf 96'>trees</span>
|
||||
<span class='ocrx_word' id='word_1_14' title='bbox 500 226 541 241; x_wconf 96'>back</span>
|
||||
<span class='ocrx_word' id='word_1_15' title='bbox 552 226 619 241; x_wconf 96'>towards</span>
|
||||
<span class='ocrx_word' id='word_1_16' title='bbox 631 225 657 241; x_wconf 97'>the</span>
|
||||
<span class='ocrx_word' id='word_1_17' title='bbox 669 225 700 241; x_wconf 96'>end</span>
|
||||
<span class='ocrx_word' id='word_1_18' title='bbox 711 225 727 240; x_wconf 96'>of</span>
|
||||
<span class='ocrx_word' id='word_1_19' title='bbox 740 225 767 240; x_wconf 96'>the</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_23' title="bbox 834 1303 1542 1350; baseline -0.011 -8; x_size 42; x_descenders 10; x_ascenders 11">
|
||||
<span class='ocrx_word' id='word_1_118' title='bbox 834 1320 923 1343; x_wconf 85'>come</span>
|
||||
<span class='ocrx_word' id='word_1_119' title='bbox 974 1308 1147 1350; x_wconf 85'>tip-toeing</span>
|
||||
<span class='ocrx_word' id='word_1_120' title='bbox 1195 1307 1286 1338; x_wconf 93'>down</span>
|
||||
<span class='ocrx_word' id='word_1_121' title='bbox 1337 1306 1401 1336; x_wconf 46'>and-</span>
|
||||
<span class='ocrx_word' id='word_1_122' title='bbox 1452 1303 1542 1335; x_wconf 96'>stood</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_24' title="bbox 834 1359 1542 1407; baseline -0.011 -10; x_size 41; x_descenders 10; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_123' title='bbox 834 1366 921 1407; x_wconf 95'>right</span>
|
||||
<span class='ocrx_word' id='word_1_124' title='bbox 942 1366 1082 1396; x_wconf 95'>between</span>
|
||||
<span class='ocrx_word' id='word_1_125' title='bbox 1104 1373 1161 1402; x_wconf 96'>us;</span>
|
||||
<span class='ocrx_word' id='word_1_126' title='bbox 1184 1372 1228 1393; x_wconf 96'>we</span>
|
||||
<span class='ocrx_word' id='word_1_127' title='bbox 1249 1361 1344 1392; x_wconf 96'>could</span>
|
||||
<span class='ocrx_word' id='word_1_128' title='bbox 1365 1370 1382 1391; x_wconf 96'>a</span>
|
||||
<span class='ocrx_word' id='word_1_129' title='bbox 1404 1359 1542 1390; x_wconf 96'>touched</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_25' title="bbox 833 1416 1542 1463; baseline -0.013 -8; x_size 42; x_descenders 11; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_130' title='bbox 833 1424 912 1462; x_wconf 95'>him,</span>
|
||||
<span class='ocrx_word' id='word_1_131' title='bbox 929 1422 1046 1463; x_wconf 94'>nearly.</span>
|
||||
<span class='ocrx_word' id='word_1_132' title='bbox 1092 1420 1185 1458; x_wconf 95'>Well,</span>
|
||||
<span class='ocrx_word' id='word_1_133' title='bbox 1208 1418 1306 1460; x_wconf 96'>likely</span>
|
||||
<span class='ocrx_word' id='word_1_134' title='bbox 1320 1418 1347 1448; x_wconf 91'>it</span>
|
||||
<span class='ocrx_word' id='word_1_135' title='bbox 1376 1427 1438 1448; x_wconf 91'>was</span>
|
||||
<span class='ocrx_word' id='word_1_136' title='bbox 1462 1416 1542 1447; x_wconf 91'>min-</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_26' title="bbox 835 1473 1544 1512; baseline -0.014 1; x_size 41.3563; x_descenders 10.356298; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_137' title='bbox 835 1484 905 1512; x_wconf 96'>utes</span>
|
||||
<span class='ocrx_word' id='word_1_138' title='bbox 933 1481 996 1511; x_wconf 96'>and</span>
|
||||
<span class='ocrx_word' id='word_1_139' title='bbox 1024 1478 1165 1510; x_wconf 96'>minutes</span>
|
||||
<span class='ocrx_word' id='word_1_140' title='bbox 1185 1477 1259 1508; x_wconf 96'>that</span>
|
||||
<span class='ocrx_word' id='word_1_141' title='bbox 1280 1475 1370 1507; x_wconf 93'>there</span>
|
||||
<span class='ocrx_word' id='word_1_142' title='bbox 1385 1473 1498 1504; x_wconf 91'>warn’t</span>
|
||||
<span class='ocrx_word' id='word_1_143' title='bbox 1526 1483 1544 1503; x_wconf 96'>a</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_27' title="bbox 833 1530 1543 1575; baseline -0.014 -6; x_size 38; x_descenders 7; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_144' title='bbox 833 1538 946 1575; x_wconf 96'>sound,</span>
|
||||
<span class='ocrx_word' id='word_1_145' title='bbox 984 1536 1050 1568; x_wconf 96'>and</span>
|
||||
<span class='ocrx_word' id='word_1_146' title='bbox 1083 1545 1129 1566; x_wconf 96'>we</span>
|
||||
<span class='ocrx_word' id='word_1_147' title='bbox 1171 1533 1213 1564; x_wconf 96'>all</span>
|
||||
<span class='ocrx_word' id='word_1_148' title='bbox 1254 1532 1344 1563; x_wconf 96'>there</span>
|
||||
<span class='ocrx_word' id='word_1_149' title='bbox 1385 1540 1419 1562; x_wconf 89'>so</span>
|
||||
<span class='ocrx_word' id='word_1_150' title='bbox 1461 1530 1543 1560; x_wconf 89'>close</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_28' title="bbox 833 1587 1544 1634; baseline -0.014 -10; x_size 42; x_descenders 11; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_151' title='bbox 833 1592 988 1634; x_wconf 93'>together.</span>
|
||||
<span class='ocrx_word' id='word_1_152' title='bbox 1045 1590 1148 1621; x_wconf 67'>‘There</span>
|
||||
<span class='ocrx_word' id='word_1_153' title='bbox 1176 1597 1240 1619; x_wconf 96'>was</span>
|
||||
<span class='ocrx_word' id='word_1_154' title='bbox 1264 1598 1283 1619; x_wconf 96'>a</span>
|
||||
<span class='ocrx_word' id='word_1_155' title='bbox 1310 1587 1399 1627; x_wconf 96'>place</span>
|
||||
<span class='ocrx_word' id='word_1_156' title='bbox 1428 1595 1470 1616; x_wconf 96'>on</span>
|
||||
<span class='ocrx_word' id='word_1_157' title='bbox 1491 1594 1544 1625; x_wconf 96'>my</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_29' title="bbox 834 1641 1543 1688; baseline -0.014 -7; x_size 41; x_descenders 10; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_158' title='bbox 834 1650 929 1682; x_wconf 96'>ankle</span>
|
||||
<span class='ocrx_word' id='word_1_159' title='bbox 964 1648 1036 1680; x_wconf 96'>that</span>
|
||||
<span class='ocrx_word' id='word_1_160' title='bbox 1070 1650 1126 1688; x_wconf 96'>got</span>
|
||||
<span class='ocrx_word' id='word_1_161' title='bbox 1161 1648 1194 1678; x_wconf 96'>to</span>
|
||||
<span class='ocrx_word' id='word_1_162' title='bbox 1230 1644 1385 1684; x_wconf 96'>itching;</span>
|
||||
<span class='ocrx_word' id='word_1_163' title='bbox 1426 1642 1486 1672; x_wconf 96'>but</span>
|
||||
<span class='ocrx_word' id='word_1_164' title='bbox 1528 1641 1543 1672; x_wconf 93'>I</span>
|
||||
<span class='ocr_line' id='line_1_5' title="bbox 411 254 768 275; baseline -0.003 -5; x_size 20; x_descenders 5; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_20' title='bbox 411 255 479 270; x_wconf 90'>widow’s</span>
|
||||
<span class='ocrx_word' id='word_1_21' title='bbox 493 255 558 275; x_wconf 96'>garden,</span>
|
||||
<span class='ocrx_word' id='word_1_22' title='bbox 571 254 645 274; x_wconf 96'>stooping</span>
|
||||
<span class='ocrx_word' id='word_1_23' title='bbox 660 254 705 269; x_wconf 96'>down</span>
|
||||
<span class='ocrx_word' id='word_1_24' title='bbox 720 259 737 269; x_wconf 95'>so</span>
|
||||
<span class='ocrx_word' id='word_1_25' title='bbox 751 259 768 269; x_wconf 95'>as</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_carea' id='block_1_8' title="bbox 88 1699 1545 1927">
|
||||
<p class='ocr_par' id='par_1_9' lang='eng' title="bbox 88 1699 1545 1927">
|
||||
<span class='ocr_header' id='line_1_30' title="bbox 88 1699 1545 1752; baseline -0.013 -4; x_size 39; x_descenders 8; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_165' title='bbox 88 1716 191 1747; x_wconf 91'>dasn’t</span>
|
||||
<span class='ocrx_word' id='word_1_166' title='bbox 216 1714 339 1746; x_wconf 96'>scratch</span>
|
||||
<span class='ocrx_word' id='word_1_167' title='bbox 356 1714 395 1752; x_wconf 96'>it;</span>
|
||||
<span class='ocrx_word' id='word_1_168' title='bbox 417 1713 481 1744; x_wconf 96'>and</span>
|
||||
<span class='ocrx_word' id='word_1_169' title='bbox 502 1711 580 1742; x_wconf 96'>then</span>
|
||||
<span class='ocrx_word' id='word_1_170' title='bbox 602 1720 656 1751; x_wconf 93'>my</span>
|
||||
<span class='ocrx_word' id='word_1_171' title='bbox 670 1719 722 1741; x_wconf 93'>ear</span>
|
||||
<span class='ocrx_word' id='word_1_172' title='bbox 748 1709 852 1749; x_wconf 96'>begun</span>
|
||||
<span class='ocrx_word' id='word_1_173' title='bbox 877 1709 910 1738; x_wconf 96'>to</span>
|
||||
<span class='ocrx_word' id='word_1_174' title='bbox 932 1706 1014 1744; x_wconf 95'>itch;</span>
|
||||
<span class='ocrx_word' id='word_1_175' title='bbox 1035 1705 1099 1736; x_wconf 96'>and</span>
|
||||
<span class='ocrx_word' id='word_1_176' title='bbox 1114 1705 1191 1736; x_wconf 96'>next</span>
|
||||
<span class='ocrx_word' id='word_1_177' title='bbox 1206 1713 1259 1744; x_wconf 96'>my</span>
|
||||
<span class='ocrx_word' id='word_1_178' title='bbox 1273 1701 1366 1739; x_wconf 96'>back,</span>
|
||||
<span class='ocrx_word' id='word_1_179' title='bbox 1384 1699 1472 1740; x_wconf 92'>right</span>
|
||||
<span class='ocrx_word' id='word_1_180' title='bbox 1492 1699 1545 1729; x_wconf 92'>be-</span>
|
||||
<div class='ocr_photo' id='block_1_3' title="bbox 40 28 402 806"></div>
|
||||
<div class='ocr_carea' id='block_1_4' title="bbox 44 282 772 964">
|
||||
<p class='ocr_par' id='par_1_4' lang='eng' title="bbox 411 282 770 588">
|
||||
<span class='ocr_line' id='line_1_6' title="bbox 411 282 766 303; baseline -0.006 -4; x_size 20; x_descenders 5; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_26' title='bbox 411 284 438 299; x_wconf 96'>the</span>
|
||||
<span class='ocrx_word' id='word_1_27' title='bbox 444 284 521 299; x_wconf 93'>branches</span>
|
||||
<span class='ocrx_word' id='word_1_28' title='bbox 528 283 606 299; x_wconf 92'>wouldn’t</span>
|
||||
<span class='ocrx_word' id='word_1_29' title='bbox 616 288 670 303; x_wconf 96'>scrape</span>
|
||||
<span class='ocrx_word' id='word_1_30' title='bbox 678 287 706 298; x_wconf 96'>our</span>
|
||||
<span class='ocrx_word' id='word_1_31' title='bbox 714 282 766 297; x_wconf 96'>heads.</span>
|
||||
</span>
|
||||
<span class='ocr_header' id='line_1_31' title="bbox 88 1756 1544 1813; baseline -0.012 -9; x_size 41; x_descenders 10; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_181' title='bbox 88 1777 188 1804; x_wconf 96'>tween</span>
|
||||
<span class='ocrx_word' id='word_1_182' title='bbox 214 1782 267 1813; x_wconf 96'>my</span>
|
||||
<span class='ocrx_word' id='word_1_183' title='bbox 289 1771 462 1803; x_wconf 96'>shoulders.</span>
|
||||
<span class='ocrx_word' id='word_1_184' title='bbox 520 1768 648 1800; x_wconf 94'>Seemed</span>
|
||||
<span class='ocrx_word' id='word_1_185' title='bbox 672 1767 737 1798; x_wconf 93'>like</span>
|
||||
<span class='ocrx_word' id='word_1_186' title='bbox 764 1766 813 1796; x_wconf 89'>I’d</span>
|
||||
<span class='ocrx_word' id='word_1_187' title='bbox 836 1765 887 1796; x_wconf 96'>die</span>
|
||||
<span class='ocrx_word' id='word_1_188' title='bbox 910 1764 937 1794; x_wconf 96'>if</span>
|
||||
<span class='ocrx_word' id='word_1_189' title='bbox 960 1763 976 1794; x_wconf 92'>I</span>
|
||||
<span class='ocrx_word' id='word_1_190' title='bbox 999 1762 1142 1794; x_wconf 88'>couldn’t</span>
|
||||
<span class='ocrx_word' id='word_1_191' title='bbox 1168 1760 1301 1792; x_wconf 96'>scratch.</span>
|
||||
<span class='ocrx_word' id='word_1_192' title='bbox 1360 1757 1453 1795; x_wconf 78'>Well,</span>
|
||||
<span class='ocrx_word' id='word_1_193' title='bbox 1480 1756 1544 1787; x_wconf 95'>I’ve</span>
|
||||
<span class='ocr_line' id='line_1_7' title="bbox 412 311 768 332; baseline -0.006 -4; x_size 21; x_descenders 5; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_32' title='bbox 412 312 465 328; x_wconf 94'>When</span>
|
||||
<span class='ocrx_word' id='word_1_33' title='bbox 476 317 498 328; x_wconf 96'>we</span>
|
||||
<span class='ocrx_word' id='word_1_34' title='bbox 510 317 541 328; x_wconf 95'>was</span>
|
||||
<span class='ocrx_word' id='word_1_35' title='bbox 558 312 623 332; x_wconf 95'>passing</span>
|
||||
<span class='ocrx_word' id='word_1_36' title='bbox 633 312 653 332; x_wconf 96'>by</span>
|
||||
<span class='ocrx_word' id='word_1_37' title='bbox 664 311 691 326; x_wconf 97'>the</span>
|
||||
<span class='ocrx_word' id='word_1_38' title='bbox 704 311 768 326; x_wconf 96'>kitchen</span>
|
||||
</span>
|
||||
<span class='ocr_header' id='line_1_32' title="bbox 88 1815 1544 1868; baseline -0.012 -7; x_size 42; x_descenders 11; x_ascenders 11">
|
||||
<span class='ocrx_word' id='word_1_194' title='bbox 88 1830 214 1862; x_wconf 96'>noticed</span>
|
||||
<span class='ocrx_word' id='word_1_195' title='bbox 237 1830 309 1860; x_wconf 96'>that</span>
|
||||
<span class='ocrx_word' id='word_1_196' title='bbox 330 1828 425 1868; x_wconf 96'>thing</span>
|
||||
<span class='ocrx_word' id='word_1_197' title='bbox 447 1827 554 1867; x_wconf 96'>plenty</span>
|
||||
<span class='ocrx_word' id='word_1_198' title='bbox 577 1826 611 1856; x_wconf 96'>of</span>
|
||||
<span class='ocrx_word' id='word_1_199' title='bbox 625 1824 718 1855; x_wconf 95'>times</span>
|
||||
<span class='ocrx_word' id='word_1_200' title='bbox 734 1824 828 1855; x_wconf 95'>since.</span>
|
||||
<span class='ocrx_word' id='word_1_201' title='bbox 875 1821 907 1852; x_wconf 96'>If</span>
|
||||
<span class='ocrx_word' id='word_1_202' title='bbox 929 1831 991 1862; x_wconf 96'>you</span>
|
||||
<span class='ocrx_word' id='word_1_203' title='bbox 1014 1830 1066 1851; x_wconf 96'>are</span>
|
||||
<span class='ocrx_word' id='word_1_204' title='bbox 1081 1818 1158 1851; x_wconf 96'>with</span>
|
||||
<span class='ocrx_word' id='word_1_205' title='bbox 1182 1818 1238 1849; x_wconf 96'>the</span>
|
||||
<span class='ocrx_word' id='word_1_206' title='bbox 1260 1816 1393 1858; x_wconf 96'>quality,</span>
|
||||
<span class='ocrx_word' id='word_1_207' title='bbox 1411 1825 1448 1845; x_wconf 96'>or</span>
|
||||
<span class='ocrx_word' id='word_1_208' title='bbox 1471 1815 1504 1844; x_wconf 93'>at</span>
|
||||
<span class='ocrx_word' id='word_1_209' title='bbox 1526 1823 1544 1844; x_wconf 93'>a</span>
|
||||
<span class='ocr_line' id='line_1_8' title="bbox 412 339 766 357; baseline -0.008 0; x_size 21.207319; x_descenders 5.2073188; x_ascenders 6">
|
||||
<span class='ocrx_word' id='word_1_39' title='bbox 412 341 421 357; x_wconf 96'>I</span>
|
||||
<span class='ocrx_word' id='word_1_40' title='bbox 435 341 463 357; x_wconf 96'>fell</span>
|
||||
<span class='ocrx_word' id='word_1_41' title='bbox 478 346 514 357; x_wconf 96'>over</span>
|
||||
<span class='ocrx_word' id='word_1_42' title='bbox 525 346 534 356; x_wconf 95'>a</span>
|
||||
<span class='ocrx_word' id='word_1_43' title='bbox 544 342 582 356; x_wconf 68'>root</span>
|
||||
<span class='ocrx_word' id='word_1_44' title='bbox 597 341 628 356; x_wconf 96'>and</span>
|
||||
<span class='ocrx_word' id='word_1_45' title='bbox 642 340 688 355; x_wconf 95'>made</span>
|
||||
<span class='ocrx_word' id='word_1_46' title='bbox 699 346 702 355; x_wconf 95'>a</span>
|
||||
<span class='ocrx_word' id='word_1_47' title='bbox 719 339 766 355; x_wconf 92'>noise.</span>
|
||||
</span>
|
||||
<span class='ocr_header' id='line_1_33' title="bbox 88 1871 1544 1927; baseline -0.012 -7; x_size 41; x_descenders 10; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_210' title='bbox 88 1888 224 1926; x_wconf 96'>funeral,</span>
|
||||
<span class='ocrx_word' id='word_1_211' title='bbox 242 1898 278 1918; x_wconf 96'>or</span>
|
||||
<span class='ocrx_word' id='word_1_212' title='bbox 299 1886 406 1927; x_wconf 95'>trying</span>
|
||||
<span class='ocrx_word' id='word_1_213' title='bbox 428 1888 461 1916; x_wconf 96'>to</span>
|
||||
<span class='ocrx_word' id='word_1_214' title='bbox 482 1894 523 1925; x_wconf 96'>go</span>
|
||||
<span class='ocrx_word' id='word_1_215' title='bbox 544 1885 576 1914; x_wconf 96'>to</span>
|
||||
<span class='ocrx_word' id='word_1_216' title='bbox 598 1882 684 1922; x_wconf 96'>sleep</span>
|
||||
<span class='ocrx_word' id='word_1_217' title='bbox 705 1881 796 1912; x_wconf 96'>when</span>
|
||||
<span class='ocrx_word' id='word_1_218' title='bbox 818 1890 879 1920; x_wconf 93'>you</span>
|
||||
<span class='ocrx_word' id='word_1_219' title='bbox 905 1878 985 1910; x_wconf 91'>ain’t</span>
|
||||
<span class='ocrx_word' id='word_1_220' title='bbox 1005 1875 1178 1918; x_wconf 92'>sleepy—if</span>
|
||||
<span class='ocrx_word' id='word_1_221' title='bbox 1206 1884 1268 1916; x_wconf 96'>you</span>
|
||||
<span class='ocrx_word' id='word_1_222' title='bbox 1290 1883 1342 1905; x_wconf 92'>are</span>
|
||||
<span class='ocrx_word' id='word_1_223' title='bbox 1364 1871 1544 1914; x_wconf 92'>anywheres</span>
|
||||
<span class='ocr_line' id='line_1_9' title="bbox 412 368 769 386; baseline -0.006 -1; x_size 21.207319; x_descenders 5.2073188; x_ascenders 6">
|
||||
<span class='ocrx_word' id='word_1_48' title='bbox 412 369 441 386; x_wconf 93'>We</span>
|
||||
<span class='ocrx_word' id='word_1_49' title='bbox 463 370 551 385; x_wconf 91'>scrouched</span>
|
||||
<span class='ocrx_word' id='word_1_50' title='bbox 569 369 614 384; x_wconf 96'>down</span>
|
||||
<span class='ocrx_word' id='word_1_51' title='bbox 633 369 665 384; x_wconf 96'>and</span>
|
||||
<span class='ocrx_word' id='word_1_52' title='bbox 680 368 713 384; x_wconf 91'>laid</span>
|
||||
<span class='ocrx_word' id='word_1_53' title='bbox 730 368 769 384; x_wconf 90'>still.</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_10' title="bbox 413 397 769 418; baseline -0.006 -4; x_size 21; x_descenders 5; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_54' title='bbox 413 399 452 414; x_wconf 90'>Miss</span>
|
||||
<span class='ocrx_word' id='word_1_55' title='bbox 472 398 552 414; x_wconf 90'>Watson’s</span>
|
||||
<span class='ocrx_word' id='word_1_56' title='bbox 576 398 604 418; x_wconf 95'>big</span>
|
||||
<span class='ocrx_word' id='word_1_57' title='bbox 628 397 689 418; x_wconf 93'>nigger,</span>
|
||||
<span class='ocrx_word' id='word_1_58' title='bbox 712 397 769 412; x_wconf 94'>named</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_11' title="bbox 413 425 770 447; baseline -0.006 -5; x_size 19; x_descenders 4; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_59' title='bbox 413 427 453 446; x_wconf 92'>Jim,</span>
|
||||
<span class='ocrx_word' id='word_1_60' title='bbox 462 432 493 442; x_wconf 96'>was</span>
|
||||
<span class='ocrx_word' id='word_1_61' title='bbox 507 427 567 447; x_wconf 96'>setting</span>
|
||||
<span class='ocrx_word' id='word_1_62' title='bbox 576 427 593 441; x_wconf 96'>in</span>
|
||||
<span class='ocrx_word' id='word_1_63' title='bbox 604 426 632 441; x_wconf 96'>the</span>
|
||||
<span class='ocrx_word' id='word_1_64' title='bbox 643 426 710 441; x_wconf 95'>kitchen</span>
|
||||
<span class='ocrx_word' id='word_1_65' title='bbox 720 425 770 444; x_wconf 69'>door;</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_12' title="bbox 415 454 770 475; baseline -0.011 -3; x_size 19; x_descenders 4; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_66' title='bbox 415 461 437 472; x_wconf 96'>we</span>
|
||||
<span class='ocrx_word' id='word_1_67' title='bbox 448 456 496 472; x_wconf 96'>could</span>
|
||||
<span class='ocrx_word' id='word_1_68' title='bbox 506 461 531 471; x_wconf 96'>see</span>
|
||||
<span class='ocrx_word' id='word_1_69' title='bbox 539 456 573 471; x_wconf 96'>him</span>
|
||||
<span class='ocrx_word' id='word_1_70' title='bbox 581 456 633 475; x_wconf 96'>pretty</span>
|
||||
<span class='ocrx_word' id='word_1_71' title='bbox 646 455 692 473; x_wconf 96'>clear,</span>
|
||||
<span class='ocrx_word' id='word_1_72' title='bbox 705 454 770 469; x_wconf 96'>because</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_13' title="bbox 416 481 770 503; baseline -0.008 -4; x_size 21; x_descenders 5; x_ascenders 6">
|
||||
<span class='ocrx_word' id='word_1_73' title='bbox 416 483 461 499; x_wconf 96'>there</span>
|
||||
<span class='ocrx_word' id='word_1_74' title='bbox 472 488 502 499; x_wconf 96'>was</span>
|
||||
<span class='ocrx_word' id='word_1_75' title='bbox 518 488 527 498; x_wconf 96'>a</span>
|
||||
<span class='ocrx_word' id='word_1_76' title='bbox 542 483 584 503; x_wconf 96'>light</span>
|
||||
<span class='ocrx_word' id='word_1_77' title='bbox 600 482 659 497; x_wconf 96'>behind</span>
|
||||
<span class='ocrx_word' id='word_1_78' title='bbox 675 481 715 496; x_wconf 94'>him.</span>
|
||||
<span class='ocrx_word' id='word_1_79' title='bbox 745 481 770 496; x_wconf 94'>He</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_14' title="bbox 417 509 770 532; baseline -0.008 -5; x_size 21; x_descenders 5; x_ascenders 6">
|
||||
<span class='ocrx_word' id='word_1_80' title='bbox 417 513 445 532; x_wconf 96'>got</span>
|
||||
<span class='ocrx_word' id='word_1_81' title='bbox 463 517 485 532; x_wconf 92'>up</span>
|
||||
<span class='ocrx_word' id='word_1_82' title='bbox 503 512 534 527; x_wconf 95'>and</span>
|
||||
<span class='ocrx_word' id='word_1_83' title='bbox 552 510 631 526; x_wconf 95'>stretched</span>
|
||||
<span class='ocrx_word' id='word_1_84' title='bbox 648 510 674 525; x_wconf 96'>his</span>
|
||||
<span class='ocrx_word' id='word_1_85' title='bbox 685 509 724 525; x_wconf 96'>neck</span>
|
||||
<span class='ocrx_word' id='word_1_86' title='bbox 742 510 770 524; x_wconf 96'>out</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_15' title="bbox 417 537 770 558; baseline -0.011 -2; x_size 21; x_descenders 5; x_ascenders 6">
|
||||
<span class='ocrx_word' id='word_1_87' title='bbox 417 541 466 556; x_wconf 96'>about</span>
|
||||
<span class='ocrx_word' id='word_1_88' title='bbox 478 545 487 555; x_wconf 96'>a</span>
|
||||
<span class='ocrx_word' id='word_1_89' title='bbox 497 540 565 558; x_wconf 96'>minute,</span>
|
||||
<span class='ocrx_word' id='word_1_90' title='bbox 581 538 660 558; x_wconf 93'>listening.</span>
|
||||
<span class='ocrx_word' id='word_1_91' title='bbox 690 538 736 553; x_wconf 93'>Then</span>
|
||||
<span class='ocrx_word' id='word_1_92' title='bbox 750 537 770 552; x_wconf 96'>he</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_16' title="bbox 415 573 454 588; baseline 0 -5; x_size 22.362431; x_descenders 5.5239363; x_ascenders 6.2304688">
|
||||
<span class='ocrx_word' id='word_1_93' title='bbox 415 573 454 588; x_wconf 96'>says,</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_5' lang='eng' title="bbox 449 597 565 613">
|
||||
<span class='ocr_line' id='line_1_17' title="bbox 449 597 565 613; baseline -0.009 0; x_size 19.920811; x_descenders 4.9208112; x_ascenders 5.5502019">
|
||||
<span class='ocrx_word' id='word_1_94' title='bbox 449 598 506 613; x_wconf 25'>«Who</span>
|
||||
<span class='ocrx_word' id='word_1_95' title='bbox 514 597 565 612; x_wconf 91'>dah?”</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_6' lang='eng' title="bbox 44 623 772 964">
|
||||
<span class='ocr_line' id='line_1_18' title="bbox 448 623 771 644; baseline -0.012 -2; x_size 21; x_descenders 5; x_ascenders 6">
|
||||
<span class='ocrx_word' id='word_1_96' title='bbox 448 626 474 642; x_wconf 95'>He</span>
|
||||
<span class='ocrx_word' id='word_1_97' title='bbox 488 626 556 641; x_wconf 96'>listened</span>
|
||||
<span class='ocrx_word' id='word_1_98' title='bbox 567 630 609 640; x_wconf 96'>some</span>
|
||||
<span class='ocrx_word' id='word_1_99' title='bbox 624 629 677 644; x_wconf 96'>more;</span>
|
||||
<span class='ocrx_word' id='word_1_100' title='bbox 695 624 733 639; x_wconf 95'>then</span>
|
||||
<span class='ocrx_word' id='word_1_101' title='bbox 752 623 771 638; x_wconf 95'>he</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_19' title="bbox 417 652 771 675; baseline -0.011 -4; x_size 20; x_descenders 5; x_ascenders 4">
|
||||
<span class='ocrx_word' id='word_1_102' title='bbox 417 660 461 671; x_wconf 85'>come</span>
|
||||
<span class='ocrx_word' id='word_1_103' title='bbox 487 654 573 675; x_wconf 85'>tip-toeing</span>
|
||||
<span class='ocrx_word' id='word_1_104' title='bbox 598 654 643 669; x_wconf 96'>down</span>
|
||||
<span class='ocrx_word' id='word_1_105' title='bbox 669 653 700 668; x_wconf 29'>and.</span>
|
||||
<span class='ocrx_word' id='word_1_106' title='bbox 726 652 771 667; x_wconf 95'>stood</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_20' title="bbox 417 680 771 703; baseline -0.014 -4; x_size 21; x_descenders 5; x_ascenders 6">
|
||||
<span class='ocrx_word' id='word_1_107' title='bbox 417 683 461 703; x_wconf 92'>right</span>
|
||||
<span class='ocrx_word' id='word_1_108' title='bbox 471 683 541 698; x_wconf 96'>between</span>
|
||||
<span class='ocrx_word' id='word_1_109' title='bbox 552 687 581 701; x_wconf 96'>us;</span>
|
||||
<span class='ocrx_word' id='word_1_110' title='bbox 592 686 614 697; x_wconf 96'>we</span>
|
||||
<span class='ocrx_word' id='word_1_111' title='bbox 625 681 672 696; x_wconf 96'>could</span>
|
||||
<span class='ocrx_word' id='word_1_112' title='bbox 683 685 691 695; x_wconf 96'>a</span>
|
||||
<span class='ocrx_word' id='word_1_113' title='bbox 702 680 771 695; x_wconf 96'>touched</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_21' title="bbox 416 708 771 731; baseline -0.011 -4; x_size 19; x_descenders 4; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_114' title='bbox 416 712 456 731; x_wconf 96'>him,</span>
|
||||
<span class='ocrx_word' id='word_1_115' title='bbox 465 711 523 731; x_wconf 88'>nearly.</span>
|
||||
<span class='ocrx_word' id='word_1_116' title='bbox 546 710 592 729; x_wconf 91'>Well,</span>
|
||||
<span class='ocrx_word' id='word_1_117' title='bbox 604 709 653 730; x_wconf 96'>likely</span>
|
||||
<span class='ocrx_word' id='word_1_118' title='bbox 660 709 673 724; x_wconf 93'>it</span>
|
||||
<span class='ocrx_word' id='word_1_119' title='bbox 688 714 719 724; x_wconf 91'>was</span>
|
||||
<span class='ocrx_word' id='word_1_120' title='bbox 731 708 771 723; x_wconf 91'>min-</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_22' title="bbox 418 737 772 756; baseline -0.014 0; x_size 21.207319; x_descenders 5.2073188; x_ascenders 6">
|
||||
<span class='ocrx_word' id='word_1_121' title='bbox 418 742 452 756; x_wconf 96'>utes</span>
|
||||
<span class='ocrx_word' id='word_1_122' title='bbox 466 740 498 756; x_wconf 96'>and</span>
|
||||
<span class='ocrx_word' id='word_1_123' title='bbox 512 739 583 755; x_wconf 96'>minutes</span>
|
||||
<span class='ocrx_word' id='word_1_124' title='bbox 593 739 630 754; x_wconf 96'>that</span>
|
||||
<span class='ocrx_word' id='word_1_125' title='bbox 640 738 685 753; x_wconf 93'>there</span>
|
||||
<span class='ocrx_word' id='word_1_126' title='bbox 693 737 749 752; x_wconf 91'>warn’t</span>
|
||||
<span class='ocrx_word' id='word_1_127' title='bbox 763 742 772 752; x_wconf 96'>a</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_23' title="bbox 417 765 771 788; baseline -0.011 -4; x_size 20; x_descenders 5; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_128' title='bbox 417 769 473 788; x_wconf 96'>sound,</span>
|
||||
<span class='ocrx_word' id='word_1_129' title='bbox 492 768 525 784; x_wconf 96'>and</span>
|
||||
<span class='ocrx_word' id='word_1_130' title='bbox 542 773 565 783; x_wconf 96'>we</span>
|
||||
<span class='ocrx_word' id='word_1_131' title='bbox 586 767 607 782; x_wconf 96'>all</span>
|
||||
<span class='ocrx_word' id='word_1_132' title='bbox 627 766 672 781; x_wconf 95'>there</span>
|
||||
<span class='ocrx_word' id='word_1_133' title='bbox 693 770 710 781; x_wconf 92'>so</span>
|
||||
<span class='ocrx_word' id='word_1_134' title='bbox 730 765 771 780; x_wconf 89'>close</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_24' title="bbox 417 793 772 817; baseline -0.014 -5; x_size 22; x_descenders 6; x_ascenders 6">
|
||||
<span class='ocrx_word' id='word_1_135' title='bbox 417 796 494 817; x_wconf 85'>together.</span>
|
||||
<span class='ocrx_word' id='word_1_136' title='bbox 522 795 574 810; x_wconf 88'>‘There</span>
|
||||
<span class='ocrx_word' id='word_1_137' title='bbox 588 799 620 810; x_wconf 96'>was</span>
|
||||
<span class='ocrx_word' id='word_1_138' title='bbox 632 799 641 809; x_wconf 96'>a</span>
|
||||
<span class='ocrx_word' id='word_1_139' title='bbox 655 793 699 814; x_wconf 96'>place</span>
|
||||
<span class='ocrx_word' id='word_1_140' title='bbox 714 797 735 808; x_wconf 95'>on</span>
|
||||
<span class='ocrx_word' id='word_1_141' title='bbox 746 797 772 813; x_wconf 96'>my</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_25' title="bbox 417 821 772 844; baseline -0.017 -3; x_size 21; x_descenders 5; x_ascenders 6">
|
||||
<span class='ocrx_word' id='word_1_142' title='bbox 417 825 464 841; x_wconf 96'>ankle</span>
|
||||
<span class='ocrx_word' id='word_1_143' title='bbox 482 824 518 840; x_wconf 96'>that</span>
|
||||
<span class='ocrx_word' id='word_1_144' title='bbox 535 825 563 844; x_wconf 96'>got</span>
|
||||
<span class='ocrx_word' id='word_1_145' title='bbox 581 824 597 839; x_wconf 96'>to</span>
|
||||
<span class='ocrx_word' id='word_1_146' title='bbox 615 822 692 842; x_wconf 96'>itching;</span>
|
||||
<span class='ocrx_word' id='word_1_147' title='bbox 713 821 743 836; x_wconf 96'>but</span>
|
||||
<span class='ocrx_word' id='word_1_148' title='bbox 764 821 772 836; x_wconf 96'>I</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_26' title="bbox 44 849 772 876; baseline -0.014 -2; x_size 20; x_descenders 4; x_ascenders 6">
|
||||
<span class='ocrx_word' id='word_1_149' title='bbox 44 858 95 873; x_wconf 92'>dasn’t</span>
|
||||
<span class='ocrx_word' id='word_1_150' title='bbox 108 857 170 873; x_wconf 90'>scratch</span>
|
||||
<span class='ocrx_word' id='word_1_151' title='bbox 178 857 197 876; x_wconf 95'>it;</span>
|
||||
<span class='ocrx_word' id='word_1_152' title='bbox 208 856 240 872; x_wconf 96'>and</span>
|
||||
<span class='ocrx_word' id='word_1_153' title='bbox 251 856 290 871; x_wconf 96'>then</span>
|
||||
<span class='ocrx_word' id='word_1_154' title='bbox 301 860 328 876; x_wconf 96'>my</span>
|
||||
<span class='ocrx_word' id='word_1_155' title='bbox 335 860 361 870; x_wconf 96'>ear</span>
|
||||
<span class='ocrx_word' id='word_1_156' title='bbox 374 855 426 874; x_wconf 96'>begun</span>
|
||||
<span class='ocrx_word' id='word_1_157' title='bbox 438 854 455 869; x_wconf 96'>to</span>
|
||||
<span class='ocrx_word' id='word_1_158' title='bbox 466 853 507 872; x_wconf 96'>itch;</span>
|
||||
<span class='ocrx_word' id='word_1_159' title='bbox 518 853 550 868; x_wconf 94'>and</span>
|
||||
<span class='ocrx_word' id='word_1_160' title='bbox 557 853 595 868; x_wconf 94'>next</span>
|
||||
<span class='ocrx_word' id='word_1_161' title='bbox 603 857 630 872; x_wconf 96'>my</span>
|
||||
<span class='ocrx_word' id='word_1_162' title='bbox 637 851 683 870; x_wconf 96'>back,</span>
|
||||
<span class='ocrx_word' id='word_1_163' title='bbox 692 850 736 870; x_wconf 89'>right</span>
|
||||
<span class='ocrx_word' id='word_1_164' title='bbox 746 849 772 865; x_wconf 90'>be-</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_27' title="bbox 44 878 772 906; baseline -0.012 -4; x_size 21; x_descenders 5; x_ascenders 6">
|
||||
<span class='ocrx_word' id='word_1_165' title='bbox 44 888 94 902; x_wconf 96'>tween</span>
|
||||
<span class='ocrx_word' id='word_1_166' title='bbox 107 891 133 906; x_wconf 96'>my</span>
|
||||
<span class='ocrx_word' id='word_1_167' title='bbox 145 885 231 902; x_wconf 94'>shoulders.</span>
|
||||
<span class='ocrx_word' id='word_1_168' title='bbox 260 884 324 900; x_wconf 94'>Seemed</span>
|
||||
<span class='ocrx_word' id='word_1_169' title='bbox 336 884 368 899; x_wconf 93'>like</span>
|
||||
<span class='ocrx_word' id='word_1_170' title='bbox 382 883 406 898; x_wconf 90'>I’d</span>
|
||||
<span class='ocrx_word' id='word_1_171' title='bbox 418 883 443 898; x_wconf 96'>die</span>
|
||||
<span class='ocrx_word' id='word_1_172' title='bbox 455 882 468 897; x_wconf 96'>if</span>
|
||||
<span class='ocrx_word' id='word_1_173' title='bbox 480 882 488 897; x_wconf 92'>I</span>
|
||||
<span class='ocrx_word' id='word_1_174' title='bbox 500 881 571 897; x_wconf 88'>couldn’t</span>
|
||||
<span class='ocrx_word' id='word_1_175' title='bbox 584 880 651 896; x_wconf 95'>scratch.</span>
|
||||
<span class='ocrx_word' id='word_1_176' title='bbox 680 879 727 897; x_wconf 82'>Well,</span>
|
||||
<span class='ocrx_word' id='word_1_177' title='bbox 740 878 772 894; x_wconf 85'>I’ve</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_28' title="bbox 44 908 772 934; baseline -0.012 -3; x_size 21; x_descenders 5; x_ascenders 6">
|
||||
<span class='ocrx_word' id='word_1_178' title='bbox 44 915 107 931; x_wconf 96'>noticed</span>
|
||||
<span class='ocrx_word' id='word_1_179' title='bbox 119 915 154 930; x_wconf 96'>that</span>
|
||||
<span class='ocrx_word' id='word_1_180' title='bbox 165 914 212 934; x_wconf 96'>thing</span>
|
||||
<span class='ocrx_word' id='word_1_181' title='bbox 223 913 277 934; x_wconf 96'>plenty</span>
|
||||
<span class='ocrx_word' id='word_1_182' title='bbox 289 913 305 928; x_wconf 95'>of</span>
|
||||
<span class='ocrx_word' id='word_1_183' title='bbox 312 912 359 928; x_wconf 89'>times</span>
|
||||
<span class='ocrx_word' id='word_1_184' title='bbox 367 912 414 927; x_wconf 89'>since.</span>
|
||||
<span class='ocrx_word' id='word_1_185' title='bbox 438 911 453 926; x_wconf 95'>If</span>
|
||||
<span class='ocrx_word' id='word_1_186' title='bbox 464 915 495 931; x_wconf 96'>you</span>
|
||||
<span class='ocrx_word' id='word_1_187' title='bbox 507 915 533 925; x_wconf 96'>are</span>
|
||||
<span class='ocrx_word' id='word_1_188' title='bbox 540 909 579 926; x_wconf 96'>with</span>
|
||||
<span class='ocrx_word' id='word_1_189' title='bbox 591 909 619 924; x_wconf 96'>the</span>
|
||||
<span class='ocrx_word' id='word_1_190' title='bbox 630 908 696 929; x_wconf 96'>quality,</span>
|
||||
<span class='ocrx_word' id='word_1_191' title='bbox 706 912 724 923; x_wconf 96'>or</span>
|
||||
<span class='ocrx_word' id='word_1_192' title='bbox 736 908 752 922; x_wconf 96'>at</span>
|
||||
<span class='ocrx_word' id='word_1_193' title='bbox 763 912 772 922; x_wconf 96'>a</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_29' title="bbox 44 932 772 964; baseline -0.012 -4; x_size 21; x_descenders 5; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_194' title='bbox 44 944 112 963; x_wconf 93'>funeral,</span>
|
||||
<span class='ocrx_word' id='word_1_195' title='bbox 121 949 139 959; x_wconf 93'>or</span>
|
||||
<span class='ocrx_word' id='word_1_196' title='bbox 149 943 203 964; x_wconf 93'>trying</span>
|
||||
<span class='ocrx_word' id='word_1_197' title='bbox 214 944 230 958; x_wconf 96'>to</span>
|
||||
<span class='ocrx_word' id='word_1_198' title='bbox 241 947 261 962; x_wconf 96'>go</span>
|
||||
<span class='ocrx_word' id='word_1_199' title='bbox 272 942 288 957; x_wconf 96'>to</span>
|
||||
<span class='ocrx_word' id='word_1_200' title='bbox 299 941 342 961; x_wconf 94'>sleep</span>
|
||||
<span class='ocrx_word' id='word_1_201' title='bbox 353 941 398 956; x_wconf 96'>when</span>
|
||||
<span class='ocrx_word' id='word_1_202' title='bbox 409 945 440 960; x_wconf 93'>you</span>
|
||||
<span class='ocrx_word' id='word_1_203' title='bbox 453 939 492 955; x_wconf 90'>ain’t</span>
|
||||
<span class='ocrx_word' id='word_1_204' title='bbox 503 938 589 959; x_wconf 91'>sleepy—if</span>
|
||||
<span class='ocrx_word' id='word_1_205' title='bbox 603 942 634 958; x_wconf 96'>you</span>
|
||||
<span class='ocrx_word' id='word_1_206' title='bbox 645 942 671 952; x_wconf 96'>are</span>
|
||||
<span class='ocrx_word' id='word_1_207' title='bbox 682 932 772 961; x_wconf 92'>anywheres</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_carea' id='block_1_5' title="bbox 147 817 293 826">
|
||||
<p class='ocr_par' id='par_1_7' lang='eng' title="bbox 147 817 293 826">
|
||||
<span class='ocr_caption' id='line_1_30' title="bbox 147 817 293 826; baseline -0.007 0; x_size 20; x_descenders 5; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_208' title='bbox 147 818 180 826; x_wconf 0'>‘qumY</span>
|
||||
<span class='ocrx_word' id='word_1_209' title='bbox 187 818 244 825; x_wconf 85'>TIP-TOED</span>
|
||||
<span class='ocrx_word' id='word_1_210' title='bbox 251 817 293 825; x_wconf 78'>ALONG.</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
+9
-14
@@ -1,41 +1,36 @@
|
||||
ee if /) J:
|
||||
( H} : cha
|
||||
iy ‘ H
|
||||
Chapter i
|
||||
|
||||
THEY TIP-TOED ALONG.
|
||||
|
||||
N
|
||||
|
||||
: chapter J
|
||||
|
||||
E went tip-toeing along a path amongst
|
||||
lad
|
||||
|
||||
‘ We went tip-toeing along a path amongst
|
||||
the trees back towards the end of the
|
||||
widow’s garden, stooping down so as
|
||||
|
||||
the branches wouldn’t scrape our heads.
|
||||
When we was passing by the kitchen
|
||||
I fell over a root and made a noise.
|
||||
We scrouched down and laid still.
|
||||
Miss Watson’s big nigger, named
|
||||
Jim, was setting in the kitchen door ;
|
||||
Jim, was setting in the kitchen door;
|
||||
we could see him pretty clear, because
|
||||
there was a light behind him. He
|
||||
got up and stretched his neck out
|
||||
about a minute, listening. Then he
|
||||
says,
|
||||
|
||||
** Who dah?”
|
||||
«Who dah?”
|
||||
|
||||
He listened some more; then he
|
||||
come tip-toeing down and- stood
|
||||
come tip-toeing down and. stood
|
||||
right between us; we could a touched
|
||||
him, nearly. Well, likely it was min-
|
||||
utes and minutes that there warn’t a
|
||||
sound, and we all there so close
|
||||
together. ‘There was a place on my
|
||||
ankle that got to itching; but I
|
||||
|
||||
dasn’t scratch it; and then my ear begun to itch; and next my back, right be-
|
||||
tween my shoulders. Seemed like I’d die if I couldn’t scratch. Well, I’ve
|
||||
noticed that thing plenty of times since. If you are with the quality, or at a
|
||||
funeral, or trying to go to sleep when you ain’t sleepy—if you are anywheres
|
||||
|
||||
‘qumY TIP-TOED ALONG.
|
||||
|
||||
BIN
Binary file not shown.
+1
-1
@@ -9,7 +9,7 @@
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/pytest-of-jb/pytest-25/popen-gw2/test_hocr_api0/000002_ocr.png"; bbox 0 0 9000 9000; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/pytest-of-jb/pytest-42/popen-gw1/test_hocr_api_multipage0/000002_ocr.png"; bbox 0 0 9000 9000; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_carea' id='block_1_1' title="bbox 791 740 4415 1463">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 791 740 4415 1463">
|
||||
<span class='ocr_line' id='line_1_1' title="bbox 793 740 4415 1009; baseline -0.001 -51; x_size 274.5; x_descenders 57.5; x_ascenders 55.5">
|
||||
|
||||
+49
-41
@@ -9,51 +9,59 @@
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.ok2cpo6d/000003_ocr.png"; bbox 0 0 2994 1250; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_separator' id='block_1_1' title="bbox 138 37 2459 41"></div>
|
||||
<div class='ocr_separator' id='block_1_2' title="bbox 138 187 2459 191"></div>
|
||||
<div class='ocr_separator' id='block_1_3' title="bbox 138 334 2459 338"></div>
|
||||
<div class='ocr_separator' id='block_1_4' title="bbox 138 481 635 485"></div>
|
||||
<div class='ocr_separator' id='block_1_5' title="bbox 884 481 1841 485"></div>
|
||||
<div class='ocr_separator' id='block_1_6' title="bbox 1991 481 2459 485"></div>
|
||||
<div class='ocr_separator' id='block_1_7' title="bbox 138 631 2459 635"></div>
|
||||
<div class='ocr_separator' id='block_1_8' title="bbox 337 778 2178 781"></div>
|
||||
<div class='ocr_separator' id='block_1_9' title="bbox 153 37 156 943"></div>
|
||||
<div class='ocr_separator' id='block_1_10' title="bbox 220 921 2460 932"></div>
|
||||
<div class='ocr_photo' id='block_1_11' title="bbox 30 23 2424 1210"></div>
|
||||
<div class='ocr_carea' id='block_1_12' title="bbox 2515 458 2939 795">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 2516 458 2746 491">
|
||||
<span class='ocr_line' id='line_1_1' title="bbox 2516 458 2746 491; baseline -0.009 -4; x_size 34; x_descenders 6; x_ascenders 7">
|
||||
<span class='ocrx_word' id='word_1_1' title='bbox 2516 458 2746 491; x_wconf 69'>—¢—Support</span>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/pytest-of-jb/pytest-42/popen-gw1/test_hocr_api_multipage0/000003_ocr.png"; bbox 0 0 958 400; ppageno 0; scan_res 96 96'>
|
||||
<div class='ocr_separator' id='block_1_1' title="bbox 44 12 787 13"></div>
|
||||
<div class='ocr_separator' id='block_1_2' title="bbox 44 60 787 61"></div>
|
||||
<div class='ocr_separator' id='block_1_3' title="bbox 44 107 413 108"></div>
|
||||
<div class='ocr_carea' id='block_1_4' title="bbox 16 108 879 165">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 16 108 879 165">
|
||||
<span class='ocr_line' id='line_1_1' title="bbox 86 108 879 165; baseline 0.001 -11; x_size 24.571428; x_descenders 5.5714288; x_ascenders 6">
|
||||
<span class='ocrx_word' id='word_1_1' title='bbox 86 108 146 154; x_wconf 23'>—</span>
|
||||
<span class='ocrx_word' id='word_1_2' title='bbox 801 133 879 165; x_wconf 5'>—esupport</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_2' lang='eng' title="bbox 2516 533 2873 720">
|
||||
<span class='ocr_line' id='line_1_2' title="bbox 2516 533 2873 570; baseline 0 -7; x_size 37; x_descenders 7; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_2' title='bbox 2516 534 2657 563; x_wconf 0'>==</span>
|
||||
<span class='ocrx_word' id='word_1_3' title='bbox 2609 529 2644 574; x_wconf 47'>No</span>
|
||||
<span class='ocrx_word' id='word_1_4' title='bbox 2665 534 2830 570; x_wconf 92'>vote[note</span>
|
||||
<span class='ocrx_word' id='word_1_5' title='bbox 2842 533 2873 570; x_wconf 96'>1]</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_3' title="bbox 2516 610 2739 644; baseline 0 0; x_size 45.969162; x_descenders 11.969163; x_ascenders 8">
|
||||
<span class='ocrx_word' id='word_1_6' title='bbox 2516 606 2589 660; x_wconf 25'>ie</span>
|
||||
<span class='ocrx_word' id='word_1_7' title='bbox 2615 606 2742 660; x_wconf 95'>Oppose</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_4' title="bbox 2516 683 2802 720; baseline 0.003 -8; x_size 37; x_descenders 7; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_8' title='bbox 2516 684 2758 720; x_wconf 63'>——Net[note</span>
|
||||
<span class='ocrx_word' id='word_1_9' title='bbox 2770 683 2802 720; x_wconf 96'>2]</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_3' lang='eng' title="bbox 2515 758 2939 795">
|
||||
<span class='ocr_line' id='line_1_5' title="bbox 2515 758 2939 795; baseline 0 -7; x_size 37; x_descenders 7; x_ascenders 10">
|
||||
<span class='ocrx_word' id='word_1_10' title='bbox 2511 754 2594 799; x_wconf 38'>=e</span>
|
||||
<span class='ocrx_word' id='word_1_11' title='bbox 2612 754 2793 799; x_wconf 38'>Percentage</span>
|
||||
<span class='ocrx_word' id='word_1_12' title='bbox 2812 759 2898 795; x_wconf 96'>[note</span>
|
||||
<span class='ocrx_word' id='word_1_13' title='bbox 2906 758 2939 795; x_wconf 96'>3]</span>
|
||||
<span class='ocr_line' id='line_1_2' title="bbox 16 151 37 159; baseline 0 0; x_size 27; x_descenders 6; x_ascenders 7">
|
||||
<span class='ocrx_word' id='word_1_3' title='bbox 16 151 37 159; x_wconf 88'>300</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_carea' id='block_1_5' title="bbox 805 171 919 182">
|
||||
<p class='ocr_par' id='par_1_2' lang='eng' title="bbox 805 171 919 182">
|
||||
<span class='ocr_line' id='line_1_3' title="bbox 805 171 919 182; baseline 0.018 -2; x_size 20; x_descenders 5; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_4' title='bbox 805 162 829 190; x_wconf 17'>BE</span>
|
||||
<span class='ocrx_word' id='word_1_5' title='bbox 833 162 848 190; x_wconf 17'>No</span>
|
||||
<span class='ocrx_word' id='word_1_6' title='bbox 852 171 905 182; x_wconf 18'>votefnote</span>
|
||||
<span class='ocrx_word' id='word_1_7' title='bbox 910 171 919 182; x_wconf 83'>1]</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_separator' id='block_1_6' title="bbox 44 154 787 155"></div>
|
||||
<div class='ocr_carea' id='block_1_7' title="bbox 16 195 896 230">
|
||||
<p class='ocr_par' id='par_1_3' lang='eng' title="bbox 16 195 896 230">
|
||||
<span class='ocr_line' id='line_1_4' title="bbox 805 195 876 206; baseline 0 -2; x_size 35.333332; x_descenders 8.833333; x_ascenders 8.833333">
|
||||
<span class='ocrx_word' id='word_1_8' title='bbox 805 195 876 206; x_wconf 66'>—</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_5' title="bbox 16 199 896 230; baseline 0.002 -2; x_size 13.333334; x_descenders 3.3333335; x_ascenders 3.333333">
|
||||
<span class='ocrx_word' id='word_1_9' title='bbox 16 199 49 207; x_wconf 29'>ay</span>
|
||||
<span class='ocrx_word' id='word_1_10' title='bbox 805 219 823 228; x_wconf 0'>></span>
|
||||
<span class='ocrx_word' id='word_1_11' title='bbox 832 219 882 230; x_wconf 0'>Net[note</span>
|
||||
<span class='ocrx_word' id='word_1_12' title='bbox 886 219 896 230; x_wconf 86'>2]</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_separator' id='block_1_8' title="bbox 457 202 787 203"></div>
|
||||
<div class='ocr_separator' id='block_1_9' title="bbox 44 247 834 249"></div>
|
||||
<div class='ocr_carea' id='block_1_10' title="bbox 836 243 940 254">
|
||||
<p class='ocr_par' id='par_1_4' lang='eng' title="bbox 836 243 940 254">
|
||||
<span class='ocr_line' id='line_1_6' title="bbox 836 243 940 254; baseline 0.019 -2; x_size 20; x_descenders 5; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_13' title='bbox 836 244 896 254; x_wconf 93'>Percentage</span>
|
||||
<span class='ocrx_word' id='word_1_14' title='bbox 900 243 940 254; x_wconf 95'>[note</span>
|
||||
<span class='ocrx_word' id='word_1_15' title='bbox 932 235 944 263; x_wconf 89'>3]</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class='ocr_separator' id='block_1_11' title="bbox 49 12 50 302"></div>
|
||||
<div class='ocr_separator' id='block_1_12' title="bbox 44 295 787 298"></div>
|
||||
<div class='ocr_photo' id='block_1_13' title="bbox 7 242 770 392"></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+8
-5
@@ -1,7 +1,10 @@
|
||||
—¢—Support
|
||||
— —esupport
|
||||
300
|
||||
|
||||
== No vote[note 1]
|
||||
ie Oppose
|
||||
——Net[note 2]
|
||||
BE No votefnote 1]
|
||||
|
||||
—
|
||||
ay > Net[note 2]
|
||||
|
||||
Percentage [note 3]
|
||||
|
||||
=e Percentage [note 3]
|
||||
|
||||
BIN
Binary file not shown.
+53
-53
@@ -9,7 +9,7 @@
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.ok2cpo6d/000004_ocr.png"; bbox 0 0 3992 1667; ppageno 0; scan_res 400 400'>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.734tk458/000004_ocr.png"; bbox 0 0 3992 1667; ppageno 0; scan_res 400 400'>
|
||||
<div class='ocr_separator' id='block_1_1' title="bbox 185 50 3278 54"></div>
|
||||
<div class='ocr_separator' id='block_1_2' title="bbox 185 249 3278 254"></div>
|
||||
<div class='ocr_separator' id='block_1_3' title="bbox 185 446 1721 450"></div>
|
||||
@@ -72,82 +72,82 @@
|
||||
<span class='ocrx_word' id='word_1_29' title='bbox 395 1310 425 1339; x_wconf 49'>@</span>
|
||||
<span class='ocrx_word' id='word_1_30' title='bbox 540 1300 572 1339; x_wconf 23'>s</span>
|
||||
<span class='ocrx_word' id='word_1_31' title='bbox 979 1309 1012 1339; x_wconf 81'>></span>
|
||||
<span class='ocrx_word' id='word_1_32' title='bbox 1121 1295 1155 1353; x_wconf 37'>oO</span>
|
||||
<span class='ocrx_word' id='word_1_32' title='bbox 1121 1295 1155 1353; x_wconf 35'>oO</span>
|
||||
<span class='ocrx_word' id='word_1_33' title='bbox 1278 1306 1304 1334; x_wconf 24'>©</span>
|
||||
<span class='ocrx_word' id='word_1_34' title='bbox 1407 1295 1450 1353; x_wconf 20'>ve</span>
|
||||
<span class='ocrx_word' id='word_1_35' title='bbox 1567 1308 1593 1338; x_wconf 61'>S</span>
|
||||
<span class='ocrx_word' id='word_1_36' title='bbox 1712 1308 1740 1338; x_wconf 0'>)</span>
|
||||
<span class='ocrx_word' id='word_1_36' title='bbox 1708 1295 1742 1353; x_wconf 0'>te)</span>
|
||||
<span class='ocrx_word' id='word_1_37' title='bbox 1858 1308 1888 1338; x_wconf 61'>@</span>
|
||||
<span class='ocrx_word' id='word_1_38' title='bbox 2004 1305 2037 1338; x_wconf 80'>+</span>
|
||||
<span class='ocrx_word' id='word_1_39' title='bbox 2153 1308 2180 1336; x_wconf 7'>&</span>
|
||||
<span class='ocrx_word' id='word_1_40' title='bbox 2287 1305 2329 1347; x_wconf 88'>&</span>
|
||||
<span class='ocrx_word' id='word_1_41' title='bbox 2578 1293 2613 1351; x_wconf 51'>“A</span>
|
||||
<span class='ocrx_word' id='word_1_42' title='bbox 2738 1308 2765 1335; x_wconf 41'>5</span>
|
||||
<span class='ocrx_word' id='word_1_43' title='bbox 3014 1308 3058 1344; x_wconf 23'>oo</span>
|
||||
<span class='ocrx_word' id='word_1_43' title='bbox 3014 1308 3058 1344; x_wconf 22'>oo</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_9' title="bbox 184 1306 3034 1411; baseline -0.008 -16; x_size 63; x_descenders 14; x_ascenders 18">
|
||||
<span class='ocrx_word' id='word_1_44' title='bbox 184 1327 400 1399; x_wconf 40'>Se</span>
|
||||
<span class='ocr_line' id='line_1_9' title="bbox 184 1302 3034 1411; baseline -0.008 -16; x_size 63; x_descenders 14; x_ascenders 18">
|
||||
<span class='ocrx_word' id='word_1_44' title='bbox 184 1327 400 1399; x_wconf 42'>Se</span>
|
||||
<span class='ocrx_word' id='word_1_45' title='bbox 622 1308 718 1404; x_wconf 53'>°</span>
|
||||
<span class='ocrx_word' id='word_1_46' title='bbox 774 1330 988 1397; x_wconf 28'>Ps</span>
|
||||
<span class='ocrx_word' id='word_1_47' title='bbox 1194 1360 1251 1411; x_wconf 19'>as</span>
|
||||
<span class='ocrx_word' id='word_1_48' title='bbox 1360 1324 1425 1390; x_wconf 33'>ge</span>
|
||||
<span class='ocrx_word' id='word_1_49' title='bbox 1641 1325 1717 1401; x_wconf 5'>eS</span>
|
||||
<span class='ocrx_word' id='word_1_50' title='bbox 1801 1328 1869 1393; x_wconf 11'>€</span>
|
||||
<span class='ocrx_word' id='word_1_51' title='bbox 1941 1325 2017 1392; x_wconf 68'>x</span>
|
||||
<span class='ocrx_word' id='word_1_46' title='bbox 774 1330 988 1397; x_wconf 33'>Fs</span>
|
||||
<span class='ocrx_word' id='word_1_47' title='bbox 1194 1360 1251 1411; x_wconf 21'>as</span>
|
||||
<span class='ocrx_word' id='word_1_48' title='bbox 1360 1324 1425 1390; x_wconf 36'>ge</span>
|
||||
<span class='ocrx_word' id='word_1_49' title='bbox 1641 1325 1717 1401; x_wconf 16'>eS</span>
|
||||
<span class='ocrx_word' id='word_1_50' title='bbox 1801 1328 1869 1393; x_wconf 5'>F</span>
|
||||
<span class='ocrx_word' id='word_1_51' title='bbox 1941 1325 2017 1392; x_wconf 65'>x</span>
|
||||
<span class='ocrx_word' id='word_1_52' title='bbox 2077 1326 2161 1406; x_wconf 28'>ro</span>
|
||||
<span class='ocrx_word' id='word_1_53' title='bbox 2232 1337 2297 1403; x_wconf 43'>NS</span>
|
||||
<span class='ocrx_word' id='word_1_54' title='bbox 2379 1306 2468 1394; x_wconf 38'>Po</span>
|
||||
<span class='ocrx_word' id='word_1_54' title='bbox 2375 1302 2468 1398; x_wconf 33'>Pe</span>
|
||||
<span class='ocrx_word' id='word_1_55' title='bbox 2535 1323 2597 1391; x_wconf 8'>e?</span>
|
||||
<span class='ocrx_word' id='word_1_56' title='bbox 2667 1324 2751 1406; x_wconf 66'>&</span>
|
||||
<span class='ocrx_word' id='word_1_57' title='bbox 2845 1308 2913 1376; x_wconf 28'>s</span>
|
||||
<span class='ocrx_word' id='word_1_58' title='bbox 2959 1324 3034 1401; x_wconf 48'>AS</span>
|
||||
<span class='ocrx_word' id='word_1_57' title='bbox 2845 1308 2913 1376; x_wconf 25'>s</span>
|
||||
<span class='ocrx_word' id='word_1_58' title='bbox 2959 1324 3034 1401; x_wconf 52'>AS</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_10' title="bbox 161 1360 3110 1447; baseline -0.003 -5; x_size 64; x_descenders 16; x_ascenders 20">
|
||||
<span class='ocrx_word' id='word_1_59' title='bbox 161 1382 207 1426; x_wconf 15'>a</span>
|
||||
<span class='ocrx_word' id='word_1_60' title='bbox 436 1384 494 1430; x_wconf 17'>a</span>
|
||||
<span class='ocrx_word' id='word_1_61' title='bbox 750 1395 758 1441; x_wconf 17'>©</span>
|
||||
<span class='ocrx_word' id='word_1_62' title='bbox 1318 1378 1521 1443; x_wconf 61'>FF</span>
|
||||
<span class='ocrx_word' id='word_1_63' title='bbox 1615 1387 1655 1435; x_wconf 48'>SF</span>
|
||||
<span class='ocrx_word' id='word_1_64' title='bbox 1753 1385 1813 1434; x_wconf 41'>HY</span>
|
||||
<span class='ocrx_word' id='word_1_65' title='bbox 1891 1382 1960 1442; x_wconf 40'>HK</span>
|
||||
<span class='ocrx_word' id='word_1_66' title='bbox 2050 1399 2092 1430; x_wconf 17'>SK</span>
|
||||
<span class='ocrx_word' id='word_1_67' title='bbox 2187 1388 2251 1441; x_wconf 52'>BM</span>
|
||||
<span class='ocrx_word' id='word_1_68' title='bbox 2630 1396 2678 1435; x_wconf 0'>ee</span>
|
||||
<span class='ocrx_word' id='word_1_69' title='bbox 2920 1393 3110 1442; x_wconf 44'>sO</span>
|
||||
<span class='ocrx_word' id='word_1_59' title='bbox 161 1382 634 1447; x_wconf 14'>aa</span>
|
||||
<span class='ocrx_word' id='word_1_60' title='bbox 750 1395 758 1433; x_wconf 14'>©</span>
|
||||
<span class='ocrx_word' id='word_1_61' title='bbox 1318 1378 1521 1443; x_wconf 59'>FF</span>
|
||||
<span class='ocrx_word' id='word_1_62' title='bbox 1615 1387 1655 1435; x_wconf 47'>SF</span>
|
||||
<span class='ocrx_word' id='word_1_63' title='bbox 1753 1385 1813 1434; x_wconf 39'>HY</span>
|
||||
<span class='ocrx_word' id='word_1_64' title='bbox 1891 1382 1960 1442; x_wconf 51'>HK</span>
|
||||
<span class='ocrx_word' id='word_1_65' title='bbox 2050 1399 2092 1430; x_wconf 20'>SK</span>
|
||||
<span class='ocrx_word' id='word_1_66' title='bbox 2187 1388 2251 1441; x_wconf 54'>HM</span>
|
||||
<span class='ocrx_word' id='word_1_67' title='bbox 2630 1396 2678 1435; x_wconf 0'>ee</span>
|
||||
<span class='ocrx_word' id='word_1_68' title='bbox 2920 1393 3110 1442; x_wconf 49'>sO</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_11' title="bbox 141 1413 3090 1485; baseline -0.005 -17; x_size 42.720001; x_descenders 6.7199998; x_ascenders 15">
|
||||
<span class='ocrx_word' id='word_1_70' title='bbox 141 1416 171 1446; x_wconf 35'>e</span>
|
||||
<span class='ocrx_word' id='word_1_71' title='bbox 266 1438 288 1467; x_wconf 87'><</span>
|
||||
<span class='ocrx_word' id='word_1_72' title='bbox 413 1426 448 1477; x_wconf 28'>Na</span>
|
||||
<span class='ocrx_word' id='word_1_73' title='bbox 569 1429 589 1458; x_wconf 0'>‘</span>
|
||||
<span class='ocrx_word' id='word_1_74' title='bbox 975 1454 982 1462; x_wconf 8'>:</span>
|
||||
<span class='ocrx_word' id='word_1_75' title='bbox 1142 1428 1183 1463; x_wconf 23'>></span>
|
||||
<span class='ocrx_word' id='word_1_76' title='bbox 1300 1421 1334 1471; x_wconf 10'>cy</span>
|
||||
<span class='ocrx_word' id='word_1_77' title='bbox 1417 1420 1471 1480; x_wconf 57'>xs</span>
|
||||
<span class='ocrx_word' id='word_1_78' title='bbox 1566 1424 1625 1476; x_wconf 40'>eS</span>
|
||||
<span class='ocrx_word' id='word_1_79' title='bbox 1882 1433 1910 1460; x_wconf 59'>@</span>
|
||||
<span class='ocrx_word' id='word_1_80' title='bbox 2024 1417 2069 1456; x_wconf 59'>Ww</span>
|
||||
<span class='ocrx_word' id='word_1_81' title='bbox 2878 1413 2934 1485; x_wconf 16'>a)</span>
|
||||
<span class='ocrx_word' id='word_1_69' title='bbox 141 1416 171 1446; x_wconf 35'>e</span>
|
||||
<span class='ocrx_word' id='word_1_70' title='bbox 266 1438 288 1467; x_wconf 87'><</span>
|
||||
<span class='ocrx_word' id='word_1_71' title='bbox 413 1426 448 1477; x_wconf 28'>Na</span>
|
||||
<span class='ocrx_word' id='word_1_72' title='bbox 569 1429 589 1458; x_wconf 0'>‘</span>
|
||||
<span class='ocrx_word' id='word_1_73' title='bbox 975 1454 982 1462; x_wconf 8'>:</span>
|
||||
<span class='ocrx_word' id='word_1_74' title='bbox 1142 1428 1183 1463; x_wconf 23'>></span>
|
||||
<span class='ocrx_word' id='word_1_75' title='bbox 1300 1421 1334 1471; x_wconf 10'>cy</span>
|
||||
<span class='ocrx_word' id='word_1_76' title='bbox 1417 1420 1471 1480; x_wconf 57'>xs</span>
|
||||
<span class='ocrx_word' id='word_1_77' title='bbox 1566 1424 1625 1476; x_wconf 40'>eS</span>
|
||||
<span class='ocrx_word' id='word_1_78' title='bbox 1882 1433 1910 1460; x_wconf 59'>@</span>
|
||||
<span class='ocrx_word' id='word_1_79' title='bbox 2024 1417 2069 1456; x_wconf 59'>Ww</span>
|
||||
<span class='ocrx_word' id='word_1_80' title='bbox 2604 1423 2650 1468; x_wconf 19'>No</span>
|
||||
<span class='ocrx_word' id='word_1_81' title='bbox 2878 1413 2934 1485; x_wconf 17'>a)</span>
|
||||
<span class='ocrx_word' id='word_1_82' title='bbox 3029 1425 3090 1476; x_wconf 33'>Oo</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_12' title="bbox 45 1433 3041 1546; baseline -0.011 -11; x_size 108.376; x_descenders 22; x_ascenders 27.375999">
|
||||
<span class='ocrx_word' id='word_1_83' title='bbox 45 1433 279 1535; x_wconf 61'>ee</span>
|
||||
<span class='ocrx_word' id='word_1_84' title='bbox 353 1450 430 1514; x_wconf 27'>S&S</span>
|
||||
<span class='ocrx_word' id='word_1_85' title='bbox 528 1445 722 1535; x_wconf 55'>FF</span>
|
||||
<span class='ocrx_word' id='word_1_86' title='bbox 915 1443 1158 1546; x_wconf 49'>SF</span>
|
||||
<span class='ocrx_word' id='word_1_87' title='bbox 1233 1445 1317 1518; x_wconf 42'>HK</span>
|
||||
<span class='ocrx_word' id='word_1_88' title='bbox 1386 1462 1427 1518; x_wconf 63'>S</span>
|
||||
<span class='ocrx_word' id='word_1_89' title='bbox 1833 1453 1889 1502; x_wconf 66'>e</span>
|
||||
<span class='ocrx_word' id='word_1_90' title='bbox 2004 1440 2046 1476; x_wconf 33'>©</span>
|
||||
<span class='ocrx_word' id='word_1_83' title='bbox 45 1433 279 1535; x_wconf 63'>ee</span>
|
||||
<span class='ocrx_word' id='word_1_84' title='bbox 353 1450 430 1514; x_wconf 22'>S&S</span>
|
||||
<span class='ocrx_word' id='word_1_85' title='bbox 528 1445 722 1535; x_wconf 56'>FF</span>
|
||||
<span class='ocrx_word' id='word_1_86' title='bbox 915 1443 1158 1546; x_wconf 52'>SF</span>
|
||||
<span class='ocrx_word' id='word_1_87' title='bbox 1233 1445 1317 1518; x_wconf 41'>LK</span>
|
||||
<span class='ocrx_word' id='word_1_88' title='bbox 1386 1462 1427 1518; x_wconf 58'>S</span>
|
||||
<span class='ocrx_word' id='word_1_89' title='bbox 1833 1453 1889 1502; x_wconf 59'>e</span>
|
||||
<span class='ocrx_word' id='word_1_90' title='bbox 2004 1440 2046 1476; x_wconf 26'>©</span>
|
||||
<span class='ocrx_word' id='word_1_91' title='bbox 3006 1457 3041 1492; x_wconf 77'>4</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_13' title="bbox 152 1516 1391 1593; baseline -0.006 -40; x_size 40; x_descenders 7; x_ascenders 13">
|
||||
<span class='ocrx_word' id='word_1_92' title='bbox 152 1520 214 1575; x_wconf 71'>~</span>
|
||||
<span class='ocrx_word' id='word_1_93' title='bbox 586 1526 646 1587; x_wconf 85'>&</span>
|
||||
<span class='ocrx_word' id='word_1_94' title='bbox 1304 1516 1391 1593; x_wconf 0'>e</span>
|
||||
<span class='ocrx_word' id='word_1_94' title='bbox 1304 1516 1391 1593; x_wconf 4'>e&</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_14' title="bbox 247 1567 597 1619; baseline -0.009 0; x_size 55.75; x_descenders 10; x_ascenders 14.5">
|
||||
<span class='ocrx_word' id='word_1_95' title='bbox 247 1570 297 1619; x_wconf 32'>3</span>
|
||||
<span class='ocrx_word' id='word_1_95' title='bbox 247 1570 297 1619; x_wconf 1'>s</span>
|
||||
<span class='ocrx_word' id='word_1_96' title='bbox 550 1567 597 1609; x_wconf 43'>x</span>
|
||||
</span>
|
||||
</p>
|
||||
@@ -162,8 +162,8 @@
|
||||
<p class='ocr_par' id='par_1_3' lang='eng' title="bbox 3354 711 3831 960">
|
||||
<span class='ocr_line' id='line_1_16' title="bbox 3354 711 3831 760; baseline 0 -9; x_size 49; x_descenders 9; x_ascenders 13">
|
||||
<span class='ocrx_word' id='word_1_98' title='bbox 3354 712 3542 751; x_wconf 0'>—H—</span>
|
||||
<span class='ocrx_word' id='word_1_99' title='bbox 3480 707 3524 765; x_wconf 90'>No</span>
|
||||
<span class='ocrx_word' id='word_1_100' title='bbox 3555 711 3773 760; x_wconf 80'>vote[note</span>
|
||||
<span class='ocrx_word' id='word_1_99' title='bbox 3480 707 3524 765; x_wconf 92'>No</span>
|
||||
<span class='ocrx_word' id='word_1_100' title='bbox 3555 711 3773 760; x_wconf 79'>vote[note</span>
|
||||
<span class='ocrx_word' id='word_1_101' title='bbox 3790 711 3831 760; x_wconf 96'>1]</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_17' title="bbox 3355 815 3652 860; baseline 0.003 -9; x_size 44; x_descenders 8; x_ascenders 9">
|
||||
@@ -171,15 +171,15 @@
|
||||
<span class='ocrx_word' id='word_1_103' title='bbox 3492 811 3652 864; x_wconf 96'>Oppose</span>
|
||||
</span>
|
||||
<span class='ocr_line' id='line_1_18' title="bbox 3354 912 3735 960; baseline 0.003 -9; x_size 50; x_descenders 10; x_ascenders 12">
|
||||
<span class='ocrx_word' id='word_1_104' title='bbox 3354 912 3677 960; x_wconf 0'>—=—Net[note</span>
|
||||
<span class='ocrx_word' id='word_1_104' title='bbox 3354 912 3677 960; x_wconf 12'>——Net[note</span>
|
||||
<span class='ocrx_word' id='word_1_105' title='bbox 3694 912 3735 960; x_wconf 96'>2]</span>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<p class='ocr_par' id='par_1_4' lang='eng' title="bbox 3353 1011 3919 1060">
|
||||
<span class='ocr_line' id='line_1_19' title="bbox 3353 1011 3919 1060; baseline 0.004 -10; x_size 51; x_descenders 10; x_ascenders 13">
|
||||
<span class='ocrx_word' id='word_1_106' title='bbox 3353 1007 3453 1066; x_wconf 23'>re</span>
|
||||
<span class='ocrx_word' id='word_1_107' title='bbox 3486 1007 3723 1066; x_wconf 82'>Percentage</span>
|
||||
<span class='ocrx_word' id='word_1_106' title='bbox 3353 1007 3453 1066; x_wconf 24'>re</span>
|
||||
<span class='ocrx_word' id='word_1_107' title='bbox 3486 1007 3723 1066; x_wconf 88'>Percentage</span>
|
||||
<span class='ocrx_word' id='word_1_108' title='bbox 3749 1011 3864 1060; x_wconf 95'>[note</span>
|
||||
<span class='ocrx_word' id='word_1_109' title='bbox 3877 1011 3919 1060; x_wconf 95'>3]</span>
|
||||
</span>
|
||||
|
||||
+8
-8
@@ -5,18 +5,18 @@
|
||||
Tg ANA a3
|
||||
100 - nee -eemiae
|
||||
0-+—-* a ee ee ee eee
|
||||
S @ s > oO © ve S ) @ + & & “A 5 oo
|
||||
Se ° Ps as ge eS € x ro NS Po e? & s AS
|
||||
a a © FF SF HY HK SK BM ee sO
|
||||
e < Na ‘ : > cy xs eS @ Ww a) Oo
|
||||
ee S&S FF SF HK S e © 4
|
||||
~ & e
|
||||
3 x
|
||||
S @ s > oO © ve S te) @ + & & “A 5 oo
|
||||
Se ° Fs as ge eS F x ro NS Pe e? & s AS
|
||||
aa © FF SF HY HK SK HM ee sO
|
||||
e < Na ‘ : > cy xs eS @ Ww No a) Oo
|
||||
ee S&S FF SF LK S e © 4
|
||||
~ & e&
|
||||
s x
|
||||
|
||||
—¢—Support
|
||||
|
||||
—H— No vote[note 1]
|
||||
ir Oppose
|
||||
—=—Net[note 2]
|
||||
——Net[note 2]
|
||||
|
||||
re Percentage [note 3]
|
||||
|
||||
BIN
Binary file not shown.
+8
-8
@@ -5,18 +5,18 @@
|
||||
Tg ANA a3
|
||||
100 - nee -eemiae
|
||||
0-+—-* a ee ee ee eee
|
||||
S @ s > oO © ve S ) @ + & & “A 5 oo
|
||||
Se ° Ps as ge eS € x ro NS Po e? & s AS
|
||||
a a © FF SF HY HK SK BM ee sO
|
||||
e < Na ‘ : > cy xs eS @ Ww a) Oo
|
||||
ee S&S FF SF HK S e © 4
|
||||
~ & e
|
||||
3 x
|
||||
S @ s > oO © ve S te) @ + & & “A 5 oo
|
||||
Se ° Fs as ge eS F x ro NS Pe e? & s AS
|
||||
aa © FF SF HY HK SK HM ee sO
|
||||
e < Na ‘ : > cy xs eS @ Ww No a) Oo
|
||||
ee S&S FF SF LK S e © 4
|
||||
~ & e&
|
||||
s x
|
||||
|
||||
—¢—Support
|
||||
|
||||
—H— No vote[note 1]
|
||||
ir Oppose
|
||||
—=—Net[note 2]
|
||||
——Net[note 2]
|
||||
|
||||
re Percentage [note 3]
|
||||
|
||||
+642
-644
File diff suppressed because it is too large
Load Diff
+16
-16
@@ -8,37 +8,37 @@ things in general were settled for ever.
|
||||
It was the year of Our Lord one thousand
|
||||
seven hundred and seventy-five. Spiritual reve-
|
||||
lations were conceded to England at that
|
||||
favoured period, as at this, Mrs. Southcott had
|
||||
favoured period, as at this. Mrs. Southcott had
|
||||
recently attained her five-and-twentieth blessed
|
||||
birthday, of whom a prophetic private in the Life
|
||||
Guards had heralded the sublime appearance by
|
||||
announcing that arrangements were made for the
|
||||
‘announcing that arrangements were made for the
|
||||
swallowing up of London and Westminster.
|
||||
Even the Cock-lane ghost had been laid only a
|
||||
round dozen of years, after rapping out its mes-
|
||||
Sages, as the spirits of this very year last past
|
||||
(supernaturally deficient in originality) rapped
|
||||
ound dozen of years, after rapping out its mes-
|
||||
sages, as the spirits of this very year last past
|
||||
(Supematurally deficient in originality) rapped
|
||||
out theirs. Mere messages in the earthly order of
|
||||
events had lately come to the English Crown and
|
||||
People, from a congress of British subjects in
|
||||
America: which, strange to relate, have proved
|
||||
more important to the human race than any com-
|
||||
‘more important to the human race than any com-
|
||||
munications yet received through any of the
|
||||
chickens of the Cock-lane brood.
|
||||
chickens of the Cock-lane brood,
|
||||
|
||||
France, less favoured on the whole as to mat-
|
||||
ters spiritual than her sister of the shield and tri-
|
||||
‘ers spiritual than her sister of the shield and tri-
|
||||
dent, rolled with exceeding smoothness down
|
||||
hill, making paper money and spending it. Under
|
||||
the guidance of her Christian pastors, she enter-
|
||||
tained herself, besides, with such humane
|
||||
achievements as sentencing a youth to have his
|
||||
|
||||
hands cut off, his tongue torn out with pincers,
|
||||
‘hands cut off, his tongue tom out with pincers,
|
||||
and his body burned alive, because he had not
|
||||
kneeled down in the rain to do honour to a dirty
|
||||
{kneeled down in the rain to do honour to a dirty
|
||||
Procession of monks which passed within his
|
||||
view, at a distance of some fifty or sixty yards. It
|
||||
view, ata distance of some fifty or sixty yards. It
|
||||
is likely enough that, rooted in the woods of
|
||||
France and Norway, there were growing trees,
|
||||
when that sufferer was put to death, already
|
||||
@@ -52,12 +52,12 @@ from the weather that very day, rude carts,
|
||||
bespattered with rustic mire, snuffed about by
|
||||
Pigs, and roosted in by poultry, which the
|
||||
Farmer, Death, had already set apart to be his
|
||||
tumbrils of the Revolution. But that Woodman
|
||||
‘umbrils of the Revolution. But that Woodman
|
||||
and that Farmer, though they work unceasingly,
|
||||
work silently, and no one heard them as they
|
||||
went about with muffled tread: the rather, foras-
|
||||
much as to entertain any Suspicion that they
|
||||
were awake, was to be atheistical and traitorous.
|
||||
‘went about with muffled tread: the rather, foras-
|
||||
much as to entertain any suspicion that they
|
||||
were awake, was to be atheistical and traitorous,
|
||||
|
||||
In England, there was scarcely an amount of
|
||||
order and protection to justify much national
|
||||
@@ -67,4 +67,4 @@ itself every night; families were publicly cau-
|
||||
tioned not to go out of town without removing
|
||||
their furniture to upholsterers' warehouses for
|
||||
security; the highwayman in the dark was a City
|
||||
tradesman in the light, and, being recognised and
|
||||
‘tradesman in the light, and, being recognised and
|
||||
|
||||
BIN
Binary file not shown.
+611
-611
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -45,7 +45,7 @@ when that sufferer was put to death, already
|
||||
marked by the Woodman, Fate, to come down
|
||||
and be sawn into boards, to make a certain mov-
|
||||
able framework with a sack and a knife in it, ter-
|
||||
rible in history. It is likely enough that in the
|
||||
tible in history. It is likely enough that in the
|
||||
rough outhouses of some tillers of the heavy
|
||||
lands adjacent to Paris, there were sheltered
|
||||
from the weather that very day, rude carts,
|
||||
|
||||
BIN
Binary file not shown.
+3
-3
@@ -9,7 +9,7 @@
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.lkx66mdg/000001_ocr.png"; bbox 0 0 640 682; ppageno 0; scan_res 96 96'>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.y_usu_d1/000001_ocr.png"; bbox 0 0 640 682; ppageno 0; scan_res 96 96'>
|
||||
<div class='ocr_carea' id='block_1_1' title="bbox 365 15 429 29">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 365 15 429 29">
|
||||
<span class='ocr_caption' id='line_1_1' title="bbox 365 15 429 29; baseline 0 0; x_size 19.238094; x_descenders 5.2380953; x_ascenders 4">
|
||||
@@ -28,8 +28,8 @@
|
||||
<div class='ocr_carea' id='block_1_4' title="bbox 24 451 108 473">
|
||||
<p class='ocr_par' id='par_1_3' lang='eng' title="bbox 24 451 108 473">
|
||||
<span class='ocr_line' id='line_1_3' title="bbox 24 451 108 473; baseline 0.012 -7; x_size 21; x_descenders 6; x_ascenders 5">
|
||||
<span class='ocrx_word' id='word_1_3' title='bbox 24 451 84 470; x_wconf 91'>Angelu</span>
|
||||
<span class='ocrx_word' id='word_1_4' title='bbox 105 470 108 473; x_wconf 44'>|</span>
|
||||
<span class='ocrx_word' id='word_1_3' title='bbox 24 451 84 470; x_wconf 90'>Angelu</span>
|
||||
<span class='ocrx_word' id='word_1_4' title='bbox 105 470 108 473; x_wconf 47'>|</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
BIN
Binary file not shown.
+1053
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
+1
-1
@@ -9,7 +9,7 @@
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.mt5zbd0c/000001_ocr.png"; bbox 0 0 2550 3300; ppageno 0; scan_res 300 300'>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.snx2l0xm/000001_ocr.png"; bbox 0 0 2550 3300; ppageno 0; scan_res 300 300'>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
BIN
Binary file not shown.
+1
-1
@@ -9,7 +9,7 @@
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.rpylv79r/000001_ocr.png"; bbox 0 0 2975 3850; ppageno 0; scan_res 350 350'>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.ujwus8j4/000001_ocr.png"; bbox 0 0 2975 3850; ppageno 0; scan_res 350 350'>
|
||||
<div class='ocr_carea' id='block_1_1' title="bbox 732 141 2349 361">
|
||||
<p class='ocr_par' id='par_1_1' lang='eng' title="bbox 732 141 2349 361">
|
||||
<span class='ocr_line' id='line_1_1' title="bbox 1086 141 1990 259; baseline 0.032 -38; x_size 102; x_descenders 20; x_ascenders 24">
|
||||
|
||||
BIN
Binary file not shown.
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title></title>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
|
||||
<meta name='ocr-system' content='tesseract 5.3.2' />
|
||||
<meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word ocrp_wconf'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class='ocr_page' id='page_1' title='image "/tmp/ocrmypdf.io.q_1y08x2/000001_ocr.png"; bbox 0 0 1667 1667; ppageno 0; scan_res 400 400'>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user