1
// -*- Coding: utf-8; -*-
2
//--------------------------------------------------------------------
3
// Copyright (c) 1999-2004, International Business Machines
4
// Corporation and others. All Rights Reserved.
5
//--------------------------------------------------------------------
6
// THIS IS A MACHINE-GENERATED FILE
7
// Tool: dumpICUrules.bat
8
// Source: C:\work\DevICU4J\icu4j\src\com\ibm\icu\impl\data/Transliterator_InterIndic_Latin.txt
9
// Date: Fri Mar 1 16:15:45 2002
10
//--------------------------------------------------------------------
16
//--------------------------------------------------------------------
17
//--------------------------------------------------------------------
18
//--------------------------------------------------------------------
23
"$chandrabindu=\ue001;"
27
// w<vowel> represents the stand-alone form
36
"$wce=\ue00d;" // LETTER CANDRA E
37
"$wse=\ue00e;" // LETTER SHORT E
38
"$we=\ue00f;" // \u090f LETTER E
40
"$wco=\ue011;" // LETTER CANDRA O
41
"$wso=\ue012;" // LETTER SHORT O
42
"$wo=\ue013;" // \u0913 LETTER O
64
"$ena=\ue029;" //compatibility
75
"$ela=\ue034;" //compatibility
84
"$avagraha=\ue03d;" // SIGN AVAGRAHA
85
// <vowel> represents the dependent form
93
"$ce=\ue045;" //VOWEL SIGN CANDRA E
94
"$se=\ue046;" //VOWEL SIGN SHORT E
97
"$co=\ue049;" // VOWEL SIGN CANDRA O
98
"$so=\ue04a;" // VOWEL SIGN SHORT O
99
"$o=\ue04b;" // \u094b
105
"\ue051>;" // UNMAPPED STRESS SIGN UDATTA
106
"\ue052>;" // UNMAPPED STRESS SIGN ANUDATTA
107
"\ue053>;" // UNMAPPED GRAVE ACCENT
108
"\ue054>;" // UNMAPPED ACUTE ACCENT
109
"$lm = \ue055;"// Telugu Length Mark
110
"$ailm=\ue056;"// AI Length Mark
111
"$aulm=\ue057;"// AU Length Mark
112
//urdu compatibity forms
126
"$doubleDanda=\ue065;"
127
"$zero=\ue066;" // DIGIT ZERO
128
"$one=\ue067;" // DIGIT ONE
129
"$two=\ue068;" // DIGIT TWO
130
"$three=\ue069;" // DIGIT THREE
131
"$four=\ue06a;" // DIGIT FOUR
132
"$five=\ue06b;" // DIGIT FIVE
133
"$six=\ue06c;" // DIGIT SIX
134
"$seven=\ue06d;" // DIGIT SEVEN
135
"$eight=\ue06e;" // DIGIT EIGHT
136
"$nine=\ue06f;" // DIGIT NINE
137
// For all other scripts
154
// \u0970>; # UNMAPPED ABBREVIATION SIGN
155
"$depVowelAbove=[\ue03e-\ue040\ue045-\ue04c];"
156
"$depVowelBelow=[\ue041-\ue044];"
157
// $x was originally called '&'; $z was '%'
158
"$x=[$aa$ai$au$ii$i$uu$u$rrh$rh$lh$llh$e$o$se$ce$so$co];"
159
"$z=[bcdfghjklmnpqrstvwxyz];"
160
"$vowels=[aeiour\u0304\u0325\u0306];"
161
"$forceIndependentMatra = [^[[:L:][\u0300-\u034c]]];"
162
//#####################################################################
163
// convert from Native letters to Latin letters
164
//#####################################################################
165
//transliterations for anusvara
166
"$anusvara} [$ka$kha$ga$gha$nga] > n\u0307;"
167
"$anusvara} [$ca$cha$ja$jha$nya] > n\u0304;"
168
"$anusvara} [$tta$ttha$dda$ddha$nna] > n\u0323;"
169
"$anusvara} [$ta$tha$da$dha$na] > n ;"
170
"$anusvara} [$pa$pha$ba$bha$ma] > m ;"
171
"$anusvara} [$ya$ra$lla$la$va$ssa$sha$sa$ha] > n ;"
172
"$anusvara> m\u0307;"
174
// Urdu compatibility
175
"$ya$nukta}$x > y\u0307 ;"
176
"$ya$nukta$virama > y\u0307 ;"
177
"$ya$nukta > y\u0307a ;"
179
"$la$nukta }$x > l\u0331 ;"
180
"$la$nukta$virama > l\u0331 ;"
181
"$la$nukta > l\u0331a ;"
183
"$na$nukta }$x > n\u0331 ;"
184
"$na$nukta$virama > n\u0331 ;"
185
"$na$nukta > n\u0331a ;"
187
"$ena }$x > n\u0331 ;"
188
"$ena$virama > n\u0331 ;"
190
"$ka$nukta }$x > q ;"
191
"$ka$nukta$virama > q ;"
193
"$kha$nukta }$x > k\u0331h\u0331 ;"
194
"$kha$nukta$virama > k\u0331h\u0331 ;"
195
"$kha$nukta > k\u0331h\u0331a ;"
196
"$ukha$virama > k\u0331h\u0331;"
197
"$ukha > k\u0331h\u0331a;"
198
"$ga$nukta }$x > g\u0307 ;"
199
"$ga$nukta$virama > g\u0307 ;"
200
"$ga$nukta > g\u0307a ;"
201
"$ja$nukta }$x > z ;"
202
"$ja$nukta$virama > z ;"
204
"$ddha$nukta}$x > r\u0323h ;"
205
"$ddha$nukta$virama > r\u0323h ;"
206
"$ddha$nukta > r\u0323ha;"
208
"$uddha}$x > r\u0323 ;"
209
"$uddha$virama > r\u0323 ;"
212
"$dda$nukta}$x > r\u0323 ;"
213
"$dda$nukta$virama > r\u0323 ;"
214
"$dda$nukta > r\u0323a ;"
215
"$pha$nukta }$x > f ;"
216
"$pha$nukta$virama > f ;"
222
"$ra$nukta}$x > r\u0331;"
223
"$ra$nukta$virama > r\u0331;"
224
"$ra$nukta > r\u0331a;"
225
"$lla$nukta}$x > l\u0331;"
226
"$lla$nukta$virama > l\u0331;"
227
"$lla$nukta > l\u0331a;"
230
"$ela$virama > l\u0331;"
234
"$uya$virama > y\u0307;"
239
"$ka$virama}$ha>k'';"
246
"$ga$virama}$ha>g'';"
256
"$nga$virama>n\u0307;"
258
"$ca$virama}$ha>c'';"
266
"$ja$virama}$ha>j'';"
276
"$nya$virama>n\u0303;"
280
"$tta$virama}$ha>t\u0323'';"
282
"$tta$virama>t\u0323;"
286
"$ttha$virama>t\u0323h;"
288
"$dda}$x$ha>d\u0323'';"
290
"$dda$virama>d\u0323;"
294
"$ddha$virama>d\u0323h;"
298
"$nna$virama>n\u0323;"
302
"$ta$virama}$ha>t'';"
303
"$ta$virama}$ttha>t'';"
304
"$ta$virama}$tta>t'';"
305
"$ta$virama}$tha>t'';"
313
"$da$virama}$ha>d'';"
314
"$da$virama}$ddha>d'';"
315
"$da$virama}$dda>d'';"
316
"$da$virama}$dha>d'';"
323
"$na$virama}$ga>n'';"
324
"$na$virama}$ya>n'';"
330
"$pa$virama}$ha>p'';"
337
"$ba$virama}$ha>b'';"
346
"$ma$virama}$ma>m'';"
354
"$ra$virama}$ha>r'';"
358
"$rra$virama}$ha>r\u0331'';"
360
"$rra$virama>r\u0331;"
362
"$la$virama}$ha>l'';"
366
"$lla$virama}$ha>l\u0323'';"
368
"$lla$virama>l\u0323;"
373
"$sa$virama}$ha>s'';"
374
"$sa$virama}$sha>s'';"
375
"$sa$virama}$ssa>s'';"
376
"$sa$virama}$sa>s'';"
381
"$sa$nukta}$x>s\u0301;"
382
"$sa$nukta$virama>s\u0301;"
383
"$sa$nukta>s\u0301a;"
387
"$sha$virama>s\u0301;"
391
"$ssa$virama>s\u0323;"
397
// dependent vowels (should never occur except following consonants)
398
"$forceIndependentMatra{$aa > \u0314a\u0304 ;"
399
"$forceIndependentMatra{$ai > \u0314ai ;"
400
"$forceIndependentMatra{$au > \u0314au ;"
401
"$forceIndependentMatra{$ii > \u0314i\u0304 ;"
402
"$forceIndependentMatra{$i > \u0314i ;"
403
"$forceIndependentMatra{$uu > \u0314u\u0304 ;"
404
"$forceIndependentMatra{$u > \u0314u ;"
405
"$forceIndependentMatra{$rrh > \u0314r\u0325\u0304 ;"
406
"$forceIndependentMatra{$rh > \u0314r\u0325 ;"
407
"$forceIndependentMatra{$llh > \u0314l\u0325\u0304 ;"
408
"$forceIndependentMatra{$lh > \u0314l\u0325 ;"
409
"$forceIndependentMatra{$e > \u0314e\u0304 ;"
410
"$forceIndependentMatra{$o > \u0314o\u0304 ;"
412
"$forceIndependentMatra{$ce > \u0314e\u0306 ;"
413
"$forceIndependentMatra{$co > \u0314o\u0306 ;"
414
"$forceIndependentMatra{$se > \u0314e ;"
415
"$forceIndependentMatra{$so > \u0314o ;"
416
"$forceIndependentMatra{$nukta >;" // Nukta cannot appear independently or as first character
417
"$forceIndependentMatra{$virama >;" // Virama cannot appear independently or as first character
425
"$rrh > r\u0325\u0304 ;"
427
"$llh > l\u0325\u0304 ;"
436
//dependent vowels when following independent vowels. Generally Illegal only for roundtripping
437
"$waa} $x > a\u0304\u0314 ;"
438
"$wai} $x > ai\u0314 ;"
439
"$wau} $x > au\u0314 ;"
440
"$wii} $x > i\u0304\u0314 ;"
441
"$wi } $x > i\u0314 ;"
442
"$wuu} $x > u\u0304\u0314 ;"
443
"$wu } $x > u\u0314 ;"
444
"$wrr} $x > r\u0325\u0304\u0314 ;"
445
"$wr } $x > r\u0325\u0314 ;"
446
"$wll} $x > l\u0325\u0304\u0314 ;"
447
"$wl } $x > l\u0325\u0314 ;"
448
"$we } $x > e\u0304\u0314 ;"
449
"$wo } $x > o\u0304\u0314 ;"
450
"$wa } $x > a\u0314 ;"
452
"$wce} $x > e\u0306\u0314 ;"
453
"$wco} $x > o\u0306\u0314 ;"
454
"$wse} $x > e\u0314 ;"
455
"$wso} $x > o\u0314 ;"
456
"$om} $x > ''om\u0314 ;"
458
// independent vowels when preceeded by vowels
459
"$vowels{$waa > ''a\u0304 ;"
460
"$vowels{$wai > ''ai ;"
461
"$vowels{$wau > ''au ;"
462
"$vowels{$wii > ''i\u0304 ;"
463
"$vowels{$wi > ''i ;"
464
"$vowels{$wuu > ''u\u0304 ;"
465
"$vowels{$wu > ''u ;"
466
"$vowels{$wrr > ''r\u0325\u0304 ;"
467
"$vowels{$wr > ''r\u0325 ;"
468
"$vowels{$wll > ''l\u0325\u0304 ;"
469
"$vowels{$wl > ''l\u0325 ;"
470
"$vowels{$we > ''e\u0304 ;"
471
"$vowels{$wo > ''o\u0304 ;"
472
"$vowels{$wa > ''a ;"
474
"$vowels{$wce > ''e\u0306 ;"
475
"$vowels{$wco > ''o\u0306 ;"
476
"$vowels{$wse > ''e ;"
477
"$vowels{$wso > ''o ;"
479
// independent vowels (otherwise)
487
"$wrr > r\u0325\u0304 ;"
489
"$wll > l\u0325\u0304 ;"
502
"$avagraha > \u0315;"
503
"$chandrabindu$anusvara>\u0303;"
504
"$chandrabindu > m\u0310;"