Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / liblouis / src / tables / malayalam.cti
index dba194f..f5ac5c7 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 Malayalam  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 \x0d02  56      MALAYALAM SIGN ANUSVARA
-letter \x0d03  6       MALAYALAM SIGN VISARGA
-letter \x0d05  1       MALAYALAM LETTER A
-letter \x0d06  345     MALAYALAM LETTER AA
-letter \x0d07  24      MALAYALAM LETTER I
-letter \x0d08  35      MALAYALAM LETTER II
-letter \x0d09  136     MALAYALAM LETTER U
-letter \x0d0a  1256    MALAYALAM LETTER UU
-letter \x0d0e  347     MALAYALAM LETTER E
-letter \x0d0f  15      MALAYALAM LETTER EE
-letter \x0d10  34      MALAYALAM LETTER AI
-letter \x0d12  2467    MALAYALAM LETTER O
-letter \x0d13  135     MALAYALAM LETTER OO
-letter \x0d14  246     MALAYALAM LETTER AU
-letter \x0d15  13      MALAYALAM LETTER KA
-letter \x0d16  46      MALAYALAM LETTER KHA
-letter \x0d17  1234    MALAYALAM LETTER GA
-letter \x0d18  126     MALAYALAM LETTER GHA
-letter \x0d19  346     MALAYALAM LETTER NGA
-letter \x0d1a  14      MALAYALAM LETTER CA
-letter \x0d1b  16      MALAYALAM LETTER CHA
-letter \x0d1c  245     MALAYALAM LETTER JA
-letter \x0d1d  356     MALAYALAM LETTER JHA
-letter \x0d1e  25      MALAYALAM LETTER NYA
-letter \x0d1f  23456   MALAYALAM LETTER TTA
-letter \x0d20  2456    MALAYALAM LETTER TTHA
-letter \x0d21  1246    MALAYALAM LETTER DDA
-letter \x0d22  123456  MALAYALAM LETTER DDHA
-letter \x0d23  3456    MALAYALAM LETTER NNA
-letter \x0d24  2345    MALAYALAM LETTER TA
-letter \x0d25  1456    MALAYALAM LETTER THA
-letter \x0d26  145     MALAYALAM LETTER DA
-letter \x0d27  2346    MALAYALAM LETTER DHA
-letter \x0d28  1345    MALAYALAM LETTER NA
-letter \x0d2a  1234    MALAYALAM LETTER PA
-letter \x0d2b  235     MALAYALAM LETTER PHA
-letter \x0d2c  12      MALAYALAM LETTER BA
-letter \x0d2d  45      MALAYALAM LETTER BHA
-letter \x0d2e  134     MALAYALAM LETTER MA
-letter \x0d2f  13456   MALAYALAM LETTER YA
-letter \x0d30  1235    MALAYALAM LETTER RA
-letter \x0d31  12357   MALAYALAM LETTER RRA
-letter \x0d32  123     MALAYALAM LETTER LA
-letter \x0d33  1237    MALAYALAM LETTER LLA
-letter \x0d34  12378   MALAYALAM LETTER LLLA
-letter \x0d35  1236    MALAYALAM LETTER VA
-letter \x0d36  146     MALAYALAM LETTER SHA
-letter \x0d37  12346   MALAYALAM LETTER SSA
-letter \x0d38  234     MALAYALAM LETTER SA
-letter \x0d39  125     MALAYALAM LETTER HA
-letter \x0d3e  345     MALAYALAM VOWEL SIGN AA
-letter \x0d3f  24      MALAYALAM VOWEL SIGN I
-letter \x0d40  35      MALAYALAM VOWEL SIGN II
-letter \x0d41  136     MALAYALAM VOWEL SIGN U
-letter \x0d42  1256    MALAYALAM VOWEL SIGN UU
-letter \x0d46  347     MALAYALAM VOWEL SIGN E
-letter \x0d47  15      MALAYALAM VOWEL SIGN EE
-letter \x0d48  34      MALAYALAM VOWEL SIGN AI
-letter \x0d4a  2467    MALAYALAM VOWEL SIGN O
-letter \x0d4b  135     MALAYALAM VOWEL SIGN OO
-letter \x0d4c  246     MALAYALAM VOWEL SIGN AU
-letter \x0d4d  4       MALAYALAM SIGN VIRAMA
-letter \x0d66  245     MALAYALAM DIGIT ZERO
-letter \x0d67  1       MALAYALAM DIGIT ONE
-letter \x0d68  12      MALAYALAM DIGIT TWO
-letter \x0d69  14      MALAYALAM DIGIT THREE
-letter \x0d6a  145     MALAYALAM DIGIT FOUR
-letter \x0d6b  15      MALAYALAM DIGIT FIVE
-letter \x0d6c  124     MALAYALAM DIGIT SIX
-letter \x0d6d  1245    MALAYALAM DIGIT SEVEN
-letter \x0d6e  125     MALAYALAM DIGIT EIGHT
-letter \x0d6f  24      MALAYALAM 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
+letter \x0D02  56      # MALAYALAM SIGN ANUSVARA
+letter \x0D03  6       # MALAYALAM SIGN VISARGA
+letter \x0D05  1       # MALAYALAM LETTER A
+letter \x0D06  345     # MALAYALAM LETTER AA
+letter \x0D07  24      # MALAYALAM LETTER I
+letter \x0D08  35      # MALAYALAM LETTER II
+letter \x0D09  136     # MALAYALAM LETTER U
+letter \x0D0A  1256    # MALAYALAM LETTER UU
+letter \x0D0B  5-1235  # MALAYALAM LETTER VOCALIC R
+letter \x0D0C  5-123   # MALAYALAM LETTER VOCALIC L
+letter \x0D0E  26      # MALAYALAM LETTER E
+letter \x0D0F  15      # MALAYALAM LETTER EE
+letter \x0D10  34      # MALAYALAM LETTER AI
+letter \x0D12  1346    # MALAYALAM LETTER O
+letter \x0D13  135     # MALAYALAM LETTER OO
+letter \x0D14  246     # MALAYALAM LETTER AU
+
+replace \X200D
+
+letter \x0D15  13      # MALAYALAM LETTER KA
+letter \x0D16  46      # MALAYALAM LETTER KHA
+letter \x0D17  1245    # MALAYALAM LETTER GA
+letter \x0D18  126     # MALAYALAM LETTER GHA
+letter \x0D19  346     # MALAYALAM LETTER NGA
+
+letter \x0D1A  14      # MALAYALAM LETTER CA= CHA
+letter \x0D1B  16      # MALAYALAM LETTER CHA= CHHA
+letter \x0D1C  245     # MALAYALAM LETTER JA
+letter \x0D1D  356     # MALAYALAM LETTER JHA
+letter \x0D1E  25      # MALAYALAM LETTER NYA= NHA
+
+letter \x0D1F  23456   # MALAYALAM LETTER TTA= TA
+letter \x0D20  2456    # MALAYALAM LETTER TTHA= TTA
+letter \x0D21  1246    # MALAYALAM LETTER DDA= HARD DA
+letter \x0D22  123456  # MALAYALAM LETTER DDHA= HARD DDA
+letter \x0D23  3456    # MALAYALAM LETTER NNA= HARD NA
+
+letter \x0D24  2345    # MALAYALAM LETTER TA= THA
+letter \x0D25  1456    # MALAYALAM LETTER THA= TTHA
+letter \x0D26  145     # MALAYALAM LETTER DA= SOFT DA
+letter \x0D27  2346    # MALAYALAM LETTER DHA= SOFT DDA
+letter \x0D28  1345    # MALAYALAM LETTER NA
+
+letter \x0D2A  1234    # MALAYALAM LETTER PA
+letter \x0D2B  235     # MALAYALAM LETTER PHA
+letter \x0D2C  12      # MALAYALAM LETTER BA
+letter \x0D2D  45      # MALAYALAM LETTER BHA
+letter \x0D2E  134     # MALAYALAM LETTER MA
+
+letter \x0D2F  13456   # MALAYALAM LETTER YA
+letter \x0D30  1235    # MALAYALAM LETTER RA
+letter \x0D31  12456   # MALAYALAM LETTER RRA
+letter \x0D32  123     # MALAYALAM LETTER LA
+letter \x0D33  456     # MALAYALAM LETTER LLA
+letter \x0D34  12356   # MALAYALAM LETTER LLLA= ZHA
+letter \x0D35  1236    # MALAYALAM LETTER VA
+letter \x0D36  146     # MALAYALAM LETTER SHA= SOFT SHA
+letter \x0D37  12346   # MALAYALAM LETTER SSA= SHA
+letter \x0D38  234     # MALAYALAM LETTER SA
+letter \x0D39  125     # MALAYALAM LETTER HA
+
+letter \x0D3E  345     # MALAYALAM VOWEL SIGN AA
+letter \x0D3F  24      # MALAYALAM VOWEL SIGN I
+letter \x0D40  35      # MALAYALAM VOWEL SIGN II
+letter \x0D41  136     # MALAYALAM VOWEL SIGN U
+letter \x0D42  1256    # MALAYALAM VOWEL SIGN UU
+letter \x0D43  5-1235  # MALAYALAM VOWEL SIGN VOCALIC R
+letter \x0D44  6-1235  # MALAYALAM VOWEL SIGN VOCALIC RR
+letter \x0D46  26      # MALAYALAM VOWEL SIGN E (stands to the left of the consonant)
+letter \x0D47  15      # MALAYALAM VOWEL SIGN EE (stands to the left of the consonant)
+letter \x0D48  34      # MALAYALAM VOWEL SIGN AI
+letter \x0D4A  1346    # MALAYALAM VOWEL SIGN O= 0D46 ? and 0D3E ?
+letter \x0D4B  135     # MALAYALAM VOWEL SIGN OO= 0D47 ? AND 0D3E ?
+letter     \x0D4C     246      # MALAYALAM VOWEL SIGN AU (archaic from the au/dependent vowel to 0D57 ?  MALAYALAM au length mark= 0D46 ? and 0D57 ?)
+letter \x0D4D  4       # MALAYALAM SIGN VIRAMA= chandrakkala (the preferred name)= vowel half U
+letter \x0D60  6-1235  # MALAYALAM LETTER VOCALIC RR
+letter \x0D61  6-123   # MALAYALAM LETTER VOCALIC LL
+letter \x0D62  5-123   # MALAYALAM VOWEL SIGN VOCALIC L
+letter \x0D63  6-123   # MALAYALAM VOWEL SIGN VOCALIC LL
+letter \x0D64          256 RESERVED-0964 #Devnagari danda
+letter \x0D65  256-256 RESERVED-0965 #Devnagari double danda
+
+#digits
+
+litdigit       \x0D66  245     # MALAYALAM DIGIT ZERO
+litdigit       \x0D67  1       # MALAYALAM DIGIT ONE
+litdigit       \x0D68  12      # MALAYALAM DIGIT TWO
+litdigit       \x0D69  14      # MALAYALAM DIGIT THREE
+litdigit       \x0D6A  145     # MALAYALAM DIGIT FOUR
+litdigit       \x0D6B  15      # MALAYALAM DIGIT FIVE
+litdigit       \x0D6C  124     # MALAYALAM DIGIT SIX
+litdigit       \x0D6D  1245    # MALAYALAM DIGIT SEVEN
+litdigit       \x0D6E  125     # MALAYALAM DIGIT EIGHT
+litdigit       \x0D6F  24      # MALAYALAM DIGIT NINE
+litdigit       \x0D70  1-245   # MALAYALAM NUMBER TEN
+litdigit       \x0D71  1-245-245       # MALAYALAM NUMBER ONE HUNDRED
+litdigit       \x0D72  1-245-245-245   # MALAYALAM NUMBER ONE THOUSAND
+litdigit       \x0D73  1-34-145        # MALAYALAM FRACTION ONE QUARTER
+litdigit       \x0D74  1-34-12 # MALAYALAM FRACTION ONE HALF
+litdigit       \x0D75  14-34-145       # MALAYALAM FRACTION THREE QUARTERS
+letter \x0D7A  4-1345          # MALAYALAM LETTER CHILLU NN
+letter \x0D7B  4-1345          # MALAYALAM LETTER CHILLU N
+letter     \x0D7C   4-12456    # MALAYALAM LETTER CHILLU RR (historically derived from the full    letter ra) and (also used for chillu r)
+letter     \x0D7D    4-123     # MALAYALAM LETTER CHILLU L (historically derived from the full letter ta) and  (used for chillu t and chillu d)
+letter \x0D7E  4-123-123       # MALAYALAM LETTER CHILLU LL
+letter \x0D7F  4-13-13 # MALAYALAM LETTER CHILLU K
+
+#half characters
+
+always \x0D15\x0D4D    4-13    # MALAYALAM LETTER KA
+always \x0D16\x0D4D    4-46    # MALAYALAM LETTER KHA
+always \x0D17\x0D4D    4-1245  # MALAYALAM LETTER GA
+always \x0D18\x0D4D    4-126   # MALAYALAM LETTER GHA
+always \x0D19\x0D4D    4-346   # MALAYALAM LETTER NGA
+
+always \x0D1A\x0D4D    4-14    # MALAYALAM LETTER CA= CHA
+always \x0D1B\x0D4D    4-16    # MALAYALAM LETTER CHA= CHHA
+always \x0D1C\x0D4D    4-245   # MALAYALAM LETTER JA
+always \x0D1D\x0D4D    4-356   # MALAYALAM LETTER JHA
+always \x0D1E\x0D4D    4-25    # MALAYALAM LETTER NYA= NHA
+
+always \x0D1F\x0D4D    4-23456 # MALAYALAM LETTER TTA= TA
+always \x0D20\x0D4D    4-2456  # MALAYALAM LETTER TTHA= TTA
+always \x0D21\x0D4D    4-1246  # MALAYALAM LETTER DDA= HARD DA
+always \x0D22\x0D4D    4-123456        # MALAYALAM LETTER DDHA= HARD DDA
+always \x0D23\x0D4D    4-3456  # MALAYALAM LETTER NNA= HARD NA
+
+always \x0D24\x0D4D    4-2345  # MALAYALAM LETTER TA= THA
+always \x0D25\x0D4D    4-1456  # MALAYALAM LETTER THA= TTHA
+always \x0D26\x0D4D    4-145   # MALAYALAM LETTER DA= SOFT DA
+always \x0D27\x0D4D    4-2346  # MALAYALAM LETTER DHA= SOFT DDA
+always \x0D28\x0D4D    4-1345  # MALAYALAM LETTER NA
+
+always \x0D2A\x0D4D    4-1234  # MALAYALAM LETTER PA
+always \x0D2B\x0D4D    4-235   # MALAYALAM LETTER PHA
+always \x0D2C\x0D4D    4-12    # MALAYALAM LETTER BA
+always \x0D2D\x0D4D    4-45    # MALAYALAM LETTER BHA
+always \x0D2E\x0D4D    4-134   # MALAYALAM LETTER MA
+
+always \x0D2F\x0D4D    4-13456 # MALAYALAM LETTER YA
+always \x0D30\x0D4D    4-1235  # MALAYALAM LETTER RA
+always \x0D31\x0D4D    4-12456 # MALAYALAM LETTER RRA
+always \x0D32\x0D4D    4-123   # MALAYALAM LETTER LA
+always \x0D33\x0D4D    4-456   # MALAYALAM LETTER LLA
+always \x0D34\x0D4D    4-12356 # MALAYALAM LETTER LLLA= ZHA
+always \x0D35\x0D4D    4-1236  # MALAYALAM LETTER VA
+always \x0D36\x0D4D    4-146   # MALAYALAM LETTER SHA= SOFT SHA
+always \x0D37\x0D4D    4-12346 # MALAYALAM LETTER SSA= SHA
+always \x0D38\x0D4D    4-234   # MALAYALAM LETTER SA
+always \x0D39\x0D4D    4-125   # MALAYALAM LETTER HA
+
+always \x0D44\x0D4D    4-6-1235        # MALAYALAM VOWEL SIGN VOCALIC RR
+always \x0D60\x0D4D    4-6-1235        # MALAYALAM LETTER VOCALIC RR
+always \x0D61\x0D4D    4-6-123 # MALAYALAM LETTER VOCALIC LL
+always \x0D62\x0D4D    4-5-123  # MALAYALAM VOWEL SIGN VOCALIC L
+always \x0D63\x0D4D    4-6-123         # MALAYALAM VOWEL SIGN VOCALIC LL
+
+#ksha and gya
+
+
+always \x0D15\x0D4D\x0D37\x0D4D 4-12345 #ksha
+always \x0D1C\x0D4D\x0D1E 156 #gya
+
+#consonent followed by vowel but not matra
+
+class MalayalamVowel \x0D07\x0D08\x0D09\x0D0A\x0D0B\x0D0C\x0D0E\x0D0F\x0D10\x0D12\x0D13\x0D14
+class Halant \x0D4D
+
+before MalayalamVowel always   \x0D15    13-1  # MALAYALAM LETTER KA
+before MalayalamVowel always   \x0D16    46-1  # MALAYALAM LETTER KHA
+before MalayalamVowel always   \x0D17    1245-1        # MALAYALAM LETTER GA
+before MalayalamVowel always   \x0D18    126-1 # MALAYALAM LETTER GHA
+
+before MalayalamVowel always   \x0D1A    14-1  # MALAYALAM LETTER CA= CHA
+before MalayalamVowel always   \x0D1B    16-1  # MALAYALAM LETTER CHA= CHHA
+before MalayalamVowel always   \x0D1C    245-1 # MALAYALAM LETTER JA
+before MalayalamVowel always   \x0D1D  356-1   # MALAYALAM LETTER JHA
+       
+before MalayalamVowel always    \x0D1F   23456-1       # MALAYALAM LETTER TTA= TA
+before MalayalamVowel always   \x0D20    2456-1        # MALAYALAM LETTER TTHA= TTA
+before MalayalamVowel always   \x0D21    1246-1        # MALAYALAM LETTER DDA= HARD DA
+before MalayalamVowel always   \x0D22    123456-1      # MALAYALAM LETTER DDHA= HARD DDA
+before MalayalamVowel always   \x0D23    3456-1        # MALAYALAM LETTER NNA= HARD NA
+
+before MalayalamVowel always   \x0D24    2345-1        # MALAYALAM LETTER TA= THA
+before MalayalamVowel always   \x0D25    1456-1        # MALAYALAM LETTER THA= TTHA
+before MalayalamVowel always   \x0D26    145-1 # MALAYALAM LETTER DA= SOFT DA
+before MalayalamVowel always   \x0D27    2346-1 # MALAYALAM LETTER DHA= SOFT DDA
+before MalayalamVowel always   \x0D28    1345-1        # MALAYALAM LETTER NA
+
+before MalayalamVowel always   \x0D2A    1234-1        # MALAYALAM LETTER PA
+before MalayalamVowel always   \x0D2B    235-1 # MALAYALAM LETTER PHA
+before MalayalamVowel always   \x0D2C    12-1  # MALAYALAM LETTER BA
+before MalayalamVowel always   \x0D2D    45-1  # MALAYALAM LETTER BHA
+before MalayalamVowel always   \x0D2E    134-1 # MALAYALAM LETTER MA
+
+before MalayalamVowel always   \x0D2F    13456-1       # MALAYALAM LETTER YA
+before MalayalamVowel always   \x0D30    1235-1        # MALAYALAM LETTER RA
+before MalayalamVowel always   \x0D31    12456-1       # MALAYALAM LETTER RRA
+before MalayalamVowel always   \x0D32    123-1 # MALAYALAM LETTER LA
+before MalayalamVowel always   \x0D33    456-1 # MALAYALAM LETTER LLA
+before MalayalamVowel always   \x0D34    12356-1       # MALAYALAM LETTER LLLA= ZHA
+before MalayalamVowel always   \x0D35    1236-1        # MALAYALAM LETTER VA
+before MalayalamVowel always   \x0D36    146-1 # MALAYALAM LETTER SHA= SOFT SHA
+before MalayalamVowel always   \x0D37    12346-1       # MALAYALAM LETTER SSA= SHA
+before MalayalamVowel always   \x0D38    234-1 # MALAYALAM LETTER SA
+before MalayalamVowel always   \x0D39    125-1 # MALAYALAM LETTER HA
+
+before MalayalamVowel always   \x0D44    6-1235-1      # MALAYALAM VOWEL SIGN VOCALIC RR
+before MalayalamVowel always   \x0D60    6-1235-1      # MALAYALAM LETTER VOCALIC RR
+before MalayalamVowel always   \x0D61    6-123-1       # MALAYALAM LETTER VOCALIC LL
+before MalayalamVowel always   \x0D62    5-123-1         # MALAYALAM VOWEL SIGN VOCALIC L
+before MalayalamVowel always   \x0D63    6-123-1       # MALAYALAM VOWEL SIGN VOCALIC LL
+
+
+
+
+
+