/**
* Transliteration regular expression rules table for Amharic script
* @author Junaid P V ([[user:Junaidpv]])
* @date 20112012-1009-0809
* @credits Referring http://am.wikipedia.org/wiki/%E1%8A%A5%E1%88%AD%E1%8B%B3%E1%89%B3:%E1%8A%A2%E1%89%B5%E1%8B%AE%E1%8D%92%E1%8A%AD_%E1%88%B4%E1%88%AB and http://www.geez.org/Numerals/
* @credits Referring http://www.lexilogos.com/keyboard/amharic.htm and helps from Sisay
* License: GPLv3
*/
var rules = [
['\\\\([A-Za-z\\>\\<_~ ])','\\\\','$1'], // include space also
['፼0', '', '፲፼'], // 10000 and 0 becomes 10 10000
['፺0', '', '፱፻'], // 900
['ጕe፩0', '', 'ጐ፲'], // gwe10
['ጕi፪0', '', 'ጒ፳'], // gwi20
['፫0', '', '፴'], // 30
// removed
['ጐe፬0', '', 'ጔ፵'], // gwee40
['፭0', '', '፶'], // 50
['፮0', '', '፷'], // 60
['፯0', '', '፸'], // 70
['፰0', '', '፹'], // 80
['፱0', '', '፺'], // 90
['፲0', '', '፻'], // 100
['ዅe1', '', 'ዀ፩'], // kxwe
['ዅi2', '', 'ዂ፪'], // kxwi
['(ኻ|ኹ|ዅ)a3', '', 'ዃ፫'], // kxwa
['ዀe4', '', 'ዄ፬'], // kxwee
['5', '', '፭'],
['6', '', '፮'],
['7', '', '፯'],
['8', '', '፰'],
['9', '', '፱'],
['ኵe', '', 'ኰ'], // kwe
['ኵi', '', 'ኲ'], // kwi
// removed
['ኰe', '', 'ኴ'], // kwee
['ኍeህe', '', 'ኈሀ'], // xwe
['ኍiህu', '', 'ኊሁ'], // xwi
['ህi', '', 'ሂ'],
// removed
['ኈeህa', '', 'ኌሃ'], // xwee
['(ሀe|ህE)', '', 'ሄ'],
['ህo', '', 'ሆ'],
['ህW', '', 'ኋ'],
['ቝeልe', '', 'ቘለ'], // qhwe
['ቝiልu', '', 'ቚሉ'], // qhwi
['ቝaልi', '', 'ቛሊ'], // qhwa
['ቘeልa', '', 'ቜላ'], // qhwee
['(ለe|ልE)', '', 'ሌ'],
['ልo', '', 'ሎ'],
['ልW', '', 'ሏ'],
['ቍeሕe', '', 'ቈሐ'], // qwe
['ቍiሕu', '', 'ቊሑ'], // qwi
['ሕi', '', 'ሒ'],
// removed
['ቈeሕa', '', 'ቌሓ'], // qwee
['(ሐe|ሕE)', '', 'ሔ'],
['ሕo', '', 'ሖ'],
['ሕW', '', 'ሗ'],
['ፕeምe', '', 'ፐመ'], // pe
['ፕuምu', '', 'ፑሙ'], // pu
['ፕiምi', '', 'ፒሚ'], // pi
['ፕaምa', '', 'ፓማ'], // pa
['(ፓመe|ፐ|ፒምE)e', '', 'ፔሜ'], // pee
['ፕoምo', '', 'ፖሞ'], // po
['(ፓ|ፑ|ፕው)aምW', '', 'ፗሟ'], // paa or pua or pwa
['ፍeርe', '', 'ፈረ'], // fe
['ፍuርu', '', 'ፉሩ'], // fu
['ፍiርi', '', 'ፊሪ'], // fi
['ፍaርa', '', 'ፋራ'], // fa
['(ፋረe|ፈ|ፊርE)e', '', 'ፌሬ'], // fee
['ፍoርo', '', 'ፎሮ'], // fo
['(ፋ|ፉ|ፍው)aርW', '', 'ፏሯ'], // faa or fua or fwa
['ፅeስe', '', 'ፀሰ'], // tze
['ፅuስu', '', 'ፁሱ'], // tzu
['ፅiስi', '', 'ፂሲ'], // tzi
['ፅaስa', '', 'ፃሳ'], // tza
['(ፃሰe|ፀ|ፂስE)e', '', 'ፄሴ'], // tzee
['ፅoስo', '', 'ፆሶ'], // tzo
['(ፃ|ፁ|ፅው)aስW', '', 'ፇሷ'], // tzaa or tzua or tzwa
['ጽeሥe', '', 'ጸሠ'], // tse
['ጽuሥu', '', 'ጹሡ'], // tsu
['ጽiሥi', '', 'ጺሢ'], // tsi
['ጽaሥa', '', 'ጻሣ'], // tsa
['(ጻሠe|ጸ|ጺሥE)e', '', 'ጼሤ'], // tsee
['ጽoሥo', '', 'ጾሦ'], // tso
['(ጻ|ጹ|ጽው)aሥW', '', 'ጿሧ'], // tsaa or tsua or tswa
['ጵeሽe', '', 'ጰሸ'], // phe or ppe (ph is alias for pp)
['ጵuሽu', '', 'ጱሹ'], // phu
['ጵiሽi', '', 'ጲሺ'], // phi
['ጵaሽa', '', 'ጳሻ'], // pha
['(ጳሸe|ጰ|ጲሽE)e', '', 'ጴሼ'], // phee
['ጵoሽo', '', 'ጶሾ'], // pho
['(ጳ|ጱ|ጵው)aሽW', '', 'ጷሿ'], // phaa or phua or phwa
['ጭeቅe', '', 'ጨቀ'], // che
['ጭuቅu', '', 'ጩቁ'], // chu
['ጭiቅi', '', 'ጪቂ'], // chi
['ጭaቅa', '', 'ጫቃ'], // cha
['(ጫቀe|ጨ|ጪቅE)e', '', 'ጬቄ'], // chee
['ጭoቅo', '', 'ጮቆ'], // cho
['(ጫ|ጩ|ጭው)a', '', 'ጯ'], // chaa or chua or chwa
['ጥeቋe', '', 'ጠቈ'], // the or tte (th is alias for tt)
['ጥu(ቋu|ቋW)', '', 'ጡቍ'], // thu
['ጥiቋ'i, '', 'ጢቊ'], // thi
['ጥaቋa', '', 'ጣቋ'], // tha
['(ጣ|ጠ|ጢ)eቋo', '', 'ጤቌ'], // thee
['ጥo', '', 'ጦ'], // tho
['(ጣ|ጡ|ጥው)a', '', 'ጧ'], // thaa or thua or thwa
['ጝeቕe', '', 'ጘቐ'], // gge
['ጝuቕu', '', 'ጙቑ'], // ggu
['ጝiቕi', '', 'ጚቒ'], // ggi
['ጝaቕa', '', 'ጛቓ'], // gga
['(ጛቐe|ጘ|ጚቕE)e', '', 'ጜቔ'], // ggee
['ጝoቕo', '', 'ጞቖ'], // ggo
['(ጛ|ጙ|ጝው)aቕW', '', 'ጟቛ'], // ggaa or ggua or ggwa
['(ቛe|ቛee)', '', 'ቜ'], \\the second pattern probably won't be invoked in any case
['ግe', '', 'ገ'], // ge
['ግuቛu', '', 'ጉቘ'], // gu
['ግiቛi', '', 'ጊቚ'], // gi
['ግaቛa', '', 'ጋቝ'], // ga
['(ጋ|ገ|ጊ)e', '', 'ጌ'], // gee
['ግo', '', 'ጎ'], // go
['(ጋ|ጉ|ጕ)a', '', 'ጓ'], // gaa or gua or gaa
['ጅeብe', '', 'ጀበ'], // je
['ጅuብu', '', 'ጁቡ'], // ju
['ጅiብi', '', 'ጂቢ'], // ji
['ጅaብa', '', 'ጃባ'], // ja
['(ጃበe|ጀ|ጂብE)e', '', 'ጄቤ'], // jee
['ጅoብo', '', 'ጆቦ'], // jo
['(ጃ|ጁ|ጅው)aብW', '', 'ጇቧ'], // jaa or jua or jwa
['ዽeቭe', '', 'ዸቨ'], // dde
['ዽuቭu', '', 'ዹቩ'], // ddu
['ዽiቭi', '', 'ዺቪ'], // ddi
['ዽaቭa', '', 'ዻቫ'], // dda
['(ዻ|ዸ|ዺ)eቨe', '', 'ዼቬ'], //alternate method should be ddeeadded
['ዽoቭo', '', 'ዾቮ'], // ddo
['(ዻ|ዹ|ዽው)aቭW', '', 'ዿቯ'], // ddaa or ddua or ddwa
['ድeትe', '', 'ደተ'], // de...
['ድu', '', 'ዱ'], // du
['ድi', '', 'ዲ'], // di
['ድa', '', 'ዳ'], // da
['(ዳ|ደ|ዲ)e', '', 'ዴ'], // dee
['ድo', '', 'ዶ'], // do
['(ዳ|ዱ|ድው)a', '', 'ዷ'], // daa or dua or dwa
['ይe', '', 'የ'], // ye
['ይu', '', 'ዩ'], // yu
['ይi', '', 'ዪ'], // yi
['ይa', '', 'ያ'], // ya
['(ያ|የ|ዪ)e', '', 'ዬ'], // yee
['ይo', '', 'ዮ'], // yo
['(ያ|ዩ|ይው)a', '', 'ዯ'], // yaa or yua or ywa
['ዥe', '', 'ዠ'], // zhe or zze (zh is alias for zz)
['ዥu', '', 'ዡ'], // zhu
['ዥi', '', 'ዢ'], // zhi
['ዥa', '', 'ዣ'], // zha
['(ዣ|ዠ|ዢ)e', '', 'ዤ'], // zhee
['ዥo', '', 'ዦ'], // zho
['(ዣ|ዡ|ዥው)a', '', 'ዧ'], // zhaa or zhua or zhwa
['ዝe', '', 'ዘ'], // ze
['ዝu', '', 'ዙ'], // zu
['ዝi', '', 'ዚ'], // zi
['ዝa', '', 'ዛ'], // za
['(ዛ|ዘ|ዚ)e', '', 'ዜ'], // zee
['ዝo', '', 'ዞ'], // zo
['(ዛ|ዙ|ዝው)a', '', 'ዟ'], // zaa or zua or zwa
['ዕe', '', 'ዐ'], // "e
['ዕu', '', 'ዑ'], // "u
['ዕi', '', 'ዒ'], // "i
['ዕa', '', 'ዓ'], // "a
['(ዓ|ዐ|ዒ)e', '', 'ዔ'], // "ee
['ዕo', '', 'ዖ'], // "o
['ኽe', '', 'ኸ'], // kxe
['ኽu', '', 'ኹ'], // kxu
['ኽi', '', 'ኺ'], // kxi
['ኽa', '', 'ኻ'], // kxa
['(ኻ|ኸ|ኺ)e', '', 'ኼ'], // kxee
['ኽo', '', 'ኾ'], // kxo
['ክe', '', 'ከ'], // ke
['ክu', '', 'ኩ'], // ku
['ክi', '', 'ኪ'], // ki
['ክa', '', 'ካ'], // ka
['(ካ|ከ|ኪ)e', '', 'ኬ'], // kee
['ክo', '', 'ኮ'], // ko
['(ካ|ኩ|ኵ)a', '', 'ኳ'], // kaa or kua or kwa
['እe', "'", 'አ'], // 'e
['እu', "'", 'ኡ'], // 'u
['እi', "'", 'ኢ'], // 'i
['እa', "'", 'ኣ'], // 'a
['አe', "'", 'ኤ'], // 'ee
['እo', "'", 'ኦ'], // 'o
['(ኣ|ኡ|እው)a', "'[auw]", 'ኧ'], // 'aa or 'ua or 'wa
['ኝe', '', 'ኘ'], // Ne or nne (N is alias for nn)
['ኝu', '', 'ኙ'], // Nu
['ኝi', '', 'ኚ'], // Ni
['ኝa', '', 'ኛ'], // Na
['(ኛ|ኘ|ኚ)e', '', 'ኜ'], // Nee
['ኝo', '', 'ኞ'], // No
['(ኛ|ኙ|ኝው)a', '', 'ኟ'], // Naa or Nua or Nwa
['ንe', '', 'ነ'], // ne
['ንu', '', 'ኑ'], // nu
['ንi', '', 'ኒ'], // ni
['ንa', '', 'ና'], // na
['(ና|ነ|ኒ)e', '', 'ኔ'], // nee
['ንo', '', 'ኖ'], // no
['(ና|ኑ|ንው)a', '', 'ኗ'], // naa or nua or nwa
['ኅe', '', 'ኀ'], // xe
['ኅu', '', 'ኁ'], // xu
['ኅi', '', 'ኂ'], // xi
['ኅa', '', 'ኃ'], // xa
['(ኃ|ኀ|ኂ)e', '', 'ኄ'], // xee
['ኅo', '', 'ኆ'], // xo
['(ኃ|ኁ|ኍ)a', '', 'ኍ'], // xaa or xua or xwa
['ችe', '', 'ቸ'], // ce
['ችu', '', 'ቹ'], // cu
['ችi', '', 'ቺ'], // ci
['ችa', '', 'ቻ'], // ca
['(ቻ|ቸ|ቺ)e', '', 'ቼ'], // cee
['ችo', '', 'ቾ'], // co
['(ቻ|ቹ|ችው)a', '', 'ቿ'], // caa or cua or cwa
['ትe', '', 'ተ'], // te
['ትu', '', 'ቱ'], // tu
['ትi', '', 'ቲ'], // ti
['ትa', '', 'ታ'], // ta
['(ታ|ተ|ቲ)e', '', 'ቴ'], // tee
['ትo', '', 'ቶ'], // to
['(ታ|ቱ|ትው)a', '', 'ቷ'], // taa or tua or twa
['ቭe', '', 'ቨ'], // ve
['ቭu', '', 'ቩ'], // vu
['ቭi', '', 'ቪ'], // vi
['ቭa', '', 'ቫ'], // va
['(ቫ|ቨ|ቪ)e', '', 'ቬ'], // vee
['ቭo', '', 'ቮ'], // vo
['(ቫ|ቩ|ቭው)a', '', 'ቯ'], // vaa or vua or vwa
['ብe', '', 'በ'], // be
['ብu', '', 'ቡ'], // bu
['ብi', '', 'ቢ'], // bi
['ብa', '', 'ባ'], // ba
['(ባ|በ|ቢ)e', '', 'ቤ'], // bee
['ብo', '', 'ቦ'], // bo
['(ባ|ቡ|ብው)a', '', 'ቧ'], // baa or bua or bwa
['ቕe', '', 'ቐ'], // qhe
['ቕu', '', 'ቑ'], // qhu
['ቕi', '', 'ቒ'], // qhi
['ቕa', '', 'ቓ'], // qha
['(ቓ|ቐ|ቒ)e', '', 'ቔ'], // qhee
['ቕo', '', 'ቖ'], // qho
['ቅe', '', 'ቀ'], // qe
['ቅu', '', 'ቁ'], // qu
['ቅi', '', 'ቂ'], // qi
['ቅa', '', 'ቃ'], // qa
['(ቃ|ቀ|ቂ)e', '', 'ቄ'], // qee
['ቅo', '', 'ቆ'], // qo
['(ቃ|ቁ|ቍ)a', '', 'ቋ'], // qaa or qua or qwa
['ሽe', '', 'ሸ'], // she
['ሽu', '', 'ሹ'], // shu
['ሽi', '', 'ሺ'], // shi
['ሽa', '', 'ሻ'], // sha
['(ሻ|ሸ|ሺ)e', '', 'ሼ'], // shae,shee,shie
['ሽo', '', 'ሾ'], // sho
['(ሻ|ሹ|ሽው)a', '', 'ሿ'], // shaa or shua or shwa
['ስe', '', 'ሰ'], // se
['ስu', '', 'ሱ'], // su
['ስi', '', 'ሲ'], // si
['ስa', '', 'ሳ'], // sa
['(ሳ|ሰ|ሲ)e', '', 'ሴ'], // sae,see,sie
['ስo', '', 'ሶ'], // so
['(ሳ|ሱ|ስው)a', '', 'ሷ'], // saa or sua or swa
['ርe', '', 'ረ'], // re
['ርu', '', 'ሩ'], // ru
['ርi', '', 'ሪ'], // ri
['ርa', '', 'ራ'], // ra
['(ራ|ረ|ሪ)e', '', 'ሬ'], // rae,ree,rie
['ርo', '', 'ሮ'], // ro
['(ራ|ሩ|ርው)a', '', 'ሯ'], // raa or rua or rwa
['ሥe', '', 'ሠ'], // sze or sse (sz is alias for ss)
['ሥu', '', 'ሡ'], // szu
['ሥi', '', 'ሢ'], // szi
['ሥa', '', 'ሣ'], // sza
['(ሣ|ሠ|ሢ)e', '', 'ሤ'], // szae,szee,szie
['ሥo', '', 'ሦ'], // szo
['(ሣ|ሡ|ሥው)a', '', 'ሧ'], // szaa or szua or szwa
['ምe', '', 'መ'], // me
['ምu', '', 'ሙ'], // mu
['ምi', '', 'ሚ'], // mi
['ምa', '', 'ማ'], // ma
['(ማ|መ|ሚ)e', '', 'ሜ'], // mae,mee,mie
['ምo', '', 'ሞ'], // mo
['(ማ|ሙ|ምው)a', '', 'ሟ'], // maa or mua or mwa
['ሕe', '', 'ሐ'], // hhe
['ሕu', '', 'ሑ'], // hhu
['ሕi', '', 'ሒ'], // hhi
['ሕa', '', 'ሓ'], // hha
['(ሓ|ሐ|ሒ)e', '', 'ሔ'], // hhae,hhee,hhie
['ሕo', '', 'ሖ'], // hho
['(ሓ|ሑ|ሕው)a', '', 'ሗ'], // hhaa or hhua or hhwa
['ልe', '', 'ለ'], // le
['ልu', '', 'ሉ'], // lu
['ልi', '', 'ሊ'], // li
['ልa', '', 'ላ'], // la
['(ላ|ለ|ሊ)e', '', 'ሌ'], // lae,lee,lie
['ልo', '', 'ሎ'], // lo
['(ላ|ሉ|ልው)a', '', 'ሏ'], // laa or lua or lwa
['ህe', '', 'ሀ'], // he
['ህu', '', 'ሁ'], // hu
['ህi', '', 'ሂ'], // hi
['ህa', '', 'ሃ'], // ha
['(ሃ|ሀ|ሂ)e', '', 'ሄ'], // hae,hee,hie
['ህo', '', 'ሆ'], // ho
['ውe', '', 'ወ'], // we
['ውu', '', 'ዉ'], // wu
['ውi', '', 'ዊ'], // wi
['ውa', '', 'ዋ'], // wa
['(ዋ|ወ|ዊ)e', '', 'ዌ'], // wae,wee,wie
['ውo', '', 'ዎ'], // wo
['አa', '', 'ኣ'], // aa
['(አ|እ|ኢ)e', '', 'ኤ'], // ae or ee or ie
['(እ|አ)h', '', 'ኧ'], // eh or eeh
['ህh', '', 'ሕ'], // hh
['ስ(s|z)', '', 'ሥ'], // ss or sz
['ስh', '', 'ሽ'], // sh
['ቅh', '', 'ቕ'], // qh
['ክx', '', 'ኽ'], // kx
['ዝ(h|z)', '', 'ዥ'], // zh or zz
['ድd', '', 'ዽ'], // dd
['ግg', '', 'ጝ'], // gg
['ት(h|t)', '', 'ጥ'], // th or tt
['ችh', '', 'ጭ'], // ch
['ፕ(h|p)', '', 'ጵ'], // ph or pp
['ትs', '', 'ጽ'], // ts
['ትz', '', 'ፅ'], // tz
['ቅw', '', 'ቍ'], // qw
['ቕw', '', 'ቝ'], // qhw
['ኅw', '', 'ኍ'], // xw
['ክw', '', 'ኵ'], // kw
['ኽw', '', 'ዅ'], // kxw
['ግw', '', 'ጕ'], // gw
['(N|ንn)', '', 'ኝ'], // nn or N
['፩0', '', '፲'], // 10
['፪0', '', '፳'], // 20
['፫0', '', '፴'], // 30
['፬0', '', '፵'], // 40
['፭0', '', '፶'], // 50
['፮0', '', '፷'], // 60
['፯0', '', '፸'], // 70
['፰0', '', '፹'], // 80
['፱0', '', '፺'], // 90
['፲0', '', '፻'], // 100
['ህh', '', 'ኅ'],
['h', '', 'ህ'],
['(l|L)', '', 'ል'],
['mH', '', 'ምሕ'],
['r(m|M)', '', 'ርም'],
['(r|R)', '', 'ር'],
['ስs', '', 'ሥ'],
['s', '', 'ስ'],
['(x|X)', '', 'ሽ'],
['q', '', 'ቅ'],
['bቅW', '', 'ብቋ'],
['vQ', '', 'ቭቕ'],
['ቕW', '', 'ቛ'],
['(b|B)', '', 'ብ'],
['(v|V)', '', 'ቭ'],
['t', '', 'ት'],
['c', '', 'ች'],
['x', '', 'ኅ'],
['n', '', 'ን'],
['N', '', 'ኝ'],
['k', '', 'ክ'],
['wክW', '', 'ውኳ'],
['"K', '', 'ዕኽ'],
['ኽW', '', 'ዃ'],
['(w|W)', '', 'ው'],
['z', '', 'ዝ'],
['yZ', '', 'ይዥ'],
['(y|Y)', '', 'ይ'],
['d', '', 'ድ'],
['jD', '', 'ጅዽ'],
['(j|J)', '', 'ጅ'],
['g', '', 'ግ'],
['fግW', '', 'ፍጓ'],
['G', '', 'ጝ'],
['T', '', 'ጥ'],
['C', '', 'ጭ'],
['P', '', 'ጵ'],
['ጽS', '', 'ፅ'],
['S', '', 'ጽ'],
['(f|F)', '', 'ፍ'],
['p', '', 'ፕ'],
// vowels
['እa', '', 'ኧ'],
['e', '', 'እ'],
['u', '', 'ኡ'],
['i', '', 'ኢ'],
['a', '', 'አ'],
["(e|')"E', '', 'እኤ'],
['i', '', 'ኢ'],
['o', '', 'ኦ'],
['u', '', 'ኡ'],
//need work
['\\;', '', '፥'],
['\\.', '', '።'],
['[ \\-]', '', '፡'], // space or -
['\\!', '', '፦'],
-------------------------------------
//the following function is not documented in Ethiopic sera
['ኅe', '', 'ኀ'], // xe
['ኅu', '', 'ኁ'], // xu
['ኅi', '', 'ኂ'], // xi
['ኅa', '', 'ኃ'], // xa
['(ኃ|ኀ|ኂ)e', '', 'ኄ'], // xee
['ኅo', '', 'ኆ'], // xo
['(ኃ|ኁ|ኍ)a', '', 'ኍ'], // xaa or xua or xwa
['1', '', '፩'],
['2', '', '፪'],
['3', '', '፫'],
['4', '', '፬'],
['5', '', '፭'],
['6', '', '፮'],
['7', '', '፯'],
['8', '', '፰'],
['9', '', '፱']
];
|