From a5e6f562df3be9f3ec4562b4dfdd6e5f9185dc51 Mon Sep 17 00:00:00 2001 From: chrislm Date: Thu, 31 Mar 2016 11:18:02 +0200 Subject: [PATCH] added italian vowels file added definition for phoneme l in ph_italian updated dictionaries, march 2016 --- dictsource/it_list | 52 ++++++++++++++++++++++++-------- dictsource/it_listx | 23 +++++++------- dictsource/it_rules | 66 ++++++++++++++++++++++------------------- phsource/ph_italian | 53 +++++++++++++++++++++++++++------ phsource/vwl_it/a | Bin 0 -> 1625 bytes phsource/vwl_it/e_open | Bin 0 -> 6758 bytes phsource/vwl_it/i | Bin 0 -> 2379 bytes phsource/vwl_it/o | Bin 0 -> 11301 bytes phsource/vwl_it/o_open | Bin 0 -> 2774 bytes phsource/vwl_it/u | Bin 0 -> 9002 bytes 10 files changed, 132 insertions(+), 62 deletions(-) create mode 100644 phsource/vwl_it/a create mode 100644 phsource/vwl_it/e_open create mode 100644 phsource/vwl_it/i create mode 100644 phsource/vwl_it/o create mode 100644 phsource/vwl_it/o_open create mode 100644 phsource/vwl_it/u 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 0000000000000000000000000000000000000000..b8aab144f31c669daa5d77874ae4d5ebee6c87f5 GIT binary patch literal 1625 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 literal 0 HcmV?d00001 diff --git a/phsource/vwl_it/i b/phsource/vwl_it/i new file mode 100644 index 0000000000000000000000000000000000000000..13c8c5588d7f6534082dc75f3174955a5845e326 GIT binary patch literal 2379 zcmcJR&2Lm?6vm&K&a}7F&SyK*`KZ&OEwv<6&9o{)X)i$%LK{Ha5Noilf(RG|{6y5G zCP+6%#TX+Cu_h$CV9kof#Fc-635n4OZe6-iHuZPz?Q}jQvZ?pYx$k+Od*0kT&-0#h zX71>L{qu9rl-neoS$eWvCvh4tH~f3GaczDbJH)ECW5W50RW(ozEHIl%*?{y%;H|*( z_-0bYv6xWs6MQr2mx#YBM68)~Jlcw^##@oKypR0J4m0Uuu@xB|YDD%}kavyNoXvSk zAL?rz&`#y`kc#SO&MKplhBT-Vm9iF%^_! zZ6XW#$eeW4q^Tk=2E z4gIw7&2?;suROAWieFI)US~9FQ0cu9INhv4(sZh8;C9JF>Ka^*HY4NC$+$XgS3PDe z?}iL%(jeH3j1G-7ApfPoK7FKX+Rv{k!Gft!fQKCOpl6Tq?3}LX5X`@*H}x*}6Pm-$ zgD>f@_G${H(r}uDU1Qv=-5XKVNU~~E7`8)rKL0u5)94dNGoSfhd|M|#GMfJT^RcSO zt{eV!&8OK7+ex>pj?F5__tdUd70OOF(5yn)ArqQZC_C;0RUq5`XBDROj=t5?a6Zi0 zANIJnbGc0eo(elOp=VL*CB4GAKdtwPw+uL@4|G{CGaqF4F71HBB&WEWy$SAd&b*Bj zXv)inDEA0zIIN9(Q#(d%8vX6<17u*1eR=Yv4;}7&dEBGd4gco)JiB4Pf|w39Y?epQ z`H#7`>R=VAS%)^ONKHCO^AFTv`@gcG>}+i|?9~N*2b05IMH=wxLJvIUy;0P|8mGp- zt=IG_oS)Oj)T9e2u|Qs2L6>E!)1;ozcH#?gnL@n;Be|hN4EEDxfnS@t)ydkF=z(*q zN>-l|UWKxI8o!T`*Yv%syN`POy5Tz|pXf^XXWv1G8g>}O%)hQ`C3rJ!TS@>TdH!hM5N3a<^&S^IOvRD+J6CT5s z7nUcM71k+YXkdLJ0+J#=3HLEH%6R&l_BlodGjICdty_0Jg56C8HV9{`W7ZvNU0S+- zm#*HYOE-3iP?x;kUe{uxrAv=HlPz6(+*#hzE>&_jFcC;`hVyMtd WoW0BR>Be)=F@klXOPo1HhWrC2A1~1W literal 0 HcmV?d00001 diff --git a/phsource/vwl_it/o b/phsource/vwl_it/o new file mode 100644 index 0000000000000000000000000000000000000000..4c346fb9afc2df9023c12a8b80eff6aed8aaa9c7 GIT binary patch literal 11301 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 VG{JKM1uPy4Xkp(?eJ(#`^$#V(Rq_A; literal 0 HcmV?d00001 diff --git a/phsource/vwl_it/u b/phsource/vwl_it/u new file mode 100644 index 0000000000000000000000000000000000000000..8ec6770082a91ee3a635c4071e8f1f7efbcfaae6 GIT binary patch literal 9002 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