አባል:Elfalem/Narayam

    ከውክፔዲያ
    /**
     * Transliteration regular expression rules table for Amharic script
     * @author Adaptation of Junaid P V ([[user:Junaidpv]])'s rules by user:Elfalem
     * @date 2012-09-09
     * @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/
     * License: GPLv3
     */
    
    var rules = [
    ['\\\\([A-Za-z\\>\\<_~ ])','\\\\','$1'], // include space also
    
    
    
    ['፼0', '', '፲፼'], // 10000 and 0 becomes 10 10000
    ['፲፻0', '', '፼'], // 10x100 and 0 becomes 10000
    ['፻0', '', '፲፻'], // NUM_100 and 0 becomes 10 100
    
    ['፻0', '', '፲፻'], // 1000
    
    ['፳0', '', '፪፻'], // 200
    ['፴0', '', '፫፻'], // 300
    ['፵0', '', '፬፻'], // 400
    ['፶0', '', '፭፻'], // 500
    ['፷0', '', '፮፻'], // 600
    ['፸0', '', '፯፻'], // 700
    ['፹0', '', '፰፻'], // 800
    ['፺0', '', '፱፻'], // 900
    
    ['፩0', '', '፲'], // 10
    ['፪0', '', '፳'], // 20
    ['፫0', '', '፴'], // 30
    ['፬0', '', '፵'], // 40
    ['፭0', '', '፶'], // 50
    ['፮0', '', '፷'], // 60
    ['፯0', '', '፸'], // 70
    ['፰0', '', '፹'], // 80
    ['፱0', '', '፺'], // 90
    ['፲0', '', '፻'], // 100
    
    ['1', '', '፩'],
    ['2', '', '፪'],
    ['3', '', '፫'],
    ['4', '', '፬'],
    ['5', '', '፭'],
    ['6', '', '፮'],
    ['7', '', '፯'],
    ['8', '', '፰'],
    ['9', '', '፱'],
    
    
    ['ህe', '', 'ሀ'], 
    ['ህu', '', 'ሁ'],
    ['ህi', '', 'ሂ'],
    ['ህa', '', 'ሃ'],
    ['(ሀe|ህE)', '', 'ሄ'],
    ['ህo', '', 'ሆ'],
    ['ህW', '', 'ኋ'],
    
    ['ልe', '', 'ለ'],
    ['ልu', '', 'ሉ'],
    ['ልi', '', 'ሊ'],
    ['ልa', '', 'ላ'],
    ['(ለe|ልE)', '', 'ሌ'],
    ['ልo', '', 'ሎ'],
    ['ልW', '', 'ሏ'],
    
    ['ሕe', '', 'ሐ'],
    ['ሕu', '', 'ሑ'],
    ['ሕi', '', 'ሒ'],
    ['ሕa', '', 'ሓ'],
    ['(ሐe|ሕE)', '', 'ሔ'],
    ['ሕo', '', 'ሖ'],
    ['ሕW', '', 'ሗ'],
    
    ['ምe', '', 'መ'],
    ['ምu', '', 'ሙ'],
    ['ምi', '', 'ሚ'],
    ['ምa', '', 'ማ'],
    ['(መe|ምE)', '', 'ሜ'],
    ['ምo', '', 'ሞ'],
    ['ምW', '', 'ሟ'],
    
    ['ርe', '', 'ረ'],
    ['ርu', '', 'ሩ'],
    ['ርi', '', 'ሪ'],
    ['ርa', '', 'ራ'],
    ['(ረe|ርE)', '', 'ሬ'],
    ['ርo', '', 'ሮ'],
    ['ርW', '', 'ሯ'],
    
    ['ስe', '', 'ሰ'],
    ['ስu', '', 'ሱ'],
    ['ስi', '', 'ሲ'],
    ['ስa', '', 'ሳ'],
    ['(ሰe|ስE)', '', 'ሴ'],
    ['ስo', '', 'ሶ'],
    ['ስW', '', 'ሷ'],
    
    ['ሥe', '', 'ሠ'],
    ['ሥu', '', 'ሡ'],
    ['ሥi', '', 'ሢ'],
    ['ሥa', '', 'ሣ'],
    ['(ሠe|ሥE)', '', 'ሤ'],
    ['ሥo', '', 'ሦ'],
    ['ሥW', '', 'ሧ'],
    
    ['ሽe', '', 'ሸ'],
    ['ሽu', '', 'ሹ'],
    ['ሽi', '', 'ሺ'],
    ['ሽa', '', 'ሻ'],
    ['(ሸe|ሽE)', '', 'ሼ'],
    ['ሽo', '', 'ሾ'],
    ['ሽW', '', 'ሿ'],
    
    ['ቅe', '', 'ቀ'],
    ['ቅu', '', 'ቁ'],
    ['ቅi', '', 'ቂ'],
    ['ቅa', '', 'ቃ'],
    ['(ቀe|ቅE)', '', 'ቄ'],
    ['ቅo', '', 'ቆ'],
    
    ['ቋe', '', 'ቈ'],
    ['(ቋu|ቋW)', '', 'ቍ'],
    ['ቋi', '', 'ቊ'],
    ['ቋa', '', 'ቋ'],
    ['ቋo', '', 'ቌ'],
    
    ['ቕe', '', 'ቐ'],
    ['ቕu', '', 'ቑ'],
    ['ቕi', '', 'ቒ'],
    ['ቕa', '', 'ቓ'],
    ['(ቐe|ቕE)', '', 'ቔ'],
    ['ቕo', '', 'ቖ'],
    ['ቕW', '', 'ቛ'],
    
    ['(ቛe|ቛee)', '', 'ቜ'],    //the second pattern probably won't be invoked in any case
    ['ቛu', '', 'ቘ'],
    ['ቛi', '', 'ቚ'],
    ['ቛa', '', 'ቝ'],
    
    ['ብe', '', 'በ'],
    ['ብu', '', 'ቡ'],
    ['ብi', '', 'ቢ'],
    ['ብa', '', 'ባ'],
    ['(በe|ብE)', '', 'ቤ'],
    ['ብo', '', 'ቦ'],
    ['ብW', '', 'ቧ'],
    
    ['ቭe', '', 'ቨ'], 
    ['ቭu', '', 'ቩ'], 
    ['ቭi', '', 'ቪ'], 
    ['ቭa', '', 'ቫ'], 
    ['ቨe', '', 'ቬ'],  //alternate method should be added
    ['ቭo', '', 'ቮ'], 
    ['ቭW', '', 'ቯ'], 
    
    ['ትe', '', 'ተ'],  
    ['ትu', '', 'ቱ'], 
    ['ትi', '', 'ቲ'], 
    ['ትa', '', 'ታ'], 
    ['(ተe|ትE)', '', 'ቴ'], 
    ['ትo', '', 'ቶ'], 
    ['ትW', '', 'ቷ'], 
    
    ['ችe', '', 'ቸ'], 
    ['ችu', '', 'ቹ'], 
    ['ችi', '', 'ቺ'], 
    ['ችa', '', 'ቻ'], 
    ['(ቸe|ችE)', '', 'ቼ'], 
    ['ችo', '', 'ቾ'], 
    ['ችW', '', 'ቿ'], 
    
    ['ንe', '', 'ነ'], 
    ['ንu', '', 'ኑ'], 
    ['ንi', '', 'ኒ'], 
    ['ንa', '', 'ና'], 
    ['(ነe|ንE)', '', 'ኔ'], 
    ['ንo', '', 'ኖ'], 
    ['ንW', '', 'ኗ'], 
    
    ['ኝe', '', 'ኘ'], 
    ['ኝu', '', 'ኙ'], 
    ['ኝi', '', 'ኚ'], 
    ['ኝa', '', 'ኛ'], 
    ['(ኘe|ኝE)', '', 'ኜ'], 
    ['ኝo', '', 'ኞ'], 
    ['ኝW', '', 'ኟ'], 
    
    ['ክe', '', 'ከ'], 
    ['ክu', '', 'ኩ'], 
    ['ክi', '', 'ኪ'], 
    ['ክa', '', 'ካ'], 
    ['(ከe|ክE)', '', 'ኬ'], 
    ['ክo', '', 'ኮ'], 
    ['ክW', '', 'ኳ'], 
    
    ['ኳe', '', 'ኰ'], 
    ["(ኳu|ኳ')", '', 'ኵ'], 
    ['ኳi', '', 'ኲ'],  
    ['(ኰe|ኳE)', '', 'ኴ'],  
    
    ['ኽe', '', 'ኸ'], 
    ['ኽu', '', 'ኹ'], 
    ['ኽi', '', 'ኺ'], 
    ['ኽa', '', 'ኻ'], 
    ['(ኸe|ኽE)', '', 'ኼ'], 
    ['ኽo', '', 'ኾ'], 
    ['ኽW', '', 'ዃ'], 
    
    ['ዃe', '', 'ዀ'], 
    ["(ዃu|ዃ')", '', 'ዅ'], 
    ['ዃi', '', 'ዂ'], 
    ['ዃE', '', 'ዄ'], 
    
    ['ውe', '', 'ወ'], 
    ['ውu', '', 'ዉ'], 
    ['ውi', '', 'ዊ'], 
    ['ውa', '', 'ዋ'], 
    ['(ወe|ውE)', '', 'ዌ'], 
    ['ውo', '', 'ዎ'], 
    
    ['ዝe', '', 'ዘ'], 
    ['ዝu', '', 'ዙ'], 
    ['ዝi', '', 'ዚ'], 
    ['ዝa', '', 'ዛ'], 
    ['(ዘe|ዝE)', '', 'ዜ'], 
    ['ዝo', '', 'ዞ'], 
    ['ዝW', '', 'ዟ'], 
    
    ['ዥe', '', 'ዠ'], 
    ['ዥu', '', 'ዡ'], 
    ['ዥi', '', 'ዢ'], 
    ['ዥa', '', 'ዣ'], 
    ['(ዠe|ዥE)', '', 'ዤ'], 
    ['ዥo', '', 'ዦ'], 
    ['ዥW', '', 'ዧ'], 
    
    ['ይe', '', 'የ'], 
    ['ይu', '', 'ዩ'], 
    ['ይi', '', 'ዪ'], 
    ['ይa', '', 'ያ'], 
    ['(የe|ይE)', '', 'ዬ'], 
    ['ይo', '', 'ዮ'], 
    
    ['ድe', '', 'ደ'], 
    ['ድu', '', 'ዱ'], 
    ['ድi', '', 'ዲ'], 
    ['ድa', '', 'ዳ'], 
    ['(ደe|ድE)', '', 'ዴ'], 
    ['ድo', '', 'ዶ'], 
    ['ድW', '', 'ዷ'], 
    
    ['ዽe', '', 'ዸ'], 
    ['ዽu', '', 'ዹ'], 
    ['ዽi', '', 'ዺ'], 
    ['ዽa', '', 'ዻ'], 
    ['(ዸe|ዽE)', '', 'ዼ'], 
    ['ዽo', '', 'ዾ'], 
    ['ዽW', '', 'ዿ'], 
    
    ['ጅe', '', 'ጀ'], 
    ['ጅu', '', 'ጁ'], 
    ['ጅi', '', 'ጂ'], 
    ['ጅa', '', 'ጃ'], 
    ['(ጀe|ጅE)', '', 'ጄ'], 
    ['ጅo', '', 'ጆ'], 
    ['ጅW', '', 'ጇ'], 
    
    ['ግe', '', 'ገ'], 
    ['ግu', '', 'ጉ'], 
    ['ግi', '', 'ጊ'], 
    ['ግa', '', 'ጋ'], 
    ['(ገe|ግE)', '', 'ጌ'], 
    ['ግo', '', 'ጎ'], 
    
    ['ጓe', '', 'ጐ'], 
    ["(ጓu|ጓ')", '', 'ጕ'], 
    ['ጓi', '', 'ጒ'], 
    ['(ጐe|ጓE)', '', 'ጔ'], 
    
    ['ጝe', '', 'ጘ'], 
    ['ጝu', '', 'ጙ'], 
    ['ጝi', '', 'ጚ'], 
    ['ጝa', '', 'ጛ'], 
    ['(ጘe|ጝE)', '', 'ጜ'], 
    ['ጝo', '', 'ጞ'], 
    
    ['ጥe', '', 'ጠ'], 
    ['ጥu', '', 'ጡ'], 
    ['ጥi', '', 'ጢ'], 
    ['ጥa', '', 'ጣ'], 
    ['(ጠe|ጥE)', '', 'ጤ'], 
    ['ጥo', '', 'ጦ'], 
    ['ጥW', '', 'ጧ'], 
    
    ['ጭe', '', 'ጨ'], 
    ['ጭu', '', 'ጩ'], 
    ['ጭi', '', 'ጪ'], 
    ['ጭa', '', 'ጫ'], 
    ['(ጨe|ጭE)', '', 'ጬ'], 
    ['ጭo', '', 'ጮ'], 
    ['ጭW', '', 'ጯ'], 
    
    ['ጵe', '', 'ጰ'], 
    ['ጵu', '', 'ጱ'], 
    ['ጵi', '', 'ጲ'], 
    ['ጵa', '', 'ጳ'], 
    ['(ጰe|ጵE)', '', 'ጴ'], 
    ['ጵo', '', 'ጶ'], 
    ['ጵW', '', 'ጷ'], 
    
    ['ጽe', '', 'ጸ'], 
    ['ጽu', '', 'ጹ'], 
    ['ጽi', '', 'ጺ'], 
    ['ጽa', '', 'ጻ'], 
    ['(ጸe|ጽE)', '', 'ጼ'], 
    ['ጽo', '', 'ጾ'], 
    ['ጽW', '', 'ጿ'], 
    
    ['ፅe', '', 'ፀ'], 
    ['ፅu', '', 'ፁ'], 
    ['ፅi', '', 'ፂ'], 
    ['ፅa', '', 'ፃ'], 
    ['(ፀe|ፅE)', '', 'ፄ'], 
    ['ፅo', '', 'ፆ'], 
    
    ['ፍe', '', 'ፈ'], 
    ['ፍu', '', 'ፉ'], 
    ['ፍi', '', 'ፊ'], 
    ['ፍa', '', 'ፋ'], 
    ['(ፈe|ፍE)', '', 'ፌ'], 
    ['ፍo', '', 'ፎ'], 
    ['ፍW', '', 'ፏ'], 
    ['ፍY', '', 'ፚ'], 
    
    ['ፕe', '', 'ፐ'], 
    ['ፕu', '', 'ፑ'], 
    ['ፕi', '', 'ፒ'], 
    ['ፕa', '', 'ፓ'], 
    ['(ፐe|ፕE)', '', 'ፔ'], 
    ['ፕo', '', 'ፖ'], 
    ['ፕW', '', 'ፗ'], 
    
    //the following mappings are not documented in Ethiopic sera
    ['ኅu', '', 'ኁ'], 
    ['ኅi', '', 'ኂ'], 
    ['ኅa', '', 'ኃ'], 
    ['ኅE', '', 'ኄ'], 
    ['ኅo', '', 'ኆ'],
    ['ኅW', '', 'ኋ'], 
    //end
    
    ['ህh', '', 'ኅ'],
    ['h', '', 'ህ'],
    ['(l|L)', '', 'ል'],
    ['H', '', 'ሕ'],
    ['(m|M)', '', 'ም'],
    ['(r|R)', '', 'ር'],
    ['ስs', '', 'ሥ'],
    ['s', '', 'ስ'],
    ['(x|X)', '', 'ሽ'],
    ['q', '', 'ቅ'],
    ['ቅW', '', 'ቋ'],
    ['Q', '', 'ቕ'],
    ['ቕW', '', 'ቛ'],
    ['(b|B)', '', 'ብ'],
    ['(v|V)', '', 'ቭ'],
    ['t', '', 'ት'],
    ['c', '', 'ች'],
    ['n', '', 'ን'],
    ['N', '', 'ኝ'],
    ['k', '', 'ክ'],
    ['(ክW|ኳa)', '', 'ኳ'], 
    ['K', '', 'ኽ'],
    ['(ኽW|ዃa)', '', 'ዃ'],
    ['(w|W)', '', 'ው'],
    ['z', '', 'ዝ'],
    ['Z', '', 'ዥ'],
    ['(y|Y)', '', 'ይ'],
    ['d', '', 'ድ'],
    ['D', '', 'ዽ'],
    ['(j|J)', '', 'ጅ'],
    ['g', '', 'ግ'],
    ['(ግW|ጓa)', '', 'ጓ'],
    ['G', '', 'ጝ'],
    ['T', '', 'ጥ'],
    ['C', '', 'ጭ'],
    ['P', '', 'ጵ'],
    ['ጽS', '', 'ፅ'],
    ['S', '', 'ጽ'],
    ['(f|F)', '', 'ፍ'],
    ['p', '', 'ፕ'],
    
    // vowels
    ['እa', '', 'ኧ'],
    ['e', '', 'እ'],
    ['u', '', 'ኡ'],
    ['i', '', 'ኢ'],
    ['a', '', 'አ'],
    ['E', '', 'ኤ'],
    ['o', '', 'ኦ'],
    
    ['\\<\\<', '', '«'],
    ['\\>\\>', '', '»'],
    ['\\?\\?', '', '፧'],
    ['\\*\\*', '', '፨'],
    ['\\;', '', '፤'],
    ['፡\\:', '', '።'],
    [',', '', '፣'],
    ['፡-', '', '፦'],
    ['\\:', '', '፡']
    
    ];
    
    jQuery.narayam.addScheme( 'am', {
    	'namemsg': 'narayam-am',
    	'extended_keyboard': false,
    	'lookbackLength': 2,
    	'keyBufferLength': 1,
    	'rules': rules
    } );