class VoiceRecognitionBing::Service
Attributes
ms_service[W]
Public Class Methods
recognize(content, credentials)
click to toggle source
# File lib/voice_recognition_bing/service.rb, line 6 def self.recognize(content, credentials) new.recognize(content, credentials) end
Public Instance Methods
recognize(content, credentials)
click to toggle source
# File lib/voice_recognition_bing/service.rb, line 10 def recognize(content, credentials) raise InvalidCredentials unless credentials.valid? response = remote_service.recognize(content: content, token: credentials.token) parse_result(response) end
Private Instance Methods
parse_result(json)
click to toggle source
# File lib/voice_recognition_bing/service.rb, line 20 def parse_result(json) JSON.parse(json)['results'].first['lexical'] end
remote_service()
click to toggle source
# File lib/voice_recognition_bing/service.rb, line 24 def remote_service @ms_service ||= MSService end