gazayas / nihonjin

日本語の文字や数字などの変換を行うためのgemです
2 stars 1 forks source link

任意の文字を小さくする機能 #15

Closed gazayas closed 7 years ago

gazayas commented 7 years ago

もしxを入力したら、次の文字が小さくなる

hiraganaに変換されてから、

while str =~ /x/
  place = str =~ /x/
  small_hiragana.each do |key, value|
    key = key.to_s
    if str[place + 1] =~ key
      str[place + 1] = value
    end
  str[place] = ""
end

str
gazayas commented 7 years ago

Small_hiraganaを定義してけどコードはまだだ

でももし"yo"と代わってほしかったら、

if str[place + 1] + str[place + 2] =~ key
  # 処理
elsif str[place + 1] =~ key
  # 処理
end

という風に書いたらいけるかな

gazayas commented 7 years ago

できた

gazayas commented 7 years ago

これ書いたよ〜ん❤️ 実装してな 何だww

str_ary = str.split("")
str_ary.each do |char|
  if char =~ /([a-z])/ # str.downcaseをした筈だから
    place = str =~ (/[a-z]/)
    romaji_to_small_tsu(str, place)
  end
end
gazayas commented 7 years ago

Issue間違えたw