-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkannada.js
114 lines (108 loc) · 2.88 KB
/
kannada.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
// This file is part of Indian Language Converter
// Indian Language Converter is free software; you can redistribute it
// and/or modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2 of
// the License, or (at your option) any later version.
// Copyright (C) 2005, 2006 Vijay Lakshminarayanan <liyer.vijay@gmail.com>
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License as
// published by the Free Software Foundation; either version 2 of the
// License, or (at your option) any later version.
// This program 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
// General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
// 02110-1301, USA.
var vowels = "(A)|(E)|(H)|(I)|(M)|(O)|(TR)|(U)|(a((a)|(e)|(i)|(u))?)|(e(e)?)|(i)|(o((a)|(o))?)|(tR)|(u)"
var consonants = "(B(h)?)|(Ch)|(D(h)?)|(J(h)?)|(K(h)?)|(L)|(N)|(Sh)|(T(h)?)|(b(h)?)|(ch)|(d(h)?)|(f)|(g(h)?)|(h)|(j(h)?)|(k(h)?)|(l)|(m)|(n((G)|(Y))?)|(p(h)?)|(r(R)?)|(s(h)?)|(t(h)?)|(v)|(w)|(y)"
var letter_codes = {
"~a" : "ಅ",
"~aa" : "ಆ",
"~A" : "ಆ",
"~i" : "ಇ",
"~ee" : "ಈ",
"~I" : "ಈ",
"~u" : "ಉ",
"~oo" : "ಊ",
"~U" : "ಊ",
"~e" : "ಎ",
"~ae" : "ಏ",
"~E" : "ಏ",
"~ai" : "ಐ",
"~o" : "ಒ",
"~oa" : "ಓ",
"~O" : "ಓ",
"~au" : "ಔ",
"~tR" : "ಋ",
"~TR" : "ೠ",
"a" : "",
"aa" : "ಾ",
"A" : "ಾ",
"i" : "ಿ",
"ee" : "ೀ",
"I" : "ೀ",
"u" : "ು",
"oo" : "ೂ",
"U" : "ೂ",
"e" : "ೆ",
"ae" : "ೇ",
"E" : "ೇ",
"ai" : "ೈ",
"o" : "ೊ",
"oa" : "ೋ",
"O" : "ೋ",
"au" : "ೌ",
"tR" : "ೃ",
"TR" : "ೄ",
"k" : "ಕ",
"K" : "ಕ",
"kh" : "ಖ",
"Kh" : "ಖ",
"g" : "ಗ",
"gh" : "ಘ",
"nG" : "ಙ",
"ch" : "ಚ",
"Ch" : "ಛ",
"j" : "ಜ",
"jh" : "ಝ",
"J" : "ಝ",
"Jh" : "ಝ",
"nY" : "ಞ",
"t" : "ಟ",
"T" : "ಠ",
"d" : "ಡ",
"N" : "ಣ",
"th" : "ತ",
"Th" : "ಥ",
"dh" : "ದ",
"D" : "ಧ",
"Dh" : "ಧ",
"n" : "ನ",
"p" : "ಪ",
"ph" : "ಫ",
"b" : "ಬ",
"B" : "ಭ",
"bh" : "ಭ",
"Bh" : "ಭ",
"m" : "ಮ",
"y" : "ಯ",
"r" : "ರ",
"rR" : "ಱ",
"l" : "ಲ",
"L" : "ಳ",
"v" : "ವ",
"w" : "ವ",
"sh" : "ಶ",
"Sh" : "ಷ",
"s" : "ಸ",
"h" : "ಹ",
"f" : "ೞ",
"M" : "ಂ",
"H" : "ಃ",
"~M" : "ಂ",
"~H" : "ಃ",
"*" : "್"
}