This file is indexed.

/usr/share/liblouis/tables/bengali.cti is in liblouis-data 3.5.0-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  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
# This table contains braille codes and rules for Bengali  script.
#
# Copyright (C) 2014 National Institute for Visually Handicapped, 116, Rajpur Road, Dehradun, Uttrakhand, India
#
# This file is part of liblouis.
#
# liblouis is free software: you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 2.1 of the
# License, or (at your option) any later version.
#
# liblouis is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with liblouis. If not, see
# <http://www.gnu.org/licenses/>.

# This table is built and maintained under an activity of Braille Council of India
# Contributors: Dipendra Manocha, Sreeja, Dinesh Kaushal, Mesar Hameed
# Last updated on May 5, 2014
# To report any bugs or any suggestion, please write to d@saksham.org and sreeja.param@gmail.com

include braille-patterns.cti

letter   \x0981	3	# Bengali Sign Candrabindu
letter   \x0982	56	# Bengali Sign Anusvara
letter   \x0983	6	# Bengali Sign Visarga
letter   \x0985	1	# Bengali Letter A
letter   \x0986	345	# Bengali Letter AA
letter   \x0987	24	# Bengali Letter I
letter   \x0988	35	# Bengali Letter II
letter   \x0989	136	# Bengali Letter U
letter   \x098A	1256	# Bengali Letter UU
letter   \x098B	5-1235	# Bengali Letter Vocalic R
letter   \x098C	5-123	# Bengali Letter Vocalic L
letter   \x098F	15	# Bengali Letter E
letter   \x0990	34	# Bengali Letter AI
letter   \x0993	135	# Bengali Letter O
letter   \x0994	246	# Bengali Letter AU

# Consonents

letter   \x0995	13	# Bengali Letter KA
letter   \x0996	46	# Bengali Letter KHA
letter   \x0997	1245	# Bengali Letter GA
letter   \x0998	126	# Bengali Letter GHA
letter   \x0999	346	# Bengali Letter NGA

letter   \x099A	14	# Bengali Letter CA
letter   \x099B	16	# Bengali Letter CHA
letter   \x099C	245	# Bengali Letter JA
letter   \x099D	356	# Bengali Letter JHA
letter   \x099E	25	# Bengali Letter NYA

letter   \x099F	23456	# Bengali Letter TTA
letter   \x09A0	2456	# Bengali Letter TTHA
letter   \x09A1	1246	# Bengali Letter DDA
letter   \x09A2	123456	# Bengali Letter DDHA
letter   \x09A3	3456	# Bengali Letter NNA

letter   \x09A4	2345	# Bengali Letter TA
letter   \x09A5	1456	# Bengali Letter THA
letter   \x09A6	145	# Bengali Letter DA
letter   \x09A7	2346	# Bengali Letter DHA
letter   \x09A8	1345	# Bengali Letter NA

letter   \x09AA	1234	# Bengali Letter PA
letter   \x09AB	235	# Bengali Letter PHA
letter   \x09AC	12	# Bengali Letter BA = Bengali va, wa
letter   \x09AD	45	# Bengali Letter BHA
letter   \x09AE	134	# Bengali Letter MA
letter   \x09AF	13456	# Bengali Letter YA
letter   \x09B0	1235	# Bengali Letter RA
letter   \x09B2	123	# Bengali Letter LA
letter   \x09B6	146	# Bengali Letter SHA
letter   \x09B7	12346	# Bengali Letter SSA
letter   \x09B8	234	# Bengali Letter SA
letter   \x09B9	125	# Bengali Letter HA

letter   \x09BD	2	# Bengali Sign Avagraha

# vowel sign

letter   \x09BE	345	# Bengali vowel sign AA
letter   \x09BF	24	# Bengali vowel sign I (Stands To The Left Of The Consonant)
letter   \x09C0	35	# Bengali vowel sign II
letter   \x09C1	136	# Bengali vowel sign U
letter   \x09C2	1256	# Bengali vowel sign UU                                                
letter   \x09C3	5-1235	# Bengali vowel sign VOCALIC R
letter   \x09C4	6-1235	# Bengali vowel sign VOCALIC RR
letter   \x09C7	15	# Bengali vowel sign E (stands to the left of the consonant)
letter   \x09C8	34	# Bengali vowel sign AI (stands to the left of the consonant)
letter   \x09CB	135	# Bengali vowel sign O = 09C7 and 09BE
letter   \x09CC	246	# Bengali vowel sign AU = 09C7 and 09D7

letter   \x09CD	  4	# Bengali sign VIRAMA

