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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516
  1. // Italian translation rules
  2. // This file is UTF-8 encoded
  3. // Last update: 2013-11-01 Chris, Christian Leo M, <[email protected]>
  4. // letter groups
  5. // A any vowel
  6. // C any consonant
  7. // K not a vowel (i.e. consonant or end-of-word)
  8. // Y front vowels: e i (& accents)
  9. .L01 a à o ò ó u ù
  10. .L02 e é è
  11. .L03 b d g l m n r v // 's' is [z] before these
  12. .L04 mi ti gli lo la le si ci vi li ne melo telo selo celo velo mela tela sela cela vela meli teli seli celi veli mele tele sele cele vele mene tene sene cene vene glielo gliela glieli gliele gliene
  13. // Hours and minutes
  14. .L16 0 1 2 3 4 5 6 7 8 9 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23
  15. .L17 0 1 2 3 4 5
  16. .group a
  17. a a
  18. ai (K aI
  19. ao (_N aU
  20. au a%u
  21. @C) a (_S1q a // lookup it_list without suffix
  22. @i) a (_S1q a // lookup it_list without suffix
  23. @) a (cA_ =a
  24. @) a (che_ =a
  25. a (istA_ a
  26. a (ismo_ 'a
  27. @) a (bile_ 'a
  28. @) a (ggine_ 'a
  29. _) ae (r aE
  30. @) avano (_S5 'avano
  31. a (tterA_ 'a
  32. _) all' (P4t all
  33. _) anch' (P5t ank
  34. @) amo (L04_ 'amo
  35. @) ander (L04_ 'andE@-*
  36. ate (L04_ 'ate
  37. .group à
  38. à ''a
  39. ài (K ''aI
  40. ào (_N ''aU
  41. àu ''a%u
  42. .group b
  43. b b
  44. bb b:
  45. .group c
  46. c k
  47. cc k:
  48. ck k:
  49. cqu k:w2
  50. c (' tS
  51. c (Y tS
  52. cc (Y tS:
  53. ch k
  54. cch k:
  55. ci (A tS // or L01 ?
  56. cci (A tS: // or L01 ?
  57. @) co (lA_ =ko
  58. _) c' (P2t tS
  59. .group d
  60. d d
  61. dd d:
  62. n) dere =deRe
  63. _) dall' (P5t dall
  64. _) dell' (P5t dell
  65. _) d' (P2t d
  66. decider (L04 detS'ide@-*
  67. .group e
  68. e e
  69. ei (K Ej
  70. r) ei (_ 'ei
  71. @C) e (_S1q e // lookup it_list without suffix
  72. // ò @Ar) e (_ e
  73. e (C_ E
  74. e (A E
  75. e (C%A_ E // doubled consonant
  76. e (CiCA_ E
  77. e (CulA_ E
  78. e (llu E
  79. e (st E
  80. e (ttA_ e
  81. c) e (ttA_ E
  82. e (tti@ E
  83. e (zzA_ e
  84. e (r E
  85. e (rsi_N e
  86. A) e (r_ 'E
  87. _r) e E
  88. // @) e (ce_ =e
  89. @) e (ci_ =e
  90. e (l E
  91. r) e (m E
  92. e (monA_ 'e
  93. e (nA_ E
  94. g) e (ne E
  95. e (ngA_ e
  96. e (nCA_ E
  97. @m) e (ntA_ e
  98. %C) e (rA_ =E
  99. C) e (re_ =E
  100. gg) e (ro_ E
  101. f) e (rm e
  102. @) e (rrimo_ 'E
  103. @) e (simA_ 'e
  104. h) e (ss e
  105. m) e (ss e
  106. _sC) e (ss e
  107. e (ssa_ e
  108. e (tr E
  109. e (ti E
  110. e (vi_ E
  111. e (vo_ E
  112. @) e (volA_ 'e
  113. e (zA E
  114. CC) eggia (no_ 'EdZ:a
  115. C) ender (L04_ 'ende@-*
  116. C) erder (L04_ 'E@-*de@-*
  117. esser (L04_ 'es:eR
  118. _) ecco (L04 'Ek:o
  119. ete (L04_ 'ete
  120. .group f
  121. f f
  122. ff f:
  123. @A) f (ilo_ =f
  124. A) f (ero_ =f
  125. .group g
  126. g g
  127. gg g:
  128. gh g
  129. g (Y dZ
  130. gi (A dZ // any vowel, or L01 ?
  131. gi (a_ dZ'i# // [i] only if stressed
  132. gì (a_ dZ'i# // [i] only if stressed
  133. lo) gi (e_ dZ'i#
  134. n) gi (a_ dZ
  135. gg (Y dZ:
  136. ggi (A dZ: // or L01 ?
  137. @) gger (L04_ =dZ:e@-*
  138. gl (i l^
  139. gl (ì l^
  140. gli (A l^
  141. _) gl gl
  142. @) glier (L04_ =l^E@-*
  143. @) guer (L04_ =gUe@-*
  144. gn n^
  145. @) gn (A_ n^;
  146. a) gn (A_ n^:
  147. gu (A gw
  148. .group h
  149. h
  150. _) ha h'a
  151. _) hà h'a
  152. .group i
  153. i i
  154. i (A j
  155. l) i (A %i
  156. r) i (A %i
  157. _C) ie (_ 'ie
  158. i (o i
  159. i (ò i
  160. i (ó i
  161. @) ia (_ =i%a
  162. @) ià (_ i'a
  163. X) ia (_ 'ia
  164. af) ia (_ 'ia
  165. af) ie (_ 'ie
  166. fon) ia (_ 'ia
  167. scop) ia (_ 'ia
  168. er) ia (_ 'ia
  169. er) ie (_ 'ie
  170. gor) ia (_ 'ia
  171. metr) ia (_ 'ia
  172. metr) ie (_ 'ie
  173. t) ia (_ 'ia
  174. t) ie (_ 'ie
  175. @) io (_S1q =i%o
  176. a) i (+ j
  177. à) i (+ j
  178. L02) i (+ j
  179. o) i (+ j
  180. @C) i (_S1q i // lookup it_list without suffix
  181. @) i (Ante_ i
  182. i (acA_ 'i
  183. i (asi_ 'i
  184. @) i (bile_ 'i
  185. @) i (cA_ =i
  186. tr) i (cY_ i
  187. @) i (chA_ =i
  188. @) i (dA_ =i
  189. @) i (dere_ 'i
  190. @) ie (rA_ i'E
  191. @) ié (rA_ i'E
  192. // [ @) iè (rA_ i'E
  193. @) i (gA_ =i
  194. i (genA_ 'i
  195. c) i (lA_ =i
  196. g) i (lA_ =i
  197. ss) i (lA_ =i
  198. b) i (le_ =i
  199. m) i (le_ =i
  200. i (lA_ =i
  201. @) i (ma_ =i
  202. r) i (ma_ i
  203. laCr) i (ma_ =i
  204. st) i (ma_ i
  205. enz) i (ma_ i
  206. @) i (mo_ =i
  207. inas (_ 'inas
  208. i (ne_ =i
  209. @) issim (A_ 'issim
  210. @) issero(_S6q 'issero
  211. p) i (te_ =i
  212. @) iono (_ =iono
  213. issano (_ 'is:ano
  214. ite (L04_ 'ite
  215. .group j
  216. j dZ
  217. j (j
  218. _) juan _^_ES
  219. .group k
  220. k k
  221. kk k:
  222. .group l
  223. l l
  224. ll (C l_
  225. ll (_ l
  226. _) l' (P2t l
  227. A) l (bA l:
  228. A) l (vA l:
  229. .group m
  230. m m
  231. A) mi (a_ m'i
  232. _) m' (P2t m
  233. metter (L04_ m'ette@-*
  234. .group n
  235. n n
  236. n (g N
  237. n (gY n
  238. n (k N
  239. _) nell' (P5t nell
  240. ndo (L04_ =ndo // for pronominal verbs
  241. _zA) nz (A n|dz
  242. .group o
  243. o o
  244. oi O%I
  245. oi (o_ o%I
  246. oi (sCA_ o'i
  247. o (C%A_ O // doubled consonant
  248. o (CACA_ O
  249. o (Cr O
  250. o (CC_ O
  251. @C) o (_S1q o // lookup it_list without suffix
  252. @i) o (_S1q o // lookup it_list without suffix
  253. i) o O
  254. i) o (ne o
  255. i) o (so_ o
  256. m) o (bile O
  257. o (ca_ O
  258. o (co_ O
  259. @) o (di_ =o
  260. @) o (do_ =o
  261. @) o (fono_ 'O
  262. o (genA_ 'O
  263. l) o (gico_ 'O
  264. @) o (gnolo_ 'o
  265. @) o (grafo_ 'O
  266. o (lX O
  267. nd) o (lA_ =O
  268. ns) o (lA_ =O
  269. CC) o (lA_ =O
  270. u) o (lA_ O
  271. v) o (lA_ =o
  272. @) o (la_ O
  273. gn) o (la_ O
  274. o (li O
  275. @) o (liA_ O
  276. @) o (lo_ =O
  277. i) o (lA_ O
  278. ci) o (lA_ =O
  279. @) o (logo_ 'O
  280. c) o (ltA_ O
  281. sc) o (ltA_ o
  282. v) o (lt O
  283. @) o (metro_ 'O
  284. @) o (ma_ O
  285. @) o (mo_ O
  286. dr) o (mo_ =o
  287. o (ni O
  288. o (ni_ o
  289. @) o (no_ =O
  290. u) o (no_ 'o
  291. @) o (nomo_ 'O
  292. @) o (nzolo_ 'o
  293. o (o O
  294. o (polA_ 'O
  295. sc) o (p O
  296. o (r O
  297. o (rY_ o
  298. f) o (rmA_ o
  299. o (si_ O
  300. o (ss O
  301. Ar) o (ssA_ o
  302. o (st O
  303. o (stracA_ 'O
  304. o (ttol O
  305. o (zA O
  306. osano (_ 'ozano
  307. C) onder (L04_ 'ondE@-*
  308. .group p
  309. p p
  310. pp p:
  311. _) pn (@@ n
  312. _) ps (A@ s
  313. @m) p (ere_ =p
  314. .group q
  315. q k
  316. qu kw2
  317. _) quell' (P6t kw2Ell
  318. _) quest' (P6t kw2est
  319. .group r
  320. C) r @-*
  321. r @-*
  322. r (_ @-*
  323. _) r @-*
  324. rr R*
  325. A) r (A R
  326. @) r (L04_ =@-* // for Italian pronominal verbs and reflexive verbs
  327. C) rai (_ @-*'aI
  328. A) rai (_ R'aI
  329. rrai (_ R*'aI
  330. .group s
  331. s s
  332. _) s s
  333. A) s (A z
  334. s (L03 z
  335. l) s s
  336. p) s s
  337. k) s s
  338. s (c s
  339. s (f s
  340. s (k s
  341. s (p s
  342. s (q s
  343. ss ss
  344. s (t s
  345. s (x s
  346. sc (Y S
  347. sci (A S
  348. sci (i S%i
  349. sci (ì S%i
  350. sch (Y sk
  351. sh (K S // foreign words
  352. K) sh S // foreign words
  353. A) sh (A S
  354. @) sia (_ z'i#a
  355. @) sie (_ z'i#e
  356. @C) sia s'ia
  357. @) sià zi'a
  358. @) s (_S1 s
  359. _) sull' (P5t sull
  360. _) sotto (P5t sot:o
  361. scriver (L04_ sk@-*'iv%E@-*
  362. .group t
  363. t t
  364. tt t:
  365. @a) tria (_ t@-*'ia
  366. @a) trie (_ t@-*'ie
  367. @) tt (ano_ =t:
  368. a) ttoria (_ t:oR'ia
  369. a) ttorie (_ t:oR'Ie
  370. .group u
  371. u u
  372. _) u (A w2
  373. Kr) u (A u
  374. Kl) u (A u
  375. @) u (dine_ 'u
  376. @) u (colo_ 'u
  377. u (ito_ 'u
  378. @) u (lA_ =u
  379. _) un' (P3t un
  380. @@) u (A_ =u
  381. .group v
  382. v v
  383. vv v:
  384. .group w
  385. w w2
  386. .group x
  387. x ks
  388. .group y
  389. y j
  390. y (K i // foreign words
  391. .group z
  392. z ts
  393. A) zz (A ts:
  394. _A) z (A dz
  395. _) z (AC dz
  396. _) z (Y dz
  397. z (L01A dz
  398. _A) zz (A |dz:
  399. @li) zz (A dz:
  400. @) zz (ano_ =ts:
  401. i) zza (no_ =dz:a
  402. @@) zza (L04_ =dz:a
  403. @) zza (ti_ dz:'a
  404. zion (A_ tsi'On
  405. .group 0xce // Greek letters
  406. // 0xce is the first byte of the utf-8 code for these characters
  407. α 'alfa_
  408. ά 'alfa_
  409. β b'eta_
  410. γ g'am:a_
  411. δ d'Elta_
  412. ε 'EpsIlon
  413. έ 'EpsIlon_
  414. ζ dz'eta||g@-*'eka
  415. η 'e:ta||g@-*'eka
  416. ή 'e:ta||g@-*'eka_
  417. θ t'e:ta||g@-*'eka_
  418. ι I'ota_
  419. ί I'ota_
  420. κ k'ap:a||g@-*'eka_
  421. λ l'ambda_
  422. μ m'ju:_
  423. ν n'ju:_
  424. ξ ks'I||g@-*'eka_
  425. ο 'omIk@-*on_
  426. .group 0xcf // Greek letters
  427. π p'I||g@-*'eka_
  428. ρ @-*'O||g@-*'eka_
  429. σ s'Igma_
  430. ς s'Igma_
  431. τ t'au_
  432. υ 'IpsIlon_
  433. ύ 'IpsIlon_
  434. φ f'I||g@-*'eka_
  435. χ k'I||g@-*'eka_
  436. ψ ps'I||g@-*'eka_
  437. ω om'ega_
  438. ώ om'ega_
  439. ό 'omIk@-*on_
  440. .group
  441. gn n^
  442. ñ n^
  443. _L16_) : (_L17D_ _%%E_ // Say time
  444. è ''E
  445. èi (K ''Ej
  446. é ''e
  447. éi (K ''eI
  448. ì ''i
  449. ó ''o
  450. ói ''o|I
  451. ò ''O
  452. òi ''OI
  453. ù ''u
  454. $ d'ollaRo
  455. , (D v'irgola
  456. ! _p'untoesklamat'ivo_
  457. !) !
  458. ? _p'untointeRogat'ivo_
  459. ?) ?
  460. __) - (_D meno
  461. A_) - (_D _
  462. C_) - (_D _
  463. § setsi'one