Sha256: e8a66b00dd6637598f7a925905f3bda086c88c58107c09c4691c12a3365abd60
Contents?: true
Size: 729 Bytes
Versions: 2
Compression:
Stored size: 729 Bytes
Contents
# encoding: UTF-8 # RTesseract class RTesseract # Class to read char positions from an image class BoxChar < Box def config_hook @options['tessedit_create_boxfile'] = 1 # Split chars end alias_method :characters, :words # Extension of file def file_ext '.box' end # Read the result file def parse_file File.read(file_with_ext).to_s end def convert_text text_objects = [] parse_file.each_line do |line| char, x_start, y_start, x_end, y_end, _word = line.split(' ') text_objects << { char: char, x_start: x_start.to_i, y_start: y_start.to_i, x_end: x_end.to_i, y_end: y_end.to_i } end @value = text_objects end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rtesseract-2.2.0 | lib/rtesseract/box_char.rb |
rtesseract-2.1.0 | lib/rtesseract/box_char.rb |