letter   \x09CE   4-2345    # Bengali letter Khanda TA (a dead consonant form of ta, without implicit vowel, used in some     sequences)
letter   \x09DC	12456	# Bengali letter RRA =   09A1 and 09BC
letter   \x09DD	5-12456	# BENGALI LETTER RHA =  09A2 AND  09BC
letter   \x09DF	26	# BENGALI LETTER YYA =  09AF AND   09BC

letter   \x09E0	6-1235	# BENGALI LETTER VOCALIC RR
letter   \x09E1	6-123	# BENGALI LETTER VOCALIC LL
letter   \x09E2	5-123	# BENGALI LETTER VOCALIC L
letter   \x09E3	6-123	# BENGALIC LETTER VOCALIC LL

# Digits

litdigit   \x09E6	245	# BENGALI DIGIT ZERO
litdigit   \x09E7	1	# BENGALI DIGIT ONE
litdigit   \x09E8	12	# BENGALI DIGIT TWO
litdigit   \x09E9	14	# BENGALI DIGIT THREE
litdigit   \x09EA	145	# BENGALI DIGIT FOUR
litdigit   \x09EB	15	# BENGALI DIGIT FIVE
litdigit   \x09EC	124	# BENGALI DIGIT SIX
litdigit  \x09ED	1245	# BENGALI DIGIT SEVEN
litdigit   \x09EE	125	# BENGALI DIGIT EIGHT
litdigit  \x09EF	24	# BENGALI DIGIT NINE

letter     \x09F0	1235	# BENGALI LETTER RA WITH MIDDLE DIAGONAL (ASSAMESE)
letter    \x09F1    1236	# BENGALI LETTER RA WITH LOWER DIAGONAL =  BENGALI LETTER VA WITH LOWER DIAGONAL (1.0) ASSAMESE

replace \X200D

# Half characters 
always	\x0995\x09cD   	4-13	# Bengali Letter KA
always	\x0996\x09cD   	4-46	# Bengali Letter KHA
always	\x0997\x09cD   	4-1245	# Bengali Letter GA
always	\x0998\x09cD   	4-126	# Bengali Letter GHA
always	\x0999\x09cD   	4-346	# Bengali Letter NGA

always	\x099A\x09cD   	4-14	# Bengali Letter CA
always	\x099B\x09cD   	4-16	# Bengali Letter CHA
always	\x099C\x09cD   	4-245	# Bengali Letter JA
always	\x099D\x09cD   	4-356	# Bengali Letter JHA
always	\x099E\x09cD   	4-25	# Bengali Letter NYA

always	\x099F\x09cD   	4-23456	# Bengali Letter TTA
always	\x09A0\x09cD   	4-2456	# Bengali Letter TTHA
always	\x09A1\x09cD   	4-1246	# Bengali Letter DDA
always	\x09A2\x09cD   	4-123456	# Bengali Letter DDHA
always	\x09A3\x09cD   	4-3456	# Bengali Letter NNA

always	\x09A4\x09cD   	4-2345	# Bengali Letter TA
always	\x09A5\x09cD   	4-1456	# Bengali Letter THA
always	\x09A6\x09cD   	4-145	# Bengali Letter DA
always	\x09A7\x09cD   	4-2346	# Bengali Letter DHA
always	\x09A8\x09cD   	4-1345	# Bengali Letter NA

always	\x09AA\x09cD   	4-1234	# Bengali Letter PA
always	\x09AB\x09cD   	4-235	# Bengali Letter PHA
always	\x09AC\x09cD   	4-12	# Bengali Letter BA =  Bengali va, wa
always	\x09AD\x09cD   	4-45	# Bengali Letter BHA
always	\x09AE\x09cD   	4-134	# Bengali Letter MA

always	\x09AF\x09cD   	4-13456	# Bengali Letter YA
always	\x09B0\x09cD   	4-1235	# Bengali Letter RA
always	\x09B2\x09cD   	4-123	# Bengali Letter LA
always	\x09B6\x09cD   	4-146	# Bengali Letter SHA
always	\x09B7\x09cD   	4-12346	# Bengali Letter SSA
always	\x09B8\x09cD   	4-234	# Bengali Letter SA
always	\x09B9\x09cD   	4-125	# Bengali Letter HA


