obadh_engine 0.6.1

A linguistically accurate Roman to Bengali transliteration engine
Documentation
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
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
#[derive(Debug, Clone, Copy)]
pub(super) struct ConjunctRule(&'static str, &'static str);

impl ConjunctRule {
    pub(super) fn key(self) -> &'static str {
        self.0
    }

    pub(super) fn value(self) -> &'static str {
        self.1
    }
}

pub(super) const CONJUNCT_RULES: &[ConjunctRule] = &[
    ConjunctRule("kk", "ক্ক"),
    ConjunctRule("kT", "ক্ট"),
    ConjunctRule("kTr", "ক্ট্র"),
    ConjunctRule("kt", "ক্ত"),
    ConjunctRule("ktr", "ক্ত্র"),
    ConjunctRule("kn", "ক্ন"),
    ConjunctRule("kw", "ক্ব"),
    ConjunctRule("km", "ক্ম"),
    ConjunctRule("ky", "ক্য"),
    ConjunctRule("kY", "ক্য"),
    ConjunctRule("kr", "ক্র"),
    ConjunctRule("kl", "ক্ল"),
    ConjunctRule("kSh", "ক্ষ"),
    ConjunctRule("ksh", "ক্ষ"),
    ConjunctRule("kkh", "ক্ষ"),
    ConjunctRule("kShN", "ক্ষ্ণ"),
    ConjunctRule("kshN", "ক্ষ্ণ"),
    ConjunctRule("kkhN", "ক্ষ্ণ"),
    ConjunctRule("kShw", "ক্ষ্ব"),
    ConjunctRule("kshw", "ক্ষ্ব"),
    ConjunctRule("kkhw", "ক্ষ্ব"),
    ConjunctRule("kShm", "ক্ষ্ম"),
    ConjunctRule("kshm", "ক্ষ্ম"),
    ConjunctRule("kkhm", "ক্ষ্ম"),
    ConjunctRule("kShy", "ক্ষ্য"),
    ConjunctRule("kShY", "ক্ষ্য"),
    ConjunctRule("kshy", "ক্ষ্য"),
    ConjunctRule("kkhy", "ক্ষ্য"),
    ConjunctRule("kkhY", "ক্ষ্য"),
    ConjunctRule("kShmy", "ক্ষ্ম্য"),
    ConjunctRule("kshmy", "ক্ষ্ম্য"),
    ConjunctRule("kkhmy", "ক্ষ্ম্য"),
    ConjunctRule("ks", "ক্স"),
    ConjunctRule("khy", "খ্য"),
    ConjunctRule("khY", "খ্য"),
    ConjunctRule("khr", "খ্র"),
    ConjunctRule("gN", "গ্‌ণ"),
    ConjunctRule("gdh", "গ্ধ"),
    ConjunctRule("gdhy", "গ্ধ্য"),
    ConjunctRule("gdhr", "গ্ধ্র"),
    ConjunctRule("gn", "গ্ন"),
    ConjunctRule("gny", "গ্ন্য"),
    ConjunctRule("gw", "গ্ব"),
    ConjunctRule("gm", "গ্ম"),
    ConjunctRule("gy", "গ্য"),
    ConjunctRule("gY", "গ্য"),
    ConjunctRule("gr", "গ্র"),
    ConjunctRule("gry", "গ্র্য"),
    ConjunctRule("gl", "গ্ল"),
    ConjunctRule("ghn", "ঘ্ন"),
    ConjunctRule("ghy", "ঘ্য"),
    ConjunctRule("ghY", "ঘ্য"),
    ConjunctRule("ghr", "ঘ্র"),
    ConjunctRule("Ngk", "ঙ্ক"),
    ConjunctRule("Ngkt", "ঙ্‌ক্ত"),
    ConjunctRule("Ngky", "ঙ্ক্য"),
    ConjunctRule("NgkY", "ঙ্ক্য"),
    ConjunctRule("NgkSh", "ঙ্ক্ষ"),
    ConjunctRule("Ngksh", "ঙ্ক্ষ"),
    ConjunctRule("Ngkh", "ঙ্খ"),
    ConjunctRule("Ngkhy", "ঙ্খ্য"),
    ConjunctRule("NgkhY", "ঙ্খ্য"),
    ConjunctRule("Ngg", "ঙ্গ"),
    ConjunctRule("Nggy", "ঙ্গ্য"),
    ConjunctRule("NggY", "ঙ্গ্য"),
    ConjunctRule("Nggh", "ঙ্ঘ"),
    ConjunctRule("Ngghy", "ঙ্ঘ্য"),
    ConjunctRule("NgghY", "ঙ্ঘ্য"),
    ConjunctRule("Ngghr", "ঙ্ঘ্র"),
    ConjunctRule("Ngm", "ঙ্ম"),
    ConjunctRule("cc", "চ্চ"),
    ConjunctRule("cch", "চ্ছ"),
    ConjunctRule("cC", "চ্ছ"),
    ConjunctRule("cCh", "চ্ছ"),
    ConjunctRule("cChh", "চ্ছ"),
    ConjunctRule("cchw", "চ্ছ্ব"),
    ConjunctRule("cCw", "চ্ছ্ব"),
    ConjunctRule("cChw", "চ্ছ্ব"),
    ConjunctRule("cChhw", "চ্ছ্ব"),
    ConjunctRule("cchr", "চ্ছ্র"),
    ConjunctRule("cCr", "চ্ছ্র"),
    ConjunctRule("cChr", "চ্ছ্র"),
    ConjunctRule("cChhr", "চ্ছ্র"),
    ConjunctRule("cNG", "চ্ঞ"),
    ConjunctRule("cw", "চ্ব"),
    ConjunctRule("cy", "চ্য"),
    ConjunctRule("cY", "চ্য"),
    ConjunctRule("jj", "জ্জ"),
    ConjunctRule("Jj", "জ্জ"),
    ConjunctRule("jJ", "জ্জ"),
    ConjunctRule("JJ", "জ্জ"),
    ConjunctRule("jjw", "জ্জ্ব"),
    ConjunctRule("Jjw", "জ্জ্ব"),
    ConjunctRule("jJw", "জ্জ্ব"),
    ConjunctRule("JJw", "জ্জ্ব"),
    ConjunctRule("jjh", "জ্ঝ"),
    ConjunctRule("Jjh", "জ্ঝ"),
    ConjunctRule("jNG", "জ্ঞ"),
    ConjunctRule("JNG", "জ্ঞ"),
    ConjunctRule("jn", "জ্ঞ"),
    ConjunctRule("Jn", "জ্ঞ"),
    ConjunctRule("gg", "জ্ঞ"),
    ConjunctRule("jw", "জ্ব"),
    ConjunctRule("Jw", "জ্ব"),
    ConjunctRule("jy", "জ্য"),
    ConjunctRule("Jy", "জ্য"),
    ConjunctRule("jY", "জ্য"),
    ConjunctRule("JY", "জ্য"),
    ConjunctRule("jr", "জ্র"),
    ConjunctRule("Jr", "জ্র"),
    ConjunctRule("NGc", "ঞ্চ"),
    ConjunctRule("NGch", "ঞ্ছ"),
    ConjunctRule("NGj", "ঞ্জ"),
    ConjunctRule("NGJ", "ঞ্জ"),
    ConjunctRule("nj", "ঞ্জ"),
    ConjunctRule("nJ", "ঞ্জ"),
    ConjunctRule("NGjh", "ঞ্ঝ"),
    ConjunctRule("TT", "ট্ট"),
    ConjunctRule("Tw", "ট্ব"),
    ConjunctRule("Tm", "ট্ম"),
    ConjunctRule("Ty", "ট্য"),
    ConjunctRule("TY", "ট্য"),
    ConjunctRule("Tr", "ট্র"),
    ConjunctRule("DD", "ড্ড"),
    ConjunctRule("Dw", "ড্ব"),
    ConjunctRule("Dm", "ড্ম"),
    ConjunctRule("Dy", "ড্য"),
    ConjunctRule("DY", "ড্য"),
    ConjunctRule("Dr", "ড্র"),
    ConjunctRule("Rg", "ড়্গ"),
    ConjunctRule("Dhy", "ঢ্য"),
    ConjunctRule("DhY", "ঢ্য"),
    ConjunctRule("Dhr", "ঢ্র"),
    ConjunctRule("NT", "ণ্ট"),
    ConjunctRule("NTh", "ণ্ঠ"),
    ConjunctRule("NThy", "ণ্ঠ্য"),
    ConjunctRule("NThY", "ণ্ঠ্য"),
    ConjunctRule("ND", "ণ্ড"),
    ConjunctRule("NDy", "ণ্ড্য"),
    ConjunctRule("NDY", "ণ্ড্য"),
    ConjunctRule("NDr", "ণ্ড্র"),
    ConjunctRule("NDh", "ণ্ঢ"),
    ConjunctRule("NN", "ণ্ণ"),
    ConjunctRule("Nw", "ণ্ব"),
    ConjunctRule("Nm", "ণ্ম"),
    ConjunctRule("Ny", "ণ্য"),
    ConjunctRule("NY", "ণ্য"),
    ConjunctRule("tk", "ৎক"),
    ConjunctRule("tkh", "ৎখ"),
    ConjunctRule("tt", "ত্ত"),
    ConjunctRule("ttr", "ত্ত্র"),
    ConjunctRule("ttw", "ত্ত্ব"),
    ConjunctRule("tty", "ত্ত্য"),
    ConjunctRule("ttY", "ত্ত্য"),
    ConjunctRule("tth", "ত্থ"),
    ConjunctRule("tn", "ত্ন"),
    ConjunctRule("tp", "ৎপ"),
    ConjunctRule("tw", "ত্ব"),
    ConjunctRule("tm", "ত্ম"),
    ConjunctRule("tmy", "ত্ম্য"),
    ConjunctRule("ty", "ত্য"),
    ConjunctRule("tY", "ত্য"),
    ConjunctRule("tr", "ত্র"),
    ConjunctRule("try", "ত্র্য"),
    ConjunctRule("tl", "ৎল"),
    ConjunctRule("ts", "ৎস"),
    ConjunctRule("thw", "থ্ব"),
    ConjunctRule("thy", "থ্য"),
    ConjunctRule("thY", "থ্য"),
    ConjunctRule("thr", "থ্র"),
    ConjunctRule("dg", "দ্গ"),
    ConjunctRule("dgh", "দ্ঘ"),
    ConjunctRule("dd", "দ্দ"),
    ConjunctRule("ddw", "দ্দ্ব"),
    ConjunctRule("ddh", "দ্ধ"),
    ConjunctRule("dw", "দ্ব"),
    ConjunctRule("dbh", "দ্ভ"),
    ConjunctRule("dv", "দ্ভ"),
    ConjunctRule("dbhr", "দ্ভ্র"),
    ConjunctRule("dvr", "দ্ভ্র"),
    ConjunctRule("dm", "দ্ম"),
    ConjunctRule("dy", "দ্য"),
    ConjunctRule("dY", "দ্য"),
    ConjunctRule("dr", "দ্র"),
    ConjunctRule("dry", "দ্র্য"),
    ConjunctRule("dhn", "ধ্ন"),
    ConjunctRule("dhw", "ধ্ব"),
    ConjunctRule("dhm", "ধ্ম"),
    ConjunctRule("dhy", "ধ্য"),
    ConjunctRule("dhY", "ধ্য"),
    ConjunctRule("dhr", "ধ্র"),
    ConjunctRule("nT", "ন্ট"),
    ConjunctRule("nTr", "ন্ট্র"),
    ConjunctRule("nTh", "ন্ঠ"),
    ConjunctRule("nD", "ন্ড"),
    ConjunctRule("nDr", "ন্ড্র"),
    ConjunctRule("nt", "ন্ত"),
    ConjunctRule("ntw", "ন্ত্ব"),
    ConjunctRule("nty", "ন্ত্য"),
    ConjunctRule("ntY", "ন্ত্য"),
    ConjunctRule("ntr", "ন্ত্র"),
    ConjunctRule("ntry", "ন্ত্র্য"),
    ConjunctRule("nth", "ন্থ"),
    ConjunctRule("nthr", "ন্থ্র"),
    ConjunctRule("nd", "ন্দ"),
    ConjunctRule("ndy", "ন্দ্য"),
    ConjunctRule("ndY", "ন্দ্য"),
    ConjunctRule("ndw", "ন্দ্ব"),
    ConjunctRule("ndr", "ন্দ্র"),
    ConjunctRule("ndh", "ন্ধ"),
    ConjunctRule("ndhy", "ন্ধ্য"),
    ConjunctRule("ndhY", "ন্ধ্য"),
    ConjunctRule("ndhr", "ন্ধ্র"),
    ConjunctRule("nn", "ন্ন"),
    ConjunctRule("nw", "ন্ব"),
    ConjunctRule("nm", "ন্ম"),
    ConjunctRule("ny", "ন্য"),
    ConjunctRule("nY", "ন্য"),
    ConjunctRule("pT", "প্ট"),
    ConjunctRule("pt", "প্ত"),
    ConjunctRule("pn", "প্ন"),
    ConjunctRule("pp", "প্প"),
    ConjunctRule("py", "প্য"),
    ConjunctRule("pY", "প্য"),
    ConjunctRule("pr", "প্র"),
    ConjunctRule("pry", "প্র্য"),
    ConjunctRule("pl", "প্ল"),
    ConjunctRule("ps", "প্স"),
    ConjunctRule("fr", "ফ্র"),
    ConjunctRule("phr", "ফ্র"),
    ConjunctRule("fl", "ফ্ল"),
    ConjunctRule("phl", "ফ্ল"),
    ConjunctRule("bj", "ব্জ"),
    ConjunctRule("bJ", "ব্জ"),
    ConjunctRule("bd", "ব্দ"),
    ConjunctRule("bdh", "ব্ধ"),
    ConjunctRule("bb", "ব্ব"),
    ConjunctRule("bw", "ব্ব"),
    ConjunctRule("by", "ব্য"),
    ConjunctRule("bY", "ব্য"),
    ConjunctRule("br", "ব্র"),
    ConjunctRule("bl", "ব্ল"),
    ConjunctRule("bhw", "ভ্ব"),
    ConjunctRule("vw", "ভ্ব"),
    ConjunctRule("bhy", "ভ্য"),
    ConjunctRule("bhY", "ভ্য"),
    ConjunctRule("vy", "ভ্য"),
    ConjunctRule("vY", "ভ্য"),
    ConjunctRule("bhr", "ভ্র"),
    ConjunctRule("vr", "ভ্র"),
    ConjunctRule("bhl", "ভ্ল"),
    ConjunctRule("vl", "ভ্ল"),
    ConjunctRule("mn", "ম্ন"),
    ConjunctRule("mp", "ম্প"),
    ConjunctRule("mpr", "ম্প্র"),
    ConjunctRule("mf", "ম্ফ"),
    ConjunctRule("mph", "ম্ফ"),
    ConjunctRule("mw", "ম্ব"),
    ConjunctRule("mb", "ম্ব"),
    ConjunctRule("mwr", "ম্ব্র"),
    ConjunctRule("mbr", "ম্ব্র"),
    ConjunctRule("mbh", "ম্ভ"),
    ConjunctRule("mv", "ম্ভ"),
    ConjunctRule("mbhr", "ম্ভ্র"),
    ConjunctRule("mvr", "ম্ভ্র"),
    ConjunctRule("mm", "ম্ম"),
    ConjunctRule("my", "ম্য"),
    ConjunctRule("mY", "ম্য"),
    ConjunctRule("mr", "ম্র"),
    ConjunctRule("ml", "ম্ল"),
    ConjunctRule("yy", "য্য"),
    ConjunctRule("zy", "য্য"),
    ConjunctRule("zY", "য্য"),
    ConjunctRule("rrk", "র্ক"),
    ConjunctRule("rrky", "র্ক্য"),
    ConjunctRule("rrkY", "র্ক্য"),
    ConjunctRule("rrg", "র্গ"),
    ConjunctRule("rrgy", "র্গ্য"),
    ConjunctRule("rrgY", "র্গ্য"),
    ConjunctRule("rrghy", "র্ঘ্য"),
    ConjunctRule("rrghY", "র্ঘ্য"),
    ConjunctRule("rrNgg", "র্ঙ্গ"),
    ConjunctRule("rrcy", "র্চ্য"),
    ConjunctRule("rrcY", "র্চ্য"),
    ConjunctRule("rrjy", "র্জ্য"),
    ConjunctRule("rrjY", "র্জ্য"),
    ConjunctRule("rrJy", "র্জ্য"),
    ConjunctRule("rrJY", "র্জ্য"),
    ConjunctRule("rrjj", "র্জ্জ"),
    ConjunctRule("rrjJ", "র্জ্জ"),
    ConjunctRule("rrJj", "র্জ্জ"),
    ConjunctRule("rrJJ", "র্জ্জ"),
    ConjunctRule("rrjNG", "র্জ্ঞ"),
    ConjunctRule("rrJNG", "র্জ্ঞ"),
    ConjunctRule("rrjn", "র্জ্ঞ"),
    ConjunctRule("rrJn", "র্জ্ঞ"),
    ConjunctRule("rrNy", "র্ণ্য"),
    ConjunctRule("rrNY", "র্ণ্য"),
    ConjunctRule("rrty", "র্ত্য"),
    ConjunctRule("rrtY", "র্ত্য"),
    ConjunctRule("rrthy", "র্থ্য"),
    ConjunctRule("rrthY", "র্থ্য"),
    ConjunctRule("rrwy", "র্ব্য"),
    ConjunctRule("rrwY", "র্ব্য"),
    ConjunctRule("rrmy", "র্ম্য"),
    ConjunctRule("rrmY", "র্ম্য"),
    ConjunctRule("rrshy", "র্শ্য"),
    ConjunctRule("rrshY", "র্শ্য"),
    ConjunctRule("rrSy", "র্শ্য"),
    ConjunctRule("rrSY", "র্শ্য"),
    ConjunctRule("rrShy", "র্ষ্য"),
    ConjunctRule("rrShY", "র্ষ্য"),
    ConjunctRule("rrhy", "র্হ্য"),
    ConjunctRule("rrhY", "র্হ্য"),
    ConjunctRule("rrkh", "র্খ"),
    ConjunctRule("rrgr", "র্গ্র"),
    ConjunctRule("rrgh", "র্ঘ"),
    ConjunctRule("rrc", "র্চ"),
    ConjunctRule("rrch", "র্ছ"),
    ConjunctRule("rrj", "র্জ"),
    ConjunctRule("rrJ", "র্জ"),
    ConjunctRule("rrjh", "র্ঝ"),
    ConjunctRule("rrT", "র্ট"),
    ConjunctRule("rrD", "র্ড"),
    ConjunctRule("rrN", "র্ণ"),
    ConjunctRule("rrt", "র্ত"),
    ConjunctRule("rrtm", "র্ত্ম"),
    ConjunctRule("rrtr", "র্ত্র"),
    ConjunctRule("rrth", "র্থ"),
    ConjunctRule("rrd", "র্দ"),
    ConjunctRule("rrdw", "র্দ্ব"),
    ConjunctRule("rrdr", "র্দ্র"),
    ConjunctRule("rrdh", "র্ধ"),
    ConjunctRule("rrdhw", "র্ধ্ব"),
    ConjunctRule("rrn", "র্ন"),
    ConjunctRule("rrp", "র্প"),
    ConjunctRule("rrf", "র্ফ"),
    ConjunctRule("rrph", "র্ফ"),
    ConjunctRule("rrw", "র্ব"),
    ConjunctRule("rrbh", "র্ভ"),
    ConjunctRule("rrv", "র্ভ"),
    ConjunctRule("rrm", "র্ম"),
    ConjunctRule("rry", "র্য"),
    ConjunctRule("rrY", "র্য"),
    ConjunctRule("rrl", "র্ল"),
    ConjunctRule("rrsh", "র্শ"),
    ConjunctRule("rrS", "র্শ"),
    ConjunctRule("rrshw", "র্শ্ব"),
    ConjunctRule("rrSw", "র্শ্ব"),
    ConjunctRule("rrSh", "র্ষ"),
    ConjunctRule("rrShT", "র্ষ্ট"),
    ConjunctRule("rrShN", "র্ষ্ণ"),
    ConjunctRule("rrShNy", "র্ষ্ণ্য"),
    ConjunctRule("rrShNY", "র্ষ্ণ্য"),
    ConjunctRule("rrs", "র্স"),
    ConjunctRule("rrh", "র্হ"),
    ConjunctRule("rrDhy", "র্ঢ্য"),
    ConjunctRule("rrDhY", "র্ঢ্য"),
    ConjunctRule("lk", "ল্ক"),
    ConjunctRule("lky", "ল্ক্য"),
    ConjunctRule("lkY", "ল্ক্য"),
    ConjunctRule("lg", "ল্গ"),
    ConjunctRule("lT", "ল্ট"),
    ConjunctRule("lD", "ল্ড"),
    ConjunctRule("lp", "ল্প"),
    ConjunctRule("lf", "ল্ফ"),
    ConjunctRule("lph", "ল্ফ"),
    ConjunctRule("lw", "ল্ব"),
    ConjunctRule("lbh", "ল্ভ"),
    ConjunctRule("lv", "ল্ভ"),
    ConjunctRule("lm", "ল্ম"),
    ConjunctRule("ly", "ল্য"),
    ConjunctRule("lY", "ল্য"),
    ConjunctRule("ll", "ল্ল"),
    ConjunctRule("shc", "শ্চ"),
    ConjunctRule("Sc", "শ্চ"),
    ConjunctRule("shch", "শ্ছ"),
    ConjunctRule("Sch", "শ্ছ"),
    ConjunctRule("shn", "শ্ন"),
    ConjunctRule("Sn", "শ্ন"),
    ConjunctRule("shw", "শ্ব"),
    ConjunctRule("Sw", "শ্ব"),
    ConjunctRule("shm", "শ্ম"),
    ConjunctRule("Sm", "শ্ম"),
    ConjunctRule("shy", "শ্য"),
    ConjunctRule("shY", "শ্য"),
    ConjunctRule("Sy", "শ্য"),
    ConjunctRule("SY", "শ্য"),
    ConjunctRule("shr", "শ্র"),
    ConjunctRule("Sr", "শ্র"),
    ConjunctRule("shl", "শ্ল"),
    ConjunctRule("Sl", "শ্ল"),
    ConjunctRule("Shk", "ষ্ক"),
    ConjunctRule("Shkw", "ষ্ক্ব"),
    ConjunctRule("Shkr", "ষ্ক্র"),
    ConjunctRule("ShT", "ষ্ট"),
    ConjunctRule("ShTy", "ষ্ট্য"),
    ConjunctRule("ShTY", "ষ্ট্য"),
    ConjunctRule("ShTr", "ষ্ট্র"),
    ConjunctRule("ShTh", "ষ্ঠ"),
    ConjunctRule("ShThy", "ষ্ঠ্য"),
    ConjunctRule("ShThY", "ষ্ঠ্য"),
    ConjunctRule("ShN", "ষ্ণ"),
    ConjunctRule("ShNw", "ষ্ণ্ব"),
    ConjunctRule("Shp", "ষ্প"),
    ConjunctRule("Shpr", "ষ্প্র"),
    ConjunctRule("Shf", "ষ্ফ"),
    ConjunctRule("Shph", "ষ্ফ"),
    ConjunctRule("Shw", "ষ্ব"),
    ConjunctRule("Shm", "ষ্ম"),
    ConjunctRule("Shy", "ষ্য"),
    ConjunctRule("ShY", "ষ্য"),
    ConjunctRule("sk", "স্ক"),
    ConjunctRule("skr", "স্ক্র"),
    ConjunctRule("skh", "স্খ"),
    ConjunctRule("sT", "স্ট"),
    ConjunctRule("sTr", "স্ট্র"),
    ConjunctRule("st", "স্ত"),
    ConjunctRule("stw", "স্ত্ব"),
    ConjunctRule("sty", "স্ত্য"),
    ConjunctRule("stY", "স্ত্য"),
    ConjunctRule("str", "স্ত্র"),
    ConjunctRule("sth", "স্থ"),
    ConjunctRule("sthy", "স্থ্য"),
    ConjunctRule("sthY", "স্থ্য"),
    ConjunctRule("sn", "স্ন"),
    ConjunctRule("sny", "স্ন্য"),
    ConjunctRule("snY", "স্ন্য"),
    ConjunctRule("sp", "স্প"),
    ConjunctRule("spr", "স্প্র"),
    ConjunctRule("spl", "স্প্‌ল"),
    ConjunctRule("sf", "স্ফ"),
    ConjunctRule("sph", "স্ফ"),
    ConjunctRule("sw", "স্ব"),
    ConjunctRule("sm", "স্ম"),
    ConjunctRule("sy", "স্য"),
    ConjunctRule("sY", "স্য"),
    ConjunctRule("sr", "স্র"),
    ConjunctRule("sl", "স্ল"),
    ConjunctRule("hN", "হ্ণ"),
    ConjunctRule("hn", "হ্ন"),
    ConjunctRule("hw", "হ্ব"),
    ConjunctRule("hm", "হ্ম"),
    ConjunctRule("hy", "হ্য"),
    ConjunctRule("hY", "হ্য"),
    ConjunctRule("hr", "হ্র"),
    ConjunctRule("hl", "হ্ল"),
];