Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / liblouis / src / tables / gurumuki.cti
1 # This table contains braille codes and rules for Gurumukhi 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 # generated by ttbtest
29  letter      \x0A01             3       # GURUMUKHI SIGN ADAK B1NDI
30  letter      \x0A02     56      # GURUMUKHI SIGN BINDI
31  letter      \x0A03     6       # GURUMUKHI SIGN VISARGA
32  letter      \x0A05     1       # GURUMUKHI LETTER A = aira
33  letter      \x0A06     345     # GURUMUKHI LETTER AA
34  letter      \x0A07     24      # GURUMUKHI LETTER I
35  letter      \x0A08     35      # GURUMUKHI LETTER II
36  letter      \x0A09     136     # GURUMUKHI LETTER U
37  letter      \x0A0A     1256    # GURUMUKHI LETTER UU
38  letter      \x0A0F     15      # GURUMUKHI LETTER EE
39  letter      \x0A10     34      # GURUMUKHI LETTER Al
40  letter      \x0A13     135     # GURUMUKHI LETTER OO
41  letter      \x0A14     246     # GURUMUKHI LETTER AU
42
43  replace \X200D
44 # consonants 
45  
46  letter      \x0A15     13      # GURUMUKHI LETTER KA
47  letter      \x0A16     24      # GURUMUKHI LETTER KHA
48  letter      \x0A17     1245    # GURUMUKHI LETTER GA
49  letter      \x0A18     126     # GURUMUKHI LETTER GHA
50  letter      \x0A19     346     # GURUMUKHI LETTER NGA
51  letter      \x0A1A     14      # GURUMUKHI LETTER CA
52  letter      \x0A1B     16      # GURUMUKHI LETTER CHA
53  letter      \x0A1C     245     # GURUMUKHI LETTER JA
54  letter      \x0A1D     356     # GURUMUKHI LETTER JHA
55  letter      \x0A1E     25      # GURUMUKHI LETTER NYA
56  letter      \x0A1F     23456   # GURUMUKHI LETTER TTA
57  letter      \x0A20     2456    # GURUMUKHI LETTER TTHA
58  letter      \x0A21     1246    # GURUMUKHI LETTER DDA
59  letter      \x0A22     123456     # GURUMUKHI LETTER DDHA
60  letter      \x0A23     3456    # GURUMUKHI LETTER NNA
61  letter      \x0A24     2345    # GURUMUKHI LETTER TA
62  letter      \x0A25     1456    # GURUMUKHI LETTER THA
63  letter      \x0A26     145     # GURUMUKHI LETTER DA
64  letter      \x0A27     2346    # GURUMUKHI LETTER DHA
65  letter      \x0A28     1345    # GURUMUKHI LETTER NA
66  letter      \x0A2A     1234    # GURUMUKHI LETTER PA
67  letter      \x0A2B     235     # GURUMUKHI LETTER PHA
68  letter      \x0A2C     12      # GURUMUKHI LETTER BA
69  letter      \x0A2D     45      # GURUMUKHI LETTER BHA
70  letter      \x0A2E     134     # GURUMUKHI LETTER MA
71  letter      \x0A2F     13456   # GURUMUKHI LETTER YA
72  letter      \x0A30     1235    # GURUMUKHI LETTER RA
73  letter      \x0A32     123     # GURUMUKHI LETTER LA
74  letter      \x0A33     456     # GURUMUKHI LETTER LLA =  0A32 AND 0A3C
75  letter      \x0A35     1236    # GURUMUKHI LETTER VA
76  letter      \x0A36     146     # GURUMUKHI LETTER SHA - 0A38 AND 0A3C
77  letter      \x0A38     234     # GURUMUKHI LETTER SA
78  letter      \x0A39     125     # GURUMUKHI LETTER HA
79  
80  # vowels 
81  
82  letter      \x0A3E     345     # GURUMUKHI VOWEL SIGN AA= kanna
83  letter      \x0A3F     24      # GURUMUKHI VOWEL SIGN I= sihari stands to the left of the consonant
84  letter      \x0A40     35      # GURUMUKHI VOWEL SIGN II = BIHARI
85  letter      \x0A41     136     # GURUMUKHI VOWEL SIGN U = AUNKAR
86  letter      \x0A42     1256    # GURUMUKHI VOWEL SIGN UU = DULAINKAR
87  letter      \x0A47     15      # GURUMUKHI VOWEL SIGN EE
88  letter      \x0A48     34      # GURUMUKHI VOWEL SIGN AI = DULAINKAR
89  letter      \x0A4B     135     # GURUMUKHI VOWEL SIGN OO =HORA
90  letter      \x0A4C     246     # GURUMUKHI VOWEL SIGN AU = KANAURA
91  
92 letter      \x0A59              46      # GURUMUKHI LETTER KHHA= 0A16 AND 0A3C
93 letter      \x0A5B      245     # GURUMUKHI LETTER ZA = 0A1C AND 0A3C
94  letter      \x0A5C     12456   # GURUMUKHI LETTER RRA
95  letter      \x0A5E     235     # GURUMUKHI LETTER FA
96  letter      \x0A64     256     RESERVED- 0964 #DEVANAGARI DANDA
97  letter      \x0A65     256-256 RESERVED- 0965 # DEVANAGARI DOUBLE DANDA
98  
99  # Digits
100  
101  litdigit      \x0A66   245     # GURUMUKHI DIGIT ZERO
102  litdigit      \x0A67   1       # GURUMUKHI DIGIT ONE
103  litdigit      \x0A68   12      # GURUMUKHI DIGIT TWO
104  litdigit      \x0A69   14      # GURUMUKHI DIGIT THREE
105  litdigit      \x0A6A   145     # GURUMUKHI DIGIT FOUR
106  litdigit      \x0A6B   15      # GURUMUKHI DIGIT FIVE
107  litdigit      \x0A6C   124     # GURUMUKHI DIGIT SIX
108  litdigit      \x0A6D   1245    # GURUMUKHI DIGIT SEVEN
109  litdigit      \x0A6E   125     # GURUMUKHI DIGIT EIGHT
110  litdigit      \x0A6F   24      # GURUMUKHI DIGIT NINE
111  
112  letter      \x0A70     56      # GURUMUKHI TIPPI \95 nasalization
113  letter      \x0A71     4       # GURUMUKHI ADDAK \95 doubles following consonant
114 letter      \x0A74      3456-1-136      # GURUMUKHI EK ONKAR \95 God is One
115
116   # half characters
117    always      \x0A15\x0A71     4-13    # GURUMUKHI LETTER KA
118  always      \x0A16\x0A71       4-24    # GURUMUKHI LETTER KHA
119  always      \x0A17\x0A71       4-1245  # GURUMUKHI LETTER GA
120  always      \x0A18\x0A71       4-126   # GURUMUKHI LETTER GHA
121  always      \x0A19\x0A71       4-346   # GURUMUKHI LETTER NGA
122
123  always      \x0A1A\x0A71       4-14    # GURUMUKHI LETTER CA
124  always      \x0A1B\x0A71       4-16    # GURUMUKHI LETTER CHA
125  always      \x0A1C\x0A71       4-245   # GURUMUKHI LETTER JA
126  always      \x0A1D\x0A71       4-356   # GURUMUKHI LETTER JHA
127  always      \x0A1E\x0A71       4-25    # GURUMUKHI LETTER NYA
128
129  always      \x0A1F\x0A71       4-23456 # GURUMUKHI LETTER TTA
130  always      \x0A20\x0A71       4-2456  # GURUMUKHI LETTER TTHA
131  always      \x0A21\x0A71       4-1246  # GURUMUKHI LETTER DDA
132  always      \x0A22\x0A71       4-123456           # GURUMUKHI LETTER DDHA
133  always      \x0A23\x0A71       4-3456  # GURUMUKHI LETTER NNA
134
135  always      \x0A24\x0A71       4-2345  # GURUMUKHI LETTER TA
136  always      \x0A25\x0A71       4-1456  # GURUMUKHI LETTER THA
137  always      \x0A26\x0A71       4-145   # GURUMUKHI LETTER DA
138  always      \x0A27\x0A71       4-2346  # GURUMUKHI LETTER DHA
139  always      \x0A28\x0A71       4-1345  # GURUMUKHI LETTER NA
140
141  always      \x0A2A\x0A71       4-1234  # GURUMUKHI LETTER PA
142  always      \x0A2B\x0A71       4-235   # GURUMUKHI LETTER PHA
143  always      \x0A2C\x0A71       4-12    # GURUMUKHI LETTER BA
144  always      \x0A2D\x0A71       4-45    # GURUMUKHI LETTER BHA
145  always      \x0A2E\x0A71       4-134   # GURUMUKHI LETTER MA
146
147  always      \x0A2F\x0A71       4-13456 # GURUMUKHI LETTER YA
148  always      \x0A30\x0A71       4-1235  # GURUMUKHI LETTER RA
149  always      \x0A32\x0A71       4-123   # GURUMUKHI LETTER LA
150  always      \x0A33\x0A71       4-456   # GURUMUKHI LETTER LLA =  0A32 AND 0A3C
151  always      \x0A35\x0A71       4-1236  # GURUMUKHI LETTER VA
152  always      \x0A36\x0A71       4-146   # GURUMUKHI LETTER SHA - 0A38 AND 0A3C
153  always      \x0A38\x0A71       4-234   # GURUMUKHI LETTER SA
154  always      \x0A39\x0A71       4-125   # GURUMUKHI LETTER HA
155
156 always      \x0A59\x0A71                4-46    # GURUMUKHI LETTER KHHA= 0A16 AND 0A3C
157 always      \x0A5B\x0A71        4-245   # GURUMUKHI LETTER ZA = 0A1C AND 0A3C
158  always      \x0A5C\x0A71       4-12456 # GURUMUKHI LETTER RRA
159  always      \x0A5E\x0A71       4-235   # GURUMUKHI LETTER FA
160  always      \x0A64\x0A71       4-256   RESERVED- 0964 #DEVANAGARI DANDA
161 always        \x0A65\x0A71      4-256-256       RESERVED- 0965 # DEVANAGARI DOUBLE DANDA
162
163 # consonent followed by vowel but not matra
164
165 class GurumukiVowel \x0A07\x0A08\x0A09\x0A0A\x0A0F\x0A10\x0A13\x0A14
166 class Halant \x0A71
167
168  before GurumukiVowel always      \x0A15          13-1  # GURUMUKHI LETTER KA
169  before GurumukiVowel always      \x0A16          24-1  # GURUMUKHI LETTER KHA
170  before GurumukiVowel always      \x0A17          1245-1        # GURUMUKHI LETTER GA
171  before GurumukiVowel always      \x0A18          126-1 # GURUMUKHI LETTER GHA
172
173  before GurumukiVowel always      \x0A1A          14-1  # GURUMUKHI LETTER CA
174  before GurumukiVowel always      \x0A1B          16-1  # GURUMUKHI LETTER CHA
175  before GurumukiVowel always      \x0A1C          245-1 # GURUMUKHI LETTER JA
176  before GurumukiVowel always      \x0A1D          356-1 # GURUMUKHI LETTER JHA
177
178  before GurumukiVowel always      \x0A1F          23456-1       # GURUMUKHI LETTER TTA
179  before GurumukiVowel always      \x0A20          2456-1        # GURUMUKHI LETTER TTHA
180  before GurumukiVowel always      \x0A21          1246-1        # GURUMUKHI LETTER DDA
181  before GurumukiVowel always      \x0A22          123456-1         # GURUMUKHI LETTER DDHA
182  before GurumukiVowel always      \x0A23          3456-1        # GURUMUKHI LETTER NNA
183
184  before GurumukiVowel always      \x0A24          2345-1        # GURUMUKHI LETTER TA
185  before GurumukiVowel always      \x0A25          1456-1        # GURUMUKHI LETTER THA
186  before GurumukiVowel always      \x0A26          145-1             # GURUMUKHI LETTER DA
187  before GurumukiVowel always      \x0A27          2346-1        # GURUMUKHI LETTER DHA
188  before GurumukiVowel always      \x0A28          1345-1        # GURUMUKHI LETTER NA
189
190  before GurumukiVowel always      \x0A2A          1234-1        # GURUMUKHI LETTER PA
191  before GurumukiVowel always      \x0A2B          235-1         # GURUMUKHI LETTER PHA
192  before GurumukiVowel always      \x0A2C          12-1  # GURUMUKHI LETTER BA
193  before GurumukiVowel always      \x0A2D          45-1  # GURUMUKHI LETTER BHA
194  before GurumukiVowel always      \x0A2E          134-1 # GURUMUKHI LETTER MA
195
196  before GurumukiVowel always      \x0A2F          13456-1       # GURUMUKHI LETTER YA
197  before GurumukiVowel always      \x0A30          1235-1        # GURUMUKHI LETTER RA
198  before GurumukiVowel always      \x0A32          123-1 # GURUMUKHI LETTER LA
199  before GurumukiVowel always      \x0A33          456-1 # GURUMUKHI LETTER LLA =  0A32 AND 0A3C
200  before GurumukiVowel always      \x0A35          1236-1        # GURUMUKHI LETTER VA
201  before GurumukiVowel always      \x0A36          146-1 # GURUMUKHI LETTER SHA - 0A38 AND 0A3C
202  before GurumukiVowel always      \x0A38          234-1 # GURUMUKHI LETTER SA
203  before GurumukiVowel always      \x0A39          125-1 # GURUMUKHI LETTER HA
204
205 before GurumukiVowel always      \x0A59                   46-1  # GURUMUKHI LETTER KHHA= 0A16 AND 0A3C
206 before GurumukiVowel always      \x0A5B           245-1 # GURUMUKHI LETTER ZA = 0A1C AND 0A3C
207  before GurumukiVowel always      \x0A5C          12456-1       # GURUMUKHI LETTER RRA
208  before GurumukiVowel always      \x0A5E          235-1 # GURUMUKHI LETTER FA
209  before GurumukiVowel always      \x0A64          256-1 RESERVED- 0964 #DEVANAGARI DANDA
210 before GurumukiVowel always        \x0A65         256-256-1     RESERVED- 0965 # DEVANAGARI DOUBLE DANDA