Class: Oversetter::Yandex::Detect

Inherits:
Object
  • Object
show all
Defined in:
lib/oversetter/yandex/detect.rb

Overview

Detects the language for a given word or phrase.

Instance Method Summary collapse

Instance Method Details

#detect(search, params) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/oversetter/yandex/detect.rb', line 10

def detect(search, params)
  func, result = 'detect', nil
  det = Oversetter::Yandex.new
  result = det.get_word(search, func, params, result)
  result = MultiJson.load(result)
  if result != nil && result['code'] == 200
    lang = result['lang']
    label = 'Detect language'
    Oversetter.label(label)
    puts "#{lang}"
  else
    puts "Yandex returned an empty string."
  end
end