cdactvm commited on
Commit
6d8dc09
·
verified ·
1 Parent(s): 0655b26

Update replaceWords.py

Browse files
Files changed (1) hide show
  1. replaceWords.py +141 -153
replaceWords.py CHANGED
@@ -1,153 +1,141 @@
1
- #!/usr/bin/env python
2
- # coding: utf-8
3
-
4
- # In[9]:
5
-
6
-
7
- import re
8
- def replace_words(sentence):
9
- replacement_map = {
10
- # Single digits
11
- 'one': ['ஒன்று', 'ஒன்னு', 'ஒன்'],
12
- 'two': ['இரண்டு', 'ரெண்டு', 'டூ'],
13
- 'three': ['மூன்று', 'முன்னு', 'த்ரீ'],
14
- 'four': ['நான்கு', 'நாலு', 'ஃபோர்'],
15
- 'five': ['ஐந்து', 'அஞ்சு', 'ஃபைவ்'],
16
- 'six': ['ஆறு', 'ஆறு', 'சிக்ஸ்'],
17
- 'seven': ['ஏழு', 'எழு', 'செவன்'],
18
- 'eight': ['எட்டு', 'எட்டு', 'எய்ட்'],
19
- 'nine': ['ஒன்பது', 'ஒம்பது', 'நைன்'],
20
- 'ten': ['பத்து', 'பத்து', 'டென'],
21
-
22
- # Numbers from 11 to 19
23
- 'eleven': ['பதினொன்று', 'பதினொன்னு', 'எலெவன்'],
24
- 'twelve': ['பன்னிரண்டு', 'பன்னிரண்டு', 'ட்வெல்வ்'],
25
- 'thirteen': ['பதின்மூன்று', 'பதின்முன்னு', 'தர்டீன்'],
26
- 'fourteen': ['பதினான்கு', 'பதின்நாலு', 'ஃபோர்டீன்'],
27
- 'fifteen': ['பதினைந்து', 'பதினஞ்சு', 'ஃபிப்டீன்'],
28
- 'sixteen': ['பதினாறு', 'பதினாறோ', 'சிக்ஸ்டீன்'],
29
- 'seventeen': ['பதினேழு', 'பதினேழு', 'செவன்டீன்'],
30
- 'eighteen': ['பதினெட்டு', 'பதினெட்டு', 'ஏட்டீன்'],
31
- 'nineteen': ['பத்தொன்பது', 'பத்தொம்பது', 'நைன்டீன்'],
32
-
33
- # Multiples of ten
34
- 'twenty': ['இருபது', 'இருபத்து', 'ட்வென்டி'],
35
- 'thirty': ['முப்பது', 'முப்பத்து', 'தர்டி'],
36
- 'forty': ['நாற்பது', 'நாற்பத்து', 'ஃபோர்டி'],
37
- 'fifty': ['ஐம்பது', 'ஐம்பத்து', 'ஃபிப்டி'],
38
- 'sixty': ['அறுபது', 'அறுபத்து', 'சிக்ஸ்டி'],
39
- 'seventy': ['எழுபது', 'எழுபத்து', 'செவன்டி'],
40
- 'eighty': ['எண்பது', 'எண்பத்து', 'ஏட்டி'],
41
- 'ninety': ['தொண்ணூறு', 'தொன்னூறு', 'நைன்டி'],
42
-
43
- # Numbers from 21 to 29
44
- 'twenty one': ['இருபத்து ஒன்று', 'இருபத்தொன்று', 'ட்வென்டி ஒன்'],
45
- 'twenty two': ['இருபத்து இரண்டு', 'இருபத்திரண்டு', 'ட்வென்டி டூ'],
46
- 'twenty three': ['இருபத்து மூன்று', 'இருபத்துமூன்று', 'ட்வென்டி த்ரீ'],
47
- 'twenty four': ['இருபத்து நான்கு', 'இருபத்துநான்கு', 'ட்வென்டி ஃபோர்'],
48
- 'twenty five': ['இருபத்து ஐந்து', 'இருபத்துஐந்து', 'ட்வென்டி ஃபைவ்'],
49
- 'twenty six': ['இருபத்து ஆறு', 'இருபத்துஆறு', 'ட்வென்டி சிக்ஸ்'],
50
- 'twenty seven': ['இருபத்து ஏழு', 'இருபத்துஏழு', 'ட்வென்டி செவன்'],
51
- 'twenty eight': ['இருபத்து எட்டு', 'இருபத்துஎட்டு', 'ட்வென்டி ஏட்'],
52
- 'twenty nine': ['இருபத்து ஒன்பது', 'இருபத்தொன்பது', 'ட்வென்டி நைன்'],
53
-
54
- # Numbers from 31 to 39
55
- 'thirty one': ['முப்பத்து ஒன்று', 'முப்பத்தொன்று', 'தர்டி ஒன்'],
56
- 'thirty two': ['முப்பத்து இரண்டு', 'முப்பத்திரண்டு', 'தர்டி டூ'],
57
- 'thirty three': ['முப்பத்து மூன்று', 'முப்பத்துமூன்று', 'தர்டி த்ரீ'],
58
- 'thirty four': ['முப்பத்து நான்கு', 'முப்பத்துநான்கு', 'தர்டி ஃபோர்'],
59
- 'thirty five': ['முப்பத்து ஐந்து', 'முப்பத்துஐந்து', 'தர்டி ஃபைவ்'],
60
- 'thirty six': ['முப்பத்து ஆறு', 'முப்பத்துஆறு', 'தர்டி சிக்ஸ்'],
61
- 'thirty seven': ['முப்பத்து ஏழு', 'முப்பத்துஏழு', 'தர்டி செவன்'],
62
- 'thirty eight': ['முப்பத்து எட்டு', 'முப்பத்துஎட்டு', 'தர்டி ஏட்'],
63
- 'thirty nine': ['முப்பத்து ஒன்பது', 'முப்பத்தொன்பது', 'தர்டி நைன்'],
64
-
65
- # Numbers from 41 to 49
66
- 'forty one': ['நாற்பத்து ஒன்று', 'நாற்பத்தொன்று', 'ஃபோர்டி ஒன்'],
67
- 'forty two': ['நாற்பத்து இரண்டு', 'நாற்பத்திரண்டு', 'ஃபோர்டி டூ'],
68
- 'forty three': ['நாற்பத்து மூன்று', 'நாற்பத்துமூன்று', 'ஃபோர்டி த்ரீ'],
69
- 'forty four': ['நாற்பத்து நான்கு', 'நாற்பத்துநான்கு', 'ஃபோர்டி ஃபோர்'],
70
- 'forty five': ['நாற்பத்து ஐந்து', 'நாற்பத்துஐந்து', 'ஃபோர்டி ஃபைவ்'],
71
- 'forty six': ['நாற்பத்து ஆறு', 'நாற்பத்துஆறு', 'ஃபோர்டி சிக்ஸ்'],
72
- 'forty seven': ['நாற்பத்து ஏழு', 'நாற்பத்துஏழு', 'ஃபோர்டி செவன்'],
73
- 'forty eight': ['நாற்பத்து எட்டு', 'நாற்பத்துஎட்டு', 'ஃபோர்டி ஏட்'],
74
- 'forty nine': ['நாற்பத்து ஒன்பது', 'நாற்பத்தொன்பது', 'ஃபோர்டி நைன்'],
75
-
76
- # Numbers from 51 to 59
77
- 'fifty one': ['ஐம்பத்து ஒன்று', 'ஐம்பத்தொன்று', 'ஃபிப்டி ஒன்'],
78
- 'fifty two': ['ஐம்பத்து இரண்டு', 'ஐம்பத்திரண்டு', 'ஃபிப்டி டூ'],
79
- 'fifty three': ['ஐம்பத்து மூன்று', 'ஐம்பத்துமூன்று', 'ஃபிப்டி த்ரீ'],
80
- 'fifty four': ['ஐம்பத்து நான்கு', 'ஐம்பத்துநான்கு', 'ஃபிப்டி ஃபோர்'],
81
- 'fifty five': ['ஐம்பத்து ஐந்து', 'ஐம்பத்துஐந்து', 'ஃபிப்டி ஃபைவ்'],
82
- 'fifty six': ['ஐம்பத்து ஆறு', 'ஐம்பத்துஆறு', 'ஃபிப்டி சிக்ஸ்'],
83
- 'fifty seven': ['ஐம்பத்து ஏழு', 'ஐம்பத்துஏழு', 'ஃபிப்டி செவன்'],
84
- 'fifty eight': ['ஐம்பத்து எட்டு', 'ஐம்பத்துஎட்டு', 'ஃபிப்டி ஏட்'],
85
- 'fifty nine': ['ஐம்பத்து ஒன்பது', 'ஐம்பத்தொன்பது', 'ஃபிப்டி நைன்'],
86
-
87
- # Numbers from 61 to 69
88
- 'sixty one': ['அறுபத்து ஒன்று', 'அறுபத்தொன்று', 'சிக்ஸ்டி ஒன்'],
89
- 'sixty two': ['அறுபத்து இரண்டு', 'அறுபத்திரண்டு', 'சிக்ஸ்டி டூ'],
90
- 'sixty three': ['அறுபத்து மூன்று', 'அறுபத்துமூன்று', 'சிக்ஸ்டி த்ரீ'],
91
- 'sixty four': ['அறுபத்து நான்கு', 'அறுபத்துநான்கு', 'சிக்ஸ்டி ஃபோர்'],
92
- 'sixty five': ['அறுபத்து ஐந்து', 'அறுபத்துஐந்து', 'சிக்ஸ்டி ஃபைவ்'],
93
- 'sixty six': ['அறுபத்து ஆறு', 'அறுபத்துஆறு', 'சிக்ஸ்டி சிக்ஸ்'],
94
- 'sixty seven': ['அறுபத்து ஏழு', 'அறுபத்துஏழு', 'சிக்ஸ்டி செவன்'],
95
- 'sixty eight': ['அறுபத்து எட்டு', 'அறுபத்துஎட்டு', 'சிக்ஸ்டி ஏட்'],
96
- 'sixty nine': ['அறுபத்து ஒன்பது', 'அறுபத்தொன்பது', 'சிக்ஸ்டி நைன்'],
97
-
98
- # Numbers from 71 to 79
99
- 'seventy one': ['எழுபத்து ஒன்று', 'எழுபத்தொன்று', 'செவன்டி ஒன்'],
100
- 'seventy two': ['எழுபத்து இரண்டு', 'எழுபத்திரண்டு', 'செவன்டி டூ'],
101
- 'seventy three': ['எழுபத்து மூன்று', 'எழுபத்துமூன்று', 'செவன்டி த்ரீ'],
102
- 'seventy four': ['எழுபத்து நான்கு', 'எழுபத்துநான்கு', 'செவன்டி ஃபோர்'],
103
- 'seventy five': ['எழுபத்து ஐ��்து', 'எழுபத்துஐந்து', 'செவன்டி ஃபைவ்'],
104
- 'seventy six': ['எழுபத்து ஆறு', 'எழுபத்துஆறு', 'செவன்டி சிக்ஸ்'],
105
- 'seventy seven': ['எழுபத்து ஏழு', 'எழுபத்துஏழு', 'செவன்டி செவன்'],
106
- 'seventy eight': ['எழுபத்து எட்டு', 'எழுபத்துஎட்டு', 'செவன்டி ஏட்'],
107
- 'seventy nine': ['எழுபத்து ஒன்பது', 'எழுபத்தொன்பது', 'செவன்டி நைன்'],
108
-
109
- # Numbers from 81 to 89
110
- 'eighty one': ['எண்பத்து ஒன்று', 'எண்பத்தொன்று', 'ஏட்டி ஒன்'],
111
- 'eighty two': ['எண்பத்து இரண்டு', 'எண்பத்திரண்டு', 'ஏட்டி டூ'],
112
- 'eighty three': ['எண்பத்து மூன்று', 'எண்பத்துமூன்று', 'ஏட்டி த்ரீ'],
113
- 'eighty four': ['எண்பத்து நான்கு', 'எண்பத்துநான்கு', 'ஏட்டி ஃபோர்'],
114
- 'eighty five': ['எண்பத்து ஐந்து', 'எண்பத்துஐந்து', 'ஏட்டி ஃபைவ்'],
115
- 'eighty six': ['எண்பத்து ஆறு', 'எண்பத்துஆறு', 'ஏட்டி சிக்ஸ்'],
116
- 'eighty seven': ['எண்பத்து ஏழு', 'எண்பத்துஏழு', 'ஏட்டி செவன்'],
117
- 'eighty eight': ['எண்பத்து எட்டு', 'எண்பத்துஎட்டு', 'ஏட்டி ஏட்'],
118
- 'eighty nine': ['எண்பத்து ஒன்பது', 'எண்பத்தொன்பது', 'ஏட்டி நைன்'],
119
-
120
- # Numbers from 91 to 99
121
- 'ninety one': ['தொண்ணூற்று ஒன்று', 'தொண்ணூற்றொன்று', 'நைன்டி ஒன்'],
122
- 'ninety two': ['தொண்ணூற்று இரண்டு', 'தொண்ணூற்றிரண்டு', 'நைன்டி டூ'],
123
- 'ninety three': ['தொண்ணூற்று மூன்று', 'தொண்ணூற்றுமூன்று', 'நைன்டி த்ரீ'],
124
- 'ninety four': ['தொண்ணூற்று நான்கு', 'தொண்ணூற்றுநான்கு', 'நைன்டி ஃபோர்'],
125
- 'ninety five': ['தொண்ணூற்று ஐந்து', 'தொண்ணூற்றுஐந்து', 'நைன்டி ஃபைவ்'],
126
- 'ninety six': ['தொண்ணூற்று ஆறு', 'தொண்ணூற்றுஆறு', 'நைன்டி சிக்ஸ்'],
127
- 'ninety seven': ['தொண்ணூற்று ஏழு', 'தொண்ணூற்றுஏழு', 'நைன்டி செவன்'],
128
- 'ninety eight': ['தொண்ணூற்று எட்டு', 'தொண்ணூற்றுஎட்டு', 'நைன்டி ஏட்'],
129
- 'ninety nine': ['தொண்ணூற்று ஒன்பது', 'தொண்ணூற்றொன்பது', 'நைன்டி நைன்'],
130
-
131
- # Hundred
132
- 'hundred': ['நூறு', 'நூறை', 'ஹண்ட்ரெட்'],
133
- # Thousand
134
- 'thousand': ['ஆயிரம்'],
135
- }
136
-
137
- words = sentence.split() # Split the sentence by spaces
138
-
139
- # Replace words using the mapping
140
- for i, word in enumerate(words):
141
- for replacement, patterns in replacement_map.items():
142
- if word in patterns:
143
- words[i] = replacement # Replace the word if it's fully matched
144
-
145
- # Join the processed words back into a sentence
146
- return ' '.join(words)
147
-
148
-
149
- # In[ ]:
150
-
151
-
152
-
153
-
 
