Files
dotfiles/bin/nato

103 lines
1.8 KiB
Plaintext
Raw Permalink Normal View History

2020-02-23 15:07:02 +01:00
#!/usr/bin/env python3
import sys
2022-03-22 09:48:17 +01:00
import os.path
2020-02-23 15:07:02 +01:00
hash = {
'A': 'Alpha',
'B': 'Bravo',
'C': 'Charlie',
'D': 'Delta',
'E': 'Echo',
'F': 'Foxtrot',
'G': 'Golf',
'H': 'Hotel',
'I': 'India',
'J': 'Juliett',
'K': 'Kilo',
'L': 'Lima',
'M': 'Mike',
'N': 'November',
'O': 'Oscar',
'P': 'Papa',
'Q': 'Quebec',
'R': 'Romeo',
'S': 'Sierra',
'T': 'Tango',
'U': 'Uniform',
'V': 'Victor',
'W': 'Whiskey',
'X': 'Xray',
'Y': 'Yankee',
'Z': 'Zulu',
'0': 'Zero',
'1': 'One',
'2': 'Two',
'3': 'Tree',
'4': 'Fower',
'5': 'Fife',
'6': 'Six',
'7': 'Seven',
'8': 'Eight',
'9': 'Niner',
'-': 'Dash',
'.': 'Stop',
}
2022-03-22 09:48:17 +01:00
de = {
'A': 'Anton',
'Ä': 'Ärger',
'B': 'Berta',
'C': 'Cäsar',
'D': 'Dora',
'E': 'Emil',
'F': 'Friedrich',
'G': 'Gustav',
'H': 'Heinrich',
'I': 'Ida',
'J': 'Julius',
'K': 'Kaufmann',
'L': 'Ludwig',
'M': 'Martha',
'N': 'Nordpol',
'O': 'Otto',
'Ö': 'Ökonom',
'P': 'Paula',
'Q': 'Quelle',
'R': 'Richard',
'S': 'Samuel',
'ß': 'Eszett',
'T': 'Theodor',
'U': 'Ulrich',
'Ü': 'Übermut',
'V': 'Viktor',
'W': 'Wilhelm',
'X': 'Xanthippe',
'Y': 'Ypsilon',
'Z': 'Zacharias',
'-': 'Strich',
'.': 'Punkt',
}
if os.path.basename(sys.argv[0]) == 'natode':
hash = de
2020-02-23 15:07:02 +01:00
if len(sys.argv) < 2 or sys.argv[1] == '-':
text = [line.strip() for line in sys.stdin.readlines()]
else:
text = sys.argv[1:]
for i in range(len(text)):
for char in text[i].upper():
if char in hash.keys():
print(hash[char])
elif char == ' ':
print()
else:
print(">> " + char)
if i != len(text) - 1:
print()
print("===")
print()