-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmalayalam.cti
443 lines (377 loc) · 18.3 KB
/
malayalam.cti
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
# This table contains braille codes and rules for Malayalam script.
#
# Copyright (C) 2014 National Institute for Visually Handicapped, 116, Rajpur Road, Dehradun, Uttrakhand, India
# Copyright (C) 2020 by Compass Braille <http://www.compassbraille.org>
#
# This file is part of liblouis.
#
# liblouis is free software: you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 2.1 of the
# License, or (at your option) any later version.
#
# liblouis is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with liblouis. If not, see
# <http://www.gnu.org/licenses/>.
# This table is built and maintained under an activity of Braille Council of India
# Contributors: Dipendra Manocha, Sreeja, Dinesh Kaushal, Mesar Hameed
# Updated on May 5, 2014
# To report any bugs or any suggestion, please write to [email protected] and [email protected]
#
# Updated on July 31, 2020 by Jake Kyle,
# Write to [email protected] to report feedback on this update.
include braille-patterns.cti
numsign 3456
# To ensure punctuation back-translated properly
prepunc \x201C 236
postpunc \x201D 356
postpunc .] 256-2356-3
noback prepunc ' 6-236
prepunc ‘ 6-236
noback postpunc ' 356-3
postpunc ’ 356-3
# Character definitions
letter \x0D02 56 # MALAYALAM SIGN ANUSVARA
letter \x0D03 6 # MALAYALAM SIGN VISARGA
letter \x0D05 1 # MALAYALAM LETTER A
letter \x0D06 345 # MALAYALAM LETTER AA
letter \x0D07 24 # MALAYALAM LETTER I
letter \x0D08 35 # MALAYALAM LETTER II
letter \x0D09 136 # MALAYALAM LETTER U
letter \x0D0A 1256 # MALAYALAM LETTER UU
noback letter \x0D0B 5-1235 # MALAYALAM LETTER VOCALIC R
letter \x0D0C 5-123 # MALAYALAM LETTER VOCALIC L
letter \x0D0E 26 # MALAYALAM LETTER E
letter \x0D0F 15 # MALAYALAM LETTER EE
letter \x0D10 34 # MALAYALAM LETTER AI
letter \x0D12 1346 # MALAYALAM LETTER O
letter \x0D13 135 # MALAYALAM LETTER OO
letter \x0D14 246 # MALAYALAM LETTER AU
replace \x200D
letter \x0D15 13 # MALAYALAM LETTER KA
letter \x0D16 46 # MALAYALAM LETTER KHA
letter \x0D17 1245 # MALAYALAM LETTER GA
letter \x0D18 126 # MALAYALAM LETTER GHA
letter \x0D19 346 # MALAYALAM LETTER NGA
letter \x0D1A 14 # MALAYALAM LETTER CA= CHA
letter \x0D1B 16 # MALAYALAM LETTER CHA= CHHA
letter \x0D1C 245 # MALAYALAM LETTER JA
letter \x0D1D 356 # MALAYALAM LETTER JHA
letter \x0D1E 25 # MALAYALAM LETTER NYA= NHA
letter \x0D1F 23456 # MALAYALAM LETTER TTA= TA
letter \x0D20 2456 # MALAYALAM LETTER TTHA= TTA
letter \x0D21 1246 # MALAYALAM LETTER DDA= HARD DA
letter \x0D22 123456 # MALAYALAM LETTER DDHA= HARD DDA
noback letter \x0D23 3456 # MALAYALAM LETTER NNA= HARD NA
letter \x0D24 2345 # MALAYALAM LETTER TA= THA
letter \x0D25 1456 # MALAYALAM LETTER THA= TTHA
letter \x0D26 145 # MALAYALAM LETTER DA= SOFT DA
letter \x0D27 2346 # MALAYALAM LETTER DHA= SOFT DDA
letter \x0D28 1345 # MALAYALAM LETTER NA
letter \x0D2A 1234 # MALAYALAM LETTER PA
letter \x0D2B 235 # MALAYALAM LETTER PHA
letter \x0D2C 12 # MALAYALAM LETTER BA
letter \x0D2D 45 # MALAYALAM LETTER BHA
letter \x0D2E 134 # MALAYALAM LETTER MA
letter \x0D2F 13456 # MALAYALAM LETTER YA
letter \x0D30 1235 # MALAYALAM LETTER RA
letter \x0D31 12456 # MALAYALAM LETTER RRA
letter \x0D32 123 # MALAYALAM LETTER LA
letter \x0D33 456 # MALAYALAM LETTER LLA
letter \x0D34 12356 # MALAYALAM LETTER LLLA= ZHA
letter \x0D35 1236 # MALAYALAM LETTER VA
letter \x0D36 146 # MALAYALAM LETTER SHA= SOFT SHA
letter \x0D37 12346 # MALAYALAM LETTER SSA= SHA
letter \x0D38 234 # MALAYALAM LETTER SA
letter \x0D39 125 # MALAYALAM LETTER HA
letter \x0D3E 345 # MALAYALAM VOWEL SIGN AA
letter \x0D3F 24 # MALAYALAM VOWEL SIGN I
letter \x0D40 35 # MALAYALAM VOWEL SIGN II
letter \x0D41 136 # MALAYALAM VOWEL SIGN U
letter \x0D42 1256 # MALAYALAM VOWEL SIGN UU
letter \x0D43 5-1235 # MALAYALAM VOWEL SIGN VOCALIC R
letter \x0D44 6-1235 # MALAYALAM VOWEL SIGN VOCALIC RR
letter \x0D46 26 # MALAYALAM VOWEL SIGN E (stands to the left of the consonant)
letter \x0D47 15 # MALAYALAM VOWEL SIGN EE (stands to the left of the consonant)
letter \x0D48 34 # MALAYALAM VOWEL SIGN AI
letter \x0D4A 1346 # MALAYALAM VOWEL SIGN O= 0D46 ? and 0D3E ?
letter \x0D4B 135 # MALAYALAM VOWEL SIGN OO= 0D47 ? AND 0D3E ?
letter \x0D4C 246 # MALAYALAM VOWEL SIGN AU
letter \x0D4D 3 # MALAYALAM SIGN VIRAMA= chandrakkala (the preferred name)= vowel half U
letter \x0D57 246 # MALAYALAM AU LENGTH MARK
letter \x0D60 6-1235 # MALAYALAM LETTER VOCALIC RR
letter \x0D61 6-123 # MALAYALAM LETTER VOCALIC LL
letter \x0D62 5-123 # MALAYALAM VOWEL SIGN VOCALIC L
letter \x0D63 6-123 # MALAYALAM VOWEL SIGN VOCALIC LL
punctuation \x0D64 256 # RESERVED-0964 #Devnagari danda
punctuation \x0D65 256-256 # RESERVED-0965 #Devnagari double danda
# digits
digit \x0D66 245 # MALAYALAM DIGIT ZERO
digit \x0D67 1 # MALAYALAM DIGIT ONE
digit \x0D68 12 # MALAYALAM DIGIT TWO
digit \x0D69 14 # MALAYALAM DIGIT THREE
digit \x0D6A 145 # MALAYALAM DIGIT FOUR
digit \x0D6B 15 # MALAYALAM DIGIT FIVE
digit \x0D6C 124 # MALAYALAM DIGIT SIX
digit \x0D6D 1245 # MALAYALAM DIGIT SEVEN
digit \x0D6E 125 # MALAYALAM DIGIT EIGHT
digit \x0D6F 24 # MALAYALAM DIGIT NINE
digit \x0D70 1-245 # MALAYALAM NUMBER TEN
digit \x0D71 1-245-245 # MALAYALAM NUMBER ONE HUNDRED
digit \x0D72 1-245-245-245 # MALAYALAM NUMBER ONE THOUSAND
digit \x0D73 1-34-145 # MALAYALAM FRACTION ONE QUARTER
digit \x0D74 1-34-12 # MALAYALAM FRACTION ONE HALF
digit \x0D75 14-34-145 # MALAYALAM FRACTION THREE QUARTERS
litdigit \x0D66 245 # MALAYALAM DIGIT ZERO
litdigit \x0D67 1 # MALAYALAM DIGIT ONE
litdigit \x0D68 12 # MALAYALAM DIGIT TWO
litdigit \x0D69 14 # MALAYALAM DIGIT THREE
litdigit \x0D6A 145 # MALAYALAM DIGIT FOUR
litdigit \x0D6B 15 # MALAYALAM DIGIT FIVE
litdigit \x0D6C 124 # MALAYALAM DIGIT SIX
litdigit \x0D6D 1245 # MALAYALAM DIGIT SEVEN
litdigit \x0D6E 125 # MALAYALAM DIGIT EIGHT
litdigit \x0D6F 24 # MALAYALAM DIGIT NINE
litdigit \x0D70 1-245 # MALAYALAM NUMBER TEN
litdigit \x0D71 1-245-245 # MALAYALAM NUMBER ONE HUNDRED
litdigit \x0D72 1-245-245-245 # MALAYALAM NUMBER ONE THOUSAND
litdigit \x0D73 1-34-145 # MALAYALAM FRACTION ONE QUARTER
litdigit \x0D74 1-34-12 # MALAYALAM FRACTION ONE HALF
litdigit \x0D75 14-34-145 # MALAYALAM FRACTION THREE QUARTERS
# For successful back-translation of numbers
midendword \x0D23 3456 # MALAYALAM LETTER NNA= HARD NA
sufword \x0D70 3456-1-245 # MALAYALAM NUMBER TEN
sufword \x0D71 3456-1-245-245 # MALAYALAM NUMBER ONE HUNDRED
sufword \x0D72 3456-1-245-245-245 # MALAYALAM NUMBER ONE THOUSAND
sufword \x0D73 3456-1-34-145 # MALAYALAM FRACTION ONE QUARTER
sufword \x0D74 3456-1-34-12 # MALAYALAM FRACTION ONE HALF
sufword \x0D75 3456-14-34-145 # MALAYALAM FRACTION THREE QUARTERS
# Chillus
letter \x0D7A 4-3456 # MALAYALAM LETTER CHILLU NN
letter \x0D7B 4-1345 # MALAYALAM LETTER CHILLU N
letter \x0D7C 4-12456 # MALAYALAM LETTER CHILLU RR (historically derived from the full letter ra) and (also used for chillu r)
letter \x0D7D 4-123 # MALAYALAM LETTER CHILLU L (historically derived from the full letter ta) and (used for chillu t and chillu d)
letter \x0D7E 4-456 # MALAYALAM LETTER CHILLU LL
noback letter \x0D7F 4-13-13 # MALAYALAM LETTER CHILLU K
# Vowels in back translation
# Vowel Letters
sufword \x0D05 1 # MALAYALAM LETTER A
sufword \x0D06 345 # MALAYALAM LETTER AA
sufword \x0D07 24 # MALAYALAM LETTER I
sufword \x0D08 35 # MALAYALAM LETTER II
sufword \x0D09 136 # MALAYALAM LETTER U
sufword \x0D10 34 # MALAYALAM LETTER AI
sufword \x0D0A 1256 # MALAYALAM LETTER UU
sufword \x0D0B 5-1235 # MALAYALAM LETTER VOCALIC R
sufword \x0D0C 5-123 # MALAYALAM LETTER VOCALIC L
sufword \x0D0E 26 # MALAYALAM LETTER E
sufword \x0D0F 15 # MALAYALAM LETTER EE
sufword \x0D12 1346 # MALAYALAM LETTER O
sufword \x0D13 135 # MALAYALAM LETTER OO
sufword \x0D14 246 # MALAYALAM LETTER AU
# Vowel Signs
always \x0D3E 345 # MALAYALAM VOWEL SIGN AA
always \x0D3F 24 # MALAYALAM VOWEL SIGN I
always \x0D40 35 # MALAYALAM VOWEL SIGN II
always \x0D41 136 # MALAYALAM VOWEL SIGN U
always \x0D42 1256 # MALAYALAM VOWEL SIGN UU
always \x0D43 5-1235 # MALAYALAM VOWEL SIGN VOCALIC R
always \x0D48 34 # MALAYALAM VOWEL SIGN AI
always \x0D62 5-123 # MALAYALAM VOWEL SIGN VOCALIC L
always \x0D46 26 # MALAYALAM VOWEL SIGN E
always \x0D47 15 # MALAYALAM VOWEL SIGN EE
always \x0D4A 1346 # MALAYALAM VOWEL SIGN O
always \x0D4B 135 # MALAYALAM VOWEL SIGN OO
always \x0D57 246 # MALAYALAM AU LENGTH MARK
# Chandrakkala at end of word: dot 3 after consonant for 'half-u' sound - need to use 'prfword' - 'either a word or end of word' in case word is hyphenated
prfword \x0D15\x0D4D 13-3 # MALAYALAM LETTER KA
prfword \x0D17\x0D4D 1245-3 # MALAYALAM LETTER GA
prfword \x0D19\x0D4D 346-3 # MALAYALAM LETTER NGA
prfword \x0D1A\x0D4D 14-3 # MALAYALAM LETTER CA= CHA
prfword \x0D1E\x0D4D 25-3 # MALAYALAM LETTER NYA= NHA
prfword \x0D1F\x0D4D 23456-3 # MALAYALAM LETTER TTA= TA
prfword \x0D21\x0D4D 1246-3 # MALAYALAM LETTER DDA= HARD DA
prfword \x0D23\x0D4D 3456-3 # MALAYALAM LETTER NNA= HARD NA
prfword \x0D24\x0D4D 2345-3 # MALAYALAM LETTER TA= THA
prfword \x0D26\x0D4D 145-3 # MALAYALAM LETTER DA= SOFT DA
prfword \x0D28\x0D4D 1345-3 # MALAYALAM LETTER NA
prfword \x0D2A\x0D4D 1234-3 # MALAYALAM LETTER PA
prfword \x0D2B\x0D4D 235-3 # MALAYALAM LETTER PHA
prfword \x0D2C\x0D4D 12-3 # MALAYALAM LETTER BA
prfword \x0D31\x0D4D 12456-3 # MALAYALAM LETTER RRA
prfword \x0D32\x0D4D 123-3 # MALAYALAM LETTER LA
prfword \x0D34\x0D4D 12356-3 # MALAYALAM LETTER LLLA= ZHA
prfword \x0D35\x0D4D 1236-3 # MALAYALAM LETTER VA
prfword \x0D36\x0D4D 146-3 # MALAYALAM LETTER SHA= SOFT SHA
prfword \x0D38\x0D4D 234-3 # MALAYALAM LETTER SA
prfword \x0D39\x0D4D 125-3 # MALAYALAM LETTER HA
# half characters
always \x0D15\x0D4D 4-13 # MALAYALAM LETTER KA
always \x0D16\x0D4D 4-46 # MALAYALAM LETTER KHA
always \x0D17\x0D4D 4-1245 # MALAYALAM LETTER GA
always \x0D18\x0D4D 4-126 # MALAYALAM LETTER GHA
always \x0D19\x0D4D 4-346 # MALAYALAM LETTER NGA
always \x0D1A\x0D4D 4-14 # MALAYALAM LETTER CA= CHA
always \x0D1B\x0D4D 4-16 # MALAYALAM LETTER CHA= CHHA
always \x0D1C\x0D4D 4-245 # MALAYALAM LETTER JA
always \x0D1D\x0D4D 4-356 # MALAYALAM LETTER JHA
always \x0D1E\x0D4D 4-25 # MALAYALAM LETTER NYA= NHA
always \x0D1F\x0D4D 4-23456 # MALAYALAM LETTER TTA= TA
always \x0D20\x0D4D 4-2456 # MALAYALAM LETTER TTHA= TTA
always \x0D21\x0D4D 4-1246 # MALAYALAM LETTER DDA= HARD DA
always \x0D22\x0D4D 4-123456 # MALAYALAM LETTER DDHA= HARD DDA
always \x0D23\x0D4D 4-3456 # MALAYALAM LETTER NNA= HARD NA
always \x0D24\x0D4D 4-2345 # MALAYALAM LETTER TA= THA
noback always \x0D47\x0D24\x200D\x0D4D 15-4-2345 # as above but with zero-width joiner
always \x0D25\x0D4D 4-1456 # MALAYALAM LETTER THA= TTHA
always \x0D26\x0D4D 4-145 # MALAYALAM LETTER DA= SOFT DA
always \x0D27\x0D4D 4-2346 # MALAYALAM LETTER DHA= SOFT DDA
noback always \x0D28\x0D4D 4-1345 # MALAYALAM LETTER NA
begmidword \x0D28\x0D4D 4-1345 # MALAYALAM LETTER NA
always \x0D2A\x0D4D 4-1234 # MALAYALAM LETTER PA
always \x0D2B\x0D4D 4-235 # MALAYALAM LETTER PHA
always \x0D2C\x0D4D 4-12 # MALAYALAM LETTER BA
always \x0D2D\x0D4D 4-45 # MALAYALAM LETTER BHA
always \x0D2E\x0D4D 4-134 # MALAYALAM LETTER MA
always \x0D2F\x0D4D 4-13456 # MALAYALAM LETTER YA
always \x0D30\x0D4D 4-1235 # MALAYALAM LETTER RA
noback always \x0D31\x0D4D 4-12456 # MALAYALAM LETTER RRA
noback always \x0D32\x0D4D 4-123 # MALAYALAM LETTER LA
noback always \x0D33\x0D4D 4-456 # MALAYALAM LETTER LLA
always \x0D33\x0D4D\x0D33 4-456-456 # MALAYALAM LETTER LLA
always \x0D34\x0D4D 4-12356 # MALAYALAM LETTER LLLA= ZHA
always \x0D35\x0D4D 4-1236 # MALAYALAM LETTER VA
always \x0D36\x0D4D 4-146 # MALAYALAM LETTER SHA= SOFT SHA
always \x0D37\x0D4D 4-12346 # MALAYALAM LETTER SSA= SHA
always \x0D38\x0D4D 4-234 # MALAYALAM LETTER SA
always \x0D39\x0D4D 4-125 # MALAYALAM LETTER HA
always \x0D44\x0D4D 4-6-1235 # MALAYALAM VOWEL SIGN VOCALIC RR
always \x0D60\x0D4D 4-6-1235 # MALAYALAM LETTER VOCALIC RR
always \x0D61\x0D4D 4-6-123 # MALAYALAM LETTER VOCALIC LL
always \x0D62\x0D4D 4-5-123 # MALAYALAM VOWEL SIGN VOCALIC L
always \x0D63\x0D4D 4-6-123 # MALAYALAM VOWEL SIGN VOCALIC LL
# Chillus at end of word
endword \x0D7B 4-1345 # MALAYALAM LETTER CHILLU N
endword \x0D7B\x003A 4-1345-25 # MALAYALAM LETTER CHILLU N PLUS COLON
endword \x0D7D 4-123 # MALAYALAM LETTER CHILLU L
endword \x0D7E 4-456 # MALAYALAM LETTER CHILLU LL
# When 4-123 is back-translated as Chillu L
always \x0D7D\x0D15 4-123-13
always \x0D7D\x0D28 4-123-1345
always \x0D7D\x0D30 4-123-1235
always \x0D7D\x0D35 4-123-1236
always \x0D7D\x0D15\x0D4D\x0D15\x0D7D 4-123-4-13-13-4-123
always \x0D7D\x0D15\x0D4D\x0D15\x0D42 4-123-4-13-13-1256
always \x0D7D\x0D24\x0D4D 4-123-4-2345
always \x0D7D\x0D15\x0D4D\x0D15\x0D3E\x0D35 4-123-4-13-13-345-1236
# When 4-123 is back-translated as LA plus chandrakkala
always \x0D32\x0D4D\x0D15\x0D4D 4-123-4-13
always \x0D32\x0D4D\x0D17 4-123-1245
always \x0D32\x0D4D\x0D2A 4-123-1234
always \x0D32\x0D4D\x0D2F 4-123-13456
always \x0D32\x0D4D\x0D32 4-123-123
always \x0D32\x0D4D\x0D15\x0D47 4-123-13-15
always \x0D32\x0D4D\x0D2B 4-123-235
always \x0D32\x0D4D\x0D15\x0D2A\x0D4D 4-123-13-4-1234
always \x0D32\x0D4D\x0D15\x0D41 4-123-13-136
always \x0D32\x0D4D\x0D2E 4-123-134
always \x0D32\x0D4D\x0D15\x0D3F 4-123-13-24
# When 4-1345 is back-translated as Chillu N
always \x0D7B\x0D38\x0D4D 4-1345-4-234
always \x0D7B\x0D15\x0D42 4-1345-13-1256
always \x0D7B\x0D15\x0D40 4-1345-13-35
always \x0D7B\x0D35\x0D47\x0D23\x0D4D 4-1345-1236-15-4-3456
always \x0D7B\x0D35\x0D3E 4-1345-1236-345
always \x0D7B\x0D31\x0D47 4-1345-12456-15
always \x0D7B\x0D2A\x0D4B\x0D32 4-1345-1234-135-123
always \x0D7B\x0D24\x0D28\x0D4D\x0D28 4-1345-2345-4-1345-1345
always \x0D7B\x0D28\x0D26 4-1345-1345-145
always \x0D7B\x0D28\x0D41\x0D31 4-1345-1345-136-12456
always \x0D7B\x0D35\x0D34 4-1345-1236-12356
always \x0D7B\x0D1A 4-1345-14
# When 4-3456 is back-translated as Chillu NN
always \x0D7A\x0D15 4-3456-13
always \x0D7A\x0D2E 4-3456-134
# When 4-12456 is back-translated RRA plus chandrakkala
always \x0D31\x0D4D\x0D31 4-12456-12456
# If following letter combination appears in middle of word.
always \x0D24\x0D4D\x0D24\x0D4D 4-2345-2345-3
# To ensure 25 isn't considered colon in back-translation
always \x0D1E\x0D4D\x0D1E 4-25-25
# For successful back-translation of dot 6 as visarga
always \x0D03\x0D1B 6-16
always \x0D03\x0D16 6-46
# when letter RA is changed to RRA
always \x0D15\x0D4D\x0D30 4-13-12456
always \x0D1F\x0D4D\x0D30 4-23456-12456
always \x0D21\x0D4D\x0D30 4-1246-12456
always \x0D24\x0D4D\x0D30 4-2345-12456
always \x0D2A\x0D4D\x0D30 4-1234-12456
always \x0D2C\x0D4D\x0D30 4-12-12456
always \x0D2E\x0D4D\x0D30 4-134-12456
always \x0D36\x0D4D\x0D30 4-146-12456
always \x0D38\x0D4D\x0D30 4-234-12456
# when MA is changed to NA
always \x0D2E\x0D4D\x0D2A 4-1345-1234
endword \x0D2E\x0D4D\x0D2A\x0D4D 4-1345-1234-3
# when MA is changed to NA and RA is changed to RRA
always \x0D2E\x0D4D\x0D2A\x0D4D\x0D30 4-1345-4-1234-12456
# when NGA is changed to NA
always \x0D19\x0D4D\x0D15 4-1345-13
# Contractions
prfword \x0D32\x0D4D\x0D32\x0D47\x0D3E 4-123-123-135
always \x0D15\x0D4D\x0D37\x0D4D 4-12345 #ksha
always \x0D1C\x0D4D\x0D1E 156 #gya
always \x0D15\x0D4D\x0D37 12345 #ksha
# 45-1235 back-translated as ® only when standing alone
word \x00AE 45-1235
partword \x0D2D\x0D30 45-1235
# Back-translate correctly words containing Zero Width Joiner
always \x0D2F\x0D4D\x200D\x0D35 4-13456-1236
#consonent followed by vowel but not matra
attribute MalayalamVowel \x0D07\x0D08\x0D09\x0D0A\x0D0B\x0D0C\x0D0E\x0D0F\x0D10\x0D12\x0D13\x0D14
attribute Halant \x0D4D
before MalayalamVowel always \x0D15 13-1 # MALAYALAM LETTER KA
before MalayalamVowel always \x0D16 46-1 # MALAYALAM LETTER KHA
before MalayalamVowel always \x0D17 1245-1 # MALAYALAM LETTER GA
before MalayalamVowel always \x0D18 126-1 # MALAYALAM LETTER GHA
before MalayalamVowel always \x0D1A 14-1 # MALAYALAM LETTER CA= CHA
before MalayalamVowel always \x0D1B 16-1 # MALAYALAM LETTER CHA= CHHA
before MalayalamVowel always \x0D1C 245-1 # MALAYALAM LETTER JA
before MalayalamVowel always \x0D1D 356-1 # MALAYALAM LETTER JHA
before MalayalamVowel always \x0D1F 23456-1 # MALAYALAM LETTER TTA= TA
before MalayalamVowel always \x0D20 2456-1 # MALAYALAM LETTER TTHA= TTA
before MalayalamVowel always \x0D21 1246-1 # MALAYALAM LETTER DDA= HARD DA
before MalayalamVowel always \x0D22 123456-1 # MALAYALAM LETTER DDHA= HARD DDA
before MalayalamVowel always \x0D23 3456-1 # MALAYALAM LETTER NNA= HARD NA
before MalayalamVowel always \x0D24 2345-1 # MALAYALAM LETTER TA= THA
before MalayalamVowel always \x0D25 1456-1 # MALAYALAM LETTER THA= TTHA
before MalayalamVowel always \x0D26 145-1 # MALAYALAM LETTER DA= SOFT DA
before MalayalamVowel always \x0D27 2346-1 # MALAYALAM LETTER DHA= SOFT DDA
before MalayalamVowel always \x0D28 1345-1 # MALAYALAM LETTER NA
before MalayalamVowel always \x0D2A 1234-1 # MALAYALAM LETTER PA
before MalayalamVowel always \x0D2B 235-1 # MALAYALAM LETTER PHA
before MalayalamVowel always \x0D2C 12-1 # MALAYALAM LETTER BA
before MalayalamVowel always \x0D2D 45-1 # MALAYALAM LETTER BHA
before MalayalamVowel always \x0D2E 134-1 # MALAYALAM LETTER MA
before MalayalamVowel always \x0D2F 13456-1 # MALAYALAM LETTER YA
before MalayalamVowel always \x0D30 1235-1 # MALAYALAM LETTER RA
before MalayalamVowel always \x0D31 12456-1 # MALAYALAM LETTER RRA
before MalayalamVowel always \x0D32 123-1 # MALAYALAM LETTER LA
before MalayalamVowel always \x0D33 456-1 # MALAYALAM LETTER LLA
before MalayalamVowel always \x0D34 12356-1 # MALAYALAM LETTER LLLA= ZHA
before MalayalamVowel always \x0D35 1236-1 # MALAYALAM LETTER VA
before MalayalamVowel always \x0D36 146-1 # MALAYALAM LETTER SHA= SOFT SHA
before MalayalamVowel always \x0D37 12346-1 # MALAYALAM LETTER SSA= SHA
before MalayalamVowel always \x0D38 234-1 # MALAYALAM LETTER SA
before MalayalamVowel always \x0D39 125-1 # MALAYALAM LETTER HA
before MalayalamVowel always \x0D44 6-1235-1 # MALAYALAM VOWEL SIGN VOCALIC RR
before MalayalamVowel always \x0D60 6-1235-1 # MALAYALAM LETTER VOCALIC RR
before MalayalamVowel always \x0D61 6-123-1 # MALAYALAM LETTER VOCALIC LL
before MalayalamVowel always \x0D62 5-123-1 # MALAYALAM VOWEL SIGN VOCALIC L
before MalayalamVowel always \x0D63 6-123-1 # MALAYALAM VOWEL SIGN VOCALIC LL