| | |||||
| // This file is UTF-8 encoded | // This file is UTF-8 encoded | ||||
| // Updated 2015 December 10 by Chris, Christian Leo M, <llajta2012@gmail.com> | // Updated 2015 December 23 by Chris, Christian Leo M, <llajta2012@gmail.com> | ||||
| // $alt change [e] or [o] in the stressed syllable to [E] or [O] | // $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] | // $alt2 change [E] or [O] in the stressed syllable to [e] or [o] | ||||
| abajour abaZ'u@-* | abajour abaZ'u@-* | ||||
| account ak:'aw2nt | account ak:'aw2nt | ||||
| adobe ad'Ob@ $only | |||||
| after $1 | after $1 | ||||
| amnesty 'amn@stI | amnesty 'amn@stI | ||||
| anonymous an'OnimUs | anonymous an'OnimUs | ||||
| blues bl'u:z | blues bl'u:z | ||||
| boiler $1 | boiler $1 | ||||
| bonjour b,O:_Z'u:r | bonjour b,O:_Z'u:r | ||||
| brioche b@-*I'oS | |||||
| boogie b'ugi | boogie b'ugi | ||||
| boom bum | boom bum | ||||
| bordeaux _^_FR | bordeaux _^_FR | ||||
| drive _^_EN | drive _^_EN | ||||
| driver _^_EN | driver _^_EN | ||||
| ebook 'i:b,Uk | ebook 'i:b,Uk | ||||
| edition ed'iSon $only | edition ed'iSon $onlys | ||||
| editor 'Edito@-* $onlys | editor 'Edito@-* $onlys | ||||
| l'editor l'Edito@-* $only | l'editor l'Edito@-* $only | ||||
| eloquence _^_EN | eloquence _^_EN | ||||
| andersson 'a:nde@-*son | andersson 'a:nde@-*son | ||||
| anderson $1 | anderson $1 | ||||
| andromeda $2 | andromeda $2 | ||||
| angelis $1 $only | |||||
| anita $2 | anita $2 | ||||
| annamaria $4 | annamaria $4 | ||||
| annapaola $3 | annapaola $3 | ||||
| fahrenheit f'aRenaIt | fahrenheit f'aRenaIt | ||||
| federic $3 | federic $3 | ||||
| felicita $2 | felicita $2 | ||||
| fenice $2 | |||||
| ferrer $2 $alt2 | ferrer $2 $alt2 | ||||
| françois f@-*,a/NsU'a | françois f@-*,a/NsU'a | ||||
| francisco f@-*ans'isko | francisco f@-*ans'isko | ||||
| conversano $2 | conversano $2 | ||||
| conversino $2 | conversino $2 | ||||
| convoc $1 | convoc $1 | ||||
| convochi $1 | |||||
| convochino $1 | convochino $1 | ||||
| convogliano $2 | convogliano $2 | ||||
| coordin $2 | coordin $2 | ||||
| dammene $1 | dammene $1 | ||||
| deciditi $2 | deciditi $2 | ||||
| dedical $1 | dedical $1 | ||||
| digitalo $1 | digital $1 | ||||
| digliel $1 | digliel $1 | ||||
| digliene $1 | digliene $1 | ||||
| dimmelo $1 | dimmelo $1 | ||||
| saran $2 $only | saran $2 $only | ||||
| tender $1 | tender $1 | ||||
| tener $2 $alt2 $only | tener $2 $alt2 $only | ||||
| | |||||
| abazia $3 | abazia $3 | ||||
| abbadia $3 | abbadia $3 | ||||
| abbain ab:a'i:n | abbain ab:a'i:n | ||||
| debit $1 $alt2 | debit $1 $alt2 | ||||
| debole $1 | debole $1 | ||||
| dec $alt | dec $alt | ||||
| decameron $2 | decameron $2 $only | ||||
| decapoli $2 | decapoli $2 | ||||
| decebal $2 $alt | decebal $2 $alt | ||||
| decenni $alt | decenni $alt | ||||
| pos $alt | pos $alt | ||||
| posillip $2 | posillip $2 | ||||
| post $alt2 | post $alt2 | ||||
| posta $alt | posta p'O:sta/ | ||||
| poste $alt | poste $alt | ||||
| posteri $1 | posteri $1 | ||||
| posteriori $alt2 | posteriori $alt2 |
| // Italian translation rules | // Italian translation rules | ||||
| // This file is UTF-8 encoded | // This file is UTF-8 encoded | ||||
| // Last update: 2015 November 20 by Chris <llajta2012@gmail.com> | // Last update: 2015 December 23 by Chris <llajta2012@gmail.com> | ||||
| // letter groups | // letter groups | ||||
| // A any vowel | // A any vowel | ||||
| // C any consonant | // C any consonant | ||||
| ai (_ 'aj | ai (_ 'aj | ||||
| ai (C aI | ai (C aI | ||||
| au a|%U | au a|%U | ||||
| @C) 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 | @i) a (_S1q a // lookup it_list without suffix | ||||
| C) a (cY_ 'a | C) a (cY_ 'a | ||||
| @) a (co_ =a | @) a (co_ =a | ||||
| @d) ei (_ 'eI | @d) ei (_ 'eI | ||||
| @t) ei (_ 'eI | @t) ei (_ 'eI | ||||
| @) ey (_ =eI | @) ey (_ =eI | ||||
| @C) e (_S1q e // lookup it_list without suffix | @C) e (_S1q e/ // lookup it_list without suffix | ||||
| e (C_ E | e (C_ E | ||||
| e (A E | e (A E | ||||
| e (C%A_ E | e (C%A_ E | ||||
| A_) - (_D _ | A_) - (_D _ | ||||
| C_) - (_D _ | C_) - (_D _ | ||||
| § pa*'ag@-*afO | § pa*'ag@-*afO | ||||
| | |||||
| //==================================================== | //==================================================== | ||||
| // Italian | // Italian, last update 23 dec 2015 by Chris <llajta2012@gmail.com> | ||||
| //==================================================== | //==================================================== | ||||
| phoneme : // Lengthen previous vowel by "length" | phoneme : // Lengthen previous vowel by "length" | ||||
| vowel starttype #a endtype #a | vowel starttype #a endtype #a | ||||
| length 160 | length 160 | ||||
| ChangeIfNotStressed(a/) | ChangeIfNotStressed(a/) | ||||
| FMT(vowel/a) | FMT(vowel/a, 80) | ||||
| endphoneme | endphoneme | ||||
| phoneme a/ | phoneme a/ | ||||
| vowel starttype #@ endtype #@ | vowel starttype #a endtype #a | ||||
| length 140 | length 140 | ||||
| IF thisPh(isWordEnd) THEN | IF thisPh(isWordEnd) THEN | ||||
| FMT(vowel/a#_4) | FMT(vowel/a#_4, 65) | ||||
| ENDIF | ENDIF | ||||
| FMT(vowel/a_5) | FMT(vowel/a_7) | ||||
| endphoneme | endphoneme | ||||
| vowel starttype #e endtype #e | vowel starttype #e endtype #e | ||||
| length 150 | length 150 | ||||
| ChangeIfNotStressed(e/) | ChangeIfNotStressed(e/) | ||||
| FMT(vowel/e_2) | FMT(vowel/e_2, 80) | ||||
| endphoneme | endphoneme | ||||
| phoneme e/ | phoneme e/ | ||||
| IF nextPhW(isNasal) OR nextPhW(isLiquid) THEN | IF nextPhW(isNasal) OR nextPhW(isLiquid) THEN | ||||
| FMT(vowel/e_mid2) | FMT(vowel/e_mid2) | ||||
| ELSE | ELSE | ||||
| FMT(vowel/e) | FMT(vowel/e, 65) | ||||
| ENDIF | ENDIF | ||||
| endphoneme | endphoneme | ||||
| phoneme i | phoneme i | ||||
| vowel starttype #i endtype #i | vowel starttype #i endtype #i | ||||
| length 140 | length 145 | ||||
| IfNextVowelAppend(;) | IfNextVowelAppend(;) | ||||
| FMT(vowel/i) | |||||
| IF thisPh(isWordEnd) AND thisPh(isNotStressed) AND NOT prevPhW(E) THEN | IF thisPh(isWordEnd) AND thisPh(isNotStressed) AND NOT prevPhW(E) THEN | ||||
| ChangePhoneme(I) | ChangePhoneme(I) | ||||
| ENDIF | ENDIF | ||||
| FMT(vowel/i) | |||||
| endphoneme | endphoneme | ||||
| endphoneme | endphoneme | ||||
| phoneme o | phoneme o | ||||
| vowel starttype #o endtype #o | vowel starttype #o endtype #o | ||||
| length 150 | length 150 | ||||
| vowel starttype #o endtype #o | vowel starttype #o endtype #o | ||||
| length 140 | length 140 | ||||
| IF nextPhW(isNasal) OR nextPhW(isLiquid) THEN | IF nextPhW(isNasal) OR nextPhW(isLiquid) THEN | ||||
| FMT(vowel/oo_1) | FMT(vowel/o_2) | ||||
| ELSE | ELSE | ||||
| FMT(vowel/o) | FMT(vowel/o, 66) | ||||
| ENDIF | ENDIF | ||||
| endphoneme | endphoneme | ||||
| phoneme u | phoneme u | ||||
| vowel starttype #u endtype #u | vowel starttype #u endtype #u | ||||
| length 150 | length 160 | ||||
| ChangeIfNotStressed(U) | ChangeIfNotStressed(U) | ||||
| FMT(vowel/u_bck) | FMT(vowel/u_bck, 120) | ||||
| endphoneme | endphoneme | ||||
| phoneme U | phoneme U | ||||
| vowel starttype #u endtype #u | vowel starttype #u endtype #u | ||||
| length 140 | length 140 | ||||
| FMT(vowel/u_bck) | FMT(vowel/u_bck2) | ||||
| endphoneme | endphoneme | ||||
| vls alv afr sibilant | vls alv afr sibilant | ||||
| voicingswitch dz | voicingswitch dz | ||||
| lengthmod 2 | lengthmod 2 | ||||
| Vowelin f1=1 f2=1700 -300 300 f3=-100 70 len=60 | Vowelin f1=0 f2=1700 -300 300 f3=-100 60 len=60 | ||||
| Vowelout f1=2 f2=1700 -300 250 f3=-100 70 rms=14 | Vowelout f1=0 f2=1700 -300 250 f3=-100 70 rms=14 | ||||
| IF nextPh(isPause2) THEN | IF nextPh(isPause2) THEN | ||||
| WAV(ustop/ts_) | WAV(ustop/ts) | ||||
| ENDIF | ENDIF | ||||
| WAV(ustop/ts) | WAV(ustop/ts, 80) | ||||
| endphoneme | endphoneme | ||||
| phoneme dz | phoneme dz | ||||
| voicingswitch z | voicingswitch z | ||||
| lengthmod 3 | lengthmod 3 | ||||
| endphoneme | endphoneme | ||||