-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdniroman_moul.py
More file actions
66 lines (63 loc) · 2.81 KB
/
dniroman_moul.py
File metadata and controls
66 lines (63 loc) · 2.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
def dniroman(dnitext, typos=True):
dfont = dnitext.lower()
dfont = dfont.replace(u"k", u"K")
dfont = dfont.replace(u"d", u"D")
dfont = dfont.replace(u"ch", u"c")
dfont = dfont.replace(u"ts", u"x")
dfont = dfont.replace(u"Kh", u"k")
dfont = dfont.replace(u"Dh", u"d")
dfont = dfont.replace(u"sh", u"S")
dfont = dfont.replace(u"th", u"T")
dfont = dfont.replace(u"ih", u"i")
dfont = dfont.replace(u"ay", u"A")
dfont = dfont.replace(u"ai", u"I")
dfont = dfont.replace(u"ee", u"E")
dfont = dfont.replace(u"oy", u"O")
dfont = dfont.replace(u"oo", u"U")
dfont = dfont.replace(u"a", u"å")
dfont = dfont.replace(u"åh", u"a")
dfont = dfont.replace(u"eh", u"e")
dfont = dfont.replace(u"uh", u"u")
if typos:
dfont = dfont.replace(u"åe'gurå", u"å'gura")
dfont = dfont.replace(u"Itrus", u"Atrus")
dfont = dfont.replace(u"åtrus", u"Atrus")
dfont = dfont.replace(u"cånnen", u"Kånen")
dfont = dfont.replace(u"ghen", u"gen")
dfont = dfont.replace(u"er'xånå", u"er'Kana")
dfont = dfont.replace(u"girå", u"gEra")
dfont = dfont.replace(u"jålåK", u"jalaK")
dfont = dfont.replace(u"KåDiS", u"KADiS")
dfont = dfont.replace(u"Kemo", u"KEmo")
dfont = dfont.replace(u"minKåtå", u"minKata")
dfont = dfont.replace(u"såmEhn", u"sameen")
dfont = dfont.replace(u"samEhn", u"sameen")
dfont = dfont.replace(u"tomånå", u"tomana")
dfont = dfont.replace(u"tomån", u"toman")
dfont = dfont.replace(u"xogål", u"xogal")
dfont = dfont.replace(u"whårK", u"warK")
dfont = dfont.replace(u"re'rot", u"reh'rot")
dfont = dfont.replace(u"reåpo", u"rehapo")
dfont = dfont.replace(u"reapo", u"rehapo")
dfont = dfont.replace(u"reår", u"rehar")
dfont = dfont.replace(u"rear", u"rehar")
dfont = dfont.replace(u"reåza", u"rehaza")
dfont = dfont.replace(u"reazå", u"rehaza")
dfont = dfont.replace(u"reåzå", u"rehaza")
dfont = dfont.replace(u"reaza", u"rehaza")
dfont = dfont.replace(u"reAvu", u"rehAvu")
dfont = dfont.replace(u"reEbor", u"rehEbor")
dfont = dfont.replace(u"reEK", u"rehEK")
dfont = dfont.replace(u"reer", u"reher")
dfont = dfont.replace(u"reev", u"rehev")
dfont = dfont.replace(u"reoSå", u"rehoSa")
dfont = dfont.replace(u"reoSa", u"rehoSa")
dfont = dfont.replace(u"reUr", u"rehUr")
dfont = dfont.replace(u"reUsåtA", u"rehUsatA")
dfont = dfont.replace(u"reUsatA", u"rehUsatA")
dfont = dfont.replace(u"reUxA", u"rehUxA")
if dfont[-1] == u"å": dfont = dfont[:-1] + u"a"
if dfont[-1] == u"i": dfont = dfont[:-1] + u"E"
return dfont