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

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