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.

jbo_rules 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. // This file is UTF8 encoded
  2. // Spelling to phoneme rules for Lojban (an artificial constructed language).
  3. // Note: initial/final "." has already been removed
  4. .group a
  5. a a
  6. ai aI
  7. au aU
  8. X) a (_ ,a // single-syllable cmavo are unstressed
  9. X) ai (_ ,aI
  10. X) au (_ ,aU
  11. .group b
  12. b b
  13. .group c
  14. c S
  15. .group d
  16. d d
  17. dj dZ
  18. .group e
  19. e e
  20. ei eI
  21. X) e (_ ,e
  22. X) ei (_ ,eI
  23. .group f
  24. f f
  25. .group g
  26. g g
  27. _) gi ('A_ _;_gi
  28. .group h
  29. h h
  30. .group i
  31. i i
  32. i (A j
  33. X) i (_ ,i
  34. X) i (A_ ,j
  35. .group j
  36. j Z
  37. .group k
  38. k k
  39. .group l
  40. l l- // syllabic
  41. A) l l
  42. l (A l
  43. .group m
  44. m m
  45. .group n
  46. n n- // syllabic
  47. A) n n
  48. n (A n
  49. n (g N
  50. n (k N
  51. .group o
  52. o o
  53. oi oI
  54. X) o (_ ,o
  55. X) oi (_ ,oI
  56. .group p
  57. p p
  58. .group q
  59. q kw
  60. .group r
  61. r r- // syllabic
  62. A) r R
  63. r (A R
  64. .group s
  65. s s
  66. .group t
  67. t t
  68. tc tS
  69. .group u
  70. u u
  71. u (A w
  72. X) u (_ ,u
  73. X) u (A_ ,w
  74. .group v
  75. v v
  76. .group w
  77. w w
  78. .group x
  79. x x
  80. .group y
  81. y @
  82. .group z
  83. z z
  84. .group
  85. ' h
  86. _) ' (_ '@h@
  87. . _! // dot
  88. _) . (@P1 _! // remove . prefix
  89. . (_S1 _! // remove . suffix
  90. ˈ ' // U+2c8 stress marker (from syllable capitalisation)