Blob Blame History Raw
# This table contains braille codes and rules for Kannada  script.
#
# Copyright (C) 2014 National Institute for Visually Handicapped, 116, Rajpur Road, Dehradun, Uttrakhand, India
#
# This file is part of liblouis.
#
# 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.
#
# 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.
#
# 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-patterns.cti

# generated by ttbtest
# 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