annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 #!/usr/bin/python3 -B
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
2 # coding=utf-8
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
3 import sys
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
4
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
5 transtab = {
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
6 u"b": u"[b́b]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
7 u"d": u"[d́d]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
8 u"e": u"[ɛe̮e]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
9 u"f": u"[f́f̆f́̆f̀f́̀f]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
10 u"g": u"[ǵg]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
11 u"h": u"[h́h̆h́̆h̀h́̀h]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
12 u"i": u"[i̮i]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
13 u"k": u"[ḱk̆ḱ̆k̀ḱ̀k]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
14 u"l": u"[ĺl̆ĺ̆l̀ĺ̀l]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
15 u"m": u"[ḿm]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
16 u"n": u"[ńn]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
17 u"p": u"[ṕp̆ṕ̆p̀ṕ̀p]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
18 u"r": u"[ŕr]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
19 u"s": u"[śs̆s̀šš̆š̀źžsz]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
20 u"z": u"[śs̆s̀šš̆š̀źžsz]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
21 u"t": u"[t́t̆t́̆t̀t́̀t]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
22 u"v": u"[v́v]",
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
23 }
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
24
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
25
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
26 if len(sys.argv) < 1:
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
27 print(u"Usage: {} <string>".format(sys.argv[0]))
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
28 sys.exit(0)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
29
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
30
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
31 for sstr in sys.argv[1:]:
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
32 dstr = ""
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
33 for i in range(0, len(sstr)):
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
34 if sstr[i] in transtab:
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
35 dstr += transtab[sstr[i]]
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
36 else:
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
37 dstr += sstr[i]
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
38
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
39 print(dstr)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
40