]>
Commit | Line | Data |
---|---|---|
b75a7d8f A |
1 | // -*- Coding: utf-8; -*- |
2 | //-------------------------------------------------------------------- | |
3 | // Copyright (c) 1999-2002, International Business Machines | |
4 | // Corporation and others. All Rights Reserved. | |
5 | //-------------------------------------------------------------------- | |
6 | // THIS IS A MACHINE-GENERATED FILE | |
7 | // Tool: dumpicurules.bat | |
8 | // Source: ../../../impl/data/Transliterator_InterIndic_Gurmukhi.txt | |
9 | // Date: Sat Jul 27 10:31:07 2002 | |
10 | //-------------------------------------------------------------------- | |
11 | ||
12 | // InterIndic_Gurmukhi | |
13 | ||
14 | t_InterIndic_Guru { | |
15 | Rule { | |
16 | //-------------------------------------------------------------------- | |
17 | //-------------------------------------------------------------------- | |
18 | //-------------------------------------------------------------------- | |
19 | ||
20 | // InterIndic-Gurmukhi | |
21 | //:: NFD (NFC) ; | |
22 | "$vowel = [\u0A05-\u0A14 \u0A3e-\u0A4D];" | |
23 | "$consonant = [\u0A15-\u0A39];" | |
24 | ||
25 | "\ue001>;" // FALLBACK BLOW AWAY SIGN CHANDRABINDU | |
26 | //rules for BINDI | |
27 | ||
28 | // Anusvara is equivalent to BINDI when preceeded by a vowel | |
29 | "$vowel{\ue002>\u0a02;" // SIGN ANUSVARA (\u0a02 = SIGN BINDI) | |
30 | // else is equivalent to TIPPI | |
31 | "$consonant{\ue002>\u0a70;" // SIGN TIPPI | |
32 | "\ue002>\u0a02;" | |
33 | ||
34 | "\ue003>;" // FALLBACK BLOW AWAY SIGN VISARGA | |
35 | "\ue005>\u0a05;" // LETTER A | |
36 | "\ue006>\u0a06;" // LETTER AA | |
37 | "\ue007>\u0a07;" // LETTER I | |
38 | "\ue008>\u0a08;" // LETTER II | |
39 | "\ue009>\u0a09;" // LETTER U | |
40 | "\ue00a>\u0a0a;" // LETTER UU | |
41 | "\ue00b>\u0a30\u0a3f;" // REMAP (indicExceptions.txt): \u0a0b>\u0a30\u0a3f = LETTER VOCALIC R>LETTER RA.VOWEL SIGN I | |
42 | "\ue00c>\u0a33;" // FALLBACK | |
43 | "\ue00d>\u0a0f;" // FALLBACK | |
44 | "\ue00e>\u0a0f;" // FALLBACK | |
45 | "\ue00f>\u0a0f;" // LETTER EE | |
46 | "\ue010>\u0a10;" // LETTER AI | |
47 | "\ue011>\u0a13;" // FALLBACK | |
48 | "\ue012>\u0a13;" // FALLBACK | |
49 | "\ue013>\u0a13;" // LETTER OO | |
50 | "\ue014>\u0a14;" // LETTER AU | |
51 | "\ue015>\u0a15;" // LETTER KA | |
52 | "\ue016>\u0a16;" // LETTER KHA | |
53 | "\ue017>\u0a17;" // LETTER GA | |
54 | "\ue018>\u0a18;" // LETTER GHA | |
55 | "\ue019>\u0a19;" // LETTER NGA | |
56 | "\ue01a>\u0a1a;" // LETTER CA | |
57 | "\ue01b>\u0a1b;" // LETTER CHA | |
58 | "\ue01c>\u0a1c;" // LETTER JA | |
59 | "\ue01d>\u0a1d;" // LETTER JHA | |
60 | "\ue01e>\u0a1e;" // LETTER NYA | |
61 | "\ue01f>\u0a1f;" // LETTER TTA | |
62 | "\ue020>\u0a20;" // LETTER TTHA | |
63 | "\ue021>\u0a21;" // LETTER DDA | |
64 | "\ue022>\u0a22;" // LETTER DDHA | |
65 | "\ue023>\u0a23;" // LETTER NNA | |
66 | "\ue024>\u0a24;" // LETTER TA | |
67 | "\ue025>\u0a25;" // LETTER THA | |
68 | "\ue026>\u0a26;" // LETTER DA | |
69 | "\ue027>\u0a27;" // LETTER DHA | |
70 | "\ue028>\u0a28;" // LETTER NA | |
71 | "\ue029>\u0a28\u0a3c;" // REMAP (indicExceptions.txt): \u0a29>\u0a28 = LETTER NNNA>LETTER NA | |
72 | "\ue02a>\u0a2a;" // LETTER PA | |
73 | "\ue02b>\u0a2b;" // LETTER PHA | |
74 | "\ue02c>\u0a2c;" // LETTER BA | |
75 | "\ue02d>\u0a2d;" // LETTER BHA | |
76 | "\ue02e>\u0a2e;" // LETTER MA | |
77 | "\ue02f>\u0a2f;" // LETTER YA | |
78 | "\ue030>\u0a30;" // LETTER RA | |
79 | "\ue031>\u0a30\u0a3c;" // FALLBACK LETTER RA+NUKTA | |
80 | "\ue032>\u0a32;" // LETTER LA | |
81 | "\ue033>\u0a33;" // LETTER LLA | |
82 | "\ue034>\u0a33;" // REMAP (indicExceptions.txt): \u0a34>\u0a33 = LETTER LLLA>LETTER LLA | |
83 | "\ue035>\u0a35;" // LETTER VA | |
84 | "\ue036>\u0a36;" // LETTER SHA | |
85 | "\ue037>\u0a36;" // REMAP (indicExceptions.txt): \u0a37>\u0a36 = LETTER SSA>LETTER SHA | |
86 | "\ue038>\u0a38;" // LETTER SA | |
87 | "\ue039>\u0a39;" // LETTER HA | |
88 | "\ue03c>\u0a3c;" // SIGN NUKTA | |
89 | "\ue03d>;" // FALLBACK BLOW AWAY SIGN AVAGRAHA | |
90 | "\ue03e>\u0a3e;" // VOWEL SIGN AA | |
91 | "\ue03f>\u0a3f;" // VOWEL SIGN I | |
92 | "\ue040>\u0a40;" // VOWEL SIGN II | |
93 | "\ue041>\u0a41;" // VOWEL SIGN U | |
94 | "\ue042>\u0a42;" // VOWEL SIGN UU | |
95 | "\ue043>;" // FALLBACK BLOW AWAY VOWEL SIGN VOCALIC R | |
96 | "\ue044>;" // FALLBACK BLOW AWAY VOWEL SIGN VOCALIC RR | |
97 | "\ue045>\u0a48;" // REMAP (indicExceptions.txt): \u0a45>\u0a48 = VOWEL SIGN CANDRA E>VOWEL SIGN AI | |
98 | "\ue046>\u0a47;" // FALLABCK | |
99 | "\ue047>\u0a47;" // VOWEL SIGN EE | |
100 | "\ue048>\u0a48;" // VOWEL SIGN AI | |
101 | "\ue049>\u0a4c;" // REMAP (indicExceptions.txt): \u0a49>\u0a4c = VOWEL SIGN CANDRA O>VOWEL SIGN AU | |
102 | "\ue04a>\u0a4b;" // FALLBACK | |
103 | "\ue04b>\u0a4b;" // VOWEL SIGN OO | |
104 | "\ue04c>\u0a4c;" // VOWEL SIGN AU | |
105 | "\ue04d>\u0a4d;" // SIGN VIRAMA | |
106 | "\ue050>\u0a0f\u0a02;" // FALLBACK to OO+BINDI : OM | |
107 | "\ue051>;" | |
108 | "\ue052>;" | |
109 | "\ue053>;" | |
110 | "\ue054>;" | |
111 | "\ue055>;" // FALLBACK BLOW AWAY LENGTH MARK | |
112 | "\ue056>\u0a48;" // REMAP (indicExceptions.txt): \u0a56>\u0a48 = AI LENGTH MARK>VOWEL SIGN AI | |
113 | "\ue057>\u0a4c;" // REMAP (indicExceptions.txt): \u0a57>\u0a4c = AU LENGTH MARK>VOWEL SIGN AU | |
114 | "\ue058>\u0a15\u0a3c;" // FALLBACK RA+ NUKTA | |
115 | "\ue059>\u0a59;" // LETTER KHHA | |
116 | "\ue05a>\u0a5a;" // LETTER GHHA | |
117 | "\ue05b>\u0a5b;" // LETTER ZA | |
118 | "\ue05c>\u0a5c;" // LETTER RRA | |
119 | "\ue05d>\u0a22\u0a3c;" // REMAP (indicExceptions.txt): \u0a5d>\u0a22\u0a3c = LETTER RHA>LETTER DDHA.SIGN NUKTA | |
120 | "\ue05e>\u0a5e;" // LETTER FA | |
121 | "\ue05f>\u0a2f\u0a3c;" // REMAP (indicExceptions.txt): \u0a5f>\u0a2f = LETTER YYA>LETTER YA | |
122 | "\ue060>\u0a30\u0a3f;" // REMAP (indicExceptions.txt): \u0a60>\u0a30\u0a3f = LETTER VOCALIC RR>LETTER RA.VOWEL SIGN I | |
123 | "\ue061>\u0a33\u0a3c;" // | |
124 | "\ue062>\u0a3f\u0a3c;" // REMAP (indicExceptions.txt): \u0a62>\u0a3f\u0a3c = VOWEL SIGN VOCALIC L>VOWEL SIGN I.SIGN NUKTA | |
125 | "\ue063>\u0a40\u0a3c;" // REMAP (indicExceptions.txt): \u0a63>\u0a40\u0a3c = VOWEL SIGN VOCALIC LL>VOWEL SIGN II.SIGN NUKTA | |
126 | "\uE064>\u0964;" // DANDA | |
127 | "\uE065>\u0965;" // DOUBLE DANDA | |
128 | "\ue066>\u0a66;" // DIGIT ZERO | |
129 | "\ue067>\u0a67;" // DIGIT ONE | |
130 | "\ue068>\u0a68;" // DIGIT TWO | |
131 | "\ue069>\u0a69;" // DIGIT THREE | |
132 | "\ue06a>\u0a6a;" // DIGIT FOUR | |
133 | "\ue06b>\u0a6b;" // DIGIT FIVE | |
134 | "\ue06c>\u0a6c;" // DIGIT SIX | |
135 | "\ue06d>\u0a6d;" // DIGIT SEVEN | |
136 | "\ue06e>\u0a6e;" // DIGIT EIGHT | |
137 | "\ue06f>\u0a6f;" // DIGIT NINE | |
138 | "\ue070>;" // TIPPI | |
139 | "\ue071>;" // ADDAK | |
140 | "\ue072>;" // IRI | |
141 | "\ue073>;" // URA | |
142 | "\ue074>;" // EK ONKAR | |
143 | "\ue075>;" | |
144 | "\ue076>;" | |
145 | "\ue077>;" | |
146 | "\ue078>;" | |
147 | "\ue079>;" | |
148 | "\ue07A>;" | |
149 | "\ue080>;" // FALLBACK BLOW AWAY ISSHAR | |
150 | "\ue081>;" // FALLBACK BLOW AWAY LETTER E | |
151 | "\ue082>;" // FALLBACK BLOW AWAY LETTER O (\u0a02 = SIGN BINDI) | |
152 | "\ue084>;" // FALLBACK BLOW AWAY VOWEL SIGN E | |
153 | "\ue085>;" // FALLBACK BLOW AWAY VOWEL SIGN O (\u0a05 = LETTER A) | |
154 | ||
155 | "0 > \u0a66;" // FALLBACK FOR TAMIL | |
156 | "1 > \u0a67;" | |
157 | "\ue0f0 > \u0a30;" // FALLBACK RA | |
158 | "\ue0f1 > \u0a30;" // FALLBACK RA | |
159 | // :: NFC (NFD) ; | |
160 | // eof | |
161 | } | |
162 | } |