Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / liblouis / src / tables / oriya.cti
index 1e24889..733a324 100644 (file)
-#  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
+
+
+
+