Sha256: 643a3b7ab256e57b571cce4a520b761827db0412adce9028051a1c7feae70bf2

Contents?: true

Size: 590 Bytes

Versions: 1

Compression:

Stored size: 590 Bytes

Contents

require "gocr/gocr"

module GOCR
  class Engine
    attr_accessor :whitelist, :blacklist, :database, :format, :gray_level, :numbers_only,
                  :mode, :certainty, :unrecognize_char, :dust_size, :space_width

    FORMATS = Hash[%w(UTF8 ISO8859_1 TeX HTML XML ASCII).map.with_index.to_a].freeze

    def initialize(options={})
      options.each do |k, v|
        send("#{k}=", v) if respond_to?(k)
      end
      @format = FORMATS[format].to_i
      @dust_size = -1 if dust_size.nil?
      @unrecognize_char = @unrecognize_char[0] unless unrecognize_char.nil?
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gocr-ruby-0.0.2 lib/gocr/engine.rb