Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- # encoding: utf-8
- kana_keys = <<-'EOS'
- ぬふあうえおやゆよわほへ
- たていすかんなにらせ
- ちとしはきくまのりれけむ
- つさそひにみもねるめろ
- EOS
- roman_keys = <<-'EOS'
- 1234567890-^
- qwertyuiop
- asdfghjkl;:]
- zxcvbnm,./_
- EOS
- kana_keys = kana_keys.gsub("\n", "").split("")
- roman_keys = roman_keys.gsub("\n", "").split("")
- kana2roman = { }
- roman2kana = { }
- kana_keys.zip(roman_keys) do |k, r|
- kana2roman[k] = r
- roman2kana[r] = k
- end
- while str = gets
- str.chomp!
- puts str.split("").map {|c| kana2roman[c] }.join
- end
Add Comment
Please, Sign In to add comment