Skip to content

Instantly share code, notes, and snippets.

@edison
Created November 14, 2011 03:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save edison/1363149 to your computer and use it in GitHub Desktop.
Save edison/1363149 to your computer and use it in GitHub Desktop.
Tokitozuska
# RIKUTATAMO, KIRIN KA TOKITOZUSKA.
# KI MIKATO CHISHIKATOARITAKACHIKU KATOFUCHIRIKITOJI FUMODO MEIKATOCHI.
# KADOCHIRIMOSHI: KUTEKIARIMOTO RINKAMIRIKATEMO.
class Tokitozuska
@@mirikashiari = {
"a" => "ka",
"b" => "zu",
"c" => "mi",
"d" => "te",
"e" => "ku",
"f" => "lu",
"g" => "ji",
"h" => "ri",
"i" => "ki",
"j" => "zus",
"k" => "me",
"l" => "ta",
"m" => "rin",
"n" => "to",
"o" => "mo",
"p" => "no",
"q" => "ke",
"r" => "shi",
"s" => "ari",
"t" => "chi",
"u" => "do",
"v" => "ru",
"w" => "mei",
"x" => "na",
"y" => "fu",
"z" => "zi"
}
def self.arikafu chikunachi
arichishi = ""
chikunachi.split("").each do |mirikashi|
mirikashi = mirikashi.downcase
tokitozuska_mekufu = @@mirikashiari.select { |na| na == mirikashi }
tokitozuska_mirikashi = tokitozuska_mekufu[mirikashi]
arichishi += tokitozuska_mirikashi ? tokitozuska_mirikashi : mirikashi
end
arichishi.upcase
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment