Method: CBETA::Gaiji#initialize
- Defined in:
- lib/cbeta/gaiji.rb
#initialize ⇒ Gaiji
載入 CBETA 缺字資料庫
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/cbeta/gaiji.rb', line 8 def initialize @us = CBETA::UnicodeService.new folder = File.join(File.dirname(__FILE__), '../data') fn = File.join(folder, 'cbeta_gaiji.json') @gaijis = JSON.parse(File.read(fn)) fn = File.join(folder, 'cbeta_sanskrit.json') h = JSON.parse(File.read(fn)) @gaijis.merge!(h) @zzs = {} @uni2cb = {} @gaijis.each do |k,v| if v.key? 'composition' zzs = v['composition'] @zzs[zzs] = k end if v.key? 'uni_char' c = v['uni_char'] @uni2cb[c] = k end end end |