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.

qya_rules 1.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. .replace
  2. // turn x into cs, both because that’s how it’s pronounced
  3. // and to free up x as a single letter for ch (see immediately below)
  4. x cs
  5. // turn ch, dh, th into single consonants for stress purposes
  6. ch x
  7. dh ð
  8. th þ
  9. .group a
  10. a a
  11. ai (+ aI
  12. au (+ aU
  13. // light penultimate syllable: put stress on antepenultimate
  14. a (AX =a
  15. a (CAX =a
  16. .group á
  17. á a:
  18. .group â
  19. â a::
  20. .group b
  21. b b
  22. .group c
  23. c k
  24. // recall that ch was replaced with x earlier
  25. .group x
  26. x x
  27. .group d
  28. d d
  29. // recall that dh was replaced with ð earlier
  30. .group ð
  31. ð D
  32. .group e
  33. e e
  34. eu (+ EU
  35. // light penultimate syllable: put stress on antepenultimate
  36. e (AX =e
  37. e (CAX =e
  38. .group é
  39. é e:
  40. .group ê
  41. ê e::
  42. .group f
  43. f f
  44. f (_ v
  45. .group g
  46. g g
  47. .group h
  48. h h
  49. // TODO ht, hl, hr, hw, hy
  50. .group i
  51. i i
  52. // TODO iu (no suitable diphthong in ph_latin)
  53. // light penultimate syllable: put stress on antepenultimate
  54. i (AX =i
  55. i (CAX =i
  56. .group í
  57. í i:
  58. .group î
  59. î i::
  60. // j and k do not occur in Quenya
  61. .group l
  62. l l
  63. .group m
  64. m m
  65. .group n
  66. n n
  67. .group ng
  68. ng Ng
  69. ng (_ N
  70. .group o
  71. o o
  72. oi (+ OI
  73. // light penultimate syllable: put stress on antepenultimate
  74. o (AX =o
  75. o (CAX =o
  76. .group ó
  77. ó o:
  78. .group ô
  79. ô o::
  80. .group p
  81. p p
  82. .group ph
  83. ph f
  84. .group qu
  85. qu kw
  86. .group r
  87. r R
  88. .group s
  89. s s
  90. .group t
  91. t t
  92. // recall that th was replaced with þ earlier
  93. .group þ
  94. þ T
  95. .group ty
  96. ty tj
  97. .group u
  98. u u
  99. // TODO ui (no suitable diphthong in ph_latin)
  100. // light penultimate syllable: put stress on antepenultimate
  101. u (AX =u
  102. u (CAX =u
  103. .group ú
  104. ú u:
  105. .group û
  106. û u::
  107. .group v
  108. v v
  109. .group w
  110. w w
  111. // recall that x was replaced with cs earlier
  112. .group y
  113. y j
  114. // z does not occur in Quenya