This file is indexed.

/usr/share/liblouis/tables/devanagari.cti is in liblouis-data 2.6.4-2.

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
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
# This table contains braille codes and rules for Devanagari  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 3 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 \X0901 3 # davanagari chandra bindu 
letter \X0902 56 # davanagari anuswar 
letter \X0903 6 # davanagari visarg
letter \X0904 1 #chhoTa aa"
letter \X0905 1 #chhoTa aa"
letter \X0906 345 #baraa aa"
letter \X0907 24 #"chhoTi ii"
letter \X0908 35 #"baRii ii"
letter \X0909 136 #"chhoTaa u"
letter \X090A 1256 #"baRaa uu"
letter \X090B 5-1235 #"RRi"
letter \X090C 5-123 #"lri"
letter \X090D 34 #"e"
letter \X090E 26 #"short e for dravidian"
letter \X090F 15 #"e"
letter \X0910 34 #"ai"
letter \X0911 1346 #"o as in office"
letter \X0912 135 #"short o"
letter \X0913 135 #"o"
letter \X0914 246 #"au"

replace \X200D  

letter \X0915 13 # davanagari ka
letter \X0916 46 # davanagari kha
letter \X0917 1245 # davanagari ga
letter \X0918 126 # davanagari gha
letter \X0919 346 #davanagari aNgaa

letter \X091A 14 # davanagari cha
letter \X091B 16 # davanagari cha
letter \X091C 245 # davanagari ja
letter \X091D 356 # davanagari jha
letter \X091E 25 #davanagari yangaa

letter \X091F 23456 # davanagari ta
letter \X0920 2456 # davanagari tha
letter \X0921 1246 # davanagari da
letter \X0922 123456 # davanagari dha
letter \X0923 3456 #davanagari nna

letter \X0924 2345 # davanagari ta
letter \X0925 1456 # davanagari tha
letter \X0926 145 # davanagari da
letter \X0927 2346 # davanagari dha
letter \X0928 1345 #davanagari na

letter \X0929 56 #davanagari na nukta

letter \X092A 1234 # davanagari pa
letter \X092B 235 # davanagari tha
letter \X092C 12 # davanagari ba
letter \X092D 45 # davanagari bha
letter \X092E 134 #davanagari ma

letter \X092F 13456 # davanagari yaa
letter \X0930 1235 # davanagari ra
letter \X0931 12456 # davanagari rra
letter \X0932 123 # davanagari la
letter \X0933 456 #davanagari la
letter \X0934 123 #davanagari la
letter \X0935 1236 #davanagari va
letter \X0936 146 #davanagari sha
letter \X0937 12346 #davanagari ssha
letter \X0938 234 #davanagari sa
letter \X0939 125 #davanagari ha

letter \X093d 2 #davanagari avagrah

#--------
# matras

letter \X093E 345 #baraa aa ki matra
letter \X093F 24 #"chhoTi ii matra
letter \X0940 35 #"baRii ii matra
letter \X0941 136 #chhoTaa u matra
letter \X0942 1256 #"baRaa uu matra"
letter \X0943 5-1235 #"RRi matra"
letter \X0944 6-1235 #"lri matra"
letter \X0945 34 #"e matra"
letter \X0946 26 #"ai matra"
letter \X0947 15 #"e matra"
letter \X0948 34 #"ai matra"
letter \X0949 1346 #"o"
letter \X094A 135 #"au"
letter \X094B 135 #"o matra"
letter \X094C 246 #"au matra"

letter \X094D 4 # Halant
letter \X0950 135-4-134 #"Devnagari sign for om"
letter \X0958 13 #"Ka qith Nukhta"
letter \X0959 46 #"kha with nukhta"
letter \X095A 1245 #"ga with nukhta"
letter \X095B 245 #"ja with nukhta"
letter \X095C 12456 #"da with nukhta"
letter \X095D 5-12456 #"dhaa with nukhta"

replace \X093C 

always \X0921\X093C 12456 #"da with nukhta"
always \X0922\X093C 5-12456 #"dhaa with nukhta"


letter \X095E 235 #"fa with nukhta"
letter \X095F 13456 #"ya with nukhta"
letter \X0960 6-1235 #"vocalic rr"
letter \X0961 6-123 #"vocalic lla"
letter \X0962 5-123 #"vocalic la"
letter \X0963 6-123 #"vocalic ll"

# poorn Viram and double poorn Viraam
punctuation \X0964 256 # "Poorn Viraam"
punctuation \X0965 256-256 # "Double Poorn Viraam"
punctuation \X0970 256 # "abbreviation sign"


#--------
# digits

litdigit \X0966 245 # davanagari 0
litdigit \X0967 1 # davanagari 1
litdigit \X0968 12 # davanagari 2
litdigit \X0969 14 # davanagari 3
litdigit \X096A 145 # davanagari 4
litdigit \X096B 15 # davanagari 5
litdigit \X096C 124 # davanagari 6
litdigit \X096D 1245 # davanagari 7
litdigit \X096E 125 # davanagari 8
litdigit \X096F 24 # davanagari 9

# ksha and gya

always \X0915\x094D\X0937\x094D 4-12345 #"ksha"
always \X091C\x094D\X091E 156 #"gyan"
always \X0915\x094D\X0937  12345 #"ksha"


#--------
# half characters

always \X0915\x094D 4-13 # davanagari ka
always \X0916\x094D 4-46 # davanagari kha
always \X0917\x094D 4-1245 # davanagari ga
always \X0918\x094D 4-126 # davanagari gha
always \X0919\x094D 4-346 #davanagari aNgaa

always \X091A\x094D 4-14 # davanagari ca
always \X091B\x094D 4-16 # davanagari cha
always \X091C\x094D 4-245 # davanagari ja
always \X091D\x094D 4-356 # davanagari jha
always \X091E\x094D 4-25 #davanagari yangaa

always \X091F\x094d 4-23456 # davanagari ta
always \X0920\x094D 4-2456 # davanagari tha
always \X0921\x094D 4-1246 # davanagari da
always \X0922\x094D 4-123456 # davanagari dha
always \X0923\x094D 4-3456 #davanagari nna

always \X0924\x094D 4-2345 # davanagari ta
always \X0925\x094D 4-1456 # davanagari tha
always \X0926\x094D 4-145 # davanagari da
always \X0927\x094D 4-2346 # davanagari dha
always \X0928\x094D 4-1345 #davanagari na
always \X0929\x094D 4-56 #davanagari na nukta

always \X092A\x094D 4-1234 # davanagari pa
always \X092B\x094D 4-235 # davanagari tha
always \X092C\x094D 4-12 # davanagari ba
always \X092D\x094D 4-45 # davanagari bha
always \X092E\x094D 4-134 #davanagari ma

always \X092F\x094D 4-13456 # davanagari yaa
always \X0930\x094D 4-1235 # davanagari ra
always \X0931\x094D 4-12456 # davanagari rra
always \X0932\x094D 4-123 # davanagari la
always \X0933\x094D 4-456 #davanagari la
always \X0934\x094D 4-123 #davanagari la
always \X0935\x094D 4-1236 #davanagari va
always \X0936\x094D 4-146 #davanagari sha
always \X0937\x094D 4-12346 #davanagari ssha
always \X0938\x094D 4-234 #davanagari sa
always \X0939\x094D 4-125 #davanagari ha

always \X0958\x094D 4-13 #"Ka qith Nukhta"
always \X0959\x094D 4-46 #"kha with nukhta"
always \X095A\x094D 4-1245 #"ga with nukhta"
always \X095B\x094D 4-245 #"ja with nukhta"
always \X095C\x094D 4-12456 #"da with nukhta"
always \X095D\x094D 4-5-12456 #"dhaa with nukhta"

replace \X093C  

always \X0921\X093C\x094D 4-12456 #"da with nukhta"
always \X0922\X093C\x094D 4-5-12456 #"dhaa with nukhta"

always \X095E\x094D 4-235 #"fa with nukhta"
always \X095F\x094D 4-13456 #"ya with nukhta"
always \X0960\x094D 4-6-1235 #"vocalic rr"
always \X0961\x094D 4-6-123 #"vocalic lla"
always \X0962\x094D 4-5-123 #"vocalic la"
always \X0963\x094D 4-6-123 #"vocalic ll"

#------------
# consonent followed by vowel but not matra

class HindiVowel \x0907\x0908\x0909\x090A\x090D\x090E\x090F\x0910\x0911\x0912\x0913\x0914

class HALANT \x094D

before HindiVowel always \x0915 13-1 # davanagari ka
before HindiVowel always \x0916 46-1 # davanagari kha
before HindiVowel always \x0917 1245-1 # davanagari ga
before HindiVowel always \x0918 126-1 # davanagari gha

#before HALANT always \x0915 4-13 # davanagari ka

before HindiVowel always \x091A 14-1 # davanagari ca
before HindiVowel always \x091B 16-1 # davanagari cha
before HindiVowel always \x091C 245-1 # davanagari ja
before HindiVowel always \x091D 356-1 # davanagari jha

before HindiVowel always \x091F 23456-1 # davanagari ta
before HindiVowel always \x0920 2456-1 # davanagari tha
before HindiVowel always \x0921 1246-1 # davanagari da
before HindiVowel always \x0922 123456-1 # davanagari dha
before HindiVowel always \x0923 3456-1 #davanagari nna

before HindiVowel always \x0924 2345-1 # davanagari ta
before HindiVowel always \x0925 1456-1 # davanagari tha
before HindiVowel always \x0926 145-1 # davanagari da
before HindiVowel always \x0927 2346-1 # davanagari dha
before HindiVowel always \x0928 1345-1 #davanagari na

before HindiVowel always \x092A 1234-1 # davanagari pa
before HindiVowel always \x092B 235-1 # davanagari tha
before HindiVowel always \x092C 12-1 # davanagari ba
before HindiVowel always \x092D 45-1 # davanagari bha
before HindiVowel always \x092E 134-1 #davanagari ma

before HindiVowel always \x092F 13456-1 # davanagari yaa
before HindiVowel always \x0930 1235-1 # davanagari ra
before HindiVowel always \x0931 12456-1 # davanagari rra
before HindiVowel always \x0932 123-1 # davanagari la
before HindiVowel always \x0933 456-1 #davanagari la
before HindiVowel always \x0934 123-1 #davanagari la
before HindiVowel always \x0935 1236-1 #davanagari va
before HindiVowel always \x0936 146-1 #davanagari sha
before HindiVowel always \x0937 12346-1 #davanagari ssha
before HindiVowel always \x0938 234-1 #davanagari sa
before HindiVowel always \x0939 125-1 #davanagari ha