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

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