Class: Oversetter::Hablaa::Similar
- Inherits:
-
Object
- Object
- Oversetter::Hablaa::Similar
- Defined in:
- lib/oversetter/hablaa/similar.rb
Overview
Fetches similar translations from Hablaa.
Instance Method Summary collapse
Instance Method Details
#get_sim(search, params) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/oversetter/hablaa/similar.rb', line 10 def get_sim(search, params) func, result = 'translations-similar', nil tran = Oversetter::Hablaa.new result = tran.get_word(search, func, params, result) result = MultiJson.load(result) #array of hashes st = { 'searchterm' => URI.decode(search) } type = { 'type' => 'similar' } Oversetter.tofile(st) Oversetter.tofile(type) label = 'Similar' Oversetter.label(label) x, y = 0, result.length - 1 while x <= y item = result[x] source = item['src'] dest = item['dst'] print Rainbow('Source|').bright print "#{source['text']}|" print Rainbow('Destination|').bright puts "#{dest['text']}|" s = { 'source' => source['text'] } d = { 'destination' => dest['text'] } Oversetter.tofile(s) Oversetter.tofile(d) x += 1 end end |