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

Parameters:

  • search (String)

    The word or phrase for which to detect the language.

  • params (Hash)

    The search parameters to use.



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