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.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. // Shan (Tai Yay) pronunciation rules (Burmese script)
  2. .group င // U+1004
  3. င N
  4. .group တ // U+1010
  5. တ t
  6. .group ထ // U+1011
  7. ထ t_h
  8. .group ပ // U+1015
  9. ပ p
  10. .group မ // U+1019
  11. မ m
  12. .group ယ // U+101A
  13. ယ j
  14. .group ရ // U+101B
  15. ရ R
  16. .group လ // U+101C
  17. လ l
  18. .group ဝ // U+101D
  19. ဝ w
  20. .group သ // U+101E
  21. သ s
  22. .group ဢ // U+1022
  23. ဢ ?
  24. .group ၵ // U+1075
  25. ၵ k
  26. .group ၶ // U+1076
  27. ၶ k_h
  28. .group ၷ // U+1077: rare, used for sounds in other languages
  29. ၷ g
  30. .group ၸ // U+1078
  31. ၸ tS;
  32. .group ၹ // U+1079: rare, used for sounds in other languages
  33. ၹ z
  34. .group ၺ // U+107A
  35. ၺ J
  36. .group ၻ // U+107B: rare, used for sounds in other languages
  37. ၻ d
  38. .group ၼ // U+107C
  39. ၼ n
  40. .group ၽ // U+107D
  41. ၽ p_h
  42. .group ၾ // U+107E
  43. _) ၾ p_h // Except for Eastern dialects, which use 'f'.
  44. ၾ f
  45. .group ႀ // U+107F: rare, used for sounds in other languages
  46. ႀ T
  47. .group ၿ // U+1080: rare, used for sounds in other languages
  48. ၿ b
  49. .group ႁ // U+1081
  50. ႁ h
  51. // Vowels in groups
  52. // All vowels below are suffixs
  53. .group ႃ
  54. ႃ a
  55. ေ)ႃ O
  56. .group ီ
  57. ီ i
  58. .group ိ
  59. ိ i
  60. .group ဵ
  61. ဵ e
  62. .group ႅ
  63. _) ႅ (_ E
  64. .group ူ
  65. ူ u
  66. .group ု
  67. ု u
  68. .group ေ
  69. ေ ei // default rule without other characters
  70. _) ေႃ O // in group with other characters if necessary
  71. .group ႄ
  72. ႄ E
  73. .group ႆ
  74. ႆ ai
  75. .group ၢ
  76. _) ၢ a:
  77. .group ၢႆ // U+1062
  78. _) ၢႆ a:i
  79. .group ွႆ
  80. _) ွႆ oi
  81. .group ႂၢႆ
  82. _) ႂၢႆ Oi
  83. .group ြ
  84. ြ ra
  85. .group ျ
  86. _) ျ ja
  87. .group ဝ်
  88. _)ဝ် w
  89. .group ႂ်
  90. _) ႂ် @i
  91. .group ၺ်
  92. _)ၺ် Wi
  93. .group မ်
  94. _)မ် m
  95. .group ၼ်
  96. _)ၼ် n
  97. .group င်
  98. _)င် g // ipa = ɳ ( temporary word )
  99. // very short sounds
  100. .group ပ်
  101. _) ပ် p
  102. .group တ်
  103. _) တ် t
  104. .group ၵ်
  105. _) ၵ် k // temporary word