local glottal = "\1"
return require("Module:Hrkt-translit").process_data({
rom = {
= "", = "", = "",
= "-a", = "-i", = "-u", = "-e", = "-o",
= "a", = "i", = "u", = "e", = "o",
= "ka", = "ki", = "ku", = "ke", = "ko",
= "ka", = "k", = "ga",
= "sa", = "shi", = "su", = "se", = "so",
= "sh", = "s",
= "ta", = "chi", = "tsu", = "te", = "to",
= "t",
= glottal,
= "na", = "ni", = "nu", = "ne", = "no",
= "n",
= "wa", = "hi", = "fu", = "e", = "ho",
= "h", = "h", = "f", = "h", = "h",
= "ma", = "mi", = "mu", = "me", = "mo",
= "m",
= "ya", = "yi", = "yu", = "ye", = "yo",
= "-ya", = "-yu", = "-yo",
= "ra", = "ri", = "ru", = "re", = "ro",
= "r", = "r", = "r", = "r", = "r",
= "wa", = "i", = "wu", = "e", = "o",
= "-wa", = "-wi", = "-we", = "-wo",
= "n", = "n",
= "",
= "", = "",
= "", = "",
= " ", = ".",
= "“", = "”", = "%",
= "~", = "~", = "~",
= " ",
= "-", = "-",
= "!", = "?",
= "(", = ")",
= "“", = "”", = "“", = "”",
= ":",
= ",", = ",",
= "†",
},
rom_hist = {
= "si",
= "ti", = "tu",
= "fa", = "fi", = "fe", = "fo",
= "wi", = "we", = "wo",
},
rom_sp = {
= "stop", = "cap",
= "gem", = "'",
= "ha", = "he",
= "historical w", = "historical w", = "historical w",
= "ke",
= "voiced", = "semivoiced",
= "rep", = "rep",
= "allow gem", = "allow gem", = "allow gem", = "allow gem",
},
digraph = {
= {
= "yi",
},
= {
= "wu",
},
= {
= glottal .. "n"
},
},
tr_long = {
= "ā", = "ī", = "ū", = "ē", = "ō",
= "ō",
= "ũ", = "ũ̄"
},
tr_gem = {
= "t",
= glottal,
= glottal,
},
tr_voicing = {
= glottal .. "a",
= glottal .. "i",
= "vu",
= glottal .. "e",
= glottal .. "o",
= "g",
= "z", = "j",
= "d", = "j", = "z",
= "b", = "b",
= "v",
},
tr_semivoicing = {
= "u~",
= "ng",
= "ts", = "ts",
= "t", = "t",
= "p", = "p",
= "l",
},
tr_coda_apos = {
= {
= "hist"
}
},
disambig_exceptions = {
ng = true,
nw = true,
},
flag_postalveolarconsonant = {
= true, = true, = true
},
flag_specialconsonant = {
= true, = true,
= true, = true, = true,
= true, = true, = true,
},
flag_hahe = {
= true, = true
},
}, true)