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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411
  1. // translation rules
  2. // This file is UTF-8 encoded
  3. // letter groups
  4. // A any vowel
  5. // C any consonant
  6. // K not a vowel (i.e. consonant or end-of-word)
  7. // Y front vowels: e i (& accents)
  8. .L01 a à o ò ó u ù
  9. .L02 e é è
  10. .group a
  11. a a
  12. ai (K aI
  13. ao (_ aU
  14. au a%u
  15. @C) a (_S1q a // lookup it_list without suffix
  16. @i) a (_S1q a // lookup it_list without suffix
  17. @) a (cA_ =a
  18. @) a (che_ =a
  19. a (istA_ a
  20. a (ismo_ a
  21. @) a (bile_ 'a
  22. @) a (ggine_ 'a
  23. _) ae (r aI
  24. @) ano (_ %ano //ByFilo
  25. @) avano (_S5 'avano
  26. a (tterA_ 'a
  27. .group à
  28. à ''a
  29. ài (K ''aI
  30. ào (_ ''aU
  31. àu ''a%u
  32. .group b
  33. b b
  34. bb b:
  35. .group c
  36. c k
  37. cc k:
  38. c (' tS
  39. c (Y tS
  40. cc (Y tS:
  41. ch k
  42. cch k:
  43. ci (L01 tS
  44. cci (L01 tS:
  45. @) co (lA_ =ko
  46. .group d
  47. d d
  48. dd d:
  49. n) dere =deRe
  50. .group e
  51. e e
  52. ei Ej (K
  53. @C) e (_S1q e // lookup it_list without suffix
  54. @Ar) e (_ e
  55. e (C_ E
  56. e (A E
  57. e (C%A_ E // doubled consonant
  58. e (CiCA_ E
  59. e (CulA_ E
  60. e (llu E
  61. e (st E
  62. e (ttA_ e
  63. c) e (ttA_ E
  64. e (tti@ E
  65. e (zzA_ e
  66. e (r E
  67. e (rsi_N e
  68. A) e (r_ 'E
  69. _r) e E
  70. // @) e (ce_ =e
  71. @) e (ci_ =e
  72. e (l E
  73. r) e (m E
  74. e (monA_ 'e
  75. e (nA_ E
  76. g) e (ne E
  77. e (ngA_ e
  78. e (nCA_ E
  79. @m) e (ntA_ e
  80. %C) e (rA_ =E
  81. C) e (re_ =E
  82. gg) e (ro_ E
  83. f) e (rm e
  84. @) e (rrimo_ 'E
  85. @) e (simo_ 'e
  86. h) e (ss e
  87. m) e (ss e
  88. _sC) e (ss e
  89. e (ssa_ e
  90. e (tr E
  91. e (ti E
  92. e (vi_ E
  93. e (vo_ E
  94. @) e (volA_ 'e
  95. e (zA E
  96. .group f
  97. f f
  98. @A) f (ilo_ =f
  99. A) f (ero_ =f
  100. .group g
  101. g g
  102. gg g:
  103. gh g
  104. g (Y dZ
  105. gi (L01 dZj
  106. gi (a_ dZ'i
  107. n) gi (a_ dZj
  108. gg (Y dZ:
  109. ggi (L01 dZ:
  110. @) gger (lo_ =dZ:eR
  111. gl (i l^
  112. gl (ì l^
  113. gli (A l^
  114. _) gl gl
  115. gn n^
  116. gu (A gw
  117. .group h
  118. h
  119. _) ha h'a
  120. _) hà h'a
  121. .group i
  122. i i
  123. i (A j
  124. l) i (A %i
  125. r) i (A %i
  126. _C) i (a i
  127. _C) i (à i
  128. i (o i
  129. i (ò i
  130. i (ó i
  131. @) ia (_ =i%a
  132. @) ià (_ i'a
  133. X) ia (_ 'ia
  134. af) ia (_ 'ia
  135. fon) ia (_ 'ia
  136. scop) ia (_ 'ia
  137. er) ia (_ 'ia
  138. gor) ia (_ 'ia
  139. metr) ia (_ 'ia
  140. t) ia (_ 'ia
  141. @) io (_S1q =i%o
  142. a) i (+ j
  143. à) i (+ j
  144. L02) i (+ j
  145. o) i (+ j
  146. @C) i (_S1q i // lookup it_list without suffix
  147. @) i (Ante_ i
  148. i (acA_ 'i
  149. i (asi_ 'i
  150. @) i (bile_ 'i
  151. @) i (cA_ =i
  152. tr) i (ce_ i
  153. @) i (chA_ =i
  154. @) i (dA_ =i
  155. @) i (dere_ 'i
  156. @) ie (rA_ i'E
  157. @) ié (rA_ i'E
  158. @) iè (rA_ i'E
  159. @) i (gA_ =i
  160. i (genA_ 'i
  161. c) i (lA_ =i
  162. g) i (lA_ =i
  163. ss) i (lA_ =i
  164. b) i (le_ =i
  165. m) i (le_ =i
  166. i (lA_ =i
  167. @) i (ma_ =i
  168. r) i (ma_ i
  169. laCr) i (ma_ =i
  170. st) i (ma_ i
  171. enz) i (ma_ i
  172. @) i (mo_ =i
  173. inas (_ 'inas
  174. i (ne_ =i
  175. @) issima(_S6 'issima
  176. @) issime(_S6 'issime
  177. @) issimi(_S6 'issimi
  178. @) issimo(_S6 'issimo
  179. @) issero(_S6 'issero
  180. p) i (te_ =i
  181. .group j
  182. j j
  183. .group k
  184. k k
  185. kk k:
  186. .group l
  187. l l
  188. ll (C l_
  189. ll (_ l
  190. .group m
  191. m m
  192. A) mi (a_ m'i
  193. .group n
  194. n n
  195. n (g N
  196. n (gY n
  197. n (k N
  198. .group o
  199. o o
  200. oi O%I
  201. oi (o_ o%I
  202. oi (sCA_ o'i
  203. o (C%A_ O // doubled consonant
  204. o (CACA_ O
  205. o (Cr O
  206. o (CC_ O
  207. @C) o (_S1q o // lookup it_list without suffix
  208. @i) o (_S1q o // lookup it_list without suffix
  209. i) o O
  210. i) o (ne o
  211. i) o (so_ o
  212. m) o (bile O
  213. o (ca_ O
  214. o (co_ O
  215. @) o (di_ =o
  216. @) o (do_ =o
  217. @) o (fono_ 'O
  218. o (genA_ 'O
  219. l) o (gico_ 'O
  220. @) o (gnolo_ 'o
  221. @) o (grafo_ 'O
  222. o (lX O
  223. nd) o (lA_ =O
  224. ns) o (lA_ =O
  225. CC) o (lA_ =O
  226. u) o (lA_ O
  227. v) o (lA_ =o
  228. @) o (la_ O
  229. gn) o (la_ O
  230. o (li O
  231. @) o (liA_ O
  232. @) o (lo_ =O
  233. i) o (lA_ O
  234. ci) o (lA_ =O
  235. @) o (logo_ 'O
  236. c) o (ltA_ O
  237. sc) o (ltA_ o
  238. v) o (lt O
  239. @) o (metro_ 'O
  240. @) o (ma_ O
  241. @) o (mo_ O
  242. dr) o (mo_ =o
  243. o (ni O
  244. o (ni_ o
  245. o (no_ O
  246. @) o (nomo_ 'O
  247. @) o (nzolo_ 'o
  248. o (o O
  249. o (polA_ 'O
  250. sc) o (p O
  251. o (r O
  252. o (re_ o
  253. f) o (rmA_ o
  254. o (si_ O
  255. o (ss O
  256. Ar) o (ssA_ o
  257. o (st O
  258. o (stracA_ 'O
  259. o (ttol O
  260. o (zA O
  261. .group p
  262. p p
  263. pp p:
  264. _) pn (@@ n
  265. _) ps (A@ s
  266. @m) p (ere_ =p
  267. .group q
  268. q kw2
  269. qu kw2
  270. .group r
  271. C) r @-*
  272. r @-*
  273. _) r @-*
  274. rr R*
  275. A) r (A R
  276. .group s
  277. s s
  278. _) s s
  279. A) s (A z
  280. l) s s
  281. p) s s
  282. k) s s
  283. s (c s
  284. s (f s
  285. s (k s
  286. s (p s
  287. s (q s
  288. ss ss
  289. s (t s
  290. s (x s
  291. sc (Y S
  292. sci (A S
  293. sci (i S%i
  294. sci (ì S%i
  295. sch (Y sk
  296. sh (K S // foreign words
  297. K) sh S // foreign words
  298. @) sia z'ia
  299. @C) sia s'ia
  300. @) sià zi'a
  301. @) s (_S1 s
  302. .group t
  303. t t
  304. tt t:
  305. .group u
  306. u u
  307. u (A w2
  308. Kr) u (A u
  309. Kl) u (A u
  310. @) u (dine_ 'u
  311. @) u (colo_ 'u
  312. u (ito_ 'u
  313. @) u (lA_ =u
  314. .group v
  315. v v
  316. .group w
  317. w w2
  318. .group x
  319. x ks
  320. .group y
  321. y j
  322. y (K i // foreign words
  323. .group z
  324. z ts
  325. A) zz ts:
  326. _) z (i dz
  327. _) z (ì dz
  328. z (L01A dz
  329. .group
  330. è ''E
  331. èi (K ''Ej
  332. é ''e
  333. éi (K ''eI
  334. ì ''i
  335. ó ''o
  336. ói ''o|I
  337. ò ''O
  338. òi ''OI
  339. ù ''u
  340. $ dollaro
  341. , (D v'irgola
  342. ! _p'untoesklamat'ivo_
  343. !) !
  344. ? _p'untointeRogat'ivo_
  345. ?) ?
  346. __) - (_D meno
  347. A_) - (_D _
  348. C_) - (_D _
  349. § setsi'one