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 5.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410
  1. // translation rules
  2. // This file is UTF-8 encoded
  3. // letter groups
  4. // A any vowel
  5. // C any consonant
  6. // K not a vowel (i.e. consonant or end-of-word)
  7. // Y front vowels: e i (& accents)
  8. .L01 a à o ò ó u ù
  9. .L02 e é è
  10. .group a
  11. a a
  12. ai (K aI
  13. ao (_ aU
  14. au a%u
  15. @C) a (_S1q a // lookup it_list without suffix
  16. @i) a (_S1q a // lookup it_list without suffix
  17. @) a (cA_ =a
  18. @) a (che_ =a
  19. a (istA_ a
  20. a (ismo_ a
  21. @) a (bile_ 'a
  22. @) a (ggine_ 'a
  23. _) ae (r aI
  24. @) avano (_S5 'avano
  25. a (tterA_ 'a
  26. .group à
  27. à ''a
  28. ài (K ''aI
  29. ào (_ ''aU
  30. àu ''a%u
  31. .group b
  32. b b
  33. bb b:
  34. .group c
  35. c k
  36. cc k:
  37. c (' tS
  38. c (Y tS
  39. cc (Y tS:
  40. ch k
  41. cch k:
  42. ci (L01 tS
  43. cci (L01 tS:
  44. @) co (lA_ =ko
  45. .group d
  46. d d
  47. dd d:
  48. n) dere =deRe
  49. .group e
  50. e e
  51. ei Ej (K
  52. @C) e (_S1q e // lookup it_list without suffix
  53. @Ar) e (_ e
  54. e (C_ E
  55. e (A E
  56. e (C%A_ E // doubled consonant
  57. e (CiCA_ E
  58. e (CulA_ E
  59. e (llu E
  60. e (st E
  61. e (ttA_ e
  62. c) e (ttA_ E
  63. e (tti@ E
  64. e (zzA_ e
  65. e (r E
  66. e (rsi_N e
  67. A) e (r_ 'E
  68. _r) e E
  69. // @) e (ce_ =e
  70. @) e (ci_ =e
  71. e (l E
  72. r) e (m E
  73. e (monA_ 'e
  74. e (nA_ E
  75. g) e (ne E
  76. e (ngA_ e
  77. e (nCA_ E
  78. @m) e (ntA_ e
  79. %C) e (rA_ =E
  80. C) e (re_ =E
  81. gg) e (ro_ E
  82. f) e (rm e
  83. @) e (rrimo_ 'E
  84. @) e (simo_ 'e
  85. h) e (ss e
  86. m) e (ss e
  87. _sC) e (ss e
  88. e (ssa_ e
  89. e (tr E
  90. e (ti E
  91. e (vi_ E
  92. e (vo_ E
  93. @) e (volA_ 'e
  94. e (zA E
  95. .group f
  96. f f
  97. @A) f (ilo_ =f
  98. A) f (ero_ =f
  99. .group g
  100. g g
  101. gg g:
  102. gh g
  103. g (Y dZ
  104. gi (L01 dZj
  105. gi (a_ dZ'i
  106. n) gi (a_ dZj
  107. gg (Y dZ:
  108. ggi (L01 dZ:
  109. @) gger (lo_ =dZ:eR
  110. gl (i l^
  111. gl (ì l^
  112. gli (A l^
  113. _) gl gl
  114. gn n^
  115. gu (A gw
  116. .group h
  117. h
  118. _) ha h'a
  119. _) hà h'a
  120. .group i
  121. i i
  122. i (A j
  123. l) i (A %i
  124. r) i (A %i
  125. _C) i (a i
  126. _C) i (à i
  127. i (o i
  128. i (ò i
  129. i (ó i
  130. @) ia (_ =i%a
  131. @) ià (_ i'a
  132. X) ia (_ 'ia
  133. af) ia (_ 'ia
  134. fon) ia (_ 'ia
  135. scop) ia (_ 'ia
  136. er) ia (_ 'ia
  137. gor) ia (_ 'ia
  138. metr) ia (_ 'ia
  139. t) ia (_ 'ia
  140. @) io (_S1q =i%o
  141. a) i (+ j
  142. à) i (+ j
  143. L02) i (+ j
  144. o) i (+ j
  145. @C) i (_S1q i // lookup it_list without suffix
  146. @) i (Ante_ i
  147. i (acA_ 'i
  148. i (asi_ 'i
  149. @) i (bile_ 'i
  150. @) i (cA_ =i
  151. tr) i (ce_ i
  152. @) i (chA_ =i
  153. @) i (dA_ =i
  154. @) i (dere_ 'i
  155. @) ie (rA_ i'E
  156. @) ié (rA_ i'E
  157. @) iè (rA_ i'E
  158. @) i (gA_ =i
  159. i (genA_ 'i
  160. c) i (lA_ =i
  161. g) i (lA_ =i
  162. ss) i (lA_ =i
  163. b) i (le_ =i
  164. m) i (le_ =i
  165. i (lA_ =i
  166. @) i (ma_ =i
  167. r) i (ma_ i
  168. laCr) i (ma_ =i
  169. st) i (ma_ i
  170. enz) i (ma_ i
  171. @) i (mo_ =i
  172. inas (_ 'inas
  173. i (ne_ =i
  174. @) issima(_S6 'issima
  175. @) issime(_S6 'issime
  176. @) issimi(_S6 'issimi
  177. @) issimo(_S6 'issimo
  178. @) issero(_S6 'issero
  179. p) i (te_ =i
  180. .group j
  181. j j
  182. .group k
  183. k k
  184. kk k:
  185. .group l
  186. l l
  187. ll (C l_
  188. ll (_ l
  189. .group m
  190. m m
  191. A) mi (a_ m'i
  192. .group n
  193. n n
  194. n (g N
  195. n (gY n
  196. n (k N
  197. .group o
  198. o o
  199. oi O%I
  200. oi (o_ o%I
  201. oi (sCA_ o'i
  202. o (C%A_ O // doubled consonant
  203. o (CACA_ O
  204. o (Cr O
  205. o (CC_ O
  206. @C) o (_S1q o // lookup it_list without suffix
  207. @i) o (_S1q o // lookup it_list without suffix
  208. i) o O
  209. i) o (ne o
  210. i) o (so_ o
  211. m) o (bile O
  212. o (ca_ O
  213. o (co_ O
  214. @) o (di_ =o
  215. @) o (do_ =o
  216. @) o (fono_ 'O
  217. o (genA_ 'O
  218. l) o (gico_ 'O
  219. @) o (gnolo_ 'o
  220. @) o (grafo_ 'O
  221. o (lX O
  222. nd) o (lA_ =O
  223. ns) o (lA_ =O
  224. CC) o (lA_ =O
  225. u) o (lA_ O
  226. v) o (lA_ =o
  227. @) o (la_ O
  228. gn) o (la_ O
  229. o (li O
  230. @) o (liA_ O
  231. @) o (lo_ =O
  232. i) o (lA_ O
  233. ci) o (lA_ =O
  234. @) o (logo_ 'O
  235. c) o (ltA_ O
  236. sc) o (ltA_ o
  237. v) o (lt O
  238. @) o (metro_ 'O
  239. @) o (ma_ O
  240. @) o (mo_ O
  241. dr) o (mo_ =o
  242. o (ni O
  243. o (ni_ o
  244. o (no_ O
  245. @) o (nomo_ 'O
  246. @) o (nzolo_ 'o
  247. o (o O
  248. o (polA_ 'O
  249. sc) o (p O
  250. o (r O
  251. o (re_ o
  252. f) o (rmA_ o
  253. o (si_ O
  254. o (ss O
  255. Ar) o (ssA_ o
  256. o (st O
  257. o (stracA_ 'O
  258. o (ttol O
  259. o (zA O
  260. .group p
  261. p p
  262. pp p:
  263. _) pn (@@ n
  264. _) ps (A@ s
  265. @m) p (ere_ =p
  266. .group q
  267. q kw2
  268. qu kw2
  269. .group r
  270. C) r @-*
  271. r @-*
  272. _) r @-*
  273. rr R*
  274. A) r (A R
  275. .group s
  276. s s
  277. _) s s
  278. A) s (A z
  279. l) s s
  280. p) s s
  281. k) s s
  282. s (c s
  283. s (f s
  284. s (k s
  285. s (p s
  286. s (q s
  287. ss ss
  288. s (t s
  289. s (x s
  290. sc (Y S
  291. sci (A S
  292. sci (i S%i
  293. sci (ì S%i
  294. sch (Y sk
  295. sh (K S // foreign words
  296. K) sh S // foreign words
  297. @) sia z'ia
  298. @C) sia s'ia
  299. @) sià zi'a
  300. @) s (_S1 s
  301. .group t
  302. t t
  303. tt t:
  304. .group u
  305. u u
  306. u (A w2
  307. Kr) u (A u
  308. Kl) u (A u
  309. @) u (dine_ 'u
  310. @) u (colo_ 'u
  311. u (ito_ 'u
  312. @) u (lA_ =u
  313. .group v
  314. v v
  315. .group w
  316. w w2
  317. .group x
  318. x ks
  319. .group y
  320. y j
  321. y (K i // foreign words
  322. .group z
  323. z ts
  324. A) zz ts:
  325. _) z (i dz
  326. _) z (ì dz
  327. z (L01A dz
  328. .group
  329. è ''E
  330. èi (K ''Ej
  331. é ''e
  332. éi (K ''eI
  333. ì ''i
  334. ó ''o
  335. ói ''o|I
  336. ò ''O
  337. òi ''OI
  338. ù ''u
  339. $ dollaro
  340. , (D v'irgola
  341. ! _p'untoesklamat'ivo_
  342. !) !
  343. ? _p'untointeRogat'ivo_
  344. ?) ?
  345. __) - (_D meno
  346. A_) - (_D _
  347. C_) - (_D _
  348. § setsi'one