class Abbyy::API

Public Instance Methods

application_info() click to toggle source

www.ocrsdk.com/documentation/api-reference/get-application-info-method/

# File lib/abbyy/api.rb, line 12
def application_info
  RestClient.get("#{url}/getApplicationInfo")
end
execute(meth, *args, &block) click to toggle source
# File lib/abbyy/api.rb, line 3
def execute(meth, *args, &block)
  send meth, *args, &block
rescue RestClient::BlockedByWindowsParentalControls => ex
  raise Abbyy::IncorrectParameters.new(parse_error(ex).message)
rescue RestClient::RequestFailed => ex
  raise Abbyy::ProcessingFailed.new(parse_error(ex).message)
end
get_task_status(task_id = task[:id]) click to toggle source

ocrsdk.com/documentation/apireference/getTaskStatus/

# File lib/abbyy/api.rb, line 17
def get_task_status(task_id = task[:id])
  RestClient.get("#{url}/getTaskStatus?taskId=#{task_id}")
end
process_business_card(image_path, options = {}) click to toggle source

ocrsdk.com/documentation/apireference/processBusinessCard/

# File lib/abbyy/api.rb, line 22
def process_business_card(image_path, options = {})
  RestClient.post("#{url}/processBusinessCard", options.merge(:upload => { :file => File.new(image_path, 'r') }))
end
process_document(task_id = task[:id], options={}) click to toggle source

ocrsdk.com/documentation/apireference/processDocument/

# File lib/abbyy/api.rb, line 27
def process_document(task_id = task[:id], options={})
  RestClient.get("#{url}/processDocument?taskId=#{task_id}", params: options)
end
process_fields(file_path, task_id = task[:id], options = {}) click to toggle source

ocrsdk.com/documentation/apireference/processFields/

# File lib/abbyy/api.rb, line 32
def process_fields(file_path, task_id = task[:id], options = {})
  RestClient.post("#{url}/processFields?taskId=#{task_id}", options.merge(:upload => { :file => File.new(file_path, 'r') }))
end
process_image(image_path, options = {}) click to toggle source

www.ocrsdk.com/documentation/api-reference/process-image-method/

# File lib/abbyy/api.rb, line 37
def process_image(image_path, options = {})
  RestClient.post("#{url}/processImage", options.merge(:upload => { :file => File.new(image_path, 'r') }))
end
process_mrz(image_path, options = {}) click to toggle source

www.ocrsdk.com/documentation/api-reference/process-mrz-method/

# File lib/abbyy/api.rb, line 42
def process_mrz(image_path, options = {})
  RestClient.post("#{url}/processMRZ", options.merge(:upload => { :file => File.new(image_path, 'r') }))
end
process_receipt(receipt_path, options = {}) click to toggle source

www.ocrsdk.com/documentation/api-reference/process-receipt-method/

# File lib/abbyy/api.rb, line 47
def process_receipt(receipt_path, options = {})
  RestClient.post("#{url}/processReceipt", options.merge(:upload => { :file => File.new(receipt_path, 'r') }))
end
process_text_field(image_path, options = {}) click to toggle source

ocrsdk.com/documentation/apireference/processTextField/

# File lib/abbyy/api.rb, line 52
def process_text_field(image_path, options = {})
  RestClient.post("#{url}/processTextField", options.merge(:upload => { :file => File.new(image_path, 'r') }))
end
submit_image(image_path, options = {}) click to toggle source

ocrsdk.com/documentation/apireference/submitImage/

# File lib/abbyy/api.rb, line 57
def submit_image(image_path, options = {})
  RestClient.post("#{url}/submitImage", options.merge(:upload => { :file => File.new(image_path, 'r') }))
end