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.4KB

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