Skip to content

Instantly share code, notes, and snippets.

@sublee
Created May 17, 2018 06:37
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 sublee/d1869aeb2db741a29dde6d14034c452a to your computer and use it in GitHub Desktop.
Save sublee/d1869aeb2db741a29dde6d14034c452a to your computer and use it in GitHub Desktop.
lang "ita" {
code = ["it", "ita", "ita"]
script = "roman"
markers = [",", ";"]
}
vars {
"@" = ["a", "e", "i", "o", "u"]
// "aou" = ["a", "o", "u"]
// "ei" = ["e", "i"]
}
rule "quote" {
"'" = ""
}
rule "g-" {
"^gli$" = "li"
"^glia$" = "g.lia"
"^glioma$" = "g.lioma"
"^gli{@}" = "li"
"{@}gli" = "li"
"gn{@}" = "nJ"
"gn" = "n"
"gg" = "g"
"gi{a|o|u}" = "G"
"g{e|i}" = "G"
}
rule "s-" {
"ss" = "s"
"sce" = "sJe"
"sci" = "si"
}
rule "c-" {
"cc" = "c"
"ci{a|o|u}" = "z"
"c{e|i}" = "z"
"c" = "k"
}
rule "q-" {
"qq" = "q"
"quo" = "kuo"
"qu{a|e|i}" = "kW"
"quy" = "kWi"
"q" = "k"
}
rule "x-" {
"xx" = "x"
"x" = "ks"
}
rule "t-" {
"tt" = "t"
"ts" = "z"
}
rule "w" {
"w" = "v"
}
rule "..." {
"aa" = "a"
"bb" = "b"
"dd" = "d"
"ee" = "e"
"ff" = "f"
"hh" = "h"
"{@}h{@}" = "."
"h" = ""
"ii" = "i"
"jj" = "j"
"^j{@}" = "J"
"{@}j{@}" = "J"
"j" = "i"
"kk" = "k"
"ll" = "l"
"{@}mm{@}" = "m,m"
"mm" = "m"
"{@}nn{@}" = "n,n"
"nn" = "n"
"oo" = "o"
"pp" = "p"
"rr" = "r"
"tt" = "t"
"uu" = "u"
"vv" = "v"
"^y{@}" = "J"
"yy" = "y"
"y" = "i"
"zz" = "z"
}
rule "kp" {
"{@}k{p|s|t|z}" = "k,"
"{@}p{k|s|t|z}" = "p,"
}
rule "l, m, n" {
"^l" = "l;"
"^m" = "m;"
"^n" = "n;"
"l$" = "l,"
"m$" = "m,"
"n$" = "n,"
"l{@|m,|n,}" = "l;"
"{,}l" = "l;"
"m{@}" = "m;"
"n{@|J}" = "n;"
"l" = "l,"
"m" = "m,"
"n" = "n,"
",," = ","
",;' = ""
",l," = "l,"
",m," = "m,"
",n," = "n,"
"l{mn}" = "l,"
";' = ""
}
rule "hangulize" {
"b" = "ㅂ"
"d" = "ㄷ"
"f" = "ㅍ"
"g" = "ㄱ"
"G" = "ㅈ"
"k," = "-ㄱ"
"k" = "ㄱ"
"^l" = "ㄹ"
"{,}l" = "ㄹ"
"l," = "-ㄹ"
"l" = "-ㄹㄹ"
"m," = "-ㅁ"
"m" = "ㅁ"
"n," = "-ㄴ"
"n" = "ㄴ"
"p," = "-ㅂ"
"p" = "ㅍ"
"r" = "ㄹ"
"s" = "ㅅ"
"t" = "ㅌ"
"v" = "ㅂ"
"z" = "ㅊ"
"Ja" = "ㅑ"
"Je" = "ㅖ"
"Ji" = "ㅣ"
"Jo" = "ㅛ"
"Ju" = "ㅠ"
"Wa" = "ㅘ"
"We" = "ㅞ"
"Wi" = "ㅟ"
"a" = "ㅏ"
"e" = "ㅔ"
"i" = "ㅣ"
"o" = "ㅗ"
"u" = "ㅜ"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment