From 24379e026d0e4e8ecd5983a9bc1d7c60a0800a25 Mon Sep 17 00:00:00 2001 From: jonsd Date: Fri, 23 May 2014 12:44:05 +0000 Subject: [PATCH 1/2] [1.48.05] Updated eSpeak makefile to inherit compiler options. Language Greek (el): recognize polytonic spelling. Language changes: en, gu, it, pt, ta, ur. Language phoneme changes: de [r], hi [a:] [r]. Added phoneme table for Arabic. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@376 d46cf337-b52f-0410-862d-fd96e6ae7743 --- dictsource/cy_rules | 1 + dictsource/dict_phonemes | 60 +- dictsource/el_list | 137 ++++- dictsource/el_rules | 118 +++- dictsource/en_list | 414 +++++++++----- dictsource/en_rules | 236 +++++--- dictsource/eu_list | 4 + dictsource/eu_rules | 2 + dictsource/gu_list | 6 +- dictsource/gu_rules | 23 +- dictsource/hbs_list | 11 +- dictsource/it_list | 879 ++++++++++++++++++++++------- dictsource/it_listx | 350 +++++++++--- dictsource/it_rules | 996 +++++++++++++++++---------------- dictsource/pt_list | 70 ++- dictsource/pt_rules | 50 +- dictsource/ta_list | 2 + dictsource/ta_rules | 39 +- dictsource/te_list | 14 + dictsource/ur_list | 94 ++++ dictsource/ur_rules | 31 +- espeak-data/voices/asia/fa | 7 +- espeak-data/voices/other/en-sc | 2 +- phsource/compile_report | 117 +++- phsource/ph_armenian | 4 +- phsource/ph_basque | 14 +- phsource/ph_english | 16 + phsource/ph_english_us | 6 + phsource/ph_german | 23 +- phsource/ph_hindi | 22 +- phsource/ph_italian | 4 +- phsource/phonemes | 13 +- src/Makefile | 10 +- src/compiledata.cpp | 5 + src/compiledict.cpp | 1 + src/dictionary.cpp | 15 +- src/numbers.cpp | 30 +- src/sonic.cpp | 3 +- src/speak.cpp | 18 +- src/synthdata.cpp | 4 +- src/synthesize.cpp | 6 + src/tr_languages.cpp | 11 +- src/translate.cpp | 4 +- src/translate.h | 3 + src/voices.cpp | 2 +- 45 files changed, 2728 insertions(+), 1149 deletions(-) diff --git a/dictsource/cy_rules b/dictsource/cy_rules index a658d7b4..b71c3677 100644 --- a/dictsource/cy_rules +++ b/dictsource/cy_rules @@ -22,6 +22,7 @@ ae AY ai aI + a'i (K aI au aY // @) au (_ a aw (+ aU diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes index 3d5802f2..e52b4045 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -85,15 +85,15 @@ p r R R2 s S t tS v w x X z -Dictionary en_dict 2014-03-06 +Dictionary en_dict 2014-05-22 0 0# 02 3 3: @ @- @2 -@5 @L a a# A: A@ aa aI -aI3 aI@ aU aU@ A~ e E E# -e: e@ eI i I I# I2 i: -i@ i@3 IR n- o O O: o: -O@ o@ OI oU O~ u U u: -U@ V VR +@5 @L a a# A# A: A@ aa +aI aI3 aI@ aU aU@ A~ e E +E# E2 e: e@ eI i I I# +I2 i: i@ i@3 IR n- o O +O: o: O@ o@ OI oU O~ u +U u: U@ V VR * : ; ? b C d D d# dZ f g h j k l @@ -116,7 +116,7 @@ s S t tS ts v x z Z -Dictionary ta_dict 2014-03-06 +Dictionary ta_dict 2014-05-23 a a: aI aU e E e: i I i: o o: u U u2 u: @@ -139,17 +139,17 @@ N p p- ph q q- r R s s- t t- tS tS; tS;- w -Dictionary it_dict 2014-03-04 +Dictionary it_dict 2014-05-02 @ @- a a/ aI aU e E -eI EI i I i# o O u -U y +e/ eI EI eU i I i# o +O u U y * - : ; b d d[ dZ dz f g h j k l l^ m n N n^ p r R s S t t[ tS ts tS; v w -w2 z +w2 z Z Dictionary sk_dict 2013-10-19 @@ -165,7 +165,7 @@ s S t t; tS ts v w x z Z -Dictionary ur_dict 2014-01-30 +Dictionary ur_dict 2014-05-16 @ a a: aI aU e E e: i I i: O o: u U u: @@ -293,18 +293,18 @@ n^ p r R R2 s S t tS ts v z Z -Dictionary pt_dict 2014-03-02 +Dictionary pt_dict 2014-05-22 & &/ &U~ &~ @ @- a A aI aU e E eI EI eU EU i I i/ iU i~ o O oI OI o~ u U uI u~ y -* : ; b C d dZ f -g h j k l l^ m n -N n^ p Q r R r- s -S s# s; t T tS ts v -w x z Z +* : ; b c C d dZ +f g h j k l l^ m +n N n^ p Q r R r- +s S s# s; t T tS ts +v w x z Z Dictionary tr_dict 2013-04-25 @@ -422,7 +422,7 @@ p p# r r. s S t t# t. t.# tS tS# v w -Dictionary te_dict 2013-11-23 +Dictionary te_dict 2014-05-22 a a: aI aU e E e: i i: l- o o: r- u u: @@ -518,7 +518,7 @@ Q r R R2 s S t T t# tS w x -Dictionary el_dict 2011-05-19 +Dictionary el_dict 2014-05-17 a aI e i o oI u @@ -587,7 +587,7 @@ l m n N p R s t T v x z -Dictionary cy_dict 2012-10-10 +Dictionary cy_dict 2014-03-09 @ @- @I @Y a A: aI aU AY aY E e: eU I i: Iu @@ -613,7 +613,7 @@ r s S s. t t# t. t.# tS v w -Dictionary hbs_dict 2013-03-29 +Dictionary hbs_dict 2014-05-01 & @ @2 a A a: aI aU e E e: i I i: l- o @@ -809,7 +809,7 @@ Q q r R r. s S s. t t# t. t.# v w x z -Dictionary as_dict 2013-10-04 +Dictionary as_dict 2014-04-29 & @ a a: a~ e e~ i I i: i~ o O o: O~ o~ @@ -822,7 +822,7 @@ r r. s S t t# t. t.# tS tS# v w X ~ -Dictionary gu_dict 2014-03-03 +Dictionary gu_dict 2014-04-30 @ @- @2 @3 a a: aI aI~ aU aU~ e E e: e~ i I @@ -831,10 +831,10 @@ U u: u~ V V~ #X1 #X2 * - : ; b b# c c# d d# d. d.# f g -g# h H j J J# k k# -l l. m n N n. n^ p -p# Q q r r. s S s. -t t# t. t.# v w x z +g# h H j J k k# l +m n N n. n^ p p# Q +q r r. s S s. t t# +t. t.# v w x z Dictionary lfn_dict 2013-12-20 @@ -847,7 +847,7 @@ k l m n N p r R2 s S t tS v w z Z -Dictionary eu_dict 2014-03-04 +Dictionary eu_dict 2014-05-22 a a2 aI aU e eI eU i o oI u Y diff --git a/dictsource/el_list b/dictsource/el_list index 6353b96a..ee80ccd8 100644 --- a/dictsource/el_list +++ b/dictsource/el_list @@ -227,6 +227,7 @@ $ Dol'aria αλλά $u $pause // but και ke $u // and (don't change to [ge] after n) +καί ke $u // polytonic ή $u $pause // or ότι $u $pause // that αν $u $pause // if, whether @@ -276,21 +277,141 @@ _ο 'omikron ψ psi ω om'eQa -ά ,alfa|t'onos +ά ,alfa||t'onos έ ,epsilon|t'onos -_ή ,ita|t'onos -ή ,ita|t'onos $atend -ί i,ota|t'onos -ΰ ,ipsilon|t'onos -ϊ i'ota -ϋ 'ipsilon +_ή ,ita||t'onos +ή ,ita||t'onos $atend +ί i,ota||t'onos +ϊ i'ota||Di;alitik'a +ΐ i,ota||Di;alitik'a||t'onos // + dialytika ό ,omikron|t'onos ύ ,ipsilon|t'onos -ώ om,eQa|t'onos +ϋ 'ipsilon||Di;alitik'a +ΰ ,ipsilon|Di;alitik'a||t'onos +ώ om,eQa||t'onos + +ὰ ,alfa||var'ia +ὲ ,epsilon|var'ia +ὴ ,ita||var'ia +ὶ i,ota||var'ia +ῒ i,ota||Di;alitik'a||var'ia +ὸ ,omikron|var'ia +ὺ ,ipsilon|var'ia +ῢ ,ipsilon|Di;alitik'a||var'ia +ὼ om,eQa||var'ia + +ά ,alfa||oks'ia +έ ,epsilon|oks'ia +ή ,ita||oks'ia +ί i,ota||oks'ia +ΐ i,ota||Di;alitik'a||oks'ia +ό ,omikron|oks'ia +ύ ,ipsilon|oks'ia +ΰ ,ipsilon|Di;alitik'a||oks'ia +ώ om,eQa||oks'ia + +ᾶ ,alfa||perispom'eni +ῆ ,ita||perispom'eni +ῖ i,ota||perispom'eni +ῗ i,ota||Di;alitik'a||perispom'eni +ῦ ,ipsilon||perispom'eni +ῧ ,ipsilon||Di;alitik'a||perispom'eni +ῶ om,eQa||perispom'eni + +ἁ ,alfa||Das'ia +ἑ ,epsilon|Das'ia +ἡ ,ita||Das'ia $atend +ἱ i,ota||Das'ia +ὁ ,omikron|Das'ia $atend +ὑ ,ipsilon|Das'ia +ὡ om,eQa||Das'ia + +ἀ ,alfa||psil'i +ἂ ,alfa||psil'i||var'ia +ἄ ,alfa||psil'i||oks'ia +ἆ ,alfa||psil'i||perispom'eni + +ἐ ,epsilon|psil'i +ἒ ,epsilon|psil'i||var'ia +ἔ ,epsilon|psil'i||oks'ia + +ἠ ,ita||psil'i +ἢ ,ita||psil'i||var'ia +ἤ ,ita||psil'i||oks'ia +ἦ ,ita||psil'i||perispom'eni + +ἰ i,ota||psil'i +ἲ i,ota||psil'i||var'ia +ἴ i,ota||psil'i||oks'ia +ἶ i,ota||psil'i||perispom'eni + +ὀ ,omikron|psil'i +ὂ ,omikron|psil'i||var'ia +ὄ ,omikron|psil'i||oks'ia + +ὐ ,ipsilon|psil'i +ὒ ,ipsilon|psil'i||var'ia +ὔ ,ipsilon|psil'i||oks'ia +ὖ ,ipsilon|psil'i||perispom'eni + +ὠ om,eQa||psil'i +ὢ om,eQa||psil'i||var'ia +ὤ om,eQa||psil'i||oks'ia +ὦ om,eQa||psil'i||perispom'eni + +ἁ ,alfa||Das'ia +ἃ ,alfa||Das'ia||var'ia +ἅ ,alfa||Das'ia||oks'ia +ἇ ,alfa||Das'ia||perispom'eni + +ἑ ,epsilon|Das'ia +ἓ ,epsilon|Das'ia||var'ia +ἕ ,epsilon|Das'ia||oks'ia + +ἡ ,ita||Das'ia $atend +ἣ ,ita||Das'ia||var'ia +ἥ ,ita||Das'ia||oks'ia +ἧ ,ita||Das'ia||perispom'eni + +ἱ i,ota||Das'ia +ἳ i,ota||Das'ia||var'ia +ἵ i,ota||Das'ia||oks'ia +ἷ i,ota||Das'ia||perispom'eni + +ὁ ,omikron|Das'ia $atend +ὃ ,omikron|Das'ia||var'ia +ὅ ,omikron|Das'ia||oks'ia + +ὑ ,ipsilon|Das'ia +ὓ ,ipsilon|Das'ia||var'ia +ὕ ,ipsilon|Das'ia||oks'ia +ὗ ,ipsilon|Das'ia||perispom'eni + +ὡ om,eQa||Das'ia +ὣ om,eQa||Das'ia||var'ia +ὥ om,eQa||Das'ia||oks'ia +ὧ om,eQa||Das'ia||perispom'eni + +// ypogegrammeni +ᾳ ,alfa||||ipojeQram'eni + +ῃ ,ita||||ipojeQram'eni + +ῳ om,eQa||ipojeQram'eni +ῷ om,eQa||perispom'eni||ipojeQram'eni +ᾠ om,eQa||psil'i||ipojeQram'eni _. tel'ia _, k'oma +U+342 perispom'eni // combining accent +U+345 ipojeQram'eni // combining iota subscript +U+37a ipojeQram'eni // iota subscript +U+1fbf psil'i +U+1fc0 perispom'eni +U+1fc1 Di;alitik'a||perispom'eni + + // Jer μου $u σου $u diff --git a/dictsource/el_rules b/dictsource/el_rules index 634f8970..2f175ac6 100644 --- a/dictsource/el_rules +++ b/dictsource/el_rules @@ -12,6 +12,117 @@ .L01 αι ε ι η υ οι ει αί έ ί ή ύ οί εί +.replace +// replace varia by tonos +ὰ ά +ὲ έ +ὴ ή +ὶ ί +ῒ ΐ +ὸ ό +ὺ ύ +ῢ ΰ +ὼ ώ + +// replace oxia by tonos +ά ά +έ έ +ή ή +ί ί +ΐ ΐ +ό ό +ύ ύ +ΰ ΰ +ώ ώ + +// replace perispomeni by tonos +ᾶ ά +ῆ ή +ῖ ί +ῗ ΐ +ῦ ύ +ῧ ΰ +ῶ ώ + + +// remove psili +ἀ α +ἂ ά +ἄ ά +ἆ ά + +ἐ ε +ἒ έ +ἔ έ + +ἠ η +ἢ ή +ἤ ή +ἦ ή + +ἰ ι +ἲ ί +ἴ ί +ἶ ί + +ὀ ο +ὂ ό +ὄ ό + +ὐ υ +ὒ ύ +ὔ ύ +ὖ ύ + +ὠ ω +ὢ ώ +ὤ ώ +ὦ ώ + + +// remove dasia +ἁ α +ἃ ά +ἅ ά +ἇ ά + +ἑ ε +ἓ έ +ἕ έ + +ἡ η +ἣ ή +ἥ ή +ἧ ή + +ἱ ι +ἳ ί +ἵ ί +ἷ ί + +ὁ ο +ὃ ό +ὅ ό + +ὑ υ +ὓ ύ +ὕ ύ +ὗ ύ + +ὡ ω +ὣ ώ +ὥ ώ +ὧ ώ + +// ypogegrammeni +ᾳ α + +ῃ η + +ῳ ω +ῷ ώ // perispomeni + y +ᾠ ω // psili + y + .group α α a @@ -242,15 +353,20 @@ έ 'e ή 'i ί 'i - ΰ 'i + ΐ 'i // dialytika + tonos ϊ i ϋ i ό 'o όη 'oI όι 'oI ύ 'i + ΰ 'i // dialytika + tonos ώ 'o + + ͅ // combining ypogegrammeni + ͺ // ypogegrammeni + . tel'ia , (D k'oma ! Tavmastik'o diff --git a/dictsource/en_list b/dictsource/en_list index b26fa3db..bf959b6f 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -16,11 +16,11 @@ // ?7 Scottish // ?8 Use full vowel, not schwa in some word endings -// $alt1 use strong ending (-an, -ance, -ative, -table, -eria, -et, -inal, -ier -mouth -or -ored, -s) +// $alt1 use strong ending (-age, -an, -ance, -ative, -table, -eria, -et, -inal, -ier -mouth -on -or -ored, -ose, -s) // $alt2 use weak ending (ace, ain, an, ar, ard, ate, ell, ery, ess, ile, ine, men, on, ot) // $alt3 use weak first vowel, a->[a#], e->[@], o->[0#] -// $alt4 separate 'h', not 'th' 'ph'; [t2] not [t] -// $alt5 remove only 's' from plural (-ies) +// $alt4 separate 'h', not 'th' 'ph' 'sh'; [t2] not [t] +// $alt5 remove only 's' from plural (-ies -is) // $alt6 use strong first vowel (e->[i:], i->[aI]) @@ -80,7 +80,7 @@ a eI $atend ñ $accent // accent names -_lig l,Iga#tS@ +_lig l,Iga#tS3_ _acu a#kj'u:t _ac2 dVb@la#kj'u:t _brv br'i:v @@ -96,9 +96,9 @@ _rng r'INg _stk str'oUk _tld t'Ild@ -_smc sm'O:lk,ap -_rev rIv'3:sd -_tur t'3:nd +_smc sm'O:lk,ap $accent_before +_rev rIv'3:sd $accent_before +_tur t'3:nd $accent_before _bar _b'A@ _rfx r'Etr@flEks _crl k'3:l @@ -251,7 +251,7 @@ _₠ jU@roU ɔ oUp@n'O:_ ɤ ramshO@n ɾ _'A@tap -ʔ gl'0?@Lst0p +ʔ gl'0?@Lst,0p ʧ tSES ʤ dZEZ @@ -281,6 +281,7 @@ _ko h'angul _eth i:TI'0pIk _ja dZ'ap@ni:z _zh tS'aIni:z +_syc s'IrIak // Cyrillic letters а a: @@ -324,107 +325,109 @@ _zh tS'aIni:z // Arabic letters -ء h'amza -آ al'if_mamd'uda# -أ h'amza_taht_al'if -ؤ h'amza_?la_waw -إ al'if_taht_h'amza -ئ h'amza_?la_jE? -ا al'if -ب ba -ة t'E?maR2b'uta# -ت ta -ث TE? -ج dZi:m -ح hE? -خ xE? -د dal/1 -ذ Dal/1 -ر R2A:? -ز zEjn -س si:n -ش Si:n -ص sa:d@- -ض da:d@- -ط thA:? -ظ DA:? -ع '?Ein -غ 'Q"Ein -ف fa -ق qa:f -ك kaf -ل lam -م mi:m -ن nu|:n -ه ha -و waw -ى al'if_maks'ura -ي jE? +_ء h'amza +_آ al'if_mamd'uda# +_أ h'amza_taht_al'if +_ؤ h'amza_?la_waw +_إ al'if_taht_h'amza +_ئ h'amza_?la_jE? +_ا al'if +_ب ba +_ة t'E?maR2b'uta# +_ت ta +_ث TE? +_ج dZi:m +_ح hE? +_خ xE? +_د dal/1 +_ذ Dal/1 +_ر R2A:? +_ز zEjn +_س si:n +_ش Si:n +_ص sa:d@- +_ض da:d@- +_ط thA:? +_ظ DA:? +_ع '?Ein +_غ 'Q"Ein +_ف fa +_ق qa:f +_ك kaf +_ل lam +_م mi:m +_ن nu|:n +_ه ha +_و waw +_ى al'if_maks'ura +_ي jE? // Farsi -پ pa -چ tSa -ژ Za -گ ga:f -ی f'A@si||j'e -ک k'a:f +_پ pa +_چ tSa +_ژ Za +_گ ga:f +_ی f'A@si||j'e +_ک k'a:f // Urdu -ٹ te -ڈ de -ڑ z.e -ے barij'e -ھ h'@ +_ٹ te +_ڈ de +_ڑ z.e +_ے barij'e +_ھ h'@ -َ a -ِ i -ُ u -ّ S'ada# -ْ suk'un +_َ a +_ِ i +_ُ u +_ّ S'ada# +_ْ suk'un // Hebrew letters -א 'alef_ -ב bet_ -ג 'gimel_ -ד 'dalet_ -ה he_ -ו vav_ -ז z'ajin_ -ח xet_ -ט tet_ -י jod_ -ך kaf_ -כ kaf_ -ל l'amed_ -ם mem_ -מ mem_ -ן nun_ -נ nun_ -ס s'amex_ -ע ?'ajin_ -ף pe_ -פ pe_ -ץ ts'adi_ -צ ts'adi_ -ק kuf_ -ר ReS_ -ש Sin_ -ת tav_ -ְ SvA: -ֱ E -ֲ a -ֳ o -ִ i: -ֵ E -ֶ E -ַ a -ָ a -ֹ o -ֻ u -ּ d'agES +_א 'alef_ +_ב bet_ +_ג 'gimel_ +_ד 'dalet_ +_ה he_ +_ו vav_ +_ז z'ajin_ +_ח xet_ +_ט tet_ +_י jod_ +_ך kaf_ +_כ kaf_ +_ל l'amed_ +_ם mem_ +_מ mem_ +_ן nun_ +_נ nun_ +_ס s'amex_ +_ע ?'ajin_ +_ף pe_ +_פ pe_ +_ץ ts'adi_ +_צ ts'adi_ +_ק kuf_ +_ר ReS_ +_ש Sin_ +_ת tav_ +_ְ SvA: +_ֱ E +_ֲ a +_ֳ o +_ִ i: +_ֵ E +_ֶ E +_ַ a +_ָ a +_ֹ o +_ֻ u +_ּ d'agES U+5c1 SInd0t_ U+5c2 sInd0t_ +_־ makaf_ + // phonetic modifiers @@ -446,7 +449,7 @@ U+306 brEv_ U+308 daI3ri:sI2s U+30a rINg_ U+31e a#pr'0ksIm@nt_ -U+325 rINg_ +U+325 vOIsl@s_ // ring below U+32a dEnt@L_ U+32f n,0nsI2l'abI2k @@ -543,6 +546,7 @@ api $abbrev apr apr@ asap $abbrev ati $abbrev +atk $abbrev atm $abbrev avc $abbrev awol eIw0l @@ -550,6 +554,7 @@ bsod $abbrev bvld bUl@vA@d byod $abbrev ceo $abbrev +ces $abbrev cet $abbrev cia $abbrev cio $abbrev @@ -557,6 +562,7 @@ ctrl k@ntroUl dept dI2pA@tm@nt diy $abbrev dmca $abbrev +doj $abbrev dow daU edst $abbrev edt $abbrev @@ -580,7 +586,7 @@ hiv $abbrev (http ://) eItSt2i:t2i:'pi:_ ibm $abbrev ibmtts $abbrev -id $abbrev +icmp $abbrev iidc $abbrev iis $abbrev ie aIi:_! $pause $only @@ -590,6 +596,7 @@ iiuc $abbrev imo $abbrev inlb $abbrev ios $abbrev +ip $abbrev $only ipa $abbrev ipcc $abbrev iptv $abbrev @@ -612,6 +619,7 @@ motd $abbrev mpaa $abbrev msaa $abbrev mya $abbrev +naacp EndVb@LeIsi:p'i: nato neItoU ncis $abbrev ntia $abbrev @@ -623,7 +631,7 @@ nyt $abbrev ocr $abbrev odf $abbrev oecd $abbrev -oem $abbrev +//oem $abbrev oic $abbrev ok $abbrev olpc $abbrev @@ -653,8 +661,10 @@ ucla $abbrev ufo $abbrev ui $abbrev uk $abbrev +umts $abbrev un $abbrev $allcaps unhcr $abbrev +upc $abbrev upnp $abbrev url $abbrev usa $abbrev @@ -666,6 +676,7 @@ utc $abbrev uucp $abbrev uv $abbrev VI $abbrev +wuxga $abbrev wwii dVb@Lju:dVb@Lju:t'u: xaml $abbrev xl $abbrev // not roman 40 @@ -775,7 +786,6 @@ again a#gEn agape a#geIp agar eIgA@ aged eIdZd -aggro agroU aghast a#gaast agin a#gIn aging eIdZIN @@ -790,6 +800,7 @@ ahoy a#hOI airbus e@bVs airpower 'e@p,aU@ aisle aI@l +airtight $alt4 ajar a#dZA@ ajax eIdZaks aka aka# @@ -851,6 +862,7 @@ analysis a#nal@sIs anatomy $alt3 anemone a#nEm@ni anemometer anIm'0mI2t3 +anesthetize $alt3 anew a#nju: ?3 anew a#nu: anime anImeI @@ -891,9 +903,12 @@ apostle a#p0s@L apron eIpr@n apropos apr@p'oU appal a#pO:l +appaloosa ap@l'u:s@ apparal $alt3 apparatus ap@r'eIt@s ?3 apparatus ap@r'at@s +appropriate a#proUprI|@t +appropriate $verb appellate a#pEl@t apprentice a#prEnt2Is approximate a#pr0ksIm@t $only @@ -933,6 +948,7 @@ askance a#skaans askew a#skju: ass as assess a#sEs +astray $alt3 astride $alt3 asus eIs@s atlas atl@s @@ -974,7 +990,6 @@ axon aks0n ayuh a#j'@ ayup a#jVp -bachelor batS@l3 backend bak'End backstory baksto@ri bakelite beIk@laIt @@ -992,7 +1007,6 @@ banana $alt3 ?3 banana ba#nan@ banged baNgd banquet baNkwI2t -barbeque bA@b@kju: barbiturate bA@b'ItSU@r@t barometer b@r0mI2t3 baroque $alt3 @@ -1050,8 +1064,10 @@ blanc blA~nk blancmange bl@m0nZ blase blA:z'eI blasé blA:z'eI +blech blEx bleh blEh blockade bl0k'eId +bloodrage $alt1 blouse blaUz bludgeon $alt2 bluest blu:@st @@ -1059,6 +1075,7 @@ bluish blu:IS blurry bl3:rI ?5 blurry blVRrI boardmember $1 +bobsled b0bslEd boing bOIN bologna b@loUni bolognese b0l@n'eIz @@ -1072,8 +1089,10 @@ booger bUg3 boogie bu:gi ?3 boogey bUgi ?3 boogie bUgi +boomeranged bu:m3aNd borealis bo@rI'alIs bosun boUs@n +bourguignonne bU@gIn'j0n boutique bu:t'i:k boutonniere bu:?n'i@3 bourgeois bU@ZwA: @@ -1084,6 +1103,7 @@ bow boU bow baU $verb (bow down) b,aU||d'aUn bowtie b,oUt'aI +bravura $alt3 breakfast brEkf@st breath brET $onlys breath bri:D $verb $onlys @@ -1099,6 +1119,7 @@ brochure broUS3 brooch broUtS budgerigar bVdZ@rIgA@ buffet bVfeI $noun +bugaboo bVg@bu: ?3 bulimia bUl'Imi@ bunion bVnI2@n bureaucracy bjU@'0kr@si @@ -1156,6 +1177,7 @@ capita kapIt@ capitol kapIt@L capri ka#pri: caprice ka#pri:s +capricious $alt3 carafe ka#raf ?!3 caramel kar@mEl $onlys carburetor kA@b@r'Et3 @@ -1164,7 +1186,6 @@ careen $alt3 career $alt3 caress k@rEs carole kar@L -carousel kar@s'El carpel kA@p@l cascade $alt3 cashier kaS'i@3 @@ -1220,6 +1241,7 @@ chassis Sasi ?3 chassis tSasi chateau SatoU chemise S@mi:z +chevalier $alt1 chevrolet SEvr@l'eI chianti kjA:nti chic Si:k @@ -1244,6 +1266,7 @@ ciao tSaU cigar sI2gA@ cigarette sIg@'rEt cinema sIn@m@ +circassian $2 circumference s3:k'Vmfr@ns circumstance $alt1 circumvent s3:k@mvEnt @@ -1268,6 +1291,7 @@ closely kloUslI $verbf // not kloUzlI closet kl0zI2t cloth kloUD $verb c'mon k@m0n +coastline koUstlaIn coathanger $alt4 coattail $alt4 coauthor koU'O:T3 @@ -1281,9 +1305,9 @@ cockeye k0kaI cocksure ,k0kS'U@ coconut koUk@nVt cocoon k@ku:n -codify koUdI2faI coed koUEd coeur k3: +coffeetable $alt1 cognac k0njak coincide koUIns'aId cojones k@hoUneIs @@ -1342,6 +1366,7 @@ concourse $1 conduct $1 conduct $verb cone koUn +conic $1 conical $1 confidant $alt1 conflict $1 $onlys @@ -1349,6 +1374,7 @@ conflict $verb conger k0Ng3 congressional k@ngrES@n@L conker $1 +coquina koUk'i:n@ conquistador k0nk'i:st@do@ conscience k0nS@ns consort $1 @@ -1387,6 +1413,7 @@ coordinate koU'O@dI2neIt $verb copier k0pi@3 copilot koUpaIl@t coral k0r@L +corduroy kO@d3OI ?3 cordial kO@dZ@L coronet k0r@nEt corolla k@roUl@ @@ -1414,6 +1441,7 @@ covetous kVv@t@s coworker koUw3:k3 coyote kaI'oUti creature kri:tS3 +credence kri:d@ns ?3 cremate kri:meIt crescendo kr@SEndoU ?3 cretin kri:?n- @@ -1425,6 +1453,7 @@ crepe kreIp crochet kroUS'eI croissant kwA:sA~ crooked krUkId +crouton kru:t0n cuckoo kUku: (cum laude) kUml'aUdi cupboard kVb@d @@ -1447,6 +1476,7 @@ dandelion dandI2laI@n darnedest dA@nd@st ddu DI $only // Welsh de d@ $only +(de gallo) d@gaIoU (de jure) deIdZ'U@ri debacle deIb'A:k@L debrief di:br'i:f @@ -1475,6 +1505,7 @@ defens dI2fEns // for defensible deficit dEfI2sIt definitive dI2fInI2tIv ?!3 defragment di:fragm'Ent +degenerate $alt2 $noun dego deIgoU deice di:'aIs deity deI@ti @@ -1512,7 +1543,6 @@ detante deIt'0nt detente deIt'0nt détente deIt'0nt detestation dIt,Est'eIS@n -detour di:t2U@ detritus dI2traIt@s deus deIUs deva di:v@ @@ -1520,15 +1550,17 @@ deviled dEv@Ld devotee dEvoUt'i: (déjà vu) deIZA:||v'u: di d,I $only -diabetes daI@b'i:ti:z +diabetes daI|@b'i:ti:z diablo di:'A:bloU diabolo daI'ab@loU diagnose $3 ?3 dialog daI|@lO:g +dialysis daI'al@sIs diameter daI'amI2t3 diaper daIp3 diaphanous daI'af@n@s diaspora daI'asp@r@ +?3 dictate $1 dieback daIbak diehard daIhA@d dielectric daI@l'EktrIk @@ -1573,12 +1605,12 @@ domino $1 donor doUn3 dont doUnt $only donut doUnVt -dose doUs dosage doUsI2dZ dossier d0sIeI dotage doUtI2dZ dove doUv $verb dove doUv $past +draconia $alt3 // -n dragnet $alt1 dramatic dr@matIk drawer drO@ @@ -1597,6 +1629,7 @@ dynamo $1 earlobe i@3loUb early 3:lI eavesdrop i:vzdr0p +easygo $1 ebay $alt6 ebola $alt6 ebook $alt6 @@ -1628,6 +1661,7 @@ elixir I2lIks3 embed Emb'Ed ember Emb3 embole $1 // embolism +embroidery $alt2 emphases Emf@si:z emphasis Emf@sIs $only empire $1 @@ -1703,7 +1737,6 @@ exes EksI#z exile $1 exit EgzIt // exiting exodus Eks@d@s -exonerate Egz'0n@reIt expedite Eksp@daIt // expedited expert Eksp3:t expertise Eksp3t'i:z @@ -1726,7 +1759,7 @@ eyrie i@ri facade f@sA:d façade f@sA:d -facet fasEt +facet fasI#t facetious fa#si:S@s faculty fak@Lt2i faeces fi:si:z @@ -1739,6 +1772,7 @@ famine famIn faraway fA@r@w'eI farewell $2 fasten faas@n +fatale feIt'al fatigue $alt3 fathom faD@m faux foU @@ -1786,7 +1820,6 @@ forensic f@rEnsIk foreshadow $2 foreshorten $2 forestall fo@st'O:l -foretell fo@t'El forewarn $2 formid fO@m'Id // formidable formica fO@m'aIk@ @@ -1797,6 +1830,7 @@ fragment fragm'Ent $verb freelance fri:laans freer fri:3 freon fri:0n +fraiche frES fricassee frIka#seI frigate $alt2 fringer frIndZ3 // infringer @@ -1834,6 +1868,7 @@ garote ga#r0t garotte $alt3 garrot $alt3 garrote ga#r0t +garrulous gar@l@s gases gasI#z gauche goUS gauge geIdZ @@ -1854,14 +1889,16 @@ geologist $2 gestalt g@StA:lt geyser gi:z3 ?3 geyser gaIz3 +gi gi: $onlys +gi $abbrev $allcaps gig gIg -gigantic dZaIg'antIk gilead g'IlIad gimme gImi giraffe dZI2raaf github gIthVb giveaway gIva#weI glacier gleIS3 +glucose $alt1 goatee $2 goddam g0dam ?3 goddess $alt2 @@ -1877,6 +1914,7 @@ goto goUtu: goalmouth $alt1 gourmand gU@mA:nd gourmet gU@meI +gracias grasjas graduate $alt2 graduate gradju:eIt $verb grandma grandmA: @@ -1891,7 +1929,6 @@ griffon grIf@n grosvenor groUv@n3 groupie gru:pi guacamole gwA:ka#m'oUli: -guarantee $3 gucci gu:tSi gui gu:i $onlys guinea gIni @@ -1935,6 +1972,7 @@ henceforth hEnsfo@T ?3 herb 3:b hercules h3:kjUli:z heredity h3rEdI2ti +hereford hErIf3d ?3 hereford h3:f3d herein $2 hereto hi@3'tu: @@ -1981,7 +2019,9 @@ house haUz $verb however $2 howto haUtu: hubris hu:brIs +huevo hweIvoU hula hu:l@ +hullabaloo hVl@b@lu: humane $2 hunger hVNg3 hungover $2 @@ -1995,6 +2035,8 @@ huzzah h@z'A: hydrangea haIdr'eIndZ@ hyperbola haIp'3:b@l@ hyperbole haIp'3:b@li +hypercube $1 +hyperspace $1 hypocrites $alt2 hypoxia haIp'0ksi@ ?3 hyundai hVndeI @@ -2003,8 +2045,10 @@ hypoxia haIp'0ksi@ ibid IbI#d icon aIk0n iconbar aIk0nbA@ +id aI'di: $onlys idevice $alt6 idly aIdlI +idiocy IdI@si ifrog $alt6 ignoramus Igno@r'eIm@s illiterate $alt2 @@ -2015,12 +2059,12 @@ imperative Imp'Er@tIv imperfect Imp'3:fEkt impi $1 impinging Imp'IndZIN +impish $1 implacable Impl'ak@b@L implant $2 $verb imprecise ImprIs'aIs inanimate $alt2 inappropriate Ina#pr'oUpri@t -inca INk@ incense Ins'Ens $verb incoming InkVmIN increase Inkr'i:s $verb @@ -2093,11 +2137,12 @@ iplayer $alt6 irate aIr'eIt iris aIrIs // es iron aI3n -irreparable I2rEp3@b@L isosceles aIs'0s@li:z ?3 issuance ISu:@ns +invalidity I2nv@lIdI2ti ja jA: +jackrabbit dZ'akr,abIt jacuzzi dZ@ku:zi jagged dZagI#d jaguar dZagwA@ @@ -2122,7 +2167,6 @@ kaput $alt3 karaoke karI'oUki karate k@rA:ti katar $alt3 -kayak kaIak kebab k@bab ?3 kebab k@bA:b kefir ki:f3 @@ -2228,7 +2272,6 @@ loch l0x login l0gIn logon l0g'0n longago l0Ng@goU -looser lu:z3 lorenz l0r@nts los ,l0s $only losing lu:zIN // misspell @@ -2243,6 +2286,7 @@ lychee li:tSi: lycra laIkr@ lyin laIIn +ma'am mam macabre m@kA:br@ macadamia mak@d'eImi@ mach mA:k @@ -2256,6 +2300,7 @@ magazine $3 magi meIdZaI magician $alt3 magpies magpaIz +magyar magjA@ (main st) m'eInstr,i:t maintain $2 maintainer $2 @@ -2314,11 +2359,11 @@ memento $alt3 memo mEmoU memorial $alt3 memoriam $alt3 -menagerie m@n'adZj@ri +menagerie $alt3 ménage meIn'A:Z menus mEnju:z mercedes m3:s'eIdi:z -//mercenary m3:s@n@rI +merci me@s'i: merest mi@r@st meringue m@raN merlot m3:l'oU @@ -2384,6 +2429,7 @@ momentary moUm@nt@ri momentum $2 monarchic m@nA@kIk monday mVndeI +monopolize m@n0p@laIz monotone m0n@toUn monsieur m@sj3: ?5 monsieur m@sjVR @@ -2399,6 +2445,7 @@ motel moUt'El motif moUt'i:f moustache m@st'aaS mouths maUDz $only +mouthwater m'aUTw,O:t3 // ing movies mu:vIz mozilla m@zIl@ ?3 multi mVltaI @@ -2459,6 +2506,7 @@ not noUt // for noted, notable, etc nots n0ts (nôtre dame) noUtr@'dA:m nott n0t +nothin nVTIn $only nothing nVTIN notwithstanding $3 noway noUweI @@ -2478,6 +2526,7 @@ object $1 $onlys object $verb obsolete 0bs@li:t obstacle 0bst@k@L +obstinate $alt2 occupier 0kju:paI|3 occult $alt3 ocelot 0s@l0t @@ -2485,6 +2534,7 @@ ochre oUk3 o'clock @kl0k octave 0ktIv october 0kt'oUb3 +oem oUi:'Em oeuvre 3:vr@ ?5 oeuvre VRvr@ offer 0f3 @@ -2501,6 +2551,7 @@ omnibus $1 ?3 omniscient 0mn'IS@nt omniscience 0mn'IsI@ns omnivore $1 +omnivorous 0mn'Iv@r@s oorah 'u:r'A: opaque oUp'eIk oped 0p'Ed @@ -2545,6 +2596,7 @@ output $1 outrage $1 outset $1 outskirt $1 +outta aUt@ outward aUtw3d overage oUv@r-eIdZ overlord $1 @@ -2566,6 +2618,7 @@ papal peIp@L pagan peIg@n pageant padZ@nt pajama $alt3 +palaver pa#lA:v3 palladium $alt3 paltry pO:ltrI panacea pana#s'i:@ @@ -2581,6 +2634,8 @@ parasite par@saIt paren $alt3 // "parenthesis" parental p3Ent@L pariah p@raI@ +parmesan pA@mI2z'an +?3 parmesan pA@mI#zA:n parole $alt3 parrot par@t // -ed -ing passenger pasI2ndZ3 @@ -2588,6 +2643,7 @@ passerby pas3b'aI passersby pas3zb'aI ?3 pasta pA:st@ pasted peIstI#d +?3 pastel past'El pasting peIstIN pastry peIstri paradise par@daIs @@ -2627,6 +2683,7 @@ permit p3mIt $verb persona p3:s'oUn@ perspex p3:spEks perus p@ru:z +peso peIsoU petit p@ti: petite p@ti:t petition $alt3 @@ -2645,6 +2702,7 @@ piano pI'anoU pecan pI#kA:n piecemeal p'i:sm,i:l pier pi@3 +pigheaded $2 pigsty pIgstaI pilot paIl@t pileup paIlVp @@ -2682,6 +2740,7 @@ politer p@l'aIt3 politic p0l@tIk $onlys poll poUl polyamide p0lI'eImaId +polyester p0lI'Est3 polythene $1 porcelain $alt2 portend po@t'End @@ -2711,11 +2770,12 @@ preparation prEp@r'eIS@n presage prEsIdZ prescience pri:si@ns ?3 predecessor prEdI#sEs3 -present prEz@nt $only +present prEz@nt $onlys present $verb presently prEz@ntlI $verbf preset pri:sEt prestige prEst'i:Z +?3 pretence pri:tEns ?3 pretense pri:tEns pretext pri:t2Ekst pretrial pri:tr'aI|@L @@ -2735,7 +2795,7 @@ pros proUz proceed proUsi:d $onlys proceed $verb proceed $only -produce pr0dju:s $noun $only +produce $1 $noun $only progeny pr0dZ@ni ?3 programmable $2 prognosis pr0gn'oUsIs @@ -2761,6 +2821,7 @@ psychiatry saIk'aI@trI psychosis saIk'oUsIs psychotic saIk'0tIk pud pUd // and pudding +pueblo pwEbloU punative pju:n@tIv puny pju:ni purist pjU@Ist @@ -2863,7 +2924,6 @@ reined reInd reining reInIN reindeer reIndi@3 rekey r,i:k'i: -relative rEl@tIv relay ri:leI relic rElIk relish rElI2S @@ -2885,7 +2945,6 @@ reply rI2plaI // for replied repo ri:poU repost r,i:p'oUst ?3 rapprochement raproUSm'A~ -reprisal rI2praIz@L reputable rEpju:t@b@L reputation rEpju:t'eIS@n requiem rEkwI2Em @@ -2909,6 +2968,7 @@ restoration rEst@r'eIS@n résumé rEzu:meI retina rEtIn@ retrial ri:traI@l +retrospect rEtr@spEkt retry ri:traI reuse ri:'ju:z rever rI2vi@3 // revered @@ -2920,6 +2980,7 @@ ricochet rIk@SeI ricocheted rIk@SeId ridiculous $2 righteous raItS@s +rightsholder $alt4 riposte rI2p0st risen rIz@n risque rI2skeI @@ -2928,6 +2989,7 @@ robusta $2 romance roUm'ans rosary roUz@ri rotate $2 +rottweiler r0twaIl3 rotund roUt'Vnd roundtable $alt1 $2 rouse raUz @@ -2941,6 +3003,7 @@ rugged rVgI#d ruin ru:I2n // for ruining ruses ru:zI#z +sabbath sab@T sabbatic $alt3 sabotage sab@tA:Z saboteur sab@t'3: @@ -2952,6 +3015,7 @@ sacred seIkr@d sacrifice sakrI2faIs sadistic $alt3 safari $alt3 +safaris sa#fA@riz safety seIfti saga sA:g@ sahara $alt3 @@ -3029,7 +3093,8 @@ sequester $2 sequine si:kwI2n series si@3riz serenade $3 -serene s@ri:n +serene $alt3 +serenity $alt3 sergeant sA@dZ@nt serotonin sEr@t'oUnIn sesame sEsa#mi @@ -3117,7 +3182,6 @@ souvenir su:v@n'i@3 sopapilla soUp@p'i:@ sorbet sO@beI soyabean sOI@bi:n -spaghetti spa#gEti specific sp@sIfIk specimen spEsI2m@n specious spi:S@s @@ -3141,6 +3205,7 @@ streambed stri:mbEd strychnine str'Ikni:n sterile stEraIl stomata stoUm@t@ +stoneage $alt1 storytelling stO:rItElIN strategic str@ti:dZIk stringed strINgd @@ -3157,6 +3222,7 @@ subsequent sVbsI2kw@nt subside s@bsaId subtly sVt@lI $verbf succinct s@ksINkt +sucrose su:kroUs suede sweId suerte swe@rteI // -ed, -es suet su:I2t @@ -3188,12 +3254,14 @@ suse su:s@ sushi su:Si suspect sVspEkt $onlys suspect $verb +sutra su:tr@ swahili swA:h'i:li swath sw0T symbol sImb@L sync sINk syntax sInt2aks syphilis sIf@lI#s +syphon $alt2 tabasco $alt3 tableau tabloU @@ -3305,6 +3373,7 @@ treatise tri:tIz trebuchet trEbUSeI tremendous $alt3 triage tri:A:Z +trial traI|@L // -ed tribunal traIb'ju:n@L triceratops traIs'Er@t0ps tricycle traIsIk@L @@ -3331,7 +3400,7 @@ tunafish tu:n@fIS tush tUS twas tw0z twilight twaIlaIt -twos tu:z +twould twUd typo taIpoU tyr taI3 tyranny tIr@ni @@ -3375,6 +3444,7 @@ uplift $2 upset $1 $noun upstart $1 uptight $2 +urdu U@du: urine jU@rIn usable ju:z@b@L usage ju:sI2dZ @@ -3411,6 +3481,7 @@ vengeance vEndZ@ns venu vEnju: venue vEnju: venus vi:n@s +verbose $2 versus v3:sI2z vertices v3:tIsi:z vestige vEstI2dZ @@ -3419,14 +3490,14 @@ vex vEks // for vexed viagra vaI'agr@ vibrato vI2brA:toU vicar vIk3 -videoconference v'Idi:oU||k'0nfr@ns -videotape v'Idi:oUt2,eIp +videoconference v'IdI2oU||k'0nfr@ns +videotape v'IdI2oUt2,eIp vigilante vIdZI2l'anti vignet vI2njEt vignette vI2njEt villi vIlaI vineyard vInj3d -vinyl vaInI#l +vinyl vaIn@L viola vaI'oUl@ violin $2 viral vaI3r@L @@ -3439,6 +3510,7 @@ vitamin vIt@mI#n ?3 vitamin vaIt@mI#n vitriol vItri:@l vivre vi:vr@- +voce voUtSeI voila vwA:l'A: voilà vwA:l'A: volcano v0lk'eInoU @@ -3462,7 +3534,8 @@ waxy waksi webpage wEbpeIdZ wehrmacht ve@maxt website wEbsaIt -weekend $2 +?!3 weekend $2 +whaddaya wVd@j@ // what do you whatnot w02tn0t wheelbarrow w'i:l_b,aroU wherewithal we@wIDO:l @@ -3471,6 +3544,7 @@ whichever $2 whitish waItIS whoa woU whoami hu:a#m'aI +whodunit hu:d'VnIt whois hu:'Iz whol hoUl // for wholly whore ho@ @@ -3526,6 +3600,7 @@ zavala $alt3 zealot $alt2 ?3 zebra zi:br@ zeppole zEp@li +?3 zenith zi:nI#T zulus zu:lu:z @@ -3537,6 +3612,7 @@ Argyle A@g'aIl Argyll A@g;aIl Armagh A@m'A: Bacup beIk@p +Balmoral bal'm0r@L Berwick bErIk Betws bEtUs Cambridge keImbrIdZ @@ -3594,6 +3670,7 @@ Accra akra# Addis adIs Adelaide ad@leId Aden eId@n +adirondack ad3'0ndak Aegean $2 Afghan afgan Aires aIrIz @@ -3608,6 +3685,7 @@ Angeles andZ@li:s ?3 Angeles andZ@lI#s Angolan aNg'oUl@n Ankara $1 +Annapolis $alt3 Antarctica $2 Antigua ant'i:g@ Antilles ant'Ili:z @@ -3618,7 +3696,8 @@ Armageddon A@ma#g'Ed@n Arkansas A@k@nsO: Atlantis atl'antIs Athens aTI2nz -Assam as'am +Assam A:s'A:m +Assamese A:sA:m'i:z Audubon O:d@b0n Augusta $2 Azerbaijan az3baIdZ'A:n @@ -3646,6 +3725,7 @@ Bogota b0g@t'A: ?3 Bogota boUg@t'A: Bogotá bogota $text Bologna b@loUn;@ $capital +Boötes boU'oUti:z ?3 Boston bOst@n Brisbane brIsb@n Bucharest bu:ka#r'Est @@ -3678,6 +3758,7 @@ Congo k0NgoU Connecticut k@nEtI2k@t Copenhagen koUp@nh'eIg@n Cozumel k0z@m'El +Cuernavaca kwe@na#v'ak@ Cruz kru:z Cyprus saIpr@s Dahomey $alt3 @@ -3696,6 +3777,7 @@ Durham dVr@m Egyptia IdZ'IpS@ Egyptian IdZ'IpS@n Eire e@r@ +Elbe Elb@ Elysee eIl'i:zeI Elysée eIl'i:zeI Erebus ErI#b@s @@ -3706,6 +3788,7 @@ Folkestone foUkstoUn Fuego fweIgoU Gabon gab0n ?3 Gabon ga#boUn +Galveston galvI#st@n Geneva dZ@ni:v@ Gdansk g@-dansk Gibraltar $2 @@ -3738,7 +3821,9 @@ Israeli Izr'eIli Istanbul ,Ist,anb'Ul Italia It'alI2@ // Italian(s) Ithaca IT@k@ +Jaipur dZaIpU@ Jakarta $alt3 +Jammu $alt3 Janeiro Za#ne@roU Jericho dZErIkoU Jerusalem dZ@ru:s@l@m @@ -3747,10 +3832,14 @@ Kalgoorlie kalgU@li Kannada kA:n@d@ Kansas kanz@s Karachi ka#rA@tSi +Karnataka kA@n'A:t@k@ +Kashmir $alt3 Kentucky $2 +Kerela kEr@l@ Kiev ki:Ef Kihei $2 Khmer kmi@3 +Kolkata koUlk'A:t@ Korea kOr'i:@ Korean kOr'i:@n ?3 Korea k3r'i:@ @@ -3761,6 +3850,7 @@ Kyrgyz k3:rgIz Kyrgyzstan k3:rgIst'A:n Lafitte la#fi:t (La jolla) la#hOI@ +(La quinta) l@ki:nt@ Lagos leIg0s Lahore $alt3 Lebanon lEb@n0n @@ -3777,6 +3867,7 @@ Louisiana lu:,i:zi:'an@ Luxembourg lVks@mb3:g ?5 Luxembourg lVks@mbVRg Lvov l@-v0v +Machynlleth m@kVnl#@T Madagascar mad@g'ask3 Madras m@draas Madrid m@drId @@ -3795,6 +3886,7 @@ Mayan maI@n Melbourne mElb3n Memphis mEmfI2s Merced m3:s'Ed +Mercia m3:si@ Mexico $1 Miami maI'ami Michigan mISIg@n @@ -3807,6 +3899,7 @@ Minnesotan mI2nI2soUt@n Missouri mIz'U@ri Mojave moUh'A:vi Monaco m0n@koU +Montevideo m0ntIvId'eIoU Montreal m0ntrI'O:l Morocco m@r0koU Moroccan m@r0k@n @@ -3818,14 +3911,18 @@ Myanmar mjA:nmA@ Nepalese nEp@l'i:z Niagara naI'agr@ Nairobi naIr'oUbi +Nantucket $2 Naples neIp@Lz Nauru naUru: +Nazareth naz@r@T Nebraska n@brask@ Nepal nEp'O:l Nevada nI2vA:d@ ?3 Nevada nI2vad@ Newfoundland nju:f@ndla#nd +Niagra naI'agr@ Nineveh nInIv@ +Nocera noUs'i@r@ Noumea nu:m'eI@ Oahu oU'A:hu: Oklahoma oUkla#h'oUm@ @@ -3836,6 +3933,7 @@ Omaha oUma#hA: Oman oUm'an Oregon 0rI2g@n Ottawa 0ta#w@ +Ozark oUzA@k Pacific $alt3 Palestine pal@staIn Palestinia pal@st'Ini:@ @@ -3881,10 +3979,12 @@ Siam saI'am Sicily sIsI2li Sinai saInaI Siracusa si@3@kj'u:s@ +Skopje sk0pi@ Slovak sloUvak Soweto s@wEtoU Spokane spoUk'an Sri sr,i: // Sri Lanka(n) +Srinagar sri:n@g3 Sudan su:d'an Suez su:I2z Sulawesi su:la#w'eIsi @@ -3901,6 +4001,7 @@ Tehran te@r'A:n (tel aviv) t,El||a#v'i:v Tenerife tEn3r'i:f Tennessee tEn@s'i: +Thiruvananthapuram tIru:v@n@nt@pUr@m Tijuana ti@w'A:n@ Tikal tI2kA:l Timor ti:mo@ @@ -3925,6 +4026,7 @@ Vienna vI'En@ Viennese vi:@n'i:z Vietnamese vi:Etn@m'i:z Waco weIkoU +Waxahachie w0ks@h'atSi Wichita wItSI2tA@ Winnipeg wInI2pEg Wisconsin wI2sk'0nsI2n @@ -3964,6 +4066,7 @@ Alison alIs@n Allyson alIs@n Alycen alIs@n Alyssa a#lIs@ +Amalisa ama#l'Is@ Amanda $alt3 Amando $alt3 Amos eIm0s @@ -4070,6 +4173,7 @@ Ebenezar Eb@n'i:z3 Edith i:dIT Eduardo Edw'A@doU Einín Eni:n +Elias I2laI|@s Elijah I2laIdZ@ Elise I2li:z Elisabeth I2lIz@b@T @@ -4080,6 +4184,7 @@ Emerson Em3s@n Emily EmI2li Emma Em@ Emmy Emi +Enid i:nId Enrique Enr'i:keI Esther Est3 Etheridge ET@-rIdZ @@ -4090,6 +4195,7 @@ Evan Ev@n Evette I2vEt Fainne fan;@ Felipe fI#li:peI +Filipe fI2li:p Freda fri:d@ Fírinne fi:rIn;@ Francois franswA: @@ -4097,7 +4203,9 @@ Gareth gar@T Gary gari Georgina dZO@'dZi:n@ Geraint gEraInt +?3 Gerard $alt3 Gerhard ge@hA@t +Giani dZjA:ni Gillespie gI2lEspi Gillian dZIli:@n Gladys gladIs @@ -4107,6 +4215,7 @@ Giovanni dZ@v'A:ni Godfried g0dfri:d Graeme greI@m Graham greI@m +Grahame greI@m Gruffydd grIfIT Guido gwi:doU Guillaume gi:j'oUm @@ -4133,6 +4242,8 @@ Ingrid $1 Irene aIri:n Isaac aIs@k Isabel Iz@bEl +isabela Iz@b'El@ +Isobel Iz@bEl Isla aIl@ Isiah aIz'aI@ Jacob dZeIk@b @@ -4142,10 +4253,13 @@ Jamie dZeImi Janine dZ@ni:n Jared dZar@d Jarrad dZar@d +Javier hA:vI'e@ Jerald dZe@r@Ld +?3 Jerard $alt3 Jesse dZEsi Jesus dZi:z@s Joachim dZoU@kIm +Johann joUhA#n Jonah dZoUn@ Jorge ho@heI José hoUs'eI @@ -4161,6 +4275,7 @@ Keighli keIli Keanu kI'A:nu: Kieran ki@r@n Kris krIs +Kristen krIst@n Laurence l0r@ns Lawrence l0r@ns Leann li:'an @@ -4171,6 +4286,7 @@ Leola li:'oUl@ Leon li:0n Leonard lEn3d Leroy li:rOI +Lewis $alt1 Liam li:@m Lindsay lInzi Lindsey lInzi @@ -4204,6 +4320,7 @@ Martinez mA@t'i:nEz Mateo ma#teIoU Matilda $alt3 Matthew maTju: +Matthias ma#TaI|@s Maurice m0rIs Mavis meIvIs Maxine maks'i:n @@ -4292,6 +4409,7 @@ Sarisa $alt3 Seamus SeIm@s Sean SO:n Sebastian $alt3 +Selene s@li:ni Seumus Su:m@s Sheila Si:l@ Simon saIm@n @@ -4300,6 +4418,7 @@ Sinéad SI2neId Siobhan S@vO:n Siobhán S@vO:n Sonia s0nj@ +Sophia soUf'i@ Sophie soUfi Stephen sti:v@n Stevie sti:vi @@ -4317,6 +4436,7 @@ Teresa t@ri:s@ Terese t@reIz Theresa t@ri:z@ Therese t@ri:z +Thom t0m Thomas t0m@s Timothy tIm@Ti Tina ti:n@ @@ -4328,7 +4448,9 @@ Triani tri:'ani Trina tri:n@ Tricia trIS@ Trudy tru:di +Ulysses ju:l'Isi:z Vanessa $alt3 +Vaughan vO:n Vernon $alt2 Wallace w0lI#s Wally w0li @@ -4348,6 +4470,7 @@ Asimov azI#m0f Assad a#sA:d Atropos atr@p0s Avery eIv3i +Azkaban $alt1 Baumer baUm3 Bede bi:d Beethoven beIt2oUv@n @@ -4366,6 +4489,7 @@ Cialis si:'alI#s Cohen koU@n Connelly k0n@li Connolly $1 +Corazon kO@r@z0n Cortez $2 Cthulhu k@-Tu:l#u: Chrysler kraIsl3 @@ -4393,12 +4517,13 @@ Fernandes f3nA:ndEs Fleming flEmIN Folger foUldZ3 Forrester f0rI#st3 +Forster $1 Foushee fu:S'eI Gaia gaI|@ Gallagher gal@g3 -Gandhi gandi +Gandhi gA:ndi Genghis dZENgIs -Ghandhi gandi +Ghandhi gA:ndi Gibson gIbs@n Godzilla g0dz'Il@ Goliath $alt3 @@ -4412,9 +4537,11 @@ Heinz haInz Herrera h@re@r@ Hormel ho@m'El Hoosier hu:Z3 -Ikea $2 +Ikea aIk'i:@ +Ingram Ingr@m Iscariot $2 Jacobi dZa#koUbi +Jawaharlal dZ@va#hA@lA:l Jerrard dZ3rA@d Jimenez hIm'EnEz Jonese dZoUnz // Joneses @@ -4432,6 +4559,7 @@ Mackenna m@kEn@ Mackenzie m@kEnzi Maguire m@gwaI3 Malone $alt3 +(Mc namara) makn@m'A@@ Medusa $alt3 Michelangelo maIk@L'andZ@loU Microsoft maIkr@s0ft @@ -4443,12 +4571,15 @@ Mossad moUs'A:d Mozart moUtsA@t Munoz mu:njoUz Navasca $alt3 +Nehru ne@ru: Nescafe nEskafeI Nichol nIk@L +Nicholson nIk@Ls@n Nietzsche ni:tSi Niro ni@roU ?3 Nissan nIsA:n Nobel noUb'El +Oreilly oUr'aIli Otis oUtIs Patel $alt3 Perez p3rEz @@ -4459,6 +4590,7 @@ Perrier pErI'eI Pokemon poUkeIm0n Pompadour p0mpa#do@ Porsche po@S +Posner poUzn3 Presley prEsli Primavera pri:m@v'e@r@ Prentice prEnt2Is @@ -4470,12 +4602,14 @@ Reagan reIg@n Reid ri:d Reinhold raInhoUld Remi r@mi: +Renee r@neI Reuter rOIt3 Rivera rI2ve@r@ Rizzoli rI2zoUli Rodrigues r0dr'i:gEz Rojas roUhA:s Roosevelt roUz@vElt +Rowling raUlIN Ruiz ru:'i:z Sachs saks Sanchez santSEz @@ -4486,7 +4620,9 @@ Subaru su:b3u: Sullivan $alt2 symantec $2 Thoreau $alt3 +Trevathan trI#veIT@n Truphone tru:foUn +Tutankhamen tu:t@nk'A:m@n Tzu tsu: Urquhart 3:kA@t Versace v3sA:tSi @@ -4694,6 +4830,7 @@ could %kUd $verbf $strend2 $only (could have) ,kUda#v $pastf (could have) kUdhav $pastf $atend (could have to) kUdhavt@5 $u2 $verbf $strend2 +(could have it) kUdh'avIt couldn't ,kUd@-nt $verbf $strend2 (couldn't have) kUd@-nt@v $pastf $u1+ (couldn't have to) 'kUd@-ntavt@5 $verbf $strend2 @@ -4726,7 +4863,7 @@ had ,had $atend (had been) %ha#d%bIn $pastf (had it) h,adI2t (had them) h,adDEm -(had one) hadwVn +(had one) hadwVn $atend (had any) h,ad||Eni (had some) h,ad||sVm having ,havIN $strend2 $pastf $only @@ -4917,6 +5054,7 @@ that Dat $u $nounf $strend2 $verbsf (that a) ,Dat@ $nounf (that an) ,Dat@n $nounf (that it) ,Da#tIt $verbsf +(that is) Dat||'Iz $atend (that was) Da#t||w02z $atend (that one) D'atw,02n (that the) %DatD@2 @@ -4958,7 +5096,7 @@ whereever w%e@r-Ev3 an a#n $nounf $only (a while) a#||waIl -(a la) ala +(a la) ,ala the D@2 $only $nounf (the while) D@2||waIl diff --git a/dictsource/en_rules b/dictsource/en_rules index df53c05f..4c5f925f 100644 --- a/dictsource/en_rules +++ b/dictsource/en_rules @@ -76,6 +76,7 @@ a (Cable 'eI a (Cably 'eI n) a (Cal eI + a (Cie_ eI a (Cible 'eI &) a (_ @ _) a (_ a# @@ -117,6 +118,7 @@ ahr (_N A@ &) ah (_ @ m) a (hog @ + _r) aj A:dZ m) a (jes a m) a (jor_ eI _m) a (jor@ a# @@ -184,6 +186,7 @@ ay eI _) ay aI w) ay eI + k) ayak aIak _) ayle eI@L _) ayr e@ h) a (zA eI @@ -262,6 +265,7 @@ &) ably (_S4iefv @bl%I &c) ably (_S4fv @bl%I min) ably (_ @bl%I + &) ab (y @b .group ac _) ac (@ a#k @@ -312,7 +316,10 @@ k) aches (_ eIks r) aches (_ eIks rt) aches (_ eIks + achey (_S1 i tr) ach (e a#k + tr) ach (eo eIk + _b) achelor atS@l3 _) ach a#tS achia 'eIS@ f) ac (ilit @s @@ -366,6 +373,7 @@ _) add (itio a#d _) add (r a#d _) add (u a#d + _) ad (L05 ad _) adj a#dZ cr) ad (l eId crus) ad 'eId @@ -440,7 +448,7 @@ .group ag _) ag (e eIdZ - _) agg (@ a#g + _) agg (@@ a#g _) agg (rav ag _) agg (reg ag @) age (_ I2dZ @@ -481,6 +489,7 @@ _d) agen ag@n m) ag (enta @dZ agh (_ A:g + sp) agh (ett a#g agio (_ 'A:dZIoU t) agi (o eIdZ _) ag (l@ a#g @@ -501,6 +510,7 @@ _) air e@ ai eI ai (_ aI + aiah (_ 'aI|@ aic (_ 'eIIk aic (al 'eIIk aie eI@ @@ -557,7 +567,6 @@ _c) al (d 0l &) al (dry_ @L alde (hy 'aldI - ale (_ eIl ale (h eIl X) al (ed al k) alei (d @laI @@ -746,7 +755,6 @@ f) am (ous eIm &) am (ous_ =a#m &) am (ent @m - &) ame (nta @m'E _) ame (nt a#mE amphib amf'Ib ampton 'ampt@n @@ -773,10 +781,12 @@ p) an (c an @m) an (d aan _sl) an (d aan + m) an (ge eIn _) anecdo anIkdoU C) an (t aan an (ath a#n ann (eal a#n + sc) anner an3 ann (ih a#n ann (oun a#n _) ann (oy a#n @@ -819,6 +829,7 @@ ?8 &) an (t_ a#n _f) an (at a#n pl) an (t_ an + an (tee_ @n' &) an (ce_ @n &) an (ce_$w_alt1 an ?8 &) an (ce_ a#n @@ -837,6 +848,7 @@ propag) an (d 'an ando (_ 'andoU @) andu (_ ,and'u: anean (_ 'eIni@n + ane (ity_ @neI @) aneous 'eIni@s p) an (el an &) an (ese @n @@ -1068,6 +1080,7 @@ calend) ar 3 p) ar (i ar p) ar (in e@ &) ar (in_ @r + &) ar (is_ 'A@ _kat) ar (@ @r v) ar (iA e@r @) ar (ity ar @@ -1144,7 +1157,7 @@ calend) ar 3 Cl) ass aas Cr) ass aas p) ass aas - _) p) ass (o as + _p) as (o as p) assion aS@n cl) ass (iC as ass (ag as @@ -1158,9 +1171,10 @@ calend) ar 3 C) as (t aas as (ter aas as (tern a#s + astha (n @st'A: // rajastan(i) _) asth (m as ?3 _) asth (m az - as (tral as + _) as (tra as _) as (tri as _) as (trin a#s as (tro as @@ -1243,6 +1257,7 @@ _it_separ) ate (_ @t _) ato (na %eItoU &) atory @t3ri ?3 &) atory (_ @to:ri + _m) at (riar eIt atrices 'eItrI2si:z atrix 'eItrIks X) atron (_ eItr@n @@ -1293,9 +1308,7 @@ _it_separ) ate (_ @t au (_ aU _) auch %O:x aud (_ 'O:d - audio O:dI2oU - _) aud (iolo O:d - _) aud (iom O:d + au (dio O: auer aU3 augh O: l) augh aaf @@ -1331,8 +1344,7 @@ _it_separ) ate (_ @t j) av (a A:v j) av (el av _B) av (en av - al) av (er 'A:v - sc) av (en av + sc) ave (ng avI2 _) avi (A eIvI l) av (i av sl) av (i A:v @@ -1361,9 +1373,11 @@ _it_separ) ate (_ @t _) battle (@P6 b'at@L _) bayou baIu: _) blue (@P4 bl'u: + &) board (_S5 bo@d _) book (@@P4 b'Uk @) book (_S4 bUk _) bo (som bU + &) box (_S3 b0ks su) bt (l t de) bt t _) bug (le bju:g @@ -1412,6 +1426,7 @@ _it_separ) ate (_ @t benevo b@nEv@ _) be (o beI be (qu bI2 + &) beque (_ b@kju: _) berlin %b3:lIn _) ber (s b3 be (see bI2 @@ -1445,7 +1460,8 @@ _it_separ) ate (_ @t bi (ker baI _) bi (lC bI bi (lio bI - bi (llio bI + bi (llio bI2 + _) bi (har bI bi (nary baI bi (nd baI _) bi (ng bI @@ -1478,7 +1494,7 @@ _it_separ) ate (_ @t .group c c k _) c (L01Y k // allow _cl _cr - _) cz (ar ts + _) cz (ar z _) cz (e tS cc k @@ -1604,6 +1620,7 @@ _it_separ) ate (_ @t ch (ore_ tS ch (ord k an) chor k3 + na) ch (_ k o) ch (_ k oo) ch (_ tS _ta) ch k @@ -1619,9 +1636,11 @@ _it_separ) ate (_ @t _) co (ag k%oU coa (les k%oU@ coa (lit koU@ + _) co (au k,oU' _) co (chair k,oU' _) co (con k,oU _) co (depenP2 k,oU + _) co (dA koU _) co (eCP2 k,oU _) coe (l si: _) co (g k0 @@ -1686,12 +1705,14 @@ _it_separ) ate (_ @t co (mprom k0 _) comp (tr k%0m co (mputa k,0 + co (mput k@ _) co (mr k0 _) con (@ k%0#n _) conce (ntra k0ns@ _) co (ncious k0 _) co (ncept_ k0 _) co (ncret k0 + _) conde (C k%0#ndE2 _) conde (sc k,0ndI2 _) co (ndim k0 _) co (ndo k0 @@ -1770,6 +1791,7 @@ _it_separ) ate (_ @t d (d _) d' (AP2 d + _) d' (CP2 d@ @@e) d (_S1 d // suffix db (_ d,i:bi: ddh d @@ -1791,6 +1813,7 @@ _it_separ) ate (_ @t @) du (alis dZu: ?3 du (at dZu: du (cat dZu: + spon) du (li d'u: @) dum (_ =d@m ?3 _) du (o du: _) du (p du: @@ -1833,7 +1856,7 @@ _it_separ) ate (_ @t de (flat d%i: de (feren dE _) de (fragP2 d,i: - de (ft dE + _) de (ft dE _) de (g@ dI2 _) de (hyd ,di: _) de (ist deI @@ -1891,6 +1914,9 @@ _it_separ) ate (_ @t des (igna dEz des (is dI2s _) des (k dEs + _) des (kil d%i:s + _) des (l dEs + _) des (m dEz des (ol dEs _) des (perat dEs des (pot dEs @@ -1898,6 +1924,7 @@ _it_separ) ate (_ @t desta (b d%i:steI desti dEstI des (ul d%i:s + _) des (ult dEs _) de (t@ dI2 de (tail di: deter dI2t3: @@ -1906,7 +1933,7 @@ _it_separ) ate (_ @t _) de (tB dE _) de (th d%i: de (ton dE - de (tou di: + _) detour di:t2U@ de (tox d%i: de (trai d%i: de (tri dE @@ -1962,7 +1989,7 @@ _it_separ) ate (_ @t di (sint dI2 di (sk dI di (sol dI - di (sob ,dI + _) dis (obP3 dI2s di (sposit dI di (sposs ,dI di (sprop ,dI @@ -1988,9 +2015,9 @@ _it_separ) ate (_ @t .group e e E X) e ($w_alt6+++ i: - X) e ($w_alt3+++ @ + X) e ($w_alt3++++ @ e'er e@ - &Cr) e's (_ @z + &Cr) e's (_S2 z &C) e's (_S2i z &c) e's (_S2i Iz &f) e's (_S2i s @@ -2032,10 +2059,11 @@ _it_separ) ate (_ @t _) eco (s i:koU &) ecy (_ @s%i ee i: - coff) ee I + coff) ee i ee (m 'i: t) ee (n_ 'i: eer 'i@3 + s) eer (_ i:3 ch) eese i:z eeze (@ i:z d) e (fault i: @@ -2072,7 +2100,7 @@ _it_separ) ate (_ @t &) e (mum_ =@ _C) e (mur i: &) e (n @ - &r) e (n E + &r) e (n@ E Ah) e (n E ll) e (nge I e (o I2 @@ -2260,7 +2288,7 @@ _it_separ) ate (_ @t _) ei aI c) ei i: l) eice (st E - eich aIx + eich aIk eier (_ aI|3 eigh eI l) eigh i: @@ -2351,7 +2379,7 @@ _it_separ) ate (_ @t .group em - _) em %Em + _) em (@ %Em _) em (a I2m &) em (a_ @m &) em (_ @m @@ -2450,7 +2478,8 @@ _it_separ) ate (_ @t @) enous (_ =@n@s ost) en (s 'En en (sig En - ensk (_ 'Ensk + en (sk_ 'En + en (CCL03_ 'En enshrine %EnSraIn m) entary (_ 'Ent@r%i en (tative 'En @@ -2514,6 +2543,7 @@ _it_separ) ate (_ @t ?8 &) en (ce_ En f) en (ce_ En _) en (ough I2n + b) en (z E2n .group eo _) eo i:0 @@ -2553,19 +2583,16 @@ _it_separ) ate (_ @t mm) er (_ 3 rn) er (_S2 3 er) er (_S2 3 - er) ers (_S3 3z ll) er (_S2 3 &) er (_ 3 ?8 &) er (_ a# // (temporary because [3] -> [a#] is only for word-final - %C) ers (_S4 3z ll) ers (_S3 3z ?8 %C) ers (_S4 a#z ss) er (_S2 3 - ss) ers (_S3 3z all) er (_ 3 mb) er (_ 3 + &en) er (_S2 3 lin) er (_S1 3 - lin) ers (_S2 3z nc) er (_S1 3 er 3: er (A 3:r @@ -2597,7 +2624,7 @@ _it_separ) ate (_ @t eria (_$w_alt1 @r'i@ er (iC Er &) er (ing 3r - er (ie_ 3r + er (ie_ =3r er (ie 3r eries (_S2i z &) er (ous =@r @@ -2619,8 +2646,7 @@ _it_separ) ate (_ @t ev) ere (_ i@3 mp) ere (_ e@ _h) ere i@3 - h) ere (f ErI2 - h) ere (di I2rE + h) ere (di @rE _h) ere (s Er@ _h) ere (t Er@ @) er (ence_ r @@ -2653,8 +2679,10 @@ _it_separ) ate (_ @t er (nal_ '3: &) er (n_ 3 c) er (n_ 3: + z) er (o_ i@3 _g) er (on Er &) er (oCe_ =@r + _t) erre (_ e@ er (se 3: v) er (sal '3: @) ersi (al '3:S @@ -2703,7 +2731,7 @@ _it_separ) ate (_ @t &ch) es (_S1 I#z &ph) es (_S1 z neri) es (_S2i z - &s) es (_S1 I#z + &s) es (_S1m I#z us) es (_S2e I#z cus) es (_S2 I#z lus) es (_S2 I#z @@ -2714,7 +2742,7 @@ _it_separ) ate (_ @t &th) es (_S1 z &r) es (_S1 z &qu) es (_S1 s - &x) es (_S2 I#z + &x) es (_S2m I#z &z) es (_S2 I#z &C) es (_S1i z xus) es (_S2 I#z @@ -2766,6 +2794,7 @@ _it_separ) ate (_ @t _) eth (a@ ET _) eth (el ET eth (ic ET + eth (ra 'i:T eth (yl i:T eth (ylen ET @C) eth (_S3e @T @@ -2805,7 +2834,7 @@ _it_separ) ate (_ @t .group eu eu ju: - l) eu u: + L01) eu u: ?3 n) eu u: ?3 n) eu (r@ U@ r) eu (d OI @@ -2872,6 +2901,7 @@ _it_separ) ate (_ @t ?3 _) exhu %Egzu: _) ex (it Egz exor (c Eks3 + _) exo (pP3 'EksoU _) exo (sP3 'EksoU exped (it Eksp@d ex (pert Eks @@ -2916,6 +2946,8 @@ _it_separ) ate (_ @t _) fi (tz@ fI2 for (bid f@ for (bad f@ + &) ford (_S4 f3d + &f) ford (_S4 3d for (see f%O@ for (ward f'o@ // straightforward ft (en f @@ -2942,7 +2974,7 @@ _it_separ) ate (_ @t geous dZ=@s g (E dZ g (i dZ - gi (_ g%I + &) gi (_ g%I a) gi (_ gaI _) g (ilK g g (ilC g @@ -2983,6 +3015,7 @@ _it_separ) ate (_ @t _) g (id g _) g (im g _) giga gIg@ + _) gi (gant dZ%aI g (igg g _) g (ille dZ g (ilt g @@ -3000,6 +3033,7 @@ _it_separ) ate (_ @t _) gu (i g _) gui (dA gaI guide (@ gaId + _) gu (jAr g,U _) g (yn g o) g (y_ g g (ynous_ =dZ @@ -3039,6 +3073,7 @@ _it_separ) ate (_ @t house (_S5 haUs houses (_S6 haUzI2z _) h (ro@ h + _) hyper (@@P5 h,aIp3 _) hypo (@P4 h,aIpoU _) hypo (cr hIp0 hypo (de h,aIp@ @@ -3073,7 +3108,7 @@ _it_separ) ate (_ @t b) i (_ aI bb) i (_ i c) i (_ aI - d) i (_ =I + d) i (_ =i _log) i I h) i (_ =aI sh) i (_ i @@ -3219,7 +3254,7 @@ _it_separ) ate (_ @t &) iage (_ I2dZ &l) iage (_ I2I2dZ iah (_ 'aI@ - ia (m i@ + ia (m_ i@ &) ia (n i@ @) ia (nd I'a @) ia (nic I'a @@ -3231,6 +3266,7 @@ _it_separ) ate (_ @t ef) ia (nce 'aI@ l) ia (nce 'aI@ &l) ia (nce i:@ + ia (no_ I'A: f) ia (nt 'aI@ pl) ia (nt 'aI@ ill) ia (nt I@ @@ -3244,7 +3280,6 @@ _it_separ) ate (_ @t iai I2aI @) iate (_ =I2eIt g) iate (_ I|@t - opr) iate (_ I|@t iath 'aI@T @) ia (tive =i@ @@ -3264,6 +3299,7 @@ _it_separ) ate (_ @t pp) ie (_ I _hogt) ie aI ie (Ca_ i'E + _p) ied (_A_ I'Ed ie (f i: ieg (e# i:dZ ie (go I'eI @@ -3355,7 +3391,7 @@ _it_separ) ate (_ @t igno (ran Ign3 ig (na Ig _m) ig (ra aIg - _m) ig (rat %aIg + _m) ig (rati %aIg igu (e 'i:g igu (_ 'i:g @@ -3389,6 +3425,7 @@ _it_separ) ate (_ @t _) il (ln Il _) il (lust Il _C) il (o aIl + t) ill (o_ 'i: iloqui 'Il@kwI &) ily (_S2i l%I @@ -3403,7 +3440,7 @@ _it_separ) ate (_ @t imag (e# ImI2dZ im (ent+ Im ime (nto Im'E - ime (ter_ Imi: + imeter (_ 'ImI#t3 @) im (etr Im ime (tre Imi: s) imile 'ImI2lI @@ -3459,6 +3496,7 @@ _it_separ) ate (_ @t ?7 &) in (_ @n _) in (@P2 %In _) in (b In + _) in (caX In _) in (can In _) in (cens In _) in (ch In @@ -3542,10 +3580,9 @@ _it_separ) ate (_ @t _) inter (est Intr interfer Int@f'i@3 _) int (erio+ %Int - _) int (ermin+ %Int + _) int (ermina+ %Int _) inter (nK %Int3: _) inter (nal %Int3: - _) inter (pr %Int3: _) inter (pol@ %Int3: interpre (t %Int3:prI _) inter (rog %IntE @@ -3578,6 +3615,7 @@ _it_separ) ate (_ @t sp) in (al_ 'aIn @) in (ate =I#n @) in (ation I#n + m) in (ce# In @) in (cial 'In b) in (d aIn f) in (d aIn @@ -3603,7 +3641,7 @@ _it_separ) ate (_ @t v) ine (g InI# in (ea In in (ee In - in (esc In + &) in (esc In c) in (e In inc) in (e In _f) ina (gl I2neI @@ -3690,8 +3728,8 @@ _it_separ) ate (_ @t ?8 ire aIa# s) ir (en aI3 c) ire (n aIr@ - ir (ect %aIr -?3 ir (ect 3r + _d) ir (ec %aIr +?3 _d) ir (ec 3r ir (ety aIr irer (_ aI3r3 ir 3: @@ -3717,8 +3755,10 @@ _it_separ) ate (_ @t _) ir (re@P2 I2 _) ir (rA I _) ir (rat I2 + _) irrepar I2rEp3 ir (ro I ir (ru I + _p) irouett Iru:'Et v) iru (l Ir@ v) ir (us aIr iry (_ aI3rI @@ -3735,6 +3775,7 @@ _it_separ) ate (_ @t v) is (_ Is @Cs) is (_ =Is &) is (abl aIz + is (al_ aIz isa (tion aIzeI ?3 isa (tion @zeI @) isc (enC 'Is @@ -3850,7 +3891,8 @@ _it_separ) ate (_ @t depr) iv (e aIv der) iv (e aIv yd) iv (e aIv - _r) iv (er_ Iv + _r) iv (er Iv + Cr) iv (er aIv r) iv (el Iv r) iv (en Iv r) iv (et Iv @@ -3858,8 +3900,6 @@ _it_separ) ate (_ @t XC) iv (el Iv _g) iv (e Iv l) iv (er Iv - r) iv (er Iv - dr) iv (er aIv sh) iv (er Iv v) iv (e aIv w) iv (e_ aIv @@ -3926,6 +3966,7 @@ _it_separ) ate (_ @t A) l (ly_ l y) ll l A) ll (A l + A) l (less_ l l (C l ll (C l _) llan l#%an @@ -3970,6 +4011,8 @@ multip) ly laI &) le (_ l &C) le (_ @L ?8 &C) le (_ El + %C) le @L + %C) le (y_ l &r) le (_ l legged lEgId // Ab) le @L @@ -3979,7 +4022,6 @@ multip) ly laI Ab) led (_ @Ld &) lem (ent @Lm &p) lem (ent lIm - %C) le (B@ @L %C) le (Bia l'i: @b) le (C@ @L @b) ler (C@ l3 @@ -4215,12 +4257,14 @@ multip) ly laI @@C) o (_ =oU oa oU oa (_ 'oU@ + g) oa (n_ oU@ + z) oa (n_ 'oU@ br) oa (d O: oar o@ oar (_ o@ cr) o (at oU X) o (ba oU - t) o (bacc @ + _t) o (bac @ o (bed oU _r) o (ber 0 _) o (bes %oU @@ -4263,6 +4307,7 @@ multip) ly laI ocrates (_ '0kra#ti:z o (cre_ 'oU _) octo (@ 0kt@ + pickp) o (cket ,0 _h) o (cu oU cr) o (cu oU o (cyte_ =@ @@ -4328,7 +4373,8 @@ multip) ly laI oi (c oUI2 oi (ce OI oi (ck OI - oi (zA oUaI + A) oi (zA oUaI + o (imag oU c) o (inci %oU o (ing oU d) o (ing u: @@ -4344,7 +4390,6 @@ multip) ly laI tr) o (jan oU o (ku oU o (ky_ oU - @) ometer '0mIt3 ?3 g) o (ng O ?3 r) o (ng O ?3 s) o (ng O @@ -4387,6 +4432,7 @@ multip) ly laI o (x++ 0 ox (ide '0ks oxy 0ksI + hydr) oxy '0ksI _) oxy (@@ ,0ksI2 _) oxy (g 0ksI oy OI @@ -4428,6 +4474,7 @@ multip) ly laI p) oli (tec ,0lI s) ol (idi @l f) ol (k oU + _p) ol (ka oUl y) ol (k oU n) oll oUl p) oll (u @l @@ -4469,7 +4516,8 @@ multip) ly laI d) om (est @m d) om (ini @m @@in) ome (_ 'oUmeI - ome (ter '0mI + phil) om (e @m + ometer (_ '0mIt3 @) ome (tre '0mI @) ome (try '0m@ &) omer (_ @m3 @@ -4487,17 +4535,22 @@ multip) ly laI w) oma (n Um@ w) ome (n ImI _) om (iC %oUm - omin (o '0mIn + _) om (in 0m + d) omin (o 0mIn &) om (ise_ =@m &) om (ize_ =@m @) om (ist_ =@m - _) omni (@ 0mn'I + _) omni (@@P4 ,0mnI2 + _) omni 0mnI + _) omni (po 0mn'I + _) omni (sc 0mn'I &) om (ous_ @m &) omy (_ =@m%I .group on @@) on (_ @n @) on (_$w_alt2 @n + on (_$w_alt1+ 0n ?8 @) on (_++ 0n &%C) on (_ @n &b) on (_ @n @@ -4539,6 +4592,7 @@ multip) ly laI _) once (_ w02ns g) on (e 0n &) on (er_ @n + ex) on (er 0n ph) on (eti @n _h) on (ey Vn n) on (e 0n @@ -4549,6 +4603,8 @@ multip) ly laI m) on (ey Vn und) one (_ Vn ?!3 m) ong (er VNg +?3 &m) ong (er ,0Ng + m) ong (ous VNg on (i_ 'oUn &) onism (_ =@nIz@m &) onist (_ =@nIst @@ -4604,6 +4660,7 @@ multip) ly laI _) or O@ _) organo (@P6 O@g,anoU or (ch_ O@ + &f) or (d_ 3 or (m_ O@ st) or (m o@ or (n_ O@ @@ -4647,8 +4704,8 @@ multip) ly laI _) ora (to 0r@ @) or (ca_ 'O@ w) orce (st U - &f) or (d_ 3 ore o@ + or (eC% o@ &) or (ene_ 3 or (esis O@ oresc @r'Es @@ -4671,6 +4728,7 @@ multip) ly laI f) ore (go %o@ f) ore (se %o@ f) ore (to %o@ + _f) ore (tel %o@ @) or (iti 0r @) or (ity 0r _fav) orit 3I#t @@ -4725,8 +4783,13 @@ multip) ly laI &C) os (aur_ =@s _) oscillo 0s'Il0 _l) os (e u:z - ose (_ oUz - c) ose (_ oUs + ose (_ oUs + ose (_$w_alt1+ oUs + h) ose (_ oUz + cl) ose (_ oUz + n) ose (_ oUz + p) ose (_ oUz + r) ose (_ oUz purp) ose @s _r) os (e# oUz c) os (ec oUs @@ -4748,6 +4811,7 @@ multip) ly laI ?3 fr) os (t Os cl) oset 0zI#t h) ost (_ oUst + _h) ost (il 0st gh) ost oUst m) ost oUst p) ost oUst @@ -4891,7 +4955,7 @@ multip) ly laI p) our o@ Ap) our 3 s) our aU@ - s) ource o@s + s) ourc (e o@s t) our U@ t) our (_ U@ t) our (n U@ @@ -4908,7 +4972,9 @@ multip) ly laI &) ousy (_ @s%i &m) ous (_ @s &n) ous (_ @s + @r) ousel (_ @s'El _) out (@P3 %aUt // prefix out + _) outer aUt3 c) ou (si V m) ou (sse u: ?!3 r) ou (te u: @@ -4923,6 +4989,7 @@ multip) ly laI ou (z u: .group ov + _n) ova oUv@ @) ov (al u:v _) ov (en Vv ov (er oUv @@ -4974,6 +5041,7 @@ multip) ly laI ow (ay_ @w kn) owle (d 0lI _) ow (l aU + owicz oUvItS a) ow aU b) ow (el aU b) ow (er aU @@ -4989,7 +5057,7 @@ multip) ly laI h) ow aU ch) ow aU sh) ow oU - sh) ow (er aU + sh) ower aU3 wh) ow aU yh) ow aU me) ow aU @@ -5106,7 +5174,6 @@ multip) ly laI per (su p3 per (tai p3 per (tu p3 - per (v@ p3 per (vi p3: per (form p3 per (fun p3 @@ -5123,8 +5190,8 @@ multip) ly laI _) prea (ch pri: _) pre (adP3 pr%i: _) pre (am pri: - _) pre (appP3 pr%i: - _) pre (assP3 pr%i: + _) pre (aC%P3 pr%i: + _) pre (cid prE _) pre (cinc pri: pre (cio prE _) pre (coc pr%I @@ -5136,6 +5203,8 @@ multip) ly laI _) predi (lec pr,i:dI2 ?3 _) predi (lec prEd@ _) pre (em pr%i: + _) pre (exP3 pr,i: + _) pre (fat prE _) pre (fec pri: _) pre (feren prE pre (fix pri: @@ -5170,15 +5239,17 @@ multip) ly laI _) privat praIv@t probab pr0b@b + _) pro (busP3 pr,oU pro (ced pr@ pro (cee pr@ ?3 pro (cess pr0 pro (cessi pr@ pro (clai pr@ _) pro (co pr%oU + _) pro (crast pr%oU _) pro (crus pr%oU pro (cur pr@ - pro (duc pr@ + pro (duc pr%0# pro (duct pr0# pro (fan pr@ pro (fes pr@ @@ -5266,7 +5337,8 @@ multip) ly laI _) rw (a r%U r) r (_ - C) r (_N 3 + r (_N 3 + C) rr (_N 3 e) r (_ 3 @) r (B @ 3_) rd (_ @@ -5303,6 +5375,7 @@ multip) ly laI _) re (C_ rE _) re (CC_ rE un) re (C@ rI2 + _) re (Cice_P2 %ri: un) reli (a rI2laI re (Cel_ rE _) re (aC%P2 r,i: @@ -5327,7 +5400,7 @@ multip) ly laI _) re (deCP2 ,ri: un) rede (C ,ri:dI2 re (dem+ rI2 - _) re (dir ,ri: + _) re (dirP2 ,ri: _) re (dis ,ri: _) re (dC rE _) re (dolen rE @@ -5354,6 +5427,7 @@ multip) ly laI _) rei (nh raI _) reis raIz _) re (iss r%i: + rela (tiv rEl@ _) rele (g rElI2 rele (nt rI2lE rele (v rElI# @@ -5377,6 +5451,7 @@ multip) ly laI _) re (relP2 r,i: _) re (scanP2 r,i: _) re (scu rE + _) res (erv rI2z re (sidue rE res (ign rI2z rese (l ri:sE @@ -5502,6 +5577,7 @@ multip) ly laI _) semi (@@P4 s,EmI2 _) semin sEmIn sh S + sh ($w_alt4 sh _mi) s (h s @) s (head_ s @) s (hill_ s @@ -5523,6 +5599,7 @@ multip) ly laI &) sib s@b l) sing (_ sIN &) s (ic_ z + n) s (ic_ s ss (ic s mu) s (ic z ea) s (ie z @@ -5564,7 +5641,7 @@ multip) ly laI ea) s (y z Ai) s (y z s (_ z - @) s (_S1 z + @) s (_S1m z @) s (_$w_alt1S1 s _BA) s (_N s &se) s (_S1 I#z @@ -5573,6 +5650,7 @@ multip) ly laI sse (_ s c) s (_ s @ce) s (_S1 I#z + &er) s (_S1m z f) s (_ s ng) s (_S1 z k) s (_ s @@ -5626,6 +5704,7 @@ multip) ly laI su (pplic sV su (ppor s@ su (ppres s@ + _) su (pra su: _) sur s3: ?5 _) sur sVR _) sure SU@ @@ -5670,9 +5749,11 @@ multip) ly laI @) t (ia S _pi) t (ia t s) t (l + s) t (ly t // lier to (morr t@ _) to (nn tV t (ooth t2 + t (op_ t2 @) town (_S4 taUn _) trans (nP5 trans _) tri (A traI @@ -5694,6 +5775,7 @@ multip) ly laI tt (ia_ t ?3 &) ttan (_ ?n- ?3 &) ten (_ ?n- +?3 &CC) ten (_ t@n ?3 &) tten (_ ?n- Xe) ttin (_ ?n // gettin, lettin ?3 &) tton ?n- @@ -5765,7 +5847,9 @@ multip) ly laI propi) ti (a tI ti (ac tI &) tian (_ =S@n - &s) tian (_ tS@n + &s) ti (an_ tS + s) ti (an tI + s) ti (aniL06 tS _) tian tjan &) tial S@L s) tial tj@L @@ -5839,6 +5923,8 @@ multip) ly laI ?3 L08) u (a u: contin) u ju: _g) ua wA: + _g) uay waI + uang (_ w0N _l) u (a u: r) u (aC+ u: u (a_ =ju: @@ -5852,7 +5938,7 @@ contin) u ju: g) uar (d A@ uary (_ ju:@ri ?3 uary (_ ju:e@ri - r) uary (_ u:ri + r) uary (_ u:@ri ?3 r) uary (_ u:e@ri s) ua (s weI n) u (at ju: @@ -5915,6 +6001,7 @@ contin) u ju: ?8 &f) ully (_ Vl%I &) u (lous_ =jU b) ul (r Ul + ul (se# Vl &ic) ul (t_ @L _) ultra (@ ,Ultra u (lul V @@ -5961,6 +6048,7 @@ contin) u ju: _sh) u (to V b) u (tch U r) u (th u: + r) u (ther V _l) u (ther u: _) u (til ju: u (tion 'ju: @@ -6014,7 +6102,7 @@ contin) u ju: j) ui (c u: uir (_ jU@ n) ui (s ju: - r) uis (e u:z + r) uis (A u:z r) ui (t u: gr) ui (t u:I2 jes) ui (t ju:I2 @@ -6029,7 +6117,7 @@ contin) u ju: un (A_ 'u:n une (_ ju:n ?3 d) une (_ u:n - j) un (A u:n + j) un (A+ u:n l) une (_ u:n r) une (_ u:n ?3 t) une (_ u:n @@ -6037,6 +6125,7 @@ contin) u ju: t) un (e# ju:n ?3 t) un (e#+ u:n un (ani %ju:n + _) un (ct Vn _) under (@P5 ,Vnd3 // prefix _) un (deP2 ,Vn _) un (dula Vn @@ -6148,6 +6237,7 @@ contin) u ju: &s) ville (_S6 zvIl vivi (@ vIvI viv (_ vaIv + _) vra (d vreI .group w w w @@ -6190,6 +6280,7 @@ contin) u ju: &) work (_S4 w3:k wor (th_ w3: ?5 wor (th_ wVR + &) worthy (_S6 w3:Di As) w (ick .group x @@ -6312,7 +6403,7 @@ contin) u ju: h) y (pocr %I t) y (rann I ph) ys (i Iz - yr (_ @ + yr (_ 3 yre (_ aI3 c) y (ni I l) y (ri I @@ -6399,7 +6490,8 @@ contin) u ju: Ene (_ i:n Ened (_S2 d En (g @n - E (nt @ +// E (nt @ + E (nC @ E (ning E E (nti 'E E (ntu 'E @@ -6438,6 +6530,7 @@ contin) u ju: Esque 'Esk E (ss E Ess (_ Es + Esta (_ 'Est@ E (te_ i: Etry (_S2 rI E (tric E @@ -6447,7 +6540,6 @@ contin) u ju: Eum (_ i:@m Eus (_ I2@s Ew (_ u: - ob) Ey (_ eI E (z_ E diff --git a/dictsource/eu_list b/dictsource/eu_list index 30fcb4c4..a70d33bc 100755 --- a/dictsource/eu_list +++ b/dictsource/eu_list @@ -126,3 +126,7 @@ ean $u eko $u era $u ko $u + + +etxe $1 $only + diff --git a/dictsource/eu_rules b/dictsource/eu_rules index 21a33d7a..0db9256f 100755 --- a/dictsource/eu_rules +++ b/dictsource/eu_rules @@ -33,6 +33,8 @@ ei eI eu eU + &) ek (_S2 ek + .group f f f diff --git a/dictsource/gu_list b/dictsource/gu_list index eaa4ea9c..188c38e1 100755 --- a/dictsource/gu_list +++ b/dictsource/gu_list @@ -103,7 +103,7 @@ _85 pInc'a:si _86 c#e:'V~si _87 s@t:j'a:si _88 ,Vt.#j'a:si -_89 nIvj'a:si +_89 ne:vj'a:Si _90 n'e:vu~ _91 e:k'a:n.u~ @@ -139,7 +139,7 @@ _dpt _d@s@ml'o:_ છ ch@ જ J@ જ઼ z@ -ઝ Jh@ +ઝ z@ ઞ n^@ ટ t.@ ઠ t.#@ @@ -162,7 +162,7 @@ _dpt _d@s@ml'o:_ ર r@ લ l@ -ળ l.@ +ળ @r.@ // According to chart this is lla ( ળ 0AB3)but it is told that it looks like adda ( ડ઼ 0AA1 + 0ABC) વ v@ શ S@ ષ s.@ // retroflex [S] diff --git a/dictsource/gu_rules b/dictsource/gu_rules index 537143b5..df6edf64 100755 --- a/dictsource/gu_rules +++ b/dictsource/gu_rules @@ -38,8 +38,8 @@ .group ઇ ઇ I -// ઇઁ i~ - ઇં i~ +// ઇઁ In + ઇં In .group ઈ ઈ i: @@ -99,12 +99,11 @@ ા (ઁ V~ ાઁ (_ V~ ાં V~ - ાવ aU .group િ િ I -// િઁ i~ - િં i~ +// િઁ In + િં In .group ી ી i: @@ -242,9 +241,9 @@ જ્ઞ gn.V જ્ઞ (B gn. -.group ઝ - ઝ J#V - ઝ (B J# +.group ઝ // According to chart this is jha ( ઝ 0A9D)but it is told that it looks like za ( જ઼ 0A9C + 0ABC) + ઝ zV + ઝ (B z .group ઞ ઞ n^V @@ -386,10 +385,10 @@ લ (B l ્) લ (_ l@ -.group ળ - ળ l.V - ળ (B l. - ્) ળ (_ l.@ +.group ળ // According to chart this is lla ( ળ 0AB3)but it is told that it looks like adda ( ડ઼ 0AA1 + 0ABC) + ળ r.V + ળ (B r. + ્) ળ (_ r.@ .group વ વ vV diff --git a/dictsource/hbs_list b/dictsource/hbs_list index 290064a1..1fa6ac08 100644 --- a/dictsource/hbs_list +++ b/dictsource/hbs_list @@ -150,8 +150,8 @@ _tld t'ild& _‚ 'otvoReni||n'avodnIk _„ sp'uSteni||n'avodnIk ?2 _„ z&tvoReni||n'avodnIk - … tr*'i||t'otSke -?4 … tr*'i||t'atSke + _… tr*'i||t'otSke +?4 _… tr*'i||t'atSke † kr*'iZ ?2 † kr-'st ‡ dv'ostr*Uki||kr*'iZ @@ -162,8 +162,8 @@ _tld t'ild& _’ j'ednostr*'uki||n'avodnIk _“ 'otvoReni||n'avodnIk _” z'atvoReni||n'avodnIk - • kr*'upna||t'otSk& -?4 • kr*'upna||t'atSk& + _• kr*'upna||t'otSk& +?4 _• kr*'upna||t'atSk& _– En||ts'r-t& _— Em||ts'r-t& ™ pr*'o'izvodZ&tS @@ -181,11 +181,10 @@ _tld t'ild& ÷ p'odijel^,eno ?2 ÷ p'odel^,eno - _$ d'ol&R + $ d'ol&R _- m'inus _* zvj'ezdits& ?2 _* zv'ezdits& - _= j'edn&ko _@ t'r-g'ov&tSko||'a ?2 _@ et diff --git a/dictsource/it_list b/dictsource/it_list index 575866b8..2ddf138e 100644 --- a/dictsource/it_list +++ b/dictsource/it_list @@ -1,5 +1,5 @@ // This file is UTF-8 encoded -// Updated 2014 January07 by Chris, Christian Leo M, +// Updated 2014 April 21 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] @@ -52,7 +52,7 @@ _ú $accent _lig l,egat'u:Ra _acu ak'u:to _ac2 d'op:i;o_|ak'u:to -_brv b@-*'e:ve +_brv b@-*'E:ve _ced tSed'il^a _cir tSi;@-*konfl'esso _dia djeR'e:zI @@ -62,8 +62,15 @@ _hac h'atSek _mcn m'ak@-*on _ogo og'o:nek _rng an'ello -_stk b'aR*a +_stk baR*'a:ta _tld kon||t'ilde +_smc m,ajuskol'e:t:o +_tur @-*oveS'a:ta +_bar baR*'a:ta +_rfx @-*et@-*ofl'E:s:a +_hok untSin'ata +_crl k'u@-*lI +_rev inv'E:@-*sa // character names @@ -71,7 +78,7 @@ _cap maj'uskola _sub p'editSe|| _sup 'apitSe|| _?? s'imbolo -_?A let:'e:Ra +_?A l'et:e:Ra _braille b@-*'aIll * aste@-*'isko $max3 @@ -83,7 +90,7 @@ _. punto $max3 \ bakslaS $max3 ₤ lI@-*a £ sterl'ina -& _e +& _^_EN € 'euRo _@ ki'otS:ola © k'opiraIt @@ -92,7 +99,6 @@ _@ ki'otS:ola ~ tilde ° g@-*'a:di _: d,uep'unti - _! p,untoesklamat'ivo _" viRgolet:e _' ap'OstRofo @@ -114,14 +120,14 @@ _} kj,uzag@-*'af:a ¡ p'unto||esklamat'ivo||@-*ovES'ato ¿ p'unto||inteR*ogat'ivo||@-*ovES'ato ∞ infin'Ito -_¦ b'aR*a||spets:'ata +¦ b'aR*a||spets:'ata _´ atS:'Ento||ak'uto _· p'unto||tSent@-*'ale _¸ tSed'il^ia _― b'aR*a||oRidzOnt'ale _‖ d,op:ia||b'aR*a -_‚ viRgol'Et:a||in||b'asso -_‛ viRgol'Et:a||sin'ist@-*a +_‚ vi@-*gol'Et:a||in||b'asso +_‛ vi@-*gol'Et:a||sin'ist@-*a _„ d,Op:ie||vi@-*gol'Et:e||in||b'asso _† k@-*'otSe||lat'ina _‡ k@-*'otSe||lat'ina||d'Op:ia @@ -130,7 +136,6 @@ _′ p@-*'imi _″ d'Op:io||'apitSe _‴ t@-*'iplo||'apitSe _‼ esklamatsi'One - ¶ paR'ag@-*afo ¤ s'imbolo||di||v'aluta − m'Eno @@ -140,6 +145,38 @@ _‼ esklamatsi'One √ s,En^o||d,i||@-*ad'itSe ≠ non||ugw'ale||,a ∫ integ@-*'ale +_‐ legat'u:Ra +_‒ lini'et:a +_₠ 'EuRo +ɛ 'E||ap'E@-*ta +ɔ 'O||ap'E@-*ta +ɾ ER*e||untSin'ata +ʔ glotalst'Op + +// phonetic modifiers + +ː d,ue|p'unti_ +U+2b0 aspiR'ato_ // supr-h +//U+2b2 dZ'eI||_'apitSe_ // supr-j +// U+2b2 i||l'uNga||p'ik:ola // ʲ +U+2bc ejet:'iva_ // ʼ +U+2c8 atS:'ento||_p@-*im'aRio // ˈ +U+2cc atS:'ento||_sekoNd'aRio // ˌ + +// combining diacritics + +U+300 g@-*'a:ve_ // ̀ +U+301 ak'u:to_ // ́ +U+302 tSi@-*konfl'Es:o_ // ̂ +U+303 t'Ilde_ // ̃ +U+304 m'ak@-*ON_ // ̄ +U+306 b@-*'E:ve_ // ̆ +U+308 di'ERezi // ̈ +U+30a an'e:l:o||in||'alto_ //̊ +U+31e ap@-*os:im'ante_ // ̞ +U+325 an'e:l:o||in||b'as:o_ // ̥ +U+32a dent'ale_ // ̪ +U+32f n,onsil:'abika // ̯ // Language names _el g@-*'ekO @@ -177,7 +214,7 @@ _zh tSIn'ezE ё _^_RU ж _^_RU з _^_RU -и jery||-uk@-*'ainO +и i й 'I||-b@-*'eve к _^_RU л _^_RU @@ -221,7 +258,7 @@ _10 di'etSi _11 'unditSi _12 d'oditSi _13 t@-*'editSi -_14 kw2at:'ORditSi +_14 kw2at:'oRditSi _15 kw2'imditSi _16 s'editSi _17 ditSas:'Et:e @@ -237,7 +274,7 @@ _27 ventis'Et:e _28 v'ent'Ot:o _29 ventin'Ove _3X t@-*'enta -_4X kw2aR'aNta +_4X kw2a/R'a:Nta _5X tSinkw2'anta _6X sess'anta _7X set:'anta @@ -286,7 +323,7 @@ usb $abbrev xml $abbrev html $abbrev mr mIster $dot -dr dot:o=r $dot +dr dot:o=R $dot prof $dot st $dot @@ -303,9 +340,8 @@ la $u+ $only le $u+ $only lo $u+ $only un $u+ $only -una $u1+ $only -gli l^i $only $u+ - +una $u+ +gli $u+ $only // pronouns io $u+ $only @@ -368,17 +404,17 @@ quelle $u+ // those // conjunctions -accanto $2 // beside -attraverso $3 // across, through +accanto $u+ // beside +attraverso $u+ // across, through benchè $u+ $brk // though che $u+ $brk // which cioè $u+ come $u+ -contro $1 // against +contro $u+ cui k'uj durante $u+ $brk // during e $u+ $brk -eccetto $pause // except +eccetto $pause ed $u+ $brk ma $u+ $brk mai $u+ @@ -389,15 +425,15 @@ oltre $u+ ormai o@-*m'aI perché $u+ $brk // because pertanto $u+ $brk // therefore -pure $u1+ +pure $u+ più $u+ se $u+ // if -senza $u1+ // without -sopra $1 // above -sotto $1 $alt2 // below +senza $u+ +sopra $alt2 +sotto $alt2 tanto $u+ tuttavia tut:av'ia -verso $u1+ // toward +verso $u+ // prepositions @@ -408,7 +444,7 @@ alla $u+ ai $u+ agli $u+ $only alle $u+ -ad $u+ +ad $u+ $only da $u+ // by dal $u+ @@ -418,16 +454,16 @@ dai $u+ dagli $u+ dalle $u+ -di $u+ $only // of -del $u+ $only +di $u+ $only +del $u+ $alt2 $only dello $u+ -della $u+ // of the +della $u+ dei $u+ -degli $u+ -delle $u+ +degli $brk $alt2 +delle $u+ $alt2 de $u+ $only -in $u+ $only // in +in $u+ $only nel $u+ $only nello $u+ nella $u+ // in the @@ -448,12 +484,13 @@ con $u+ $only // with col $u+ $only coi $u+ $only -per $u+ $only // for +per $u+ $only $verbf tra $u+ fra $u+ // aux verb, to be -sono $u1+ + +sono $u+ sei $u+ è 'E $u1+ siamo $u+ @@ -464,14 +501,14 @@ fosti $u+ fu $u+ fummo $u+ foste $u1+ -furono $u1 +furono $u+ ero $u1+ $only eri $u1+ $only era $u1+ $only eravamo $3 eravate $3 erano $1 -sarò saR'O +sarò s,a/R'O sarai $2 sarà $u2+ saremo $u2+ @@ -516,7 +553,6 @@ avevamo $u3 avevate $u3 avrò a/v@-*'O $u+ -avrai $u2+ avrà $u+ avremo $u2+ avrete $u+ @@ -540,11 +576,11 @@ avreste $u+ avrebbero $u+ $alt // to do/make -fare $u1+ -faccio $u1+ +fare $u+ +faccio $u+ facciamo $u+ -fai f'ai -fate $u1+ +fai f'aI +fate $u+ fa $u+ fanno $u1+ @@ -554,6 +590,7 @@ faceva $u2+ facevamo $3 facevate $3 fecero $1 + // Letters // If a letter has a "word" pronunciation which is different from its // "letter" name, then include the letter name here @@ -570,6 +607,8 @@ o O: $atend (pace maker) _^_EN (week end) w,ik_'end (you tube) _^_EN +Challenger $1 +abajour abaZ'u@-* account ak:'aw2nt after $1 apple _^_EN @@ -577,8 +616,8 @@ application _^_EN avances av'ans baby b'EbI backup bek'ap -banner $1 $onlys bancomat $1 +banner $1 $onlys beep _^_EN bitter $1 boiler $1 @@ -586,7 +625,7 @@ boom bum bordeaux _^_FR boxer $1 braille b@-*ail: -browser b@-*'awzEr +browser b@-*'a:Uz,E@-* buffer b'afe@-* bulldozer $2 bunker $1 @@ -601,6 +640,7 @@ chance S'a:ns change tS'EindZ channel tS'anel chansonnier S,aNs'Onie@-* +chaos k'eOs charter $1 chat _^_EN check tSEk: @@ -612,6 +652,7 @@ computer kompj'ute@-* condor $1 container kont'eInE@-* $onlys controller $2 +converter $2 $onlys corner $1 couscous k,us||k'us cover $1 @@ -619,13 +660,14 @@ cracker $1 database datab'Eiz deejay _^_EN default _^_EN +desktop d'Eskt,op detector $2 detector $2 disney $1 disneyland $1 display displ'ei doppler $1 -download daw2nl'Od +download d'a/:w2nl,o:d drive _^_EN driver _^_EN editor $1 $onlys @@ -642,6 +684,7 @@ faber $1 facebook _^_EN fantasy _^_EN firefox _^_EN +first f'E:rst[ flipper $1 folder $1 $onlys fotocolor $3 $onlys @@ -649,17 +692,21 @@ fotoreporter $4 $onlys free _^_EN freezer f@-*'idzE@-* gangster $1 +garage gaR'aZ geyser g'aIzE@-* ginger $1 gmail dZI||m'eil google _^_EN hacker 'ake@-* hamburger hamb'u@-*ge@-* -hardware 'ardw2eR +hardware 'a:rd[we@-* +highlander aIl'a/Nde@-* hitler $1 home ho:m hunter $1 +iceberg 'aIs||b,e@-*g impeachment imp'itSm,ent[ +installer inst'a:l:e@-* inter $1 $only internet 'inte@-*nEt iper $1 @@ -675,6 +722,7 @@ jocker $1 junior j'unio@-* kashmir $1 killer $1 +lady l'E:dI laser $1 leader lidE@-* lover $1 @@ -686,6 +734,7 @@ maker m'eIkE@-* manager $1 marker $1 master $1 +melody m'E:lOdi microsoft m'aIk@-*Osoft miller $1 $only mister $1 $onlys @@ -697,6 +746,7 @@ new _^_EN news ni'us newsletter njuzl:'et:e@-* nomination nomIn'eSon +nonchalance non_Sal'ans nylon n'aIlon office _^_EN online ,on||l'aIn @@ -718,6 +768,7 @@ poster $1 $onlys power p'a:|we@-* premier $1 privacy p@-*'aivazi +project p@-*'odZet pullover $2 puzzle p'atsol python _^_EN @@ -742,6 +793,7 @@ server $1 $onlys setter $1 $onlys setup s,et||'ap shaker $1 +shuttle S'a/tOl sister $1 $onlys sitar $1 $only sitter $1 $onlys @@ -750,7 +802,7 @@ skype _^_EN smile zmaIl smiley _^_EN snack _^_EN -software _^_EN +software s'Oft[_we@-* sonar $1 $only souvenir suvEn'i@-* spanish _^_EN @@ -765,6 +817,7 @@ supporter $2 synthesizer $3 tailleur _^_FR team _^_EN +teamviewer t'i:m||_vju:Er teenager tin'EIdZe@-* terminator te@-*min'etO@-* tester $1 $onlys @@ -783,11 +836,13 @@ twitter $1 under 'ande@-* university juniv'e@-*sitI update ap||d'eit +upload ,a/p||_l'O:d user 'juse@-* $onlys vafer $1 $onlys valzer $1 -videogames _^_EN +videogames v,ideo||g'eIm videomaker vidEom'eIke@-* +viewer vj'u:Er vodafone v'odafon voilà _^_FR wafer v'afe@-* @@ -796,6 +851,7 @@ walzer v'altsE@-* water v'atE@-* wave _^_EN web wEb +webmaster $2 winchester wintS'este@-* window w2'IndOw2 wireless _^_EN @@ -803,117 +859,162 @@ wow _^_EN writer v@-*'aIte@-* yahoo _^_EN yoghourt 'jogurt -zoom dz|u:m +zoom dzU:m zoster $1 -converter $2 $onlys // Main Dictionary +acciain atS:a'in +acetaboli $3 +acquaragia a/k:ua_R'adZa/ acrobazia $4 +adultere $2 aerea a'E:Rea aerei a'E:REi aereo a'E:REo +aeroplano aERopl'ano agenzie adZents'ie alcun $u2+ algebra $1 +alterigia alteR'i:dZa +alveoli $2 amarognol $3 ambrosiano $3 amic $2 amiche $2 amnistie amnist'ie +analoghe $2 +anatemi $3 anemie anem'ie +angioin $3 anime $1 anomala $2 anomalie $4 ansia 'ansia ansie 'ansie antich $2 +antidolorifici $5 antilopi $2 antipatie antipat'ie apatie apat'ie aprile ap@-*'ilE arbore $1 -archeologi $3 -aree $1 +archeologi $3 $only +aree 'a:REe areoplano aREopl'ano +artifici a@-*tif'itSi $only asfissie asfis:'ie +assol as:'o:l +astronom ast@-*'Onom atenei $3 ateneo $3 -atmosfere $3 $alt attimi $1 attric $2 auspici $3 +austere $3 autonom $3 autonomie autonom'ie autoveicol autove'ikol avarie $3 +aziend adzj'End +aziendal adzj,End'al +balere $2 bambagia $2 +banano $2 baritono $3 becera $1 beneficio $3 +benzol bendz'Ol bizzarria $3 bizzarrie $3 +bombarol $3 $alt +bonifici $2 +bracciol $2 bronz b@-*'ondz brusii b@-*uz'ij +bufere $2 buon bu'on $u+ burocrate $2 -caffeina kaf:E'ina -capitoli $2 +cadaveri $2 +caffein kaf:E'in +calorifici $3 +cannol $2 +capitol kap'itol carboniferi $3 cardiache ka@-*d'iake carestie ka@-*est'ie +castano $2 +caspita k'asp,ita cataloghi $2 categorie $4 celsius tsElsj'us -ciao $strend $pause +ceneri $1 +chiacchiere kj'ak:i,eRe +chimere $2 +chimono $2 ciascun $u3+ ciascuna $2 ciascune $2 ciascuno $2 circuiti $2 -civili $2 +civil $2 +clistere $2 colabrodo $3 compagini $2 compagnie kompan^'ie compatrono $3 +condiscepoli $3 contumace $3 copertin $3 -cornici $2 +cornic ko@-*n'itS crimini $1 +cucchiain kuk:ia'in +cupidigia $3 curriculum $2 debol $1 decim $1 decimonono $4 decine $2 deleghe $1 -democrazie demok@-*ats'ie demoni $1 +dentifrici $3 deroghe $1 +desossicortisol $6 detraibil det@-*a'ibil dialoghi $1 diamin di'amin +discepoli $2 disguid dizgw2'id disordin $2 +disparere $3 dispiacere $3 divano $2 +dobermann $1 +dolorifici $3 economie ekonom'ie edifici $3 edili $1 efficaci $3 +egoistici ego'istitSi +egregia eg@-*'E:dZa embolie $3 energie ene@-*dZ'ie enzim endz'im +epigastrici $3 episodi $3 epoche $1 eter $1 $alt2 etnie etn'i#e europei $4 +europeistici eu@-*ope'istitSi + faccine $2 facilita $2 +fantascientifici $4 farmaceutiche fa@-*matS'ewtike farmacie fa@-*matS'ie fatiche $2 -felici $2 +felic $2 femminili $3 ferie $1 $alt ferita $2 @@ -925,59 +1026,94 @@ filovia filov'i#a fischiettio fiskiet:'io fischio f'iskio follie $2 +formaggini $3 formiche $2 +formici $1 formicolio $4 fornaci $2 fornitrici $3 fotocamera $3 -frastuono $2 +frastuon $3 fraticid $3 fugaci $2 +galere $2 garanzie gaRants'ie +gastrici $1 gazzetta ga|dz:'Et:a genesi $1 gentil $2 +geroglifici dZeRogl'ifitSi ghiacciol gIatS:'ol giovani dZ'ovani giovanil $3 +gladiol $2 glicemia glitSem'ia +glicemici glitS'emitSi +glicerofosforici glitSeRofosf'oRitSi +glicerol glitSeR'Ol +glicolici glik'olitSi glutine $1 +gomitoli $2 gonartria $3 grandin $1 +grigia $1 +grumoli $1 guaiscono gua'iskono +icono $2 idiozia $4 idiozie idiots'i#e +idoli $1 idroplano id@-*opl'ano +idroterapeutici $5 imprenditoria $5 incapac $3 +indirizzo ind,iR'i:ts:O +infelic infel'itS +infrasuon inf@-*asu'on ingegnere indZen^'ERe ingordigia $3 +intarsiatrici $5 intercapedini $4 intere $2 $alt2 +interfon $3 +interspecifici $4 +intraspecifici $4 +iperglicemici ipe@-*glitS'EmitSi ipertono $3 +ipogastrici $3 +istric 'ist@-*itS kimono $2 +lacciol $2 lacrime $1 +lastrici $1 +legger $2 $alt licei litS'Ei lontano $2 lucine $2 lucubri $1 lumache $2 -macellai $3 +luteinici lute'initSi maceria $2 macerie $2 madrepatria $3 maggior $2 +magnifici $2 +malleoli $2 malvagia $2 mantovano $3 maomettano $4 -marinai $3 maschera $1 +maschil $2 medesim $2 $alt2 mediaset m'Ediaset melodie melod'ie melograno $3 mensili $2 menu mEn'u +menzognere mendzoni'eRe +mesogastrici $3 +messaggere $3 +metaboli $2 meteo $1 mezz m'Edz: mezzosoprano medz:osop@-*'ano @@ -985,46 +1121,80 @@ microb $1 microfoni $2 $alt2 microtono $3 miglior mil^'O@-* -moldovano $3 +milliampere mil:i||amp'e@-* +miop m'i;op +monopattin $3 monoplano $3 +monosillabi mono||s'il:abI +montagnol $3 +mostacciol $3 +motoveicol mOtove'ikol +multipolo $3 +naric $2 negligenza neglidZ'entsa negrita $2 nessun $u2+ +nitrobenzolo nit@-*ibendz'Olo no nO $strend non $u+ +nucleoli $2 nuocciono $alt -olfattori $3 +odontoiatrici odontoj'a/t@-*itSi +officine $3 +olfattori $3 $alt +onorifici $3 oper $1 $alt2 -operai opER'ai -operaio opeR'ajo +operai opeR'a:I +operaio opeR'a:jo origin $2 +ortiche $2 ospiti $1 ottim $1 +ottonano $3 ovvia 'ov:ia ovvie 'ov:ie ozono o|dz'ono -padovano $3 +pacifici $2 +pantere $2 pantofol $2 +parascientifici $4 +paraspigoli $3 parodie pa@-*od'ie parrocchiano $4 passegger $3 +passeggini $3 +patemi $2 +patene $2 +patiboli $2 patria $1 patrie $1 patrono $2 pedine $2 peggior $2 $alt +perdon $2 $alt2 +perigastrici $3 peripezia $4 peripezie pe@-*ipets'ie +pernic $2 pero $1 $alt perspicac $3 +pertugia $2 petonciano $3 +petroli $2 petrolifer $3 +pettin $1 pignol $2 pioviggin $3 pistola $2 +pistolere $3 pluriomicid $5 +portagomitoli $4 posta p'Osta +postriboli $2 +pranoterapeutici $5 +prefettizzo p@-*ef,et'its:O prevendit $2 +prezzemoli $2 primavere $3 principe $1 principi $1 @@ -1032,63 +1202,100 @@ principio $2 profezie p@-*ofets'ie profug $1 profughi $1 +prolifici $2 prossime $1 proteine p@-*ote'ine +pseudoscientifici $5 +psichiatrici $2 psicologi $2 $onlys +psicoterapeutici $5 pulizie pulits'ie +pulmini $2 quia kw'ia -radici $2 +quietistici kujed'i:stitSi +radic $2 +radiofarmaceutici $6 +radioterapeutici $6 +ragnatel $3 +randagia $2 rapaci $2 razzo @-*'a|dz:o reciproche $2 reduci $1 +regim $2 regine $2 remore $1 +repubblicano $4 restio @-*est'io revoche $1 riavvia @-*iav:'i#a riavvio @-*iav:'IO ricevitoria $5 +riciao @-*i_tS-a=o: riepilogo $3 +rigoli $1 +rossonere $3 $alt2 +rotol $1 rozz @-*'O|dz: ruggini $1 rullio $2 +sacrestano $3 sacrestie sak@-*est'ie sacrifici $3 sagac $2 +sagrestano $3 +salsedini $2 sandviciano $3 satelliti $2 sature $1 +scalere $2 scandinavi $2 +scaricabaril $5 +scheletrici $2 +schettin $2 schizzofrenia $4 scia S'Ia sciabile Si'abile -sciacquii S,akw2'Ij -sciacquio S,akw2'IO +sciacquii S,akw2'ij +sciacquio S,akw2'i;O sciator Si|at'oR sciatric Siat@-*'ItS scie S'i%e +scientifici $2 scintillio $3 scomoda $1 scricchiolio $4 scrupol $1 -scurrile $2 +scurril $2 semitono $3 +sere $alt2 seria $1 $alt2 serie $1 +severe $2 simpatie simpat'ie +sincer $2 $alt2 sinonimi $2 +soprattitol $3 sottili $2 sottoparagrafi $4 +sottopotere $4 sottotono $3 sovratono $3 +spazioausili sp,atsjo||awz'ilI +specifici $2 spie sp'ie +sproposit $2 statua $1 statue $1 +stereospecifici $5 strategie st@-*atedZ'ie +stravizzo st@-*av'i:ts:o sublim $2 succube $1 +sumere $2 +suocere $2 superfice $3 +superfici $3 superstiti $2 sussidi $2 tenaci $2 @@ -1096,37 +1303,59 @@ tendini $1 teorie $3 tesser $1 $alt titoli t'itoli +tombarolo $3 +transpacifici $3 +trasecol t@-*as'e:kol +triclorofenol $5 +tritolo $2 $alt +trocantere $3 +turbini $1 uffici $2 +ugol 'u:gol ultime $1 ultimi $1 ultrasuono ult@-*a||su'Ono univoche $2 uomini $1 +uragano uRa/g'ano +vacuolo $3 vagin $2 vergini $1 +vernic $2 vesciche $2 +vestiboli $2 +veterano $3 +vicere $3 $alt2 videocamera $4 +vinacciol $3 visualizzazion vizUali|dz:atsi'On vittime $1 vivaci $2 vocaboli $2 voragini $2 +vuot vu'O:t watt vat[: +ciao tS'ao:_ +(ciao a) tS'ao||_|,a_| +(un turbine) un||_t'u@-*bine + // countries, Proper names and locations and languages -(charles baudelaire) _^_FR -(coca cola) k,okak'ola -(tel aviv) t,El||av'iv;: acciano $2 +afgano afg'ano +agazzano $3 agostano $3 +albuzzano $3 +alejandro _^_ES +alessano $3 alessia $2 $capital alexander $3 alzeimer alts'aime@-* -amelia $2 +amelia $2 $alt2 amerigo $2 andorrano $3 -andreina and@-*e'ina +andreina and@-*e'i:na andromeda $2 angeles $1 anglicano aNglik'ano @@ -1134,16 +1363,23 @@ anita $2 annamaria $4 aostano $3 arbatax $3 +arizzano aRidz:'ano armida $2 arrigo $2 asciano $2 asdrubale $2 -asia ''a:zi%a +asia ''a:zja/ +atene $2 +avezzano $3 +barbagia ba/@-*b'adZa/ barisciano $3 +barlettano $3 basciano $2 baudelaire bOdl'E@-* +bazzano $2 beatles bItols bergamo $1 +boissano $3 bolognano $3 bolzano $2 bordano $2 @@ -1157,78 +1393,109 @@ brusciano $2 bruxelles b@-*uks'El: bucciano $2 bulgare $1 +caino ka'i:nO cagliari $1 +calestano $3 +calizzano kalits:'ano +calvizzano $3 camerun $1 camilleri $3 +campobassano $4 caporciano $3 carbognano $3 +carezzano $3 $capital carmelo $2 casamarciano $4 +castelmezzano $4 +castelpagano $4 catia k'a:tia chaplin tS'apliN charlie tS'a@-*li chicago tSikago +chilometr $2 chopin Sop'EN cicciano $2 ciorlano $2 +ciserano $3 cismontano $3 citramontano $4 -colombano $3 +civezzano $3 colombano $3 conzano $2 corchiano $3 corciano $2 cormano $2 -corsano $2 corzano $2 coverciano $3 cremona $2 +cremosano $3 +creol k@-*'E:ol cubano $2 daciano $2 dallas $1 $capital danilo $2 dionigi $3 dorzano $2 -elena 'ElEna +durazzano $3 +elena 'E:lena elgar $1 $only elia el'ia elizabeth _^_EN enric $2 esposito $2 +esterzili $3 eutichiano ewdiki'ano everest $1 +fanano $2 federic $3 federiciano $4 feliciano $3 +felizzano $3 ferragostano $4 +ferrazzano $3 +ferruzzano $3 filacciano $3 fisciano $2 +fivizzano $3 fossano $2 francescano $3 francisco f@-*ans'isko fusciano $2 gabbano $2 +galgano $2 +galilei galil'E:j gallipoli $2 +garcía _^_ES +gargano $2 gavorrano $3 +genazzano $3 genesia $2 -genova $1 +genoa dZ'E:nOa/ +genova $1 $alt georgia dZE'o:@-*dZa gianluigi dZanlu'idZi giordano $2 giorgia $1 girolamo $2 +gittano $2 +giussano $2 godrano $2 gozzano $2 gramsciano $2 +grassano $2 +guasila $2 guinea gwin'ea hotel $2 +huligano $3 iacopo i'akopo igor $1 +ilbono $2 imperia $2 indonesia $3 indostano $3 ipocrit $2 $alt ipopotam $3 +ippocastano $4 ippocrate $2 ivano $2 jack _^_EN @@ -1238,8 +1505,12 @@ jennifer $1 jerzu j'E@-*tsu jole j'Ole jonathan $1 +jonio j'Onio josé _^_ES -jugoslavia jugozl'avia +juan _^_ES +jugoslav jugozl'a/v +jugoslavia jugozl'a/via +jurij juRI juri j'uRI juve j'uve juventus juv'entus @@ -1247,75 +1518,123 @@ katia k'a:tia kilometri kil'omet@-*i kuwait kw2'E:it[ labrador $1 +langarolo $3 $alt2 larciano $2 +laterano $3 +leverano $3 libano $1 +lizzano lits:'ano longano $2 lucía _^_ES luciano $2 ludovic $3 -luigi lw2'idZi -luigia lu'idZa +lugano $2 +luigi lu'i:dZi +luigia lu'i:dZa +lunano $2 lusciano $2 +luterano $3 +maceratesi $4 $alt madrid $2 +magano $2 manchester _^_EN manciano $2 mantova $1 -maria ma@-*'i;a +maria m,a/@-*'i:a marsciano $2 +marylin m'ERilin +materano $3 matriciano $3 +mazzano $2 +melissano $3 +melizzano $3 +mezzano medz:'ano michael m'aIkOl michelangelo $3 mike _^_EN minucciano $3 miscano $2 modena $1 +moldovano m,Oldov'ano +molfettano m,Olfet'ano mondano $2 +mongrassano $3 +monroe m'On||r,ow monsano $2 -monzano mOndz'ano +montagano $3 montegiordano $4 montemarciano $4 montepulciano $4 montescano $3 monticiano $3 -monzambano $3 +monzambano mondz,amb'ano +monzano mOndz'ano morgano $2 +moscazzano $3 moschiano $3 mossano $2 -mozilla mo|dz'il:a +mozilla m,o|dz'il:a +mulazzano $3 +murazzano $3 +murgia $1 +muzzano $2 napoli $1 +nazzano $2 nevano $2 nicola $2 niger $1 +nizzano nits:'ano nocciano $2 +Oliver 'O:liv,e@-* $onlys +ollie 'Ol:i oltramondano $4 oltramontano $4 oltremondano $4 oltremontano $4 +onano $2 ontano $2 +orbassano $3 +oristano $3 +ortezzano $3 orzano $2 ostano $2 ottano $2 +pachistano $3 paciano $2 padova $1 +padovano $3 +pagazzano $3 +pakistano $3 parigi $2 +passavogano $4 pavano $2 pavia pav'ia +pazzano $2 pedemontano $4 +pellezzano $3 +pellizzano $3 perugia $2 pesaro $1 pescolanciano $4 +pescopagano $4 pescorocchiano $5 picciano $2 pierangelo $2 pierluigi pi%e@-*||lu'idZi piozzano $3 pognano $2 +pomerano $3 ponzano $2 prascorsano $3 +regano $2 +resuttano $3 ricciano $2 rimini $1 +rizzo @-*'its:O +rizzoli @-*its:'OlI rodrigo $2 rofrano $2 +roger $1 $alt rognano $2 rosciano $2 rossano $2 @@ -1325,17 +1644,26 @@ rozzano $2 rusticiano $3 ryanair @-*'aIaneR sandviciano $3 +sangano $2 saragozzano $4 +sarezzano $3 +sarnano $2 +sassano $2 sassari $1 scisciano $2 +sean _^_EN $only +sedilo $1 segonzano $3 shakespeare _^_EN sidney $1 simpliciano $3 +sinnai $1 +sizzano $2 socrate $1 sofia sof'ia $capital soldano $2 -sonia $1 +sonia $1 $alt2 +sonja s'o:nIa sophia sOf'ia sopramondano $4 soprano $2 @@ -1345,47 +1673,69 @@ sovrano $2 spazioplano $4 spongano $2 stanley $1 +stazzano $2 stefano $1 +stezzano $2 street _^_EN submontano $3 survoltano $3 +swahili swah'ilI tamara $2 taylor t'EIlo@-* +ternano $2 +tessennano $3 +tolosano $3 toscano $2 trevano $2 +tristano $2 trontano $2 +truccazzano $3 +uligano $3 ultramondano $4 ultramontano $4 +uzzano $2 vainer v'aIne@-* $only valdostano $3 +vallombrosano $4 +vazzano $2 vecchiano $3 +vezzano $2 visciano $2 +vissano $2 vitorchiano $4 vladimir $3 +walker w2'O:lke@-* wall _^_EN walter v'alte@-* washington _^_EN zaccaria $3 zanzibar $1 +zigano ts-ig'a/no + +(charles baudelaire) _^_FR +(coca cola) k,okak'ola +(tel aviv) t,El||av'iv;: // Exceptions for verbs and others irregular verbs abbandono $3 abilita $2 -accadere $3 +accadere $3 $alt2 accettino $2 accodano $2 -accorsero $2 -acquistano $2 +accompagnano $3 +acquietano $2 $alt +acquietino $2 $alt +adagia $2 addic $2 adoper $2 -adoperano $2 - adoperino $2 +affascin $2 affascino $2 affermano $2 affermino $2 affid $2 +affil $2 affrettino $2 affrontino $2 agevolano $2 @@ -1394,22 +1744,20 @@ aggiornino $2 aggiungerla $2 aggiungerne $2 agitano $1 -agiti $1 +agit $1 +agito adZ'i:to $verb agitino $1 aiutal aj'utal aiutano aj'utano alimentano $3 alimentino $3 allaccino $2 -allargano $2 allarghino $2 -allegano $2 alleghino $2 -allenano $2 +allenano $alt allenino $2 alloggiano $2 alloggino $2 -allontanano $3 allontanino $3 allontano al:ont'ano alzal $1 @@ -1417,11 +1765,10 @@ alzano $1 alzino $1 annuncino $2 appaiano $2 -apparsero $2 appartenere $4 -appartengano $3 appoggiano $2 appoggino $2 +apprezzat ap:@-*,e'ts:at apprezzino $2 approfittino $3 approvino $2 @@ -1430,17 +1777,16 @@ apriti $1 argina $1 arrecano $2 arrechino $2 -arrestano $2 arrestino $2 arrivino $2 -assalgano $2 +arrotol $2 +assegnano $2 asserragliano $3 +assimila $2 assommino $2 assumano $2 assumersi $2 -assunsero $2 -attengano $2 -attestano $2 +attaccano $2 attestino $2 attirano $2 attirino $2 @@ -1448,51 +1794,53 @@ attonit $2 augura $1 auguro $1 aumentano $3 +aumentino awm'Entino auspicano $1 avanzano $2 avvalere $3 -avvalgano $2 avvantaggiano $3 avvantaggino $3 -avvengano $2 avvia av:'i#a avviano av:'iano +avvicendano $3 $alt badano $1 +bagnano $1 ballano $1 basano $1 -bastano $1 +bastono $2 batterlo $1 benedic $3 boccino $1 boicottino $3 brucino $1 -cadere $2 +cadere $2 $alt2 cambiano $1 +cammin $2 +camminano $2 cancellami $2 capitola $2 capitolano $2 caricalo $1 catalogano $2 cataloghino $2 +catturati $3 causano $1 -celebra $1 +celebr $1 cercano $1 cercasi $1 chiamano $1 chiamino $1 -chiesero $1 chiudano $1 circolano $1 circondino $2 clicchino $1 -cogliere $1 coincida ko'intSita coincide kOintS'ide collabor $2 collaborano $2 +collocano $1 $alt collochi $1 colloco $1 -commisero $2 compaiano $2 competano $2 compiere $1 $alt2 @@ -1501,6 +1849,7 @@ comprendano $2 comunicano $2 concentrano $2 concentrino $2 +concili $2 concludano $2 condivid $3 condividano $3 @@ -1516,30 +1865,28 @@ confrontino $2 conglobano $2 $alt2 coniuga k'onjuga connetter $2 +consegnano $2 conseguano $2 consentano $2 consider $2 consol $2 consolano $2 +contamin $2 contemplano $2 -contengano $2 +contenere $3 $alt2 continuano $2 continuino $2 contraddici $3 contraddico $3 contraddistinguano $4 -convengano $2 conversano $2 conversino $2 convoc $1 convocano $1 -coordina $2 -coordinano $2 -costringano $2 +coordin $2 creano $1 credano $1 crederci $1 -cucinano $2 dai d'a:i $atend deambulano de'ambulano debuttino $2 @@ -1552,20 +1899,23 @@ dedalo $1 dedical $1 dedicano $1 dedichino $1 +degnano $1 +delegano $1 delimit $2 delinquere $2 +denomin $2 denotano $2 denotino $2 depositano $2 depositino $2 +deprim $2 derivino $2 derogano $1 desider $2 -desiderano $2 desiderino $2 +designano $2 +detenere $3 determina $2 -determinano $2 -detestano $2 detestino $2 dettino $1 deviano $1 @@ -1575,24 +1925,32 @@ diffid $2 digit $1 digitalo $1 digitano $1 +digrignano $2 dimenticano $2 +dimezzano dim'edz:ano +dimezzare dimedz:'a/Re disabilit $3 +disagia $2 discrimin $2 discutano $2 +disdegnano $2 +disdici $2 +disegnano $2 disintegr $2 dispiace dispi'atSe +dispregia $2 $alt +dissemin $2 distinguano $2 -distinguere $2 distintesi $2 distribuit dist@-*ibu'it disturbano $2 disturbino $2 divaricano $2 -divengano $2 diventano $2 diventino $2 divid $2 documentano $3 +dolere $2 dotano $1 dotino $1 dubita $1 @@ -1600,30 +1958,30 @@ dubitano $1 dubito $1 eccedano $2 eccit $1 -eleggano $2 +elabor $2 elimin $2 -eliminano $2 emargin $2 entrano $1 enuncino $2 +equivalere $4 erog $1 +erogano $1 esager $2 esaltano $2 esaltino $2 esamin $2 esasper $2 esasperano $2 -esclamai esklam'aI escludano $2 escluderl $2 eseguano $2 esercitano $2 esercitino $2 -esistano $2 esplicitano $2 esprim $2 esprimano $2 esprimersi $2 +espugnano $2 estendano $2 evidenziano $3 evit $1 @@ -1631,22 +1989,31 @@ figurano $2 formino $1 fotografa $2 friggerl $1 +fucil $2 fulmin $1 -funzionano $3 funzionino $3 galoppano ga/l'op:ano garbano $1 +gattono $2 gemitano $1 gemitino $1 +ghignano $1 +giacere $2 giocano $1 gioire dZo'iRE +gioirono dZo'iRono +gioiscono dZo'iskono +gioissimo dZo'i:s:imo gioivano dZo'ivano girano $1 giudicano $1 giudichino $1 godere $2 $alt2 +grattugia $2 gridano $1 gridino $1 +guadagnano $2 +guairono gwa'iRono guaiscano gw2a'i:skano guaivano gwa'ivano guardano $1 @@ -1658,27 +2025,45 @@ immagin $2 imparano $2 impegnano $2 impegnino $2 +impersono $3 imperterrita $3 implementano $3 implementino $3 +impossibilitano $3 +impregnano $2 +imprim $2 +impugnano $2 inaugur in'aw2gu@-* +incammin $3 +incamminano $3 incaricano $2 +incartono $3 incastrano $2 incidano $1 incit $1 incontrano $2 +incontrino $2 +incorono $3 incorpor $2 incorporano $2 -indagano $2 indicano $1 +indignano $2 indossino $2 +indugia $2 inequivoc $3 infil $2 influenzano influ'Entsano informino $2 +ingegnano $2 inglobano $2 $alt2 iniziano $2 inquadrano $2 +inquietano $2 $alt +inquietino $2 $alt +insanguin $2 +insanguinano $2 +insapono $3 +insegnano $2 inseguano $2 installano $2 installino $2 @@ -1688,190 +2073,244 @@ intarsiavano inta@-*si'avano intasiamo intazi'amo intentano $2 intentino $2 -interessano $3 interpret $2 interpretano $2 -intervengano $3 +interrogano $2 intitol $2 +intono $2 intrattenere $4 intravedere $4 +intravvedere $4 intreccino $2 +intregnano $2 invaghitosi $3 +invaginano $3 +inveirono inve'iRono inveiscano inve'iskano +inveiscono inve'iskono inventano $2 inventino $2 +investigano $2 $alt2 invia Inv'Ia inviano inv'iano invidiano $2 invidino $2 invitano $2 invitino $2 +irrit $1 iscriviti $2 ispirano $2 ispirino $2 +istigano $1 istituit $4 +lagnano $1 lamentano $2 lamentino $2 lancino $1 lavorano $2 $alt2 -legano $1 -leggano $1 leggere $1 $alt leggimi $1 +levigano $1 lievitano li'Evitano lievitino li'Evitino limit $1 +litigano $1 +macinano $1 +maledici $3 +malvolere $3 mancano $1 manchino $1 mandami $1 mangiano $1 +manipol $2 mantenere $3 masturbano $2 meritano $1 meritino $1 metterl $1 +miagol $1 migliorano $2 $alt2 migliorino $2 $alt2 milita $1 +mitigano $1 +monologano $2 $alt2 montano $1 mormora $1 mormorano $1 mostrano $1 mostrino $1 +mugol $1 +mugolio $3 +mugugnano $2 muoviti $2 mutano $1 navigano $1 navigh $1 necessita $2 +necessitano $2 $alt negal $1 -negano $1 -nominano $1 -obbligan $1 +noverano $2 +obbligano $1 $alt obblighi $1 -occorsero $2 occup $1 occupano $1 offertogli $2 offrano $1 -opposero $2 -oprim $2 +omogeneizz omodZene'idz: +onomatopeizzo onomajtope'idz:o +opprim $2 +orizzontarono oRidz:ONt'a:Rono ospita $1 -ottengano $2 -pagano $1 +ossequiano $2 $alt +ossigenano $2 paghino $1 palpita $1 +paragono $3 $alt2 parano $1 parlano $1 parlino $1 partano $1 partecipa $2 partecipano $2 -passano $1 pattinano $1 pazientano patsi'entano +pedinano $2 penetr $1 pensano $1 pensiamo pensi'amo pensino $1 +percepite $3 +perdonatel $3 +permanere $3 permettimi $2 perseguita $2 -persistano $2 +pettegol $2 +pettinano $1 piac pj'atS +pigia $1 +platinano $1 popolano $1 portami $1 portino $1 possedere $3 -posseggano $2 postulano $2 -potrai pot@-*'aj precipita $2 -pregano $1 +predici $2 preghino $1 +pregia $1 prendano $1 preoccup $2 +preordin $2 preparano $2 presentano $2 presentino $2 -presero $1 -pressano $1 pressino $1 -prestano $1 +prevalere $3 prevedano $2 prevedere $3 +privilegia $3 procurano $2 producano $2 -propagano $2 propinino $2 -proseguono $2 -proteggano $2 -provengano $2 +propugnano $2 +prorogano $1 +provoc $1 $alt2 provocano $1 +provochi $1 provvedano $2 -raccogliere $2 +provvedere $3 +quietano $1 $alt +racimol $2 raddoppiano $2 +raddrizzo @-*,a/dd@-*'its:o raffigurano $3 rafforzino $2 -raggiungano $2 rallentano $2 rallentino $2 rapportino $2 rappresentano $3 rappresentino $3 +rassegnano $2 rassomigliano $3 +rateizz @-*ate'idz: +rateizzano @-*ate'idz:ano +rattizzo @-*at:'its:O +ravvedere $3 ravvisano $2 ravvisino $2 recano $1 recitano $1 recuper $2 -reggano $1 registrano $2 registrino $2 regnano $1 reinvio @-*einv'io rendano $1 +reprim $2 reputa $1 -restano $1 -restringano $2 +restatene $1 +riabbandono $4 +riabbono $3 $alt2 +riabbottono $4 riabilita $3 +riaccompagnano $4 +riadagia $3 riallaccino $3 +riassegnano $3 +riattizzo @-*i,at:'its:O +riavere $3 ribellano $2 ribellino $2 -ricapitola $3 +ricadere $3 $alt2 +ricapitol $3 ricaricano $2 riceverne $2 richiedano $2 -ridimensionano $5 +ricompil $3 +riconcili $3 +riconsegnano $3 +ridisegnano $3 +ridrizzo @-*,i_d:@-*'i:ts:O riducano $2 +rieccomi @-*i'E:k:Omi rientrano $2 rientrino $2 +rifil $2 rifiutano $2 +rifugia $2 rifugiano $2 +riguadagnano $3 riguardano $2 rigurgita $2 +rimacinano $2 rimanere $3 -rimangano $2 +rinavigano $2 rincorrerla $2 ringraziano $2 -rinomina $2 -rinominano $2 -ripagano $2 +rinomin $2 +rintrono $2 +riordin @-*i'o@-*din +riottenere $4 ripaghino $2 ripartano $2 ripetano $2 ripeterl $2 ripetersi $2 riprendano $2 +ripugnano $2 +risapere $3 rischino $1 +riscol $2 riserbano $2 -riservano $2 $alt2 riservino $2 $alt2 risiedano $2 -risolsero $2 -risolverla $2 +risolsero $alt +risolverl $2 $alt +ristagnano $2 risultano $2 risultino $2 -risuonano $3 risuonino $3 +ritenere $3 ritirano $2 ritrovino $2 rivedere $3 @@ -1882,28 +2321,42 @@ salpano $1 saltano $1 salvano $1 salvino $1 -sanguina $1 +sanguin $1 +sanguinano $1 saturano $1 sbarbano $1 +sbottono $2 sbrigati $1 +sbrodol $1 +sbullono $2 +scadere $2 scalpita $1 scambiano $1 scambino $1 +scantono $2 +scardin $1 scaricano $1 +scegliere $1 +schizzano sk'its:ano sciando Si'andO sciano S'i;ano sciare Si'aRe +sciarono Si'a:Rono sciato Si'atO sciavano Si'avano -sconfinano $2 -sottoposte $3 +scogliono $2 +scompagnano $2 +scompiacere $3 scoppiano $1 scoraggiano $2 +screpol $1 +scricchiol $1 scusami $1 scusiamo skuzi'amo +sdegnano $1 segnano $1 $alt -seguito $verb -seguono $1 +seguit $1 +seguit segw'it $verb selezionale $4 selezionali $4 sembrano $1 @@ -1911,7 +2364,6 @@ sembrino $1 sentano $1 separano $2 separino $2 -servano $1 servino $1 sfidano $1 sfidino $1 @@ -1922,54 +2374,92 @@ sfondino $1 sforbiciano $1 sforzati $1 sforzino $1 +sfregia $1 sfruttino $1 +sghignano $1 +sgomin $1 +sgomitol $2 +sgraffignano $2 +sgretol $1 siediti $1 simulano $1 soddisfano $2 +sogghignano $2 soggiace $2 -sorreggano $2 +soggiacere $3 +sopprim $2 +sopprimerl $2 +soprassedere $4 +soprassegnano $3 sorrid $2 sorteggino $2 sostenere $3 +sottomettere $3 +sottoposte $3 sparlano $1 sparlino $1 spegnerl $1 +sperono $2 +spettin $1 +spettinano $1 spezzal $1 +spezzono $2 spiace spi'atSe -spiegano $1 +spiacere $2 +spiccono $2 +spintono $2 +spolmono $2 +spregia $1 sprigionatosi $3 +sprovvedere $3 stabilitosi $3 +stagnano $1 +stegol $1 stendano $1 -stesero $1 stimol $1 +strattono $2 +stravedere $3 +stravere $2 +stritol $1 studiano $1 +subito sub'i:to $verb +suggestiono $4 suicid $3 -suonano $1 +suonano sw'Onano super $1 supera $1 superan $1 -superano $1 suscit $1 suscita $1 suscitano $1 susseguano $2 +svaligia $2 svegliatosi $2 svuotalo $1 svuotano $1 +tacere $2 +tallono $2 +tampono $2 telefonano $2 +teleregol $3 +temere $2 tenere $2 $alt2 tentano $1 termin $1 -terminano $1 terminino $1 -testano $1 -togliere $1 +termoregol $3 tollerano $1 traducano $2 +trangugia $2 transitano $1 -trapassano $2 +trascegliere $2 trascendano $2 +trattenere $3 +travedere $3 +tremol $1 +tribol $1 trovino $1 +tumol $1 turbano $1 turbino $1 tutelano $2 @@ -1977,29 +2467,32 @@ uccid $2 ucciderti $2 usal $1 usano $1 +ustiono $3 $alt vadano $1 -valere $2 -valgano $1 +valere $2 $alt2 valuta $1 vattene $1 $strend vedano $1 -vengano $1 verificatasi $4 verificatisi $4 vincolano $1 +violi v'iOlI visitano $1 visualizza vizUal'i|dz:a vogliano $1 volano $1 vuol vu'ol $u+ -(capita a) k'apita||a -(capita che) k'apita||ke + +(capita a) k'apita/||a +(capita che) k'a:pita||ke +(che capita) ke||k'a:pita +(volte capita) v,Olte||k'a:p,ita (che capitano) ke||k'apitano (dai che) d'ai||ke (seguita da) segw'ita||da (seguite da) segw'ite||da (seguiti da) segw'iti||da -(seguito da) segw'ito||da +(seguito da) segw'i:to||da // Verbs without ultimate vowel @@ -2010,7 +2503,7 @@ comprender $2 dipender $2 esser $1 gioir dZo'i@-* -legger $1 +legger l'EdZ:e/@-* $only metter $1 morder $1 muover $2 diff --git a/dictsource/it_listx b/dictsource/it_listx index 3cc7e6bd..e27866c9 100644 --- a/dictsource/it_listx +++ b/dictsource/it_listx @@ -1,16 +1,15 @@ abazia $3 -abba $2 abbadia $3 -abbaino ab:a'i:no +abbain ab:a'i:n abbandon $alt2 abbaye $3 abbazia $3 +abbazie ab:ats'ie/ abdia $2 abia $2 abiotrofia $5 abit $1 abomas $2 -academia $3 $alt acantodi $3 $alt acar $1 acari $1 @@ -25,14 +24,22 @@ accolit $2 accredit $2 $alt2 accumoli $2 acer $1 +acerrima $2 +acetil atSe'til achei $2 achemene $2 acheni $alt +achillea $2 +achillee $2 acin $1 acquafredd $alt2 +acquea $1 acquedott $alt2 +acquee $1 acqueo $1 +acril ak@-*'il acrobat $2 +acrobazie ak@-*obats'ie/ aculeo $2 adamas $3 addebit $2 $alt2 @@ -47,6 +54,7 @@ adesmia $3 admet $alt adorn $alt2 aed $alt +aeree $2 aerogel $3 aerosol $3 aerostat $2 @@ -86,6 +94,7 @@ albireo $2 alcali $1 alcam $1 alcantar $2 +alchil alk'il alchimia $2 alcool $1 alcor $2 @@ -147,6 +156,7 @@ amigdal $2 amilcare $2 amilosi $alt amlet $alt +ammine $2 amniocentesi $4 $alt amor $2 $alt2 amorgos $3 @@ -161,7 +171,7 @@ anaclasi $2 anacond $alt anagrafe $2 analfabet $alt -analisi $2 +analisi an'alizi analog $2 anamnesi $2 anania $3 @@ -171,6 +181,7 @@ anastasia $3 anatem $alt anatroccol $alt ancor $alt2 +andine $2 andreis $2 androgin $2 aneddot $2 $alt @@ -208,11 +219,13 @@ antelao $3 antemi $alt antenn $alt2 antenne $alt2 +anteprime $3 anter $1 antera $2 anteros $1 anthemis $1 antiaerea $3 +antiaeree $3 antiaereo $3 antic $2 anticamer $3 @@ -223,9 +236,11 @@ antidrog $alt antieroe $alt antif $1 antifate $2 +antifebbril anti||feb:@-*'il antifon $2 antigas $3 antigone $2 +antigrandine $3 antiloc $2 antilope $2 antimafia $3 @@ -268,6 +283,7 @@ arabi $1 aragon $3 aragost $alt2 aramei $3 +arancine $3 arbitr $1 arbore $3 arboreo $2 @@ -286,6 +302,7 @@ arcidiocesi $4 arcipelag $3 arciprete $alt arcivescov $3 +arcivescovil $5 arcobalen $alt2 arcocosen $alt2 arcore $1 @@ -296,16 +313,18 @@ ardesia $2 $alt area $1 aren $alt2 arene $alt2 +arenil aRen'il areol $2 argali $3 argan $1 +argentea $2 +argentee $2 argenteo $2 $alt argostoli $3 argovia $alt ariete $alt arist $1 aristagor $3 -aristocrazia $5 aristofane $3 aristogitone $4 aristossen $3 @@ -319,7 +338,6 @@ arpia $2 arpocrate $2 arred $alt arroscia $alt -artefice $alt2 artemi $alt artemisia $3 arteria $2 @@ -343,9 +361,8 @@ asintot $2 asmonei $3 asol $1 asparag $2 +asparagine $4 aspett $alt -aspri $2 -assai $2 assedi $alt assemble $3 assemini $2 @@ -378,6 +395,7 @@ attivita $4 attorn $alt2 audac $3 augure $1 +augusteo $3 aulos $3 aureol $3 ausili auz'ili @@ -389,7 +407,7 @@ autari $1 autentic $alt autentic $alt autentiche $alt -autobus $1 +autobus 'a:utobus autocefalia $6 autocton $3 $alt autofocus $alt @@ -418,7 +436,9 @@ baba $2 baccara $3 bacen $alt2 bachec $alt +bacil $2 badia $2 +badil $2 badile $2 bage $2 bagli $2 $only @@ -432,6 +452,7 @@ balen $alt2 balenotter $alt bali $2 balia $2 +balneo $1 balneoterapia $6 balsam $1 balsami $1 @@ -481,6 +502,7 @@ bemb $alt benessere $alt benevol $alt benton $alt +benzil bendz'il beot $alt berber $1 berberi $1 @@ -509,8 +531,10 @@ bifor $1 bigia $1 bigne $2 $alt bilateri $2 +bimensil bimens'il biogas $3 biond $alt2 +biondine $3 biosintesi $3 biotop $2 bioturbazione $alt @@ -519,7 +543,7 @@ bipol $2 bipost $alt2 birocci $alt bisenzi $alt -bisestile $3 +bisestil $3 bistecc $alt2 bisturi $1 blasfem $alt @@ -564,6 +588,7 @@ borgosatoll $alt2 borgosesia $3 $alt born $alt2 borneo $1 +borraccine $3 borro $alt2 bors $alt2 bos $alt @@ -602,12 +627,16 @@ brod $alt brogli $alt broll $alt2 bronchiol $2 +bronzea b@-*'o:Ndzea +bronzee $1 +bronzeo b@-*'o:Ndz,Eo bronzeo $1 brugol $1 brusi $2 bubu $2 buccari $1 buccin $1 +buccine $2 bucefal $2 $alt bue b'u:e bufal $1 @@ -621,7 +650,6 @@ bulgaria $3 bultei $2 buonarroti $alt burber $1 -burocrazia $4 buscemi $alt butanol $3 cabal $1 @@ -637,6 +665,7 @@ cagno $2 $alt calabr $1 calao $2 calasett $alt +calcarea $2 calcaree $2 calcareo $2 caldei $2 @@ -665,7 +694,7 @@ camerot $alt camion $1 camosci $alt campagnol $3 -campanile $3 +campanil $3 campidogli $alt campodarseg $3 campor $1 @@ -676,31 +705,36 @@ canap $1 canap $1 canape $1 canazei $3 +candeggine $3 candel $alt2 canfor $1 -canile $2 +canil $2 cannalong $alt cannibale $2 cannobi $alt canoa $alt -canone $1 +canon $1 canop $alt canov $1 cantabri $1 canter $1 cantoria $3 cantu $2 +canzoncine $3 caorle $1 capac $2 capannori $2 capello $alt2 capiner $alt2 capocchia $alt +capofila $3 capolavor $alt2 capoliveri $3 capoluog $alt cappellania $4 +cappuccine $3 caprifogli $alt +caprile $2 capuleti $alt2 caput $2 caraco $3 @@ -716,6 +750,7 @@ cariotip $3 carite $3 carlin $2 carnefice $alt2 +carneficine $4 carnivor $2 carnivori $2 caronia $3 @@ -731,13 +766,15 @@ carsoli $2 cartam $1 cartapest $alt2 cartocci $alt -cartomanzia $4 cartosi $alt casalbore $2 casanov $alt +casarile $3 casatenov $alt casatiell $alt2 casatorre $alt2 +cascine $2 +casein kaze'in casmene $1 casoli $1 casperia $2 @@ -757,7 +794,6 @@ castin $1 castore $1 castroliber $3 castrovillari $3 -catai $2 catalett $alt catalisi $2 catalog $2 @@ -768,7 +804,7 @@ catechesi $alt catecol $3 $alt caten $2 $alt2 catenanuov $alt -catet $alt +catet $2 $alt cattar $1 cattedr $1 cattiveria $3 @@ -786,6 +822,7 @@ ceduo $alt cefal $1 $alt cefalof $2 celadon $1 $alt2 +celeberrima $3 celebre $1 celibe $1 celine $alt2 @@ -799,6 +836,8 @@ cenerentol $alt cenn $alt2 cenobi $alt cenomani $2 +centaurea $2 +centauree$2 centesim $2 $alt centimetr $2 centin $1 $alt @@ -850,7 +889,6 @@ chiliagon $3 chio $2 $alt chiod $2 $alt chirogaleo $3 -chiromanzia $4 chiropote $alt chissa $2 chiudiletter $alt @@ -886,12 +924,13 @@ cipoll $alt2 cipress $alt circocentr $alt circuito tSi@-*k'uito +cireneo $3 ciscaucasia $4 cismon $2 cistifellea $3 citoscheletr $3 +cittadine $3 cittanov $alt -civile $2 civit $1 civitavecchia $alt clamidofor $3 @@ -913,13 +952,17 @@ cloramfenicol $5 $alt cob $alt cobas $alt cobh $alt2 +cocaine _^_EN cocchi $alt cocchia $alt coccia $alt coccidi $alt coccige $alt +coccigea $2 +coccigeo $2 coclea $1 $alt cocomer $2 $alt2 +codein kote'in codol $alt2 cofan $1 coggiol $1 $alt @@ -944,7 +987,6 @@ collett $alt collevecchi $alt colli $alt collodi $2 $alt $only -colloqui $alt colob $1 cologn $alt colonn $alt2 @@ -978,10 +1020,13 @@ computazionale $5 $alt2 concav $1 $alt concentric $alt concesi $alt +concim $2 +concittadine $4 concors $alt2 concret $alt conde $2 condil $alt +condomine $2 condon $alt2 condor $alt condott $alt2 @@ -999,15 +1044,18 @@ coniug k'oniudZ conn $alt2 cons $alt consci $alt -conselice $alt2 console $alt conson $1 $alt consuet $alt contachilometri $4 $alt +contadine $3 contemp $alt contorn $alt2 +contraerea $3 +contraeree $3 contraereo $3 contralber $2 +controfil $3 contropiede $alt controsoggett $alt controversia $3 @@ -1032,11 +1080,12 @@ corfu $2 coriz $1 cormons $2 $alt cornea $1 +cornee $1 corneo $1 -cornice $2 cornucopia $alt corone $alt corporea $2 +corporee $2 corporeo $2 corred $alt correr $1 @@ -1048,7 +1097,7 @@ cort $alt2 corte $alt2 cortenuov $alt cortes $2 -cortile $2 +cortil $2 cortisol $3 cortocircuito kO@-*totSi@-*k'uito cos $alt @@ -1104,8 +1153,10 @@ cubit $1 cubottaedr $alt cubulteria $3 cuccu $2 +cucine $2 cucul $2 cucurbit $2 +cugin $2 cuglieri $1 cuoi $alt cupol $1 @@ -1148,7 +1199,6 @@ deleg $1 delianuov $alt deliber $2 demareteion $alt2 -democrazia $4 democrit $2 demone $alt demoni $3 @@ -1166,7 +1216,7 @@ deuteronomi $alt deuterostomi $alt devot $alt diabete $alt -diacon $2 +diacon $1 diaconia $4 diadem $alt diagnosi $1 @@ -1211,6 +1261,7 @@ diomede $alt dionis $2 dioscuri $2 diplomazia $4 +diplomazie diplomats'ie/ dipol $2 dipylon $1 dirett $alt @@ -1218,6 +1269,7 @@ discapit $2 discors $alt2 discotec $alt discredit $2 $alt2 +disistim $3 dislessia $3 disonesta $4 dispareunia $5 @@ -1254,10 +1306,10 @@ dolmen $alt dolomia $2 $alt doma $alt domenic $alt2 +domicili $3 domin $1 domusnovas $alt don $alt2 -dona $2 donnol $alt donori $3 dopolavor $alt2 @@ -1271,6 +1323,7 @@ dovadol $2 dovere $2 $alt2 dox $alt dozz $alt2 +dozzin dodz:'in dragamine $3 dragut $2 drengot $2 $alt @@ -1347,7 +1400,6 @@ elleniche $alt eller $alt2 ellespont $alt elogi $alt -eloqui $alt els $alt2 em $alt emblem $alt @@ -1475,6 +1527,7 @@ estensimetr $3 ester $1 estet $alt estoni $1 +estraibil est@-*a'ibil et $alt etampes $1 etanol $3 @@ -1515,6 +1568,7 @@ excentr $alt exeresi $2 exoforia $4 extr $alt +extracorporeo $4 ezechia $3 fabiol $2 faccett $alt2 @@ -1522,6 +1576,7 @@ facet $alt faedis $alt faicchio fa'ik:io faina fa'i:na +falangine $3 falascia $3 falcon $2 faleci $alt @@ -1535,18 +1590,19 @@ farnesol $3 farsal $1 fascett $alt2 fascin $1 +fascine $2 fatic $2 fattispecie $alt fauglia $2 feb $alt febbre $alt -febbrile $2 +febbril $2 feccia $alt fedele $alt2 +fedine $2 fedr $alt fegat $1 felce $alt2 -felice $2 felsin $1 feltr $alt2 feltre $alt2 @@ -1555,6 +1611,7 @@ femmin $1 femminile $3 femore $1 $alt fenicotter $alt +fenil $2 fenis $alt2 fennec $alt fenocopia $alt @@ -1568,13 +1625,17 @@ fernet $2 ferocia $alt ferod $2 $alt ferragost $alt2 +ferrea $1 +ferree $1 +ferreo $1 ferrovia $3 fes $alt festival $1 fet $alt +fettuccine $3 feud $1 ficarol $3 -fienile $2 +fienil $2 fieri fi'eRi fiesole $1 $alt figar $1 @@ -1597,6 +1658,7 @@ finocchi $alt finor $alt2 fiocin $2 fiond $alt2 +fioril $3 fisioterapia $6 fitocenosi $alt2 fitofag $2 @@ -1620,14 +1682,18 @@ folgore $1 follia $2 fomori $1 fon $alt +fondine $2 fonem $alt fontanafredd $alt2 fontanelice $alt2 fontanigord $alt2 +fontanil $3 foppol $alt for $alt2 foraminiferi $4 +forbicine $3 forca $alt2 +forcine $2 forcol $alt2 forfor $1 $alt2 forgia $1 @@ -1641,8 +1707,12 @@ forse $alt2 fortuito fO@-*t'uito foscari $1 foschia $2 +foschie fosk'ie fosdinov $alt fosfor $1 $alt +fosforea $2 $alt2 +fosforee $2 $alt2 +fosforeo $2 $alt2 fossacesia $3 $alt fossanov $alt fot $alt @@ -1669,10 +1739,14 @@ frumenzi $alt fruscio f@-*uS'i:o fruttosi $alt fucile $2 +fucine $2 fucsia $1 fugace $2 fulgenzi $alt funebr $1 +funerea $2 +funeree $2 +funereo $2 funivia $3 fuorilegge $alt2 furnari $1 @@ -1691,6 +1765,7 @@ gamete $alt gandolfi $alt garanzia $3 gardenia $alt +garibaldine $4 garofan $2 garzon $2 gasdott $alt2 @@ -1712,7 +1787,7 @@ geotermia $4 geov $1 gerarchia $3 gergovia $alt -geroglifico dZERol^'ifiko +germil $2 gerolam $2 gerrei $2 gessopalen $alt2 @@ -1733,6 +1808,7 @@ gile $2 ginocchi $alt ginogenesi $3 giog $alt2 +giogoli $1 $alt giolit $1 gionat $1 giorn $alt2 @@ -1750,7 +1826,10 @@ glaucofane $3 gleb $alt glia l^'i:a glicerol $3 -glicolisi $2 +glicin gl'itSin +glicolisi glikol'izI +gliconeo glik'O:n,Eo +glicoprotein glikop@-*ote'in gliptodontidi $alt glob $alt globicefal $3 $alt @@ -1770,6 +1849,7 @@ golia $2 goliardia $4 gomit $1 $alt2 gomm $alt2 +gommoresine $3 gonars $2 goni $alt gonn $alt2 @@ -1797,10 +1877,12 @@ grosi $alt grossomod $3 $alt guaina gwa'i:na guarani $3 +guardamacchine $3 guardarob $alt guardiaregia $3 $alt guer $alt2 guerraiol $alt2 +guglielmin $3 guidizzol $3 guspini $1 gutei $2 @@ -1808,6 +1890,7 @@ hellas $2 heracleopolis $3 $alt2 herve $2 hieron $2 +hiroshima $3 honore $3 huahine $3 icar $1 @@ -1852,24 +1935,26 @@ impieg $alt implicit $2 incendi $alt incentr $alt +incivil intSiv'il incognit $2 $alt incolume $2 incomplet $alt inconsci $alt inconsuet $alt +incorporea $3 +incorporeo $3 incub $1 incursione $alt indebit $2 $alt2 +indetraibil indet@-*a'ibil indirett $alt -indolo $2 indomit $2 inedia $alt inedit $2 inett $alt infamia $2 -infantile $3 +infantil $3 infedele $alt2 -infelice $3 infer $1 inferi $1 infett $alt @@ -1878,6 +1963,7 @@ ingenua $alt ingenuo $alt ingobbi $alt ingorg $alt2 +inguin 'ingwin ininterrott $alt2 innocuo $alt inquiet $alt @@ -1891,12 +1977,16 @@ insomm $alt2 insonnia $alt insubre $1 insubri $1 +integerrima $3 integr $1 intellighenzia $alt interim $1 interior $alt2 intermedi $alt intermezz $alt +interossea $3 +interossee $3 +interosseo $3 interpol $3 interprete $2 intersind $3 @@ -1911,7 +2001,11 @@ involucr $2 $alt iolao $3 ione $alt ioni $alt +iperborea $3 +iperboree $3 +iperboreo $3 ipermetropia $5 +ipernucleo $3 ipersonnia $4 ipertermia $4 ipertrofia $4 @@ -1933,6 +2027,7 @@ islam $2 isobar $2 isocrate $2 isocron $2 +isoenzim izoendz'im isol $1 isolabon $alt isomer $2 @@ -1945,7 +2040,6 @@ isotopia $4 isotrop $2 isotropia $4 isotteri $alt -istrice $1 ital $1 ittiri $1 iuger $1 @@ -1954,6 +2048,7 @@ jesol $alt jole $alt joppol $alt juazeir $1 +juventin juvent'in kairos $2 kampuchea $alt2 kapo $2 $alt @@ -1978,6 +2073,7 @@ lamia $1 lamin $1 lamon $2 lampad $1 +lampadine $3 lampred $alt lancett $alt2 lando $2 $alt @@ -1990,7 +2086,9 @@ later $1 lattosi $alt laurasia $3 laurea $1 +lauree $1 laurenzi $alt +laureo $1 lauria $3 lazzar $1 lecc $alt2 @@ -2041,15 +2139,16 @@ liet $alt lieve $alt lievit $2 ligneo $1 -ligure $1 -lilla $2 +ligur l'ig,uR limassol $3 $alt2 limen $1 limin $1 limitrof $2 limon $2 limone $alt +limousine limuz'iN linfonod $3 $alt +linguine $1 linoleum $2 $alt lipari $1 lipsia $1 @@ -2074,7 +2173,6 @@ loredan $3 loreggia $alt lorsic $alt2 lot $alt -lotzorai $3 lovere $alt2 lucia lutS'i:a lucifug $2 @@ -2094,11 +2192,13 @@ macer $1 machin $1 macin $1 macomer $3 +macroclim $3 macrocosm $alt madonie $3 madras $2 maestria $3 mafia $1 +magazine m'EgaziN maggior $alt2 magnenzi $alt magnesi $alt @@ -2130,11 +2230,13 @@ malpens $alt2 maltemp $alt mammiferi $2 mammut $2 +mancine $2 mandei $2 mandibol $2 mandorl $1 mangan $1 mangiatoia $alt2 +mangim $2 mania $2 manicomi $alt mannosi $alt @@ -2148,6 +2250,7 @@ maramao $3 marathon $3 maratonet $alt marciapiede $alt +marcime $2 marcon $2 maremm $alt2 maremot $alt @@ -2157,6 +2260,8 @@ marmar $1 marmirol $3 marmor $1 marmore $1 +marmorea $2 +marmoree $2 marmoreo $2 maro $alt maro $2 @@ -2165,13 +2270,12 @@ marron $2 marsia $1 marsicovetere $alt martinitt $3 -martire $1 +martir $1 martirologi $alt martor $1 mascali $1 mascalucia maskalutS'i:a mascar $1 -maschile $2 maser $2 masovia $alt massaros $alt @@ -2215,11 +2319,13 @@ mensol $alt ment $alt2 ment $alt2 mente $alt2 +mercantil $3 mercanzia $3 +mercanzie me@-*ka/nts'ie +merendine $3 meri $2 meristem $alt merit $1 -meritocrazia $5 merope $1 mes $alt mescal $2 @@ -2246,6 +2352,7 @@ metastasi $2 metatesi $2 meteor $2 $alt2 meteore $2 +metil $2 metod $alt metodi $alt metr $alt2 @@ -2254,11 +2361,14 @@ mexic $alt2 mezenzi $alt mezz $alt mezzadria $3 +mezzadril medz:ad@-*'il mezzaneg $2 +mezzenile $3 mezzogiorn $alt2 miastenia $4 michiel $2 microcefalia $5 +microclim $3 microcosm $alt microfilm $3 micronesia $3 $alt @@ -2280,6 +2390,7 @@ mindaugas $1 minigolf $3 minimax $3 minori $alt2 +minoril $3 minutoli $2 miopia $3 mirafiori $alt2 @@ -2288,6 +2399,7 @@ misantropia $4 miser $1 miserere $3 miseria $2 +miserrima $2 misia $1 misoginia $4 mistra $2 @@ -2309,6 +2421,7 @@ moglie $alt mogol $2 mogor $1 moheli $alt2 +moin mo'in moire $3 mok $alt moken $alt @@ -2327,11 +2440,13 @@ mon $alt monade $1 monarchia $3 mondadori $alt2 +mondine $2 mondolf $alt mondovi $3 moneglia $alt mongoli $alt mongoz $alt +monil $2 monit $1 monoalber $3 monocotiledoni $5 $alt @@ -2356,6 +2471,7 @@ montesegale $3 monteverde $alt2 monteverdi $alt2 montevergine $alt2 +montevideo $3 montezemol $alt montoggi $alt montorfan $2 @@ -2379,9 +2495,12 @@ motel $2 motmot $2 $alt motocross $3 mozz $alt2 +mucoprotein mukop@-*ote'in mufti $2 muggio $2 $alt multietnic $alt +multigaranzia $5 +multigaranzie multigaRa/Nts'ie multipl $1 multiplexer $alt muntaz $2 @@ -2404,11 +2523,12 @@ naufrag $1 naufraghi $1 naumachia $4 nausea $1 +nausee $1 +nauseo $1 neb $alt nebul $alt2 necchi $alt necrologi $alt -necromanzia $4 necton $alt negrar $2 negrita $3 @@ -2429,6 +2549,7 @@ nestle $2 nestore $1 nettare $1 $alt neum $1 +neuroendocrin neURo-eNd'Ok@-*in neurotteri $alt neustria $1 neutr $1 @@ -2448,6 +2569,7 @@ niobe $1 nippur $2 niscemi $alt niteroi $alt2 +nitroglicerin nit@-*oglitSeR'in nocciol $alt nocciola $2 nod $alt @@ -2463,12 +2585,14 @@ nomin $1 non $alt nonche $2 none $alt +nontiscordardime non||ti||sko@-*d'a@-*||di||m'e normandia $3 -norvegia $2 $alt +norvegia $2 $alt2 nosocomi $alt nostoi $1 $alt2 not $alt not $alt +notaril $3 notes $alt nottetemp $alt noumea $alt2 @@ -2480,6 +2604,7 @@ novembre $alt nover $1 novi $alt nucleo $1 +nucleoprotein nukleo-p@-*ote'in nucleosintesi $4 numer $1 numeri $1 @@ -2505,6 +2630,7 @@ odi $alt odontotecnic $alt ofant $1 $alt offid $alt +offline of||_l'aIn oggebbi $alt oggett $alt oggigiorn $alt2 @@ -2520,7 +2646,6 @@ oleodott $alt2 olg $alt oligarchia $4 oligodendroglioma Oligodend@-*ol^'iOma -ollolai $3 olmi $alt oltremod $3 $alt oltreocean $4 @@ -2542,6 +2667,7 @@ omotteri $alt omozigote $alt oncogene $3 oncogeni $3 +ondine $2 oneg $alt ongar $1 onicofori $3 @@ -2552,7 +2678,6 @@ oppi $alt oppost $alt2 opprimente $alt oraf $1 -oramai $3 orbit $1 orca $alt2 orcia $alt2 @@ -2581,6 +2706,7 @@ ortensia $2 $alt ortic $2 ortigia $2 ortocentr $alt +ortodonzia o@-*todoNts'i;a ortodossia $4 ortonov $alt ortopedia $4 @@ -2595,15 +2721,18 @@ osmi $alt ospite $alt osroe $1 ossa $alt2 +ossea $1 +ossee $1 osseo $1 ossequi $alt osset $alt ossia $2 ossidoreduttasi $1 +ossidril os:id@-*'il osteogenesi $4 ostia $1 ostie $1 -ostile $2 +ostil $2 ostrogot $alt ostrogoti $alt ot $alt @@ -2620,7 +2749,7 @@ ottotip $2 ottotipi $2 ovest $alt ovideposizione $alt -ovile $2 +ovil $2 ovovia $3 ovver $2 $alt2 ovvi $1 $alt @@ -2628,6 +2757,7 @@ ozia $2 pabillonis $alt pacec $alt padron $2 +padroncine $3 pagin $1 pagod $alt pahlavi $1 @@ -2674,6 +2804,7 @@ parentesi $2 $alt parere $2 $alt2 parghelia $3 paria $2 +parigin $3 parnassos $3 parodi $alt parodi $2 @@ -2697,6 +2828,7 @@ paulilatin $4 paur $2 pave $2 pazzia $2 +pazzie pa/ts:'ie pecari $1 $alt peccioli $alt peceneghi $alt @@ -2704,6 +2836,7 @@ pecor $1 $alt ped $alt pedagog $alt pedaven $alt2 +pedodonzia $4 pedofilia $4 pedogenesi $3 peggi $alt @@ -2728,6 +2861,7 @@ penisol $2 penn $alt2 penne $alt2 pensile $alt +pensioncine $4 pentagon $2 pentametr $2 pentapoli $2 @@ -2740,6 +2874,7 @@ peoni $1 $only pepi $alt pepoli $1 $alt peptidi $alt +percentil $3 percors $alt2 perdasdefogu $alt perdit $1 @@ -2762,7 +2897,6 @@ peristasi $2 perlomen $alt2 permafrost $1 permut $1 -pernice $2 peronospor $3 $alt perpetua $alt perpetuo $alt @@ -2771,7 +2905,9 @@ perrer $2 persefone $2 $alt persia $1 persian $3 +personcine $3 peru $2 +perugine $3 perun $2 pesc $alt pesc $alt @@ -2789,11 +2925,14 @@ pezz $alt phon $alt piacere $2 $alt2 piaden $2 +piadine $2 pianterren $alt2 piastrinopenia $5 piazzatorre $alt2 piazzol $2 piccardia $3 +piccine $2 +piccioncine $3 piccolomini $3 picnic $2 pidocchi $alt @@ -2830,6 +2969,7 @@ piroscaf $2 $alt pirossen $2 pirotecnic $alt pirovan $2 +piscine $2 pisistrat $2 pitecia $alt pitegli $alt @@ -2853,6 +2993,11 @@ pleur $1 pleuric $1 plexiglas $1 $alt plezz $alt +plumbea $1 +plumbee $1 +plumbeo $1 +plurigemin $3 +plurima $1 pocol $2 podere $2 $alt2 podesta $3 @@ -2870,6 +3015,7 @@ polder $alt polesia $2 $alt polesine $2 $alt2 polia $2 +poliammine $4 policrate $2 policrom $2 poliedr $alt @@ -2895,19 +3041,22 @@ pollic $alt pollice $alt pollin $1 $alt polline $1 $alt +poltroncine $3 pomice $alt2 pompei $2 ponce $alt pontassieve $alt pontefice $alt2 pontelandolf $alt +pontil $2 ponto $alt pontremoli $2 pop $alt pope $alt +popliteo $2 popp $alt2 poppi $alt2 -porcile $2 +porcil $2 poriferi $2 poros $alt2 porpor $1 $alt2 @@ -2917,6 +3066,7 @@ portalber $2 porticciol $3 portorose $alt portovenere $alt +porzioncine $4 pos $alt posillip $2 post $alt2 @@ -2934,6 +3084,7 @@ pranoterapia $5 prassea $1 prassede $alt prassitele $2 +pratil $2 pratovecchi $alt precamer $2 preci $alt @@ -2958,12 +3109,14 @@ presuppost $alt2 pret $alt prete $alt preterit $2 +pretoril $3 prett $alt previ $alt prezz $alt priam $1 prieg $alt prigionia $3 +primaveril $4 primogenit $3 prior $alt2 privilegi $alt @@ -2976,6 +3129,7 @@ procne $alt proconsole $alt prodott $alt2 proemi $alt +proenzim p@-*o-endz'im profet $alt profezia $3 profil $2 @@ -3015,6 +3169,8 @@ prov $alt prov $alt prove $alt prozi $2 +prozia p@-*odz'i;a +prozie p@-*odz'i;e prua p@-*'u:a psicoanalisi $4 psicocinesi $alt @@ -3025,9 +3181,12 @@ pulcheria $2 pulizia $3 pulpit $1 puntasecc $alt2 +purpurea $2 +purpuree $2 purpureo $2 quadrifogli $alt quadrig $2 +quadrigemin $3 quadrilater $3 quadripol $3 quadrupl $1 @@ -3044,14 +3203,13 @@ quattroruote $alt quiet $alt quiete $alt quindicesim $alt +quindicine $3 quot $alt raab $2 rabarbar $2 rabbi $2 -rabdomanzia $4 racale $1 racem $alt -radice $2 radicofani $3 radioterapia $6 raglan $2 @@ -3067,6 +3225,7 @@ rapsod $2 rapsodia $3 rateo $1 razzia $2 +razzie @-*a/ts:'ie re @-*'E $capital re @-*e rebbi $alt2 @@ -3184,6 +3343,8 @@ ropaloceri $3 rore $alt ros $alt rosalia $3 +rosea $1 $alt +rosee $1 $alt roseo $1 $alt rosolia $3 rosp $alt @@ -3193,6 +3354,9 @@ ross $alt2 rossi $alt2 rot $alt rotari $1 +rotea $1 +rotei $1 +roteo $1 rotor $alt rott $alt2 rotuleo $2 @@ -3204,7 +3368,6 @@ rozz $alt2 rua $2 rubel $2 rubric $2 -rucellai $3 rufin $1 ruot $alt ruoti $alt @@ -3248,6 +3411,7 @@ sapere $2 $alt2 sarag $1 sarcofag $2 sardanapal $3 +sardine $2 sarmati $1 sarrabus $1 sarracenia $alt @@ -3272,12 +3436,12 @@ scapol $1 scapoli $1 scarpant $1 scatol $1 -scegliere $1 sceicco SE'ik:o scelt $alt2 scepsi $alt scettr $alt sched $alt +schedine $2 scheletr $1 schem $alt scherm $alt2 @@ -3291,6 +3455,7 @@ sciliar $3 scioper $1 sciovia $2 sclerodermia $4 +scleroprotein skleRo-p@-*ote'in scogli $alt scol $alt2 scopa $alt2 @@ -3306,6 +3471,8 @@ scrivania $3 scrof $alt scrofol $1 scrot $alt +scultorea $2 +scultoreo $2 seb $alt seborg $alt2 secc $alt2 @@ -3324,7 +3491,6 @@ seggiovia $3 segnapost $alt2 segnavia $3 seguace $2 -seguit $1 selce $alt2 selci $alt2 seleni $alt @@ -3333,6 +3499,7 @@ seleucide $2 seleucidi $2 selon $2 $alt selv $alt2 +selvaggine $3 semafor $2 semel $alt semestene $2 @@ -3341,14 +3508,13 @@ semicerchi $alt2 semidi $3 semin $1 $alt2 semirett $alt -semmai $2 semol $1 sempre $alt sempreverde $alt2 sen $alt2 seneghe $1 $alt seni $alt -senile $2 +senil $2 senior $alt senior $1 seniore $alt @@ -3388,7 +3554,6 @@ sfoggi $alt sfoglia $alt sfregi $alt sgomber $1 -shanghai $2 sibari $1 sidereo $2 siepe $alt @@ -3396,7 +3561,7 @@ sieve $alt sigar $1 signor $alt2 signoria $3 -signorile $3 +signoril $3 silenzi $alt silesia $2 $alt sillab $1 @@ -3438,13 +3603,13 @@ slesia $1 $alt slogan $alt slovenia $alt smegm $alt +smeraldine $3 snob $alt snod $alt sobborg $alt2 socci $alt soccors $alt2 soci $alt -socialdemocrazia $6 sod $alt sodi $alt soffice $alt @@ -3458,6 +3623,9 @@ sogliol $1 $alt solarol $3 sold $alt soleo $1 $alt +solfurea $2 +solfuree $2 +solfureo $2 solit $1 solletic $alt2 solopac $3 @@ -3472,10 +3640,12 @@ soprabit $2 sorbitol $3 sorci $alt2 sord $alt2 +sordine $2 sorg $alt2 sorgere $alt2 sorgon $1 sorisole $2 +sorradile $3 sors $alt2 sorvol $2 $alt2 sosi $alt @@ -3493,10 +3663,13 @@ sottozon $alt soverzene $2 soviet $2 sovr $alt2 +sovrastim $3 spaccaforn $alt2 spaccanapoli $3 +spadaccine $3 spagnol $2 spalat $1 +spandiconcim $4 spatol $1 specchi $alt specchia $alt @@ -3549,6 +3722,7 @@ stop $alt stopp $alt2 storm $alt2 storn $alt2 +stradine $2 stranguria $3 strapiomb $alt2 strapotere $3 $alt2 @@ -3558,8 +3732,13 @@ strettoia $alt2 strof $alt strolag $1 stronzi $alt +subacquea $2 +subacquee $2 subacqueo $2 +subagenzia $4 +subagenzie subgaRa/Nts'ie subconsci $alt +subfebbril $3 subito $1 suddiacon $2 suddit $1 @@ -3573,6 +3752,7 @@ superior $alt2 superstite $2 suppost $alt2 supremazia $4 +supremazie sup@-*emats'ie surrene $alt2 svevia $alt tabi $2 @@ -3601,6 +3781,9 @@ tardigradi $2 tari $2 tarpan $2 tartar $1 +tartarea $2 +tartaree $2 +tartareo $2 tartari $1 tassametr $2 tassi $2 @@ -3613,7 +3796,6 @@ technicolor $alt teck $alt tecl $alt tecnic $alt -tecnocrazia $4 teco $alt2 tedofor $2 teetet $alt @@ -3653,8 +3835,8 @@ tenera $1 $alt teneri $1 $alt tenero $1 $alt tenia $alt +tenoril $3 tenue $alt -teocrazia $4 teocrit $2 teodosian $5 teodot $2 @@ -3665,6 +3847,7 @@ teol $2 teoria $3 teosofia $4 tepanechi $alt +tequila tek'ila terapeut $3 terapeuti $3 terapeutic $3 @@ -3674,6 +3857,7 @@ teres $alt termocoppia $alt termoelettric $alt termogenesi $3 +termoretraibil te@-*mo||@-*et@-*a'ibil termostat $2 teroldeg $2 $alt terranov $alt @@ -3688,7 +3872,9 @@ tespi $alt tessile $alt testimone $alt tetan $1 $alt +teterrima $2 tetraedr $alt +tetraetil $4 tetrametr $2 tetrapode $2 tetrarchia $3 @@ -3711,6 +3897,7 @@ tintoria $3 tirannia $3 tirapiedi $alt tiresia $2 $alt +tiroidine $4 tirol $2 tisanotteri $alt tisifone $2 @@ -3745,6 +3932,7 @@ tornarecci $alt torni $alt2 tornol $alt2 torped $alt +torrile $2 tors $alt2 tortor $1 $alt2 tosse $alt2 @@ -3819,10 +4007,12 @@ triton $1 triumvir $2 trivenet $2 $alt troade $1 $alt +troclea $1 trombocitopenia $6 trot $alt trov $alt trovarobe $alt +truffaldine $3 tuber $1 tunisi $1 turan $2 @@ -3833,7 +4023,6 @@ turboventol $alt turchia $2 turgovia $alt turold $alt -turpiloqui $alt tuttor $alt2 tuttosport $3 tutu $2 @@ -3842,6 +4031,7 @@ ubold $alt ubriac $3 ucronia $3 ulcer $1 +ultrasottil ult@-*a||sot:'il ultraterren $alt2 unanime $2 undicesim $alt @@ -3887,7 +4077,7 @@ vecchia $alt vedere $2 $alt2 vedov $1 vegli $alt -veicolo vE'ikolo +veicol vE'ikol vel $alt2 vel $alt2 velen $alt2 @@ -3906,7 +4096,7 @@ ventiquattresim $alt ventisette $alt ventol $alt ventre $alt -ventriloqui $2 $alt +ventriloqui $2 $only ventriloquo $2 venusta $3 vepre $alt @@ -3917,9 +4107,9 @@ verde $alt2 verg $alt2 vergine $alt2 verne $2 -vernice $2 verolanuov $alt veroli $1 +verosimil veRo||s'imil vertebr $1 vertebre $1 vertov $1 @@ -3927,7 +4117,7 @@ verz $alt2 verzegnis $alt vescic $2 vescov $1 -vescovile $3 +vescovil $3 vesp $alt vespasian $3 vespr $alt @@ -3935,36 +4125,41 @@ vestenanov $alt veszprem $2 $alt2 vet $alt vetr $alt2 +vetroresin $3 vezzen $1 viadott $alt2 vibrafon $2 vicari $2 $only vicaria $2 +viceregine $4 +vicine $2 video $1 videoclip $4 videotec $alt vidigraf $2 -vigano $3 $alt vigevan $2 $alt vignol $2 vigonov $alt villamassargia $4 villaros $alt -villasimius $5 +villasimius vil:a/sim'i:us villasor $3 villaspecios $alt2 villavallelong $alt vinavil $3 vincit $1 -vinile $2 +vinil $2 vinov $alt viper $1 -virile $2 +viril $2 visigoti $alt visir $2 visit $1 -vitoria $alt2 +vitrea $1 +vitree $1 +vitreo $1 vitreo $1 +vittoria $alt2 vivace $2 viveri $1 vo $alt @@ -3976,9 +4171,9 @@ volere $2 $alt2 volg $alt voll $alt2 volsci $alt -voltametr $2 +voltametr $2 voltmetr $1 -volto $alt2 +volto $alt2 voltri $alt2 volv $alt vomer $1 @@ -3986,9 +4181,7 @@ vomit $1 vosgi $alt vot $alt voti $alt -vudu $2 vulture $1 -vuot $alt wattor $alt2 wilanow $3 wuchereria $3 @@ -4027,15 +4220,12 @@ ziggurat $1 zigote $alt zigotteri $alt zingar $1 -zingari $1 zoccol $alt zoe $alt zon $alt -zone $alt2 +zone $alt2 zoofilia $4 zoppia $2 zoppol $alt zuccari $1 zuccher $1 -zuccheri $1 -zulu $2 diff --git a/dictsource/it_rules b/dictsource/it_rules index 038b75d6..b803701c 100644 --- a/dictsource/it_rules +++ b/dictsource/it_rules @@ -1,6 +1,6 @@ // Italian translation rules // This file is UTF-8 encoded -// Last update: 2014 January 07 Chris, Christian Leo M, +// Last update: 2014 April 21 Chris, Christian Leo M, // letter groups // A any vowel // C any consonant @@ -9,7 +9,8 @@ .L01 a à o ò ó u ù .L02 e é è .L03 b d g l m n r v // 's' is [z] before these -.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 +.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 gli +ene // Hours and minutes .L16 0 1 2 3 4 5 6 7 8 9 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 @@ -17,551 +18,598 @@ .group a - a a - ai (K aI - ao (_N aU - au a%u - @C) a (_S1q a // lookup it_list without suffix - @i) a (_S1q a // lookup it_list without suffix - @) a (cA_ =a - @) a (che_ =a - a (istA_ a - a (ismo_ 'a - @) a (bile_ 'a - @) a (ggine_ 'a + a a + ai (_ 'aj + ai (C aI + ao (_N aU + au a%u + @C) a (_S1q a // lookup it_list without suffix + @i) a (_S1q a // lookup it_list without suffix + @) a (cA_ =a + @) a (che_ =a + a (istA_ a + a (ismo_ 'a + @) a (bile_ 'a + @) a (ggine_ 'a + _) ae (r aE + avano (_ 'avano + a (tterA_ 'a + _) all' (P4t all + _) anch' (P5t ank + @) amo (L04_ 'amo + @) ander (L04_ 'andE@-* + ate (L04_ 'ate - _) ae (r aE - avano (_ 'avano - a (tterA_ 'a - _) all' (P4t all - _) anch' (P5t ank - @) amo (L04_ 'amo - @) ander (L04_ 'andE@-* - ate (L04_ 'ate + astano (_ 'a:sta/no // verbs .group à - à ''a - ài (K ''aI - ào (_N ''aU - àu ''a%u + à ''a + ài (K ''aI + ào (_N ''aU + àu ''a%u .group b - b b - bb b: - bbano (_ =b:ano // for verbs + b b + bb b: + bbano (_ =b:ano // verbs .group c - c k - cc k: - ck k: - cqu k:w2 - c (Y tS - cc (Y tS: - ch (Y k - cch (Y k: - s) ch (A k - ch (a tS - ch (o tS - ch (u tS - ci (A tS // or L01 ? - cci (A tS: // or L01 ? - @) co (lA_ =ko - _) c' (P2t tS - @@A) ce (A_ =tSE - ciano (_ =tSano - cciano (_ =tS:ano - chiano (_ =kiano - A) cchiano (_ =k:iano + 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 + ch (a tS + ch (o tS + ch (u tS + ci (A tS // or L01 ? + cci (A tS: // or L01 ? + @) co (lA_ =ko + _) c' (P2t tS + @@A) ce (A_ =tSE + ciano (_ =tSano // verbs + cciano (_ =tS:ano // verbs + chiano (_ =kiano + A) cchiano (_ =k:iano // verbs + L04Z) capit (A_ k'a:p,it + L04Z) capit (ano_ k'a:p,it .group d - d d - dd d: - n) dere =deRe + d d + dd d: + n) dere =deRe - _) dall' (P5t dall - _) dell' (P5t dell - _) d' (P2t d - donat (Y_ don'at - dona (L04_ d'ona - ci) der (L04_ =dE@-* - chAA) der (L04_ =de@-* - re) der (L04_ =de@-* + _) dall' (P5t dall + _) dell' (P5t dell + _) d' (P2t d + donat (Y_ don'at + dona (L04_ d'ona + ci) der (L04_ =dE@-* + chAA) der (L04_ =de@-* + re) der (L04_ =de@-* + @) dinano (_ =dina/no // verbs .group e - e e - ei (K Ej - r) ei (_ 'ei - @C) e (_S1q e // lookup it_list without suffix - e (C_ E - e (A E - e (C%A_ E // doubled consonant - e (CiCA_ E - e (CulA_ E - e (llu E - e (st E - e (ttA_ e - c) e (ttA_ E - e (tti@ E - e (zzA_ e + e e + ei (K Ej + r) ei (_ 'ei + @C) e (_S1q e // lookup it_list without suffix + e (C_ E + e (A E + e (C%A_ E // doubled consonant + e (CiCA_ E + e (CulA_ E + e (llu E + e (st E + e (ttA_ e + c) e (ttA_ E + e (tti@ E + e (zzA_ e - e (r E - e (rsi_N e - A) e (r_ 'E + e (r E + e (rsi_N e + A) e (r_ 'E - _r) e E + _r) e E // @) e (ce_ =e - @) e (ci_ =e + @) e (ci_ =e - e (l E - r) e (m E - e (monA_ 'e - e (nA_ E - g) e (ne E - e (ngA_ e - e (nCA_ E - @m) e (ntA_ e - %C) e (rA_ =E - C) e (re_ =E - gg) e (ro_ E - f) e (rm e - @) e (rrimo_ 'E - @) e (simA_ 'e - h) e (ss e - m) e (ss e - _sC) e (ss e - e (ssa_ e - e (tr E - e (ti E - e (vi_ E - e (vo_ E - @) e (volA_ 'e - e (zA E - CC) eggia (no_ 'EdZ:a - C) ender (L04_ 'ende@-* - C) erder (L04_ 'E@-*de@-* - esser (L04_ 'es:eR - _) ecco (L04 'Ek:o - ete (L04_ 'ete - evano (_ 'evano + e (l E + r) e (m E + e (monA_ 'e + e (nA_ E + g) e (ne E + e (ngA_ e + e (nCA_ E + @m) e (ntA_ e + %C) e (rA_ =E + C) e (re_ =E + gg) e (ro_ E + f) e (rm e + @) e (rrimo_ 'E + @) e (simA_ 'e + h) e (ss e + m) e (ss e + _sC) e (ss e + e (ssa_ e + e (tr E + e (ti E + e (vi_ E + e (vo_ E + @) e (volA_ 'e + e (zA E + CC) eggia (no_ 'EdZ:a + C) ender (L04_ 'ende@-* + C) erder (L04_ 'E@-*de@-* + esser (L04_ 'es:eR + _) ecco (L04 'Ek:o + ete (L04_ 'ete + evano (_ 'evano // verbs + estano (_ 'Estano // verbs + AC) erano (_ =eR,ano //verbs + @s) ero (_ =ERO //verbs .group f - f f - ff f: - @A) f (ilo_ =f - A) f (ero_ =f + f f + ff f: + @A) f (ilo_ =f + A) f (ero_ =f .group g - g g - gg g: - gh g - g (Y dZ - gi (A dZ // any vowel, or L01 ? - gi (a_ dZ'i# // [i] only if stressed - gì (a_ dZ'i# // [i] only if stressed - lo) gi (e_ dZ'i# - n) gi (a_ dZ - gg (Y dZ: - ggi (A dZ: // or L01 ? - @) gger (L04_ =dZ:e@-* - AC) ger (L04_ =dZe@-* - _) giura (L04_ dZ'URa - gl (i l^ - gl (ì l^ - gli (A l^ - _) gl gl - @) glier (L04_ =l^E@-* - @) guer (L04_ =gUe@-* - gn n^ - @) gn (A_ n^; - a) gn (A_ n^: - gu (A gw + g g + gg g: + gh g + g (Y dZ + gi (A dZ // any vowel, or L01 ? + gi (a_ dZ'i# // [i] only if stressed + gì (a_ dZ'i# // [i] only if stressed + lo) gi (e_ dZ'i# + n) gi (a_ dZ + gg (Y dZ: + ggi (A dZ: // or L01 ? + @) gger (L04_ =dZ:e@-* + AC) ger (L04_ =dZe@-* + _) giura (L04_ dZ'URa + gl (i l^ + gl (ì l^ + gli (A l^ + _) gl gl + @) glier (L04_ =l^E@-* + @) guer (L04_ =gUe@-* + gn n^ + @) gn (A_ n^; + a) gn (A_ n^: + gu (A gw + guono (_ =gw2ono / verbs + o) gnano (_ =n^ano // verbs + A) gnano (_ n^'ano // exceptions + @) ginano (_ =dZinano // verbs + gano (_ =gano // verbs + ggano (_ =g:a/no + giono (_ dZ'Ono // verbs + n) guere (_ =gweRe // verbs .group h - h - _) ha h'a - _) hà h'a +h + _) ha h'a + _) hà h'a .group i - i i - i (A j - 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 - 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 - L02) i (+ j - o) i (+ j - @C) i (_S1q i // lookup it_list without suffix - @) i (Ante_ i - i (acA_ 'i - i (asi_ 'i - @) i (bile_ 'i - @) i (cA_ =i - tr) i (cY_ i - @) i (chA_ =i - @) i (dA_ =i - @) i (dere_ 'i - @) ie (rA_ i'E - @) ié (rA_ i'E - @) i (gA_ =i - 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 - r) i (ma_ i - inas (_ 'inas - @g) in (Y_ =in - c) ine (_ =ine - d) ine (_ =ine - @@Cand) i (ne_ 'i - Cm) in (Y_ =in - im) in (Y_ =in + i i + i (A j + 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 + 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 + L02) i (+ j + o) i (+ j + @C) i (_S1q i // lookup it_list without suffix + @) i (Ante_ i + i (acA_ 'i + i (asi_ 'i + @) i (bile_ 'i + @) i (cA_ =i +ele%tr) ici (_ =itSi + centr) ici (_ =itSi + metr) ici (_ =itSi + 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 (gA_ =i + 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 + r) i (ma_ i + inas (_ 'inas + @g) in (Y_ =in + c) ine (_ =ine + d) ine (_ =ine +@@Cand) i (ne_ 'i + Cm) in (Y_ =in + im) in (Y_ =in - @) issim (A_ 'issim - @) issero(_S6q 'issero - p) i (te_ =i - C) iad (Y_ 'iad - @) iono (_ =iono - issano (_ 'is:ano - ite (L04_ 'ite - iver (L04_ 'ivE@-* - d) iver (L04_ iv'E@-* - ivano (_ 'ivano // verbs - i (ficano_ 'i // verbs - ifichino (_ 'ifikino // verbs - ACCC) i (cano_ =i // verbs - i (Ccano_ 'i // verbs + @) issim (A_ 'issim + @) issero (_S6q 'issero + p) i (te_ =i + C) iad (Y_ 'iad + @) iono (_ =iono + ite (L04_ 'ite + iver (L04_ 'ivE@-* + d) iver (L04_ iv'E@-* + 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 .group j - j dZ - @) j (_ j - _) juan _^_ES - + j dZ + @) j (_ j + A) j (A j + .group k - k k - kk k: + k k + kk k: .group l - l l - ll (C l_ - ll (_ l - _) l' (P2t l - lascia (L04_ l'aSa + l l + ll (C l_ + ll (_ l + _) l' (P2t l + lasciati (_ l,a/S'atI + lascia (L04_ l'aSa .group m - m m - A) mi (a_ m'i - _) m' (P2t m - _) mezz' (P5t mEdz: - metter (L04_ m'ette@-* - mbano (_ =mbano // for verbs + m m + A) mi (a_ m'i + A) mila (_ m'ila/ + _) m' (P2t m + _) mezz' (P5t mEdz: + metter (L04_ m'ette@-* + mbano (_ =mbano // verbs + @) minano (_ =mina/no // verbs .group n - n n - n (g N - n (gY n - n (k N - _) nell' (P5t nell - _) neanch' (P7t neank - ndo (L04_ =ndo // for pronominal verbs - netter (L04_ n'Et:e@-* - _zA) nz (A n|dz - A) ne (A_ =nE + n n + n (g N + n (gY n + n (k N + _) nell' (P5t nell + _) neanch' (P7t neank + ndo (L04_ =ndo // for pronominal verbs + netter (L04_ n'Et:e@-* + _zA) nz (A n|dz + A) ne (A_ =nE + @) nano (_ =nano // verbs .group o - o o - oi O%I - oi (o_ o%I - oi (sCA_ o'i + o o + oi O%I + oi (o_ o%I + oi (sCA_ o'i - o (C%A_ O // doubled consonant - o (CACA_ O - o (Cr O - o (CC_ O - @C) o (_S1q o // lookup it_list without suffix - @i) o (_S1q o // lookup it_list without suffix - i) o O - i) o (ne o - i) o (so_ o - m) o (bile O - o (ca_ O - o (co_ O - @) o (di_ =o - @) o (do_ =o - @) o (fonA_ 'O - o (genA_ 'O - l) o (gico_ 'O - @) o (gnolo_ 'o - @) o (grafo_ 'O - o (lX O - nd) o (lA_ =O - ns) o (lA_ =O - CC) o (lA_ =O - u) o (lA_ O - v) o (lA_ =o - @) o (lA_ O - gn) o (la_ O - o (li O - @) o (liA_ O - @) o (lo_ =O - i) o (lA_ O - ci) o (lA_ =O - @) o (logo_ 'O - c) o (ltA_ O - sc) o (ltA_ o - v) o (ltA_ O - @) o (metro_ 'O - @) o (ma_ O - @) o (mo_ O - dr) o (mo_ =o - o (ni O - o (ni_ o - @) o (no_ =O - u) o (no_ 'o - @) o (nomo_ 'O - @) o (nzolo_ 'o - o (o O - o (polA_ 'O - sc) o (pA_ O - o (r O - o (rY_ o - f) o (rmA_ o - o (si_ O - o (ss O - Ar) o (ssA_ o - o (st O - o (stracA_ 'O - o (ttol O - o (zA O - osano (_ 'ozano - C) onder (L04_ 'ondE@-* - over (L04_ 'ovE@-* - d) over (L04_ Ov'E@-* - ovano (_ 'ovano - o (CCano_ 'O // verbs - o (CCicano_ 'O //verbs + o (C%A_ O // doubled consonant + o (CACA_ O + o (Cr O + o (CC_ O + @C) o (_S1q o // lookup it_list without suffix + @i) o (_S1q o // lookup it_list without suffix + i) o O + i) o (ne o + i) o (so_ o + m) o (bile O + o (ca_ O + o (co_ O + @) o (di_ =o + @) o (do_ =o + @) o (fonA_ 'O + o (genA_ 'O + l) o (gico_ 'O + @) o (gnolo_ 'o + @) o (grafo_ 'O + o (lX O + nd) o (lA_ =O + ns) o (lA_ =O + CC) o (lA_ =O + u) o (lA_ O + v) o (lA_ =o + @) o (lA_ O + gn) o (la_ O + o (li O + @) o (liA_ O + @) o (lo_ =O + i) o (lA_ O + ci) o (lA_ =O + @) o (logo_ 'O + c) o (ltA_ O + sc) o (ltA_ o + v) o (ltA_ O + @) o (metro_ 'O + @) o (ma_ O + @) o (mo_ O + dr) o (mo_ =o + o (ni O + o (ni_ o + @) o (no_ =O + u) o (no_ 'o + @) o (nomo_ 'O + @) o (nzolo_ 'o + o (o O + o (polA_ 'O + sc) o (pA_ O + o (r O + o (rY_ o + f) o (rmA_ o + o (si_ O + o (ss O + Ar) o (ssA_ o + o (st O + o (stracA_ 'O + o (ttol O + o (zA O + l) oqui (A Okwj + osano (_ 'ozano + C) onder (L04_ 'ondE@-* + over (L04_ 'ovE@-* + d) over (L04_ Ov'E@-* + ovano (_ 'ovano // verbs + o (CCano_ 'O // verbs + o (CCicano_ 'O //verbs + ogliere (_ 'Ol^eRe // verbs + @) ordin (A_ 'o@-*din .group p - p p - pp p: - _) pn (@@ n - _) ps (A@ s - @m) p (erY_ =p + p p + pp p: + _) pn (@@ n + _) ps (A@ s + @m) p (erY_ =p .group q - q k - qu kw2 - _) quell' (P6t kw2Ell - _) quest' (P6t kw2est + q k + qu (AK kw2 + qui (A kwj + _) quell' (P6t kw2Ell + _) quest' (P6t kw2est .group r - C) r @-* - r @-* - r (_ @-* - _) r @-* - A) r (_ =@-* - rr R* - A) r (A R - @) r (L04_ =@-* // for Italian pronominal verbs and reflexive verbs - C) rai (_ @-*'aI - A) rai (_ R'aI - rrai (_ R*'aI + C) r @-* + r @-* + r (_ @-* + _) r @-* + A) r (_ =@-* + rr R* + A) r (A R + @) r (L04_ =@-* // for Italian pronominal verbs and reflexive verbs + C) rai (_ @-*'a:I + A) rai (_ R'a:I + rrai (_ R*'a:I + @) rvano (_ =@-*v,ano .group s - s s - _) s s - A) s (A z - s (L03 z + s s + _) s s + A) s (A z + s (L03 z - l) s s - p) s s - k) s s - s (c s - s (f s - s (k s - s (p s - s (q s - ss ss - A) ss (A s: + l) s s + p) s s + k) s s + s (c s + s (f s + s (k s + s (p s + s (q s + ss ss + A) ss (A s: - s (t s - s (x s - sc (Y S - sci (A S - scii Sij - sci (ì S%i - sch (Y sk - sh (K S // foreign words - K) sh S // foreign words - A) sh (A S - @) sia (_ z'ia - @) sie (_ z'ie - @C) sia s'ia - @) sià zi'a - @) s (_S1 s - _) sull' (P5t sull - _) sotto (P5t sot:o - @) scer (L04_ =SE@-* - A) scano (_ =skano - sciano (_ =Sano - A) schiano (_ =skiano + s (t s + s (x s + sc (Y S + sci (A S + scii Sij + sci (ì S%i + sch (Y sk + sh (K S // foreign words + K) sh S // foreign words + A) sh (A S + @) sia (_ z'ia + @) sie (_ z'ie + @C) sia s'ia + @) sià zi'a + @) s (_S1 s + _) sull' (P5t sull + _) sotto (P5t sot:o + sfere (_ sf'eRe + @) scer (L04_ =SE@-* + A) scano (_ =skano + sciano (_ =Sano + A) schiano (_ =skiano + A) siono (_ zi'Ono // verbs + ssiono (_ s:i'ono // verbs + C) siono (_ si'ono // verbs + A) ssano (_ =s:ano //verbs .group t - t t - tt t: - @a) tria (_ t@-*'ia - @a) trie (_ t@-*'ie - @) tt (ano_ =t: - a) ttoria (_ t:oR'ia - a) ttorie (_ t:oR'Ie + t t + tt t: + @a) tria (_ t@-*'ia + @a) trie (_ t@-*'ie + @) tt (ano_ =t: + a) ttoria (_ t:oR'ia + a) ttorie (_ t:oR'Ie .group u - u u - _) u (A w2 - Kr) u (A u - Kl) u (A u + u u + _) u (A w2 + Kr) u (A u + Kl) u (A u - @) u (dinY_ 'u - @) u (colo_ 'u - u (ito_ 'u - @) u (lA_ =u - _) un' (P3t un - @@) u (A_ =u - A%C) u (A_ =u + @) u (dinY_ 'u + @) u (colo_ 'u + u (ito_ 'u + @) u (lA_ =u + _) un' (P3t un + @@) u (A_ =u + A%C) u (A_ =u - ural (Y_ uR'al - C) ura (L04_ 'uRa - uder (L04_ 'udE@-* - uvano (_ 'uvano // for verbs - ubano (_ 'ubano // for verbs + ural (Y_ uR'al + C) ura (L04_ 'uRa + uder (L04_ 'udE@-* + uvano (_ 'uvano // verbs + ubano (_ 'ubano // verbs + ustano (_ 'u:stano // verbs + uomini (_ w2'Omini .group v - v v - vv v: - vvi (A v:i - C) vi (A vI - C) vi (A_ =vI + v v + vv v: + vvi (A v:i + C) vi (A vI + C) vi (A_ =vI + .group w - w w2 + w w2 .group x - x ks + x ks .group y - y j - y (K i // foreign words + y j + y (K i // foreign words .group z - z ts - A) zz (A ts: - _A) z (AC dz - _) z (AC dz - _) z (Y dz - z (L01A dz - _A) zz (A |dz: - CA) zz (arC dz: - @li) zz (A dz: - @) zz (ano_ =ts: - i) zza (no_ =dz:a - @@) zza (L04_ =dz:a - @i) zza (ti_ dz:'a - zion (A_ tsi'On - ziona (ti_ tsiOn'a - zional (Y_ tsiOn'al - ziona (L04_ tsi'Ona + z ts + A) zz (A ts: + _A) z (AC dz + _) z (AC dz + _) z (Y dz + z (L01A dz + _A) zz (A |dz: + CA) zz (arC dz: + @li) zz (A dz: + @@Ci) zz (o dz: + _Cri) zz (o ts: + _CCri) zz (o ts: + @) zz (ano_ =ts: + i) zza (no_ =dz:a + @@) zza (L04_ =dz:a + @i) zza (ti_ dz:'a + zion (A_ tsi'on + ziona (ti_ tsiOn'a + zional (Y_ tsion'al + ziona (L04_ tsi'Ona + cra) zia (_ ts'i;a/ + cra) zie (_ ts'I;e/ + man) zia (_ ts'i;a + man) zie (_ ts'i;e + .group 0xce // Greek letters // 0xce is the first byte of the utf-8 code for these characters - α 'alfa_ - ά 'alfa_ - β b'eta_ - γ g'am:a_ - δ d'Elta_ - ε 'EpsIlon - έ 'EpsIlon_ - ζ dz'eta||g@-*'eka - η 'e:ta||g@-*'eka - ή 'e:ta||g@-*'eka_ - θ t'e:ta||g@-*'eka_ - ι I'ota_ - ί I'ota_ - κ k'ap:a||g@-*'eka_ - λ l'ambda_ - μ m'ju:_ - ν n'ju:_ - ξ ks'I||g@-*'eka_ - ο 'omIk@-*on_ + α 'alfa_ + ά 'alfa_ + β b'eta_ + γ g'am:a_ + δ d'Elta_ + ε 'EpsIlon + έ 'EpsIlon_ + ζ dz'eta||g@-*'eka + η 'e:ta||g@-*'eka + ή 'e:ta||g@-*'eka_ + θ t'e:ta||g@-*'eka_ + ι I'ota_ + ί I'ota_ + κ k'ap:a||g@-*'eka_ + λ l'ambda_ + μ m'ju:_ + ν n'ju:_ + ξ ks'I||g@-*'eka_ + ο 'omIk@-*on_ .group 0xcf // Greek letters - π p'I||g@-*'eka_ - ρ @-*'O||g@-*'eka_ - σ s'Igma_ - ς s'Igma_ - τ t'au_ - υ 'IpsIlon_ - ύ 'IpsIlon_ - φ f'I||g@-*'eka_ - χ k'I||g@-*'eka_ - ψ ps'I||g@-*'eka_ - ω om'ega_ - ώ om'ega_ - ό 'omIk@-*on_ + π p'I||g@-*'eka_ + ρ @-*'O||g@-*'eka_ + σ s'Igma_ + ς s'Igma_ + τ t'au_ + υ 'IpsIlon_ + ύ 'IpsIlon_ + φ f'I||g@-*'eka_ + χ k'I||g@-*'eka_ + ψ ps'I||g@-*'eka_ + ω om'ega_ + ώ om'ega_ + ό 'omIk@-*on_ .group -gn n^ -ñ n^ -_L16_) : (_L17D_ _%%E_ // Say time + gn n^ + ñ n^ + _L16_) : (_L17D_ _%%E_ // Say time - á ''a - é ''e - è ''E - èi (K ''Ej - éi (K ''eI - ì ''i - í ''i - ó ''o - ói ''o|I - ò ''O - òi ''OI - ú ''u - ù ''u + á ''a + é ''e + è ''E + èi (K ''Ej + éi (K ''eI + ì ''i + í ''i + ó ''o + ói ''o|I + ò ''O + òi ''OI + ú ''u + ù ''u + + $ d'ollaRo + D) , (D v'i@-*gola + ! _p'untoesklamat'ivo_ + !) ! +? _p'untointeRogat'ivo_ +?) ? + __) - (_D meno + A_) - (_D _ + C_) - (_D _ + § setsi'one - $ d'ollaRo - D) , (D v'i@-*gola - ! _p'untoesklamat'ivo_ - !) ! - ? _p'untointeRogat'ivo_ - ?) ? - __) - (_D meno - A_) - (_D _ - C_) - (_D _ - § setsi'one - \ No newline at end of file diff --git a/dictsource/pt_list b/dictsource/pt_list index 5a88b723..b69190ae 100755 --- a/dictsource/pt_list +++ b/dictsource/pt_list @@ -112,6 +112,11 @@ _( ,abRipa*'eINtezy _) f,ES&pa*'eINtezy _* &ste*'iskU _− m'enUs +№ n'u~me*U +∞ iNfin'itU +∫ iNtegR'aU +⅓ u~Nt'e*@-sU +⅔ doIs#t'e*@-sUs# ¼ u~Nku'a*@-tU ½ m'eIU ¾ tRes#kw'a*@-tUs# @@ -134,6 +139,7 @@ _\ b,ax&,iNvertS'id& _] f,ES&kowS'etSi _^ s,irku~Nfl'Eksu _´ as'eINtu,ag'udU +· p'oNtUseINtR'adU __ s,ublin^'adu _` gR'avi _{ ,abRiS'avi @@ -163,34 +169,35 @@ _" 'abRi;'asp&||d'upl&s# _2 d'oIs# _3 tR'es# ?1 _4 kw'atru -?2 _4 kw'atRu - _5 s'iNku +?2 _4 kw'atRU +?1 _5 s'iNku +?2 _5 s'iNkU _6 s'eIs# ?1 _7 s'Ety ?2 _7 s'EtSy - _8 'oItu +?1 _8 'oItu +?2 _8 'oItU _9 n'Ovy _10 d'Es# _11 'oNzy _12 d'ozy ?1_13 tr'ezy -?2_13 tR'ezi +?2_13 tR'ezy ?1_14 k&t'orzy -?2_14 kat'orzy +?2_14 kat'o*@-zy _15 k'iNzy ?1_16 dyz&s'eis# ?2_16 d,ezes'eIs# ?1_17 dyz&s'Ety ?2_17 d,ezes'EtSy ?1_18 dyz'Oitu -?2_18 dez'oItu +?2_18 dez'oItU ?1_19 dyz&n'Ovy ?2_19 dezen'Ovy ?1_2X v'iNty ?2_2X v'iNtSy _3X tR'iNt& - ?1_4X kw&*'eNt& ?2_4X kwa*'eINt& _5X siNkw'eINt& @@ -211,20 +218,19 @@ _1C s'eINtu ?2_3C tRez'eINtUz ?1_5C kin^'eINtus# ?2_5C kin^'eINtUz +?1_6C seIs'eINtus# +?2_6C seIs'eINtUz ?1_0M1 m'il_ ?2_0M1 m'iU_ ?1_1M1 m'il_ ?2_1M1 m'iU_ -?1_0M2 milj'o~js# -?2_0M2 milj'o~jz +_0M2 milj'o~js# _1M2 'u~milj'&U~ -?1_0M3 bilj'o~js# -?2_0M3 bilj'o~jz +_0M3 bilj'o~js# _1M3 'u~mbilj'&U~ -?1_0M4 trilj'o~js# -?2_0M4 trilj'o~jz -_1M4 'u~ntrilj'&U~ +_0M4 trilj'o~js# +_1M4 'u~ntRilj'&U~ _0and i _dpt _v'irgul& // _0Z2 seNt'Ezim& // 100ths @@ -667,6 +673,7 @@ jamais $u+ $verbf abordo $alt aborto $alt $verb +abortos $alt2 absorta $alt2 acerto $alt2 $noun acertos $alt2 @@ -734,7 +741,6 @@ bolo $alt $verb borboleta $alt2 bordo $alt borra $alt2 $noun -bosque $alt boto $alt2 $noun boxe $alt bracelete $alt2 @@ -800,7 +806,7 @@ colosso $alt2 colossos $alt2 colostro $alt2 começo $alt $verb -comodo $alt2 + concerto $alt2 $noun concertos $alt2 concordo $alt @@ -812,6 +818,8 @@ controle $alt2 $noun controles $alt2 controles $alt $verb controlo $alt2 $noun +conveses $alt +copta $alt coreia $alt cores $alt2 cores $alt $verb @@ -886,6 +894,7 @@ emprego $alt2 $noun encasqueta $alt encosto $alt $verb endereço $alt $verb +endoide $alt2 enforco $alt engordo $alt enredo $alt $verb @@ -927,6 +936,7 @@ estrogonofe $alt eta $alt2 europa $alt europeia $alt +evangelho $alt ?2 ex es exagero $alt $verb exegeses $alt @@ -1000,6 +1010,7 @@ inovo $alt interesse $alt2 interesse $alt $verb internet $alt +interregno $alt iodo $alt2 ioga $alt isolda $alt2 @@ -1105,6 +1116,7 @@ pior $alt pipoco $alt2 $noun plateia $alt plebeia $alt +poderem $alt2 polca $alt pompeia $alt porcos $alt @@ -1150,7 +1162,7 @@ remorso $alt renovo $alt $verb represa $alt2 retorno $alt $verb -reuva x'EUv& +reveses $alt rigores $alt2 risoto $alt2 robson $alt @@ -1185,6 +1197,7 @@ soco $alt2 soco $alt $verb sogra $alt sopa $alt2 +sopeses $alt sopro $alt2 $noun sorvete $alt2 sossego $alt2 $noun @@ -1241,6 +1254,7 @@ verde $alt2 vileta $alt2 vodca v'OdZik& voga $alt +voice $alt xarope $alt xereta $alt2 xerox S'E*Oks @@ -1268,6 +1282,7 @@ blind bl'aind ?2 Braille bR'aili ?1 cancel k'&ns'El ?1 caps k'aps +?2 cappuccino kaputS'inU ?2 center s'eNter ?1 com kom ?1 ctrl k'oNt:r,Ol @@ -1311,8 +1326,9 @@ get gEt happy x'Epy ?1 home 'omy ?2 home h'owmi -?1 hotmail h'Otm'eIl -?2 hotmail hotm'eIl +hot xOt +?1 hotmail h'Ot'eIl +?2 hotmail hOtm'eIl ?1 install ,inst'al ?2 Intranet iNtRan'Et ?1 kernel k'Ern,El @@ -1327,7 +1343,8 @@ laptop lEpt'Op ?1 lock l'Ok mail m'eIl mails m'eIls -marketing m'arketSiN +?1 marketing m'arktiN +?2 marketing m'arketSiN ?2 master m'aste*@- ?2 mouse m'aUzi ?1 menu menu @@ -1394,7 +1411,8 @@ apple 'Epow outdoor aUtd'Or ?2 outdoors aUtd'Ors baby b'eIby -chrome kR'owmi +?1 chrome kr'owm +?2 chrome kR'owmi debian d'Ebj&~N ?1 excel ,Eks'El ?1 express ,Ekspr'Es @@ -1460,6 +1478,7 @@ twitter tw'iter // historical/famous person s +?2 Alzheimer aUz'aImEr babbage b'abidZ bernhard bern'ard darwin d'Arwin @@ -1478,13 +1497,16 @@ heidegger h'aIdege hawking h'o:king heisenberg h'aIzEnberg hitler h'itler +?2 hobbes x'Obys husserl x'usEl -isaac iz'&k +?1 isaac iz'&k +?2 isaac iz'ac lavoisier lavwazj'e leibniz l'aIbni:ts +locke lOk montesquieu m,oNteskj'e neumann n'OIman -newton n'i;utoN +newton n'I;utoN oppenheimer _!'Op@nh,aImar richard x'iS&rd riemann r'i:man @@ -1512,6 +1534,7 @@ klein kl'aIn // Very common on southern Brazil. krueger kR'iZer krüger kR'iZer kühl k'il +?2 john dZIoN ?2 juan xu&~N mueler m'iler mueller m'iler @@ -1519,6 +1542,7 @@ müler m'iler müller m'iler ?1 nelson n'Els&N ronchi r'OnCi: + Scarlet sk'a*@-let valter v'aUter vogel f'o:g@l volkmann f'Olkman diff --git a/dictsource/pt_rules b/dictsource/pt_rules index 407f17ff..f8dc8b14 100755 --- a/dictsource/pt_rules +++ b/dictsource/pt_rules @@ -352,17 +352,17 @@ êCC) e (C@ e ôC) e (C@ e áC) e (C@ e -áC) el (_ eU +?2 áC) el (_ eU áCC) e (CA_ e éCC) e (CA_ e éCCC) e (C@ e - íC) el (_ eU +?2 íC) el (_ eU íC) e (C@ e íCC) e (C@ e óC) e (C@ e óCC) e (CA_ e úC) e (C@ e - úC) el (_ eU +?2 úC) el (_ eU ection (_ 'EkS&~N //sort @@ -422,11 +422,14 @@ _troux) e (L07_ E _amanc) e (bL03_ E qu) e (brL04_ E cel) e (brL04_ E + _sop) e (sL04_ E _C) e (bre_ E _boch) e (chL04_ e _ex) e (crL04_ E + impr) e (gnL04_ E _enr) e (dL01_ E _v) e (dL03_ E +_sob) e (rbL03_ e _pr) e (dL03_ E _arr) e (dL03_ E _depr) e (dL03_ E @@ -438,6 +441,7 @@ _enver) e (dL03_ E _pel) e (gL03_ e _n) e (grL03_ e estr) ei (L04_ EI + _confed) e (rL04_ E _r) e (jL03_ E _inv) e (jL04_ E _panfl) e (tL04_ e @@ -451,7 +455,7 @@ _enver) e (dL03_ E _dig) e (rL02_ E _m) e (rL03_ E _sev) e (rL03_ E - _reit) e (rL03_ E + _reit) e (rL04_ E _sinc) e (rL03_ E _g) e (rL04_ E _z) e (rL04_ E @@ -896,7 +900,7 @@ _pormen) o (L05_ O _esn) o (bL04_ O _engl) o (bL04_ O _sal) o (brL03_ o - _) o (cL03_ o + _) o (cL03_ o _barr) o (cL03_ o _ch) o (chA_ o _m) o (chA_ o @@ -919,6 +923,7 @@ _f) o (dL01_s o _arr) o (lhL03_ O _enr) o (lhL03_ O _) o (lhL04_ O +_) o (bstL04_ O m) o (lhL04_ O emb) o (lsL04_ O _env) o (ltL03_ o @@ -945,8 +950,7 @@ _f) o (dL01_s o _Cach) o (rra_ o @p) o (rtL03_ O // importo, etc. a_c) o (rte_ o - ortos (_ O*@-t=Us# // tortos, mortos, etc. - _abs) o (rvL01_ o + _abs) o (rvL01_ o t) o (rçL03_ o // con- _c) o (sL01_ o _desc) o (sL01_ o @@ -954,15 +958,32 @@ _f) o (dL01_s o _r) o (snL04_ O _c) o (spL02_ O enr) o (squL02_ O + emb) o (scL03_ O + b) o (squL02_ O ossos (_ Os=Us# // nossos, grossos, etc. - p) ostos (_ Ost=Us# // dispostos etc.ortos (_ 'O*@-tUs +ossos (_A Os=Uz // nossos, grossos, etc. +?1 ossos (_G Os=UZ // nossos, grossos, etc. +?2 ossos (_G Os=Uz // nossos, grossos, etc. + p) ostos (_ Ost=Us# // dispostos etc. +p) ostos (_A Ost=Uz // dispostos etc. +?1 p) ostos (_G Ost=UZ // dispostos etc. +?2 p) ostos (_G Ost=Uz // dispostos etc. + ortos (_ 'O*@-tUs + ortos (_A 'O*@-tUz +?1 ortos (_G 'O*@-tUZ +?2 ortos (_G 'O*@-tUz +ovos (_ Ov=Us# novos, povos, etc. +ovos (_A Ov=Uz novos, povos, etc. +?1 ovos (_G Ov=UZ novos, povos, etc. +?2 ovos (_G Ov=Uz novos, povos, etc. +ortos (_ O*@-t=Us# // tortos, mortos, etc. _Gar) o (tL03_ o _escr) o (tL03_ o zig) o (to_ o _ch) o (vL01_ o pr) o (vL03_ O - ovos (_ Ov=Us# novos, povos, etc. -_ortod) o (xL03_ O +_Com) o (do_ o + _ortod) o (xL03_ O _g) o (zL04_ O _alm) o (çL01_ O _esb) o (çL01_ O @@ -1029,8 +1050,8 @@ _ortod) o (xL03_ O A) qu (idade_ kw _a) qu (ífero_ kw e) qu (estr kw - ese) qu (ív kw - _e) qu (in kw + _e) qu (in kw + exe) qu (AC kw fre) qu (ent kw ?2 li) qu (id kw ?2 lí) qu (id kw @@ -1100,11 +1121,11 @@ _ortod) o (xL03_ O s (G z s (w+ s sr zx - _) sobre (@P5 sob*e tran) s (A z _trân) s (ito_ z -?1 ssion (_ _^_EN + _sub) s (ist z + ?1 ssion (_ _^_EN .group t @@ -1236,6 +1257,7 @@ _lagarti) x (A S _o) x (í ks _pe) xo (to_ So pi) x (A S +_pree) x (ist z _pro) x (A S _pra) x (A S prA) x (i s // aproximado, aproximar, próximo, etc. diff --git a/dictsource/ta_list b/dictsource/ta_list index b554e1ba..188f02d0 100644 --- a/dictsource/ta_list +++ b/dictsource/ta_list @@ -506,6 +506,8 @@ tamil தமிழ் $text திமு $alt தாவா $alt துருவா $alt +தண்டி $alt + // initial ட diff --git a/dictsource/ta_rules b/dictsource/ta_rules index 1cded478..f948c67e 100644 --- a/dictsource/ta_rules +++ b/dictsource/ta_rules @@ -284,6 +284,7 @@ _) க (ார்டியன g _) க (ால்ஃப் g _) கால்ப் ga:lf + _) க (ாவஸ்கர g _) க (ிஃப்ட g _) க (ிடாரிட g _) க (ிடாரின g @@ -301,7 +302,6 @@ _) கி (ரக g _) கி (ரகண g _) கி (ரணி ki - _) கி (ரண்_ ki _) கி (ரந்த g _) கி (ரய k _) கி (ரவுண்ட g @@ -589,7 +589,8 @@ _மன்மதக்) க (ுகை g _) க (ோமுக g _) க (ோமூத்திர g _) க (ோயல g - _) க (ோர_ g + _) க (ோர_முக g + _) க (ோர_பாவ g _) க (ோர_மாட்ட k _) க (ோர_முடிய k _) க (ோர_வேண்ட k @@ -639,6 +640,9 @@ _மன்மதக்) க (ுகை g _) க் (ளாஸ்_ g _) க்வ (A kw _) க் (வாலியர g + _) குல்ச (ார gulz + _) க (ுணரூப g + _) க (ுவாஹா g //endsort //sort @@ -783,7 +787,6 @@ _தொன்ம) க (ால k மோ) க (ினி H _ம) க (ிமை H எக்ஸ்) கி (யூஸ k - கி (ரண g _ராஜ்) க (ிரண k பொற்) கி (ரண g ஐஸ்) கி (ரீம k @@ -1159,6 +1162,7 @@ _தணிகா) ச (ல tSV _கிரL06) ச (ார tS _குணா) ச (ார tS _பிரிவுப) ச (ார tS +_விகிதா) ச (ார tS _விருந்துப) ச (ார tS ராஜோப) ச (ார tS ஆ) ச (ார_ tS @@ -1429,6 +1433,7 @@ _வெனி) ச (ுவேல z _ந) ச் (னு tS _ரி) ச் (மண்ட tS _கா) ச்மூச tSmu:tSV# + ஆ) ச (ாரப் tS //endsort @@ -2326,6 +2331,7 @@ _) தீர்க்க (_சுமங்கலி di:rggV _) த (ோஹா d _) தௌலதாப (ாத daUlVd.a:b _) த (்ராட்சை d + _) துர்க் (மேனிஸ்தான turk //endsort //sort @@ -2461,6 +2467,7 @@ _சிறை) த்த (ண்டனை ddV பு) த்த (ன ddV _நர்) த்த (ன ddV _குறும்பு) த்த (ன ttV +_சகிப்பு) த்த (ன ttV _ஜனார்) த்த (ன ddV _பரிவர்) த்த (ன ddV _வர்) த்த (மான ddV @@ -2480,6 +2487,7 @@ _பரிவர்) த்த (ன ddV எட்டு) த்த (ிக்க dd _ம) த்த (ிக்கு dd L03) த்த (ிசை dd + _கீழ்) த்த (ிசை dd _மன) த்த (ிட dd L03) த்த (ின dd சில) த்த (ினங் dd @@ -2696,6 +2704,7 @@ _சி) த்ரலேக (ா trVle:k _) ப (ட்டன bV _) ப (ட்டன_ pV _) ப (ட்டனப்பாக்க pV + _) ப (ட்டனர்_ pV _) ப (ட்டாசாரி bV _) ப (ட்டாச்சாரி bV _) ப (ண்டாரி bV @@ -2937,6 +2946,7 @@ _டெட்_) ப (ாடி b _) ப (ாடி_பில்டிங் b _) ப (ாடிக்கு b _) ப (ாடியை b + _) பாட (ிஸ்டா ba:t. _) ப (ாட்டனிய b _) பா (ட்டரி be: _) ப (ாட்டலியன b @@ -3523,6 +3533,7 @@ _பெனசீர்_) ப (ுட்டோ b _) புத்த (ம்_புதிய puttV _) புத்த (ம்_புது puttV _) புத்த (ரிசி puttV + _) புத்த (றிவ puttV _) புத்த (ள puttV _) புத்த (ழக puttV _) ப (ுத்திக் b @@ -3552,7 +3563,6 @@ _பெனசீர்_) ப (ுட்டோ b _) புல்க (ான pulg _) ப (ுல்டோசர b _) ப (ுல்லட் b - _) ப (ுல்லா_ f _) ப (ுல்லாக்க b _) புல்லெட் bullet. _) பு (ளுடோனிய p @@ -3851,15 +3861,22 @@ _பெனசீர்_) ப (ுட்டோ b _) ப் (ளூஸ b _) ப் (ளோரிடா f _) ப் (ளௌஸ b + _) பலாப்ப (ல bVla:bbV + _) பலபத்த (ிர bVlVbVdd + _) ப (ாரவண்டி b + _) ப (லம்தான bV + _) ப (ந்தபாச bV //endsort //sort + _சு) ப்ப bbV# + _பீர்) ப (ால் b + _குங்) ப fV# _நீர்) ப pV# _ப்ரூ) ப fV# இடர்) ப pV# நடை) ப pV# _கேம்) ப pV# - _செல்) ப fV# _பிரதீ) ப pV# அஷ்ர) ப fV# ஒலிம்) ப pV# @@ -3913,12 +3930,15 @@ _தொடர்) ப (ங்க pV _தா) ப (ங்கொ bV _த) ப (ச bV _வெண்) ப (ஞ்ச pV + ப (ட pV க) ப (ட bV கரம்) ப (ட pV + ம்) ப (ட bV _பயண்) ப (ட bV ப (டி pV மறு) ப (டி bV _சாகு) ப (டி bV +_குளறு) ப (டி bV _தள்ளு) ப (டி bV @) ப (ட்ச+ pV ஆரிய) ப (ட்டா bV @@ -4136,6 +4156,7 @@ _முரண்) ப (ாட p _சிறு) ப (ாதை p _நேர்) ப (ாதை p ஜிந்தா) ப (ாத் b + _கதா) ப (ாத்திர p _பஞ்ச) ப (ாத்திர p அ) ப (ான p ச) பாபதி ba:pVti @@ -4162,6 +4183,7 @@ _டி) பார்ட்மெண்ட pa:rt.men.t.V# அ) பார்மெண்ட pa:rment.V# கண்) ப (ார்வை p _வால்) ப (ாறை p + _த) ப (ால b இம்) ப (ால f இரு) ப (ால p ஒரு) ப (ால p @@ -4174,6 +4196,7 @@ _ப்ரின்சி) ப (ால p _சிவ) ப (ாலன b _கம்) ப (ாலா p _கா) ப (ாலி b +_தொடர்) ப (ால் b ப (ால்_ p _தன) ப (ால்_ b _பண்) ப (ால்_ b @@ -4204,6 +4227,7 @@ _தமிழ்ப்) ப (ாஷ _b _ஜுல்) ப (ி f _மெய்) ப (ி p _ஹம்) ப (ி p + _செல்) ப (ி f _பொய்) ப (ி p _யுஎஸ்) ப (ி b _தியோச) ப (ி f @@ -4318,6 +4342,7 @@ _ஷண்முக) பி (ரிய p பெண்) ப (ிள்ளை p அச்சா) ப (ீ f _தபாலா) ப (ீ f + ஆ) ப (ீL04 f _ர) பீக் fi:k உப) ப (ீட p விக்கி) ப (ீடியா p @@ -4346,6 +4371,7 @@ _வெண்) ப (ுகை p _துன்) ப (ுற b _நம்) ப (ுற b ஊம்) ப (ுற b + _நிரம்) ப (ுற b _மார்) ப (ுற b _கிளம்) ப (ுற b _திரும்) ப (ுற b @@ -4501,6 +4527,7 @@ _விலை) ப (ோ p _போ) ப் p _லாக) ப் p ஆசி) ப் f + _செல்) ப் f _டெஸ்க்டா) ப் p _லை) ப் (_ f ஆ) ப் (கன f @@ -4752,6 +4779,8 @@ _தென்னா) ப் (ரிக்க f _மக்க) ள்த (ொகை t.t உ) ள் (துறை t. + _திங்க) ள் (கிழமை t. + உ) ள் (பட t. .group ழ diff --git a/dictsource/te_list b/dictsource/te_list index 1af8f373..c425a7af 100644 --- a/dictsource/te_list +++ b/dictsource/te_list @@ -78,6 +78,20 @@ _0M3x kotlu _1M3 koti _dpt _d,aS;a:mkam +_#వ av#a // ordinal suffix, drop the final vowel from the cardinal number +_20o irav#aIj +_30o muppaIj +_40o nalub#aIj +_50o ja:b#aIj +_60o arav#aIj +_70o d.#eb#baIj +_80o jenab#aIj +_90o tomb#aIj +_0Co v#andal +_1Co v#and +_0M1o v#el +_1M1o v#ejj +_0M2o laks.al // symbols _?? aks.aram // 'unknown character' diff --git a/dictsource/ur_list b/dictsource/ur_list index 6dbb4a90..0dd1399e 100755 --- a/dictsource/ur_list +++ b/dictsource/ur_list @@ -192,6 +192,7 @@ _dpt _ISaRI'Ia_ انہوں ,UnH'o:n $u انہیں ,UnH'e:n $u انھیں ,UnH'e:n $u +جنہوں J,InH'o:n $u // unstressed prepositions کا $u @@ -674,3 +675,96 @@ _dpt _ISaRI'Ia_ مانند ma:n'Ind $1 اتار Ut'a:R آرکائیو ,a:Rk'a:jv +کیلئے ke:l'i:;e: +طرح t,aR'aH +اگر ag'aR +ٹیم t.'i:m +اوپر u:p'aR $1 +کر k'aR $u +لیا l'i:;a: $u +کئے k'i:;e: +ضرورت z,aRu:R'at +مگر mag'aR +بنا ban'a: +بنی ban'i: +بنے ban'e: +بتا bat'a: +بتی bat'i: +پتا pat'a: +پتی pat'i: +پتے pat'e: +دیگر dig'aR +فیصد fis.'ad +جنرل J,anR'al +ترقی taR'aqi +سید s,ai;'ad +اجلاس ,IJl'a:s +باہر ba:H'aR +حضرت H,azR'at +تاکہ ta:k'e:H $u +یعنی ja:n'i: $1 +ناظم n'a:z.Im +حل H'al +دیئے d'i:;e: +تحت t'EHEt +لیگ l'i:g +علم 'Ilm +قانون qa:n'u:n $1 +ثابت s'a:bIt +ضلع z'Ila: +خطاب xIt'a:b +اندر 'andaR +طلب tal'ab +لہذا lIH'a:Da: +متاثرہ mUt'a:sIRa +نقصان n,Uqs.'a:n +وغیرہ v'aQERa +صورتحال s.,u:Rate:H'a:l +کھلاڑی k#Il'a:r.i +پروفیسر pRo:fe:s'aR +علاج Il'a:J +برس baR'as +کارکردگی k,a:Rk'aRd@g,i: +ہمیشہ Ham'e:S,a +ملاقات m,Ula:q'a:t +شائع S'a:ja: +ساحل s'a:HIl +یونیورسٹی j'u:njvaRsIt.,i: +انضمام ,InzIm'a:m +خدا x'Uda: +محنت m,EHn'at +مرکزی m,aRk'azi +اجازت ,IJa:z'at +مقدار m,Iqd'a:R +تعاون t'a:vUn +سن s'Un +خدمات x,Idm'a:t +شاید Sa:j'ad +اخر 'a:xIR +ورلڈ v'aRld. +خدمت x,Idm'at +کن k'In +شاہد S'a:HId +صنعت s.an'at +وکٹ v'IkIt. +دودھ d'u:d# +تربیت t,aRbi;'at +تصور tas.'avUR +چنانچہ cUn'a:nce:H +واقعات v,a:qe:'a:t +معیشت m,a:iS'at +ذہن D'EHEn +گورنمنٹ gav'aRnmInt. +فرق f'aRq +حیات H,ai;'a:t +طالب t'a:lIb +حضور HUz'u:R +نور n'u:R +ذریعہ DaR'i:;a: +مقصد m,aqs.'ad +معاونت m,Oa:vIn'at +خاتون xa:t'u:n +اطلاع 'Itl,a: +اطلاعات ,Itl'a:t +سنہ s'an +دسٹرکٹ d.'Ist.RIkt. diff --git a/dictsource/ur_rules b/dictsource/ur_rules index a960f66d..2f960a18 100755 --- a/dictsource/ur_rules +++ b/dictsource/ur_rules @@ -57,7 +57,7 @@ ا a: _) ا (L01 // Acts like Consonants if followed by a vowel but is silent. _) ا a -_) او u: +_) او o: _) ای e: ائ (L02 a:I اہ(_ a:H @@ -119,6 +119,10 @@ _) ای e: _) اح (L02 'EH _) است (L02 ,IstI _) ارت (L02 ,IRtI + _) ایس (L01 'Es + _) اونچ (L01 'u:nc + _) ادا (ر 'Ida: + اسکول ,Isk'u:l .group آ آ a: @@ -137,6 +141,11 @@ _) ای e: _) عمر 'UmR L02) عی (_ 'ai: علیحد 'alEHd + عَ 'a + عِ 'I + عُ 'U + علاق Il'a:q + عے e: .group و و o: @@ -211,6 +220,8 @@ _) ای e: بوڑھ b'u:r.h _) بے (P2 b'e: بحران b,OHR'a:n + بنیاد bUnj'a:d + بیمار bim'a:R .group پ @@ -285,6 +296,7 @@ _) ای e: _) جمل J'Uml _) جہ (L02 J'EH _) جدا J'Uda: + _) جسم J'Ism .group چ چ cV @@ -321,6 +333,8 @@ _) ای e: _) خود x'Ud _) خواہش xv'a:HIS _) خیا x'aja: + _) خون x'u:n + _) خشک x'USk .group د @@ -341,6 +355,9 @@ _) ای e: دلچسپ d,Ilc'asp دھیم d#'i:m _) دوسر d'u:sR + _) دین (L01 d'e:n + _) دیت (L01 d'e:t + دہ (_ d,a .group ڈ ڈ d.V @@ -374,6 +391,7 @@ _) ای e: _) رکن R'Ukn @) ر (د R _) رفت R'af@t + _) روا R'ava: .group ڑ ڑ r.V @@ -420,6 +438,8 @@ _) ای e: سرگرم s,aRg'aRm @) ستان (_ Ist'a:n @) ستانی (_ Ist'a:ni + _) سوا sav'a: + _) سکول sk'u:l .group ش ش SV @@ -441,12 +461,14 @@ _) ای e: صّ ssV صّ (L01 ss صوب s.'u:b + صورت s.u:R'at .group ض ض zV ض (L01 z ضّ zzv ضّ (L01 zz + ضرور zaR'u:R .group ط ط tV @@ -467,6 +489,7 @@ _) ای e: غ (L01 Q غّ QQV غّ (L01 QQ + غلام QUl'a:m .group ف ف fV @@ -498,6 +521,8 @@ _) ای e: کوشش k'o:SIS _) کہ (L02 k'EH کارکن k'a:Rk,UUn + _) کیس (L01 k'Es + _) کت (L01 k'Ut .group گ گ gV @@ -524,6 +549,8 @@ _) ای e: لّ (L01 ll لکھ l'Ik# _) لہ (L02 l'EH + _) لین (L01 l'e:n + _) لیت (L01 l'e:t .group م م mV @@ -563,6 +590,8 @@ _) ای e: مخبر m'Uxb,IR ملحق m'UlH,Iq مذہب m,aDH'ab + متاثر mUt'a:sIR + _) مثال mIs'a:l .group ن ن nV diff --git a/espeak-data/voices/asia/fa b/espeak-data/voices/asia/fa index 60ee250e..9308c748 100755 --- a/espeak-data/voices/asia/fa +++ b/espeak-data/voices/asia/fa @@ -1,3 +1,4 @@ -name persian -language fa - +name persian +language fa +dictdialect en-us + diff --git a/espeak-data/voices/other/en-sc b/espeak-data/voices/other/en-sc index e0783ec3..dd302551 100755 --- a/espeak-data/voices/other/en-sc +++ b/espeak-data/voices/other/en-sc @@ -13,4 +13,4 @@ replace 03 I2 i replace 01 aI aI2 replace 02 a a/ replace 02 u: U -replace 02 3: VR +//replace 02 3: VR diff --git a/phsource/compile_report b/phsource/compile_report index ff862e7b..455e262d 100644 --- a/phsource/compile_report +++ b/phsource/compile_report @@ -1,16 +1,16 @@ -94 phoneme tables +95 phoneme tables new total base 109 109 consonants 11 119 base2 26 125 - en 56 158 - en-n 33 158 - en-us 41 158 - en-sc 42 160 - en-rp 34 158 - en-wm 32 158 - en-wi 30 158 + en 58 160 + en-n 33 160 + en-us 42 160 + en-sc 42 162 + en-rp 34 160 + en-wm 32 160 + en-wi 30 160 af 39 138 cy 29 134 ga 30 134 @@ -48,6 +48,7 @@ consonants 11 119 es-la 2 125 ca 11 127 an 5 126 + eu 18 127 pt 29 140 pt-pt 20 140 ro 36 148 @@ -70,6 +71,7 @@ consonants 11 119 da 45 138 ka 20 115 fa 9 112 + ar 37 116 rw 15 132 prs 8 113 sl 18 125 @@ -94,12 +96,12 @@ consonants 11 119 tt 23 120 ko 19 120 kl 18 119 - eu 17 127 Data file Used by b/b [b] base [b] fr [b;] ro + [b] ar b/b_ [b] base [b] fr b/b@ [b] base @@ -120,6 +122,7 @@ b/xbr [b] fr d/d [d] base [d[] base [d] base2 + [d] de [d] fi [d] et [d^] et @@ -132,10 +135,13 @@ d/d [d] base [d;] pl [d] hr [d] sq + [d] ar + [d[] ar [d] mt d/d_ [d] base [d[] base [d] base2 + [d] de [d] fi [d] et [d^] et @@ -154,6 +160,7 @@ d/d_dnt [d] sr d/dr [*] base [d[] base [d] base2 + [d] de [d] fi [d] et [d^] et @@ -181,6 +188,7 @@ d/xd [d] base [d[] base [dz] consonants [d] base2 + [d] de [d] fi [d] et [d] fr @@ -218,6 +226,7 @@ dzh/dzh [dZ] base [dZ] sr [dZ;] sr [dZ;] sq + [dZ] ar [dZ;] ko dzh/dzh_ [dZ] base [dZ;] base @@ -232,6 +241,7 @@ dzh/dz_pzd [J] base [J] sw [J] tr [J] ku + [J] ar dzh/dz_pzd_ [J] base dzh/xdzh [dZ] base [dZ;] base @@ -303,6 +313,7 @@ g/g [g] base [g;] bg [g] es [g] sw + [g] ar g/g_ [g] base [g-] en [g] cy @@ -325,6 +336,7 @@ h/h_ [h] base [h] fi [h] et [] la + [h] ar [h] mt h/h@ [h] base [h] fi @@ -378,6 +390,7 @@ j/j_ [j] base [j] de [j] zh [j] da + [j] ar j/j@ [j] base [j] de [j/] fr @@ -419,7 +432,9 @@ klatt/bh [B] base klatt/dz_pzd [J] base [J] sw [J] tr + [J] ar klatt/dz_pzd_ [J] base + [J] ar klatt/m [m] base [m;] ru klatt/m_ [m] base @@ -449,8 +464,10 @@ klatt/x_tap [t#] en [*] gd klatt/zh [Z] base [z.] base + [Z] ar klatt/zh_ [Z] base [z.] base + [Z] ar l^/j2@ [l^] base [L] sq l^/j2a [l^] base @@ -470,16 +487,19 @@ l/l [l] base [l] fr [l/2] fr [l] hu + [l] ar l/_l [l] base [l] fr [l/] fr [l] hu [l] zh + [l] ar l/l_ [l] base [l/] base [l/3] base [l/] fr [l/3] da + [l] ar l/l_@ [l/3] base [l/] fr l/l@ [l#] base @@ -491,21 +511,27 @@ l/l@ [l#] base l/L1_aL [l] base [l/] base [l/] de + [l] ar l/L1_eL [l] base [l/] base [l/] de + [l] ar l/L1_iL [l] base [l/] base [l/] de + [l] ar l/L1_@L [l] base [l/] base [l/] de + [l] ar l/L1_oL [l] base [l/] base [l/] de + [l] ar l/L1_uL [l] base [l/] base [l/] de + [l] ar l/L2_aL [l/2] base l/L2_eL [l/2] base l/L2_iL [l/2] base @@ -550,6 +576,7 @@ ll/ll [L] base ll/_ll [L] base l/l_long [l] base [l] fr + [l] ar l/lo [l#] base base vowelstart_l [l/2] fr @@ -576,16 +603,19 @@ l/tl [l] base [l] fr [l/2] fr [l] hu + [l] ar l/xl [l] base [l#] base [e] fr [l] fr [l] hu [ll] sq + [l] ar [K] nso [K] tn m/_m [m] base m/m_ [m] base + [m] ar m/m@ [m] base m/m#_ [m#] is m/ma [m] base @@ -613,6 +643,7 @@ n/_n [n] base [n] fr [n] zh n/n_ [n] base + [n] ar n/n@ [n] base [n] fr [n#] is @@ -779,6 +810,7 @@ r/r [r] base [r-] en [r-] tn r/_r [r] base +r/r_ [r] ar r/r@ [r] base [R3] base [r] af @@ -788,6 +820,7 @@ r/ra [r] base [R3] base [r] af [r] ro + [r] ar [r] tn r/re [r] base [R3] base @@ -832,6 +865,7 @@ ufric/f [f] base [f] pl [f] grc [f] zh + [f] ar ufric/f_ [f] base [f] fr [f] pl @@ -842,19 +876,21 @@ ufric/s [s] base [z2] fr [s] ru [s] es + [z] eu [z] sq [s] da - [z] eu + [s] ar ufric/s_ [s] base [z] base [s2] consonants [s] fr [z] fr [s] es + [z] eu [z;] ro [s] sw [z] sq - [z] eu + [z] ar ufric/s! [s] base [s] fr [s] es @@ -863,6 +899,7 @@ ufric/s_continue [s2] consonants [s2] lv ufric/sh [S] base [S] fr + [S] ar ufric/sh_ [S] base [S] fr ufric/sh3 [S] hr @@ -878,8 +915,8 @@ ufric/sh_pzd2 [S] sr [dZ] sr [S;] zh ufric/sh_rfx [s.] base - [s.] zh [s] eu + [s.] zh ufric/s_pal [s^] et ufric/s_pzd [s;] base [z;] base @@ -889,6 +926,7 @@ ufric/s_pzd_ [s;] base [z;] base ufric/sx_sv [sx] sv ufric/th [T] base + [T] ar ufric/th_ [T] base [T] sw ufric/tl# [tl#] is @@ -912,6 +950,7 @@ ustop/c [c] base ustop/k [k] base [k] fr [k] zhy + [k] ar [k] sl ustop/k_ [k] base [k] base2 @@ -1032,12 +1071,14 @@ ustop/p_unasp_ [p-] consonants [p] vi [p] sq ustop/q [q] base + [q] ar ustop/q_u [q] base ustop/t [t] base [t] en-us [d.#] hi [t] zhy [t] da + [t] ar ustop/t_ [t] base [t-] consonants [t] en-us @@ -1058,6 +1099,7 @@ ustop/t_dnt [t] base [t] lt [t] pl [t] hr + [t[] ar [t] sl ustop/t_dnt2 [t] base2 [d] kn @@ -1082,21 +1124,21 @@ ustop/tr [t] base ustop/ts [ts] consonants [dz] consonants [ts] hu + [ts] eu + [tz] eu [z] zhy [tsh] zh [ts] tn [ts#] bo [dz#] bo - [ts] eu - [tz] eu ustop/ts_ [ts] consonants [dz] consonants [ts] lv + [ts] eu + [tz] eu [ts] tn [ts#] bo [dz#] bo - [ts] eu - [tz] eu ustop/ts2 [ts] lv [ts] hy [ts] ka @@ -1542,6 +1584,7 @@ vnasal/W_n [E~] fr [E~] ht voc/bh [B] base voc/dh [D] base + [D] ar voc/dh_ [D] base [D] es voc/j [J^] base @@ -1578,6 +1621,7 @@ voc/v#_ [v#] base voc/v2 [v#] es vocw/dh [D] base [D] es + [D] ar vocw/Q [Q] base [Q^] base vocw/Q_ [Q] base @@ -1591,12 +1635,14 @@ vocw/v [B] base [v;] ro vocw/zh [Z] base [Z;] ro + [Z] ar vocw/zh_rfx [z.] base voc/z [z] base [z] fr [z2] fr [z;] ro [z] sq + [z] ar voc/z_ [z] base [dz] consonants [z] fr @@ -1610,6 +1656,7 @@ voc/zh [Z] base [Z] hr [Z] sr [Z;] ro + [Z] ar voc/zh_ [Z] base [z.] base [Z] hr @@ -1662,6 +1709,8 @@ vowel/0_3 [O:] en-us [0] en-rp [A] hu [A] fa + [a] ar + [a:] ar [0] tt vowel/@_2 [@:] vi [@] sq @@ -1739,6 +1788,8 @@ vowel/a# [a] base2 [a#] en-sc [a#] en-wi [&] sr + [a] ar + [a:] ar [a#] rw [a/] rw [a] az @@ -1814,10 +1865,9 @@ vowel/a#_3 [a#] en [3] da vowel/a_4 [a] ga [a] es + [a] eu [a] el [a] vi - [a] eu - [a2] eu vowel/a#_4 [a:] nl [a] ml [a] bg @@ -1882,7 +1932,6 @@ vowel/aa_8 [0] en-us [a] ko vowel/aa_9 [a] fi [a] et - [a:] hi [a] ne [a] pa [a] az @@ -2059,6 +2108,7 @@ vowel/e_mid2 [E] af [e/] it [E] es [e] es + [e] eu [e] ro [e] el [e] sw @@ -2074,7 +2124,6 @@ vowel/e_mid2 [E] af [e:] si [e] mt [e] bo - [e] eu vowel/@_fnt [@] en-wi [@2] en-wi [@2] hr @@ -2099,6 +2148,7 @@ vowel/i [i] base [i:] hu [i] it [i] es + [i] eu [i] pt-pt [i/] ro [i] el @@ -2109,6 +2159,8 @@ vowel/i [i] base [i] hy [i] ka [i] fa + [i] ar + [i:] ar [i] rw [i#] rw [i] prs @@ -2122,7 +2174,6 @@ vowel/i [i] base [i] bo [i] tt [i] kl - [i] eu vowel/i# [y:] cy [i] vi-sgn vowel/i_2 [i2] de @@ -2369,6 +2420,7 @@ vowel/oo [o] base [O] es [o] es [O] ca + [o] eu [o] el [O] sv [O] no @@ -2378,7 +2430,6 @@ vowel/oo [o] base [o] prs [O] wo [O:] wo - [o] eu vowel/oo_1 [O:] en-n [O:] en-rp [O@] en-rp @@ -2470,6 +2521,8 @@ vowel/u [u] base [u:] cs [U] la [u] id + [u] ar + [u:] ar [u] prs [u] ak [u:] wo @@ -2556,6 +2609,7 @@ vowel/u_bck2 [u] et [u:] fr [u:] la [u] es + [u] eu [u] sw [u] fa [u] gd @@ -2563,7 +2617,6 @@ vowel/u_bck2 [u] et [u:] gd [u] ht [u] kl - [u] eu vowel/u_bck3 [u:] et [u] kk vowel/uu [U] en @@ -2647,11 +2700,11 @@ vowel/y# [Y] base2 [Y] fr [8] nl [Y:] hu + [Y] eu [Y] ro [oe] zhy [W] tr [Y] mt - [Y] eu vowel/y## [y] is vowel/y_2 [y:] la [y] zh @@ -2682,6 +2735,13 @@ vwl_af/I [I] af vwl_af/r@ [@] af [I] af [@] ga +vwl_ar/ain2 [E] ar +vwl_ar/da7 [d[] ar +vwl_ar/ghain6 [G] ar +vwl_ar/H2 [H] ar +vwl_ar/kha [x] ar +vwl_ar/SA1 [s[] ar +vwl_ar/ZH4 [Z] ar vwl_de/uu_@ [UR] de vwl_en/aI@ [aI@] en [aI@] en-n @@ -2836,6 +2896,7 @@ w/_w [w] base [w/] fr w/w_ [w] base [w/] fr + [w] ar w/w@ [w] base [w] fr [w/] fr @@ -2878,20 +2939,24 @@ x/b [b] base [b] fr [b;] ro [b] is + [b] ar x/b_ [b] base [b] fr x/d [d] base [t#] en + [d] de [d] fr [d.] hi [d] hr [*] pt [d] is [d] sq + [d] ar [*] gd x/d_ [d] base [d[] base [d] base2 + [d] de [d] fi [d] et [d] fr @@ -2911,12 +2976,15 @@ x/d_dnt [d[] base [d] hu [d] lt [d] pl + [d[] ar [d] mt x/d_pzd [d^] et [d;] lt [d;] pl x/dzh [J] base [dZ] base + [J] ar + [dZ] ar x/dzh_ [dZ] base [dZ;] base [dZ;] mk @@ -2939,5 +3007,6 @@ x/g2 [g] base [g] es [g] is [g] sw + [g] ar x/g2_ [g-] en x/g3 [g] ru diff --git a/phsource/ph_armenian b/phsource/ph_armenian index aff1599f..360162fe 100644 --- a/phsource/ph_armenian +++ b/phsource/ph_armenian @@ -94,8 +94,8 @@ endphoneme phoneme k# -// import_phoneme consonants/kh - import_phoneme base/k + import_phoneme consonants/kh +// import_phoneme base/k endphoneme diff --git a/phsource/ph_basque b/phsource/ph_basque index 8b8e091b..ab02b371 100755 --- a/phsource/ph_basque +++ b/phsource/ph_basque @@ -16,9 +16,9 @@ phoneme a2 // delete if the next vowel is 'a'. Used for numbers. IF nextPh(#a) THEN ChangePhoneme(NULL) // merge consecutive 'a' + ELSE + ChangePhoneme(a) ENDIF - - FMT(vowel/a_4) endphoneme @@ -174,3 +174,13 @@ phoneme g import_phoneme es/g endphoneme +phoneme n + vcd alv nasal + lengthmod 4 + + IF prevPhW(i) AND nextPhW(isVowel) THEN + ChangePhoneme(n^) + ENDIF + + CALL base/n +endphoneme diff --git a/phsource/ph_english b/phsource/ph_english index 9ad7f77e..7ee329b4 100644 --- a/phsource/ph_english +++ b/phsource/ph_english @@ -223,6 +223,14 @@ phoneme E# // [@] in unstressed syllables, if next vowel is stressed endphoneme +phoneme E2 // does not reduce in unstressed syllables + vowel starttype #e endtype #e + length 140 + ChangePhoneme(E) // a second change ([E] to [I2]) won't happen +endphoneme + + + phoneme I vowel starttype #i endtype #i length 130 @@ -328,6 +336,14 @@ phoneme A@ // Used for [A:] when followed by 'r' endphoneme +phoneme A# // [a] in British [A:] in American + vowel starttype #a endtype #a + ChangePhoneme(a) +endphoneme + + + + phoneme 3: vowel starttype #@ endtype #@ length 210 diff --git a/phsource/ph_english_us b/phsource/ph_english_us index d848d2fb..9fd3b304 100644 --- a/phsource/ph_english_us +++ b/phsource/ph_english_us @@ -169,6 +169,12 @@ phoneme A@ // Used for [A:] when followed by 'r', becomes [A:]+[r] in Ameri endphoneme +phoneme A# // [a] in British [A:] in American + vowel starttype #a endtype #a + ChangePhoneme(A:) +endphoneme + + phoneme 3: vowel starttype #@ endtype #@ length 240 diff --git a/phsource/ph_german b/phsource/ph_german index 60be13a3..c2ac3f84 100755 --- a/phsource/ph_german +++ b/phsource/ph_german @@ -316,7 +316,7 @@ endphoneme phoneme r - vcd alv flp rhotic + liquid alv rhotic lengthmod 6 IF prevPhW(@-) THEN @@ -325,7 +325,10 @@ phoneme r IF prevPhW(isVowel) THEN ChangePhoneme(R) ELSE - IF prevPhW(t) THEN + IF prevPhW(t) OR prevPhW(p) OR prevPhW(k) THEN + PauseBefore 40 + ELSEIF prevPhW(d) OR prevPhW(b) OR prevPhW(g) THEN + PauseBefore 15 ELSE InsertPhoneme(@-) ENDIF @@ -393,7 +396,21 @@ phoneme d IF nextPh(l2) THEN ChangePhoneme(t) ENDIF - CALL base/d + lengthmod 5 + Vowelin f1=1 f2=1700 -300 300 f3=-100 80 + Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk + + IF PreVoicing THEN + FMT(d/xd) + ENDIF + + IF nextPh(isPause2) THEN + FMT(d/d_) addWav(x/d_) + ELIF nextPh(r) THEN + FMT(d/dr) addWav(x/d) + ENDIF + + FMT(d/d) addWav(x/d) endphoneme phoneme g diff --git a/phsource/ph_hindi b/phsource/ph_hindi index 281f7544..ad831253 100644 --- a/phsource/ph_hindi +++ b/phsource/ph_hindi @@ -146,10 +146,10 @@ endphoneme phoneme a: vowel long starttype #a endtype #a length 200 - IF nextPhW(j) THEN +// IF nextPhW(j) THEN FMT(vowel/a_5) - ENDIF - FMT(vowel/aa_9) +// ENDIF +// FMT(vowel/aa_9) endphoneme phoneme a @@ -547,8 +547,20 @@ phoneme r CALL base/r/ ELSE IF prevPhW(isVowel) THEN - IF nextPhW(isNotVowel) OR nextPhW(V) THEN - ChangePhoneme(*) + IF nextPhW(isNotVowel) THEN + IF nextPhW(isUStop) OR nextPhW(isVStop) THEN + ChangePhoneme(*) + ENDIF + ENDIF + + IF nextPhW(V) THEN // [V] may be removed by ChangePhoneme(NULL) + IF next2PhW(isUStop) OR next2PhW(isVStop) THEN + ChangePhoneme(*) + ENDIF + ELSE + IF nextPhW(isVowel) THEN + ChangePhoneme(*) + ENDIF ENDIF ENDIF diff --git a/phsource/ph_italian b/phsource/ph_italian index 318bec67..4146cba4 100644 --- a/phsource/ph_italian +++ b/phsource/ph_italian @@ -151,7 +151,8 @@ endphoneme phoneme ts import_phoneme consonants/ts - voicingswitch ts + voicingswitch s + lengthmod 4 endphoneme phoneme dz @@ -159,4 +160,3 @@ phoneme dz voicingswitch z lengthmod 3 endphoneme - diff --git a/phsource/phonemes b/phsource/phonemes index d6d1eabc..c5dc99a9 100644 --- a/phsource/phonemes +++ b/phsource/phonemes @@ -1810,6 +1810,10 @@ include ph_catalan phonemetable an es include ph_aragon +phonemetable eu base2 +include ph_basque + + phonemetable pt base2 include ph_pt_brazil @@ -1877,6 +1881,9 @@ include ph_georgian phonemetable fa base include ph_farsi +phonemetable ar base +include ph_arabic + //************************************************************************************** // The following lines are experimental, for future additions. @@ -1889,9 +1896,6 @@ include ph_kinyarwanda //phonemetable mr hi //include ph_marathi -//phonemetable eu base2 -//include ph_basque - //phonemetable mn base //include ph_mongolian @@ -1967,9 +1971,6 @@ include ph_korean phonemetable kl base include ph_greenlandic -phonemetable eu base2 -include ph_basque - //phonemetable en2 en //include ph_english_test diff --git a/src/Makefile b/src/Makefile index 95fe5493..17224b85 100644 --- a/src/Makefile +++ b/src/Makefile @@ -93,13 +93,13 @@ SRCS3 = espeak.cpp OBJS3=$(patsubst %.cpp,%.o,$(SRCS3)) LIBS3=-lstdc++ -L . -lespeak -CXXFLAGS=-O2 - +CXXFLAGS?=-O2 +CXXFLAGS+=-fno-exceptions -pedantic -Wall all: $(BIN_NAME) $(LIB_NAME) $(STATIC_LIB_NAME) $(BIN2_NAME) .cpp.o: - $(CXX) $(CXXFLAGS) $(USE_AUDIO) -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -Wall -pedantic -I. -c -fno-exceptions $< + $(CXX) $(CXXFLAGS) $(USE_AUDIO) -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -I. -c $< $(BIN_NAME): $(OBJS1) $(CXX) $(LDFLAGS) -o $@ $(OBJS1) $(LIBS1) @@ -110,8 +110,8 @@ $(BIN2_NAME): $(OBJS3) $(LIB_NAME) x_%.o: %.cpp - $(CXX) $(CXXFLAGS) $(USE_AUDIO) -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -Wall -fpic -fvisibility=hidden -pedantic \ - -I. -D LIBRARY -c -fno-exceptions $< -o x_$*.o + $(CXX) $(CXXFLAGS) $(USE_AUDIO) -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -fpic -fvisibility=hidden \ + -I. -D LIBRARY -c $< -o x_$*.o $(LIB_NAME): $(OBJS2) $(CXX) $(LDFLAGS) -shared $(SONAME_OPT)$(LIB_NAME).$(LIB_VERSION) -o $@ \ diff --git a/src/compiledata.cpp b/src/compiledata.cpp index f1bcb304..c7b735c0 100644 --- a/src/compiledata.cpp +++ b/src/compiledata.cpp @@ -121,6 +121,7 @@ static keywtab_t k_properties[] = { {"isNasal", 0, phNASAL}, {"isLiquid", 0, phLIQUID}, {"isUStop", 0, phSTOP}, + {"isVStop", 0, phVSTOP}, {"isVFricative", 0, phVFRICATIVE}, {"isPalatal", 0, i_isPalatal}, @@ -3498,6 +3499,10 @@ static void CompilePhonemeFiles() strncpy0(current_fname,item_string,sizeof(current_fname)); linenum = 1; } + else + { + error("Missing file: %s", item_string); + } break; case kPHONEMETABLE: diff --git a/src/compiledict.cpp b/src/compiledict.cpp index 3dd0cff0..4f151f55 100644 --- a/src/compiledict.cpp +++ b/src/compiledict.cpp @@ -96,6 +96,7 @@ MNEM_TAB mnem_flags[] = { {"$strend", 9}, // full stress if at end of clause {"$strend2", 10}, // full stress if at end of clause, or only followed by unstressed {"$unstressend",11}, // reduce stress at end of clause + {"$accent_before",12}, // used with accent names, say this accent name before the letter name {"$abbrev", 13}, // use this pronuciation rather than split into letters // language specific diff --git a/src/dictionary.cpp b/src/dictionary.cpp index 743dd4d5..24895ff7 100644 --- a/src/dictionary.cpp +++ b/src/dictionary.cpp @@ -3583,8 +3583,10 @@ int LookupDictList(Translator *tr, char **wordptr, char *ph_out, unsigned int *f extern char word_phonemes[N_WORD_PHONEMES]; // a word translated into phoneme codes int Lookup(Translator *tr, const char *word, char *ph_out) -{//=================================================== - int found; +{//========================================================= +// Look up in *_list, returns dictionary flags[0] and phonemes + + int flags0; unsigned int flags[2]; int say_as; char *word1 = (char *)word; @@ -3592,7 +3594,10 @@ int Lookup(Translator *tr, const char *word, char *ph_out) flags[0] = 0; flags[1] = FLAG_LOOKUP_SYMBOL; - found = LookupDictList(tr, &word1, ph_out, flags, FLAG_ALLOW_TEXTMODE, NULL); + if((flags0 = LookupDictList(tr, &word1, ph_out, flags, FLAG_ALLOW_TEXTMODE, NULL)) != 0) + { + flags0 = flags[0]; + } if(flags[0] & FLAG_TEXTMODE) { @@ -3600,11 +3605,11 @@ int Lookup(Translator *tr, const char *word, char *ph_out) option_sayas = 0; // don't speak replacement word as letter names text[0] = 0; strncpy0(&text[1], word1, sizeof(text)); - found = TranslateWord(tr, &text[1], 0, NULL, NULL); + flags0 = TranslateWord(tr, &text[1], 0, NULL, NULL); strcpy(ph_out, word_phonemes); option_sayas = say_as; } - return(found); + return(flags0); } diff --git a/src/numbers.cpp b/src/numbers.cpp index a32e72e4..c3d4a29b 100644 --- a/src/numbers.cpp +++ b/src/numbers.cpp @@ -73,15 +73,15 @@ static int number_control; typedef struct { const char *name; - int flags; + int accent_flags; // bit 0, say before the letter name } ACCENTS; // these are tokens to look up in the *_list file. static ACCENTS accents_tab[] = { {"_lig", 1}, - {"_smc", 1}, // smallcap - {"_tur", 1}, // turned - {"_rev", 1}, // reversed + {"_smc", 0}, // smallcap + {"_tur", 0}, // turned + {"_rev", 0}, // reversed {"_crl", 0}, // curl {"_acu", 0}, // acute @@ -419,6 +419,7 @@ void LookupAccentedLetter(Translator *tr, unsigned int letter, char *ph_buf) int accent_data = 0; int accent1 = 0; int accent2 = 0; + int flags1, flags2; int basic_letter; int letter2=0; char ph_letter1[30]; @@ -456,19 +457,19 @@ void LookupAccentedLetter(Translator *tr, unsigned int letter, char *ph_buf) } - if(Lookup(tr, accents_tab[accent1].name, ph_accent1) != 0) + if((flags1 = Lookup(tr, accents_tab[accent1].name, ph_accent1)) != 0) { if(LookupLetter2(tr, basic_letter, ph_letter1) != 0) { if(accent2 != 0) { - if(Lookup(tr, accents_tab[accent2].name, ph_accent2) == 0) + if((flags2 = Lookup(tr, accents_tab[accent2].name, ph_accent2)) == 0) { // break; } - if(accents_tab[accent2].flags & 1) + if(flags2 & FLAG_ACCENT_BEFORE) { strcpy(ph_buf,ph_accent2); ph_buf += strlen(ph_buf); @@ -485,7 +486,7 @@ void LookupAccentedLetter(Translator *tr, unsigned int letter, char *ph_buf) { if(accent1 == 0) strcpy(ph_buf, ph_letter1); - else if((tr->langopts.accents & 1) || (accents_tab[accent1].flags & 1)) + else if((tr->langopts.accents & 1) || (flags1 & FLAG_ACCENT_BEFORE) || (accents_tab[accent1].accent_flags & 1)) sprintf(ph_buf,"%s%c%c%s", ph_accent1, phonPAUSE_VSHORT, phonSTRESS_P, ph_letter1); else sprintf(ph_buf,"%c%s%c%s%c", phonSTRESS_2, ph_letter1, phonPAUSE_VSHORT, ph_accent1, phonPAUSE_VSHORT); @@ -1684,7 +1685,18 @@ static int LookupNum2(Translator *tr, int value, int thousandplex, const int con ph_tens[ix] = 0; } } - sprintf(ph_out,"%s%s%s",ph_tens, ph_digits, ph_ordinal); + + if((tr->langopts.numbers2 & NUM2_ORDINAL_DROP_VOWEL) && (ph_ordinal[0] != 0)) + { + ix = sprintf(ph_out,"%s%s", ph_tens, ph_digits); + if((ix > 0) && (phoneme_tab[(unsigned char)(ph_out[ix-1])]->type == phVOWEL)) + ix--; + sprintf(&ph_out[ix], "%s", ph_ordinal); + } + else + { + sprintf(ph_out,"%s%s%s",ph_tens, ph_digits, ph_ordinal); + } } } diff --git a/src/sonic.cpp b/src/sonic.cpp index 82febba5..a3e4e511 100644 --- a/src/sonic.cpp +++ b/src/sonic.cpp @@ -767,6 +767,7 @@ static int adjustPitch( } /* Skip over a pitch period, and copy period/speed samples to the output */ +/* NOTE: Only called if speed > 1.0f */ static int skipPitchPeriod( sonicStream stream, short *samples, @@ -778,7 +779,7 @@ static int skipPitchPeriod( if(speed >= 2.0f) { newSamples = period/(speed - 1.0f); - } else if(speed > 1.0f) { + } else { newSamples = period; stream->remainingInputToCopy = period*(2.0f - speed)/(speed - 1.0f); } diff --git a/src/speak.cpp b/src/speak.cpp index f7f41c0b..e402dea7 100644 --- a/src/speak.cpp +++ b/src/speak.cpp @@ -455,17 +455,6 @@ static int initialise(void) } -static void StopSpeak(int unused) -{//============================== - signal(SIGINT,SIG_IGN); - // DEBUG -// printf("\n*** Interrupting speech output (use Ctrl-D to actually quit).\n"); - fflush(stdout); - SpeakNextClause(NULL,NULL,5); - signal(SIGINT,StopSpeak); -} // end of StopSpeak() - - #ifdef NEED_GETOPT struct option { @@ -524,13 +513,15 @@ int main (int argc, char **argv) char *optarg2; int amp = 100; // default int wordgap = 0; - int speaking = 0; int flag_stdin = 0; int flag_compile = 0; int pitch_adjustment = 50; espeak_VOICE voice_select; char filename[200]; char voicename[40]; +#ifdef USE_PORTAUDIO + int speaking = 0; +#endif voicename[0] = 0; mbrola_name[0] = 0; @@ -898,9 +889,6 @@ int main (int argc, char **argv) } else { - // Silence on ^C or SIGINT -// signal(SIGINT,StopSpeak); - // output sound using portaudio WavegenInitSound(); diff --git a/src/synthdata.cpp b/src/synthdata.cpp index dbece88b..d1798431 100644 --- a/src/synthdata.cpp +++ b/src/synthdata.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005 to 2013 by Jonathan Duddington * + * Copyright (C) 2005 to 2014 by Jonathan Duddington * * email: jonsd@users.sourceforge.net * * * * This program is free software; you can redistribute it and/or modify * @@ -35,7 +35,7 @@ #include "translate.h" #include "wave.h" -const char *version_string = "1.48.03 04.Mar.14"; +const char *version_string = "1.48.05 23.May.14"; const int version_phdata = 0x014801; int option_device_number = -1; diff --git a/src/synthesize.cpp b/src/synthesize.cpp index 093c3f59..e14c85ad 100644 --- a/src/synthesize.cpp +++ b/src/synthesize.cpp @@ -1345,6 +1345,7 @@ int Generate(PHONEME_LIST *phoneme_list, int *n_ph, int resume) int modulation; int pre_voiced; int free_min; + int value; unsigned char *pitch_env=NULL; unsigned char *amp_env; PHONEME_TAB *ph; @@ -1687,6 +1688,11 @@ int Generate(PHONEME_LIST *phoneme_list, int *n_ph, int resume) StartSyllable(); } InterpretPhoneme(NULL, 0, p, &phdata, &worddata); + + if((value = (phdata.pd_param[i_PAUSE_BEFORE] - p->prepause)) > 0) + { + DoPause(value, 1); + } fmtp.std_length = phdata.pd_param[i_SET_LENGTH]*2; fmtp.fmt_addr = phdata.sound_addr[pd_FMT]; fmtp.fmt_amp = phdata.sound_param[pd_FMT]; diff --git a/src/tr_languages.cpp b/src/tr_languages.cpp index ec210a53..b663d179 100644 --- a/src/tr_languages.cpp +++ b/src/tr_languages.cpp @@ -51,6 +51,7 @@ #define OFFSET_ARMENIAN 0x530 #define OFFSET_HEBREW 0x590 #define OFFSET_ARABIC 0x600 +#define OFFSET_SYRIAC 0x700 #define OFFSET_THAANA 0x780 // Divehi/Maldives #define OFFSET_DEVANAGARI 0x900 #define OFFSET_BENGALI 0x980 @@ -78,6 +79,7 @@ ALPHABET alphabets [] = { {"_hy", OFFSET_ARMENIAN, 0x530, 0x58f, L('h','y'), AL_WORDS}, {"_he", OFFSET_HEBREW, 0x590, 0x5ff, 0, 0}, {"_ar", OFFSET_ARABIC, 0x600, 0x6ff, 0, 0}, + {"_syc", OFFSET_SYRIAC, 0x700, 0x74f, 0, 0}, {"_dv", OFFSET_THAANA, 0x780, 0x7bf, 0, 0}, {"_hi", OFFSET_DEVANAGARI, 0x900, 0x97f,L('h','i'), AL_WORDS}, {"_bn", OFFSET_BENGALI, 0x0980, 0x9ff, L('b','n'), AL_WORDS}, @@ -516,6 +518,9 @@ Translator *SelectTranslator(const char *name) case L('a','r'): // Arabic + tr->transpose_min = 0x620; // for ar_list, use 6-bit character codes + tr->transpose_max = 0x65f; + tr->transpose_map = NULL; tr->letter_bits_offset = OFFSET_ARABIC; tr->langopts.numbers = NUM_SWAP_TENS | NUM_AND_UNITS | NUM_HUNDRED_AND | NUM_OMIT_1_HUNDRED | NUM_AND_HUNDRED | NUM_THOUSAND_AND | NUM_OMIT_1_THOUSAND; tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words @@ -541,6 +546,7 @@ Translator *SelectTranslator(const char *name) { static const short stress_lengths_bn[8] = {180, 180, 210, 210, 0, 0, 230, 240}; static const unsigned char stress_amps_bn[8] = {18,18, 18,18, 20,20, 22,22 }; + static const char bn_consonants2[3] = {0x70, 0x71, 0}; SetupTranslator(tr,stress_lengths_bn,stress_amps_bn); tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable @@ -551,6 +557,7 @@ Translator *SelectTranslator(const char *name) SetIndicLetters(tr); // call this after setting OFFSET_BENGALI SetLetterBitsRange(tr,LETTERGP_B,0x01,0x01); // candranindu SetLetterBitsRange(tr,LETTERGP_F,0x3e,0x4c); // vowel signs, but not virama + SetLetterBits(tr,LETTERGP_C,bn_consonants2); tr->langopts.numbers = NUM_SWAP_TENS; tr->langopts.break_numbers = 0x24924aa8; // for languages which have numbers for 100,000 and 100,00,000, eg Hindi @@ -779,6 +786,7 @@ Translator *SelectTranslator(const char *name) static const unsigned char stress_amps_eu[8] = {16,16, 18,18, 18,18, 18,18 }; SetupTranslator(tr,stress_lengths_eu,stress_amps_eu); tr->langopts.stress_rule = STRESSPOSN_2L; // ?? second syllable ?? + tr->langopts.param[LOPT_SUFFIX] = 1; tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_HUNDRED_AND | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_VIGESIMAL; } break; @@ -1417,7 +1425,7 @@ SetLengthMods(tr,3); // all equal tr->langopts.param[LOPT_UNPRONOUNCABLE] = 0x76; // [v] don't count this character at start of word tr->langopts.param[LOPT_ALT] = 2; // call ApplySpecialAttributes2() if a word has $alt or $alt2 tr->langopts.param[LOPT_IT_LENGTHEN] = 1; // remove lengthen indicator from unstressed syllables - tr->letter_bits['r'] |= 0x80; // add 'r' to letter group 7, vowels for Unpronouncable test + tr->letter_bits[(int)'r'] |= 0x80; // add 'r' to letter group 7, vowels for Unpronouncable test tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_SWAP_TENS | NUM_OMIT_1_HUNDRED | NUM_DFRACTION_2 | NUM_ORDINAL_DOT | NUM_ROMAN; tr->langopts.numbers2 = 0x100; // plural forms of millions etc tr->langopts.thousands_sep = ' '; // don't allow dot as thousands separator @@ -1521,6 +1529,7 @@ SetLengthMods(tr,3); // all equal { tr->letter_bits_offset = OFFSET_TELUGU; tr->langopts.numbers = 0x1; + tr->langopts.numbers2 = NUM2_ORDINAL_DROP_VOWEL; } SetIndicLetters(tr); // call this after setting OFFSET_ SetLetterBitsRange(tr,LETTERGP_B,0x4e,0x4e); // chillu-virama (unofficial) diff --git a/src/translate.cpp b/src/translate.cpp index 85a31a0f..265ec0c5 100644 --- a/src/translate.cpp +++ b/src/translate.cpp @@ -949,7 +949,7 @@ int TranslateWord(Translator *tr, char *word_start, int next_pause, WORD_TAB *wt found = LookupDictList(tr, &word1, phonemes, dictionary_flags, FLAG_ALLOW_TEXTMODE, wtab); // the original word - if((dictionary_flags[0] & (FLAG_ALLOW_DOT || FLAG_NEEDS_DOT)) && (wordx[1] == '.')) + if((dictionary_flags[0] & (FLAG_ALLOW_DOT | FLAG_NEEDS_DOT)) && (wordx[1] == '.')) { wordx[1] = ' '; // remove a Dot after this word } @@ -2070,7 +2070,7 @@ static int TranslateWord2(Translator *tr, char *word, WORD_TAB *wtab, int pre_pa if(pre_pause < 1) pre_pause = 1; } - if((flags & FLAG_PREPAUSE) && !(word_flags && (FLAG_LAST_WORD | FLAG_FIRST_WORD)) && !(wtab[-1].flags & FLAG_FIRST_WORD) && (tr->prepause_timeout == 0)) + if((flags & FLAG_PREPAUSE) && !(word_flags & (FLAG_LAST_WORD | FLAG_FIRST_WORD)) && !(wtab[-1].flags & FLAG_FIRST_WORD) && (tr->prepause_timeout == 0)) { // the word is marked in the dictionary list with $pause if(pre_pause < 4) pre_pause = 4; diff --git a/src/translate.h b/src/translate.h index fe25b191..c1f9994d 100644 --- a/src/translate.h +++ b/src/translate.h @@ -44,6 +44,7 @@ #define FLAG_STRESS_END2 0x400 // full stress if at end of clause, or only followed by unstressed #define FLAG_UNSTRESS_END 0x800 // reduce stress at end of clause #define FLAG_SPELLWORD 0x1000 // re-translate the word as individual letters, separated by spaces +#define FLAG_ACCENT_BEFORE 0x1000 // say this accent name before the letter name #define FLAG_ABBREV 0x2000 // spell as letters, even with a vowel, OR use specified pronunciation rather than split into letters #define FLAG_DOUBLING 0x4000 // doubles the following consonant @@ -524,6 +525,7 @@ typedef struct { #define NUM2_PERCENT_BEFORE 0x10000 #define NUM2_OMIT_1_HUNDRED_ONLY 0x20000 #define NUM2_ORDINAL_AND_THOUSANDS 0x40000 +#define NUM2_ORDINAL_DROP_VOWEL 0x80000 // bits 1-4 use variant form of numbers before thousands,millions,etc. // bits 6-8 use different forms of thousand, million, etc (M MA MB) // bit9=(LANG=rw) say "thousand" and "million" before its number, not after @@ -535,6 +537,7 @@ typedef struct { // bit16=(LANG=si) say "%" before the number // bit17=(LANG=ml) omit "one" before hundred only if there are no previous digits // bit18=(LANG=ta) same variant for ordinals and thousands (#o = #a) + // bit19=(LANG=te) drop final vowel from cardial number before adding ordinal suffix int numbers2; #define BREAK_THOUSANDS 0x49249248 diff --git a/src/voices.cpp b/src/voices.cpp index 09782f63..66d82d6f 100644 --- a/src/voices.cpp +++ b/src/voices.cpp @@ -610,7 +610,7 @@ voice_t *LoadVoice(const char *vname, int control) // which directory to look for a named voice. List of voice names, must end in a space. static const char *voices_asia = - "az bn fa fa-pin hi hy hy-west id ka kn ku ml ms ne pa ta te tr vi vi-hue vi-sgn zh zh-yue "; + "az bn fa fa-pin gu hi hy hy-west id ka kn ku ml ms ne pa ta te tr vi vi-hue vi-sgn zh zh-yue "; static const char *voices_europe = "an bg bs ca cs cy da de el en en-us es et fi fr fr-be ga hr hu is it lt lv mk nl no pl pt-pt ro ru sk sq sr sv "; From 09824162de93262eba16b88cfa0b22f4ddeeb250 Mon Sep 17 00:00:00 2001 From: jonsd Date: Fri, 23 May 2014 12:46:15 +0000 Subject: [PATCH 2/2] [1.48.05] continued. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@377 d46cf337-b52f-0410-862d-fd96e6ae7743 --- espeak-data/voices/asia/gu | 3 + espeak-data/voices/asia/te | 5 + phsource/ph_arabic | 518 +++++++++++++++++++++++++++++++++++++ 3 files changed, 526 insertions(+) create mode 100755 espeak-data/voices/asia/gu create mode 100755 espeak-data/voices/asia/te create mode 100755 phsource/ph_arabic diff --git a/espeak-data/voices/asia/gu b/espeak-data/voices/asia/gu new file mode 100755 index 00000000..4d983c68 --- /dev/null +++ b/espeak-data/voices/asia/gu @@ -0,0 +1,3 @@ +name gujarati-test +language gu + diff --git a/espeak-data/voices/asia/te b/espeak-data/voices/asia/te new file mode 100755 index 00000000..c23078a8 --- /dev/null +++ b/espeak-data/voices/asia/te @@ -0,0 +1,5 @@ +name telugu-test +language te + +intonation 2 +//consonants 80 diff --git a/phsource/ph_arabic b/phsource/ph_arabic new file mode 100755 index 00000000..5510a042 --- /dev/null +++ b/phsource/ph_arabic @@ -0,0 +1,518 @@ +// short vowels +phoneme a + vowel starttype #a endtype #a + unstressed + length 180 + CALL ShortVowelLength + IF prevPh(s[) OR prevPh(d[) OR prevPh(t[) OR prevPh(Z) THEN + FMT(vowel/0_3) + ELSE + FMT(vowel/a#) + ENDIF + +endphoneme + + +phoneme i + vowel starttype #i endtype #i + length 140 + unstressed + CALL ShortVowelLength + FMT(vowel/i) +endphoneme + +phoneme u + vowel starttype #u endtype #u + unstressed + length 140 + CALL ShortVowelLength + FMT(vowel/u) +endphoneme + + + +phoneme : // lengthen previous vowel by "length" + virtual + length 200 +endphoneme + + + + +// long vowels +phoneme a: + vowel starttype #a endtype #a + length 300 + //CALL LongVowelLength + IF prevPh(s[) OR prevPh(d[) OR prevPh(t[) OR prevPh(Z) THEN + FMT(vowel/0_3) + ELSE + FMT(vowel/a#) + ENDIF + +endphoneme + + +phoneme i: + vowel starttype #i endtype #i + length 300 + //CALL LongVowelLength + FMT(vowel/i) +endphoneme + +phoneme u: + vowel starttype #u endtype #u + length 300 + //CALL LongVowelLength + FMT(vowel/u) +endphoneme + + +// Redifine consnant for arabic + + + + +phoneme l + liquid + lengthmod 7 + + IF nextPh(isNotVowel) THEN + ChangePhoneme(l/) + ENDIF + + IF nextPh(isNotVowel) THEN + // in case the next phoneme is no longer a vowel, in pass=2 + PrevVowelEndings + VowelEnding(l/L1_@L, -60) + VowelEnding(l/L1_aL, -40) + VowelEnding(l/L1_eL, -30) + VowelEnding(l/L1_iL, -30) + VowelEnding(l/L1_oL, -40) + VowelEnding(l/L1_uL, -40) + EndSwitch + + FMT(l/l_) + RETURN + ENDIF + + CALL vowelstart_l + + 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) // double l, make it longer + ENDIF + + FMT(l/l) +endphoneme + + + + + +phoneme w + liquid + lengthmod 7 + FMT(w/w_) +endphoneme + + + +phoneme j + liquid palatal + lengthmod 7 + FMT(j/j_) +endphoneme + + + +//******************************************************************* +// NASAL CONSONANTS +//******************************************************************* + + +phoneme m + vcd blb nasal + Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk + lengthmod 4 + FMT(m/m_) +endphoneme + + +phoneme n + vcd alv nasal + Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk + lengthmod 4 + FMT(n/n_) +endphoneme + + +//******************************************************************* +// VOICED STOPS +//******************************************************************* + + +phoneme b + vcd blb stop + voicingswitch p + Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk + lengthmod 7 + FMT(b/b) addWav(x/b) +endphoneme + + +phoneme d + vcd alv stop + voicingswitch t + lengthmod 5 + Vowelin f1=1 f2=1700 -300 300 f3=-100 80 + Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk + + FMT(d/d) addWav(x/d) +endphoneme + + +phoneme d[ + vcd dnt stop + voicingswitch t[ + lengthmod 5 + Vowelin f1=2 f2=1500 -300 300 f3=-150 80 + Vowelout f1=2 f2=1500 -300 300 f3=-150 80 + FMT(d/d) addWav(x/d_dnt, 100) +endphoneme + + +phoneme dZ + vcd pla afr sibilant + voicingswitch tS + //lengthmod 8 + Vowelin f1=2 f2=2300 200 400 f3=100 80 + Vowelout f1=2 f2=2300 250 300 f3=100 80 brk + + FMT(dzh/dzh) addWav(x/dzh) +endphoneme + + + +phoneme J + vcd pal afr sibilant palatal + voicingswitch c + lengthmod 5 + Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 + Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1 + + IF KlattSynth THEN + IF nextPh(isPause2) THEN + FMT(klatt/dz_pzd_) addWav(x/dzh, 35) + ENDIF + FMT(klatt/dz_pzd) addWav(x/dzh, 45) + ENDIF + + FMT(dzh/dz_pzd) addWav(x/dzh, 45) +endphoneme + + +phoneme g + vcd vel stop + voicingswitch k + lengthmod 5 + Vowelin f1=2 f2=2300 200 300 f3=-300 80 + Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk + + FMT(g/g) addWav(x/g2, 150) +endphoneme + +//******************************************************************* +// VOICED fricatives +//******************************************************************* + +phoneme D + vcd dnt frc + voicingswitch T + lengthmod 6 + Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 + + IF KlattSynth THEN + Vowelin f1=0 f2=1290 -300 300 f3=0 0 + ENDIF + FMT(voc/dh) addWav(vocw/dh) +endphoneme + + +phoneme z + vcd alv frc sibilant + //voicingswitch s + lengthmod 1 + Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 + + IF KlattSynth THEN + Vowelin f1=0 f2=1390 -300 300 f3=0 0 + Vowelout f1=1 f2=1390 -300 300 f3=-100 60 len=50 brk + ENDIF + + FMT(voc/z) addWav(ufric/s_, 85) +endphoneme + + +phoneme Z + vcd pla frc sibilant + voicingswitch S + lengthmod 6 + Vowelin f1=0 f2=2000 0 300 f3=-200 80 + Vowelout f1=2 f2=2000 0 300 f3=-200 80 brk + + IF KlattSynth THEN + IF nextPh(isPause2) THEN + FMT(klatt/zh_) addWav(vocw/zh) + ENDIF + FMT(klatt/zh) addWav(vocw/zh, 130) + ENDIF + + FMT(voc/zh) addWav(vocw/zh, 130) +endphoneme + + + + + +//******************************************************************* +// UNVOICED STOPS +//******************************************************************* + +phoneme t + vls alv stop + voicingswitch d + lengthmod 2 + Vowelin f1=0 f2=1700 -300 300 f3=-100 80 + Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 + WAV(ustop/t, 90) +endphoneme + + +phoneme t[ // dental variant of /t/ + vls dnt stop + voicingswitch d[ + lengthmod 2 + Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16 + Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 + + WAV(ustop/t_dnt, 35) +endphoneme + + + + +phoneme k + vls vel stop + voicingswitch g + lengthmod 2 + Vowelin f1=0 f2=2300 200 300 f3=-200 80 + Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 + + IF KlattSynth THEN + Vowelout f1=0 f2=2300 200 300 f3=-200 80 rms=20 + ENDIF + + WAV(ustop/k) +endphoneme + + +phoneme q + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 gpaus f4 rms=30 + Vowelout f1=1 f2=1700 -100 200 f3=-300 80 f4 rms=35 + WAV(ustop/q, 48) +endphoneme + + + +//******************************************************************* +// UNVOICED fricatives +//******************************************************************* + +phoneme f + vls lbd frc + voicingswitch v + lengthmod 3 + Vowelout f1=0 f2=1000 -500 -350 f3=-200 80 + WAV(ufric/f) +endphoneme + + +phoneme T + vls dnt frc + voicingswitch D + lengthmod 3 + Vowelin f1=0 f2=1700 -300 300 f3=-100 80 + Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 + WAV(ufric/th) +endphoneme + + +phoneme s + vls alv frc sibilant + voicingswitch z + lengthmod 3 + Vowelin f1=0 f2=1700 -300 300 f3=-100 80 + Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 + WAV(ufric/s) +endphoneme + + +phoneme S + vls pla frc sibilant + voicingswitch Z + lengthmod 3 + Vowelin f1=0 f2=2100 100 300 f3=-100 80 + Vowelout f1=0 f2=2100 100 300 f3=-100 80 + + WAV(ufric/sh) +endphoneme + + + + + + +phoneme x + vls vel frc + voicingswitch Q + lengthmod 3 + Vowelin f1=0 f2=2300 200 400 f3=-100 80 + Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 + //WAV(ufric/x) + WAV(vwl_ar/kha) +endphoneme + + + +phoneme h + vls glt apr + lengthmod 3 + ipa h + WAV(h/h_, 70) // no vowel following +endphoneme + + + + + + + + +// Added specific consnant to arabic +phoneme H // arabic Hah + vls phr frc + ipa U+0127 + lengthmod 5 + WAV(vwl_ar/H2) +endphoneme + +phoneme Z // arabic ZAH .Todo + vls phr frc + lengthmod 5 + voicingswitch z + WAV(vwl_ar/ZH4) +endphoneme + +phoneme E // arabic Ain + vls phr frc + //ipa U+0127 + //voicingswitch a + lengthmod 5 + //WAV(vwl_ar/AN2,50) + WAV(vwl_ar/ain2) + +endphoneme + +phoneme G //arabic Ghain + //vcd uvl frc + vls uvl frc + lengthmod 3 + Vowelin f1=0 f2=2300 200 400 f3=-100 80 + Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 + voicingswitch R + //lengthmod 5 + //ipa U+0280 + WAV(vwl_ar/ghain6) + //FMT(voc/Q_ulv) addWav(vwl_ar/gh, 100) + //FMT(voc/Q_ulv) addWav(vwl_ar/ghain3, 100) + +endphoneme + +phoneme d[ //arabic Dhad + vls dnt stop + voicingswitch d + length 120 + WAV(vwl_ar/da7) +endphoneme + +phoneme s[ + vls dnt stop + //voicingswitch s + lengthmod 7 + WAV(vwl_ar/SA1) +endphoneme + + + +phoneme r + liquid rhotic + ipa ? + lengthmod 7 + IF nextPh(a) OR nextPh(a:) THEN + FMT(r/ra) + ENDIF + FMT(r/r_) +endphoneme + +procedure ShortVowelLength + + //IF prevPhW(isVoiced) AND nextPhW(isVoiced) THEN // voiced + IF prevPhW(isNotVowel) AND nextPhW(isNotVowel) THEN // consonants + length 140 + RETURN + //ENDIF + ELSE + IF prevPh(isStressed) THEN + length 160 + ELSE + length 175 + ENDIF + + ENDIF +endprocedure +procedure LongVowelLength + + //IF prevPhW(isVoiced) AND nextPhW(isVoiced) THEN // voiced + IF nextPhW(:) THEN + length 300 + RETURN + //ENDIF + ELIF prevPhW(isNotVowel) AND nextPhW(isNotVowel) THEN // consonants + length 340 + RETURN + //ENDIF + ELSE + IF prevPh(isStressed) THEN + length 360 + ELSE + length 375 + ENDIF + + ENDIF +endprocedure \ No newline at end of file