Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / liblouis / src / tables / bengali.cti
1 # This table contains braille codes and rules for Bengali  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 letter   \x0981 3       # Bengali Sign Candrabindu
29 letter   \x0982 56      # Bengali Sign Anusvara
30 letter   \x0983 6       # Bengali Sign Visarga
31 letter   \x0985 1       # Bengali Letter A
32 letter   \x0986 345     # Bengali Letter AA
33 letter   \x0987 24      # Bengali Letter I
34 letter   \x0988 35      # Bengali Letter II
35 letter   \x0989 136     # Bengali Letter U
36 letter   \x098A 1256    # Bengali Letter UU
37 letter   \x098B 5-1235  # Bengali Letter Vocalic R
38 letter   \x098C 5-123   # Bengali Letter Vocalic L
39 letter   \x098F 15      # Bengali Letter E
40 letter   \x0990 34      # Bengali Letter AI
41 letter   \x0993 135     # Bengali Letter O
42 letter   \x0994 246     # Bengali Letter AU
43
44 # Consonents
45
46 letter   \x0995 13      # Bengali Letter KA
47 letter   \x0996 46      # Bengali Letter KHA
48 letter   \x0997 1245    # Bengali Letter GA
49 letter   \x0998 126     # Bengali Letter GHA
50 letter   \x0999 346     # Bengali Letter NGA
51
52 letter   \x099A 14      # Bengali Letter CA
53 letter   \x099B 16      # Bengali Letter CHA
54 letter   \x099C 245     # Bengali Letter JA
55 letter   \x099D 356     # Bengali Letter JHA
56 letter   \x099E 25      # Bengali Letter NYA
57
58 letter   \x099F 23456   # Bengali Letter TTA
59 letter   \x09A0 2456    # Bengali Letter TTHA
60 letter   \x09A1 1246    # Bengali Letter DDA
61 letter   \x09A2 123456  # Bengali Letter DDHA
62 letter   \x09A3 3456    # Bengali Letter NNA
63
64 letter   \x09A4 2345    # Bengali Letter TA
65 letter   \x09A5 1456    # Bengali Letter THA
66 letter   \x09A6 145     # Bengali Letter DA
67 letter   \x09A7 2346    # Bengali Letter DHA
68 letter   \x09A8 1345    # Bengali Letter NA
69
70 letter   \x09AA 1234    # Bengali Letter PA
71 letter   \x09AB 235     # Bengali Letter PHA
72 letter   \x09AC 12      # Bengali Letter BA = Bengali va, wa
73 letter   \x09AD 45      # Bengali Letter BHA
74 letter   \x09AE 134     # Bengali Letter MA
75 letter   \x09AF 13456   # Bengali Letter YA
76 letter   \x09B0 1235    # Bengali Letter RA
77 letter   \x09B2 123     # Bengali Letter LA
78 letter   \x09B6 146     # Bengali Letter SHA
79 letter   \x09B7 12346   # Bengali Letter SSA
80 letter   \x09B8 234     # Bengali Letter SA
81 letter   \x09B9 125     # Bengali Letter HA
82
83 letter   \x09BD 2       # Bengali Sign Avagraha
84
85 # vowel sign
86
87 letter   \x09BE 345     # Bengali vowel sign AA
88 letter   \x09BF 24      # Bengali vowel sign I (Stands To The Left Of The Consonant)
89 letter   \x09C0 35      # Bengali vowel sign II
90 letter   \x09C1 136     # Bengali vowel sign U
91 letter   \x09C2 1256    # Bengali vowel sign UU                                                
92 letter   \x09C3 5-1235  # Bengali vowel sign VOCALIC R
93 letter   \x09C4 6-1235  # Bengali vowel sign VOCALIC RR
94 letter   \x09C7 15      # Bengali vowel sign E (stands to the left of the consonant)
95 letter   \x09C8 34      # Bengali vowel sign AI (stands to the left of the consonant)
96 letter   \x09CB 135     # Bengali vowel sign O = 09C7 and 09BE
97 letter   \x09CC 246     # Bengali vowel sign AU = 09C7 and 09D7
98
99 letter   \x09CD   4     # Bengali sign VIRAMA
100
101 letter   \x09CE   4-2345    # Bengali letter Khanda TA (a dead consonant form of ta, without implicit vowel, used in some     sequences)
102 letter   \x09DC 12456   # Bengali letter RRA =   09A1 and 09BC
103 letter   \x09DD 5-12456 # BENGALI LETTER RHA =  09A2 AND  09BC
104 letter   \x09DF 26      # BENGALI LETTER YYA =  09AF AND   09BC
105
106 letter   \x09E0 6-1235  # BENGALI LETTER VOCALIC RR
107 letter   \x09E1 6-123   # BENGALI LETTER VOCALIC LL
108 letter   \x09E2 5-123   # BENGALI LETTER VOCALIC L
109 letter   \x09E3 6-123   # BENGALIC LETTER VOCALIC LL
110
111 # Digits
112
113 litdigit   \x09E6       245     # BENGALI DIGIT ZERO
114 litdigit   \x09E7       1       # BENGALI DIGIT ONE
115 litdigit   \x09E8       12      # BENGALI DIGIT TWO
116 litdigit   \x09E9       14      # BENGALI DIGIT THREE
117 litdigit   \x09EA       145     # BENGALI DIGIT FOUR
118 litdigit   \x09EB       15      # BENGALI DIGIT FIVE
119 litdigit   \x09EC       124     # BENGALI DIGIT SIX
120 litdigit  \x09ED        1245    # BENGALI DIGIT SEVEN
121 litdigit   \x09EE       125     # BENGALI DIGIT EIGHT
122 litdigit  \x09EF        24      # BENGALI DIGIT NINE
123
124 letter     \x09F0       1235    # BENGALI LETTER RA WITH MIDDLE DIAGONAL (ASSAMESE)
125 letter    \x09F1    1236        # BENGALI LETTER RA WITH LOWER DIAGONAL =  BENGALI LETTER VA WITH LOWER DIAGONAL (1.0) ASSAMESE
126
127 replace \X200D
128
129 # Half characters 
130 always  \x0995\x09cD    4-13    # Bengali Letter KA
131 always  \x0996\x09cD    4-46    # Bengali Letter KHA
132 always  \x0997\x09cD    4-1245  # Bengali Letter GA
133 always  \x0998\x09cD    4-126   # Bengali Letter GHA
134 always  \x0999\x09cD    4-346   # Bengali Letter NGA
135
136 always  \x099A\x09cD    4-14    # Bengali Letter CA
137 always  \x099B\x09cD    4-16    # Bengali Letter CHA
138 always  \x099C\x09cD    4-245   # Bengali Letter JA
139 always  \x099D\x09cD    4-356   # Bengali Letter JHA
140 always  \x099E\x09cD    4-25    # Bengali Letter NYA
141
142 always  \x099F\x09cD    4-23456 # Bengali Letter TTA
143 always  \x09A0\x09cD    4-2456  # Bengali Letter TTHA
144 always  \x09A1\x09cD    4-1246  # Bengali Letter DDA
145 always  \x09A2\x09cD    4-123456        # Bengali Letter DDHA
146 always  \x09A3\x09cD    4-3456  # Bengali Letter NNA
147
148 always  \x09A4\x09cD    4-2345  # Bengali Letter TA
149 always  \x09A5\x09cD    4-1456  # Bengali Letter THA
150 always  \x09A6\x09cD    4-145   # Bengali Letter DA
151 always  \x09A7\x09cD    4-2346  # Bengali Letter DHA
152 always  \x09A8\x09cD    4-1345  # Bengali Letter NA
153
154 always  \x09AA\x09cD    4-1234  # Bengali Letter PA
155 always  \x09AB\x09cD    4-235   # Bengali Letter PHA
156 always  \x09AC\x09cD    4-12    # Bengali Letter BA =  Bengali va, wa
157 always  \x09AD\x09cD    4-45    # Bengali Letter BHA
158 always  \x09AE\x09cD    4-134   # Bengali Letter MA
159
160 always  \x09AF\x09cD    4-13456 # Bengali Letter YA
161 always  \x09B0\x09cD    4-1235  # Bengali Letter RA
162 always  \x09B2\x09cD    4-123   # Bengali Letter LA
163 always  \x09B6\x09cD    4-146   # Bengali Letter SHA
164 always  \x09B7\x09cD    4-12346 # Bengali Letter SSA
165 always  \x09B8\x09cD    4-234   # Bengali Letter SA
166 always  \x09B9\x09cD    4-125   # Bengali Letter HA
167
168
169 always  \x09C4\x09cD    4-6-1235        # Bengali vowel sign VOCALIC RR
170 always  \x09CE\x09cD    4-4-2345        # Bengali letter Khanda TA (a dead consonant form of ta, without implicit vowel, used in some sequences)
171 always  \x09DC\x09cD    4-12456 # Bengali letter RRA = 09A1 and 09BC
172 always  \x09DF\x09cD    4-26    # BENGALI LETTER YYA = 09AF AND 09BC
173 always  \x09E0\x09cD    4-6-1235        # BENGALI LETTER VOCALIC RR
174 always  \x09E1\x09cD    4-6-123 # BENGALI LETTER VOCALIC LL
175 always  \x09E2\x09cD    4-5-123 # BENGALI LETTER VOCALIC L
176 always  \x09E3\x09cD    4-6-123 # BENGALIC LETTER VOCALIC LL
177 always  \x09F0\x09cD    4-1235  # BENGALI LETTER RA WITH MIDDLE DIAGONAL (ASSAMESE)
178 always  \x09F1\x09cD    4-1236  # BENGALI LETTER RA WITH LOWER DIAGONAL =  BENGALI LETTER VA WITH LOWER DIAGONAL (1.0) ASSAMESE
179
180  # ksha and gya
181
182
183  
184  always \x0995\x09CD\x09B7\x09CD 4-12345 #"ksha"
185  always \x099C\x09CD\x099E  156 #"gyan"
186  
187  
188    # consonent followed by vowel but not matra
189    
190    class BengaliVowel \x0985\x0986\x0987\x0988\x0989\x0985\x098A\x098B\x098C\x098F\x0990\x0993\x0994
191    class HALANT \x09CD
192    
193    
194
195
196 before BengaliVowel always \x0995 13-1 # Bengali ka
197 before BengaliVowel always \x0996 46-1 # Bengali kha
198 before BengaliVowel always \x0997 1245-1 # Bengali ga
199 before BengaliVowel always \x0998 126-1 # Bengali gha
200
201 #before HALANT always \x0995  4-13 # Bengali ka
202
203 before BengaliVowel always \x099A 14-1 # Bengali ca
204 before BengaliVowel always \x099B 16-1 # Bengali cha
205 before BengaliVowel always \x099C 245-1 # Bengali ja
206 before BengaliVowel always \x099D 356-1 # Bengali jha
207
208 before BengaliVowel always \x099F 23456-1 # Bengali ta
209 before BengaliVowel always \x09A0 2456-1 # Bengali tha
210 before BengaliVowel always \x09A1 1246-1 # Bengali da
211 before BengaliVowel always \x09A2 123456-1 # Bengali dha
212 before BengaliVowel always \x09A3 3456-1 #Bengali nna
213
214 before BengaliVowel always \x09A4 2345-1 # Bengali ta
215 before BengaliVowel always \x09A5 1456-1 # Bengali tha
216 before BengaliVowel always \x09A6 145-1 # Bengali da
217 before BengaliVowel always \x09A7 2346-1 # Bengali dha
218 before BengaliVowel always \x09A8 1345-1 #Bengali na
219
220 before BengaliVowel always \x09AA 1234-1 # Bengali pa
221 before BengaliVowel always \x09AB 235-1 # Bengali pha
222 before BengaliVowel always \x09AC 12-1 # Bengali ba
223 before BengaliVowel always \x09AD 45-1 # Bengali bha
224 before BengaliVowel always \x09AE 134-1 #Bengali ma
225
226 before BengaliVowel always \x09AF 13456-1 # Bengali yaa
227 before BengaliVowel always \x09B0 1235-1 # Bengali ra
228 before BengaliVowel always \x09B2 123-1 # Bengali la
229 before BengaliVowel always \x09B6 146-1 #Bengali sha
230 before BengaliVowel always \x09B7 12346-1 #Bengali ssha
231 before BengaliVowel always \x09B8 234-1 #Bengali sa
232 before BengaliVowel always \x09B9 125-1 #Bengali ha
233
234  before BengaliVowel always     \x09C4  6-1235-1        # Bengali vowel sign VOCALIC RR
235  before BengaliVowel always     \x09CE  2345-1  # Bengali letter Khanda TA (a dead consonant form of ta, without implicit vowel, used in some sequences)
236  before BengaliVowel always     \x09DC  12456-1 # Bengali letter RRA = 09A1 and 09BC
237  before BengaliVowel always     \x09DF  26-1    # BENGALI LETTER YYA = 09AF AND 09BC
238  before BengaliVowel always     \x09E0  6-1235-1        # BENGALI LETTER VOCALIC RR
239  before BengaliVowel always     \x09E1  6-123-1 # BENGALI LETTER VOCALIC LL
240  before BengaliVowel always     \x09E3  6-123-1 # BENGALIC LETTER VOCALIC LL
241  before BengaliVowel always     \x09F0  1235-1  # BENGALI LETTER RA WITH MIDDLE DIAGONAL (ASSAMESE)
242  before BengaliVowel always     \x09F1  1236-1  # BENGALI LETTER RA WITH LOWER DIAGONAL =  BENGALI LETTER VA WITH LOWER DIAGONAL (1.0) ASSAMESE