Skip to content

Instantly share code, notes, and snippets.

@lasta
Created November 27, 2015 09:54
Show Gist options
  • Save lasta/3d0923c3ab451295fe19 to your computer and use it in GitHub Desktop.
Save lasta/3d0923c3ab451295fe19 to your computer and use it in GitHub Desktop.
#! /bin/sh
# coding: utf-8
""":"
exec python "$0" ${1+"$@"}
"""
# 直接入力をかな入力で入力されたと想定して変換します
# 濁音、半濁音には対応していません
import sys
translate_table = {
"1" : "",
"2" : "",
"3" : "",
"4" : "",
"5" : "",
"6" : "",
"7" : "",
"8" : "",
"9" : "",
"0" : "",
"-" : "",
"^" : "",
"\\" : "",
"!" : "",
'"' : "ふ",
"#" : "ぁ",
"$" : "ぅ",
"%" : "ぇ",
"&" : "ぉ",
"'" : "",
"(" : "",
")" : "",
"0" : "",
"=" : "",
"~" : "",
"|" : "",
"q" : "",
"w" : "",
"e" : "",
"r" : "",
"t" : "",
"y" : "",
"u" : "",
"i" : "",
"o" : "",
"p" : "",
"@" : "",
"[" : "",
"Q" : "",
"W" : "",
"E" : "",
"R" : "",
"T" : "",
"Y" : "",
"U" : "",
"I" : "",
"O" : "",
"P" : "",
"`" : "",
"{" : "",
"a" : "",
"s" : "",
"d" : "",
"f" : "",
"g" : "",
"h" : "",
"j" : "",
"k" : "",
"l" : "",
";" : "",
":" : "",
"]" : "",
"A" : "",
"S" : "",
"D" : "",
"F" : "",
"G" : "",
"H" : "",
"J" : "",
"K" : "",
"L" : "",
"+" : "",
"*" : "",
"}" : "",
"z" : "",
"x" : "",
"c" : "",
"v" : "",
"b" : "",
"n" : "",
"m" : "",
"," : "",
"." : "",
"/" : "",
"_" : "",
"Z" : "",
"X" : "",
"C" : "",
"V" : "",
"B" : "",
"N" : "",
"M" : "",
"<" : "",
">" : "",
"?" : "",
"_" : ""
}
input_line = sys.argv[1]
def r2k(c) :
return translate_table[c]
print "".join(map(r2k, input_line))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment