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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618
  1. // Italian translation rules
  2. // This file is UTF-8 encoded
  3. // Last update: 2014 May 31 by Chris <[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 gli
  13. ene
  14. // Hours and minutes
  15. .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
  16. .L17 0 1 2 3 4 5
  17. .group a
  18. a a
  19. ai (_ 'aj
  20. ai (C aI
  21. ao (_N aU
  22. au a%u
  23. @C) a (_S1q a // lookup it_list without suffix
  24. @i) a (_S1q a // lookup it_list without suffix
  25. @) a (cA_ =a
  26. @) a (che_ =a
  27. a (istA_ a
  28. a (ismo_ 'a
  29. @) a (bile_ 'a
  30. @) a (ggine_ 'a
  31. _) ae (r aE
  32. avano (_ 'avano
  33. a (tterA_ 'a
  34. _) all' (P4t all
  35. _) anch' (P5t ank
  36. @) amo (L04_ 'amo
  37. @) ander (L04_ 'andE@-*
  38. ate (L04_ 'ate
  39. _L04Z) auguri (_ 'a:uguRI
  40. astano (_ 'a:sta/no // verbs
  41. .group à
  42. à ''a
  43. ài (K ''aI
  44. ào (_N ''aU
  45. àu ''a%u
  46. .group b
  47. b b
  48. bb b:
  49. bbano (_ =b:ano // verbs
  50. .group c
  51. c k
  52. cc k:
  53. ck k:
  54. cqu (A k:w2
  55. cqui (A k:wj
  56. c (Y tS
  57. cc (Y tS:
  58. ch (Y k
  59. cch (Y k:
  60. s) ch (A k
  61. ch (a tS
  62. ch (o tS
  63. ch (u tS
  64. ci (A tS // or L01 ?
  65. cci (A tS: // or L01 ?
  66. @) co (lA_ =ko
  67. _) c' (P2t tS
  68. @@A) ce (A_ =tSE
  69. ciano (_ =tSano // verbs
  70. cciano (_ =tS:ano // verbs
  71. chiano (_ =kiano
  72. A) cchiano (_ =k:iano // verbs
  73. _L04Z) capit (A_ k'a:p,it
  74. _L04Z) capit (ano_ k'a:p,it
  75. .group d
  76. d d
  77. dd d:
  78. n) dere =deRe
  79. _) dall' (P5t dall
  80. _) dell' (P5t dell
  81. _) d' (P2t d
  82. donat (Y_ don'at
  83. dona (L04_ d'ona
  84. ci) der (L04_ =dE@-*
  85. chAA) der (L04_ =de@-*
  86. re) der (L04_ =de@-*
  87. @) dinano (_ =dina/no // verbs
  88. day (_ d'eI // foreign
  89. .group e
  90. e e
  91. ei (K Ej
  92. r) ei (_ 'ei
  93. @C) e (_S1q e // lookup it_list without suffix
  94. e (C_ E
  95. e (A E
  96. e (C%A_ E // doubled consonant
  97. e (CiCA_ E
  98. e (CulA_ E
  99. e (llu E
  100. e (st E
  101. e (ttA_ e
  102. c) e (ttA_ E
  103. e (tti@ E
  104. e (zzA_ e
  105. e (r E
  106. e (rsi_N e
  107. A) e (r_ 'E
  108. _r) e E
  109. // @) e (ce_ =e
  110. @) e (ci_ =e
  111. e (l E
  112. r) e (m E
  113. e (monA_ 'e
  114. e (nA_ E
  115. g) e (ne E
  116. e (ngA_ e
  117. e (nCA_ E
  118. @m) e (ntA_ e
  119. %C) e (rA_ =E
  120. C) e (re_ =E
  121. gg) e (ro_ E
  122. f) e (rm e
  123. @) e (rrimo_ 'E
  124. @) e (simA_ 'e
  125. h) e (ss e
  126. m) e (ss e
  127. _sC) e (ss e
  128. e (ssa_ e
  129. e (tr E
  130. e (ti E
  131. e (vi_ E
  132. e (vo_ E
  133. @) e (volA_ 'e
  134. e (zA E
  135. CC) eggia (no_ 'EdZ:a
  136. C) ender (L04_ 'ende@-*
  137. C) erder (L04_ 'E@-*de@-*
  138. esser (L04_ 'es:eR
  139. _) ecco (L04 'Ek:o
  140. ete (L04_ 'ete
  141. evano (_ 'evano // verbs
  142. estano (_ 'Estano // verbs
  143. AC) erano (_ =eR,ano //verbs
  144. @s) ero (_ =ERO //verbs
  145. .group f
  146. f f
  147. ff f:
  148. @A) f (ilo_ =f
  149. A) f (ero_ =f
  150. .group g
  151. g g
  152. gg g:
  153. gh g
  154. g (Y dZ
  155. gi (A dZ // any vowel, or L01 ?
  156. gi (a_ dZ'i# // [i] only if stressed
  157. gì (a_ dZ'i# // [i] only if stressed
  158. lo) gi (e_ dZ'i#
  159. n) gi (a_ dZ
  160. gg (Y dZ:
  161. ggi (A dZ: // or L01 ?
  162. @) gger (L04_ =dZ:e@-*
  163. AC) ger (L04_ =dZe@-*
  164. _) giura (L04_ dZ'URa
  165. gl (i l^
  166. gl (ì l^
  167. gli (A l^
  168. _) gl gl
  169. @) glier (L04_ =l^E@-*
  170. @) guer (L04_ =gUe@-*
  171. gn n^
  172. @) gn (A_ n^;
  173. a) gn (A_ n^:
  174. gu (A gw
  175. guono (_ =gw2ono / verbs
  176. o) gnano (_ =n^ano // verbs
  177. A) gnano (_ n^'ano // exceptions
  178. @) ginano (_ =dZinano // verbs
  179. gano (_ =gano // verbs
  180. ggano (_ =g:a/no
  181. giono (_ dZ'Ono // verbs
  182. n) guere (_ =gweRe // verbs
  183. .group h
  184. h
  185. _) ha h'a
  186. _) hà h'a
  187. .group i
  188. i i
  189. i (A j
  190. l) i (A %i
  191. r) i (A %i
  192. _C) ie (_ 'ie
  193. i (o i
  194. i (ò i
  195. i (ó i
  196. @) ia (_ =i%a
  197. @) ià (_ i'a
  198. X) ia (_ 'ia
  199. af) ia (_ 'ia
  200. af) ie (_ 'ie
  201. fon) ia (_ 'ia
  202. scop) ia (_ 'ia
  203. er) ia (_ 'ia
  204. er) ie (_ 'ie
  205. gor) ia (_ 'ia
  206. metr) ia (_ 'ia
  207. metr) ie (_ 'ie
  208. t) ia (_ 'ia
  209. t) ie (_ 'ie
  210. @) io (_S1q =i%o
  211. a) i (+ j
  212. à) i (+ j
  213. L02) i (+ j
  214. o) i (+ j
  215. @C) i (_S1q i // lookup it_list without suffix
  216. @) i (Ante_ i
  217. i (acA_ 'i
  218. i (asi_ 'i
  219. @) i (bile_ 'i
  220. @) i (cA_ =i
  221. ele%tr) ici (_ =itSi
  222. centr) ici (_ =itSi
  223. metr) ici (_ =itSi
  224. tr) i (cY_ i
  225. if) ici (_ 'itSi
  226. @) i (chA_ =i
  227. @) i (dA_ =i
  228. @) i (dere_ 'i
  229. @) ie (rA_ i'E
  230. @) ié (rA_ i'E
  231. @) i (gA_ =i
  232. i (genA_ 'i
  233. c) i (lA_ =i
  234. g) i (lA_ =i
  235. ss) i (lA_ =i
  236. b) i (le_ =i
  237. m) i (le_ =i
  238. i (lA_ =i
  239. @) i (mA_ =i
  240. laCr) i (mA_ =i
  241. r) i (ma_ i
  242. inas (_ 'inas
  243. @g) in (Y_ =in
  244. c) ine (_ =ine
  245. d) ine (_ =ine
  246. @@Cand) i (ne_ 'i
  247. Cm) in (Y_ =in
  248. im) in (Y_ =in
  249. @) issim (A_ 'issim
  250. @) issero (_S6q 'issero
  251. ip) i (te_ =i
  252. C) iad (Y_ 'iad
  253. @) iono (_ =iono
  254. ite (L04_ 'ite
  255. iver (L04_ 'ivE@-*
  256. d) iver (L04_ iv'E@-*
  257. ivano (_ 'ivano // verbs
  258. i (ficano_ 'i // verbs
  259. ifichino (_ 'ifikino // verbs
  260. ACCC) i (cano_ =i // verbs
  261. i (Ccano_ 'i // verbs
  262. ilitano (_ 'ilitano // verbs
  263. istano (_ 'istano // verbs
  264. .group j
  265. j dZ
  266. @) j (_ j
  267. A) j (A j
  268. .group k
  269. k k
  270. kk k:
  271. .group l
  272. l l
  273. ll (C l_
  274. ll (_ l
  275. _) l' (P2t l
  276. lasciati (_ l,a/S'atI
  277. lascia (L04_ l'aSa
  278. .group m
  279. m m
  280. A) mi (a_ m'i
  281. A) mila (_ m'ila/
  282. _) m' (P2t m
  283. _) mezz' (P5t mEdz:
  284. metter (L04_ m'ette@-*
  285. mbano (_ =mbano // verbs
  286. @) minano (_ =mina/no // verbs
  287. .group n
  288. n n
  289. n (g N
  290. n (gY n
  291. n (k N
  292. _) nell' (P5t nell
  293. _) neanch' (P7t neank
  294. ndo (L04_ =ndo // for pronominal verbs
  295. netter (L04_ n'Et:e@-*
  296. _zA) nz (A n|dz
  297. A) ne (A_ =nE
  298. @) nano (_ =nano // verbs
  299. .group o
  300. o o
  301. oi O%I
  302. oi (o_ o%I
  303. oi (sCA_ o'i
  304. o (C%A_ O // doubled consonant
  305. o (CACA_ O
  306. o (Cr O
  307. o (CC_ O
  308. @C) o (_S1q o // lookup it_list without suffix
  309. @i) o (_S1q o // lookup it_list without suffix
  310. i) o O
  311. i) o (ne o
  312. i) o (so_ o
  313. m) o (bile O
  314. o (ca_ O
  315. o (co_ O
  316. @) o (di_ =o
  317. @) o (do_ =o
  318. @) o (fonA_ 'O
  319. o (genA_ 'O
  320. l) o (gico_ 'O
  321. @) o (gnolo_ 'o
  322. @) o (grafo_ 'O
  323. o (lX O
  324. nd) o (lA_ =O
  325. ns) o (lA_ =O
  326. CC) o (lA_ =O
  327. u) o (lA_ O
  328. v) o (lA_ =o
  329. @) o (lA_ O
  330. gn) o (la_ O
  331. o (li O
  332. @) o (liA_ O
  333. @) o (lo_ =O
  334. i) o (lA_ O
  335. ci) o (lA_ =O
  336. @) o (logo_ 'O
  337. c) o (ltA_ O
  338. sc) o (ltA_ o
  339. v) o (ltA_ O
  340. @) o (manY_ 'O:
  341. @d) omani (_ om'ani
  342. r) oman (Y_ ,Om'an
  343. @) o (metrA_ 'O
  344. @) o (ma_ O
  345. @) o (mo_ O
  346. dr) o (mo_ =o
  347. o (ni O
  348. o (ni_ o
  349. @) o (no_ =O
  350. u) o (no_ 'o
  351. @) o (nomo_ 'O
  352. @) o (nzolo_ 'o
  353. o (o O
  354. o (polA_ 'O
  355. sc) o (pA_ O
  356. o (r O
  357. o (rY_ o
  358. f) o (rmA_ o
  359. o (si_ O
  360. o (ss O
  361. Ar) o (ssA_ o
  362. o (st O
  363. o (stracA_ 'O
  364. o (ttol O
  365. o (zA O
  366. l) oqui (A Okwj
  367. osano (_ 'ozano
  368. C) onder (L04_ 'ondE@-*
  369. over (L04_ 'ovE@-*
  370. d) over (L04_ Ov'E@-*
  371. ovano (_ 'ovano // verbs
  372. o (CCano_ 'O // verbs
  373. o (CCicano_ 'O //verbs
  374. ogliere (_ 'Ol^eRe // verbs
  375. @) ordin (A_ 'o@-*din
  376. .group p
  377. p p
  378. pp p:
  379. _) pn (@@ n
  380. _) ps (A@ s
  381. @m) p (erY_ =p
  382. .group q
  383. q k
  384. qu (AK kw2
  385. qui (A kwj
  386. _) quell' (P6t kw2Ell
  387. _) quest' (P6t kw2est
  388. .group r
  389. C) r @-*
  390. r @-*
  391. r (_ @-*
  392. _) r @-*
  393. A) r (_ =@-*
  394. rr R*
  395. A) r (A R
  396. @) r (L04_ =@-* // for Italian pronominal verbs and reflexive verbs
  397. C) rai (_ @-*'a:I
  398. A) rai (_ R'a:I
  399. rrai (_ R*'a:I
  400. @) rvano (_ =@-*v,ano
  401. CA) rcano (_ =@-*k,ano // verbs
  402. .group s
  403. s s
  404. _) s s
  405. A) s (A z
  406. s (L03 z
  407. l) s s
  408. p) s s
  409. k) s s
  410. s (c s
  411. s (f s
  412. s (k s
  413. s (p s
  414. s (q s
  415. ss ss
  416. A) ss (A s:
  417. s (t s
  418. s (x s
  419. sc (Y S
  420. sci (A S
  421. scii Sij
  422. sci (ì S%i
  423. sch (Y sk
  424. sh (K S // foreign words
  425. K) sh S // foreign words
  426. A) sh (A S
  427. @A) sia (_ z'ia
  428. @A) sie (_ z'ie
  429. @C) sia s'ia
  430. @C) sie (_ s'ie
  431. @) s (_S1 s
  432. _) sull' (P5t sull
  433. _) sotto (P5t sot:o
  434. sfere (_ sf'eRe
  435. @) scer (L04_ =SE@-*
  436. A) scano (_ =skano
  437. sciano (_ =Sano
  438. A) schiano (_ =skiano
  439. A) siono (_ zi'Ono // verbs
  440. ssiono (_ s:i'ono // verbs
  441. C) siono (_ si'ono // verbs
  442. A) ssano (_ =s:ano //verbs
  443. .group t
  444. t t
  445. tt t:
  446. @a) tria (_ t@-*'ia
  447. @a) trie (_ t@-*'ie
  448. @) tt (ano_ =t:
  449. a) ttoria (_ t:oR'ia
  450. a) ttorie (_ t:oR'Ie
  451. .group u
  452. u u
  453. _) u (A w2
  454. Kr) u (A u
  455. Kl) u (A u
  456. @) u (dinY_ 'u
  457. @) u (colo_ 'u
  458. @) u (lA_ =u
  459. _) un' (P3t un
  460. @@) u (A_ =u
  461. A%C) u (A_ =u
  462. ural (Y_ uR'al
  463. C) ura (L04_ 'uRa
  464. uder (L04_ 'udE@-*
  465. uvano (_ 'uvano // verbs
  466. ubano (_ 'ubano // verbs
  467. ustano (_ 'u:stano // verbs
  468. uomini (_ w2'Omini
  469. .group v
  470. v v
  471. vv v:
  472. vvi (A v:i
  473. C) vi (A vI
  474. C) vi (A_ =vI
  475. .group w
  476. w w2
  477. .group x
  478. x ks
  479. .group y
  480. y j
  481. y (K i // foreign words
  482. .group z
  483. z ts
  484. A) zz (A ts:
  485. _A) z (AC dz
  486. _) z (AC dz
  487. _) z (Y dz
  488. z (L01A dz
  489. _A) zz (A |dz:
  490. CA) zz (arC dz:
  491. @li) zz (A dz:
  492. @@Ci) zz (o dz:
  493. _Cri) zz (o ts:
  494. _CCri) zz (o ts:
  495. @) zz (ano_ =ts:
  496. i) zza (no_ =dz:a
  497. @@) zza (L04_ =dz:a
  498. @i) zza (ti_ dz:'a
  499. zion (A_ tsi'on
  500. ziona (ti_ tsiOn'a
  501. zional (Y_ tsion'al
  502. ziona (L04_ tsi'Ona
  503. cra) zia (_ ts'i;a/
  504. cra) zie (_ ts'I;e/
  505. man) zia (_ ts'i;a
  506. man) zie (_ ts'i;e
  507. .group 0xce // Greek letters
  508. // 0xce is the first byte of the utf-8 code for these characters
  509. α 'alfa_
  510. ά 'alfa_
  511. β b'eta_
  512. γ g'am:a_
  513. δ d'Elta_
  514. ε 'EpsIlon
  515. έ 'EpsIlon_
  516. ζ dz'eta||g@-*'eka
  517. η 'e:ta||g@-*'eka
  518. ή 'e:ta||g@-*'eka_
  519. θ t'e:ta||g@-*'eka_
  520. ι I'ota_
  521. ί I'ota_
  522. κ k'ap:a||g@-*'eka_
  523. λ l'ambda_
  524. μ m'ju:_
  525. ν n'ju:_
  526. ξ ks'I||g@-*'eka_
  527. ο 'omIk@-*on_
  528. .group 0xcf // Greek letters
  529. π p'I||g@-*'eka_
  530. ρ @-*'O||g@-*'eka_
  531. σ s'Igma_
  532. ς s'Igma_
  533. τ t'au_
  534. υ 'IpsIlon_
  535. ύ 'IpsIlon_
  536. φ f'I||g@-*'eka_
  537. χ k'I||g@-*'eka_
  538. ψ ps'I||g@-*'eka_
  539. ω om'ega_
  540. ώ om'ega_
  541. ό 'omIk@-*on_
  542. .group
  543. gn n^
  544. ñ n^
  545. _L16_) : (_L17D_ _%%E_ // Say time
  546. á ''a
  547. é 'e
  548. è E
  549. @) è ''E
  550. èi (K ''Ej
  551. éi (K ''eI
  552. ì ''i
  553. í ''i
  554. ó ''o
  555. ói ''o|I
  556. ò ''O
  557. òi ''OI
  558. ú ''u
  559. ù ''u
  560. $ d'ollaRo
  561. D) , (D v'i@-*gola
  562. ! _p'untoesklamat'ivo_
  563. !) !
  564. ? _p'untointeRogat'ivo_
  565. ?) ?
  566. __) - (_D meno
  567. A_) - (_D _
  568. C_) - (_D _
  569. § setsi'one