Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / liblouis / src / tables / bengali.cti
index 3125f76..158ce4e 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 Bengali  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 \x0981  3       BENGALI SIGN CANDRABINDU
-letter \x0982  56      BENGALI SIGN ANUSVARA
-letter \x0983  6       BENGALI SIGN VISARGA
-letter \x0985  1       BENGALI LETTER A
-letter \x0986  345     BENGALI LETTER AA
-letter \x0987  24      BENGALI LETTER I
-letter \x0988  35      BENGALI LETTER II
-letter \x0989  136     BENGALI LETTER U
-letter \x098a  1256    BENGALI LETTER UU
-letter \x098f  15      BENGALI LETTER E
-letter \x0990  34      BENGALI LETTER AI
-letter \x0993  135     BENGALI LETTER O
-letter \x0994  246     BENGALI LETTER AU
-letter \x0995  13      BENGALI LETTER KA
-letter \x0996  46      BENGALI LETTER KHA
-letter \x0997  1234    BENGALI LETTER GA
-letter \x0998  126     BENGALI LETTER GHA
-letter \x0999  346     BENGALI LETTER NGA
-letter \x099a  14      BENGALI LETTER CA
-letter \x099b  16      BENGALI LETTER CHA
-letter \x099c  245     BENGALI LETTER JA
-letter \x099d  356     BENGALI LETTER JHA
-letter \x099e  25      BENGALI LETTER NYA
-letter \x099f  23456   BENGALI LETTER TTA
-letter \x09a0  2456    BENGALI LETTER TTHA
-letter \x09a1  1246    BENGALI LETTER DDA
-letter \x09a2  123456  BENGALI LETTER DDHA
-letter \x09a3  3456    BENGALI LETTER NNA
-letter \x09a4  2345    BENGALI LETTER TA
-letter \x09a5  1456    BENGALI LETTER THA
-letter \x09a6  145     BENGALI LETTER DA
-letter \x09a7  2346    BENGALI LETTER DHA
-letter \x09a8  1345    BENGALI LETTER NA
-letter \x09aa  1234    BENGALI LETTER PA
-letter \x09ab  235     BENGALI LETTER PHA
-letter \x09ac  12      BENGALI LETTER BA
-letter \x09ad  45      BENGALI LETTER BHA
-letter \x09ae  134     BENGALI LETTER MA
-letter \x09af  13456   BENGALI LETTER YA
-letter \x09b0  1235    BENGALI LETTER RA
-letter \x09b2  123     BENGALI LETTER LA
-letter \x09b6  146     BENGALI LETTER SHA
-letter \x09b7  12346   BENGALI LETTER SSA
-letter \x09b8  234     BENGALI LETTER SA
-letter \x09b9  125     BENGALI LETTER HA
-letter \x09bd  2       BENGALI SIGN AVAGRAHA
-letter \x09be  345     BENGALI VOWEL SIGN AA
-letter \x09bf  24      BENGALI VOWEL SIGN I
-letter \x09c0  35      BENGALI VOWEL SIGN II
-letter \x09c1  136     BENGALI VOWEL SIGN U
-letter \x09c2  1256    BENGALI VOWEL SIGN UU
-letter \x09c7  15      BENGALI VOWEL SIGN E
-letter \x09c8  34      BENGALI VOWEL SIGN AI
-letter \x09cb  135     BENGALI VOWEL SIGN O
-letter \x09cc  246     BENGALI VOWEL SIGN AU
-letter \x09cd  4       BENGALI SIGN VIRAMA
-letter \x09e6  245     BENGALI DIGIT ZERO
-letter \x09e7  1       BENGALI DIGIT ONE
-letter \x09e8  12      BENGALI DIGIT TWO
-letter \x09e9  14      BENGALI DIGIT THREE
-letter \x09ea  145     BENGALI DIGIT FOUR
-letter \x09eb  15      BENGALI DIGIT FIVE
-letter \x09ec  124     BENGALI DIGIT SIX
-letter \x09ed  1245    BENGALI DIGIT SEVEN
-letter \x09ee  125     BENGALI DIGIT EIGHT
-letter \x09ef  24      BENGALI 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   \x0981        3       # Bengali Sign Candrabindu
+letter   \x0982        56      # Bengali Sign Anusvara
+letter   \x0983        6       # Bengali Sign Visarga
+letter   \x0985        1       # Bengali Letter A
+letter   \x0986        345     # Bengali Letter AA
+letter   \x0987        24      # Bengali Letter I
+letter   \x0988        35      # Bengali Letter II
+letter   \x0989        136     # Bengali Letter U
+letter   \x098A        1256    # Bengali Letter UU
+letter   \x098B        5-1235  # Bengali Letter Vocalic R
+letter   \x098C        5-123   # Bengali Letter Vocalic L
+letter   \x098F        15      # Bengali Letter E
+letter   \x0990        34      # Bengali Letter AI
+letter   \x0993        135     # Bengali Letter O
+letter   \x0994        246     # Bengali Letter AU
+
+# Consonents
+
+letter   \x0995        13      # Bengali Letter KA
+letter   \x0996        46      # Bengali Letter KHA
+letter   \x0997        1245    # Bengali Letter GA
+letter   \x0998        126     # Bengali Letter GHA
+letter   \x0999        346     # Bengali Letter NGA
+
+letter   \x099A        14      # Bengali Letter CA
+letter   \x099B        16      # Bengali Letter CHA
+letter   \x099C        245     # Bengali Letter JA
+letter   \x099D        356     # Bengali Letter JHA
+letter   \x099E        25      # Bengali Letter NYA
+
+letter   \x099F        23456   # Bengali Letter TTA
+letter   \x09A0        2456    # Bengali Letter TTHA
+letter   \x09A1        1246    # Bengali Letter DDA
+letter   \x09A2        123456  # Bengali Letter DDHA
+letter   \x09A3        3456    # Bengali Letter NNA
+
+letter   \x09A4        2345    # Bengali Letter TA
+letter   \x09A5        1456    # Bengali Letter THA
+letter   \x09A6        145     # Bengali Letter DA
+letter   \x09A7        2346    # Bengali Letter DHA
+letter   \x09A8        1345    # Bengali Letter NA
+
+letter   \x09AA        1234    # Bengali Letter PA
+letter   \x09AB        235     # Bengali Letter PHA
+letter   \x09AC        12      # Bengali Letter BA = Bengali va, wa
+letter   \x09AD        45      # Bengali Letter BHA
+letter   \x09AE        134     # Bengali Letter MA
+letter   \x09AF        13456   # Bengali Letter YA
+letter   \x09B0        1235    # Bengali Letter RA
+letter   \x09B2        123     # Bengali Letter LA
+letter   \x09B6        146     # Bengali Letter SHA
+letter   \x09B7        12346   # Bengali Letter SSA
+letter   \x09B8        234     # Bengali Letter SA
+letter   \x09B9        125     # Bengali Letter HA
+
+letter   \x09BD        2       # Bengali Sign Avagraha
+
+# vowel sign
+
+letter   \x09BE        345     # Bengali vowel sign AA
+letter   \x09BF        24      # Bengali vowel sign I (Stands To The Left Of The Consonant)
+letter   \x09C0        35      # Bengali vowel sign II
+letter   \x09C1        136     # Bengali vowel sign U
+letter   \x09C2        1256    # Bengali vowel sign UU                                                
+letter   \x09C3        5-1235  # Bengali vowel sign VOCALIC R
+letter   \x09C4        6-1235  # Bengali vowel sign VOCALIC RR
+letter   \x09C7        15      # Bengali vowel sign E (stands to the left of the consonant)
+letter   \x09C8        34      # Bengali vowel sign AI (stands to the left of the consonant)
+letter   \x09CB        135     # Bengali vowel sign O = 09C7 and 09BE
+letter   \x09CC        246     # Bengali vowel sign AU = 09C7 and 09D7
+
+letter   \x09CD          4     # Bengali sign VIRAMA
+
+letter   \x09CE   4-2345    # Bengali letter Khanda TA (a dead consonant form of ta, without implicit vowel, used in some     sequences)
+letter   \x09DC        12456   # Bengali letter RRA =   09A1 and 09BC
+letter   \x09DD        5-12456 # BENGALI LETTER RHA =  09A2 AND  09BC
+letter   \x09DF        26      # BENGALI LETTER YYA =  09AF AND   09BC
+
+letter   \x09E0        6-1235  # BENGALI LETTER VOCALIC RR
+letter   \x09E1        6-123   # BENGALI LETTER VOCALIC LL
+letter   \x09E2        5-123   # BENGALI LETTER VOCALIC L
+letter   \x09E3        6-123   # BENGALIC LETTER VOCALIC LL
+
+# Digits
+
+litdigit   \x09E6      245     # BENGALI DIGIT ZERO
+litdigit   \x09E7      1       # BENGALI DIGIT ONE
+litdigit   \x09E8      12      # BENGALI DIGIT TWO
+litdigit   \x09E9      14      # BENGALI DIGIT THREE
+litdigit   \x09EA      145     # BENGALI DIGIT FOUR
+litdigit   \x09EB      15      # BENGALI DIGIT FIVE
+litdigit   \x09EC      124     # BENGALI DIGIT SIX
+litdigit  \x09ED       1245    # BENGALI DIGIT SEVEN
+litdigit   \x09EE      125     # BENGALI DIGIT EIGHT
+litdigit  \x09EF       24      # BENGALI DIGIT NINE
+
+letter     \x09F0      1235    # BENGALI LETTER RA WITH MIDDLE DIAGONAL (ASSAMESE)
+letter    \x09F1    1236       # BENGALI LETTER RA WITH LOWER DIAGONAL =  BENGALI LETTER VA WITH LOWER DIAGONAL (1.0) ASSAMESE
+
+replace \X200D
+
+# Half characters 
+always \x0995\x09cD    4-13    # Bengali Letter KA
+always \x0996\x09cD    4-46    # Bengali Letter KHA
+always \x0997\x09cD    4-1245  # Bengali Letter GA
+always \x0998\x09cD    4-126   # Bengali Letter GHA
+always \x0999\x09cD    4-346   # Bengali Letter NGA
+
+always \x099A\x09cD    4-14    # Bengali Letter CA
+always \x099B\x09cD    4-16    # Bengali Letter CHA
+always \x099C\x09cD    4-245   # Bengali Letter JA
+always \x099D\x09cD    4-356   # Bengali Letter JHA
+always \x099E\x09cD    4-25    # Bengali Letter NYA
+
+always \x099F\x09cD    4-23456 # Bengali Letter TTA
+always \x09A0\x09cD    4-2456  # Bengali Letter TTHA
+always \x09A1\x09cD    4-1246  # Bengali Letter DDA
+always \x09A2\x09cD    4-123456        # Bengali Letter DDHA
+always \x09A3\x09cD    4-3456  # Bengali Letter NNA
+
+always \x09A4\x09cD    4-2345  # Bengali Letter TA
+always \x09A5\x09cD    4-1456  # Bengali Letter THA
+always \x09A6\x09cD    4-145   # Bengali Letter DA
+always \x09A7\x09cD    4-2346  # Bengali Letter DHA
+always \x09A8\x09cD    4-1345  # Bengali Letter NA
+
+always \x09AA\x09cD    4-1234  # Bengali Letter PA
+always \x09AB\x09cD    4-235   # Bengali Letter PHA
+always \x09AC\x09cD    4-12    # Bengali Letter BA =  Bengali va, wa
+always \x09AD\x09cD    4-45    # Bengali Letter BHA
+always \x09AE\x09cD    4-134   # Bengali Letter MA
+
+always \x09AF\x09cD    4-13456 # Bengali Letter YA
+always \x09B0\x09cD    4-1235  # Bengali Letter RA
+always \x09B2\x09cD    4-123   # Bengali Letter LA
+always \x09B6\x09cD    4-146   # Bengali Letter SHA
+always \x09B7\x09cD    4-12346 # Bengali Letter SSA
+always \x09B8\x09cD    4-234   # Bengali Letter SA
+always \x09B9\x09cD    4-125   # Bengali Letter HA
+
+
+always \x09C4\x09cD    4-6-1235        # Bengali vowel sign VOCALIC RR
+always \x09CE\x09cD    4-4-2345        # Bengali letter Khanda TA (a dead consonant form of ta, without implicit vowel, used in some sequences)
+always \x09DC\x09cD    4-12456 # Bengali letter RRA = 09A1 and 09BC
+always \x09DF\x09cD    4-26    # BENGALI LETTER YYA = 09AF AND 09BC
+always \x09E0\x09cD    4-6-1235        # BENGALI LETTER VOCALIC RR
+always \x09E1\x09cD    4-6-123 # BENGALI LETTER VOCALIC LL
+always \x09E2\x09cD    4-5-123 # BENGALI LETTER VOCALIC L
+always \x09E3\x09cD    4-6-123 # BENGALIC LETTER VOCALIC LL
+always \x09F0\x09cD    4-1235  # BENGALI LETTER RA WITH MIDDLE DIAGONAL (ASSAMESE)
+always \x09F1\x09cD    4-1236  # BENGALI LETTER RA WITH LOWER DIAGONAL =  BENGALI LETTER VA WITH LOWER DIAGONAL (1.0) ASSAMESE
+
+ # ksha and gya
+
+
+ always \x0995\x09CD\x09B7\x09CD 4-12345 #"ksha"
+ always \x099C\x09CD\x099E  156 #"gyan"
+   # consonent followed by vowel but not matra
+   
+   class BengaliVowel \x0985\x0986\x0987\x0988\x0989\x0985\x098A\x098B\x098C\x098F\x0990\x0993\x0994
+   class HALANT \x09CD
+   
+   
+
+
+before BengaliVowel always \x0995 13-1 # Bengali ka
+before BengaliVowel always \x0996 46-1 # Bengali kha
+before BengaliVowel always \x0997 1245-1 # Bengali ga
+before BengaliVowel always \x0998 126-1 # Bengali gha
+
+#before HALANT always \x0995  4-13 # Bengali ka
+
+before BengaliVowel always \x099A 14-1 # Bengali ca
+before BengaliVowel always \x099B 16-1 # Bengali cha
+before BengaliVowel always \x099C 245-1 # Bengali ja
+before BengaliVowel always \x099D 356-1 # Bengali jha
+
+before BengaliVowel always \x099F 23456-1 # Bengali ta
+before BengaliVowel always \x09A0 2456-1 # Bengali tha
+before BengaliVowel always \x09A1 1246-1 # Bengali da
+before BengaliVowel always \x09A2 123456-1 # Bengali dha
+before BengaliVowel always \x09A3 3456-1 #Bengali nna
+
+before BengaliVowel always \x09A4 2345-1 # Bengali ta
+before BengaliVowel always \x09A5 1456-1 # Bengali tha
+before BengaliVowel always \x09A6 145-1 # Bengali da
+before BengaliVowel always \x09A7 2346-1 # Bengali dha
+before BengaliVowel always \x09A8 1345-1 #Bengali na
+
+before BengaliVowel always \x09AA 1234-1 # Bengali pa
+before BengaliVowel always \x09AB 235-1 # Bengali pha
+before BengaliVowel always \x09AC 12-1 # Bengali ba
+before BengaliVowel always \x09AD 45-1 # Bengali bha
+before BengaliVowel always \x09AE 134-1 #Bengali ma
+
+before BengaliVowel always \x09AF 13456-1 # Bengali yaa
+before BengaliVowel always \x09B0 1235-1 # Bengali ra
+before BengaliVowel always \x09B2 123-1 # Bengali la
+before BengaliVowel always \x09B6 146-1 #Bengali sha
+before BengaliVowel always \x09B7 12346-1 #Bengali ssha
+before BengaliVowel always \x09B8 234-1 #Bengali sa
+before BengaliVowel always \x09B9 125-1 #Bengali ha
+
+ before BengaliVowel always    \x09C4  6-1235-1        # Bengali vowel sign VOCALIC RR
+ before BengaliVowel always    \x09CE  2345-1  # Bengali letter Khanda TA (a dead consonant form of ta, without implicit vowel, used in some sequences)
+ before BengaliVowel always    \x09DC  12456-1 # Bengali letter RRA = 09A1 and 09BC
+ before BengaliVowel always    \x09DF  26-1    # BENGALI LETTER YYA = 09AF AND 09BC
+ before BengaliVowel always    \x09E0  6-1235-1        # BENGALI LETTER VOCALIC RR
+ before BengaliVowel always    \x09E1  6-123-1 # BENGALI LETTER VOCALIC LL
+ before BengaliVowel always    \x09E3  6-123-1 # BENGALIC LETTER VOCALIC LL
+ before BengaliVowel always    \x09F0  1235-1  # BENGALI LETTER RA WITH MIDDLE DIAGONAL (ASSAMESE)
+ before BengaliVowel always    \x09F1  1236-1  # BENGALI LETTER RA WITH LOWER DIAGONAL =  BENGALI LETTER VA WITH LOWER DIAGONAL (1.0) ASSAMESE