view trans.py @ 84:1cb41a6cd1cd default tip

Cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 31 Oct 2023 20:19:14 +0200
parents e6a7726ea1e5
children
line wrap: on
line source

#!/usr/bin/python3 -B
# coding=utf-8
import sys

transtab = {
    u"b": u"[b́b]",
    u"d": u"[d́d]",
    u"e": u"[ɛe̮e]",
    u"f": u"[f́f̆f́̆f̀f́̀f]",
    u"g": u"[ǵg]",
    u"h": u"[h́h̆h́̆h̀h́̀h]",
    u"i": u"[i̮i]",
    u"k": u"[ḱk̆ḱ̆k̀ḱ̀k]",
    u"l": u"[ĺl̆ĺ̆l̀ĺ̀l]",
    u"m": u"[ḿm]",
    u"n": u"[ńn]",
    u"p": u"[ṕp̆ṕ̆p̀ṕ̀p]",
    u"r": u"[ŕr]",
    u"s": u"[śs̆s̀šš̆š̀źžsz]",
    u"z": u"[śs̆s̀šš̆š̀źžsz]",
    u"t": u"[t́t̆t́̆t̀t́̀t]",
    u"v": u"[v́v]",
}


if len(sys.argv) < 1:
    print(u"Usage: {} <string>".format(sys.argv[0]))
    sys.exit(0)


for sstr in sys.argv[1:]:
    dstr = ""
    for i in range(0, len(sstr)):
        if sstr[i] in transtab:
            dstr += transtab[sstr[i]]
        else:
            dstr += sstr[i]

    print(dstr)