eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

shn_rules 3.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. // Shan (Tai Yay) pronunciation rules (Shan script)
  2. .replace
  3. ႐ 0
  4. ႑ 1
  5. ႒ 2
  6. ႓ 3
  7. ႔ 4
  8. ႕ 5
  9. ႖ 6
  10. ႗ 7
  11. ႘ 8
  12. ႙ 9
  13. // consonants
  14. .group ၵ // U+1075
  15. ၵ k
  16. .group ၶ // U+1076
  17. ၶ k_h
  18. .group င // U+1004
  19. င N
  20. .group ၸ // U+1078
  21. ၸ tS;
  22. .group သ // U+101E
  23. သ s
  24. .group ၺ // U+107A
  25. ၺ J
  26. .group တ // U+1010
  27. တ t
  28. .group ထ // U+1011
  29. ထ t_h
  30. .group ၼ // U+107C
  31. ၼ n
  32. .group ပ // U+1015
  33. ပ p
  34. .group ၽ // U+107D
  35. ၽ p_h
  36. .group ၾ // U+107E
  37. _) ၾ p_h // Except for Eastern dialects, which use 'f'.
  38. ၾ f
  39. .group မ // U+1019
  40. မ m
  41. .group ယ // U+101A
  42. ယ j
  43. .group ရ // U+101B
  44. ရ R
  45. .group လ // U+101C
  46. လ l
  47. .group ဝ // U+101D
  48. ဝ w
  49. .group ႁ // U+1081
  50. ႁ h
  51. .group ဢ // U+1022
  52. ဢ ?
  53. .group ၷ // U+1077: rare, used for sounds in other languages
  54. ၷ g
  55. .group ၹ // U+1079: rare, used for sounds in other languages
  56. ၹ z
  57. .group ၻ // U+107B: rare, used for sounds in other languages
  58. ၻ d
  59. .group ႀ // U+107F: rare, used for sounds in other languages
  60. ႀ T
  61. .group ၿ // U+1080: rare, used for sounds in other languages
  62. ၿ b
  63. // Vowels
  64. .group ႃ
  65. ႃ a
  66. .group ီ
  67. ီ i
  68. .group ိ
  69. ိ i
  70. .group ဵ
  71. ဵ e
  72. .group ႅ
  73. ႅ E
  74. .group ူ
  75. ူ u
  76. .group ု
  77. ု u
  78. .group ေ
  79. ေ ei // default rule without other characters
  80. ေႃ O
  81. .group ႄ
  82. ႄ E
  83. .group ႆ
  84. ႆ ai
  85. .group ၢ
  86. ၢ a:
  87. .group ၢႆ // U+1062
  88. ၢႆ a:i
  89. .group ွႆ
  90. ွႆ oi
  91. .group ႂၢႆ
  92. ႂၢႆ Oi
  93. .group ြ
  94. ြ ra
  95. .group ျ
  96. ျ ja
  97. .group ဝ်
  98. ဝ် w
  99. .group ႂ်
  100. ႂ် @i
  101. .group ်ႂ
  102. ်ႂ @i
  103. .group ၺ်
  104. ၺ် i
  105. // long sounds
  106. .group င်
  107. င် g
  108. .group ၼ်
  109. ၼ် n
  110. .group မ်
  111. မ် m
  112. // short sounds
  113. .group ၵ်
  114. ၵ် k
  115. .group တ်
  116. တ် t
  117. .group ပ်
  118. ပ် p
  119. // 6 tones , 1 is default
  120. .group ႇ
  121. ႇ 2
  122. .group ႈ
  123. ႈ 3
  124. .group း
  125. း 4
  126. .group ႉ
  127. ႉ 5
  128. .group ႊ
  129. ႊ 6