| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212 | // Shan (Tai Yay) pronunciation rules (Burmese script)
.replace
       ႐    0
       ႑    1
       ႒    2
       ႓    3
       ႔    4
       ႕    5
       ႖    6
       ႗    7
       ႘    8
       ႙    9
.group င // U+1004
         င         N
.group တ // U+1010
         တ         t
.group ထ // U+1011
         ထ         t_h
.group ပ // U+1015
         ပ         p
.group မ // U+1019
         မ         m
.group ယ // U+101A
         ယ         j
.group ရ // U+101B
         ရ         R
.group လ // U+101C
         လ         l
.group ဝ // U+101D
         ဝ         w
.group သ // U+101E
         သ         s
.group ဢ // U+1022
         ဢ         ?
.group ၵ // U+1075
         ၵ         k
.group ၶ // U+1076
         ၶ         k_h
.group ၷ // U+1077: rare, used for sounds in other languages
         ၷ         g
.group ၸ // U+1078
         ၸ         tS;
.group ၹ // U+1079: rare, used for sounds in other languages
         ၹ         z
.group ၺ // U+107A
         ၺ         J
.group ၻ // U+107B: rare, used for sounds in other languages
         ၻ         d
.group ၼ // U+107C
         ၼ         n
.group ၽ // U+107D
         ၽ         p_h
.group ၾ // U+107E
      _) ၾ         p_h       // Except for Eastern dialects, which use 'f'.
         ၾ         f
.group ႀ // U+107F: rare, used for sounds in other languages
         ႀ         T
.group ၿ // U+1080: rare, used for sounds in other languages
         ၿ         b
.group ႁ // U+1081
         ႁ         h
// Vowels in groups 
// All vowels below are suffixs 
.group ႃ 
       ႃ      a 
      ေ)ႃ     O
      
          
.group   ီ 
             ီ        i
             
.group    ိ 
              ိ       i 
.group    ဵ
              ဵ          e
             
.group    ႅ 
         _)   ႅ (_      E  
              
.group  ူ
            ူ        u
.group  ု
            ု        u 
            
.group  ေ
        ေ    ei   // default rule without other characters
    _)  ေႃ    O   // in group with other characters if necessary
    
       
.group  ႄ
            ႄ      E
             
.group    ႆ
              ႆ         ai
.group   ၢ          
           _) ၢ        a:
 
 
.group   ၢႆ         //  U+1062   
           _) ၢႆ        a:i
.group   ွႆ              
        _)  ွႆ      oi
.group   ႂၢႆ
         _) ႂၢႆ     Oi
.group  ြ
            ြ          ra
            
 
.group   ျ          
             _) ျ      ja
              
 
.group  ဝ်
            _)ဝ်     w   
            
.group    ႂ်
          _)  ႂ်       @i
.group ၺ်
         _)ၺ်      Wi   
           
.group  မ် 
           _)မ်       m
           
            
.group  ၼ်
          _)ၼ်      n   
          
.group  င်
           _)င်       g  //  ipa = ɳ  ( temporary word )
            
      
// very short sounds
.group  ပ်
          _) ပ်       p
          
            
.group တ်
         _) တ်      t
           
           
.group  ၵ်
         _) ၵ်      k   // temporary word        
.group  း
             း      1 // FIXME there should be more proper rules for this
.group  ႇ
             ႇ      2
.group  ႈ
             ႈ      3
.group  ႉ
             ႉ      5 // FIXME there should be more proper rules for this
.group  ႊ
             ႊ      5
.group  ႋ
             ႋ      i2
.group  ႌ
             ႌ      i3
.group  // all other symbols, if necessary
 |