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.

py_rules 921B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. // This file is UTF8 encoded
  2. // Spelling to phoneme rules for Pyash (an artificial constructed language).
  3. // Note: initial/final "." has already been removed
  4. .group a
  5. a a
  6. .group b
  7. b b
  8. .group c
  9. c S
  10. .group d
  11. d d
  12. .group e
  13. e e
  14. .group f
  15. f f
  16. .group g
  17. g g
  18. .group h
  19. h h
  20. .group i
  21. i i
  22. .group j
  23. j Z
  24. .group k
  25. k k
  26. .group l
  27. l l
  28. .group m
  29. m m
  30. .group n
  31. n n
  32. .group o
  33. o o
  34. .group p
  35. p p
  36. .group q
  37. q N
  38. .group r
  39. r R
  40. .group s
  41. s s
  42. .group t
  43. t t
  44. .group u
  45. u u
  46. .group v
  47. v v
  48. .group w
  49. w w
  50. .group x
  51. x x
  52. .group y
  53. y j
  54. .replace
  55. 6 @
  56. .group h
  57. h h
  58. .group z
  59. z z
  60. // low tone
  61. //.group 2
  62. // 2 ˩
  63. //// high tone
  64. //.group 7
  65. // 7 ˥
  66. .group
  67. . _! // dot
  68. _) . (@P1 _! // remove . prefix
  69. . (_S1 _! // remove . suffix
  70. ˈ ' // U+2c8 stress marker (from syllable capitalisation)
  71. // tones not working
  72. .replace
  73. 7 i
  74. 2 u
  75. //6 @
  76. // 2 ˩
  77. // 7 ˥