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.

it_rules 3.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306
  1. // translation rules
  2. // This file is UTF-8 encoded
  3. // letter groups
  4. // A any vowel
  5. // Y front vowels: e i (& accents)
  6. .L01 a à o ò ó u ù
  7. .group a
  8. a a:
  9. a (CK a
  10. ai aI (K
  11. ao (_ aU
  12. &) a (_S1q a // lookup it_list without suffix
  13. @) a (cA_ =a
  14. @) a (che_ =a
  15. a (istA_ a
  16. a (ismo_ a
  17. @) a (bile_ 'a
  18. @) a (ggine_ 'a
  19. _) ae (ro aI
  20. @) avano (_S5 'avano
  21. a (tterA_ 'a
  22. .group b
  23. b b
  24. bb b:
  25. li) be =be
  26. .group c
  27. c k
  28. cc k:
  29. c (' tS
  30. c (Y tS
  31. cc (Y tS:
  32. ch k
  33. cch k:
  34. ci (L01 tS
  35. cci (L01 tS:
  36. @) co (lA_ =ko
  37. .group d
  38. d d
  39. dd d:
  40. n) dere =deRe
  41. .group e
  42. e e:
  43. e (CK e
  44. ei ej (K
  45. &) e (_S1q e // lookup it_list without suffix
  46. // @) e (ce_ =e
  47. @) e (ci_ =e
  48. C) e (re_ =e
  49. @) e (nte_ E
  50. @m) e (nte_ e
  51. @) e (nza_ E
  52. @) e (volA_ 'e
  53. @) e (rrimo_ 'E
  54. @) e (simo_ 'e
  55. @) evano(_S5 'evano
  56. .group f
  57. f f
  58. @A) f (ico_ =f
  59. @A) f (ichA_ =f
  60. @A) f (ilo_ =f
  61. @A) f (ero_ =f
  62. .group g
  63. g g
  64. gg g:
  65. gh g
  66. g (Y dZ
  67. gi (L01 dZj
  68. gg (Y dZ:
  69. ggi (L01 dZ:
  70. @) gger (lo_ =dZ:eR
  71. gl (i l^
  72. gl (ì l^
  73. gli (A l^
  74. _) gl gl
  75. gn n^
  76. gu (A gw
  77. @) g (ero_ =g
  78. @) gno (lA_ n^'o
  79. .group h
  80. h
  81. ha h'a
  82. .group i
  83. i i:
  84. i (CK i
  85. i (A j
  86. l) i (A %i
  87. r) i (A %i
  88. _C) i (a i
  89. i (o i
  90. i (ò i
  91. @) ia (_ =i%a
  92. @) io (_ =i%o
  93. a) i (+ j
  94. e) i (+ j
  95. o) i (+ j
  96. &) i (_S1q i // lookup it_list without suffix
  97. @) i (co_ =i
  98. @) i (ci_ =i
  99. @) i (dA_ =i
  100. @) i (dere_ 'i
  101. @) i (le_ =i
  102. @) i (li_ =i
  103. @) i (ma_ =i
  104. r) i (ma_ i
  105. laCr) i (ma_ =i
  106. st) i (ma_ i
  107. enz) i (ma_ i
  108. @) iera (_ i'E:Ra
  109. @) iere (_ i'E:Re
  110. @) i (ente_ i
  111. @) i (ante_ i
  112. @) i (bile_ 'i
  113. @) issimo(_S6 'issimo
  114. @) issero(_S6 'issero
  115. @) i (sti 'i
  116. .group j
  117. j j
  118. .group k
  119. k k
  120. kk k:
  121. .group l
  122. l l
  123. ll (C l_
  124. ll (_ l
  125. .group m
  126. m m
  127. A) mi (a m'i:
  128. @) mi (co_ m'i:
  129. .group n
  130. n n
  131. n (g N
  132. n (ge n
  133. n (gé n
  134. n (gè n
  135. n (gi n
  136. n (k N
  137. .group o
  138. o o:
  139. o (CK o
  140. oi oI (K
  141. &) o (_S1q o // lookup it_list without suffix
  142. @) o (ista_ o
  143. @) o (ismo_ o
  144. @) o (gnolo_ 'o
  145. @) o (nzolo_ 'o
  146. @) o (grafo_ 'O
  147. @) o (fono_ 'O
  148. @) o (metro_ 'O
  149. @) o (logo_ 'O
  150. o (str 'O
  151. @) o (di_ =o
  152. @) o (do_ =o
  153. @) o (lo_ =o
  154. .group p
  155. p p
  156. pp p:
  157. _) pn (@@ n
  158. _) ps (A@ s
  159. @m) p (ere_ =p
  160. .group q
  161. q kw2
  162. qu kw2
  163. .group r
  164. C) r @-*
  165. r @-*
  166. _) r @-*
  167. rr R*
  168. A) r (A R
  169. .group s
  170. s s
  171. _) s s
  172. A) s (A z
  173. l) s s
  174. p) s s
  175. k) s s
  176. s (c s
  177. s (f s
  178. s (k s
  179. s (p s
  180. s (q s
  181. ss ss
  182. s (t s
  183. s (x s
  184. sc (Y S
  185. sch (Y sk
  186. sh (K S // foreign words
  187. K) sh S // foreign words
  188. @) sia s'ia
  189. .group t
  190. t t
  191. tt t:
  192. .group u
  193. u u:
  194. u (CK u
  195. u (A w2
  196. Kr) u (A u
  197. Kl) u (A u
  198. @) u (dine_ 'u
  199. @) u (colo_ 'u
  200. .group v
  201. v v
  202. .group w
  203. w w2
  204. .group x
  205. x ks
  206. .group y
  207. y j
  208. y (K i // foreign words
  209. .group z
  210. z ts
  211. A) zz ts:
  212. _) z (i dz
  213. .group
  214. à 'a:
  215. à (CK 'a
  216. é 'e:
  217. é (CK 'e
  218. è 'E:
  219. è (CK 'E
  220. ì 'i:
  221. ì (CK 'i
  222. ó 'o:
  223. ó (CK 'o
  224. ò 'O:
  225. ò (CK 'O
  226. ù 'u:
  227. ù (CK 'u
  228. % pertS'ento
  229. $ dolla:ro
  230. ₤ lira
  231. £ sterl'ina
  232. & _!e
  233. @ ki'otS:ola
  234. © k'opiraIt
  235. + pju
  236. . punto
  237. , (D v'irgola
  238. : d,uep'unti
  239. ; p'untoev'irgola
  240. ! _p'untoesklamat'ivo_
  241. !) !
  242. ? _p'untointeRogat'ivo_
  243. ?) ?
  244. \\ kont@-*ob'aR*a
  245. / b'aR*a
  246. __) - (_D meno
  247. A_) - (_D _
  248. C_) - (_D _
  249. --) -
  250. − meno
  251. * asterisko
  252. *) * (*
  253. **
  254. **) * (_ _::