Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / liblouis / src / tables / kannada.cti
index ee5138f..724e95b 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 Kannada  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>
+# 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
 
 # generated by ttbtest
-letter \x0c82  56      KANNADA SIGN ANUSVARA
-letter \x0c83  6       KANNADA SIGN VISARGA
-letter \x0c85  1       KANNADA LETTER A
-letter \x0c86  345     KANNADA LETTER AA
-letter \x0c87  24      KANNADA LETTER I
-letter \x0c88  35      KANNADA LETTER II
-letter \x0c89  136     KANNADA LETTER U
-letter \x0c8a  1256    KANNADA LETTER UU
-letter \x0c8e  347     KANNADA LETTER E
-letter \x0c8f  15      KANNADA LETTER EE
-letter \x0c90  34      KANNADA LETTER AI
-letter \x0c92  2467    KANNADA LETTER O
-letter \x0c93  135     KANNADA LETTER OO
-letter \x0c94  246     KANNADA LETTER AU
-letter \x0c95  13      KANNADA LETTER KA
-letter \x0c96  46      KANNADA LETTER KHA
-letter \x0c97  1234    KANNADA LETTER GA
-letter \x0c98  126     KANNADA LETTER GHA
-letter \x0c99  346     KANNADA LETTER NGA
-letter \x0c9a  14      KANNADA LETTER CA
-letter \x0c9b  16      KANNADA LETTER CHA
-letter \x0c9c  245     KANNADA LETTER JA
-letter \x0c9d  356     KANNADA LETTER JHA
-letter \x0c9e  25      KANNADA LETTER NYA
-letter \x0c9f  23456   KANNADA LETTER TTA
-letter \x0ca0  2456    KANNADA LETTER TTHA
-letter \x0ca1  1246    KANNADA LETTER DDA
-letter \x0ca2  123456  KANNADA LETTER DDHA
-letter \x0ca3  3456    KANNADA LETTER NNA
-letter \x0ca4  2345    KANNADA LETTER TA
-letter \x0ca5  1456    KANNADA LETTER THA
-letter \x0ca6  145     KANNADA LETTER DA
-letter \x0ca7  2346    KANNADA LETTER DHA
-letter \x0ca8  1345    KANNADA LETTER NA
-letter \x0caa  1234    KANNADA LETTER PA
-letter \x0cab  235     KANNADA LETTER PHA
-letter \x0cac  12      KANNADA LETTER BA
-letter \x0cad  45      KANNADA LETTER BHA
-letter \x0cae  134     KANNADA LETTER MA
-letter \x0caf  13456   KANNADA LETTER YA
-letter \x0cb0  1235    KANNADA LETTER RA
-letter \x0cb1  12357   KANNADA LETTER RRA
-letter \x0cb2  123     KANNADA LETTER LA
-letter \x0cb3  1237    KANNADA LETTER LLA
-letter \x0cb5  1236    KANNADA LETTER VA
-letter \x0cb6  146     KANNADA LETTER SHA
-letter \x0cb7  12346   KANNADA LETTER SSA
-letter \x0cb8  234     KANNADA LETTER SA
-letter \x0cb9  125     KANNADA LETTER HA
-letter \x0cbd  2       KANNADA SIGN AVAGRAHA
-letter \x0cbe  345     KANNADA VOWEL SIGN AA
-letter \x0cbf  24      KANNADA VOWEL SIGN I
-letter \x0cc0  35      KANNADA VOWEL SIGN II
-letter \x0cc1  136     KANNADA VOWEL SIGN U
-letter \x0cc2  1256    KANNADA VOWEL SIGN UU
-letter \x0cc6  347     KANNADA VOWEL SIGN E
-letter \x0cc7  15      KANNADA VOWEL SIGN EE
-letter \x0cc8  34      KANNADA VOWEL SIGN AI
-letter \x0cca  2467    KANNADA VOWEL SIGN O
-letter \x0ccb  135     KANNADA VOWEL SIGN OO
-letter \x0ccc  246     KANNADA VOWEL SIGN AU
-letter \x0ccd  4       KANNADA SIGN VIRAMA
-letter \x0ce6  245     KANNADA DIGIT ZERO
-letter \x0ce7  1       KANNADA DIGIT ONE
-letter \x0ce8  12      KANNADA DIGIT TWO
-letter \x0ce9  14      KANNADA DIGIT THREE
-letter \x0cea  145     KANNADA DIGIT FOUR
-letter \x0ceb  15      KANNADA DIGIT FIVE
-letter \x0cec  124     KANNADA DIGIT SIX
-letter \x0ced  1245    KANNADA DIGIT SEVEN
-letter \x0cee  125     KANNADA DIGIT EIGHT
-letter \x0cef  24      KANNADA DIGIT NINE
+# vowels
+
+letter   \x0C82        56      # KANNADA SIGN ANUSVARA
+letter   \x0C83        6       # KANNADA SIGN VISARGA
+letter   \x0C85        1       # KANNADA LETTER A
+letter   \x0C86        345     # KANNADA LETTER AA
+letter   \x0C87        24      # KANNADA LETTER I
+letter   \x0C88        35      # KANNADA LETTER II
+letter   \x0C89        136     # KANNADA LETTER U
+letter   \x0C8A        14      # KANNADA LEETER UU
+letter   \x0C8B        5-1235  # KANNADA LETTER VOCALIC R
+letter   \x0C8E        26      # KANNADA LETTER E
+letter   \x0C8F        15      # KANNADA LETTER EE
+letter   \x0C90        34      # KANNADA LETTER AI
+letter   \x0C92        346     # KANNADA LETTER O
+letter   \x0C93        135     # KANNADA LETTER OO
+letter   \x0C94        246     # KANNADA LETTER AU
+
+replace \X200D
+
+# consonants
+
+letter   \x0C95        13      # KANNADA LETTER KA
+letter   \x0C96        46      # KANNADA LETTER KHA
+letter   \x0C97        1245    # KANNADA LETTER GA
+letter   \x0C98        126     # KANNADA LETTER GHA
+letter   \x0C99        346     # KANNADA LETTER NGA
+
+letter   \x0C9A        14      # KANNADA LETTER CA
+letter   \x0C9B        16      # KANNADA LETTER CHA
+letter   \x0C9C        245     # KANNADA LETTER JA
+letter   \x0C9D        356     # KANNADA LETTER JHA
+letter   \x0C9E        25      # KANNADA LETTER NYA
+
+letter   \x0C9F        23456   # KANNADA LETTER TTA
+letter   \x0CA0        2456    # KANNADA LETTER TTHA
+letter   \x0CA1        1246    # KANNADA LETTER DDA
+letter   \x0CA2        123456  # KANNADA LETTER DDHA
+letter   \x0CA3        3456    # KANNADA LETTER NNA
+
+letter   \x0CA4        2345    # KANNADA LETTER TA
+letter   \x0CA5        1456    # KANNADA LETTER THA
+letter   \x0CA6        145     # KANNADA LETTER DA
+letter   \x0CA7        2346    # KANNADA LETTER DHA
+letter   \x0CA8        1345    # KANNADA LETTER NA
+
+letter   \x0CAA        1234    # KANNADA LETTER PA
+letter   \x0CAB        235     # KANNADA LETTER PHA
+letter   \x0CAC        12      # KANNADA LETTER BA
+letter   \x0CAD        45      # KANNADA LETTER BHA
+letter   \x0CAE        135     # KANNADA LETTER MA
+
+letter   \x0CAF        13456   # KANNADA LETTER YA
+letter   \x0CB0        1235    # KANNADA LETTER RA
+letter   \x0CB2        123     # KANNADA LETTER LA
+letter   \x0CB3        456     # KANNADA LETTER LLA
+letter   \x0CB5        1236    # KANNADA LETTER VA
+letter   \x0CB6        146     # KANNADA LETTER SHA
+letter   \x0CB7        12346   # KANNADA LETTER SSA
+letter   \x0CB8        234     # KANNADA LETTER SA
+letter   \x0CB9        125     # KANNADA LETTER HA
+
+letter   \x0CBE        345     # KANNADA VOWEL SIGN AA
+letter   \x0CBF        24      # KANNADA VOWEL SIGN I
+letter   \x0CC0        35      # KANNADA VOWEL SIGN II = OCBF ?  0CD5 ?
+letter   \x0CC1        136     # KANNADA VOWEL SIGN U
+letter   \x0CC2        1256    # KANNADA VOWEL SIGN UU
+letter   \x0CC3        5-1235  # KANNADA VOWEL SIGN VOCALIC R
+letter   \x0CC4        6-1235  # KANNADA VOWEL SIGN VOCALIC RR
+letter   \x0CC6        26      # KANNADA VOWEL SIGN E
+letter   \x0CC7        15      # KANNADA VOWEL SIGN EE = 0CC6 ? 0CD5 ?
+letter   \x0CC8        34      # KANNADA VOWEL SIGN AI =  0CC6 ? 0CD6 ?
+letter   \x0CCA        1346    # KANNADA VOWEL SIGN O = 0CC6 ?  0CD6 ?
+letter   \x0CCB        135     # KANNADA VOWEL SIGN OO = 0CCA ? 0CD5 ?
+letter   \x0CCC        246     # KANNADA VOWEL SIGN AU
+letter   \x0CCD        4       # KANNADA SIGN VIRAMA (PREFERRED NAME IS HALANT
+
+#digits
+
+litdigit   \x0CE6      245     # KANNADA DIGIT ZERO
+litdigit   \x0CE7      1       # KANNADA DIGIT ONE
+litdigit   \x0CE8      12      # KANNADA DIGIT TWO
+litdigit   \x0CE9      14      # KANNADA DIGIT THREE
+litdigit  \x0CEA       145     # KANNADA DIGIT FOUR
+litdigit   \x0CEB      15      # KANNADA DIGIT FIVE
+litdigit   \x0CEC      124     # KANNADA DIGIT SIX
+litdigit   \x0CED      1245    # KANNADA DIGIT SEVEN
+litdigit  \x0CEE       125     # KANNADA DIGIT EIGHT
+litdigit   \x0CEF      24      # KANNADA DIGIT NINE
+
+
+  # Half characters 
+always   \x0C95\x0CCD  4-13    # KANNADA LETTER KA
+ always   \x0C96\x0CCD  4-46         # KANNADA LETTER KHA
+ always   \x0C97\x0CCD 4-1245  # KANNADA LETTER GA
+ always   \x0C98\x0CCD  4-126  # KANNADA LETTER GHA
+ always   \x0C99\x0CCD 4-346   # KANNADA LETTER NGA
+
+ always   \x0C9A\x0CCD 4-14    # KANNADA LETTER CA
+ always   \x0C9B\x0CCD 4-16    # KANNADA LETTER CHA
+ always   \x0C9C\x0CCD 4-245   # KANNADA LETTER JA
+ always   \x0C9D\x0CCD 4-356   # KANNADA LETTER JHA
+ always   \x0C9E\x0CCD 4-25    # KANNADA LETTER NYA
+
+ always   \x0C9F\x0CCD 4-23456  # KANNADA LETTER TTA
+ always   \x0CA0\x0CCD 4-2456  # KANNADA LETTER TTHA
+ always   \x0CA1\x0CCD 4-1246  # KANNADA LETTER DDA
+ always   \x0CA2\x0CCD 4-123456        # KANNADA LETTER DDHA
+ always   \x0CA3\x0CCD 4-3456  # KANNADA LETTER NNA
+
+ always   \x0CA4\x0CCD 4-2345  # KANNADA LETTER TA
+ always   \x0CA5\x0CCD 4-1456  # KANNADA LETTER THA
+ always   \x0CA6\x0CCD 4-145   # KANNADA LETTER DA
+ always   \x0CA7\x0CCD 4-2346  # KANNADA LETTER DHA
+ always   \x0CA8\x0CCD 4-1345  # KANNADA LETTER NA
+
+ always   \x0CAA\x0CCD 4-1234  # KANNADA LETTER PA
+ always   \x0CAB\x0CCD 4-235   # KANNADA LETTER PHA
+ always   \x0CAC\x0CCD 4-12    # KANNADA LETTER BA
+ always   \x0CAD\x0CCD 4-45    # KANNADA LETTER BHA
+ always   \x0CAE\x0CCD 4-135   # KANNADA LETTER MA
+
+ always   \x0CAF\x0CCD 4-13456 # KANNADA LETTER YA
+ always   \x0CB0\x0CCD 4-1235  # KANNADA LETTER RA
+ always   \x0CB2\x0CCD 4-123   # KANNADA LETTER LA
+ always   \x0CB3\x0CCD 4-456   # KANNADA LETTER LLA
+ always   \x0CB5\x0CCD 4-1236  # KANNADA LETTER VA
+ always   \x0CB6\x0CCD 4-146   # KANNADA LETTER SHA
+ always   \x0CB7\x0CCD 4-12346 # KANNADA LETTER SSA
+ always   \x0CB8\x0CCD 4-234   # KANNADA LETTER SA
+ always   \x0CB9\x0CCD 4-125   # KANNADA LETTER HA
+ always   \x0CC4\x0CCD 4-6-1235        # KANNADA VOWEL SIGN VOCALIC RR
+
+#ksha and gya
+
+
+always \x0C95\x0CCD\x0CB7\x0CCD 4-12345 #ksha
+always \x0C9C\x0CCD\x0C9E 156 #gya
+
+# consonant followed by vowel
+class KannadaVowel \x0C87\x0C88\x0C89\x0C8A\x0C8B\x0C8E\x0C8F\x0C90\x0C92\x0C93\x0C94
+class Halant \x0CCD
+before KannadaVowel always      \x0C95   13-1  # KANNADA LETTER KA
+ before KannadaVowel always   \x0C96     46-1         # KANNADA LETTER KHA
+ before KannadaVowel always   \x0C97      1245-1       # KANNADA LETTER GA
+ before KannadaVowel always   \x0C98       126-1       # KANNADA LETTER GHA
+
+ before KannadaVowel always   \x0C9A    14-1   # KANNADA LETTER CA
+ before KannadaVowel always   \x0C9B    16-1   # KANNADA LETTER CHA
+ before KannadaVowel always   \x0C9C    245-1  # KANNADA LETTER JA
+ before KannadaVowel always   \x0C9D    356-1  # KANNADA LETTER JHA
+
+ before KannadaVowel always   \x0C9F            23456-1        # KANNADA LETTER TTA
+ before KannadaVowel always   \x0CA0    2456-1  # KANNADA LETTER TTHA
+ before KannadaVowel always   \x0CA1    1246-1  # KANNADA LETTER DDA
+ before KannadaVowel always   \x0CA2    123456-1       # KANNADA LETTER DDHA
+ before KannadaVowel always   \x0CA3    3456-1 # KANNADA LETTER NNA
+
+ before KannadaVowel always   \x0CA4    2345-1 # KANNADA LETTER TA
+ before KannadaVowel always   \x0CA5    1456-1 # KANNADA LETTER THA
+ before KannadaVowel always   \x0CA6    145-1  # KANNADA LETTER DA
+ before KannadaVowel always   \x0CA7    2346-1 # KANNADA LETTER DHA
+ before KannadaVowel always   \x0CA8    1345-1 # KANNADA LETTER NA
+
+ before KannadaVowel always   \x0CAA    1234-1 # KANNADA LETTER PA
+ before KannadaVowel always   \x0CAB    235-1  # KANNADA LETTER PHA
+ before KannadaVowel always   \x0CAC    12-1   # KANNADA LETTER BA
+ before KannadaVowel always   \x0CAD    45-1   # KANNADA LETTER BHA
+ before KannadaVowel always   \x0CAE    135-1  # KANNADA LETTER MA
+
+ before KannadaVowel always   \x0CAF    13456-1        # KANNADA LETTER YA
+ before KannadaVowel always   \x0CB0    1235-1 # KANNADA LETTER RA
+ before KannadaVowel always   \x0CB2    123-1  # KANNADA LETTER LA
+ before KannadaVowel always   \x0CB3    456-1  # KANNADA LETTER LLA
+ before KannadaVowel always   \x0CB5    1236   # KANNADA LETTER VA
+ before KannadaVowel always   \x0CB6    146-1  # KANNADA LETTER SHA
+ before KannadaVowel always   \x0CB7    12346-1        # KANNADA LETTER SSA
+ before KannadaVowel always   \x0CB8    234-1  # KANNADA LETTER SA
+ before KannadaVowel always   \x0CB9    125-1  # KANNADA LETTER HA
+
+before KannadaVowel always   \x0CC4     6-1235-1       # KANNADA VOWEL SIGN VOCALIC RR
+