-# Copyright (C) 2010 Leon Ungier <Leon.Ungier@ViewPlus.com>,
-# Copyright (C) 2010 Mohammed R. Ramadan <mramadan@nattiq.com>
-# Copyright (C) 2010 Samuel Thibault <samuel.thibault@ens-lyon.org>
+# This table contains braille codes and rules for Oriya script.
#
-# This file is part of liblouis.
+# Copyright (C) 2014 National Institute for Visually Handicapped, 116, Rajpur Road, Dehradun, Uttrakhand, India
#
-# 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.
+# This file is part of liblouis.
#
-# 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.
+# 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.
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with liblouis. If not, see
-# <http://www.gnu.org/licenses/>.
-
-# Maintained by John J. Boyer, director@chpi.org, www.chpi.org
-#
-# This table is built and maintained by Leon Ungier <Leon.Ungier@ViewPlus.com>
-# with help and guidance from Mohammed R. Ramadan <mramadan@nattiq.com>
+# 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.
#
-# Converted to liblouis table by Samuel Thibault <samuel.thibault@ens-lyon.org>
-
-# generated by ttbtest
-letter \x0b01 3 ORIYA SIGN CANDRABINDU
-letter \x0b02 56 ORIYA SIGN ANUSVARA
-letter \x0b03 6 ORIYA SIGN VISARGA
-letter \x0b05 1 ORIYA LETTER A
-letter \x0b06 345 ORIYA LETTER AA
-letter \x0b07 24 ORIYA LETTER I
-letter \x0b08 35 ORIYA LETTER II
-letter \x0b09 136 ORIYA LETTER U
-letter \x0b0a 1256 ORIYA LETTER UU
-letter \x0b0f 15 ORIYA LETTER E
-letter \x0b10 34 ORIYA LETTER AI
-letter \x0b13 135 ORIYA LETTER O
-letter \x0b14 246 ORIYA LETTER AU
-letter \x0b15 13 ORIYA LETTER KA
-letter \x0b16 46 ORIYA LETTER KHA
-letter \x0b17 1234 ORIYA LETTER GA
-letter \x0b18 126 ORIYA LETTER GHA
-letter \x0b19 346 ORIYA LETTER NGA
-letter \x0b1a 14 ORIYA LETTER CA
-letter \x0b1b 16 ORIYA LETTER CHA
-letter \x0b1c 245 ORIYA LETTER JA
-letter \x0b1d 356 ORIYA LETTER JHA
-letter \x0b1e 25 ORIYA LETTER NYA
-letter \x0b1f 23456 ORIYA LETTER TTA
-letter \x0b20 2456 ORIYA LETTER TTHA
-letter \x0b21 1246 ORIYA LETTER DDA
-letter \x0b22 123456 ORIYA LETTER DDHA
-letter \x0b23 3456 ORIYA LETTER NNA
-letter \x0b24 2345 ORIYA LETTER TA
-letter \x0b25 1456 ORIYA LETTER THA
-letter \x0b26 145 ORIYA LETTER DA
-letter \x0b27 2346 ORIYA LETTER DHA
-letter \x0b28 1345 ORIYA LETTER NA
-letter \x0b2a 1234 ORIYA LETTER PA
-letter \x0b2b 235 ORIYA LETTER PHA
-letter \x0b2c 12 ORIYA LETTER BA
-letter \x0b2d 45 ORIYA LETTER BHA
-letter \x0b2e 134 ORIYA LETTER MA
-letter \x0b2f 13456 ORIYA LETTER YA
-letter \x0b30 1235 ORIYA LETTER RA
-letter \x0b32 123 ORIYA LETTER LA
-letter \x0b33 1237 ORIYA LETTER LLA
-letter \x0b35 1236 ORIYA LETTER VA
-letter \x0b36 146 ORIYA LETTER SHA
-letter \x0b37 12346 ORIYA LETTER SSA
-letter \x0b38 234 ORIYA LETTER SA
-letter \x0b39 125 ORIYA LETTER HA
-letter \x0b3d 2 ORIYA SIGN AVAGRAHA
-letter \x0b3e 345 ORIYA VOWEL SIGN AA
-letter \x0b3f 24 ORIYA VOWEL SIGN I
-letter \x0b40 35 ORIYA VOWEL SIGN II
-letter \x0b41 136 ORIYA VOWEL SIGN U
-letter \x0b42 1256 ORIYA VOWEL SIGN UU
-letter \x0b47 15 ORIYA VOWEL SIGN E
-letter \x0b48 34 ORIYA VOWEL SIGN AI
-letter \x0b4b 135 ORIYA VOWEL SIGN O
-letter \x0b4c 246 ORIYA VOWEL SIGN AU
-letter \x0b4d 4 ORIYA SIGN VIRAMA
-letter \x0b66 245 ORIYA DIGIT ZERO
-letter \x0b67 1 ORIYA DIGIT ONE
-letter \x0b68 12 ORIYA DIGIT TWO
-letter \x0b69 14 ORIYA DIGIT THREE
-letter \x0b6a 145 ORIYA DIGIT FOUR
-letter \x0b6b 15 ORIYA DIGIT FIVE
-letter \x0b6c 124 ORIYA DIGIT SIX
-letter \x0b6d 1245 ORIYA DIGIT SEVEN
-letter \x0b6e 125 ORIYA DIGIT EIGHT
-letter \x0b6f 24 ORIYA DIGIT NINE
+# 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-patternsin.cti
+
+replace \X200D
+
+# vowels
+
+ letter \x0B01 3 # ORIYA SIGN CANDRABINDU
+letter \x0B02 56 # ORIYA SIGN ANUSVARA
+letter \x0B03 6 # ORIYA SIGN VISARGA
+letter \x0B05 1 # ORIYA LETTER A
+letter \x0B06 345 # ORIYA LETTER AA
+letter \x0B07 24 # ORIYA LETTER I
+letter \x0B08 35 # ORIYA LETTER II
+letter \x0B09 136 # ORIYA LETTER U
+letter \x0B0A 1256 # ORIYA LETTER UU
+letter \x0B0B 5-1235 # ORIYA LETTER VOCALIC R
+letter \x0B0C 5-1235 # ORIYA LETTER VOCALIC L
+letter \x0B0F 15 # ORIYA LETTER E
+letter \x0B10 34 # ORIYA LETTER Al
+letter \x0B13 135 # ORIYA LETTER O
+letter \x0B14 246 # ORIYA LETTER AU
+
+# consonents
+
+letter \x0B15 13 # ORIYA LETTER KA
+letter \x0B16 46 # ORIYA LETTER KHA
+letter \x0B17 1245 # ORIYA LETTER GA
+letter \x0B18 126 # ORIYA LETTER GHA
+letter \x0B19 346 # ORIYA LETTER NGA
+
+letter \x0B1A 14 # ORIYA LETTER CA
+letter \x0B1B 16 # ORIYA LETTER CHA
+letter \x0B1C 245 # ORIYA LETTER JA
+letter \x0B1D 356 # ORIYA LETTER JHA
+letter \x0B1E 25 # ORIYA LETTER NYA
+
+letter \x0B1F 23456 # ORIYA LETTER TTA
+letter \x0B20 2456 # ORIYA LETTER TTHA
+letter \x0B21 1246 # ORIYA LETTER DDA
+letter \x0B22 123456 # ORIYA LETTER DDHA
+letter \x0B23 3456 # ORIYA LETTER NNA
+
+letter \x0B24 2345 # ORIYA LETTER TA
+letter \x0B25 1456 # ORIYA LETTER TEA
+letter \x0B26 145 ORJYA LETTER DA
+letter \x0B27 2346 # ORIYA LETTER DHA
+letter \x0B28 1345 # ORIYA LETTER NA
+
+letter \x0B2A 1234 # ORIYA LETTER PA
+letter \x0B2B 235 # ORIYA LETTER PHA
+letter \x0B2C 12 # ORIYA LETTER BA - 0B35 ORIYA letter va
+letter \x0B2D 45 # ORIYA LETTER BHA
+letter \x0B2E 134 # ORIYA LETTER MA
+
+letter \x0B2F 13456 # ORIYA LETTER YA = ja
+letter \x0B30 1235 # ORIYA LETTER RA
+letter \x0B32 123 # ORIYA LETTER LA
+letter \x0B33 456 # ORIYA LETTER LLA
+letter \x0B35 1236 # ORIYA LETTER VA - 0B2C ORIYA letter ba
+letter \x0B36 146 # ORIYA LETTER SHA
+letter \x0B37 12346 # ORIYA LETTER SSA
+letter \x0B38 234 # ORIYA LETTER SA
+letter \x0B39 125 # ORIYA LETTER HA
+
+letter \x0B3E 345 # ORIYA VOWEL SIGN AA, ORIYA VOWEL SIGN UU, ORIYA VOWEL SIGN VOCALIC ORIYA VOWEL SIGN VOCALIC RR
+letter \x0B3F 24 # ORIYA VOWEL SIGN I
+letter \x0B40 35 # ORIYA VOWEL SIGN II
+letter \x0B41 136 # ORIYA VOWEL SIGN U
+letter \x0B42 1256 # ORIYA VOWEL SIGN UU
+letter \x0B43 5-1235 # ORIYA VOWEL SIGN VOCALIC R
+letter \x0B44 5-1235 # ORIYA VOWEL SIGN VOCALIC RR
+letter \x0B47 15 # ORIYA VOWEL SIGN E (stands to the left of the consonant)
+letter \x0B48 34 # ORIYA VOWEL SIGN AI (stands to the left of the consonant) = 0B47 AND 0B56
+letter \x0B4B 135 # ORIYA VOWEL SIGN O = 0B47 AND 0B3E
+letter \x0B4C 246 # ORIYA VOWEL SIGN AU =OB47 AND 0B57
+letter \x0B4D 4 # ORIYA SIGN VIRAMA
+letter \x0B56 34 # ORIYA AI LENGTH MARK
+letter \x0B57 246 # ORIYA AU LENGTH MARK
+letter \x0B5C 12456 # ORIYA LETTER RRA = dda =0B21 and 0B3C
+letter \x0B5D 5-12456 # ORIYA LETTER RHA= ddha =0B22 and 0B3C
+letter \x0B5F 26 # ORIYA LETTER YYA = ya
+letter \x0B60 5-1235 # ORIYA LETTER VOCALIC RR
+letter \x0B61 5-123 # ORIYA LETTER VOCALIC LL
+letter \x0B62 6-1235 # ORIYA VOWEL SIGN VOCALIC L
+letter \x0B63 6-123 # ORIYA VOWEL SIGN VOCALIC LL
+
+# Digits
+litdigit \x0B66 245 # ORIYA DIGIT ZERO
+litdigit \x0B67 1 # ORIYA DIGIT ONE
+litdigit \x0B68 12 # ORIYA DIGIT TWO
+litdigit \x0B69 14 # ORIYA DIGIT THREE
+litdigit \x0B6A 15 # ORIYA DIGIT FOUR
+litdigit \x0B6B 15 # ORIYA DIGIT FIVE
+litdigit \x0B6C 124 # ORIYA DIGIT SIX
+litdigit \x0B6D 1245 # ORIYA DIGIT SEVEN
+litdigit \x0B6E 125 # ORIYA DIGIT EIGHT
+litdigit \x0B6F 24 # ORIYA DIGIT NINE
+letter \x0B70 34 # ORIYA ISSHAR
+letter \x0B71 25-14 # ORIYA LETTER WA- 0B13 #ORIYA LETTER O -0B35 ORIYA LETTER VA
+
+ # Half Characters
+
+always \x0B15\x0B4D 4-13 # ORIYA LETTER KA
+always \x0B16\x0B4D 4-46 # ORIYA LETTER KHA
+always \x0B17\x0B4D 4-1245 # ORIYA LETTER GA
+always \x0B18\x0B4D 4-126 # ORIYA LETTER GHA
+always \x0B19\x0B4D 4-346 # ORIYA LETTER NGA
+
+always \x0B1A\x0B4D 4-14 # ORIYA LETTER CA
+always \x0B1B\x0B4D 4-16 # ORIYA LETTER CHA
+always \x0B1C\x0B4D 4-245 # ORIYA LETTER JA
+always \x0B1D\x0B4D 4-356 # ORIYA LETTER JHA
+always \x0B1E\x0B4D 4-25 # ORIYA LETTER NYA
+
+always \x0B1F\x0B4D 4-23456 # ORIYA LETTER TTA
+always \x0B20\x0B4D 4-2456 # ORIYA LETTER TTHA
+always \x0B21\x0B4D 4-1246 # ORIYA LETTER DDA
+always \x0B22\x0B4D 4-123456 # ORIYA LETTER DDHA
+always \x0B23\x0B4D 4-3456 # ORIYA LETTER NNA
+
+always \x0B24\x0B4D 4-2345 # ORIYA LETTER TA
+always \x0B25\x0B4D 4-1456 # ORIYA LETTER TEA
+always \x0B26\x0B4D 4-145 ORJYA LETTER DA
+always \x0B27\x0B4D 4-2346 # ORIYA LETTER DHA
+always \x0B28\x0B4D 4-1345 # ORIYA LETTER NA
+
+always \x0B2A\x0B4D 4-1234 # ORIYA LETTER PA
+always \x0B2B\x0B4D 4-235 # ORIYA LETTER PHA
+always \x0B2C\x0B4D 4-12 # ORIYA LETTER BA - 0B35 ORIYA letter va
+always \x0B2D\x0B4D 4-45 # ORIYA LETTER BHA
+always \x0B2E\x0B4D 4-134 # ORIYA LETTER MA
+
+always \x0B2F\x0B4D 4-13456 # ORIYA LETTER YA = ja
+always \x0B30\x0B4D 4-1235 # ORIYA LETTER RA
+always \x0B32\x0B4D 4-123 # ORIYA LETTER LA
+always \x0B33\x0B4D 4-456 # ORIYA LETTER LLA
+always \x0B35\x0B4D 4-1236 # ORIYA LETTER VA - 0B2C ORIYA letter ba
+always \x0B36\x0B4D 4-146 # ORIYA LETTER SHA
+always \x0B37\x0B4D 4-12346 # ORIYA LETTER SSA
+always \x0B38\x0B4D 4-234 # ORIYA LETTER SA
+always \x0B39\x0B4D 4-125 # ORIYA LETTER HA
+
+always \x0B5C\x0B4D 4-12456 # ORIYA LETTER RRA = dda =0B21 and 0B3C
+always \x0B5D\x0B4D 4-5-12456 # ORIYA LETTER RHA= ddha =0B22 and 0B3C
+always \x0B5F\x0B4D 4-26 # ORIYA LETTER YYA = ya
+always \x0B60\x0B4D 4-5-1235 # ORIYA LETTER VOCALIC RR
+always \x0B61\x0B4D 4-5-123 # ORIYA LETTER VOCALIC LL
+always \x0B62\x0B4D 4-6-1235 # ORIYA VOWEL SIGN VOCALIC L
+always \x0B63\x0B4D 4-6-123 # ORIYA VOWEL SIGN VOCALIC LL
+
+
+#ksha and gya
+
+
+always \x0B15\x0B4D\x0B37\x0B4D 4-12345 #ksha
+always \x0B1C\x0B4D\x0B1E 156 #gya
+
+#consonants followed by vowel not matra
+
+class OriyaVowel \x0B07\x0B08\x0B09\x0B0A\x0B0B\x0B0C\x0B0F\x0B10\x0B13\x0B14
+class Halant \x0B4D
+before OriyaVowel always \x0B15 13-1 # ORIYA LETTER KA
+before OriyaVowel always \x0B16 46-1 # ORIYA LETTER KHA
+before OriyaVowel always \x0B17 1245-1 # ORIYA LETTER GA
+before OriyaVowel always \x0B18 126-1 # ORIYA LETTER GHA
+
+
+before OriyaVowel always \x0B1A 14-1 # ORIYA LETTER CA
+before OriyaVowel always \x0B1B 16-1 # ORIYA LETTER CHA
+before OriyaVowel always \x0B1C 245-1 # ORIYA LETTER JA
+before OriyaVowel always \x0B1D 356-1 # ORIYA LETTER JHA
+
+before OriyaVowel always \x0B1F 23456-1 # ORIYA LETTER TTA
+before OriyaVowel always \x0B20 2456-1 # ORIYA LETTER TTHA
+before OriyaVowel always \x0B21 1246-1 # ORIYA LETTER DDA
+before OriyaVowel always \x0B22 123456-1 # ORIYA LETTER DDHA
+before OriyaVowel always \x0B23 3456-1 # ORIYA LETTER NNA
+
+before OriyaVowel always \x0B24 2345-1 # ORIYA LETTER TA
+before OriyaVowel always \x0B25 1456-1 # ORIYA LETTER TEA
+before OriyaVowel always \x0B26 145-1 ORJYA LETTER DA
+before OriyaVowel always \x0B27 2346-1 # ORIYA LETTER DHA
+before OriyaVowel always \x0B28 1345-1 # ORIYA LETTER NA
+
+before OriyaVowel always \x0B2A 1234-1 # ORIYA LETTER PA
+before OriyaVowel always \x0B2B 235-1 # ORIYA LETTER PHA
+before OriyaVowel always \x0B2C 12-1 # ORIYA LETTER BA - 0B35 ORIYA letter va
+before OriyaVowel always \x0B2D 45-1 # ORIYA LETTER BHA
+before OriyaVowel always \x0B2E 134-1 # ORIYA LETTER MA
+
+before OriyaVowel always \x0B2F 13456-1 # ORIYA LETTER YA = ja
+before OriyaVowel always \x0B30 1235-1 # ORIYA LETTER RA
+before OriyaVowel always \x0B32 123-1 # ORIYA LETTER LA
+before OriyaVowel always \x0B33 456-1 # ORIYA LETTER LLA
+before OriyaVowel always \x0B35 1236-1 # ORIYA LETTER VA - 0B2C ORIYA letter ba
+before OriyaVowel always \x0B36 146-1 # ORIYA LETTER SHA
+before OriyaVowel always \x0B37 12346-1 # ORIYA LETTER SSA
+before OriyaVowel always \x0B38 234-1 # ORIYA LETTER SA
+before OriyaVowel always \x0B39 125-1 # ORIYA LETTER HA
+
+before OriyaVowel always \x0B5C 12456-1 # ORIYA LETTER RRA = dda =0B21 and 0B3C
+before OriyaVowel always \x0B5D 5-12456-1 # ORIYA LETTER RHA= ddha =0B22 and 0B3C
+before OriyaVowel always \x0B5F 26-1 # ORIYA LETTER YYA = ya
+before OriyaVowel always \x0B60 5-1235-1 # ORIYA LETTER VOCALIC RR
+before OriyaVowel always \x0B61 5-123-1 # ORIYA LETTER VOCALIC LL
+before OriyaVowel always \x0B62 6-1235-1 # ORIYA VOWEL SIGN VOCALIC L
+before OriyaVowel always \x0B63 6-123-1 # ORIYA VOWEL SIGN VOCALIC LL
+
+
+
+