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

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