Module: Arb::Dict

Defined in:
lib/arb/dict.rb,
lib/arb/dict/version.rb

Constant Summary collapse

VERSION =
"0.2.4"

Class Method Summary collapse

Class Method Details

.query(entity) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/arb/dict.rb', line 8

def self.query(entity)
  tmp_hash = JSON.parse(open("http://dict.youdao.com/jsonresult?q=#{URI.encode(entity)}&type=1").read)
  main_hash = { entity: entity }
  if entity.ascii_only?
    main_hash[:phonetic_us]=strict_value(tmp_hash['sm'],nil)
    main_hash[:phonetic_uk]=strict_value(tmp_hash['uksm'],nil)
  else
    main_hash[:phonetic]=strict_value(tmp_hash['sm'],nil)
  end
  main_hash[:translation]=strict_value(tmp_hash['basic'],nil)
  main_hash
end