Index: trunk/extensions/Narayam/js/ext.narayam.rules.am.js |
— | — | @@ -2,11 +2,15 @@ |
3 | 3 | * Trasliteration regular expression rules table for Amharic script |
4 | 4 | * @author Junaid P V ([[user:Junaidpv]]) |
5 | 5 | * @date 2011-10-08 |
6 | | - * @credits http://www.lexilogos.com/keyboard/amharic.htm |
| 6 | + * @credits Referring http://www.lexilogos.com/keyboard/amharic.htm and helps from Sisay |
7 | 7 | * License: GPLv3 |
8 | 8 | */ |
9 | 9 | |
10 | 10 | var rules = [ |
| 11 | +['\\\\([A-Za-z\\>\\<_~ ])','\\\\','$1'], // include space also |
| 12 | + |
| 13 | +['፼0', '', '፲፼'], // 10000 and 0 becomes 10 10000 |
| 14 | +['፲፻0', '', '፼'], // 10x100 and 0 becomes 10000 |
11 | 15 | ['፻0', '', '፲፻'], // NUM_100 and 0 becomes 10 and 100 |
12 | 16 | |
13 | 17 | ['፻0', '', '፲፻'], // 1000 |
— | — | @@ -35,15 +39,15 @@ |
36 | 40 | // removed |
37 | 41 | ['ኰe', '', 'ኴ'], // kwee |
38 | 42 | |
39 | | -['ኍe', '', 'ኈ'], // xwe, TODO: wrong? |
40 | | -['ኍi', '', 'ኊ'], // xwi, TODO: wrong? |
| 43 | +['ኍe', '', 'ኈ'], // xwe |
| 44 | +['ኍi', '', 'ኊ'], // xwi |
41 | 45 | // removed |
42 | | -['ኈe', '', 'ኌ'], // xwee, TODO: wrong? |
| 46 | +['ኈe', '', 'ኌ'], // xwee |
43 | 47 | |
44 | | -['ቝe', '', 'ቘ'], // qhwe, TODO: wrong? |
45 | | -['ቝi', '', 'ቚ'], // qhwi, TODO: wrong? |
46 | | -['ቝa', '', 'ቛ'], // qhwa, TODO: wrong? |
47 | | -['ቘe', '', 'ቜ'], // qhwee, TODO: wrong? |
| 48 | +['ቝe', '', 'ቘ'], // qhwe |
| 49 | +['ቝi', '', 'ቚ'], // qhwi |
| 50 | +['ቝa', '', 'ቛ'], // qhwa |
| 51 | +['ቘe', '', 'ቜ'], // qhwee |
48 | 52 | |
49 | 53 | ['ቍe', '', 'ቈ'], // qwe |
50 | 54 | ['ቍi', '', 'ቊ'], // qwi |
— | — | @@ -54,7 +58,7 @@ |
55 | 59 | ['ፕu', '', 'ፑ'], // pu |
56 | 60 | ['ፕi', '', 'ፒ'], // pi |
57 | 61 | ['ፕa', '', 'ፓ'], // pa |
58 | | -['ፐe', '', 'ፔ'], // pee |
| 62 | +['(ፓ|ፐ|ፒ)e', '', 'ፔ'], // pee |
59 | 63 | ['ፕo', '', 'ፖ'], // po |
60 | 64 | ['(ፓ|ፑ|ፕው)a', '', 'ፗ'], // paa or pua or pwa |
61 | 65 | |
— | — | @@ -62,7 +66,7 @@ |
63 | 67 | ['ፍu', '', 'ፉ'], // fu |
64 | 68 | ['ፍi', '', 'ፊ'], // fi |
65 | 69 | ['ፍa', '', 'ፋ'], // fa |
66 | | -['ፈe', '', 'ፌ'], // fee |
| 70 | +['(ፋ|ፈ|ፊ)e', '', 'ፌ'], // fee |
67 | 71 | ['ፍo', '', 'ፎ'], // fo |
68 | 72 | ['(ፋ|ፉ|ፍው)a', '', 'ፏ'], // faa or fua or fwa |
69 | 73 | |
— | — | @@ -70,7 +74,7 @@ |
71 | 75 | ['ፅu', '', 'ፁ'], // tzu |
72 | 76 | ['ፅi', '', 'ፂ'], // tzi |
73 | 77 | ['ፅa', '', 'ፃ'], // tza |
74 | | -['ፀe', '', 'ፄ'], // tzee |
| 78 | +['(ፃ|ፀ|ፂ)e', '', 'ፄ'], // tzee |
75 | 79 | ['ፅo', '', 'ፆ'], // tzo |
76 | 80 | ['(ፃ|ፁ|ፅው)a', '', 'ፇ'], // tzaa or tzua or tzwa |
77 | 81 | |
— | — | @@ -78,7 +82,7 @@ |
79 | 83 | ['ጽu', '', 'ጹ'], // tsu |
80 | 84 | ['ጽi', '', 'ጺ'], // tsi |
81 | 85 | ['ጽa', '', 'ጻ'], // tsa |
82 | | -['ጸe', '', 'ጼ'], // tsee |
| 86 | +['(ጻ|ጸ|ጺ)e', '', 'ጼ'], // tsee |
83 | 87 | ['ጽo', '', 'ጾ'], // tso |
84 | 88 | ['(ጻ|ጹ|ጽው)a', '', 'ጿ'], // tsaa or tsua or tswa |
85 | 89 | |
— | — | @@ -86,7 +90,7 @@ |
87 | 91 | ['ጵu', '', 'ጱ'], // phu |
88 | 92 | ['ጵi', '', 'ጲ'], // phi |
89 | 93 | ['ጵa', '', 'ጳ'], // pha |
90 | | -['ጰe', '', 'ጴ'], // phee |
| 94 | +['(ጳ|ጰ|ጲ)e', '', 'ጴ'], // phee |
91 | 95 | ['ጵo', '', 'ጶ'], // pho |
92 | 96 | ['(ጳ|ጱ|ጵው)a', '', 'ጷ'], // phaa or phua or phwa |
93 | 97 | |
— | — | @@ -94,7 +98,7 @@ |
95 | 99 | ['ጭu', '', 'ጩ'], // chu |
96 | 100 | ['ጭi', '', 'ጪ'], // chi |
97 | 101 | ['ጭa', '', 'ጫ'], // cha |
98 | | -['ጨe', '', 'ጬ'], // chee |
| 102 | +['(ጫ|ጨ|ጪ)e', '', 'ጬ'], // chee |
99 | 103 | ['ጭo', '', 'ጮ'], // cho |
100 | 104 | ['(ጫ|ጩ|ጭው)a', '', 'ጯ'], // chaa or chua or chwa |
101 | 105 | |
— | — | @@ -102,7 +106,7 @@ |
103 | 107 | ['ጥu', '', 'ጡ'], // thu |
104 | 108 | ['ጥi', '', 'ጢ'], // thi |
105 | 109 | ['ጥa', '', 'ጣ'], // tha |
106 | | -['ጠe', '', 'ጤ'], // thee |
| 110 | +['(ጣ|ጠ|ጢ)e', '', 'ጤ'], // thee |
107 | 111 | ['ጥo', '', 'ጦ'], // tho |
108 | 112 | ['(ጣ|ጡ|ጥው)a', '', 'ጧ'], // thaa or thua or thwa |
109 | 113 | |
— | — | @@ -110,7 +114,7 @@ |
111 | 115 | ['ጝu', '', 'ጙ'], // ggu |
112 | 116 | ['ጝi', '', 'ጚ'], // ggi |
113 | 117 | ['ጝa', '', 'ጛ'], // gga |
114 | | -['ጘe', '', 'ጜ'], // ggee |
| 118 | +['(ጛ|ጘ|ጚ)e', '', 'ጜ'], // ggee |
115 | 119 | ['ጝo', '', 'ጞ'], // ggo |
116 | 120 | ['(ጛ|ጙ|ጝው)a', '', 'ጟ'], // ggaa or ggua or ggwa |
117 | 121 | |
— | — | @@ -118,7 +122,7 @@ |
119 | 123 | ['ግu', '', 'ጉ'], // gu |
120 | 124 | ['ግi', '', 'ጊ'], // gi |
121 | 125 | ['ግa', '', 'ጋ'], // ga |
122 | | -['ገe', '', 'ጌ'], // gee |
| 126 | +['(ጋ|ገ|ጊ)e', '', 'ጌ'], // gee |
123 | 127 | ['ግo', '', 'ጎ'], // go |
124 | 128 | ['(ጋ|ጉ|ጕ)a', '', 'ጓ'], // gaa or gua or gaa |
125 | 129 | |
— | — | @@ -126,7 +130,7 @@ |
127 | 131 | ['ጅu', '', 'ጁ'], // ju |
128 | 132 | ['ጅi', '', 'ጂ'], // ji |
129 | 133 | ['ጅa', '', 'ጃ'], // ja |
130 | | -['ጀe', '', 'ጄ'], // jee |
| 134 | +['(ጃ|ጀ|ጂ)e', '', 'ጄ'], // jee |
131 | 135 | ['ጅo', '', 'ጆ'], // jo |
132 | 136 | ['(ጃ|ጁ|ጅው)a', '', 'ጇ'], // jaa or jua or jwa |
133 | 137 | |
— | — | @@ -134,7 +138,7 @@ |
135 | 139 | ['ዽu', '', 'ዹ'], // ddu |
136 | 140 | ['ዽi', '', 'ዺ'], // ddi |
137 | 141 | ['ዽa', '', 'ዻ'], // dda |
138 | | -['ዸe', '', 'ዼ'], // ddee |
| 142 | +['(ዻ|ዸ|ዺ)e', '', 'ዼ'], // ddee |
139 | 143 | ['ዽo', '', 'ዾ'], // ddo |
140 | 144 | ['(ዻ|ዹ|ዽው)a', '', 'ዿ'], // ddaa or ddua or ddwa |
141 | 145 | |
— | — | @@ -142,7 +146,7 @@ |
143 | 147 | ['ድu', '', 'ዱ'], // du |
144 | 148 | ['ድi', '', 'ዲ'], // di |
145 | 149 | ['ድa', '', 'ዳ'], // da |
146 | | -['ደe', '', 'ዴ'], // dee |
| 150 | +['(ዳ|ደ|ዲ)e', '', 'ዴ'], // dee |
147 | 151 | ['ድo', '', 'ዶ'], // do |
148 | 152 | ['(ዳ|ዱ|ድው)a', '', 'ዷ'], // daa or dua or dwa |
149 | 153 | |
— | — | @@ -150,7 +154,7 @@ |
151 | 155 | ['ይu', '', 'ዩ'], // yu |
152 | 156 | ['ይi', '', 'ዪ'], // yi |
153 | 157 | ['ይa', '', 'ያ'], // ya |
154 | | -['የe', '', 'ዬ'], // yee |
| 158 | +['(ያ|የ|ዪ)e', '', 'ዬ'], // yee |
155 | 159 | ['ይo', '', 'ዮ'], // yo |
156 | 160 | ['(ያ|ዩ|ይው)a', '', 'ዯ'], // yaa or yua or ywa |
157 | 161 | |
— | — | @@ -158,7 +162,7 @@ |
159 | 163 | ['ዥu', '', 'ዡ'], // zhu |
160 | 164 | ['ዥi', '', 'ዢ'], // zhi |
161 | 165 | ['ዥa', '', 'ዣ'], // zha |
162 | | -['ዠe', '', 'ዤ'], // zhee |
| 166 | +['(ዣ|ዠ|ዢ)e', '', 'ዤ'], // zhee |
163 | 167 | ['ዥo', '', 'ዦ'], // zho |
164 | 168 | ['(ዣ|ዡ|ዥው)a', '', 'ዧ'], // zhaa or zhua or zhwa |
165 | 169 | |
— | — | @@ -166,7 +170,7 @@ |
167 | 171 | ['ዝu', '', 'ዙ'], // zu |
168 | 172 | ['ዝi', '', 'ዚ'], // zi |
169 | 173 | ['ዝa', '', 'ዛ'], // za |
170 | | -['ዘe', '', 'ዜ'], // zee |
| 174 | +['(ዛ|ዘ|ዚ)e', '', 'ዜ'], // zee |
171 | 175 | ['ዝo', '', 'ዞ'], // zo |
172 | 176 | ['(ዛ|ዙ|ዝው)a', '', 'ዟ'], // zaa or zua or zwa |
173 | 177 | |
— | — | @@ -174,37 +178,37 @@ |
175 | 179 | ['ዕu', '', 'ዑ'], // "u |
176 | 180 | ['ዕi', '', 'ዒ'], // "i |
177 | 181 | ['ዕa', '', 'ዓ'], // "a |
178 | | -['ዐe', '', 'ዔ'], // "ee |
| 182 | +['(ዓ|ዐ|ዒ)e', '', 'ዔ'], // "ee |
179 | 183 | ['ዕo', '', 'ዖ'], // "o |
180 | 184 | |
181 | 185 | ['ኽe', '', 'ኸ'], // kxe |
182 | 186 | ['ኽu', '', 'ኹ'], // kxu |
183 | 187 | ['ኽi', '', 'ኺ'], // kxi |
184 | 188 | ['ኽa', '', 'ኻ'], // kxa |
185 | | -['ኸe', '', 'ኼ'], // kxee |
| 189 | +['(ኻ|ኸ|ኺ)e', '', 'ኼ'], // kxee |
186 | 190 | ['ኽo', '', 'ኾ'], // kxo |
187 | 191 | |
188 | 192 | ['ክe', '', 'ከ'], // ke |
189 | 193 | ['ክu', '', 'ኩ'], // ku |
190 | 194 | ['ክi', '', 'ኪ'], // ki |
191 | 195 | ['ክa', '', 'ካ'], // ka |
192 | | -['ከe', '', 'ኬ'], // kee |
| 196 | +['(ካ|ከ|ኪ)e', '', 'ኬ'], // kee |
193 | 197 | ['ክo', '', 'ኮ'], // ko |
194 | 198 | ['(ካ|ኩ|ኵ)a', '', 'ኳ'], // kaa or kua or kwa |
195 | 199 | |
196 | | -['እe', '', 'አ'], // 'e |
197 | | -['እu', '', 'ኡ'], // 'u |
198 | | -['እi', '', 'ኢ'], // 'i |
199 | | -['እa', '', 'ኣ'], // 'a |
200 | | -['አe', '', 'ኤ'], // 'ee |
201 | | -['እo', '', 'ኦ'], // 'o |
202 | | -['(ኣ|ኡ|እው)a', '', 'ኧ'], // 'aa or 'ua or 'wa |
| 200 | +['እe', "'", 'አ'], // 'e |
| 201 | +['እu', "'", 'ኡ'], // 'u |
| 202 | +['እi', "'", 'ኢ'], // 'i |
| 203 | +['እa', "'", 'ኣ'], // 'a |
| 204 | +['አe', "'", 'ኤ'], // 'ee |
| 205 | +['እo', "'", 'ኦ'], // 'o |
| 206 | +['(ኣ|ኡ|እው)a', "'[auw]", 'ኧ'], // 'aa or 'ua or 'wa |
203 | 207 | |
204 | 208 | ['ኝe', '', 'ኘ'], // Ne or nne (N is alias for nn) |
205 | 209 | ['ኝu', '', 'ኙ'], // Nu |
206 | 210 | ['ኝi', '', 'ኚ'], // Ni |
207 | 211 | ['ኝa', '', 'ኛ'], // Na |
208 | | -['ኘe', '', 'ኜ'], // Nee, TODO: wrong? |
| 212 | +['(ኛ|ኘ|ኚ)e', '', 'ኜ'], // Nee |
209 | 213 | ['ኝo', '', 'ኞ'], // No |
210 | 214 | ['(ኛ|ኙ|ኝው)a', '', 'ኟ'], // Naa or Nua or Nwa |
211 | 215 | |
— | — | @@ -212,7 +216,7 @@ |
213 | 217 | ['ንu', '', 'ኑ'], // nu |
214 | 218 | ['ንi', '', 'ኒ'], // ni |
215 | 219 | ['ንa', '', 'ና'], // na |
216 | | -['ነe', '', 'ኔ'], // nee |
| 220 | +['(ና|ነ|ኒ)e', '', 'ኔ'], // nee |
217 | 221 | ['ንo', '', 'ኖ'], // no |
218 | 222 | ['(ና|ኑ|ንው)a', '', 'ኗ'], // naa or nua or nwa |
219 | 223 | |
— | — | @@ -220,7 +224,7 @@ |
221 | 225 | ['ኅu', '', 'ኁ'], // xu |
222 | 226 | ['ኅi', '', 'ኂ'], // xi |
223 | 227 | ['ኅa', '', 'ኃ'], // xa |
224 | | -['ኀe', '', 'ኄ'], // xee |
| 228 | +['(ኃ|ኀ|ኂ)e', '', 'ኄ'], // xee |
225 | 229 | ['ኅo', '', 'ኆ'], // xo |
226 | 230 | ['(ኃ|ኁ|ኍ)a', '', 'ኍ'], // xaa or xua or xwa |
227 | 231 | |
— | — | @@ -228,7 +232,7 @@ |
229 | 233 | ['ችu', '', 'ቹ'], // cu |
230 | 234 | ['ችi', '', 'ቺ'], // ci |
231 | 235 | ['ችa', '', 'ቻ'], // ca |
232 | | -['ቸe', '', 'ቼ'], // cee |
| 236 | +['(ቻ|ቸ|ቺ)e', '', 'ቼ'], // cee |
233 | 237 | ['ችo', '', 'ቾ'], // co |
234 | 238 | ['(ቻ|ቹ|ችው)a', '', 'ቿ'], // caa or cua or cwa |
235 | 239 | |
— | — | @@ -236,7 +240,7 @@ |
237 | 241 | ['ትu', '', 'ቱ'], // tu |
238 | 242 | ['ትi', '', 'ቲ'], // ti |
239 | 243 | ['ትa', '', 'ታ'], // ta |
240 | | -['ተe', '', 'ቴ'], // tee |
| 244 | +['(ታ|ተ|ቲ)e', '', 'ቴ'], // tee |
241 | 245 | ['ትo', '', 'ቶ'], // to |
242 | 246 | ['(ታ|ቱ|ትው)a', '', 'ቷ'], // taa or tua or twa |
243 | 247 | |
— | — | @@ -244,7 +248,7 @@ |
245 | 249 | ['ቭu', '', 'ቩ'], // vu |
246 | 250 | ['ቭi', '', 'ቪ'], // vi |
247 | 251 | ['ቭa', '', 'ቫ'], // va |
248 | | -['ቨe', '', 'ቬ'], // vee |
| 252 | +['(ቫ|ቨ|ቪ)e', '', 'ቬ'], // vee |
249 | 253 | ['ቭo', '', 'ቮ'], // vo |
250 | 254 | ['(ቫ|ቩ|ቭው)a', '', 'ቯ'], // vaa or vua or vwa |
251 | 255 | |
— | — | @@ -252,7 +256,7 @@ |
253 | 257 | ['ብu', '', 'ቡ'], // bu |
254 | 258 | ['ብi', '', 'ቢ'], // bi |
255 | 259 | ['ብa', '', 'ባ'], // ba |
256 | | -['በe', '', 'ቤ'], // bee |
| 260 | +['(ባ|በ|ቢ)e', '', 'ቤ'], // bee |
257 | 261 | ['ብo', '', 'ቦ'], // bo |
258 | 262 | ['(ባ|ቡ|ብው)a', '', 'ቧ'], // baa or bua or bwa |
259 | 263 | |
— | — | @@ -260,14 +264,14 @@ |
261 | 265 | ['ቕu', '', 'ቑ'], // qhu |
262 | 266 | ['ቕi', '', 'ቒ'], // qhi |
263 | 267 | ['ቕa', '', 'ቓ'], // qha |
264 | | -['ቐe', '', 'ቔ'], // qhee |
| 268 | +['(ቓ|ቐ|ቒ)e', '', 'ቔ'], // qhee |
265 | 269 | ['ቕo', '', 'ቖ'], // qho |
266 | 270 | |
267 | 271 | ['ቅe', '', 'ቀ'], // qe |
268 | 272 | ['ቅu', '', 'ቁ'], // qu |
269 | 273 | ['ቅi', '', 'ቂ'], // qi |
270 | 274 | ['ቅa', '', 'ቃ'], // qa |
271 | | -['ቀe', '', 'ቄ'], // qee |
| 275 | +['(ቃ|ቀ|ቂ)e', '', 'ቄ'], // qee |
272 | 276 | ['ቅo', '', 'ቆ'], // qo |
273 | 277 | ['(ቃ|ቁ|ቍ)a', '', 'ቋ'], // qaa or qua or qwa |
274 | 278 | |
— | — | @@ -275,7 +279,7 @@ |
276 | 280 | ['ሽu', '', 'ሹ'], // shu |
277 | 281 | ['ሽi', '', 'ሺ'], // shi |
278 | 282 | ['ሽa', '', 'ሻ'], // sha |
279 | | -['ሸe', '', 'ሼ'], // shee |
| 283 | +['(ሻ|ሸ|ሺ)e', '', 'ሼ'], // shae,shee,shie |
280 | 284 | ['ሽo', '', 'ሾ'], // sho |
281 | 285 | ['(ሻ|ሹ|ሽው)a', '', 'ሿ'], // shaa or shua or shwa |
282 | 286 | |
— | — | @@ -283,7 +287,7 @@ |
284 | 288 | ['ስu', '', 'ሱ'], // su |
285 | 289 | ['ስi', '', 'ሲ'], // si |
286 | 290 | ['ስa', '', 'ሳ'], // sa |
287 | | -['ሰe', '', 'ሴ'], // see |
| 291 | +['(ሳ|ሰ|ሲ)e', '', 'ሴ'], // sae,see,sie |
288 | 292 | ['ስo', '', 'ሶ'], // so |
289 | 293 | ['(ሳ|ሱ|ስው)a', '', 'ሷ'], // saa or sua or swa |
290 | 294 | |
— | — | @@ -291,7 +295,7 @@ |
292 | 296 | ['ርu', '', 'ሩ'], // ru |
293 | 297 | ['ርi', '', 'ሪ'], // ri |
294 | 298 | ['ርa', '', 'ራ'], // ra |
295 | | -['ረe', '', 'ሬ'], // ree |
| 299 | +['(ራ|ረ|ሪ)e', '', 'ሬ'], // rae,ree,rie |
296 | 300 | ['ርo', '', 'ሮ'], // ro |
297 | 301 | ['(ራ|ሩ|ርው)a', '', 'ሯ'], // raa or rua or rwa |
298 | 302 | |
— | — | @@ -299,7 +303,7 @@ |
300 | 304 | ['ሥu', '', 'ሡ'], // szu |
301 | 305 | ['ሥi', '', 'ሢ'], // szi |
302 | 306 | ['ሥa', '', 'ሣ'], // sza |
303 | | -['ሠe', '', 'ሤ'], // szee |
| 307 | +['(ሣ|ሠ|ሢ)e', '', 'ሤ'], // szae,szee,szie |
304 | 308 | ['ሥo', '', 'ሦ'], // szo |
305 | 309 | ['(ሣ|ሡ|ሥው)a', '', 'ሧ'], // szaa or szua or szwa |
306 | 310 | |
— | — | @@ -307,7 +311,7 @@ |
308 | 312 | ['ምu', '', 'ሙ'], // mu |
309 | 313 | ['ምi', '', 'ሚ'], // mi |
310 | 314 | ['ምa', '', 'ማ'], // ma |
311 | | -['መe', '', 'ሜ'], // mee |
| 315 | +['(ማ|መ|ሚ)e', '', 'ሜ'], // mae,mee,mie |
312 | 316 | ['ምo', '', 'ሞ'], // mo |
313 | 317 | ['(ማ|ሙ|ምው)a', '', 'ሟ'], // maa or mua or mwa |
314 | 318 | |
— | — | @@ -315,7 +319,7 @@ |
316 | 320 | ['ሕu', '', 'ሑ'], // hhu |
317 | 321 | ['ሕi', '', 'ሒ'], // hhi |
318 | 322 | ['ሕa', '', 'ሓ'], // hha |
319 | | -['ሐe', '', 'ሔ'], // hhee |
| 323 | +['(ሓ|ሐ|ሒ)e', '', 'ሔ'], // hhae,hhee,hhie |
320 | 324 | ['ሕo', '', 'ሖ'], // hho |
321 | 325 | ['(ሓ|ሑ|ሕው)a', '', 'ሗ'], // hhaa or hhua or hhwa |
322 | 326 | |
— | — | @@ -323,7 +327,7 @@ |
324 | 328 | ['ልu', '', 'ሉ'], // lu |
325 | 329 | ['ልi', '', 'ሊ'], // li |
326 | 330 | ['ልa', '', 'ላ'], // la |
327 | | -['ለe', '', 'ሌ'], // lee |
| 331 | +['(ላ|ለ|ሊ)e', '', 'ሌ'], // lae,lee,lie |
328 | 332 | ['ልo', '', 'ሎ'], // lo |
329 | 333 | ['(ላ|ሉ|ልው)a', '', 'ሏ'], // laa or lua or lwa |
330 | 334 | |
— | — | @@ -331,16 +335,20 @@ |
332 | 336 | ['ህu', '', 'ሁ'], // hu |
333 | 337 | ['ህi', '', 'ሂ'], // hi |
334 | 338 | ['ህa', '', 'ሃ'], // ha |
335 | | -['ሀe', '', 'ሄ'], // hee |
| 339 | +['(ሃ|ሀ|ሂ)e', '', 'ሄ'], // hae,hee,hie |
336 | 340 | ['ህo', '', 'ሆ'], // ho |
337 | 341 | |
338 | 342 | ['ውe', '', 'ወ'], // we |
339 | 343 | ['ውu', '', 'ዉ'], // wu |
340 | 344 | ['ውi', '', 'ዊ'], // wi |
341 | 345 | ['ውa', '', 'ዋ'], // wa |
342 | | -['ወe', '', 'ዌ'], // wee, TODO: wrong? |
| 346 | +['(ዋ|ወ|ዊ)e', '', 'ዌ'], // wae,wee,wie |
343 | 347 | ['ውo', '', 'ዎ'], // wo |
344 | 348 | |
| 349 | +['አa', '', 'ኣ'], // aa |
| 350 | +['(አ|እ|ኢ)e', '', 'ኤ'], // ae or ee or ie |
| 351 | +['(እ|አ)h', '', 'ኧ'], // eh or eeh |
| 352 | + |
345 | 353 | ['ህh', '', 'ሕ'], // hh |
346 | 354 | ['ስ(s|z)', '', 'ሥ'], // ss or sz |
347 | 355 | ['ስh', '', 'ሽ'], // sh |
— | — | @@ -386,7 +394,6 @@ |
387 | 395 | ['c', '', 'ች'], |
388 | 396 | ['x', '', 'ኅ'], |
389 | 397 | ['n', '', 'ን'], |
390 | | -["'", '', 'እ'], |
391 | 398 | ['k', '', 'ክ'], |
392 | 399 | ['w', '', 'ው'], |
393 | 400 | ['"', '', 'ዕ'], |
— | — | @@ -399,8 +406,8 @@ |
400 | 407 | ['p', '', 'ፕ'], |
401 | 408 | |
402 | 409 | // vowels |
403 | | -['a', '', 'ኣ'], |
404 | | -['e', '', 'አ'], |
| 410 | +['a', '', 'አ'], |
| 411 | +["(e|')", '', 'እ'], |
405 | 412 | ['i', '', 'ኢ'], |
406 | 413 | ['o', '', 'ኦ'], |
407 | 414 | ['u', '', 'ኡ'], |
— | — | @@ -412,7 +419,7 @@ |
413 | 420 | ['\\:', '', '፥'], |
414 | 421 | ['/', '', '፨'], |
415 | 422 | ['\\?', '', '፧'], |
416 | | -['\\-', '', '፡'], |
| 423 | +['[ \\-]', '', '፡'], // space or - |
417 | 424 | ['\\!', '', '፦'], |
418 | 425 | |
419 | 426 | ['1', '', '፩'], |
— | — | @@ -430,6 +437,6 @@ |
431 | 438 | 'namemsg': 'narayam-am', |
432 | 439 | 'extended_keyboard': false, |
433 | 440 | 'lookbackLength': 2, |
434 | | - 'keyBufferLength': 0, |
| 441 | + 'keyBufferLength': 4, |
435 | 442 | 'rules': rules |
436 | 443 | } ); |