文如其名。因为很简单,所以直接上代码。e2f.py和f2e.py成对使用。
因为要求Python 3,所以就不制作Elephantus版本了。
e2f.py:
#!/usr/bin/env python3
# coding: utf8
CONS = 'BbCcDdFfGgHhJjKkLlMmNnPpQqRrSsTtVvWwXxYyZz'
e = input()
for i in range(len(e)):
ch = e[i]
if ch in 'EIOUeiou':
print(ch, end = '')
elif ch == 'a':
print('æ', end = '')
elif ch == 'A':
print('Æ', end = '')
elif i != len(e) - 1 and e[i + 1] not in 'AEIOUaeiou' and e[i] in CONS:
print(ch + 'a', end = '')
elif i == len(e) - 1 and e[i] in CONS:
print(ch + 'a', end = '')
else:
print(ch, end = '')
print()
f2e.py:
#!/usr/bin/env python3
# coding: utf8
e = input()
for i in range(len(e)):
ch = e[i]
if ch == 'æ':
print('a', end = '')
elif ch == 'Æ':
print('A', end = '')
elif ch == 'a':
pass
else:
print(ch, end = '')
print()