Index: trunk/extensions/Narayam/resources/ext.narayam.rules.te.js |
— | — | @@ -11,104 +11,86 @@ |
12 | 12 | // Normal rules |
13 | 13 | var rules = [ |
14 | 14 | // handle sunna for n and m |
15 | | -['(మ్|న్)b', '', 'ంబ్'], |
16 | | -['(మ్|న్)B', '', 'ంభ్'], |
17 | | -['(మ్|న్)c', '', 'ంచ్'], |
18 | | -['(మ్|న్)C', '', 'ంఛ్'], |
19 | | -['(మ్|న్)d', '', 'ంద్'], |
20 | | -['(మ్|న్)D', '', 'ండ్'], |
21 | | -['(మ్|న్)[fFP]', '', 'ంఫ్'], |
22 | | -['(మ్|న్)g', '', 'ంగ్'], |
23 | | -['(మ్|న్)h', '', 'ంహ్'], |
24 | | -['(మ్|న్)j', '', 'ంజ్'], |
25 | | -['(మ్|న్)J', '', 'ంఝ్'], |
26 | | -['(మ్|న్)k', '', 'ంక్'], |
27 | | -['(మ్|న్)L', '', 'ంళ్'], |
28 | | -['(మ్|న్)p', '', 'ంప్'], |
29 | | -['(మ్|న్)r', '', 'ంర్'], |
30 | | -['(మ్|న్)s', '', 'ంస్'], |
31 | | -['(మ్|న్)t', '', 'ంత్'], |
32 | | -['(మ్|న్)T', '', 'ంట్'], |
33 | | -['(మ్|న్)[vwVW]', '', 'ంవ్'], |
34 | | -['(మ్|న్)[xX]', '', 'ంక్ష్'], |
| 15 | +['(మ్|న్)b', '', 'ంబ్'], |
| 16 | +['(మ్|న్)B', '', 'ంభ్'], |
| 17 | +['(మ్|న్)c', '', 'ంచ్'], |
| 18 | +['(మ్|న్)C', '', 'ంఛ్'], |
| 19 | +['(మ్|న్)d', '', 'ంద్'], |
| 20 | +['(మ్|న్)D', '', 'ండ్'], |
| 21 | +['(మ్|న్)[fFP]', '', 'ంఫ్'], |
| 22 | +['(మ్|న్)g', '', 'ంగ్'], |
| 23 | +['(మ్|న్)h', '', 'ంహ్'], |
| 24 | +['(మ్|న్)j', '', 'ంజ్'], |
| 25 | +['(మ్|న్)J', '', 'ంఝ్'], |
| 26 | +['(మ్|న్)k', '', 'ంక్'], |
| 27 | +['(మ్|న్)L', '', 'ంళ్'], |
| 28 | +['(మ్|న్)p', '', 'ంప్'], |
| 29 | +['(మ్|న్)r', '', 'ంర్'], |
| 30 | +['(మ్|న్)s', '', 'ంస్'], |
| 31 | +['(మ్|న్)t', '', 'ంత్'], |
| 32 | +['(మ్|న్)T', '', 'ంట్'], |
| 33 | +['(మ్|న్)[vwVW]', '', 'ంవ్'], |
| 34 | +['(మ్|న్)[xX]', '', 'ంక్ష్'], |
35 | 35 | |
36 | 36 | // & for forcing combination |
37 | | -['(మ్|న్)&b', '', '$1బ్'], |
38 | | -['(మ్|న్)&B', '', '$1బ్'], |
39 | | -['(మ్|న్)&c', '', '$1చ్'], |
40 | | -['(మ్|న్)&C', '', '$1ఛ్'], |
41 | | -['(మ్|న్)&d', '', '$1ద్'], |
42 | | -['(మ్|న్)&D', '', '$1డ్'], |
43 | | -['(మ్|న్)&[fFP]', '', '$1ఫ్'], |
44 | | -['(మ్|న్)&g', '', '$1గ్'], |
45 | | -['(మ్|న్)&h', '', '$1హ్'], |
46 | | -['(మ్|న్)&j', '', '$1జ్'], |
47 | | -['(మ్|న్)&J', '', '$1ఝ్'], |
48 | | -['(మ్|న్)&k', '', '$1క్'], |
49 | | -['(మ్|న్)&L', '', '$1ళ్'], |
50 | | -['(మ్|న్)&p', '', '$1ప్'], |
51 | | -['(మ్|న్)&r', '', '$1ర్'], |
52 | | -['(మ్|న్)&s', '', '$1స్'], |
53 | | -['(మ్|న్)&t', '', '$1త్'], |
54 | | -['(మ్|న్)&T', '', '$1ట్'], |
55 | | -['(మ్|న్)&[vwVW]', '', '$1వ్'], |
56 | | -['(మ్|న్)&[xX]', '', '$1క్ష్'], |
57 | | - |
58 | | -['(మ్|న్)&(\\s|\\.|\\, |\\))', '', '$1$2'], |
59 | | - |
| 37 | +['(మ్|న్)&b', '', '$1బ్'], |
| 38 | +['(మ్|న్)&B', '', '$1బ్'], |
| 39 | +['(మ్|న్)&c', '', '$1చ్'], |
| 40 | +['(మ్|న్)&C', '', '$1ఛ్'], |
| 41 | +['(మ్|న్)&d', '', '$1ద్'], |
| 42 | +['(మ్|న్)&D', '', '$1డ్'], |
| 43 | +['(మ్|న్)&[fFP]', '', '$1ఫ్'], |
| 44 | +['(మ్|న్)&g', '', '$1గ్'], |
| 45 | +['(మ్|న్)&h', '', '$1హ్'], |
| 46 | +['(మ్|న్)&j', '', '$1జ్'], |
| 47 | +['(మ్|న్)&J', '', '$1ఝ్'], |
| 48 | +['(మ్|న్)&k', '', '$1క్'], |
| 49 | +['(మ్|న్)&L', '', '$1ళ్'], |
| 50 | +['(మ్|న్)&p', '', '$1ప్'], |
| 51 | +['(మ్|న్)&r', '', '$1ర్'], |
| 52 | +['(మ్|న్)&s', '', '$1స్'], |
| 53 | +['(మ్|న్)&t', '', '$1త్'], |
| 54 | +['(మ్|న్)&T', '', '$1ట్'], |
| 55 | +['(మ్|న్)&[vwVW]', '', '$1వ్'], |
| 56 | +['(మ్|న్)&[xX]', '', '$1క్ష్'], |
| 57 | +['(మ్|న్)&(\\s|\\.|\\, |\\))', '', '$1$2'], |
60 | 58 | // అ |
61 | | -['([క-హ]|ౘ|ౙ)్a', '', '$1'], |
62 | | - |
| 59 | +['([క-హ]|ౘ|ౙ)్a', '', '$1'], |
63 | 60 | // ఆ |
64 | | -['([క-హ])(్A|a|\')', '', '$1ా'], |
65 | | - |
| 61 | +['([క-హ])(్A|a|\')', '', '$1ా'], |
66 | 62 | // ఇ |
67 | | -['([క-హ])్i', '', '$1ి'], |
68 | | - |
| 63 | +['([క-హ])్i', '', '$1ి'], |
69 | 64 | // ఈ |
70 | | -['([క-హ])(్I|ిi|ి\'|ెe)', '', '$1ీ'], |
71 | | - |
| 65 | +['([క-హ])(్I|ిi|ి\'|ెe)', '', '$1ీ'], |
72 | 66 | // ఉ |
73 | | -['([క-హ])్u', '', '$1ు'], |
74 | | - |
75 | | - |
| 67 | +['([క-హ])్u', '', '$1ు'], |
76 | 68 | // ఊ |
77 | | -['([క-హ])(ుu|ు\'|ుa|్U)', '', '$1ూ'], |
78 | | -['([క-హ])ొo', 'o', '$1ూ'], |
79 | | - |
| 69 | +['([క-హ])(ుu|ు\'|ుa|్U)', '', '$1ూ'], |
| 70 | +['([క-హ])ొo', 'o', '$1ూ'], |
80 | 71 | // ఋ |
81 | | -['([క-హ])్R', '', '$1ృ'], |
82 | | -['([క-హ])్ర్\'', '', '$1ృ'], |
83 | | - |
| 72 | +['([క-హ])్R', '', '$1ృ'], |
| 73 | +['([క-హ])్ర్\'', '', '$1ృ'], |
84 | 74 | // ౠ |
85 | | -['([క-హ])ృu', '', '$1ౄ'], |
86 | | - |
| 75 | +['([క-హ])ృu', '', '$1ౄ'], |
87 | 76 | // ఌ |
88 | | -['([క-హ])్~l', '', '$1ౢ'], |
89 | | - |
| 77 | +['([క-హ])్~l', '', '$1ౢ'], |
90 | 78 | // ౡ |
91 | | -['([క-హ])ౢ(l|\')', '', '$1ౣ'], |
92 | | - |
| 79 | +['([క-హ])ౢ(l|\')', '', '$1ౣ'], |
93 | 80 | // ఎ |
94 | | -['([క-హ])్e', '', '$1ె'], |
95 | | - |
| 81 | +['([క-హ])్e', '', '$1ె'], |
96 | 82 | // ఏ |
97 | | -['([క-హ])(్E|ెa|ె\')', '', '$1ే'], |
98 | | -['([క-హ])e', 'a', '$1ే'], |
99 | | - |
| 83 | +['([క-హ])(్E|ెa|ె\')', '', '$1ే'], |
| 84 | +['([క-హ])e', 'a', '$1ే'], |
100 | 85 | // ఐ |
101 | | -['([క-హ])ెi', '', '$1ై'], |
102 | | -['([క-హ])i', 'a', '$1ై'], |
103 | | - |
| 86 | +['([క-హ])ెi', '', '$1ై'], |
| 87 | +['([క-హ])i', 'a', '$1ై'], |
104 | 88 | // ఒ |
105 | | -['([క-హ])్o', '', '$1ొ'], |
106 | | - |
| 89 | +['([క-హ])్o', '', '$1ొ'], |
107 | 90 | // ఓ |
108 | | -['([క-హ])(్O|ొa|ొ\')', '', '$1ో'], |
109 | | - |
| 91 | +['([క-హ])(్O|ొa|ొ\')', '', '$1ో'], |
110 | 92 | // ఔ |
111 | | -['([క-హ])(ొu|ొw)', '', '$1ౌ'], |
112 | | -['([క-హ])u', 'a', '$1ౌ'], |
| 93 | +['([క-హ])(ొu|ొw)', '', '$1ౌ'], |
| 94 | +['([క-హ])u', 'a', '$1ౌ'], |
113 | 95 | |
114 | 96 | // TODO: handle back corrections |
115 | 97 | /* not working |
— | — | @@ -118,126 +100,126 @@ |
119 | 101 | */ |
120 | 102 | |
121 | 103 | // zwnj |
122 | | -['(్)\\^', '', '$1\u200d'], |
| 104 | +['(్)\\^', '', '$1\u200d'], |
123 | 105 | |
124 | 106 | // sunna ending |
125 | | -['మ్(\\s|\\.|\\, |\\))', '', 'ం$1'], |
| 107 | +['మ్(\\s|\\.|\\, |\\))', '', 'ం$1'], |
126 | 108 | |
127 | 109 | // standalone vowels |
128 | | -['అ(a|\')', '', 'ఆ'], |
129 | | -['ఇ(i|\')', '', 'ఈ'], |
130 | | -['ఎe', '', 'ఈ'], |
131 | | -['ఉ(u|\')', '', 'ఊ'], |
132 | | -['ఒo', '', 'ఊ'], |
133 | | -['ఎ(a|\')', '', 'ఏ'], |
134 | | -['అe', 'a', 'ఏ'], |
135 | | -['ఎi', '', 'ఐ'], |
| 110 | +['అ(a|\')', '', 'ఆ'], |
| 111 | +['ఇ(i|\')', '', 'ఈ'], |
| 112 | +['ఎe', '', 'ఈ'], |
| 113 | +['ఉ(u|\')', '', 'ఊ'], |
| 114 | +['ఒo', '', 'ఊ'], |
| 115 | +['ఎ(a|\')', '', 'ఏ'], |
| 116 | +['అe', 'a', 'ఏ'], |
| 117 | +['ఎi', '', 'ఐ'], |
136 | 118 | ['అi', 'a', 'ఐ'], |
137 | | -['ఒ(a|\')', '', 'ఓ'], |
138 | | -['అo', 'a', 'ఓ'], |
139 | | -['ఒ(u|w)', '', 'ఔ'], |
140 | | -['అu', 'a', 'ఔ'], |
141 | | -['ఋ(u|\')', '', 'ౠ'], |
142 | | -['ర్\'', '', 'ఋ'], |
| 119 | +['ఒ(a|\')', '', 'ఓ'], |
| 120 | +['అo', 'a', 'ఓ'], |
| 121 | +['ఒ(u|w)', '', 'ఔ'], |
| 122 | +['అu', 'a', 'ఔ'], |
| 123 | +['ఋ(u|\')', '', 'ౠ'], |
| 124 | +['ర్\'', '', 'ఋ'], |
143 | 125 | |
144 | 126 | // mahaa prana |
145 | | -['క్h', '', 'ఖ్'], |
146 | | -['గ్h', '', 'ఘ్'], |
147 | | -['జ్h', '', 'ఝ్'], |
148 | | -['చ్\'', '', 'ఛ్'], |
149 | | -['చ్h', '', 'చ్'], |
150 | | -['స్h', '', 'ష్'], |
151 | | -['స్\'', '', 'శ్'], |
152 | | -['త్\'', '', 'ట్'], |
| 127 | +['క్h', '', 'ఖ్'], |
| 128 | +['గ్h', '', 'ఘ్'], |
| 129 | +['జ్h', '', 'ఝ్'], |
| 130 | +['చ్\'', '', 'ఛ్'], |
| 131 | +['చ్h', '', 'చ్'], |
| 132 | +['స్h', '', 'ష్'], |
| 133 | +['స్\'', '', 'శ్'], |
| 134 | +['త్\'', '', 'ట్'], |
153 | 135 | ['ట్h', '', 'ఠ్'], |
154 | | -['ద్\'', '', 'డ్'], |
155 | | -['డ్h', '', 'ఢ్'], |
156 | | -['న్\'', '', 'ణ్'], |
157 | | -['త్h', '', 'థ్'], |
158 | | -['ద్h', '', 'ధ్'], |
159 | | -['ప్h', '', 'ఫ్'], |
160 | | -['బ్h', '', 'భ్'], |
161 | | -['ల్\'', '', 'ళ్'], |
| 136 | +['ద్\'', '', 'డ్'], |
| 137 | +['డ్h', '', 'ఢ్'], |
| 138 | +['న్\'', '', 'ణ్'], |
| 139 | +['త్h', '', 'థ్'], |
| 140 | +['ద్h', '', 'ధ్'], |
| 141 | +['ప్h', '', 'ఫ్'], |
| 142 | +['బ్h', '', 'భ్'], |
| 143 | +['ల్\'', '', 'ళ్'], |
162 | 144 | |
163 | 145 | // basic |
164 | | -['a', '', 'అ'], |
165 | | -['b', '', 'బ్'], |
166 | | -['~c', '', 'ౘ్'], |
167 | | -['c', '', 'చ్'], |
168 | | -['d', '', 'ద్'], |
169 | | -['e', '', 'ఎ'], |
170 | | -['(f|F|P)', '', 'ఫ్'], |
171 | | -['g', '', 'గ్'], |
172 | | -['@h', '', 'ః'], |
173 | | -['h', '', 'హ్'], |
174 | | -['i', '', 'ఇ'], |
175 | | -['~j', '', 'ౙ్'], |
176 | | -['j', '', 'జ్'], |
177 | | -['k', '', 'క్'], |
178 | | -['~l', '', 'ఌ'], |
179 | | -['l', '', 'ల్'], |
180 | | -['@m', '', 'ఁ'], |
181 | | -['~m', '', 'ఙ'], |
182 | | -['m', '', 'మ్'], |
183 | | -['~n', '', 'ఞ'], |
184 | | -['n', '', 'న్'], |
185 | | -['o', '', 'ఒ'], |
186 | | -['p', '', 'ప్'], |
187 | | -['q', '', 'క్వ్'], |
188 | | -['~r', '', 'ఱ్'], |
189 | | -['r', '', 'ర్'], |
190 | | -['s', '', 'స్'], |
191 | | -['t', '', 'త్'], |
192 | | -['u', '', 'ఉ'], |
193 | | -['(v|w|V|W)', '', 'వ్'], |
194 | | -['(x|X)', '', 'క్ష్'], |
195 | | -['(y|Y)', '', 'య్'], |
196 | | -['(z|Z)', '', 'జ్'], |
197 | | -['A', '', 'ఆ'], |
198 | | -['B', '', 'భ్'], |
199 | | -['C', '', 'ఛ్'], |
200 | | -['D', '', 'డ్'], |
201 | | -['E', '', 'ఏ'], |
202 | | -['G', '', 'ఘ్'], |
203 | | -['H', '', 'ః'], |
204 | | -['I', '', 'ఈ'], |
205 | | -['J', '', 'ఝ్'], |
206 | | -['K', '', 'ఖ్'], |
207 | | -['L', '', 'ళ్'], |
208 | | -['M', '', 'ం'], |
209 | | -['N', '', 'ణ్'], |
210 | | -['O', '', 'ఓ'], |
211 | | -['Q', '', 'క్వ్'], |
212 | | -['R', '', 'ఋ'], |
213 | | -['S', '', 'శ్'], |
214 | | -['T', '', 'ట్'], |
215 | | -['U', '', 'ఊ'], |
| 146 | +['a', '', 'అ'], |
| 147 | +['b', '', 'బ్'], |
| 148 | +['~c', '', 'ౘ్'], |
| 149 | +['c', '', 'చ్'], |
| 150 | +['d', '', 'ద్'], |
| 151 | +['e', '', 'ఎ'], |
| 152 | +['(f|F|P)', '', 'ఫ్'], |
| 153 | +['g', '', 'గ్'], |
| 154 | +['@h', '', 'ః'], |
| 155 | +['h', '', 'హ్'], |
| 156 | +['i', '', 'ఇ'], |
| 157 | +['~j', '', 'ౙ్'], |
| 158 | +['j', '', 'జ్'], |
| 159 | +['k', '', 'క్'], |
| 160 | +['~l', '', 'ఌ'], |
| 161 | +['l', '', 'ల్'], |
| 162 | +['@m', '', 'ఁ'], |
| 163 | +['~m', '', 'ఙ'], |
| 164 | +['m', '', 'మ్'], |
| 165 | +['~n', '', 'ఞ'], |
| 166 | +['n', '', 'న్'], |
| 167 | +['o', '', 'ఒ'], |
| 168 | +['p', '', 'ప్'], |
| 169 | +['q', '', 'క్వ్'], |
| 170 | +['~r', '', 'ఱ్'], |
| 171 | +['r', '', 'ర్'], |
| 172 | +['s', '', 'స్'], |
| 173 | +['t', '', 'త్'], |
| 174 | +['u', '', 'ఉ'], |
| 175 | +['(v|w|V|W)', '', 'వ్'], |
| 176 | +['(x|X)', '', 'క్ష్'], |
| 177 | +['(y|Y)', '', 'య్'], |
| 178 | +['(z|Z)', '', 'జ్'], |
| 179 | +['A', '', 'ఆ'], |
| 180 | +['B', '', 'భ్'], |
| 181 | +['C', '', 'ఛ్'], |
| 182 | +['D', '', 'డ్'], |
| 183 | +['E', '', 'ఏ'], |
| 184 | +['G', '', 'ఘ్'], |
| 185 | +['H', '', 'ః'], |
| 186 | +['I', '', 'ఈ'], |
| 187 | +['J', '', 'ఝ్'], |
| 188 | +['K', '', 'ఖ్'], |
| 189 | +['L', '', 'ళ్'], |
| 190 | +['M', '', 'ం'], |
| 191 | +['N', '', 'ణ్'], |
| 192 | +['O', '', 'ఓ'], |
| 193 | +['Q', '', 'క్వ్'], |
| 194 | +['R', '', 'ఋ'], |
| 195 | +['S', '', 'శ్'], |
| 196 | +['T', '', 'ట్'], |
| 197 | +['U', '', 'ఊ'], |
216 | 198 | |
217 | 199 | /** |
218 | 200 | * Telugu numbers |
219 | 201 | */ |
220 | | -['~0', '', '౦'], |
221 | | -['~1', '', '౧'], |
222 | | -['~2', '', '౨'], |
223 | | -['~3', '', '౩'], |
224 | | -['~4', '', '౪'], |
225 | | -['~5', '', '౫'], |
226 | | -['~6', '', '౬'], |
227 | | -['~7', '', '౭'], |
228 | | -['~8', '', '౮'], |
229 | | -['~9', '', '౯'], |
| 202 | +['~0', '', '౦'], |
| 203 | +['~1', '', '౧'], |
| 204 | +['~2', '', '౨'], |
| 205 | +['~3', '', '౩'], |
| 206 | +['~4', '', '౪'], |
| 207 | +['~5', '', '౫'], |
| 208 | +['~6', '', '౬'], |
| 209 | +['~7', '', '౭'], |
| 210 | +['~8', '', '౮'], |
| 211 | +['~9', '', '౯'], |
230 | 212 | |
231 | 213 | // others |
232 | | -['।~\\.', '', '॥'],// double danda |
| 214 | +['।~\\.', '', '॥'], // double danda |
233 | 215 | ['~\\.', '', '।'], // danda |
234 | 216 | ['//', '', 'ఽ'], // avagraha |
235 | 217 | ['~\\$', '', '₹'] // rupee |
236 | 218 | ]; |
237 | 219 | |
238 | | -jQuery.narayam.addScheme( 'te', { |
239 | | - 'namemsg': 'narayam-te', |
240 | | - 'extended_keyboard': false, |
241 | | - 'lookbackLength': 4, |
242 | | - 'keyBufferLength': 1, |
| 220 | +jQuery.narayam.addScheme( 'te', { |
| 221 | + 'namemsg': 'narayam-te', |
| 222 | + 'extended_keyboard': false, |
| 223 | + 'lookbackLength': 4, |
| 224 | + 'keyBufferLength': 1, |
243 | 225 | 'rules': rules |
244 | 226 | } ); |