blob: 7c062ab6f15574499e6afa142b237eabfc2db6ea [file] [log] [blame]
# This table contains braille codes and rules for Gujarati 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
# Vowels
include braille-patterns.cti
letter \x0A81 3 # GUJARATI SIGN CHANDRABINDU
letter \x0A82 56 # GUJARATI SIGN ANUSVARA
letter \x0A83 6 # GUJARATI SIGN VISARGA
letter \x0A85 1 # GUJARATI LETTER A
letter \x0A86 345 # GUJARATI LETTER AA
letter \x0A87 24 # GUJARATI LETTER I
letter \x0A88 35 # GUJARATI LETTER II
letter \x0A89 136 # GUJARATI LETTER U
letter \x0A8A 1256 # GUJARATI LETTER UU
letter \x0A8B 5-1235 # GUJARATI LETTER VOCALIC R
letter \x0A8C 5-123 # GUJARATI LETTER VOCALIC L (USED WITH SANSKRIT TEXT)
letter \x0A8D 26 # GUJARATI VOWEL CANDRA E
letter \x0A8F 15 # GUJARATI LETTER E
letter \x0A90 34 # GUJARATI LETTER AI
letter \x0A93 135 # GUJARATI LETTER O
letter \x0A94 246 # GUJARATI LETTER AU
replace \X200D
# Consonents
letter \x0A95 13 # GUJARATI LETTER KA
letter \x0A96 46 # GUJARATI LETTER KHA
letter \x0A97 1245 # GUJARATI LETTER GA
letter \x0A98 126 # GUJARATI LETTER GHA
letter \x0A99 346 # GUJARATI LETTER NGA
letter \x0A9A 14 # GUJARATI LETTER CA
letter \x0A9B 16 # GUJARATI LETTER CHA
letter \x0A9C 245 # GUJARATI LETTER JA
letter \x0A9D 356 # GUJARATI LETTER JHA
letter \x0A9E 25 # GUJARATI LETTER NYA
letter \x0A9F 23456 # GUJARATI LETTER TTA
letter \x0AA0 2456 # GUJARATI LETTER TTHA
letter \x0AA1 1246 # GUJARATI LETTER DDA
letter \x0AA2 123456 # GUJARATI LETTER DDHA
letter \x0AA3 3456 # GUJARATI LETTER NNA
letter \x0AA4 2345 # GUJARATI LETTER TA
letter \x0AA5 1456 # GUJARATI LETTER THA
letter \x0AA6 145 # GUJARATI LETTER DA
letter \x0AA7 2346 # GUJARATI LETTER DHA
letter \x0AA8 1345 # GUJARATI LETTER NA
letter \x0AAA 1234 # GUJARATI LETTER PA
letter \x0AAB 235 # GUJARATI LETTER PHA
letter \x0AAC 12 # GUJARATI LETTER BA
letter \x0AAD 45 # GUJARATI LETTER BHA
letter \x0AAE 134 # GUJARATI LETTER MA
letter \x0AAF 13456 # GUJARATI LETTER YA
letter \x0AB0 1235 # GUJARATI LETTER RA
letter \x0AB2 123 # GUJARATI LETTER LA
letter \x0AB3 456 # GUJARATI LETTER LLA
letter \x0AB5 1236 # GUJARATI LETTER VA
letter \x0AB6 146 # GUJARATI LETTER SHA
letter \x0AB7 12346 # GUJARATI LETTER SSA
letter \x0AB8 234 # GUJARATI LETTER SA
letter \x0AB9 125 # GUJARATI LETTER HA
letter \x0ABD 2 # GUJARATI SIGN AVAGRAHA
letter \x0ABE 345 # GUJARATI VOWEL SIGN AA
letter \x0ABF 24 # GUJARATI VOWEL SIGN I (STANDS TO THE LEFT OF THE CONSONANT)
letter \x0AC0 35 # GUJARATI VOWEL SIGN II
letter \x0AC1 136 # GUJARATI VOWEL SIGN U
letter \x0AC2 1256 # GUJARATI VOWEL SIGN UU
letter \x0AC3 61235 # GUJARATI VOWEL SIGN VOCALIC R
letter \x0AC4 5-1235 # GUJARATI VOWEL SIGN VOCALIC RR
letter \x0AC5 26 # GUJARATI VOWEL SIGN CANDRA E
letter \x0AC7 15 # GUJARATI VOWEL SIGN E
letter \x0AC8 34 # GUJARATI VOWEL SIGN AI
letter \x0ACB 135 # GUJARATI VOWEL SIGN O
letter \x0ACC 246 # GUJARATI VOWEL SIGN AU
letter \x0ACD 4 # GUJARATI SIGN VIRAMA
letter \x0AD0 135-4-134 # GUJARATI OM
letter \x0AE0 5-1235 # GUJARATI LETTER VOCALIC RR
letter \x0AE1 6-123 # GUJARATI LETTER VOCALIC LL
letter \x0AE2 5-123 # GUJARATI VOWEL SIGN VOCALIC L
letter \x0AE3 6-123 # GUJARATI VOWEL SIGN VOCALIC LL
# Digits
litdigit \x0AE6 245 # GUJARATI DIGIT ZERO
litdigit \x0AE7 1 # GUJARATI DIGIT ONE
litdigit \x0AE8 12 # GUJARATI DIGIT TWO
litdigit \x0AE9 14 # GUJARATI DIGIT THREE
litdigit \x0AEA 145 # GUJARATI DIGIT FOUR
litdigit \x0AEB 15 # GUJARATI DIGIT FIVE
litdigit \x0AEC 124 # GUJARATI DIGIT SIX
litdigit \x0AED 1245 # GUJARATI DIGIT SEVEN
litdigit \x0AEE 125 # GUJARATI DIGIT EIGHT
litdigit \x0AEF 24 # GUJARATI DIGIT NINE
# Half letters
always \x0A95\x0ACD 4-13 # GUJARATI LETTER KA
always \x0A96\x0ACD 4-46 # GUJARATI LETTER KHA
always \x0A97\x0ACD 4-1245 # GUJARATI LETTER GA
always \x0A98\x0ACD 4-126 # GUJARATI LETTER GHA
always \x0A99\x0ACD 4-346 # GUJARATI LETTER NGA
always \x0A9A\x0ACD 4-14 # GUJARATI LETTER CA
always \x0A9B\x0ACD 4-16 # GUJARATI LETTER CHA
always \x0A9C\x0ACD 4-245 # GUJARATI LETTER JA
always \x0A9D\x0ACD 4-356 # GUJARATI LETTER JHA
always \x0A9E\x0ACD 4-25 # GUJARATI LETTER NYA
always \x0A9F\x0ACD 4-23456 # GUJARATI LETTER TTA
always \x0AA0\x0ACD 4-2456 # GUJARATI LETTER TTHA
always \x0AA1\x0ACD 4-1246 # GUJARATI LETTER DDA
always \x0AA2\x0ACD 4-123456 # GUJARATI LETTER DDHA
always \x0AA3\x0ACD 4-3456 # GUJARATI LETTER NNA
always \x0AA4\x0ACD 4-2345 # GUJARATI LETTER TA
always \x0AA5\x0ACD 4-1456 # GUJARATI LETTER THA
always \x0AA6\x0ACD 4-145 # GUJARATI LETTER DA
always \x0AA7\x0ACD 4-2346 # GUJARATI LETTER DHA
always \x0AA8\x0ACD 4-1345 # GUJARATI LETTER NA
always \x0AAA\x0ACD 4-1234 # GUJARATI LETTER PA
always \x0AAB\x0ACD 4-235 # GUJARATI LETTER PHA
always \x0AAC\x0ACD 4-12 # GUJARATI LETTER BA
always \x0AAD\x0ACD 4-45 # GUJARATI LETTER BHA
always \x0AAE\x0ACD 4-134 # GUJARATI LETTER MA
always \x0AAF\x0ACD 4-13456 # GUJARATI LETTER YA
always \x0AB0\x0ACD 4-1235 # GUJARATI LETTER RA
always \x0AB2\x0ACD 4-123 # GUJARATI LETTER LA
always \x0AB3\x0ACD 4-456 # GUJARATI LETTER LLA
always \x0AB5\x0ACD 4-1236 # GUJARATI LETTER VA
always \x0AB6\x0ACD 4-146 # GUJARATI LETTER SHA
always \x0AB7\x0ACD 4-12346 # GUJARATI LETTER SSA
always \x0AB8\x0ACD 4-234 # GUJARATI LETTER SA
always \x0AB9\x0ACD 4-125 # GUJARATI LETTER HA
always \x0AC3\x0ACD 4-61235 # GUJARATI VOWEL SIGN VOCALIC R
always \x0AC4\x0ACD 4-5-1235 # GUJARATI VOWEL SIGN VOCALIC RR
always \x0AE0\x0ACD 4-5-1235 # GUJARATI LETTER VOCALIC RR
always \x0AE1\x0ACD 4-6-123 # GUJARATI LETTER VOCALIC LL
always \x0AE2\x0ACD 4-5-123 # GUJARATI VOWEL SIGN VOCALIC L
always \x0AE3\x0ACD 4-6-123 # GUJARATI VOWEL SIGN VOCALIC LL
# ksha and gya
always \x0A95\x0ACD\x0AB7\x0ACD 4-12345 #"ksha"
always \x0A9C\x0ACD\x0A9E 156 #gyan
always \x0A95\x0ACD\x0AB7 12345 #"ksha"
# consonent followed by vowel but not matra
class GujaratiVowel \x0A87\x0A88\x0A89\x0A8A\x0A8B\x0A8C\x0A8D\x0A8F\x0A90\x0A93\x0A94
class Halant \x0ACD
before GujaratiVowel always \x0A95 13-1 # GUJARATI LETTER KA
before GujaratiVowel always \x0A96 46-1 # GUJARATI LETTER KHA
before GujaratiVowel always \x0A97 1245-1 # GUJARATI LETTER GA
before GujaratiVowel always \x0A98 126-1 # GUJARATI LETTER GHA
before GujaratiVowel always \x0A9A 14-1 # GUJARATI LETTER CA
before GujaratiVowel always \x0A9B 16-1 # GUJARATI LETTER CHA
before GujaratiVowel always \x0A9C 245-1 # GUJARATI LETTER JA
before GujaratiVowel always \x0A9D 356-1 # GUJARATI LETTER JHA
before GujaratiVowel always \x0A9F 23456-1 # GUJARATI LETTER TTA
before GujaratiVowel always \x0AA0 2456-1 # GUJARATI LETTER TTHA
before GujaratiVowel always \x0AA1 1246-1 # GUJARATI LETTER DDA
before GujaratiVowel always \x0AA2 123456-1 # GUJARATI LETTER DDHA
before GujaratiVowel always \x0AA3 3456-1 # GUJARATI LETTER NNA
before GujaratiVowel always \x0AA4 2345-1 # GUJARATI LETTER TA
before GujaratiVowel always \x0AA5 1456-1 # GUJARATI LETTER THA
before GujaratiVowel always \x0AA6 145-1 # GUJARATI LETTER DA
before GujaratiVowel always \x0AA7 2346-1 # GUJARATI LETTER DHA
before GujaratiVowel always \x0AA8 1345-1 # GUJARATI LETTER NA
before GujaratiVowel always \x0AAA 1234-1 # GUJARATI LETTER PA
before GujaratiVowel always \x0AAB 235-1 # GUJARATI LETTER PHA
before GujaratiVowel always \x0AAC 12-1 # GUJARATI LETTER BA
before GujaratiVowel always \x0AAD 45-1 # GUJARATI LETTER BHA
before GujaratiVowel always \x0AAE 134-1 # GUJARATI LETTER MA
before GujaratiVowel always \x0AAF 13456-1 # GUJARATI LETTER YA
before GujaratiVowel always \x0AB0 1235-1 # GUJARATI LETTER RA
before GujaratiVowel always \x0AB2 123-1 # GUJARATI LETTER LA
before GujaratiVowel always \x0AB3 456-1 # GUJARATI LETTER LLA
before GujaratiVowel always \x0AB5 1236-1 # GUJARATI LETTER VA
before GujaratiVowel always \x0AB6 146-1 # GUJARATI LETTER SHA
before GujaratiVowel always \x0AB7 12346-1 # GUJARATI LETTER SSA
before GujaratiVowel always \x0AB8 234-1 # GUJARATI LETTER SA
before GujaratiVowel always \x0AB9 125-1 # GUJARATI LETTER HA
before GujaratiVowel always \x0AC3 61235-1 # GUJARATI VOWEL SIGN VOCALIC R
before GujaratiVowel always \x0AC4 5-1235-1 # GUJARATI VOWEL SIGN VOCALIC RR
before GujaratiVowel always \x0AE0 5-1235-1 # GUJARATI LETTER VOCALIC RR
before GujaratiVowel always \x0AE1 6-123-1 # GUJARATI LETTER VOCALIC LL
before GujaratiVowel always \x0AE3 6-123-1 # GUJARATI VOWEL SIGN VOCALIC LL