-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpunjabi.js
98 lines (92 loc) · 2.57 KB
/
punjabi.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
// 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 = "(An)|(a((a)|(e)|(i)|(u))?)|(e(e)?)|(i)|(o((a)|(o))?)|(u)"
var consonants = "(B(h)?)|(Ch)|(D(h)?)|(G(h)?)|(Kh)|(L)|(N)|(R)|(Sh)|(T(h)?)|(b(h)?)|(ch)|(d(h)?)|(f)|(g(h)?)|(h)|(j(h)?)|(k(h)?)|(l)|(m)|(n((G)|(y))?)|(p(h)?)|(q)|(r)|(s(h)?)|(t(h)?)|(v)|(y)|(z)"
var letter_codes = {
"~a" : "ਅ",
"~aa" : "ਆ",
"~i" : "ਇ",
"~ee" : "ਈ",
"~u" : "ਉ",
"~oo" : "ਊ",
"~e" : "ਏ",
"~ae" : "ਏ",
"~ai" : "ਐ",
"~oa" : "ਓ",
"~o" : "ਓ",
"~au" : "ਔ",
"a" : "",
"aa" : "ਾ",
"i" : "ਿ",
"ee" : "ੀ",
"u" : "ੁ",
"oo" : "ੂ",
"e" : "ੇ",
"ae" : "ੇ",
"ai" : "ੈ",
"oa" : "ੋ",
"o" : "ੋ",
"au" : "ੌ",
"k" : "ਕ",
"kh" : "ਖ",
"g" : "ਗ",
"gh" : "ਘ",
"nG" : "ਙ",
"ch" : "ਚ",
"Ch" : "ਛ",
"j" : "ਜ",
"jh" : "ਝ",
"ny" : "ਞ",
"t" : "ਟ",
"T" : "ਠ",
"d" : "ਡ",
"D" : "ਢ",
"N" : "ਣ",
"th" : "ਤ",
"Th" : "ਥ",
"dh" : "ਦ",
"Dh" : "ਧ",
"n" : "ਨ",
"p" : "ਪ",
"ph" : "ਫ",
"b" : "ਬ",
"bh" : "ਭ",
"B" : "ਭ",
"Bh" : "ਭ",
"m" : "ਮ",
"y" : "ਯ",
"r" : "ਰ",
"l" : "ਲ",
"L" : "ਲ਼",
"v" : "ਵ",
"sh" : "ਸ਼",
"Sh" : "ਸ਼",
"s" : "ਸ",
"h" : "ਹ",
"q" : "ਖ਼",
"Kh" : "ਖ਼",
"Gh" : "ਗ਼",
"G" : "ਗ਼",
"z" : "ਜ਼",
"R" : "ੜ",
"f" : "ਫ਼",
"An" : "ਂ",
"~An" : "ਂ",
"*" : "੍"
}