From 6800c7caf78f53e32cf45b358c2777bd2157cfa5 Mon Sep 17 00:00:00 2001 From: chrislm Date: Tue, 3 Jan 2017 17:46:13 +0100 Subject: [PATCH] Updates for rules and exceptions, improved italian intonation, statement to use phoneme j between s and o --- dictsource/it_list | 24 ++++++++++++++++++------ dictsource/it_listx | 2 ++ dictsource/it_rules | 22 +++++++++++----------- phsource/intonation | 8 ++++---- phsource/ph_italian | 5 ++++- 5 files changed, 39 insertions(+), 22 deletions(-) diff --git a/dictsource/it_list b/dictsource/it_list index 596dbe3b..adf233d1 100644 --- a/dictsource/it_list +++ b/dictsource/it_list @@ -1,6 +1,6 @@  // This file is UTF-8 encoded -// Updated 2016 November 6 by Christian Leo M, +// Updated 2017 January 1 by 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] @@ -125,7 +125,7 @@ _´ atS:'Ento||ak'uto _― b'aR*a||o*Idz:Ont'ale _‖ d,op:ia||b'aR*a _· p'unto||tSent@-*'ale -_¸ tSed'il^ia +_¸ tSed'il^a _‚ vi@-*gol'Et:a||in||b'asso _‛ vi@-*gol'Et:a||sin'ist@-*a _„ dop:ievi@-*gol'Et:e||inb'asso @@ -176,6 +176,7 @@ _‧ sepaRat'oRe/ ≥ madZ:'oRe||,o_||ugw2'ale ≤ min'oRe||,o||_ugw2'ale ɧ heng +ƒ 'Ef:e||untSin'ata/ // U+0192 ɼ 'ER*e||al:uNg'ata ≠ non||ugw'ale||,a ∫ integ@-*'ale @@ -630,6 +631,7 @@ delle $u+ de $u+ $only in $u $only $nounf in 'i:n $atend +(in arrivo) _inaR*'ivo nel $u+ $only nello $u+ nella $u+ @@ -1360,8 +1362,8 @@ deroghe $1 desideri d,Ezid'E:RI $only desossicortisol $6 detraibil det@-*a'ibil -diamin di'amin -discepoli $2 +diamin di'a:min +discepol $2 $alt disguid dizgw2'id disordin $2 disparere $3 @@ -1694,7 +1696,7 @@ veterano $3 vicere $3 $alt2 videocamera $4 vinacciol $3 -visualizzazion vizw2ali|dz:atsi'On +visualizzazion vizw2ali|dz:atsj'on vittime $1 vocaboli $2 voragini $2 @@ -2246,7 +2248,7 @@ augias a'u:dZas avirex $1 bardot ba@-*d'o bartali $1 -bastian $2 +basile $2 baudelaire bOdl'E@-* bearzot bea*_dz'Ot $only beatle b'i:tol @@ -2341,6 +2343,7 @@ frederic $1 freud f@-*'Oid $only gandolfi $alt garcía _^_ES +gargiul $2 gavino $2 genesia $2 george dZ'O@-*dZ $onlys @@ -2449,6 +2452,7 @@ michael m'aIkOl michelangel $3 michelle m,iS'el $only mike _^_EN +misseri $2 mowgli m'o:glI mogol $2 mondadori $alt2 @@ -2516,6 +2520,7 @@ saša s'aSa/ savino $2 scalfar $1 schopenhauer S,Open'a:w2e@-* +schultz S'u:lts schumann S'u:man schumacher _^_DE Schubert S'ube@-*t @@ -2786,6 +2791,7 @@ anticipino $2 apostrofano $2 appaiano $2 appannino $2 +appartano $2 appartenere $4 apparvero $2 appellino $2 @@ -3587,6 +3593,7 @@ intravvedere $4 intreccino $2 intregnano $2 introducano $3 +intrufol $2 intuito intu'i:to $verb invaginano $3 invalidano $2 @@ -3631,6 +3638,7 @@ lamentino $2 lancino $1 lasciavi $2 lascino $1 +latitano $1 laureano $1 laureino l'aw2Rejno lavorano $2 $alt2 @@ -4134,6 +4142,7 @@ riuscii @-*IuS'i:j rivedere $3 rivelino $2 rivendicano $2 +riverberano $2 riversano $2 riversi $2 rizzano @-*'its2:ano @@ -4478,12 +4487,14 @@ svegliano $1 sveglino $1 sventolano $1 svergino $1 +sventrano $1 $alt svignino $1 sviluppano $2 sviluppino $2 sviscer $1 svuotino $2 tacere $2 +tacquero $1 tagliano $1 taglino $1 tallono $2 @@ -4809,6 +4820,7 @@ portalo $1 portatel $2 posizionati $4 $atstart presentaci $2 +procurati $2 $atstart promessomi $2 privaci $1 proteggiti $2 $alt2 diff --git a/dictsource/it_listx b/dictsource/it_listx index 0e52b1a1..36921d2b 100644 --- a/dictsource/it_listx +++ b/dictsource/it_listx @@ -298,6 +298,7 @@ arciconfraternit $5 arcidiacon $3 arcidiocesi $4 arcipelag $3 +arcipelaghi $3 arciprete $alt arcivescov $3 arcivescovil $5 @@ -2064,6 +2065,7 @@ langur $2 lapideo $2 lascit $1 later $1 +lattea $1 lattei $1 lattosi $alt laurasia $3 diff --git a/dictsource/it_rules b/dictsource/it_rules index c8e1a548..06ceff79 100644 --- a/dictsource/it_rules +++ b/dictsource/it_rules @@ -1,7 +1,7 @@ // Italian translation rules // This file is UTF-8 encoded -// Last update: 2016 November 5 by Chris +// Last update: 2016 december 28 by Chris // letter groups // A any vowel // C any consonant @@ -177,7 +177,7 @@ C) erder (L04_ 'E@-*de@-* chi) eder (L04_ 'Ede@-* esser (L04_ 'EsseR - _) ecco (L04 'Ek:o + _) ecco (L04_ 'Ek:o ete (L04_ 'ete fl) etter (L04_ 'Et:e@-* ever (L04_ 'eveR @@ -262,9 +262,7 @@ l) i (A %i r) i (A %i _C) ie (_ 'ie - i (o i - i (ò i - i (ó i + i (o i @) ia (_ =i%a @) ià (_ j'a X) ia (_ 'ia @@ -486,6 +484,8 @@ prendi (L04_ p@-*'E:ndi prova (L07_ p@-*'Ova a) pprova (L07_ p:@-*'Ova + _) posa (L07_ p'oza + pro) posto (L07_ p'osto pie (galA_ pI'e tera) pi (A_ p'i tro) pi (A_ p'i @@ -521,7 +521,7 @@ CA) rcano (_ =@-*k,ano // verbs .group s - s s + s s A) s (A z s (L01 z l) s s @@ -541,9 +541,7 @@ scii Sij sci (ì S%i sch (Y sk - sh (K S // foreign words - K) sh S - A) sh (A S + sh S // foreign words @A) sia (_ z'ia @A) sie (_ z'ie @C) sia (_ s'ia @@ -562,6 +560,7 @@ re) sister (L04_ z'i:ste@-* salva (L07_ s'alva sposa (L07_ sp'oza + _) sposta (L07_ sp'osta/ A) scano (_ =skano // verbs sciano (_ =Sano A) schiano (_ =skiano @@ -569,7 +568,7 @@ ssiono (_ ssi'ono C) siono (_ si'ono A) ssano (_ =ssano - L02) sei (_ _s'Ej + L02) sei (_ _s'Ej // numbers .group t t t @@ -586,7 +585,7 @@ @a) to (L06_ =to intima) to (L04_ =to ba) tter (L04_ =t:e@-* - tratta (L07 t@-*'at:a + tratta (L07_ t@-*'at:a tocca (L07_ t'Ok:a a) ta (si_ =ta _) togli (L04_ t'Ol^i @@ -594,6 +593,7 @@ tieni (L04_ tj'e/nI au) tentica (L07_ t'ENtIka/ a) ttiva (L07_ t:'iva + taglia (L07_ t'al^a L02) tre (_ t@-*'e _) tutt' (P5t tut: diff --git a/phsource/intonation b/phsource/intonation index a21a9c27..e4402fc6 100644 --- a/phsource/intonation +++ b/phsource/intonation @@ -144,14 +144,14 @@ nucleus fall 92 80 76 8 endtune -// italian (by llajta@gmx.us) +// Italian: tune s4 prehead 46 57 headenv fall 16 -head 4 75 45 -8 -5 +head 4 80 43 -8 -5 headextend 0 63 38 13 0 -headlast 50 4 8 +headlast 45 4 8 nucleus0 fall 64 8 nucleus fall 68 18 22 8 endtune @@ -170,7 +170,7 @@ prehead 47 58 headenv fall 16 head 5 75 53 -7 1 headextend 0 60 55 45 60 -onset 60 48 62 +onset 56 41 55 headlast 60 24 30 nucleus0 fall-rise 95 29 nucleus fall-rise2 92 21 34 79 diff --git a/phsource/ph_italian b/phsource/ph_italian index 4c1c91f5..7895fa3c 100644 --- a/phsource/ph_italian +++ b/phsource/ph_italian @@ -1,6 +1,6 @@  //==================================================== -// Italian, last update november 5 2016 by Chris +// Italian, last update DECEMBER 28 2016 by Chris //==================================================== phoneme : // Lengthen previous vowel by "length" @@ -71,6 +71,9 @@ phoneme i IF thisPh(isWordEnd) AND thisPh(isNotStressed) AND NOT prevPhW(E) THEN ChangePhoneme(I) ENDIF + IF thisPh(isNotStressed) AND prevPhW(s) AND nextPhW(#o) THEN + ChangePhoneme(j) + ENDIF FMT(vwl_it/i) endphoneme