Class: Mocodo::Line
- 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_line(path) ⇒ Object
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/mocodo/character_recognition.rb', line 69 def get_line path uri = URI.parse("https://api.apigw.smt.docomo.ne.jp/characterRecognition/v1/line?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 |