ひらがなインデックスについて
ひらがな用のindexを作るための関数。
かなり手抜きなのでカロくんあたりに調整してもらおう。
def hira_index(s="") #ダサいので暇を見て書き直し if s < "あ" s elsif s < "か" "あ" elsif s < "さ" "か" elsif s < "た" "さ" elsif s < "な" "た" elsif s < "は" "な" elsif s < "ま" "は" elsif s < "や" "ま" elsif s < "ら" "や" elsif s < "わ" "ら" elsif s < "ん" "わ" elsif s == "ん" "ん" else s end end
じゃあ、こんな感じでどうでしょう。カロ
Hira={} r=('あ'*10+'か'*10+'さ'*10+'た'*11+'な'*5+'は'*15+'ま'*5+'や'*6+'ら'*5+'わ'*5+'ん').split('') ('ぁ'..'ん').each_with_index{|c,i|Hira[c]=r[i]} def hira_index(s) Hira[s] || s end