From 96347646bb5bce8c762f30155e76312f74dbea72 Mon Sep 17 00:00:00 2001 From: Andrey Golovizin Date: Sat, 30 Aug 2014 20:53:46 +0200 Subject: [PATCH] Try to preserve leading spaces in OCREngine. --- pixelocr/gui/ocrengine.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pixelocr/gui/ocrengine.py b/pixelocr/gui/ocrengine.py index a2fb696..e0f0e31 100644 --- a/pixelocr/gui/ocrengine.py +++ b/pixelocr/gui/ocrengine.py @@ -30,6 +30,7 @@ from ..glyphdb import GlyphDB class OCREngine(QThread): + SPACE_WIDTH = 15 unknownGlyph = signal([Glyph]) pageChanged = signal([Page]) @@ -62,6 +63,7 @@ class OCREngine(QThread): yield ''.join(self.recognize_line(line)) def recognize_line(self, line): + yield from ' ' * int(line.indent / self.SPACE_WIDTH) for glyph in line.glyphs: yield self.recognize_glyph(glyph)