SUBSTITUTES = dict( l="w", r="w", L="W", R="W" ) def translate(s,th_to_f=False): out = "" for i, c in enumerate(s): if c in SUBSTITUTES: out+=SUBSTITUTES[c] else: if c=="t": # special case it if s[i-1]=="t": continue elif (i+1) dd out+="dd" elif th_to_f and s[i+1]=="h": # th => f out+="f" else: out+=c elif th_to_f and c=="h" and s[i-1]=="t": continue elif c=="o" and s[i-1] in "mn": out+="yo" else: out+=c return out.replace("ove ","uv ")+" uwu"