always	\x09C4\x09cD   	4-6-1235	# Bengali vowel sign VOCALIC RR
always	\x09CE\x09cD   	4-4-2345	# Bengali letter Khanda TA (a dead consonant form of ta, without implicit vowel, used in some sequences)
always	\x09DC\x09cD   	4-12456	# Bengali letter RRA = 09A1 and 09BC
always	\x09DF\x09cD   	4-26	# BENGALI LETTER YYA = 09AF AND 09BC
always	\x09E0\x09cD   	4-6-1235	# BENGALI LETTER VOCALIC RR
always	\x09E1\x09cD   	4-6-123	# BENGALI LETTER VOCALIC LL
always	\x09E2\x09cD   	4-5-123	# BENGALI LETTER VOCALIC L
always	\x09E3\x09cD   	4-6-123	# BENGALIC LETTER VOCALIC LL
always	\x09F0\x09cD   	4-1235	# BENGALI LETTER RA WITH MIDDLE DIAGONAL (ASSAMESE)
always	\x09F1\x09cD   	4-1236	# BENGALI LETTER RA WITH LOWER DIAGONAL =  BENGALI LETTER VA WITH LOWER DIAGONAL (1.0) ASSAMESE

 # ksha and gya


 
 always \x0995\x09CD\x09B7\x09CD 4-12345 #"ksha"
 always \x099C\x09CD\x099E  156 #"gyan"
 always \x0995\x09CD\x09B7 12345 #"ksha"
 
   # consonent followed by vowel but not matra
   
   class BengaliVowel \x0985\x0986\x0987\x0988\x0989\x0985\x098A\x098B\x098C\x098F\x0990\x0993\x0994
   class HALANT \x09CD
   
   


before BengaliVowel always \x0995 13-1 # Bengali ka
before BengaliVowel always \x0996 46-1 # Bengali kha
before BengaliVowel always \x0997 1245-1 # Bengali ga
before BengaliVowel always \x0998 126-1 # Bengali gha

#before HALANT always \x0995  4-13 # Bengali ka

before BengaliVowel always \x099A 14-1 # Bengali ca
before BengaliVowel always \x099B 16-1 # Bengali cha
before BengaliVowel always \x099C 245-1 # Bengali ja
before BengaliVowel always \x099D 356-1 # Bengali jha

before BengaliVowel always \x099F 23456-1 # Bengali ta
before BengaliVowel always \x09A0 2456-1 # Bengali tha
before BengaliVowel always \x09A1 1246-1 # Bengali da
before BengaliVowel always \x09A2 123456-1 # Bengali dha
before BengaliVowel always \x09A3 3456-1 #Bengali nna

before BengaliVowel always \x09A4 2345-1 # Bengali ta
before BengaliVowel always \x09A5 1456-1 # Bengali tha
before BengaliVowel always \x09A6 145-1 # Bengali da
before BengaliVowel always \x09A7 2346-1 # Bengali dha
before BengaliVowel always \x09A8 1345-1 #Bengali na

before BengaliVowel always \x09AA 1234-1 # Bengali pa
before BengaliVowel always \x09AB 235-1 # Bengali pha
before BengaliVowel always \x09AC 12-1 # Bengali ba
before BengaliVowel always \x09AD 45-1 # Bengali bha
before BengaliVowel always \x09AE 134-1 #Bengali ma

before BengaliVowel always \x09AF 13456-1 # Bengali yaa
before BengaliVowel always \x09B0 1235-1 # Bengali ra
before BengaliVowel always \x09B2 123-1 # Bengali la
before BengaliVowel always \x09B6 146-1 #Bengali sha
before BengaliVowel always \x09B7 12346-1 #Bengali ssha
before BengaliVowel always \x09B8 234-1 #Bengali sa
before BengaliVowel always \x09B9 125-1 #Bengali ha

 before BengaliVowel always	\x09C4 	6-1235-1	# Bengali vowel sign VOCALIC RR
 before BengaliVowel always	\x09CE 	2345-1	# Bengali letter Khanda TA (a dead consonant form of ta, without implicit vowel, used in some sequences)
 before BengaliVowel always	\x09DC 	12456-1	# Bengali letter RRA = 09A1 and 09BC
 before BengaliVowel always	\x09DF 	26-1	# BENGALI LETTER YYA = 09AF AND 09BC
 before BengaliVowel always	\x09E0 	6-1235-1	# BENGALI LETTER VOCALIC RR
 before BengaliVowel always	\x09E1 	6-123-1	# BENGALI LETTER VOCALIC LL
 before BengaliVowel always	\x09E3 	6-123-1	# BENGALIC LETTER VOCALIC LL
 before BengaliVowel always	\x09F0 	1235-1	# BENGALI LETTER RA WITH MIDDLE DIAGONAL (ASSAMESE)
 before BengaliVowel always	\x09F1 	1236-1	# BENGALI LETTER RA WITH LOWER DIAGONAL =  BENGALI LETTER VA WITH LOWER DIAGONAL (1.0) ASSAMESE