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