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

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