Phonemes: fixed bad phoneme a before vowels, improved unstressed a, unstressed o, set length for phoneme i Added exceptions and review it_rulesmaster
| @@ -1,6 +1,6 @@ | |||
| | |||
| // This file is UTF-8 encoded | |||
| // Updated 2016 june 4 by Chris, Christian Leo M, <[email protected]> | |||
| // Updated 2016 july 6 by Christian Leo M, <[email protected]> | |||
| // $alt change [e] or [o] in the stressed syllable to [E] or [O] | |||
| // $alt2 change [E] or [O] in the stressed syllable to [e] or [o] | |||
| @@ -1530,7 +1530,6 @@ regine $2 | |||
| remore $1 | |||
| repubblicano $4 | |||
| restio @-*est'io | |||
| retino $2 | |||
| revoche $1 | |||
| riavvia @-*iav:'i#a | |||
| riavvio @-*iav:'IO | |||
| @@ -1660,7 +1659,7 @@ vent'anni vent'an:I | |||
| (principi attivi) p@-*intS'i:pI||at:'ivI | |||
| (principi morali) p@-*intS'i:pI||moR'alI | |||
| (principi sociali) p@-*intS'i:pI||sotS'alI | |||
| (ciao ciao) tS,a/o||tSao | |||
| (ciao ciao) tS,a/o||tS'a:o | |||
| (un turbine) un||_t'u@-*bine | |||
| (gli auguri) l^iaw2g'u:RI | |||
| (pro capite) p@-*ok'a:pIte | |||
| @@ -1769,9 +1768,11 @@ caucas $1 | |||
| cazzano $2 | |||
| ceca $alt | |||
| champs S'amps | |||
| chambery Samber'i | |||
| chernobyl tS'E@-*nobil | |||
| chianciano $2 | |||
| chicago tSikago | |||
| chorzow x'OZuf | |||
| cicciano $2 | |||
| cilentano $3 | |||
| ciociaria $3 | |||
| @@ -1867,6 +1868,7 @@ kazakistan $2 | |||
| kenia k'E:nia | |||
| kosovo $1 | |||
| kuwait kw2'E:it[ | |||
| kurdistan $1 | |||
| labrador $1 | |||
| laconi $1 | |||
| langarolo $3 $alt2 | |||
| @@ -2046,8 +2048,9 @@ selvazzano $3 | |||
| seui $2 | |||
| seul $2 $only | |||
| seychelles seIS'El | |||
| siberia s,ib'E:Ri;a | |||
| siberia s,ib'ERi;a | |||
| simpliciano $3 | |||
| siniscola $3 $alt2 | |||
| sinnai $1 | |||
| sinai s'i:naI | |||
| sizzano $2 | |||
| @@ -2200,6 +2203,7 @@ buffon $2 $only | |||
| caino ka'i:no/ | |||
| caligola $2 | |||
| camilleri $3 | |||
| Cancelleri $3 $only | |||
| carey _^_en | |||
| carmel $2 | |||
| cassano $2 | |||
| @@ -2885,6 +2889,7 @@ chiacchierino $1 | |||
| chiamano $1 | |||
| chiamino $1 | |||
| chiudano $1 | |||
| cibano $1 | |||
| circolano $1 | |||
| circolino $1 | |||
| circondino $2 | |||
| @@ -4611,9 +4616,11 @@ carical $1 | |||
| causatoci $3 | |||
| cercal $1 | |||
| cercasi $1 | |||
| chiediti $1 | |||
| chiuditi kj'uditI | |||
| cliccal $1 | |||
| cliccaci $1 | |||
| compiersi $1 | |||
| compil $2 | |||
| comunicacel $2 | |||
| comunical $2 | |||
| @@ -831,12 +831,10 @@ celadon $1 $alt2 | |||
| celebre$1 | |||
| celiachia $4 | |||
| celibe $1 | |||
| celine $alt2 | |||
| cellole $alt2 | |||
| cembal $1 | |||
| cembr $alt | |||
| cen $alt2 | |||
| cene $alt2 | |||
| cened $1 $alt | |||
| cenerentol $alt | |||
| cenn $alt2 | |||
| @@ -862,10 +860,8 @@ cerc $alt2 | |||
| cerchi $alt2 | |||
| cerchia $alt2 | |||
| cercine $alt2 | |||
| cercoceb $alt | |||
| cercol $alt2 | |||
| cercopitec $alt | |||
| cerei $1 | |||
| cernita $1 | |||
| cernobbi $alt | |||
| cerveteri $2 $alt | |||
| ces $alt | |||
| @@ -877,8 +873,6 @@ cest $alt2 | |||
| cet $alt | |||
| cetnici $alt | |||
| cetr $alt2 | |||
| cezanne $1 $alt2 | |||
| chambery $alt2 | |||
| cheliceri $2 | |||
| cheope $1 | |||
| cheradi $1 | |||
| @@ -893,9 +887,6 @@ chioccolio $4 | |||
| chiod $2 $alt | |||
| chirogaleo $3 | |||
| chiropote $alt | |||
| chiudiletter $alt | |||
| chiusavecchia $alt | |||
| chorzow $2 | |||
| ciane tS'iane | |||
| ciano tS'iano | |||
| cicalio $3 | |||
| @@ -931,7 +922,6 @@ cismon $2 | |||
| cistifellea $3 | |||
| citoscheletr $3 | |||
| cittadine $3 | |||
| cittanov $alt | |||
| civit $1 | |||
| clamidofor $3 | |||
| clausol $1 | |||
| @@ -2078,7 +2068,7 @@ juventin juvent'in | |||
| kairos $2 | |||
| kampuchea $alt2 | |||
| kapok $2 $alt | |||
| karate $3 $alt | |||
| karate $3 | |||
| kayak $2 | |||
| kea $alt2 | |||
| kefir $alt | |||
| @@ -3277,8 +3267,10 @@ resia $1 | |||
| residue $2 | |||
| resin $1 | |||
| respons $alt | |||
| rete $alt2 | |||
| retin $1 | |||
| ret $alt2 | |||
| retin $1 | |||
| retino $2 | |||
| retini $2 | |||
| retinol $3 | |||
| retorbid $alt2 | |||
| retore $1 | |||
| @@ -1,7 +1,7 @@ | |||
| // Italian translation rules | |||
| // This file is UTF-8 encoded | |||
| // Last update: 2016 june 1 by Chris <[email protected]> | |||
| // Last update: 2016 july 6 by Chris <[email protected]> | |||
| // letter groups | |||
| // A any vowel | |||
| // C any consonant | |||
| @@ -168,11 +168,11 @@ | |||
| e (vi_ E | |||
| e (vo_ E | |||
| @) e (volA_ 'e | |||
| e (zA E | |||
| CC) eggia (no_ 'EdZ:a | |||
| e (zA E | |||
| CC) eggia (no_ 'EdZ:a | |||
| C) ender (L04_ 'ende@-* // Pron.s verbs | |||
| C) erder (L04_ 'E@-*de@-* | |||
| esser (L04_ 'EsseR | |||
| esser (L04_ 'EsseR | |||
| _) ecco (L04 'Ek:o | |||
| ete (L04_ 'ete | |||
| fl) etter (L04_ 'Et:e@-* | |||
| @@ -184,8 +184,8 @@ | |||
| e (lano_ 'e | |||
| .group f | |||
| f f | |||
| ff f: | |||
| f f | |||
| ff f: | |||
| @A) f (ilo_ =f | |||
| i) f (erA_ =f | |||
| fobi (A_ fob'i; | |||
| @@ -194,40 +194,40 @@ | |||
| ferma (L07_ f'e@-*ma/ | |||
| .group g | |||
| g g | |||
| gg g: | |||
| gh g | |||
| g (Y dZ | |||
| gi (A dZ | |||
| gi (a_ dZ'i# // [i] only if stressed | |||
| gì (a_ dZ'i# // [i] only if stressed | |||
| g g | |||
| gg g: | |||
| gh g | |||
| g (Y dZ | |||
| gi (A dZ | |||
| gi (a_ dZ'i# // [i] only if stressed | |||
| gì (a_ dZ'i# // [i] only if stressed | |||
| al) gie (_ dZ'iE | |||
| @Ar) gie (_ dZ'iE | |||
| fa) gie (_ dZ'iE | |||
| go) gie (_ dZ'iE | |||
| ple) gie (_ dZ'iE | |||
| rra) gie (_ dZ'iE | |||
| lo) gi (e_ dZ'i# | |||
| lo) gi (e_ dZ'i# | |||
| n) gi (a_ dZ | |||
| gg (Y dZ: | |||
| ggi (A dZ: | |||
| @) gger (L04_ =dZ:e@-* // Pron.s verbs | |||
| gg (Y dZ: | |||
| ggi (A dZ: | |||
| @) gger (L04_ =dZ:e@-* // Pron.s verbs | |||
| AC) ger (L04_ =dZe@-* | |||
| esi) ger (L04_ =dZe@-* | |||
| eri) ger (L04_ =dZe@-* | |||
| _) giura (L07_ dZ'URa | |||
| _) giura (L07_ dZ'URa | |||
| godi (L04_ g'Odi | |||
| gl (i l^ | |||
| gl (ì l^ | |||
| gli (A l^ | |||
| gl (i l^ | |||
| gl (ì l^ | |||
| gli (A l^ | |||
| _) gl gl | |||
| @) glier (L04_ =l^E@-* | |||
| @) guer (L04_ =gUe@-* | |||
| gn n^ | |||
| gn n^ | |||
| @) gn (A_ n^; | |||
| a) gn (A_ n^: | |||
| gu (A gw | |||
| guono (_ =gw2ono / verbs | |||
| gu (A gw | |||
| guono (_ =gw2ono // verbs | |||
| o) gnano (_ =n^ano | |||
| A) gnano (_ n^'ano // exceptions | |||
| @) ginano(_ =dZinano // verbs | |||
| @@ -239,68 +239,66 @@ | |||
| guai (scA_ gw2a'i: | |||
| .group h | |||
| h | |||
| h | |||
| _) ha h'a | |||
| _) hà h'a | |||
| _) hà h'a | |||
| .group i | |||
| i i | |||
| i (A j | |||
| zz) ia (@ ia | |||
| i i | |||
| i (A j | |||
| @) ii (_ 'I:j | |||
| l) i (A %i | |||
| l) i (A %i | |||
| r) i (A %i | |||
| _C) ie (_ 'ie | |||
| i (o i | |||
| i (ò i | |||
| i (ó i | |||
| @) ia (_ =i%a | |||
| @) ià (_ i'a | |||
| X) ia (_ 'ia | |||
| af) ia (_ 'ia | |||
| af) ie (_ 'ie | |||
| fon) ia (_ 'ia | |||
| scop) ia (_ 'ia | |||
| i (o i | |||
| i (ò i | |||
| i (ó i | |||
| @) ia (_ =i%a | |||
| @) ià (_ j'a | |||
| X) ia (_ 'ia | |||
| af) ia (_ 'ia | |||
| af) ie (_ 'ie | |||
| fon) ia (_ 'ia | |||
| scop) ia (_ 'ia | |||
| scop) ie (_ 'ie | |||
| er) ia (_ 'ia | |||
| er) ie (_ 'ie | |||
| gor) ia (_ 'ia | |||
| metr) ia (_ 'ia | |||
| metr) ie (_ 'ie | |||
| t) ia (_ 'ia | |||
| er) ia (_ 'ia | |||
| er) ie (_ 'ie | |||
| gor) ia (_ 'ia | |||
| metr) ia (_ 'ia | |||
| metr) ie (_ 'ie | |||
| t) ia (_ 'ia | |||
| t) ie (_ 'ie | |||
| @) io (_S1q =i%o | |||
| a) i (+ j | |||
| à) i (+ j | |||
| @) io (_S1q =i%o // ? | |||
| a) i (+ j | |||
| à) i (+ j | |||
| o) i (+ j | |||
| @C) i (_S1q i // lookup it_list without suffix | |||
| @) i (Ante_ i | |||
| i (acA_ 'i | |||
| @C) i (_S1q i // lookup it_list without suffix | |||
| @) i (Ante_ i | |||
| i (acA_ 'i | |||
| i (ache_ 'i | |||
| i (asi_ 'i | |||
| @) i (bile_ 'i | |||
| @) i (cA_ =i | |||
| i (asi_ 'i | |||
| @) i (bile_ 'i | |||
| @) i (cA_ =i | |||
| ele%tr) ici (_ =itSi | |||
| centr) ici (_ =itSi | |||
| metr) ici (_ =itSi | |||
| tr) i (cY_ i | |||
| tr) i (cY_ // ?i | |||
| if) ici (_ 'itSi | |||
| @) i (chA_ =i | |||
| @) i (dA_ =i | |||
| @) i (dere_ 'i | |||
| @) ie (rA_ i'E | |||
| @) ié (rA_ i'E | |||
| i (genA_ 'i | |||
| c) i (lA_ =i | |||
| g) i (lA_ =i | |||
| ss) i (lA_ =i | |||
| b) i (le_ =i | |||
| m) i (le_ =i | |||
| i (lA_ =i | |||
| @) i (chA_ =i | |||
| @) i (dA_ =i | |||
| @) i (dere_ 'i | |||
| @) ie (rA_ i'E | |||
| i (genA_ 'i | |||
| c) i (lA_ =i | |||
| g) i (lA_ =i | |||
| ss) i (lA_ =i | |||
| b) i (le_ =i | |||
| m) i (le_ =i | |||
| i (lA_ =i | |||
| @) i (mA_ =i | |||
| laCr) i (mA_ =i | |||
| pr) i (mA_ 'i | |||
| inas (_ 'inas | |||
| inas (_ 'inas | |||
| @g) in (Y_ =in | |||
| c) ine (_ =ine | |||
| d) ine (_ =ine | |||
| @@ -309,7 +307,7 @@ | |||
| im) in (Y_ =in | |||
| @) issim (A_ 'issim | |||
| @) issero(_S6q 'isse*o | |||
| ip) i (te_ =i | |||
| ip) i (te_ =i | |||
| C) iad (Y_ 'iad | |||
| @) iono (_ =iono | |||
| ite (L04_ 'ite // Pron.s verbs | |||
| @@ -1,6 +1,6 @@ | |||
| | |||
| //==================================================== | |||
| // Italian, last update 4 june 2016 by Chris <[email protected]> | |||
| // Italian, last update 5 july 2016 by Chris <[email protected]> | |||
| //==================================================== | |||
| phoneme : // Lengthen previous vowel by "length" | |||
| @@ -16,22 +16,25 @@ phoneme a | |||
| IF thisPh(isWordEnd) AND prevPhW(t) AND thisPh(isStressed) THEN | |||
| FMT(vowel/a) | |||
| ENDIF | |||
| IF nextPhW(o/) THEN | |||
| FMT(vowel/a_2) | |||
| ENDIF | |||
| IF prevPhW(isVowel) OR prevPhW(j) THEN | |||
| FMT(vowel/a, 90) | |||
| IF nextPhW(o/) OR prevPhW(isVowel) OR prevPhW(j) THEN | |||
| FMT(vowel/a) | |||
| ENDIF | |||
| FMT(vwl_it/a) | |||
| endphoneme | |||
| phoneme a/ | |||
| vowel starttype #a endtype #a | |||
| length 145 | |||
| length 150 | |||
| IF prevPhW(l) THEN | |||
| FMT(vowel/a_7, 80) | |||
| ENDIF | |||
| IF thisPh(isWordEnd) THEN | |||
| FMT(vowel/a_7, 75) | |||
| FMT(vowel/a_8, 70) | |||
| ENDIF | |||
| IF thisPh(isWordStart) THEN | |||
| FMT(vwl_it/a, 85) | |||
| ENDIF | |||
| FMT(vowel/a_8) | |||
| FMT(vowel/a_8, 80) | |||
| endphoneme | |||
| @@ -39,7 +42,7 @@ phoneme e | |||
| vowel starttype #e endtype #e | |||
| length 155 | |||
| ChangeIfNotStressed(e/) | |||
| FMT(vowel/e_2, 80) | |||
| FMT(vowel/e_2) | |||
| endphoneme | |||
| phoneme e/ | |||
| @@ -63,16 +66,14 @@ endphoneme | |||
| phoneme i | |||
| vowel starttype #i endtype #i | |||
| length 145 | |||
| length 155 | |||
| IfNextVowelAppend(;) | |||
| IF thisPh(isWordEnd) AND thisPh(isNotStressed) AND NOT prevPhW(E) THEN | |||
| ChangePhoneme(I) | |||
| ENDIF | |||
| IF thisPh(isWordEnd) AND thisPh(isNotStressed) AND NOT prevPhW(E) THEN | |||
| ChangePhoneme(I) | |||
| ENDIF | |||
| FMT(vwl_it/i) | |||
| endphoneme | |||
| phoneme i# // Used for 'gia_' where [i] is only spoken if stressed | |||
| vowel starttype #i endtype #i | |||
| length 145 | |||
| @@ -80,7 +81,6 @@ phoneme i# // Used for 'gia_' where [i] is only spoken if stressed | |||
| ChangePhoneme(i) | |||
| endphoneme | |||
| phoneme I | |||
| vowel starttype #i endtype #i | |||
| length 140 | |||
| @@ -102,10 +102,10 @@ phoneme o/ | |||
| IF nextPhW(isNasal) OR nextPhW(isLiquid) THEN | |||
| FMT(vwl_it/o_open, 80) | |||
| ENDIF | |||
| IF thisPh(isWordEnd) THEN | |||
| IF thisPh(isWordEnd) AND NOT prevPhW(a) THEN | |||
| FMT(vwl_it/o, 65) | |||
| ENDIF | |||
| FMT(vowel/o) | |||
| FMT(vowel/o, 90) | |||
| endphoneme | |||
| phoneme O | |||