1
+ import re
2
+ def replace_words(sentence):
3
+ replacement_map = {
4
+ # Single digits
5
+ 'zero':['பூஜ்யம்','சுழியம்'],
6
+ 'one': ['ஒன்று', 'ஒன்னு', 'ஒன்'],
7
+ 'two': ['இரண்டு', 'ரெண்டு', 'டூ'],
8
+ 'three': ['மூன்று', 'முன்னு', 'த்ரீ'],
9
+ 'four': ['நான்கு', 'நாலு', 'ஃபோர்'],
10
+ 'five': ['ஐந்து', 'அஞ்சு', 'ஃபைவ்'],
11
+ 'six': ['ஆறு', 'ஆறு', 'சிக்ஸ்'],
12
+ 'seven': ['ஏழு', 'எழு', 'செவன்'],
13
+ 'eight': ['எட்டு', 'எட்டு', 'எய்ட்'],
14
+ 'nine': ['ஒன்பது', 'ஒம்பது', 'நைன்'],
15
+ 'ten': ['பத்து', 'பத்து', 'டென'],
16
+
17
+ # Numbers from 11 to 19
18
+ 'eleven': ['பதினொன்று', 'பதினொன்னு', 'எலெவன்'],
19
+ 'twelve': ['பன்னிரண்டு', 'பன்னிரண்டு', 'ட்வெ���்வ்'],
20
+ 'thirteen': ['பதின்மூன்று', 'பதின்முன்னு', 'தர்டீன்'],
21
+ 'fourteen': ['பதினான்கு', 'பதின்நாலு', 'ஃபோர்டீன்'],
22
+ 'fifteen': ['பதினைந்து', 'பதினஞ்சு', 'ஃபிப்டீன்'],
23
+ 'sixteen': ['பதினாறு', 'பதினாறோ', 'சிக்ஸ்டீன்'],
24
+ 'seventeen': ['பதினேழு', 'பதினேழு', 'செவன்டீன்'],
25
+ 'eighteen': ['பதினெட்டு', 'பதினெட்டு', 'ஏட்டீன்'],
26
+ 'nineteen': ['பத்தொன்பது', 'பத்தொம்பது', 'நைன்டீன்'],
27
+
28
+ # Multiples of ten
29
+ 'twenty': ['இருபது', 'இருபத்து', 'ட்வென்டி'],
30
+ 'thirty': ['முப்பது', 'முப்பத்து', 'தர்டி'],
31
+ 'forty': ['நாற்பது', 'நாற்பத்து', 'ஃபோர்டி'],
32
+ 'fifty': ['ஐம்பது', 'ஐம்பத்து', 'ஃபிப்டி'],
33
+ 'sixty': ['அறுபது', 'அறுபத்து', 'சிக்ஸ்டி'],
34
+ 'seventy': ['எழுபது', 'எழுபத்து', 'செவன்டி'],
35
+ 'eighty': ['எண்பது', 'எண்பத்து', 'ஏட்டி'],
36
+ 'ninety': ['தொண்ணூறு', 'தொன்னூறு', 'நைன்டி'],
37
+
38
+ # Numbers from 21 to 29
39
+ 'twenty one': ['இருபத்து ஒன்று', 'இருபத்தொன்று', 'ட்வென்டி ஒன்'],
40
+ 'twenty two': ['இருபத்து இரண்டு', 'இருபத்திரண்டு', 'ட்வென்டி டூ'],
41
+ 'twenty three': ['இருபத்து மூன்று', 'இருபத்துமூன்று', 'ட்வென்டி த்ரீ'],
42
+ 'twenty four': ['இருபத்து நான்கு', 'இருபத்துநான்கு', 'ட்வென்டி ஃபோர்'],
43
+ 'twenty five': ['இருபத்து ஐந்து', 'இருபத்துஐந்து', 'ட்வென்டி ஃபைவ்'],
44
+ 'twenty six': ['இருபத்து ஆறு', 'இருபத்துஆறு', 'ட்வென்டி சிக்ஸ்'],
45
+ 'twenty seven': ['இருபத்து ஏழு', 'இருபத்துஏழு', 'ட்வென்டி செவன்'],
46
+ 'twenty eight': ['இருபத்து எட்டு', 'இருபத்துஎட்டு', 'ட்வென்டி ஏட்'],
47
+ 'twenty nine': ['இருபத்து ஒன்பது', 'இருபத்தொன்பது', 'ட்வென்டி நைன்'],
48
+
49
+ # Numbers from 31 to 39
50
+ 'thirty one': ['முப்பத்து ஒன்று', 'முப்பத்தொன்று', 'தர்டி ஒன்'],
51
+ 'thirty two': ['முப்பத்து இரண்டு', 'முப்பத்திரண்டு', 'தர்டி டூ'],
52
+ 'thirty three': ['முப்பத்து மூன்று', 'முப்பத்துமூன்று', 'தர்டி த்ரீ'],
53
+ 'thirty four': ['முப்பத்து நான்கு', 'முப்பத்துநான்கு', 'தர்டி ஃபோர்'],
54
+ 'thirty five': ['முப்பத்து ஐந்து', 'முப்பத்துஐந்து', 'தர்டி ஃபைவ்'],
55
+ 'thirty six': ['முப்பத்து ஆறு', 'முப்பத்துஆறு', 'தர்டி சிக்ஸ்'],
56
+ 'thirty seven': ['முப்பத்து ஏழு', 'முப்பத்துஏழு', 'தர்டி செவன்'],
57
+ 'thirty eight': ['முப்பத்து எட்டு', 'முப்பத்துஎட்டு', 'தர்டி ஏட்'],
58
+ 'thirty nine': ['முப்பத்து ஒன்பது', 'முப்பத்தொன்பது', 'தர்டி நைன்'],
59
+
60
+ # Numbers from 41 to 49
61
+ 'forty one': ['நாற்பத்து ஒன்று', 'நாற்பத்தொன்று', 'ஃபோர்டி ஒன்'],
62
+ 'forty two': ['நாற்பத்து இரண்டு', 'நாற்பத்திரண்டு', 'ஃபோர்டி டூ'],
63
+ 'forty three': ['நாற்பத்து மூன்று', 'நாற்பத்துமூன்று', 'ஃபோர்டி த்ரீ'],
64
+ 'forty four': ['நாற்பத்து நான்கு', 'நாற்பத்துநான்கு', 'ஃபோர்டி ஃபோர்'],
65
+ 'forty five': ['நாற்பத்து ஐந்து', 'நாற்பத்துஐந்து', 'ஃபோர்டி ஃபைவ்'],
66
+ 'forty six': ['நாற்பத்து ஆ���ு', 'நாற்பத்துஆறு', 'ஃபோர்டி சிக்ஸ்'],
67
+ 'forty seven': ['நாற்பத்து ஏழு', 'நாற்பத்துஏழு', 'ஃபோர்டி செவன்'],
68
+ 'forty eight': ['நாற்பத்து எட்டு', 'நாற்பத்துஎட்டு', 'ஃபோர்டி ஏட்'],
69
+ 'forty nine': ['நாற்பத்து ஒன்பது', 'நாற்பத்தொன்பது', 'ஃபோர்டி நைன்'],
70
+
71
+ # Numbers from 51 to 59
72
+ 'fifty one': ['ஐம்பத்து ஒன்று', 'ஐம்பத்தொன்று', 'ஃபிப்டி ஒன்'],
73
+ 'fifty two': ['ஐம்பத்து இரண்டு', 'ஐம்பத்திரண்டு', 'ஃபிப்டி டூ'],
74
+ 'fifty three': ['ஐம்பத்து மூன்று', 'ஐம்பத்துமூன்று', 'ஃபிப்டி த்ரீ'],
75
+ 'fifty four': ['ஐம்பத்து நான்கு', 'ஐம்பத்துநான்கு', 'ஃபிப்டி ஃபோர்'],
76
+ 'fifty five': ['ஐம்பத்து ஐந்து', 'ஐம்பத்துஐந்து', 'ஃபிப்டி ஃபைவ்'],
77
+ 'fifty six': ['ஐம்பத்து ஆறு', 'ஐம்பத்துஆறு', 'ஃபிப்டி சிக்ஸ்'],
78
+ 'fifty seven': ['ஐம்பத்து ஏழு', 'ஐம்பத்துஏழு', 'ஃபிப்டி செவன்'],
79
+ 'fifty eight': ['ஐம்பத்து எட்டு', 'ஐம்பத்துஎட்டு', 'ஃபிப்டி ஏட்'],
80
+ 'fifty nine': ['ஐம்பத்து ஒன்பது', 'ஐம்பத்தொன்பது', 'ஃபிப்டி நைன்'],
81
+
82
+ # Numbers from 61 to 69
83
+ 'sixty one': ['அறுபத்து ஒன்று', 'அறுபத்தொன்று', 'சிக்ஸ்டி ஒன்'],
84
+ 'sixty two': ['அறுபத்து இரண்டு', 'அறுபத்திரண்டு', 'சிக்ஸ்டி டூ'],
85
+ 'sixty three': ['அறுபத்து மூன்று', 'அறுபத்துமூன்று', 'சிக்ஸ்டி த்ரீ'],
86
+ 'sixty four': ['அறுபத்து நான்கு', 'அறுபத்துநான்கு', 'சிக்ஸ்டி ஃபோர்'],
87
+ 'sixty five': ['அறுபத்து ஐந்து', 'அறுபத்துஐந்து', 'சிக்ஸ்டி ஃபைவ்'],
88
+ 'sixty six': ['அறுபத்து ஆறு', 'அறுபத்துஆறு', 'சிக்ஸ்டி சிக்ஸ்'],
89
+ 'sixty seven': ['அறுபத்து ஏழு', 'அறுபத்துஏழு', 'சிக்ஸ்டி செவன்'],
90
+ 'sixty eight': ['அறுபத்து எட்டு', 'அறுபத்துஎட்டு', 'சிக்ஸ்டி ஏட்'],
91
+ 'sixty nine': ['அறுபத்து ஒன்பது', 'அறுபத்தொன்பது', 'சிக்ஸ்டி நைன்'],
92
+
93
+ # Numbers from 71 to 79
94
+ 'seventy one': ['எழுபத்து ஒன்று', 'எழுபத்தொன்று', 'செவன்டி ஒன்'],
95
+ 'seventy two': ['எழுபத்து இரண்டு', 'எழுபத்திரண்டு', 'செவன்டி டூ'],
96
+ 'seventy three': ['எழுபத்து மூன்று', 'எழுபத்துமூன்று', 'செவன்டி த்ரீ'],
97
+ 'seventy four': ['எழுபத்து நான்கு', 'எழுபத்துநான்கு', 'செவன்டி ஃபோர்'],
98
+ 'seventy five': ['எழுபத்து ஐந்து', 'எழுபத்துஐந்து', 'செவன்டி ஃபைவ்'],
99
+ 'seventy six': ['எழுபத்து ஆறு', 'எழுபத்துஆறு', 'செவன்டி சிக்ஸ்'],
100
+ 'seventy seven': ['எழுபத்து ஏழு', 'எழுபத்துஏழு', 'செவன்டி செவன்'],
101
+ 'seventy eight': ['எழுபத்து எட்டு', 'எழுபத்துஎட்டு', 'செவன்டி ஏட்'],
102
+ 'seventy nine': ['எழுபத்து ஒன்பது', 'எழுபத்தொன்பது', 'செவன்டி நைன்'],
103
+
104
+ # Numbers from 81 to 89
105
+ 'eighty one': ['எண்பத்து ஒன்று', 'எண்பத்தொன்று', 'ஏட்டி ஒன்'],
106
+ 'eighty two': ['எண்பத்து இரண்டு', 'எண்பத்திரண்டு', 'ஏட்டி டூ'],
107
+ 'eighty three': ['எண்பத்து மூன்று', 'எண்பத்துமூன்று', 'ஏட்டி த்ரீ'],
108
+ 'eighty four': ['எண்பத்து நான��கு', 'எண்பத்துநான்கு', 'ஏட்டி ஃபோர்'],
109
+ 'eighty five': ['எண்பத்து ஐந்து', 'எண்பத்துஐந்து', 'ஏட்டி ஃபைவ்'],
110
+ 'eighty six': ['எண்பத்து ஆறு', 'எண்பத்துஆறு', 'ஏட்டி சிக்ஸ்'],
111
+ 'eighty seven': ['எண்பத்து ஏழு', 'எண்பத்துஏழு', 'ஏட்டி செவன்'],
112
+ 'eighty eight': ['எண்பத்து எட்டு', 'எண்பத்துஎட்டு', 'ஏட்டி ஏட்'],
113
+ 'eighty nine': ['எண்பத்து ஒன்பது', 'எண்பத்தொன்பது', 'ஏட்டி நைன்'],
114
+
115
+ # Numbers from 91 to 99
116
+ 'ninety one': ['தொண்ணூற்று ஒன்று', 'தொண்ணூற்றொன்று', 'நைன்டி ஒன்'],
117
+ 'ninety two': ['தொண்ணூற்று இரண்டு', 'தொண்ணூற்றிரண்டு', 'நைன்டி டூ'],
118
+ 'ninety three': ['தொண்ணூற்று மூன்று', 'தொண்ணூற்றுமூன்று', 'நைன்டி த்ரீ'],
119
+ 'ninety four': ['தொண்ணூற்று நான்கு', 'தொண்ணூற்றுநான்கு', 'நைன்டி ஃபோர்'],
120
+ 'ninety five': ['தொண்ணூற்று ஐந்து', 'தொண்ணூற்றுஐந்து', 'நைன்டி ஃபைவ்'],
121
+ 'ninety six': ['தொண்ணூற்று ஆறு', 'தொண்ணூற்றுஆறு', 'நைன்டி சிக்ஸ்'],
122
+ 'ninety seven': ['தொண்ணூற்று ஏழு', 'தொண்ணூற்றுஏழு', 'நைன்டி செவன்'],
123
+ 'ninety eight': ['தொண்ணூற்று எட்டு', 'தொண்ணூற்றுஎட்டு', 'நைன்டி ஏட்'],
124
+ 'ninety nine': ['தொண்ணூற்று ஒன்பது', 'தொண்ணூற்றொன்பது', 'நைன்டி நைன்'],
125
+
126
+ # Hundred
127
+ 'hundred': ['நூறு', 'நூறை', 'ஹண்ட்ரெட்'],
128
+ # Thousand
129
+ 'thousand': ['ஆயிரம்'],
130
+ }
131
+
132
+ words = sentence.split() # Split the sentence by spaces
133
+
134
+ # Replace words using the mapping
135
+ for i, word in enumerate(words):
136
+ for replacement, patterns in replacement_map.items():
137
+ if word in patterns:
138
+ words[i] = replacement # Replace the word if it's fully matched
139
+
140
+ # Join the processed words back into a sentence
141
+ return ' '.join(words)