Skip to content
This repository was archived by the owner on Jun 14, 2018. It is now read-only.

Commit 7189c69

Browse files
committed
Revert "Merge pull request #100 from ddddavidmartin/update_deprecated_psm_option_string":
- Breaks tests (module import loop) - Breaks style checks This reverts commit 2c41670, reversing changes made to 31fb5f1.
1 parent 35ad400 commit 7189c69

File tree

2 files changed

+4
-14
lines changed

2 files changed

+4
-14
lines changed

src/pyocr/builders.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import xml.dom.minidom
1515
import logging
1616

17-
from .tesseract import psm_parameter
1817
from .util import to_unicode
1918

2019
logger = logging.getLogger(__name__)
@@ -306,7 +305,7 @@ class TextBuilder(BaseBuilder):
306305
def __init__(self, tesseract_layout=3, cuneiform_dotmatrix=False,
307306
cuneiform_fax=False, cuneiform_singlecolumn=False):
308307
file_ext = ["txt"]
309-
tess_flags = [psm_parameter(), str(tesseract_layout)]
308+
tess_flags = ["-psm", str(tesseract_layout)]
310309
cun_args = ["-f", "text"]
311310
# Add custom cuneiform parameters if needed
312311
for par, arg in [(cuneiform_dotmatrix, "--dotmatrix"),
@@ -563,7 +562,7 @@ class WordBoxBuilder(BaseBuilder):
563562

564563
def __init__(self, tesseract_layout=1):
565564
file_ext = ["html", "hocr"]
566-
tess_flags = [psm_parameter(), str(tesseract_layout)]
565+
tess_flags = ["-psm", str(tesseract_layout)]
567566
tess_conf = ["hocr"]
568567
cun_args = ["-f", "hocr"]
569568
super(WordBoxBuilder, self).__init__(file_ext, tess_flags, tess_conf,
@@ -639,7 +638,7 @@ class LineBoxBuilder(BaseBuilder):
639638

640639
def __init__(self, tesseract_layout=1):
641640
file_ext = ["html", "hocr"]
642-
tess_flags = [psm_parameter(), str(tesseract_layout)]
641+
tess_flags = ["-psm", str(tesseract_layout)]
643642
tess_conf = ["hocr"]
644643
cun_args = ["-f", "hocr"]
645644
super(LineBoxBuilder, self).__init__(file_ext, tess_flags, tess_conf,

src/pyocr/tesseract.py

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -161,15 +161,6 @@ def can_detect_orientation():
161161
)
162162

163163

164-
def psm_parameter():
165-
"""Return the psm option string depending on the Tesseract version."""
166-
version = get_version()
167-
if version[0] <= 3:
168-
return "-psm"
169-
170-
return "--psm"
171-
172-
173164
def detect_orientation(image, lang=None):
174165
"""
175166
Arguments:
@@ -187,7 +178,7 @@ def detect_orientation(image, lang=None):
187178
"""
188179
_set_environment()
189180
with temp_dir() as tmpdir:
190-
command = [TESSERACT_CMD, "input.bmp", 'stdout', psm_parameter(), "0"]
181+
command = [TESSERACT_CMD, "input.bmp", 'stdout', "-psm", "0"]
191182
version = get_version()
192183
if version[0] >= 4:
193184
# XXX: temporary fix to remove once Tesseract 4 is stable

0 commit comments

Comments
 (0)