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 |