# *************************************************************************** # * # * Copyright (C) 2007-2019, Apple, Inc.All Rights Reserved. # * # *************************************************************************** # $bs = \u005C; $sp = \u0020; #\u200C; $ZWNJ = \u200C; # pulli == virama $pulli=\u0BCD; # tamil matras $aa = \u0BBE; $i = \u0BBF; $ii = \u0BC0; $u = \u0BC1; $uu = \u0BC2; $e = \u0BC6; $ee = \u0BC7; $ai = \u0BC8; $o = \u0BCA; $oo = \u0BCB; $au = \u0BCC; $U = \u0B89; # # consonant-compound rules # t h > த |$pulli; t r > ற் ற | $pulli; d r > ற |$pulli; n g > ங |$pulli; n j j > ஞ் ச |$pulli; n j > ஞ |$pulli; n d r > ன் ற |$pulli; n d > ண் ட |$pulli; n t h > ந் த |$pulli; n t > ந் த |$pulli; n '-' > ந | $pulli; n '=' > ன | $pulli; n > ன | $pulli; # special rules for initials N ñ > ண் ன $pulli; ñ g > ங |$pulli; ñ j j > ஞ ச |$pulli; ñ j > ஞ |$pulli; ñ t h > ந் த |$pulli; ñ t > ந் த |$pulli; ñ '-' > ந | $pulli; ñ '=' > ன | $pulli; ñ > ந | $pulli; # k s h > க் $ZWNJ ஷ|$pulli; s r i > ஶ்ரீ; s r > ஶ்ரீ; s h > ஷ |$pulli; S h > ஶ |$pulli; c h > ச |$pulli; # stand alone matra rules # preceeding a vowel with backslash # forces matra form $bs aa > $aa; $bs A > $aa; $bs ai > $ai; $bs au > $au; $bs ii > $ii; $bs I > $ii; $bs i > $i; $bs uu > $uu; $bs U > $uu; $bs u > $u; $bs ee > $ee; $bs E > $ee; $bs e > $e; $bs oo > $oo; $bs O > $oo; $bs o > $o; #vowel combinations aa > ஆ; ai > ஐ; au > ஔ; ii > ஈ; uu > ஊ; ee > ஏ; oo > ஓ; # basic letters q > ஃ; a > அ; A > ஆ; u > உ; U > ஊ; i > இ; I > ஈ; o > ஒ; O > ஓ; e > எ; E > ஏ; w > ந |$pulli; W > ன |$pulli; r > ர |$pulli; R > ற |$pulli; t > த |$pulli; y > ய |$pulli; p > ப |$pulli; s > ச |$pulli; S > ஸ |$pulli; d > ட |$pulli; g > க |$pulli; h > ஹ |$pulli; j > ஜ |$pulli; k > க |$pulli; l > ல |$pulli; L > ள |$pulli; z > ழ |$pulli; x > க்ஷ |$pulli; c > ச |$pulli; v > வ |$pulli; b > ப |$pulli; N > ண |$pulli; m > ம |$pulli; # # pulli vowel rules # $pulli aa > $aa; $pulli A > $aa; $pulli ai > $ai; $pulli au > $au; $pulli a > ; $pulli ii > $ii; $pulli I > $ii; $pulli i > $i; $pulli uu > $uu; $pulli U > $uu; $pulli u > $u; $pulli ee > $ee; $pulli E > $ee; $pulli e > $e; $pulli oo > $oo; $pulli O > $oo; $pulli o > $o; # # Ignored Inputs # B > ; C > ; D > ; f > ; F > ; G > ; H > ; J > ; K > ; M > ; P > ; Q > ; T > ; V > ; X > ; Y > ; Z > ;