module Shinji
Constants
- CONFIG_DIR
旧漢字・新漢字リストが置いてあるディレクトリのパス
- KANJI_LIST_FILE
旧漢字・新漢字リストファイル名
- VERSION
Public Instance Methods
load_kanji_list()
click to toggle source
旧漢字・新漢字リストファイルの読み込みとメモ化を行う
# File lib/shinji.rb, line 52 def load_kanji_list File.open("#{CONFIG_DIR}/#{KANJI_LIST_FILE}") do |file| file_data = file.read.split("\n") file_data.map! { |str| str.delete("\s").split(':') } @@kyu_kanji, @@shin_kanji = file_data.transpose.map(&:join) end end
loaded_kanji_list?()
click to toggle source
# File lib/shinji.rb, line 60 def loaded_kanji_list? @@shin_kanji && @@kyu_kanji end
to_kyuji(str)
click to toggle source
新漢字を旧漢字に置換する
Usage:
Shinji::to_kyuji('稲飲隠営栄衛駅学広') # => 稻飮隱營榮衞驛學廣
# File lib/shinji.rb, line 45 def to_kyuji(str) load_kanji_list unless loaded_kanji_list? str.tr(@@shin_kanji, @@kyu_kanji) end
to_shinji(str)
click to toggle source
旧漢字を新漢字に置換する
Usage:
Shinji::to_kyuji('稻飮隱營榮衞驛學廣') # => 稲飲隠営栄衛駅学広
# File lib/shinji.rb, line 32 def to_shinji(str) load_kanji_list unless loaded_kanji_list? str.tr(@@kyu_kanji, @@shin_kanji) end