Guest User

Untitled

a guest
Sep 19th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2. # encoding: utf-8
  3.  
  4. kana_keys = <<-'EOS'
  5. ぬふあうえおやゆよわほへ
  6. たていすかんなにらせ
  7. ちとしはきくまのりれけむ
  8. つさそひにみもねるめろ
  9. EOS
  10.  
  11. roman_keys = <<-'EOS'
  12. 1234567890-^
  13. qwertyuiop
  14. asdfghjkl;:]
  15. zxcvbnm,./_
  16. EOS
  17.  
  18. kana_keys = kana_keys.gsub("\n", "").split("")
  19. roman_keys = roman_keys.gsub("\n", "").split("")
  20.  
  21. kana2roman = { }
  22. roman2kana = { }
  23.  
  24. kana_keys.zip(roman_keys) do |k, r|
  25. kana2roman[k] = r
  26. roman2kana[r] = k
  27. end
  28.  
  29. while str = gets
  30. str.chomp!
  31. puts str.split("").map {|c| kana2roman[c] }.join
  32. end
Add Comment
Please, Sign In to add comment