Sha256: 98e3591128d5b867d81d721973027f52d878ee4acd485abc938651df4f26a469
Contents?: true
Size: 877 Bytes
Versions: 1
Compression:
Stored size: 877 Bytes
Contents
# frozen_string_literal: true require 'rtesseract/check' require 'rtesseract/configuration' require 'rtesseract/command' require 'rtesseract/base' require 'rtesseract/text' require 'rtesseract/pdf' require 'rtesseract/box' require 'rtesseract/tsv' class RTesseract class Error < StandardError; end attr_reader :config, :source, :errors def initialize(src = '', options = {}) @source = src @config = RTesseract.config.merge(options) @errors = [] end def to_box Box.run(@source, @errors, @config) end def words to_box.map { |word| word[:word] } end def to_pdf Pdf.run(@source, @errors, @config) end def to_tsv Tsv.run(@source, @errors, @config) end # Output value def to_s Text.run(@source, @errors, @config) end # Remove spaces and break-lines def to_s_without_spaces to_s.gsub(/\s/, '') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rtesseract-3.1.3 | lib/rtesseract.rb |