diff --git a/dictsource/it_list b/dictsource/it_list index b8023562..17986782 100644 --- a/dictsource/it_list +++ b/dictsource/it_list @@ -1,6 +1,6 @@  // This file is UTF-8 encoded -// Updated 2016 january 29 by Chris, Christian Leo M, +// Updated 2016 march 30 by Chris, Christian Leo M, // $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] @@ -56,10 +56,10 @@ _ac2 d'op:i;o_|ak'u:to _brv b@-*'E:ve _ced tSed'il^a _cir tSi;@-*konfl'esso -_dia djeR'e:zI +_dia di'ERezI _dot p'unto||s,ov@-*ask@-*'it:o -_grv g@-*'a:ve -_hac h'atSek +_grv g@-*'ave +_hac antifl'Esso/ // Hatchek _mcn m'ak@-*on _ogo og'o:nek _rng an'ello @@ -100,6 +100,7 @@ _} kj,uzag@-*'af:a _< min'oRe||d'I _> madZ:'oRe||d'I * aste@-*'isko $max3 +$ d'Ol:aRI % pe@-*tS'ENto $max3 = ugwale $max3 + pju $max3 @@ -297,7 +298,7 @@ _6 s'Ej _7 s'Et:e _8 'Ot:o _9 n'Ove -_10 di'etSi +_10 dj'EtSI _11 'unditSi _12 d'oditSi _13 t@-*'editSi @@ -438,6 +439,7 @@ xml iks||em:e||'El:e // articles i $u+ $only $nounf il $u $only $nounf +il 'i:l $atend la $u+ $only le $u+ $only lo $u+ $only @@ -576,8 +578,8 @@ dei d,eI $nounf degli $u+ $nounf delle $u+ de $u+ $only - -in $u+ $only $nounf +in $u $only $nounf +in 'i:n $atend nel $u+ $only nello $u+ nella $u+ @@ -782,6 +784,7 @@ cheque S'ek (chewing gum) tS'uIN||g'am chewinggum tS'uIN||gam chic S'ik $only +chignon Sin^'On chihuahua tSiw'awa choc S'Ok $only city s'i:ti @@ -1016,6 +1019,7 @@ plugin pl,a/g||'in (plug in) pl,a/g||'in pointer $1 poker $1 $alt +police p,Ol'i:s $onlys portacontainer $4 poster $1 $onlys power p'a:|we@-* @@ -1077,7 +1081,7 @@ sitar $1 $only sitter $1 $onlys skipper $1 skype sk'a/:ip -slider sl'aIde@-* +slider zl'aIde@-* smartphone zm'a@-*tfon smile zmaIl smiley _^_EN @@ -1652,6 +1656,7 @@ trent'anni t@-*ent'a:n:I vent'anni vent'an:I (in balia) in||bal'i:a +(presidi sanitari) p@-*ez'idi||sanit'aRI (principi attivi) p@-*intS'i:pI||at:'ivI (principi morali) p@-*intS'i:pI||moR'alI (principi sociali) p@-*intS'i:pI||sotS'alI @@ -1700,7 +1705,7 @@ atene $2 auschwitz 'aUSw2its avezzano $3 azerbaigian $5 -azerbaijan a@-*dz,eb,ajdZ'an +azerbaijan adz,e@-*b,ajdZ'an azzano $2 bagdad $2 $only baghdad $2 @@ -2011,6 +2016,7 @@ ricciano $2 rimini $1 ripoli $1 rivanazzano $4 +rodigin $3 rofrano $2 rognano $2 roma $alt2 @@ -2060,7 +2066,7 @@ stazzano $2 stezzano $2 submontano $3 survoltano $3 -svizzer zv'i:ts:eR +svizzer zv'its:eR swahili swah'ilI sydney $1 tagikistan $2 @@ -2093,7 +2099,8 @@ ultramontano $4 uzzano $2 vajont vaj'O:nt valdostano $3 -valentano $3 $capital +valentano $3 +valentia val'Entsja vallombrosano $4 vancouver vank'u:ve@-* vazzano $2 @@ -2101,6 +2108,7 @@ vecchiano $3 venet $1 $alt venezuelano venetsUel'ano vezzano $2 +viareggin $3 villamassargia $4 villasimius vil:a/sim'i:us visciano $2 @@ -2134,7 +2142,9 @@ alejandro _^_ES alessi $alt alessia $2 $capital alexander $3 +alicia al'i:sia $only alice $2 +allah all'a/ allende al^'Ende alzeimer alts'aime@-* alzheimer alts'aIme@-* @@ -2160,6 +2170,7 @@ antony 'E:ntonI arafat $3 $only archimede $alt aristofane $3 +ariston $1 aristotele $3 armida $2 asdrubale $2 @@ -2252,6 +2263,7 @@ federic $3 felicita $2 fenice $2 ferrer $2 $alt2 +florencio fl,OR'ensIo françois f@-*,a/NsU'a francisco f@-*ans'isko frederic $1 @@ -2265,13 +2277,16 @@ geremy $1 gerolam $2 gesu $2 giacom $1 +giampaol $2 giangiacomo $2 gianmaria $3 +gianpaol dZan_p'aol gibson g'Ibson giordano $2 giorgia $1 girolamo $2 gorbaciov $1 +gregoria $2 $alt2 grace g@-*'Eis $only gray g@-*'eI halen 'alen @@ -2423,6 +2438,7 @@ samuel $1 $only sandokan $1 sandoval $3 santangelo $2 +saša s'aSa/ savino $2 scalfar $1 schopenhauer S,Open'a:w2e@-* @@ -2453,6 +2469,7 @@ thatcher t'a/tSe@-* tiffany $1 timoteo $2 tobia $2 +toffan $2 tracy t@-*'E:sI troisi t@-*o'izI turner t'@:ne@-* $onlys @@ -2462,6 +2479,7 @@ vainer v'aIne@-* $only valeria $2 $alt2 valter $1 $onlys van $u $capital $only +vedder $1 $onlys vermouth v'E@-*mut victor $1 $only vincent v'inseNt[ $only @@ -2719,6 +2737,7 @@ arredano $2 arrenditi $2 arrestino $2 arrotol $2 +articolano $2 ascoltino $2 aspettino $2 aspirano $2 @@ -2856,6 +2875,7 @@ censurano $2 censurino $2 cessino $1 centrano $1 $alt +cerchino $1 chiacchier $1 chiacchierano $1 chiacchierino $1 @@ -3218,6 +3238,7 @@ forano $1 formano $alt2 formino $1 $alt2 formulano $1 +forviano $1 $alt2 forzino $1 fotografano $2 franino $1 @@ -3529,6 +3550,7 @@ leggere $1 $alt leghino $1 legiferino $2 legittimano $2 +legittimino $2 lessino $1 levig $1 levigano $1 @@ -4511,7 +4533,7 @@ volano $1 vomitano $1 votano $1 $alt2 votino $1 -vuol vu'ol $u+ +vuol vu'Ol $u+ zappano $1 zuccherano $1 @@ -4554,6 +4576,7 @@ zuccherano $1 accadutomi $3 accertati $2 $atstart +affittasi $2 affrettati $2 $atstart aiutaci $2 aiutal aj'utal @@ -4594,6 +4617,7 @@ copial $1 $alt copriti $1 coprimi $1 costituitosi $4 +creal k@-*'Ea/l dacel $1 daccene $1 dagliel $1 @@ -4618,6 +4642,7 @@ espellerl $2 esprimiti $2 evolverci $2 evolversi $2 +fammel $1 fattel f'at:el fermatosi $2 formatosi $2 @@ -4633,6 +4658,7 @@ guidaci $1 illuminaci $2 illuminami $2 illuminal $2 +immergiti $2 impostaci $2 impostomi $2 indirizziamoci indiRi_tsj'amotSI // $5 @@ -4728,6 +4754,8 @@ svoltosi $1 $alt svuotal $2 $alt2 tenutasi $2 tenutosi $2 +tenutisi $2 +tornaci $1 trattasi $1 tuffati $1 $atstart usal 'u:za/l diff --git a/dictsource/it_listx b/dictsource/it_listx index 81c66e39..eb703713 100644 --- a/dictsource/it_listx +++ b/dictsource/it_listx @@ -1188,7 +1188,8 @@ deg $alt deiotar $2 delebi $alt deleg $1 -delianuov $alt +deleteria $3 $alt +deleterie $3 $alt deliber $2 demerit $2 democrit $2 @@ -1209,6 +1210,7 @@ devot $alt diabete $alt diacon $1 diaconia $3 +diacronia $3 diadem $alt diagnosi $1 dialett $alt @@ -1293,13 +1295,12 @@ dogli $alt dol $alt dolcett $alt2 dolfin $2 -dolianov $alt dollar $1 $alt dolman $alt dolmen $alt dolomia $2 $alt doma $alt -domenic $alt2 +domandone $3 domicili $3 domin $1 domusnovas $alt @@ -1339,7 +1340,7 @@ ec $alt ecate $1 $alt eccentric $alt ecceter $2 $alt -ecij $1 $alt2 +echo 'e:ko economy $2 ecosistem $alt ecstasy 'EkstazI @@ -2536,7 +2537,7 @@ naufraghi $1 naumachia $4 nausea $1 nausee $1 -nausei $1 +nausei n'aw2zeI nauseo $1 ndrangheta $1 neb $alt @@ -3212,7 +3213,6 @@ quiete $alt quindicesim $alt quindicine $3 quot $alt -raab $2 rabarbar $2 racale $1 racem $alt @@ -3239,8 +3239,11 @@ razzi @-*'adz:I razzia $2 razzie @-*a/ts:'ie razzo @-*'a|dz:o -re @-*'E $capital -re @-*e +ra @-*'a +re @-*'E +re @-*'e $capital +ri @-*I $only +ro @-*'O rebbi $alt2 recapit $2 recared $alt @@ -3402,7 +3405,6 @@ sabat $1 sabir $2 saccarosi $alt sacerdote $alt -sacha $2 sacrilegi $alt sagam $1 sagom $1 @@ -3936,6 +3938,7 @@ tiberiade $3 tiburon $3 tiepol $alt timpan $1 +timoria $3 tindari $1 tinian $2 tintoria $3 @@ -4014,11 +4017,11 @@ tratalias $3 traversie $2 travesi $alt trebaseleghe $3 $alt2 +tre t@-*'e tredicesim $alt tredici $alt2 tremil $2 tremolio $3 -trentasei t@-*entas'Ei trentenn $alt treppied $alt tres $alt diff --git a/dictsource/it_rules b/dictsource/it_rules index a56a059f..4ca96809 100644 --- a/dictsource/it_rules +++ b/dictsource/it_rules @@ -1,15 +1,16 @@ // Italian translation rules // This file is UTF-8 encoded -// Last update: 2016 January 12 by Chris +// Last update: 2016 march 3 by Chris // letter groups // A any vowel // C any consonant // K not a vowel (i.e. consonant or end-of-word) // Y front vowels: e i (& accents) -.L01 a à o ò ó u ù -.L02 e é è -.L03 b d g l m n r v // 's' is [z] before these + +.L01 b d g l m n r v // 's' is [z] before these +.L02 venti trenta quaranta cinquanta sessanta settanta ottanta novanta cento mille mila // Literal name numbers + // pronominal verbs .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 .L05 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 mi ci gli ne @@ -25,21 +26,21 @@ ai (_ 'aj ai (C aI au a|%U - @C) a (_S1q a/ // lookup it_list without suffix - @i) a (_S1q a // lookup it_list without suffix + @C) a (_S1q a/ // lookup it_list without suffix + @i) a (_S1q a // lookup it_list without suffix C) a (cY_ 'a - @) a (co_ =a + @) a (co_ =a @) a (ca_ =a - @) a (che_ =a - a (istA_ a - ai (smo_ a'i: - @) a (bile_ 'a - @) a (ggine_ 'a - _) ae (r aE + @) a (che_ =a/ + a (istA_ a + ai (smo_ a/'i: + @) a (bile_ 'a + @) a (ggine_ 'a + _) ae (r aE avano (_ 'avano - a (tterA_ 'a - _) all' (P4t all - _) anch' (P5t ank + a (tterA_ 'a + _) all' (P4t all + _) anch' (P5t ank @) amo (L04_ 'amo // Pron.s verbs Ci) amo (L04_ 'amo @) ander (L04_ 'andE@-* @@ -48,24 +49,24 @@ astano (_ 'a:stano // verbs .group à - à ''a - ài (K ''aI - àu ''a|%U + à ''a + ài (K ''aI + àu ''a|U .group b - b b - bb b: + b b + bb b: bbano (_ =b:ano // verbs bacia (L07_ b'atSa .group c - c k - cc k: - ck k: - cqu (A k:w2 - cqui (A k:wj - c (Y tS - cc (Y tS: + c k + cc k: + ck k: + cqu (A k:w2 + cqui (A k:wj + c (Y tS + cc (Y tS: ch (Y k cch (Y k: s) ch (A k @@ -313,13 +314,14 @@ iver (L04_ 'ivE@-* d) iver (L04_ iv'E@-* imer (L04_ 'Ime@-* + ass) ister (L04_ 'iste@-* ivano (_ 'ivano // verbs i (ficano_ 'i // verbs ifichino (_ 'ifikino // verbs ACCC) i (cano_ =i // verbs i (Ccano_ 'i // verbs ilitano (_ 'ilitano // verbs - istano (_ 'istano // verbs + istano (_ 'istano .group j @@ -507,7 +509,7 @@ .group s s s A) s (A z - s (L03 z + s (L01 z l) s s p) s s k) s s @@ -552,6 +554,7 @@ ssiono (_ ssi'ono C) siono (_ si'ono A) ssano (_ =ssano + L02) sei (_ _s'Ej .group t t t @@ -572,6 +575,7 @@ _) togli (L04_ t'Ol^i trova (L07_ t@-*'Ova _) tutt' (P5t tut: + L02) tre (_ t@-*'e .group u u u @@ -586,6 +590,7 @@ C) ura (L07_ 'uRa // Pron.s verbs uder (L04_ 'udE@-* uter (L04_ 'ute@-* + s) ucch (iaL07_ 'uk: uvano (_ 'uvano // verbs ubano (_ 'ubano ustano (_ 'u:stano @@ -729,7 +734,6 @@ _L16_) : (_L17D_ _%%E_ // Say time ú ''u ù ''u - $ d'ollaRo D) , (D v'i@-*gola __) - (_D meno A_) - (_D _ diff --git a/phsource/ph_italian b/phsource/ph_italian index 82c8dff0..54fc41fb 100644 --- a/phsource/ph_italian +++ b/phsource/ph_italian @@ -13,7 +13,7 @@ phoneme a vowel starttype #a endtype #a length 160 ChangeIfNotStressed(a/) - FMT(vowel/a, 80) + FMT(vwl_it/a) endphoneme @@ -49,7 +49,7 @@ phoneme E vowel starttype #e endtype #e length 145 ChangeIfUnstressed(e/) - FMT(vowel/e_mid) + FMT(vwl_it/e_open) endphoneme @@ -61,7 +61,7 @@ phoneme i IF thisPh(isWordEnd) AND thisPh(isNotStressed) AND NOT prevPhW(E) THEN ChangePhoneme(I) ENDIF - FMT(vowel/i) + FMT(vwl_it/i) endphoneme @@ -85,14 +85,14 @@ phoneme o vowel starttype #o endtype #o length 150 ChangeIfNotStressed(o/) - FMT(vowel/o) + FMT(vwl_it/o) endphoneme phoneme o/ vowel starttype #o endtype #o length 140 IF nextPhW(isNasal) OR nextPhW(isLiquid) THEN - FMT(vowel/o_8) + FMT(vwl_it/o_open, 80) ENDIF IF thisPh(isWordEnd) THEN FMT(vowel/o, 65) @@ -104,7 +104,7 @@ phoneme O vowel starttype #o endtype #o length 150 ChangeIfUnstressed(o/) - FMT(vowel/oo_4) + FMT(vwl_it/o_open) endphoneme @@ -112,7 +112,7 @@ phoneme u vowel starttype #u endtype #u length 160 ChangeIfNotStressed(U) - FMT(vowel/u_bck3) + FMT(vwl_it/u) endphoneme phoneme U @@ -142,7 +142,42 @@ endphoneme // CONSONANTS -//=========== +//========== + +phoneme l + liquid + lengthmod 7 + IF nextPh(isNotVowel) THEN + ChangePhoneme(l/) + ENDIF + + NextVowelStarts + VowelStart(l/l@) + VowelStart(l/la, -10) + VowelStart(l/le, -15) + VowelStart(l/li, -15) + VowelStart(l/lo, -20) + VowelStart(l/lu, -17) + EndSwitch + IF prevPh(#@) THEN + VowelEnding(l/xl, -50) + ELIF prevPh(isVowel) THEN + VowelEnding(l/xl, -40) + ENDIF + + IF prevPh(isPause) THEN + FMT(l/_l) + ENDIF + + IF prevPh(t) THEN + FMT(l/tl) + ENDIF + + IF prevPh(l/) THEN + FMT(l/l_long) + ENDIF + FMT(l/l) +endphoneme phoneme l^ import_phoneme base/l^ @@ -152,7 +187,7 @@ endphoneme phoneme ts vls alv afr sibilant voicingswitch dz - lengthmod 2 + lengthmod 9 Vowelin f1=0 f2=1700 -300 300 f3=-100 60 len=60 Vowelout f1=0 f2=1700 -300 250 f3=-100 70 rms=14 IF nextPh(isPause2) THEN diff --git a/phsource/vwl_it/a b/phsource/vwl_it/a new file mode 100644 index 00000000..b8aab144 Binary files /dev/null and b/phsource/vwl_it/a differ diff --git a/phsource/vwl_it/e_open b/phsource/vwl_it/e_open new file mode 100644 index 00000000..0e3bb6e4 Binary files /dev/null and b/phsource/vwl_it/e_open differ diff --git a/phsource/vwl_it/i b/phsource/vwl_it/i new file mode 100644 index 00000000..13c8c558 Binary files /dev/null and b/phsource/vwl_it/i differ diff --git a/phsource/vwl_it/o b/phsource/vwl_it/o new file mode 100644 index 00000000..4c346fb9 Binary files /dev/null and b/phsource/vwl_it/o differ diff --git a/phsource/vwl_it/o_open b/phsource/vwl_it/o_open new file mode 100644 index 00000000..972ebb25 Binary files /dev/null and b/phsource/vwl_it/o_open differ diff --git a/phsource/vwl_it/u b/phsource/vwl_it/u new file mode 100644 index 00000000..8ec67700 Binary files /dev/null and b/phsource/vwl_it/u differ