Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / liblouis / src / tables / telugu.cti
1 # This table contains braille codes and rules for Telugu  script.
2 #
3 # Copyright (C) 2014 National Institute for Visually Handicapped, 116, Rajpur Road, Dehradun, Uttrakhand, India
4 #
5 # This file is part of liblouis.
6 #
7 # liblouis is free software: you can redistribute it and/or modify it
8 # under the terms of the GNU Lesser General Public License as
9 # published by the Free Software Foundation, either version 3 of the
10 # License, or (at your option) any later version.
11 #
12 # liblouis is distributed in the hope that it will be useful, but
13 # WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 # Lesser General Public License for more details.
16 #
17 # You should have received a copy of the GNU Lesser General Public
18 # License along with liblouis. If not, see
19 # <http://www.gnu.org/licenses/>.
20
21 # This table is built and maintained under an activity of Braille Council of India
22 # Contributors: Dipendra Manocha, Sreeja, Dinesh Kaushal, Mesar Hameed
23 # Last updated on May 5, 2014
24 # To report any bugs or any suggestion, please write to d@saksham.org and sreeja.param@gmail.com
25
26 include braille-patternsin.cti
27
28 replace \X200D
29    
30 # vowels
31 letter   \x0C01 3       # TELUGU SIGN CANDRABINDU = arasunna
32 letter   \x0C02 56      # TELUGU SIGN ANUSVARA = SUNNA
33 letter   \x0C03 6       # TELUGU SIGN VISARGA
34 letter   \x0C05 1       # TELUGU LETTER A
35 letter   \x0C06 345     # TELUGU LETTER AA
36 letter   \x0C07 24      # TELUGU LETTER I
37 letter   \x0C08 35      # TELUGU LETTER II
38 letter   \x0C09 136     # TELUGU LETTER U
39 letter   \x0C0A 1256    # TELUGU LETTER UU
40 letter   \x0C0B 5-1235  # TELUGU LETTER VOCALIC R
41 letter   \x0C0E 26      # TELUGU LETTER E
42 letter   \x0C0F 15      # TELUGU LETTER EE
43 letter   \x0C10 34      # TELUGU LETTER AI
44 letter   \x0C12 1346    # TELUGU LETTER O
45 letter   \x0C13 135     # TELUGU LETTER OO
46 letter   \x0C14 246     # TELUGU LETTER AU
47
48 # consonants
49 letter   \x0C15 13      # TELUGU LETTER KA
50 letter   \x0C16 46      # TELUGU LETTER KHA
51 letter   \x0C17 1245    # TELUGU LETTER GA
52 letter   \x0C18 126     # TELUGU LETTER GHA
53 letter   \x0C19 346     # TELUGU LETTER NGA
54
55 letter   \x0C1A 14      # TELUGU LETTER CA
56 letter   \x0C1B 16      # TELUGU LETTER CHA
57 letter   \x0C1C 245     # TELUGU LETTER JA
58 letter   \x0C1D 356     # TELUGU LETTER JHA
59 letter   \x0C1E 25      # TELUGU LETTER NYA
60
61 letter   \x0C1F 23456   # TELUGU LETTER TTA
62 letter   \x0C20 2456    # TELUGU LETTER TTHA
63 letter   \x0C21 1246    # TELUGU LETTER DDA
64 letter   \x0C22 123456  # TELUGU LETTER DDHA
65 letter   \x0C23 3456    # TELUGU LETTER NNA
66
67 letter   \x0C24 2345    # TELUGU LETTER TA
68 letter   \x0C25 1456    # TELUGU LETTER THA
69 letter   \x0C26 145     # TELUGU LETTER DA
70 letter   \x0C27 2346    # TELUGU LETTER DHA
71 letter   \x0C28 1345    # TELUGU LETTER NA
72
73 letter   \x0C2A 1234    # TELUGU LETTER PA
74 letter   \x0C2B 235     # TELUGU LETTER PHA
75 letter   \x0C2C 12      # TELUGU LETTER BA
76 letter   \x0C2D 45      # TELUGU LETTER BHA
77 letter   \x0C2E 134     # TELUGU LETTER MA
78
79 letter   \x0C2F 13456   # TELUGU LETTER YA
80 letter   \x0C30 1235    # TELUGU LETTER RA
81 letter   \x0C31 12456   # TELUGU LETTER RRA
82 letter   \x0C32 123     # TELUGU LETTER LA
83 letter   \x0C33 456     # TELUGU LETTER LLA
84 letter   \x0C35 1236    # TELUGU LETTER VA
85 letter   \x0C36 146     # TELUGU LETTER SHA
86 letter   \x0C37 12346   # TELUGU LETTER SSA
87 letter   \x0C38 234     # TELUGU LETTER SA
88 letter   \x0C3E 345     # TELUGU VOWEL SIGN AA
89 letter   \x0C3F 24      # TELUGU VOWEL SIGN I
90 letter   \x0C40 35      # TELUGU VOWEL SIGN II
91 letter   \x0C41 136     # TELUGU VOWEL SIGN U
92 letter   \x0C42 1256    # TELUGU VOWEL UU
93
94 letter   \x0C43 5-1235  # TELUGU VOWEL SIGN VOCALIC R
95 letter   \x0C44 6-1235  # TELUGU VOWEL SIGN VOCALIC RR
96 letter   \x0C46 26      # TELUGU VOWEL SIGN E
97 letter   \x0C47 15      # TELUGU VOWEL SIGN EE
98 letter   \x0C48 34      # TELUGU VOWEL SIGN AI = 0C46 AND 0C56
99 letter   \x0C4A 1346    # TELUGU VOWEL SIGN O
100 letter   \x0C4B 135     # TELUGU VOWEL SIGN OO
101 letter   \x0C4C 246     # TELUGU VOWEL SIGN AU
102 letter   \x0C4D 4       # TELUGU SIGN VIRAMA= HALANT (THE PREFERRED NAME)
103
104 # Digits
105 litdigit   \x0C66       245     # TELUGU DIGIT ZERO
106 litdigit   \x0C67       1       # TELUGU DIGIT ONE
107 litdigit   \x0C68       12      # TELUGU DIGIT TWO
108 litdigit   \x0C69       14      # TELUGU DIGIT THREE
109 litdigit  \x0C6A        145     # TELUGU DIGIT FOUR
110 litdigit  \x0C6B        15      # TELUGU DIGIT FIVE
111 litdigit   \x0C6C       124     # TELUGU DIGIT SIX
112 litdigit  \x0C6D        1245    # TELUGU DIGIT SEVEN
113 litdigit   \x0C6E       125     # TELUGU DIGIT EIGHT
114 litdigit  \x0C6F        24      # TELUGU DIGIT NINE
115
116
117 # ksha and gya
118
119
120 always \x0C15\x0C4D\x0C37\x0C4D 4-12345 #ksha
121 always \x0C1C\x0c4d\x0C1E 156 # gya
122
123
124 # half characters
125
126         
127   always   \x0C15\x0C4D 4-13    # TELUGU LETTER KA
128   always   \x0C16\x0C4D 4-46    # TELUGU LETTER KHA
129   always   \x0C17\x0C4D  4-1245 # TELUGU LETTER GA
130   always   \x0C18\x0C4D  4-126  # TELUGU LETTER GHA
131   always   \x0C19\x0C4D  4-346  # TELUGU LETTER NGA
132
133   always   \x0C1A\x0C4D  4-14   # TELUGU LETTER CA
134   always   \x0C1B\x0C4D  4-16   # TELUGU LETTER CHA
135   always   \x0C1C\x0C4D  4-245  # TELUGU LETTER JA
136   always   \x0C1D\x0C4D 4-356   # TELUGU LETTER JHA
137   always   \x0C1E\x0C4D  4-25   # TELUGU LETTER NYA
138
139   always   \x0C1F\x0C4D  4-23456        # TELUGU LETTER TTA
140   always   \x0C20\x0C4D 4-2456  # TELUGU LETTER TTHA
141   always   \x0C21\x0C4D  4-1246 # TELUGU LETTER DDA
142   always   \x0C22\x0C4D  4-123456       # TELUGU LETTER DDHA
143   always   \x0C23\x0C4D  4-3456 # TELUGU LETTER NNA
144
145   always   \x0C24\x0C4D  4-2345 # TELUGU LETTER TA
146   always   \x0C25\x0C4D  4-1456 # TELUGU LETTER THA
147   always   \x0C26\x0C4D  4-145  # TELUGU LETTER DA
148   always   \x0C27\x0C4D  4-2346 # TELUGU LETTER DHA
149   always   \x0C28\x0C4D  4-1345 # TELUGU LETTER NA
150
151   always   \x0C2A\x0C4D  4-1234 # TELUGU LETTER PA
152   always   \x0C2B\x0C4D  4-235  # TELUGU LETTER PHA
153   always   \x0C2C\x0C4D  4-12   # TELUGU LETTER BA
154   always   \x0C2D\x0C4D  4-45   # TELUGU LETTER BHA
155   always   \x0C2E\x0C4D  4-134  # TELUGU LETTER MA
156
157   always   \x0C2F\x0C4D  4-13456        # TELUGU LETTER YA
158   always   \x0C30\x0C4D  4-1235 # TELUGU LETTER RA
159   always   \x0C31\x0C4D  4-12456        # TELUGU LETTER RRA
160   always   \x0C32\x0C4D  4-123  # TELUGU LETTER LA
161   always   \x0C33\x0C4D  4-456  # TELUGU LETTER LLA
162   always   \x0C35\x0C4D  4-1236 # TELUGU LETTER VA
163   always   \x0C36\x0C4D  4-146  # TELUGU LETTER SHA
164   always   \x0C37\x0C4D  4-12346        # TELUGU LETTER SSA
165   always   \x0C38\x0C4D  4-234  # TELUGU LETTER SA
166   always   \x0C3E\x0C4D  4-345  # TELUGU VOWEL SIGN AA
167   always   \x0C3F\x0C4D  4-24   # TELUGU VOWEL SIGN I
168   always   \x0C40\x0C4D  4-35   # TELUGU VOWEL SIGN II
169   always   \x0C41\x0C4D  4-136  # TELUGU VOWEL SIGN U
170   always   \x0C42\x0C4D  4-1256 # TELUGU VOWEL UU
171
172   always   \x0C43\x0C4D 4-5-1235 # TELUGU VOWEL SIGN VOCALIC R
173   always   \x0C44\x0C4D  4-6-1235 # TELUGU VOWEL SIGN VOCALIC RR
174   always   \x0C46\x0C4D  4-26   # TELUGU VOWEL SIGN E
175   always   \x0C47\x0C4D  4-15   # TELUGU VOWEL SIGN EE
176   always   \x0C48\x0C4D  4-34   # TELUGU VOWEL SIGN AI = 0C46 AND 0C56
177   always   \x0C4A\x0C4D  4-1346 # TELUGU VOWEL SIGN O
178   always   \x0C4B\x0C4D  4-135  # TELUGU VOWEL SIGN OO
179   always   \x0C4C\x0C4D  4-246  # TELUGU VOWEL SIGN AU
180
181   # consonant followed by vowels not matra
182
183 class TeluguVowel \x0C07\x0C08\x0C09\x0C0A\x0C0B\x0C0E\x0C0F\x0C10\x0C12\x0C13\x0C14 
184 class halant \x0C4D
185   before TeluguVowel always   \x0C15    13-1    # TELUGU LETTER KA
186   before TeluguVowel always   \x0C16    46-1    # TELUGU LETTER KHA
187   before TeluguVowel always   \x0C17    1245-1  # TELUGU LETTER GA
188   before TeluguVowel always   \x0C18    126-1   # TELUGU LETTER GHA
189   before TeluguVowel always   \x0C19    346-1   # TELUGU LETTER NGA
190
191   before TeluguVowel always   \x0C1A    14-1    # TELUGU LETTER CA
192   before TeluguVowel always   \x0C1B    16-1    # TELUGU LETTER CHA
193   before TeluguVowel always   \x0C1C    245-1   # TELUGU LETTER JA
194   before TeluguVowel always   \x0C1D    356-1   # TELUGU LETTER JHA
195   before TeluguVowel always   \x0C1E    25-1    # TELUGU LETTER NYA
196
197   before TeluguVowel always   \x0C1F    23456-1 # TELUGU LETTER TTA
198   before TeluguVowel always   \x0C20    2456-1  # TELUGU LETTER TTHA
199   before TeluguVowel always   \x0C21    1246-1  # TELUGU LETTER DDA
200   before TeluguVowel always   \x0C22    123456-1        # TELUGU LETTER DDHA
201   before TeluguVowel always   \x0C23    3456-1  # TELUGU LETTER NNA
202
203   before TeluguVowel always   \x0C24    2345-1  # TELUGU LETTER TA
204   before TeluguVowel always   \x0C25    1456-1  # TELUGU LETTER THA
205   before TeluguVowel always   \x0C26    145-1   # TELUGU LETTER DA
206   before TeluguVowel always   \x0C27    2346-1  # TELUGU LETTER DHA
207   before TeluguVowel always   \x0C28    1345-1  # TELUGU LETTER NA
208
209   before TeluguVowel always   \x0C2A    1234-1  # TELUGU LETTER PA
210   before TeluguVowel always   \x0C2B    235-1   # TELUGU LETTER PHA
211   before TeluguVowel always   \x0C2C    12-1-1  # TELUGU LETTER BA
212   before TeluguVowel always   \x0C2D    45-1    # TELUGU LETTER BHA
213   before TeluguVowel always   \x0C2E    134-1   # TELUGU LETTER MA
214
215   before TeluguVowel always   \x0C2F    13456-1 # TELUGU LETTER YA
216   before TeluguVowel always   \x0C30    1235-1  # TELUGU LETTER RA
217   before TeluguVowel always   \x0C31    12456-1 # TELUGU LETTER RRA
218   before TeluguVowel always   \x0C32    123-1   # TELUGU LETTER LA
219   before TeluguVowel always   \x0C33    456-1   # TELUGU LETTER LLA
220   before TeluguVowel always   \x0C35    1236-1  # TELUGU LETTER VA
221   before TeluguVowel always   \x0C36    146-1   # TELUGU LETTER SHA
222   before TeluguVowel always   \x0C37    12346-1 # TELUGU LETTER SSA
223   before TeluguVowel always   \x0C38    234-1   # TELUGU LETTER SA
224   before TeluguVowel always   \x0C3E    345-1   # TELUGU VOWEL SIGN AA
225   before TeluguVowel always   \x0C3F    24-1    # TELUGU VOWEL SIGN I
226   before TeluguVowel always   \x0C40    35-1    # TELUGU VOWEL SIGN II
227   before TeluguVowel always   \x0C41    136-1   # TELUGU VOWEL SIGN U
228   before TeluguVowel always   \x0C42    1256-1  # TELUGU VOWEL UU
229
230   before TeluguVowel always   \x0C43    5-1235-1        # TELUGU VOWEL SIGN VOCALIC R
231   before TeluguVowel always   \x0C44    6-1235-1        # TELUGU VOWEL SIGN VOCALIC RR
232   before TeluguVowel always   \x0C46    26-1    # TELUGU VOWEL SIGN E
233   before TeluguVowel always   \x0C47    15-1    # TELUGU VOWEL SIGN EE
234 before TeluguVowel always   \x0C48\x0C4D         34-1   # TELUGU VOWEL SIGN AI = 0C46 AND 0C56
235 before TeluguVowel always   \x0C4A\x0C4D         1346-1 # TELUGU VOWEL SIGN O
236 before TeluguVowel always      \x0C4B\x0C4D      135-1  # TELUGU VOWEL SIGN OO
237 before TeluguVowel always      \x0C4C\x0C4D      246-1  # TELUGU VOWEL SIGN AU
238