-
Notifications
You must be signed in to change notification settings - Fork 0
/
repair.py
39 lines (32 loc) · 1.14 KB
/
repair.py
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
import sys
import codecs
map = {
"Tren?ín": "Trenčín",
"stupe?": "stupeň",
"Ostražitos?": "Ostražitosť",
"Ve?mi": "Veľmi",
"Byt?a": "Bytča",
"?adca": "Čadca",
"Levo?a": "Levoča",
"Lu?enec": "Lučenec",
"Pieš?any": "Piešťany",
"Rož?ava": "Rožňava",
"Ša?a": "Šaľa",
"Stará ?ubov?a": "Stará ľubovňa",
"Topo??any": "Topoľčany",
"Tur?ianske Teplice": "Turčianske Teplice",
"Ve?ký Krtíš": "Veľký Krtíš",
"Vranov nad Top?ou": "Vranov nad Topľou"
}
def repair(line):
for key in map:
line = line.replace(key, map[key])
return line
output = open(sys.argv[2], "w")
with codecs.open(sys.argv[1], mode="r", encoding="windows-1250") as input:
while True:
line = input.readline()
if not line:
break;
output.write(repair(line))
output.close()