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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  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. // light penultimate syllable: put stress on antepenultimate
  12. a (AX =a
  13. a (CAX =a
  14. .group á
  15. á a:
  16. .group b
  17. b b
  18. .group c
  19. c k
  20. // recall that ch was replaced with x earlier
  21. .group x
  22. x x
  23. .group d
  24. d d
  25. // recall that dh was replaced with ð earlier
  26. .group ð
  27. ð D
  28. .group e
  29. e e
  30. // light penultimate syllable: put stress on antepenultimate
  31. e (AX =e
  32. e (CAX =e
  33. .group é
  34. é e:
  35. .group f
  36. f f
  37. f (_ v
  38. .group g
  39. g g
  40. .group h
  41. h h
  42. // TODO ht, hl, hr, hw, hy
  43. .group i
  44. i i
  45. // light penultimate syllable: put stress on antepenultimate
  46. i (AX =i
  47. i (CAX =i
  48. .group í
  49. í i:
  50. // j and k do not occur in Quenya
  51. .group l
  52. l l
  53. .group m
  54. m m
  55. .group n
  56. n n
  57. .group ng
  58. ng Ng
  59. ng (_ N
  60. .group o
  61. o o
  62. // light penultimate syllable: put stress on antepenultimate
  63. o (AX =o
  64. o (CAX =o
  65. .group ó
  66. ó o:
  67. .group p
  68. p p
  69. .group ph
  70. ph f
  71. .group qu
  72. qu kw
  73. .group r
  74. r R
  75. .group s
  76. s s
  77. .group t
  78. t t
  79. // recall that th was replaced with þ earlier
  80. .group þ
  81. þ T
  82. .group ty
  83. ty tj
  84. .group u
  85. u u
  86. // light penultimate syllable: put stress on antepenultimate
  87. u (AX =u
  88. u (CAX =u
  89. .group ú
  90. ú u:
  91. .group v
  92. v v
  93. .group w
  94. w w
  95. // recall that x was replaced with cs earlier
  96. .group y
  97. y j
  98. // z does not occur in Quenya