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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464
  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. // @) a (no_ =a //ByFilo, this seems to make it_listx longer
  31. @) avano (_S5 'avano
  32. a (tterA_ 'a
  33. _) all' (P4t all
  34. _) anch' (P5t ank
  35. @) amo (L04_ 'amo
  36. .group à
  37. à ''a
  38. ài (K ''aI
  39. ào (_N ''aU
  40. àu ''a%u
  41. .group b
  42. b b
  43. bb b:
  44. .group c
  45. c k
  46. cc k:
  47. ck k:
  48. cqu k:w2
  49. c (' tS
  50. c (Y tS
  51. cc (Y tS:
  52. ch k
  53. cch k:
  54. ci (A tS // or L01 ?
  55. cci (A tS: // or L01 ?
  56. @) co (lA_ =ko
  57. .group d
  58. d d
  59. dd d:
  60. n) dere =deRe
  61. _) dall' (P5t dall
  62. _) dell' (P5t dell
  63. decider (L04 detS'ide@-*
  64. .group e
  65. e e
  66. ei (K Ej
  67. r) ei (_ 'ei
  68. @C) e (_ e
  69. @C) e (_S1q e // lookup it_list without suffix
  70. @Ar) e (_ e
  71. e (C_ E
  72. e (A E
  73. e (C%A_ E // doubled consonant
  74. e (CiCA_ E
  75. e (CulA_ E
  76. e (llu E
  77. e (st E
  78. e (ttA_ e
  79. c) e (ttA_ E
  80. e (tti@ E
  81. e (zzA_ e
  82. e (r E
  83. e (rsi_N e
  84. A) e (r_ 'E
  85. _r) e E
  86. // @) e (ce_ =e
  87. @) e (ci_ =e
  88. e (l E
  89. r) e (m E
  90. e (monA_ 'e
  91. e (nA_ E
  92. g) e (ne E
  93. e (ngA_ e
  94. e (nCA_ E
  95. @m) e (ntA_ e
  96. %C) e (rA_ =E
  97. C) e (re_ =E
  98. gg) e (ro_ E
  99. f) e (rm e
  100. @) e (rrimo_ 'E
  101. @) e (simo_ 'e
  102. h) e (ss e
  103. m) e (ss e
  104. _sC) e (ss e
  105. e (ssa_ e
  106. e (tr E
  107. e (ti E
  108. e (vi_ E
  109. e (vo_ E
  110. @) e (volA_ 'e
  111. e (zA E
  112. C) ender (L04_ 'ende@-*
  113. C) erder (L04_ 'E@-*de@-*
  114. esser (L04_ 'es:eR
  115. .group f
  116. f f
  117. ff f:
  118. @A) f (ilo_ =f
  119. A) f (ero_ =f
  120. .group g
  121. g g
  122. gg g:
  123. gh g
  124. g (Y dZ
  125. gi (A dZ // any vowel, or L01 ?
  126. gi (a_ dZ'i# // [i] only if stressed
  127. gì (a_ dZ'i# // [i] only if stressed
  128. n) gi (a_ dZ
  129. gg (Y dZ:
  130. ggi (A dZ: // or L01 ?
  131. @) gger (lo_ =dZ:eR
  132. gl (i l^
  133. gl (ì l^
  134. gli (A l^
  135. _) gl gl
  136. gn n^
  137. @) gn (A_ n^;
  138. a) gn (A_ n^:
  139. gu (A gw
  140. .group h
  141. h
  142. _) ha h'a
  143. _) hà h'a
  144. .group i
  145. i i
  146. i (A j
  147. l) i (A %i
  148. r) i (A %i
  149. _C) i (a i
  150. _C) i (à i
  151. _C) ie (_ 'ie
  152. i (o i
  153. i (ò i
  154. i (ó i
  155. @) ia (_ =i%a
  156. @) ià (_ i'a
  157. X) ia (_ 'ia
  158. af) ia (_ 'ia
  159. af) ie (_ 'ie
  160. fon) ia (_ 'ia
  161. scop) ia (_ 'ia
  162. er) ia (_ 'ia
  163. er) ie (_ 'ie
  164. gor) ia (_ 'ia
  165. metr) ia (_ 'ia
  166. metr) ie (_ 'ie
  167. t) ia (_ 'ia
  168. @) io (_S1q =i%o
  169. a) i (+ j
  170. à) i (+ j
  171. L02) i (+ j
  172. o) i (+ j
  173. @C) i (_S1q i // lookup it_list without suffix
  174. @) i (Ante_ i
  175. i (acA_ 'i
  176. i (asi_ 'i
  177. @) i (bile_ 'i
  178. @) i (cA_ =i
  179. tr) i (ce_ i
  180. @) i (chA_ =i
  181. @) i (dA_ =i
  182. @) i (dere_ 'i
  183. @) ie (rA_ i'E
  184. @) ié (rA_ i'E
  185. @) iè (rA_ i'E
  186. @) i (gA_ =i
  187. i (genA_ 'i
  188. c) i (lA_ =i
  189. g) i (lA_ =i
  190. ss) i (lA_ =i
  191. b) i (le_ =i
  192. m) i (le_ =i
  193. i (lA_ =i
  194. @) i (ma_ =i
  195. r) i (ma_ i
  196. laCr) i (ma_ =i
  197. st) i (ma_ i
  198. enz) i (ma_ i
  199. @) i (mo_ =i
  200. inas (_ 'inas
  201. i (ne_ =i
  202. @) issim (A_ 'issim
  203. @) issero(_S6q 'issero
  204. p) i (te_ =i
  205. @) iono (_ =iono
  206. issano (_ 'is:ano
  207. .group j
  208. j dZ
  209. j (j
  210. _) juan _^_ES
  211. .group k
  212. k k
  213. kk k:
  214. .group l
  215. l l
  216. ll (C l_
  217. ll (_ l
  218. _) l' (P2t l
  219. A) l (bA l:
  220. .group m
  221. m m
  222. A) mi (a_ m'i
  223. _) m' (P2t m
  224. metter (L04_ m'ette@-*
  225. .group n
  226. n n
  227. n (g N
  228. n (gY n
  229. n (k N
  230. _) nell' (P5t nell
  231. ndo (L04_ =ndo // for pronominal verbs
  232. .group o
  233. o o
  234. oi O%I
  235. oi (o_ o%I
  236. oi (sCA_ o'i
  237. o (C%A_ O // doubled consonant
  238. o (CACA_ O
  239. o (Cr O
  240. o (CC_ O
  241. @C) o (_S1q o // lookup it_list without suffix
  242. @i) o (_S1q o // lookup it_list without suffix
  243. i) o O
  244. i) o (ne o
  245. i) o (so_ o
  246. m) o (bile O
  247. o (ca_ O
  248. o (co_ O
  249. @) o (di_ =o
  250. @) o (do_ =o
  251. @) o (fono_ 'O
  252. o (genA_ 'O
  253. l) o (gico_ 'O
  254. @) o (gnolo_ 'o
  255. @) o (grafo_ 'O
  256. o (lX O
  257. nd) o (lA_ =O
  258. ns) o (lA_ =O
  259. CC) o (lA_ =O
  260. u) o (lA_ O
  261. v) o (lA_ =o
  262. @) o (la_ O
  263. gn) o (la_ O
  264. o (li O
  265. @) o (liA_ O
  266. @) o (lo_ =O
  267. i) o (lA_ O
  268. ci) o (lA_ =O
  269. @) o (logo_ 'O
  270. c) o (ltA_ O
  271. sc) o (ltA_ o
  272. v) o (lt O
  273. @) o (metro_ 'O
  274. @) o (ma_ O
  275. @) o (mo_ O
  276. dr) o (mo_ =o
  277. o (ni O
  278. o (ni_ o
  279. @) o (no_ =O
  280. u) o (no_ 'o
  281. @) o (nomo_ 'O
  282. @) o (nzolo_ 'o
  283. o (o O
  284. o (polA_ 'O
  285. sc) o (p O
  286. o (r O
  287. o (re_ o
  288. f) o (rmA_ o
  289. o (si_ O
  290. o (ss O
  291. Ar) o (ssA_ o
  292. o (st O
  293. o (stracA_ 'O
  294. o (ttol O
  295. o (zA O
  296. osano (_ 'ozano
  297. .group p
  298. p p
  299. pp p:
  300. _) pn (@@ n
  301. _) ps (A@ s
  302. @m) p (ere_ =p
  303. .group q
  304. q k
  305. qu kw2
  306. _) quell' (P6t kw2Ell
  307. _) quest' (P6t kw2est
  308. .group r
  309. C) r @-*
  310. r @-*
  311. r (_ @-*
  312. _) r @-*
  313. rr R*
  314. A) r (A R
  315. @) r (L04_ =@-* // for Italian pronominal verbs and reflexive verbs
  316. .group s
  317. s s
  318. _) s s
  319. A) s (A z
  320. s (L03 z
  321. l) s s
  322. p) s s
  323. k) s s
  324. s (c s
  325. s (f s
  326. s (k s
  327. s (p s
  328. s (q s
  329. ss ss
  330. s (t s
  331. s (x s
  332. sc (Y S
  333. sci (A S
  334. sci (i S%i
  335. sci (ì S%i
  336. sch (Y sk
  337. sh (K S // foreign words
  338. K) sh S // foreign words
  339. A) sh (A S
  340. @) sia z'ia
  341. @C) sia s'ia
  342. @) sià zi'a
  343. @) s (_S1 s
  344. _) sull' (P5t sull
  345. scriver (L04_ sk@-*'iv%E@-*
  346. .group t
  347. t t
  348. tt t:
  349. @a) tria (_ t@-*'ia
  350. @a) trie (_ t@-*'ie
  351. @) tt (ano_ =t:
  352. a) ttoria (_ t:oR'ia
  353. a) ttorie (_ t:oR'Ie
  354. .group u
  355. u u
  356. _) u (A w2
  357. Kr) u (A u
  358. Kl) u (A u
  359. @) u (dine_ 'u
  360. @) u (colo_ 'u
  361. u (ito_ 'u
  362. @) u (lA_ =u
  363. _) un' (P3t un
  364. @@) u (A_ =u
  365. .group v
  366. v v
  367. vv v:
  368. .group w
  369. w w2
  370. .group x
  371. x ks
  372. .group y
  373. y j
  374. y (K i // foreign words
  375. .group z
  376. z ts
  377. A) zz ts:
  378. A) z (A ts
  379. _) z (AC |dz|
  380. _) z (i dz
  381. _) z (ì dz
  382. z (L01A dz
  383. @) zz (ano_ =ts:
  384. ziono (_ tsi'Ono
  385. .group
  386. gn n^
  387. ñ n^
  388. _L16_) : (_L17D_ ||%E_|| // Say time
  389. è ''E
  390. èi (K ''Ej
  391. é ''e
  392. éi (K ''eI
  393. ì ''i
  394. ó ''o
  395. ói ''o|I
  396. ò ''O
  397. òi ''OI
  398. ù ''u
  399. $ dollaro
  400. , (D v'irgola
  401. ! _p'untoesklamat'ivo_
  402. !) !
  403. ? _p'untointeRogat'ivo_
  404. ?) ?
  405. __) - (_D meno
  406. A_) - (_D _
  407. C_) - (_D _
  408. § setsi'one