Class: Mocodo::Layout
- Defined in:
- lib/mocodo/character_recognition.rb
Instance Method Summary collapse
Methods inherited from Recognize
#image_open, #image_recognition, #initialize, #local_image_recognition
Constructor Details
This class inherits a constructor from Mocodo::Recognize
Instance Method Details
#get_layout(path) ⇒ Object
132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |
# File 'lib/mocodo/character_recognition.rb', line 132 def get_layout path uri = URI.parse("https://api.apigw.smt.docomo.ne.jp/characterRecognition/v1/layout?APIKEY=#{@client.get_api_key}") http = Net::HTTP.new('api.apigw.smt.docomo.ne.jp', 443) http.use_ssl = true request = Net::HTTP::Post.new(uri.request_uri, {'Content-Type' =>'multipart/form-data; boundary=myboundary'}) form_data = MultiPartFormDataStream.new("image", File.basename(path), image_open(path)) request.body_stream = form_data request["Content-Length"] = form_data.size request["Content-Type"] = form_data.content_type response = nil http.start do |h| response = JSON.parse(h.request(request).body, symbolize_names: true) end return response end |