changeset 2:e6a7726ea1e5

Plop.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 03 May 2021 13:39:25 +0300
parents 0e5f705a895b
children 7ce08dea935b 60b789dfee32
files trans.py
diffstat 1 files changed, 40 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/trans.py	Mon May 03 13:39:25 2021 +0300
@@ -0,0 +1,40 @@
+#!/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)
+