diff --git a/Makefile.am b/Makefile.am index 358395a7..4600fc30 100644 --- a/Makefile.am +++ b/Makefile.am @@ -187,6 +187,7 @@ phsource/phonemes.stamp: \ phsource/ph_assamese \ phsource/ph_azerbaijani \ phsource/ph_base2 \ + phsource/ph_basque \ phsource/ph_bengali \ phsource/ph_bulgarian \ phsource/ph_catalan \ @@ -323,6 +324,7 @@ dictionaries: src/espeak \ espeak-data/eo_dict \ espeak-data/es_dict \ espeak-data/et_dict \ + espeak-data/eu_dict \ espeak-data/fa_dict \ espeak-data/fi_dict \ espeak-data/fr_dict \ @@ -478,6 +480,12 @@ dictsource/et_extra: espeak-data/et_dict: src/espeak phsource/phonemes.stamp dictsource/et_list dictsource/et_rules dictsource/et_extra cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak --compile=et && cd .. +eu: espeak-data/eu_dict +dictsource/eu_extra: + touch dictsource/eu_extra +espeak-data/eu_dict: src/espeak phsource/phonemes.stamp dictsource/eu_list dictsource/eu_rules dictsource/eu_extra + cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak --compile=eu && cd .. + fa: espeak-data/fa_dict dictsource/fa_extra: touch dictsource/fa_extra diff --git a/README.md b/README.md index 04508789..d1504226 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ [![eSpeak for Android on Google Play](https://developer.android.com/images/brand/en_app_rgb_wo_45.png "eSpeak for Android on Google Play")](https://play.google.com/store/apps/details?id=com.reecedunn.espeak) +[![Flattr this git repo](http://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=rhdunn&url=https://github.com/rhdunn/espeak&title=espeak&language=&tags=github&category=software) + - [Build Dependencies](#build-dependencies) - [Debian](#debian) - [Building](#building) diff --git a/autogen.sh b/autogen.sh index e8624d5a..bd95ba53 100755 --- a/autogen.sh +++ b/autogen.sh @@ -1,5 +1,11 @@ #!/bin/sh +LIBTOOLIZE=`which libtoolize` +if ! test -f "$LIBTOOLIZE" ; then + # Mac OSX support ... + LIBTOOLIZE=`which glibtoolize` +fi + mkdir -p m4 touch AUTHORS touch NEWS @@ -11,7 +17,7 @@ fi aclocal -I m4 || exit 1 -libtoolize || exit 1 +${LIBTOOLIZE} || exit 1 autoheader || exit 1 automake --add-missing || exit 1 autoconf || exit 1 diff --git a/dictsource/as_rules b/dictsource/as_rules index 85127b1f..ec1114b7 100644 --- a/dictsource/as_rules +++ b/dictsource/as_rules @@ -340,7 +340,8 @@ ঃ (_ H .group ্ // virama/hoshonto - + ্ + // D_) - (_D bij'og 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/da_list b/dictsource/da_list index bb67c07d..6510944c 100644 --- a/dictsource/da_list +++ b/dictsource/da_list @@ -102,7 +102,7 @@ _9 n'?i _10 t'?i _11 '?Elv@ _12 t'Vl -_13 t*'?&#d@-n +_13 tR'?&#d@-n _14 fj'ord@-n _15 f'Emd@-n _16 s'Ajsd@-n @@ -327,9 +327,7 @@ penthouse _^_EN pidgin _^_EN ranger _^_EN receiver _^_EN -//research _^_EN remake _^_EN -roadie _^_EN run _^_EN scanner _^_EN science _^_EN @@ -367,7 +365,6 @@ bronx _^_EN boyle _^_EN cyrus _^_EN cia _^_EN -fox _^_EN leroy _^_EN luke _^_EN mansfield _^_EN @@ -377,7 +374,61 @@ oregon _^_EN piccadilly _^_EN reynolds _^_EN white _^_EN - +Churchill tSW:S?il +Cambridge kEjmbRIdZ + clementine kl?EmIntaIn + canterbury k?&nt?Vbri + connecticut k?Vn'?et?ik?Vd + carlisle kAlaIl + china tjaIn?& + _) cape (_town k?Ejp + _) chuck tS?Vk + cleveland kli:vl?&n + _) cartier k?Artj'?e + chagall S?&g'?&l + connie k?Vni + chablis S?&bl'?i + coleridge kOwlr?idZ + cincinnati sensin'&ti + chihuahua tSiw'awa + connor k?Vn?V + creasy kris?i + cutler k?Vtl?V + courtney kOtn?i + _) cathy k?&T?i + _) cagney k?&gn?i + cheryl S?Er?el/2 + cohen kOu@-n + _) cardin kArd'?&N // name + cézanne s?es'&n // Cézanne + cézannen s?es'&n@-n // Cézannen + cockney kVknI + clerk klA:k // Clerkenwell + carmine kA:maIn + shaughnessy S?On?Es?i + sully s?Vl?i + spielberg sp?ilbW:g + sotheby s?VD@-bi + shelagh Si:l?& + _) shirley SWl?i + shaw SO: + schweiz svaIts + sussex s?Vs?Egs + seamus SEim@-s + _) steve stiv + _) steven stiv@-n + sheila Si:l?& + _) stone sdoun + sonya s?Vnj?& + sophie sOuf?i + spitfire sp?etfaI?V + suffolk s?Vf?Vk + solsjenitsyn s?Vlsj@n'?its?in + sloane slOwn + slovakiet sl?ov?&k'?i@D + swanee sw?Vn?i // Swanee River + Sydney s?idn?i + Shakespeare S?Eiksb?ir // French words croquis _^_FR crouton _^_FR @@ -6143,6 +6194,7 @@ eskorter $alt espalier $alt estimer $alt etabler $alt +genetabler $alt etagere $alt etikettere $alt etymologiser $alt @@ -6375,6 +6427,7 @@ insister $alt inspicer $alt inspirer $alt installer $alt +afinstaller $alt instituer $alt institutionaliser $alt instruer $alt @@ -6841,7 +6894,7 @@ perspektivere $alt perturber $alt perverter $alt petitioner $alt -pigmenter $alt +pigmentere $alt piker $alt pilotere $alt pioner $alt @@ -11202,6 +11255,9 @@ fx fVegsemp@l // PB "fx" is short for 'for eksempel' (cd'en) se:de:3n // PB (cd'er) se:de:V // PB emp $abbrev +dna $abbrev +dna's d?e?En'?&s +dna'et d?e?En'?&@-D evt evEntu'El $abbrev $hasdot hbo $abbrev // TV station usa $abbrev @@ -11243,12 +11299,13 @@ ikes ajks // PB (det kvarter) de||kvA'ter (i kvarter) i||kv'A:dV // the verb 'have', not the noun 'have' = garden/oceans -(at have) &||h& -(vil have) vel||h'& +(at have) ?&||h?& +(vil have) v?el||h'?& (ville have) v?il3||h'& (skulle have) sg'?ul@-||h'& -(du have) du||h&_! -(må have) mO:||h& +(du have) du||h?&_! +(må have) mO:||h?& +(man have) m?&n|h?& (skal have) sk?&||h& (helst have) h'Elst||h& (gerne have) g'Ern3||h& diff --git a/dictsource/da_rules b/dictsource/da_rules index bb04d5a1..f4a3143a 100644 --- a/dictsource/da_rules +++ b/dictsource/da_rules @@ -1648,57 +1648,45 @@ frederi) c (ia =ks _) ciao (_ tSj?Aw claude klO:d // name claudette kl?Od'et // name - churchill tSW:S?il - cambridge kejmbR?idZ - clementine kl?EmIntaIn - canterbury k&ntVbri - connecticut kVn'etikVd - carlisle kAlaIl - china tjaIn& - _) cape (_town k?Ejp // name - _) chuck tS?Vk // name - cleveland kli:vl&n +// churchill tSW:S?il +// cambridge kejmbR?idZ +// clementine kl?EmIntaIn +// canterbury k&ntVbri +// connecticut kVn'etikVd + // carlisle kAlaIl +// china tjaIn& +// _) cape (_town k?Ejp // name +// _) chuck tS?Vk // name +// cleveland kli:vl&n croissant kr?o?as'AN - _) cartier k?Artj'?e + // _) cartier k?Artj'?e clair (voy kl?Er // clairvoyance co (nrad k?V // name country k?Vntr?i // - chagall S?&g'?&l // name +// chagall S?&g'?&l // name _ali) ce s - connie k?Vni - chablis S?&bl'?i +// connie k?Vni + // chablis S?&bl'?i creme kr?Em creme (n kr?Em@ catering k?Eit@r?iN -piccadilly_) circus sWk@s - coleridge kOwlr?idZ +//piccadilly_) circus sWk@s +// coleridge kOwlr?idZ colada k?ol'AD& creek kri:k camembert k?Am?ANb'Er crazy kREjsi // Crazy Horse - cincinnati sensin'&ti - chihuahua tSiw'awa - connor k?Vn?V // name - creasy kris?i // name + // cincinnati sensin'&ti + // chihuahua tSiw'awa +// connor k?Vn?V // name +// creasy kris?i // name +north_) carolina k?&rol'aIn& +piccadilly_) circus sWk@s c (ello Sj c (ellofan s - cutler kVtlV // name cajun kEdZ3n // English pronunciation - courtney kO:tni -north_) carolina k&rol'aIn& - _) cathy k&Ti // name - _) cagney k&gni // name cottage kVtidZ - cheryl SErel/2 - cohen kOu@-n // name cieux sj'W // Bonacieux - _) cardin kArd'&N // name - cézanne ses'&n // Cézanne - cézannen ses'&n@-n // Cézannen - cockney kVknI - clerk klA:k // Clerkenwell - carmine kA:maIn // name - .group d d d @@ -8444,24 +8432,20 @@ fransi) sc (o =sk // s (cigar s // majscigaret sc (oo sk // scooter, scoop _) sh S // shaman - _) shirley SWli // name fi) sh (er S // shot SVt // snapshot - shaw SO: // name sc (or sk // score me) sc (al sk // sco (t skV // Scotland Yard skateboard skEjtbO:d // - shaughnessy SOnEsi // name - sully sVli // name - spielberg spilbW:g // name - sotheby sVD@-bi // name - shelagh Si:l& // name ///JD s suffix - $alt words in da_list // 2-3.000 words end with s, so this cannot be a general suffix. // There would be too many exceptions. &) s (_$p_altS1 s + +// For names in da_list with an added genitive s - Chihuahuas, Churchills + @) s (_S1 s abce) s s // not a suffix rece) s s // not a suffix @@ -8496,13 +8480,12 @@ franci) sc (o sk // Francisco sch S // changed from [s(ch] - gullasch sj (o Sj // sjov salg) s s // salgschef - sh (erif S // - su) sh (i S // - ha) sh S // + sh (erif S + su) sh (i S + ha) sh S sma) sh S // smashe sch (ool sk // sherman SW:m?&n // Sherman kampvogn - schweiz svaIts // sioux su: // red indian al) sace 's?&s // Alsace (French region) _) sion si:?Vn // Sion, Sions kirke @@ -8520,20 +8503,11 @@ franci) sc (o sk // Francisco i) scene (s s'en@ // stressed 'e - iscenesætte speak spi:k // eSpeak siegfried _^_DE // - slovakiet slov&k'i@D // show Sou // - sydney sidni // - shakespeare SEiksbi:r // suther sVDV // Southerland squash sgwVS // - sussex sVsEgs // shire S@ // British towns with final -shire - seamus SEim@-s // name - _) steve sti:v // name - _) steven stiv@-n // name - sheila Si:l& // name shor (t SO // shorts - _) stone sdoun // namde - Stone empire_) state (_ stEjt // _) sir (_ sW: // Sir Arthur sher (wood SW: // Sherwood Forrest @@ -8542,16 +8516,9 @@ empire_) state (_ stEjt // la) sur s'?ur // lasurfarve, glasur _) sugar (_ S?ugV // Sugar Ray savoir s&voa: // savoir-faire - sonya sVnj& // name - sophie sOufi // name sightseeing saItsi:eN // - spitfire spetfaIV // - suffolk sVfVk // screwdriver skRudraIvV // sunday sVndi // Sunday Times - solsjenitsyn s?Vlsj@n'?its?in // - sloane slOwn // name - swanee sw?Vn?i // Swanee River sweet swi:t // er_) sig (_til sAj // avoid [si] - glæder sig [saj] til 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 b8c12d51..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) -// $alt2 use weak ending (ace, ain, an, ard, ate, ell, ery, ess, ile, ine, men, on, ot) +// $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 @@ -527,6 +530,8 @@ abc $abbrev ac $abbrev adf $abbrev adhd $abbrev +adsl $abbrev +ae $abbrev afk $abbrev (a . k . a .) aka#_! agpl $abbrev @@ -541,12 +546,15 @@ api $abbrev apr apr@ asap $abbrev ati $abbrev +atk $abbrev atm $abbrev avc $abbrev awol eIw0l +bsod $abbrev bvld bUl@vA@d byod $abbrev ceo $abbrev +ces $abbrev cet $abbrev cia $abbrev cio $abbrev @@ -554,12 +562,15 @@ ctrl k@ntroUl dept dI2pA@tm@nt diy $abbrev dmca $abbrev +doj $abbrev dow daU +edst $abbrev edt $abbrev eff $abbrev eg fO@Egz'aamp@L $only (e . g .) fO@Egz'aamp@L ept $abbrev +ersb $abbrev espn $abbrev est $abbrev etc Et'sEtr@ @@ -575,8 +586,9 @@ hiv $abbrev (http ://) eItSt2i:t2i:'pi:_ ibm $abbrev ibmtts $abbrev -id $abbrev +icmp $abbrev iidc $abbrev +iis $abbrev ie aIi:_! $pause $only i.e aIi:_! $pause ieee $abbrev @@ -584,6 +596,7 @@ iiuc $abbrev imo $abbrev inlb $abbrev ios $abbrev +ip $abbrev $only ipa $abbrev ipcc $abbrev iptv $abbrev @@ -606,6 +619,7 @@ motd $abbrev mpaa $abbrev msaa $abbrev mya $abbrev +naacp EndVb@LeIsi:p'i: nato neItoU ncis $abbrev ntia $abbrev @@ -617,7 +631,7 @@ nyt $abbrev ocr $abbrev odf $abbrev oecd $abbrev -oem $abbrev +//oem $abbrev oic $abbrev ok $abbrev olpc $abbrev @@ -647,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 @@ -660,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 @@ -691,6 +708,7 @@ no noU $allcaps // MAIN WORD DICTIONARY //********************* +(a &) eIa#nd à %a abbey abi abdomen abd@m@n @@ -768,7 +786,6 @@ again a#gEn agape a#geIp agar eIgA@ aged eIdZd -aggro agroU aghast a#gaast agin a#gIn aging eIdZIN @@ -783,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# @@ -810,6 +828,7 @@ allspice $1 alm A:m almost O:lmoUst aloe aloU +alphabetize alf@b@taIz alt 0lt // not abbrev alternate O:lt'3:n@t $only alternate O:lt3neIt $verb @@ -843,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 @@ -883,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 @@ -919,12 +942,13 @@ asbestos asb'Est@s asparagus a#spar@g@s arsenal A@s@n@L arsenic A@snIk -ascertain as3teIn +ascertain as3t'eIn asiatic eISI'atIk askance a#skaans askew a#skju: ass as assess a#sEs +astray $alt3 astride $alt3 asus eIs@s atlas atl@s @@ -983,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 @@ -1001,12 +1024,14 @@ batman batman ?3 baton $alt3 battalion $alt3 bazaar $alt3 +bazooka ba#zu:k@ bedouin bEdu:I#n beige beIZ belisha b@l'i:S@ bellyaching bElIeIkIN bely bI2laI beriberi bErIb'Eri +beringed bI2rINgd beryl bEr@L basal beIs@L best bEst @@ -1039,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 @@ -1048,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 @@ -1061,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: @@ -1073,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 @@ -1088,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 @@ -1145,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 @@ -1153,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 @@ -1209,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 @@ -1233,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 @@ -1257,7 +1291,9 @@ closely kloUslI $verbf // not kloUzlI closet kl0zI2t cloth kloUD $verb c'mon k@m0n +coastline koUstlaIn coathanger $alt4 +coattail $alt4 coauthor koU'O:T3 coaxial koU'aksI@l cobol koUb0l @@ -1269,15 +1305,16 @@ 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 coliseum k0l@s'i:@m collage k0l'A:Z collarbone k0l3boUn +?3 collate koUleIt college k0lI2dZ colloquial k@loUkwI@L colon koUl@n @@ -1329,6 +1366,7 @@ concourse $1 conduct $1 conduct $verb cone koUn +conic $1 conical $1 confidant $alt1 conflict $1 $onlys @@ -1336,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 @@ -1374,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@ @@ -1401,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- @@ -1412,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 @@ -1434,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 @@ -1451,16 +1494,20 @@ declaration dEkl@'reIS@n deco dEkoU decolletage deIk0lt'A:Z décolletage deIk0lt'A:Z +decompilation di:k0mpI2l'eIS@n decor deIkO@ ?3 decor deIk'O@ decoy di:kOI decry dI2kraI +defatig dI2fatIg // -able defect di:fEkt defens dI2fEns // for defensible deficit dEfI2sIt definitive dI2fInI2tIv -defragment di:fragm'Ent +?!3 defragment di:fragm'Ent +degenerate $alt2 $noun dego deIgoU +deice di:'aIs deity deI@ti ?3 deity di:@t2i deja deIZA: $only @@ -1473,6 +1520,7 @@ demolish dI2m0lIS demon di:m@n demoness di:m@nEs demo dEmoU +demoed dEmoUd demonstrative $alt3 dengue dEngi denier dI2naI3 @@ -1495,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@ @@ -1503,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 @@ -1522,6 +1571,7 @@ dilatory dIl@t@rI dilemma daIl'Em@ ?3 dilemma dI#l'Em@ digest daIdZEst $noun +digitalis $alt1 ?3 diminutive dI#mInju:tIv dinghy dINgi dingy dIndZI @@ -1555,10 +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@ @@ -1577,6 +1629,7 @@ dynamo $1 earlobe i@3loUb early 3:lI eavesdrop i:vzdr0p +easygo $1 ebay $alt6 ebola $alt6 ebook $alt6 @@ -1590,6 +1643,7 @@ edition I2dIS@n educe I2dju:s edwardian Edw'O@di@n efile $alt6 +egalitarian I2galI2t'e@ri@n egg Eg // egging egregious Igr'i:dZ@s egret i:gr@t @@ -1607,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 @@ -1682,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 @@ -1705,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 @@ -1718,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 @@ -1760,11 +1815,11 @@ flyby flaIbaI foothold fUthoUld forage f0rI2dZ force fo@s +foreknowledge $2 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@ @@ -1775,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 @@ -1812,6 +1868,7 @@ garote ga#r0t garotte $alt3 garrot $alt3 garrote ga#r0t +garrulous gar@l@s gases gasI#z gauche goUS gauge geIdZ @@ -1832,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 @@ -1855,6 +1914,7 @@ goto goUtu: goalmouth $alt1 gourmand gU@mA:nd gourmet gU@meI +gracias grasjas graduate $alt2 graduate gradju:eIt $verb grandma grandmA: @@ -1869,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 @@ -1913,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: @@ -1927,8 +1987,10 @@ heroism hEroUIz@m heroine hEroUIn herpes h3:pi:z heterogenous hEtroUdZ'i:n@s +?3 heterogenous hEt3'0dZ@n@s hiatus haI'eIt@s hideout haIdaUt +highfive haIfaIv hindus hIndu:z hiphop $alt4 hiya haIa# @@ -1957,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 @@ -1971,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 @@ -1979,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 @@ -1991,11 +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 @@ -2043,6 +2112,7 @@ intermediate Int3m'i:di@t interment I2nt3:m@nt intern Int3:n $noun interrogatory $3 +interstice I2nt3:stIs intestine I2ntEstI#n inventory Inv@ntri ?3 inventory Inv@nto:ri @@ -2069,8 +2139,10 @@ iris aIrIs // es iron aI3n 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@ @@ -2082,6 +2154,7 @@ jedi dZEdaI jehovah dZ@hoUv@ jeroboam dZEr@b'oU@m jesus dZi:z@s +(je ne sais) Z@n@s'eI (je t'aime) Z@tEm joie ZwA: jour ZU@ // french @@ -2094,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 @@ -2151,6 +2223,7 @@ leafy li:fi (lean-to) li:n||tu: leant lEnt leapt lEpt +learned l3:nI#d $noun legalese li:g@l'i:z lego lEgoU leisure lEZ3 @@ -2158,9 +2231,9 @@ leisure lEZ3 lemme lEmi // let me lemonade $3 lense lEnz // lenses -leo li:oU leona li:'oUn@ leopard lEp3d +leotard $alt4 leprechaun lEpr@kO:n lesion li:Z@n (les misérables) leImIzEr'A:bl@- @@ -2174,7 +2247,7 @@ ligate li:geIt lightning laItnIN lilac laIl@k lily lIli -limit lImI2t // limited +limerick lIm@rIk limo lImoU limousine lIm@zi:n lineage lInI;I#dZ @@ -2199,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 @@ -2211,8 +2283,10 @@ lunatic lu:n@tIk lunchroom lVntS||ru:m luxury lVkS3ri lychee li:tSi: +lycra laIkr@ lyin laIIn +ma'am mam macabre m@kA:br@ macadamia mak@d'eImi@ mach mA:k @@ -2226,10 +2300,13 @@ magazine $3 magi meIdZaI magician $alt3 magpies magpaIz +magyar magjA@ (main st) m'eInstr,i:t maintain $2 maintainer $2 majora $alt3 +majordomo meIdZ3d'oUmoU +majorette meIdZ3'Et majority m@dZ0rI2ti malicious $alt3 malinger $alt3 @@ -2259,6 +2336,7 @@ maroon $alt3 marquis mA@rk'i: marshall mA@S@L martinet $3 +masala $alt3 massage masA:Z ?3 massage ma#sA:Z mastodon mast@d0n @@ -2281,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 @@ -2294,6 +2372,7 @@ meson mi:z0n metabolic mEt@b'0lIk metaphor mEt@fO@ metastable $alt1 +methinks mi:T'INks mezzanine mEz@ni:n miaou mi:'aU miaow mi:'aU @@ -2312,6 +2391,7 @@ milestone maIlstoUn milieu mi:lj3: ?3 milieu mi:l'ju: militia m@lIS@ +minaret mIn@r'Et minibus mInIbVs mining maInIN // not mini minuet mInju:'Et @@ -2349,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 @@ -2357,12 +2438,14 @@ moped moUpEd moraine m@reIn morale m@ral morass m0r'as +moreover $2 morose m@r'oUs mosquito m@sk'i:toU 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 @@ -2395,6 +2478,7 @@ neanderthal ni:'and3TA:l nearby $2 $atend necklace nEkl@s necktie nEktaI +nefarious $alt3 negate nI2geIt negation nI2geIS@n neglect nI2glEkt @@ -2422,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 @@ -2441,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 @@ -2448,12 +2534,15 @@ ochre oUk3 o'clock @kl0k octave 0ktIv october 0kt'oUb3 +oem oUi:'Em oeuvre 3:vr@ ?5 oeuvre VRvr@ offer 0f3 offers 0f3z okay oUk'eI +okra oUkr@ oldtimer oUldt'aIm3 +oleander oUlIand3 oled oUlEd // abbrev omega oUm'eIg@ omelet 0ml@t @@ -2462,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 @@ -2506,6 +2596,7 @@ output $1 outrage $1 outset $1 outskirt $1 +outta aUt@ outward aUtw3d overage oUv@r-eIdZ overlord $1 @@ -2527,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:@ @@ -2542,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 @@ -2549,12 +2643,13 @@ passerby pas3b'aI passersby pas3zb'aI ?3 pasta pA:st@ pasted peIstI#d +?3 pastel past'El pasting peIstIN pastry peIstri paradise par@daIs partake $2 pate pat2eI -?3 patent pat@nt +?3 patent pa?n-t pathe paTeI pathetic $alt3 pathos peIT0s @@ -2588,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 @@ -2599,13 +2695,14 @@ phonemetable foUni:mteIb@L philistine fIlI2staIn phlegmy flEmi phoenix fi:nIks -photographer f@t'0gr@f@ +photographer f@t'0gr@f3 photography f@t'0gr@fi photolysis foUt'0l@sIs 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 @@ -2643,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 @@ -2672,17 +2770,19 @@ 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 pretty prIti pretzel prEts@L ?3 priestess $alt2 +prima pri:m@ primeval praIm'i:v@L pristine $2 ?3 privacy praIv@si @@ -2695,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 @@ -2710,7 +2810,7 @@ protege pr0t@ZeI ?3 protege proUt@ZeI protegé protege $text protégé protege $text -protest proUtEst $onlys +protest proUt2Est $onlys protest $verb protocol proUt@k0l psst psst @@ -2721,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 @@ -2740,9 +2841,10 @@ quash kw0S quaternary kw@t3:n@rI qubit kju:bIt quesadilla keIs@'di:@ -question kwEstS@n +//question kwEstS@n quiche ki:S quiver kwIv3 +quoi kwA: rabbi rabaI rabbis rabaIz @@ -2763,6 +2865,7 @@ ratatouille rat@t'u:I ?!3 rather rA:D3 rationale raS@n'al raton $alt3 +ravening rav@nI2N ravenous rav@n@s ravine r@vi:n rawest rO:@st @@ -2821,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 @@ -2842,7 +2944,7 @@ replay ri:pleI reply rI2plaI // for replied repo ri:poU repost r,i:p'oUst -reprisal rI2praIz@L +?3 rapprochement raproUSm'A~ reputable rEpju:t@b@L reputation rEpju:t'eIS@n requiem rEkwI2Em @@ -2864,9 +2966,9 @@ restaurant rEstr0nt restful rEstf@L restoration rEst@r'eIS@n résumé rEzu:meI -retaliatory rI2tali:@t@rI retina rEtIn@ retrial ri:traI@l +retrospect rEtr@spEkt retry ri:traI reuse ri:'ju:z rever rI2vi@3 // revered @@ -2878,6 +2980,7 @@ ricochet rIk@SeI ricocheted rIk@SeId ridiculous $2 righteous raItS@s +rightsholder $alt4 riposte rI2p0st risen rIz@n risque rI2skeI @@ -2886,6 +2989,7 @@ robusta $2 romance roUm'ans rosary roUz@ri rotate $2 +rottweiler r0twaIl3 rotund roUt'Vnd roundtable $alt1 $2 rouse raUz @@ -2899,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: @@ -2910,6 +3015,7 @@ sacred seIkr@d sacrifice sakrI2faIs sadistic $alt3 safari $alt3 +safaris sa#fA@riz safety seIfti saga sA:g@ sahara $alt3 @@ -2987,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 @@ -3005,7 +3112,7 @@ shareable Se@@b@L shazam $alt3 shebang SI#baN shenanigan SI#nanIg@n -shepherd SEp@d +shepherd SEp3d sheriff S'ErI2f shew SoU shia Si:@ @@ -3048,6 +3155,8 @@ slaver slav3 $verb slavish sleIvIS sleight slaIt slough slVf $verb +snafu snafu: +snafus snafu:z snooker snu:k3 sofa soUf@ soiree swA:reI @@ -3073,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 @@ -3081,6 +3189,7 @@ spinach spInI2tS spoonfed spu:nfEd spraycan spreIkan squirrel skwIr@L +?3 squirrel skw3:L staccato $alt3 stasis steIsI#s standby standbaI @@ -3096,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 @@ -3112,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 @@ -3143,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 @@ -3260,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 @@ -3286,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 @@ -3330,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 @@ -3366,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 @@ -3374,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 @@ -3394,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 @@ -3417,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 @@ -3426,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@ @@ -3444,6 +3563,7 @@ wino waInoU wiretap $alt4 wither wID3 // not with+er without $2 +wizen wIz@n wordprocessor $2 wordprocess $2 workshy w3:kSaI @@ -3466,8 +3586,8 @@ wysiwyg wIzi:wIg xmas Eksma#s ya ja# $only -yer j3 -ye ji: +yer j3 $u+ +ye ji: $u+ yea jeI yessir jEss3: yoghurt j0g3t @@ -3480,6 +3600,7 @@ zavala $alt3 zealot $alt2 ?3 zebra zi:br@ zeppole zEp@li +?3 zenith zi:nI#T zulus zu:lu:z @@ -3491,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 @@ -3548,6 +3670,7 @@ Accra akra# Addis adIs Adelaide ad@leId Aden eId@n +adirondack ad3'0ndak Aegean $2 Afghan afgan Aires aIrIz @@ -3562,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 @@ -3572,6 +3696,8 @@ Armageddon A@ma#g'Ed@n Arkansas A@k@nsO: Atlantis atl'antIs Athens aTI2nz +Assam A:s'A:m +Assamese A:sA:m'i:z Audubon O:d@b0n Augusta $2 Azerbaijan az3baIdZ'A:n @@ -3581,6 +3707,7 @@ Bangledesh baNgl@d'ES Barbados bA@'beId0s ?3 Barbados bA@'beIdoUs Barents bar@nt|s +Basel bA:z@L (Baton rouge) bat@n||r'u:Z Beijing $2 Beirut beIr'u:t @@ -3589,6 +3716,7 @@ Belize bEl'i:z Bengal b,Eng'O:l Benevente bEnIv'EnteI Benin bEnIn +Bering be@rIN Berkeley b3:kli Bethesda $alt3 Bhutan bu:t'an @@ -3597,7 +3725,9 @@ 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 Budapest bu:d@p'Est Buenos bweIn0s @@ -3628,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 @@ -3646,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 @@ -3656,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 @@ -3688,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 @@ -3697,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:@ @@ -3711,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 @@ -3727,16 +3867,17 @@ 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 -Makassar $alt3 +Makassar $alt3 $alt2 Malawi $alt3 Malayalam maleI'A:l@m Maldives mO:ld'i:v Mali mA:li Mandalay $3 -Manhatten $2 +Manhattan $2 Manila $alt3 Massachusetts $3 Maui maUi: @@ -3745,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 @@ -3757,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 @@ -3768,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@ @@ -3786,11 +3933,11 @@ Omaha oUma#hA: Oman oUm'an Oregon 0rI2g@n Ottawa 0ta#w@ +Ozark oUzA@k Pacific $alt3 Palestine pal@staIn Palestinia pal@st'Ini:@ Panama pan@mA: -Paris parIs Peking pi:k'IN Penobscot $alt3 Persia p3:Z@ @@ -3832,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 @@ -3852,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@ @@ -3868,7 +4018,6 @@ Ural ju:@r@L Utah ju:t2A: ?3 Utah ju:t2O Utrecht ju:trECt -Valencia $alt3 Vancouver $2 Vegas veIg@s Ventura vEnt'U@@ @@ -3877,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 @@ -3916,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 @@ -3977,7 +4128,7 @@ Cheryl SEr@L Chevelle $alt3 Chloe kloUi Chris krIs -Cleo kli:oU +?3 Christine $2 Cloe kloUi Colleen $2 Conan koUn@n @@ -4022,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 @@ -4032,6 +4184,7 @@ Emerson Em3s@n Emily EmI2li Emma Em@ Emmy Emi +Enid i:nId Enrique Enr'i:keI Esther Est3 Etheridge ET@-rIdZ @@ -4042,13 +4195,17 @@ Evan Ev@n Evette I2vEt Fainne fan;@ Felipe fI#li:peI +Filipe fI2li:p Freda fri:d@ Fírinne fi:rIn;@ +Francois franswA: 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 @@ -4058,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 @@ -4084,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 @@ -4093,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 @@ -4112,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 @@ -4122,6 +4286,7 @@ Leola li:'oUl@ Leon li:0n Leonard lEn3d Leroy li:rOI +Lewis $alt1 Liam li:@m Lindsay lInzi Lindsey lInzi @@ -4136,6 +4301,7 @@ Luis lu:Is Lupe lu:peI Madeleine mad@lI2n Madeline mad@lI2n +Madelyn mad@lI2n Maeve meIv Mahmoud maxm'u:d Makenna m@kEn@ @@ -4154,8 +4320,10 @@ Martinez mA@t'i:nEz Mateo ma#teIoU Matilda $alt3 Matthew maTju: +Matthias ma#TaI|@s Maurice m0rIs Mavis meIvIs +Maxine maks'i:n Megan mEg@n Melinda $alt3 Mellisa $alt3 @@ -4225,6 +4393,7 @@ Remus ri:m@s Reynold rEn@Ld Rhys ri:s Rihanna rI'A:n@ +Roberta rVb'3:t@ Roderick r0drIk Roni r0ni Rosalie roUza#li @@ -4240,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 @@ -4248,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 @@ -4261,9 +4432,11 @@ Suzy su:zi Tatiana tatI'A:n@ ?3 Tatiana tA:tj'A:n@ Theodore $1 +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@ @@ -4275,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 @@ -4285,6 +4460,7 @@ Yerevan jEr@v'an Yves i:v Yvonne $2 Zoe zoUi +Zoë zoUi Acura akjUr@ Advil advIl @@ -4294,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 @@ -4307,9 +4484,12 @@ Campbell kamb@l Capone ka#poUn Carnegie kA@n@gi Chartier SA@ti'eI +Chavez tSA:vEz 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 @@ -4337,61 +4517,80 @@ Fernandes f3nA:ndEs Fleming flEmIN Folger foUldZ3 Forrester f0rI#st3 +Forster $1 Foushee fu:S'eI Gaia gaI|@ Gallagher gal@g3 +Gandhi gA:ndi Genghis dZENgIs -Ghandhi gandi +Ghandhi gA:ndi Gibson gIbs@n Godzilla g0dz'Il@ Goliath $alt3 +Grigio gri:Z'oU Guinness gInIs Gutierrez gu:tj'ErEz Hades heIdi:z Hamilton ham@Lt@n +Harison harIs@n Heinz haInz Herrera h@re@r@ Hormel ho@m'El Hoosier hu:Z3 +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 Kawasaki kaU|@s'A:ki Kendell kEnd@L -Khrushchev kru:StSEf +Khrushchev kru:stSEf +Khruschev kru:stSEf +Kia ki:a# Kroger kroUg3 Kyocera kaI|@s'i@r@ Lamaze la#mA:z +Levine l@vi:n Lussier lVsIeI 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 Minet mI2neI Monet moUn'eI Montague m0nt2@gju: +Moriarty m0rI'A@ti 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 Pérez pErEz +Perot pEr'oU Perrier pErI'eI ?3 Peugeot pju:Z'oU Pokemon poUkeIm0n Pompadour p0mpa#do@ Porsche po@S +Posner poUzn3 Presley prEsli Primavera pri:m@v'e@r@ Prentice prEnt2Is @@ -4403,22 +4602,27 @@ 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 +Seymour si:mo@ Shakur Sa#kU@ Sturgis st3:dZIs 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 @@ -4426,6 +4630,7 @@ Vicodin vaIk@dI#n Volkswagen v'oUlksv,A:g@n Wii wi:: Wiimote wi:moUt +Willis $alt1 xeon zi:0n Yaesu jeIsu: Yamaha jam@hA: @@ -4495,6 +4700,7 @@ to tu: $u $allcaps at at $nounf $only $u (at a) %at@ $nounf +(at it) atI2t $atend (at once) a#t_w02ns (at will) a#t_w'Il (at & t) 'eIt2i:@nt'i: @@ -4624,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 @@ -4656,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 @@ -4847,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 @@ -4888,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 49e45bc3..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,9 +118,10 @@ ahr (_N A@ &) ah (_ @ m) a (hog @ + _r) aj A:dZ m) a (jes a m) a (jor_ eI - m) a (jore eI + _m) a (jor@ a# _) a (ki a# @) a (ki_ 'a @) ak (ia ak @@ -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 @@ -292,6 +296,8 @@ ?3 _pl) ac (at eIk pl) ac (eb @s _pl) ac (ent @s + _b) ach A:k + b) acher (_ A:k3 m) acher (_ A:k3 ac (erb as _) ac (erbi a#s @@ -310,7 +316,10 @@ k) aches (_ eIks r) aches (_ eIks rt) aches (_ eIks - tr) ach (e @k + 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 @@ -364,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 @@ -438,7 +448,7 @@ .group ag _) ag (e eIdZ - _) agg (@ a#g + _) agg (@@ a#g _) agg (rav ag _) agg (reg ag @) age (_ I2dZ @@ -479,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 @@ -499,6 +510,7 @@ _) air e@ ai eI ai (_ aI + aiah (_ 'aI|@ aic (_ 'eIIk aic (al 'eIIk aie eI@ @@ -519,7 +531,7 @@ ount) ai I berl) ai I barg) ai I - cert) ai @ + _cert) ai @ curt) ai @ brit) ai @ vill) ai @ @@ -555,11 +567,11 @@ _c) al (d 0l &) al (dry_ @L alde (hy 'aldI - ale (_ eIl ale (h eIl X) al (ed al k) alei (d @laI _v) alen (t al@n + _v) alenc (i a#lEnS aleph alEf _op) al (es @l _) alexan alIgz'aan @@ -741,9 +753,8 @@ f) amil amIl &) amon (_ @m@n f) am (ous eIm - &g) am (ous =a#m + &) am (ous_ =a#m &) am (ent @m - &) ame (nta @m'E _) ame (nt a#mE amphib amf'Ib ampton 'ampt@n @@ -770,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 @@ -816,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 @@ -834,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 @@ -890,7 +905,6 @@ propag) an (d 'an _) anti (ci ant'I _) any EnI2 an (za 'an - tyr) ann (o 'an .group ap _) ap (@ a#p @@ -909,6 +923,7 @@ propag) an (d 'an ap (ic ap ap (is eIp _p) ap (is eIp + _c) ap (itul a#p ap (og ap ap (oli ap _) ap (opl ap @@ -943,7 +958,9 @@ propag) an (d 'an .group ar ar A@ + X) ar ($w_alt3+++++ @r ar (_ A@ + &) ar (_$w_alt2 3 ar (o ar _) ar (A ar _) ar (os a#r @@ -966,6 +983,7 @@ propag) an (d 'an cl) ar (i ar aring e@r-I2N g) aring @r-I2N +calend) ar 3 &d) ar (_ 3 &g) ar (_ 3 &l) ar (_ 3 @@ -1023,16 +1041,17 @@ propag) an (d 'an ar (ez_ @r z) are (_ 'A@reI %C) ared (_ 3d + are (C%A_ 3'E %C) aring (_ 3rI2N area 'e@ri@ arest (_ e@r@st ar (en ar p) are (nthe @rE - c) ar (eer ar + c) ar (eer @r c) are (C@ e@ p) aren (t e@r@n pp) ar (enC ar - sp) ar (enC ar + nsp) ar (enC ar ar' (nt A@ ar (et ar ar (iaB_ 'e@ @@ -1061,6 +1080,7 @@ propag) an (d 'an 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 @@ -1099,6 +1119,7 @@ propag) an (d 'an .group as _) as (@ a#s + _) as (d az _) ass (@ a#s &c) ass (_ @s &tl) ass (_ @s @@ -1136,7 +1157,7 @@ propag) an (d 'an 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 @@ -1150,9 +1171,10 @@ propag) an (d 'an 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 @@ -1235,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 @@ -1285,9 +1308,8 @@ _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 sl) augh O: @@ -1322,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 @@ -1352,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 @@ -1403,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 @@ -1430,12 +1454,14 @@ _it_separ) ate (_ @t bi (ck bI bi (cyc baI _) bi (en b%aI - bi (g+ bI + _) bi (g+ bI bigh (t baI + en) bigh bI 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 @@ -1452,8 +1478,8 @@ _it_separ) ate (_ @t bio (ps baI'0 bir (C b3: ?5 bir (C bIR - bi (ri bI - bi (ry bI + _) biri bIrI + _) biry bIrI bi (sc bI bi (sec b%aI _) bi (sh bI @@ -1468,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 @@ -1556,7 +1582,6 @@ _it_separ) ate (_ @t ch (ev S chez SeI Ca) ch (e S - ba) che tS@ tra) ch k cre) ch S cli) ch S @@ -1595,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 @@ -1610,9 +1636,11 @@ _it_separ) ate (_ @t _) co (ag k%oU coa (les k%oU@ coa (lit koU@ - _) co (chair 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 @@ -1677,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 @@ -1691,7 +1721,7 @@ _it_separ) ate (_ @t _) co (nduit k0 _) co (nferen k0 _) co (nfid k0 - _) co (nfide k%0 + _) co (nfide k%0# _) confi (den k0nfI _) co (nfis k0 _) co (nflu k0 @@ -1753,7 +1783,7 @@ _it_separ) ate (_ @t .group d d d - _) d (L01Y d // allow _dl _dr + _) d (rY d // allow _dr _) dj (Y dZ _) d (nie d _) d (wY d // allow _dw @@ -1761,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 @@ -1770,7 +1801,7 @@ _it_separ) ate (_ @t dg (B dZ dg (e dZ dge (@ dZ - dged (_ dZd + dget dZI2t dg (i dZ dg (y dZ _) dir (_ daI3 @@ -1780,7 +1811,9 @@ _it_separ) ate (_ @t ?3 &) du (CA dZu: @) du (al_ dZu: @) 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: @@ -1788,6 +1821,7 @@ _it_separ) ate (_ @t dur (A djU@ ?3 dur (A dU@ ?3 &) dure (_ dZ3 +?3 _ob) dur dZ3 dur (_ djU@ ce) dure dZ3 _) dye daI @@ -1822,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 @@ -1880,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 @@ -1887,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: @@ -1895,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 @@ -1951,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 @@ -1977,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 @@ -2021,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: @@ -2061,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 @@ -2249,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: @@ -2259,7 +2298,7 @@ _it_separ) ate (_ @t eighth eItT eig (n eI eig (er_ aIg - n) eil i:l + _n) ei i: ei (m aI @) ei (n_ i: Cl) ei (n_ aI @@ -2317,7 +2356,7 @@ _it_separ) ate (_ @t &) el (ous_ @l cib) el (_ El xc) el (_ 'El - onn) el (_ 'El + sonn) el (_ 'El p) el (_ 'El n) ell (_ 'El nn) ell (_ @L @@ -2340,7 +2379,7 @@ _it_separ) ate (_ @t .group em - _) em %Em + _) em (@ %Em _) em (a I2m &) em (a_ @m &) em (_ @m @@ -2439,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 @@ -2503,9 +2543,11 @@ _it_separ) ate (_ @t ?8 &) en (ce_ En f) en (ce_ En _) en (ough I2n + b) en (z E2n .group eo _) eo i:0 + X) eo (_+ i:oU f) eo i: @@) eo (_ 'eIoU g) eo I20 @@ -2538,21 +2580,19 @@ _it_separ) ate (_ @t &) er 3 @@@) er (_S2de 3 // suffix %C) er (_S3 3 + 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 @@ -2584,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 @@ -2606,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 @@ -2640,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 @@ -2690,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 @@ -2701,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 @@ -2753,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 @@ -2792,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 @@ -2843,7 +2885,7 @@ _it_separ) ate (_ @t _tr) ev (@@ I#v .group ex - _) ex %Eks + _) ex (@ %Eks excav Eksk@v _) exc (e %Eks exc (i %Eks @@ -2859,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 @@ -2903,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 @@ -2929,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 @@ -2970,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 @@ -2978,7 +3024,7 @@ _it_separ) ate (_ @t g (irK g _) g (it g g (ive g - go (nal_ =g0 + &) go (nal_ =g@ g (ra_ =g g (ro_ =g @) guay (_ gwaI @@ -2987,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 @@ -3026,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@ @@ -3060,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 @@ -3177,7 +3225,7 @@ _it_separ) ate (_ @t &l) ized (_S4 aIzd &l) izing (_S5 ,aIzIN ize (d_ aIz - i (zen I + &) i (zen I iz (er_ aIz i (zon_ 'aI _p) izz i:t|s @@ -3206,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 @@ -3218,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@ @@ -3231,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@ @@ -3251,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 @@ -3342,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 @@ -3376,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 @@ -3385,15 +3435,12 @@ _it_separ) ate (_ @t cl) im aIm cl) imb aIm _) im (@ %Im - l) im Im _pr) im (a aIm sh) im (a_ 'i:m imag (e# ImI2dZ - l) ime aIm im (ent+ Im ime (nto Im'E - l) im (er Im - ime (ter_ Imi: + imeter (_ 'ImI#t3 @) im (etr Im ime (tre Imi: s) imile 'ImI2lI @@ -3449,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 @@ -3532,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 @@ -3568,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 @@ -3593,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 @@ -3680,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: @@ -3706,8 +3754,11 @@ _it_separ) ate (_ @t des) ir aI3 _) 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 @@ -3720,9 +3771,11 @@ _it_separ) ate (_ @t c) is (_ Is @@m) is (_ Is am) is (_S1 z + r) is (_ Is v) is (_ Is @Cs) is (_ =Is &) is (abl aIz + is (al_ aIz isa (tion aIzeI ?3 isa (tion @zeI @) isc (enC 'Is @@ -3838,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 @@ -3846,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 @@ -3914,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 @@ -3958,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 @@ -3967,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 @@ -4011,12 +4065,13 @@ multip) ly laI o) mb (e m _bo) mb (K m _du) mb m - _) mc (C m@k + _) mc (C@ m@k _) mc (_C m@k _) mc (_L05 m@ // c,g,k - _) mc (L05 m@ + _) mc (L05@ m@ _) mc (A m@k _) mc (_A m@k + _) mc (in mak mn (_ m &B) me (_ m%I _) mega mEg@ @@ -4111,7 +4166,6 @@ multip) ly laI _) neo ni:oU _) news (P4 n'ju:z ?3 _) news (P4 n'u:z - ng N n (x N nk Nk ?7 nk nk // ?? Scottish @@ -4131,8 +4185,10 @@ multip) ly laI nonchala (n n0nS@l@ ?3 nonchala (n n0nS@l'A: _) nurse (B n3:s + &) nya (_ =nj@ .group ng + ng N ng (l Ng ng (r Ng ng (A Ng @@ -4145,6 +4201,7 @@ multip) ly laI u) ng (y ndZ nged ndZd a) nged Nd + li) nged Nd o) nged Nd spo) nged ndZd _a) ng (er Ng @@ -4200,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 @@ -4248,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_ =@ @@ -4313,13 +4373,15 @@ 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: oir wA@ oire wA@ @) ois (_ wA: + u) ois (_ OI rt) oise @s orp) oise @s o (ism oU @@ -4328,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 @@ -4345,6 +4406,7 @@ multip) ly laI &) oped (_ @pd &) oping (_ @pIN c) oped (_ oUpd + &) o (phy @ c) oping (_ oUpIN _) ope (n oUp@ un) ope (n oUp@ @@ -4356,9 +4418,11 @@ multip) ly laI s) o (phistic @ o (pini @ @) opol (L02 '0p@l + @) opol (iL06 '0p@l opolitan @p'0lIt@n oppor (tu %0p3 opp (res @p + _) opto 0ptoU &) op (y_ @p o (que_ oU o (shA_ oU @@ -4368,6 +4432,7 @@ multip) ly laI o (x++ 0 ox (ide '0ks oxy 0ksI + hydr) oxy '0ksI _) oxy (@@ ,0ksI2 _) oxy (g 0ksI oy OI @@ -4409,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 @@ -4450,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 @@ -4468,16 +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 @@ -4519,15 +4592,19 @@ 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 m) one (ta VnI +?3 m) one (ta 0nI m) one (ti 0nI2 _) one (r oUn@ 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 @@ -4583,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@ @@ -4591,6 +4669,7 @@ multip) ly laI em) ort (_ O@ p) or (t o@ or (A o@r + _mem) or (a 3 &) or (al_ @r orama (_ @r'am@ &) or (ate 3r @@ -4625,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 @@ -4649,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 @@ -4700,9 +4780,16 @@ multip) ly laI .group os os (al_ 'oUz + &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 @@ -4724,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 @@ -4867,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@ @@ -4884,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: @@ -4899,6 +4989,7 @@ multip) ly laI ou (z u: .group ov + _n) ova oUv@ @) ov (al u:v _) ov (en Vv ov (er oUv @@ -4940,7 +5031,7 @@ multip) ly laI tr) ov (er 0v pr) ov (er 0#v _b) ov (i oUv - ov (ich_ =Vv + ov (L02ch_ 'oUv s) overeign 0v@rIn @) ovitch (_ =@vItS @@ -4950,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 @@ -4965,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 @@ -5082,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 @@ -5099,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 @@ -5112,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: @@ -5146,14 +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@ @@ -5189,7 +5285,7 @@ multip) ly laI _) pro (sumer pr%oU pro (tec pr@ pro (test pr@ - pro (testan pr0 + prote (stan pr0tI2 pro (trac pr@ pro (tru pr@ pro (tu pr@ @@ -5222,6 +5318,7 @@ multip) ly laI qu (er_ k _) ques (A keIs quest kwEst + questio (n kwEstS@ quet (_ keI ra) quet kI2t quett k'Et @@ -5240,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 (_ @@ -5277,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: @@ -5301,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 @@ -5323,10 +5422,12 @@ multip) ly laI rehen rIh'En _) re (i@P2 r,i: _) rei (c raI + reich raIx _) rei (l raI _) rei (nh raI _) reis raIz _) re (iss r%i: + rela (tiv rEl@ _) rele (g rElI2 rele (nt rI2lE rele (v rElI# @@ -5350,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 @@ -5378,6 +5480,7 @@ multip) ly laI represent rEprI2z'Ent resi (den rEzI2 _) re (titP2 r,i: + _) re (tranP2 r,i: _) re (unP2 r,i: _c) re (dent rI2 _c) re (denz rI2 @@ -5474,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 @@ -5495,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 @@ -5519,6 +5624,7 @@ multip) ly laI pri) s (o z @) some (_S4 sVm @@o) some (_S4 soUm + &) speak (_S5 spi:k cro) ss (h s ssion =S@n ?8 ssion (_ =SVn @@ -5535,8 +5641,8 @@ multip) ly laI ea) s (y z Ai) s (y z s (_ z - @) s (_S1 z - @) s (_$w_alt1 s + @) s (_S1m z + @) s (_$w_alt1S1 s _BA) s (_N s &se) s (_S1 I#z &sse) s (_S2 I#z @@ -5544,9 +5650,9 @@ multip) ly laI sse (_ s c) s (_ s @ce) s (_S1 I#z + &er) s (_S1m z f) s (_ s ng) s (_S1 z - ri) s (_S1 s k) s (_ s n) s (_S1 z p) s (_ s @@ -5598,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@ @@ -5642,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 @@ -5666,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- @@ -5737,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 @@ -5770,6 +5882,7 @@ multip) ly laI ?3 tu (Ant tSu: ?3 tu (Ancy tSu: ?3 for) tune tS@n + for) tune tSu:n tu (ous =tSu: @) tur (A tS@r @) tur (al_ tS=@r @@ -5810,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: @@ -5823,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: @@ -5838,6 +5953,7 @@ contin) u ju: ?3 n) ucle u:klI n) uclear ju:kli@3 ?3 n) uclear u:kli@3 + n) u (cl u: ucul VkjUl @) u (da_ 'ju: ?3 @L08) u (da_ 'u: @@ -5885,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 @@ -5931,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: @@ -5984,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 @@ -5999,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 @@ -6007,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 @@ -6118,6 +6237,7 @@ contin) u ju: &s) ville (_S6 zvIl vivi (@ vIvI viv (_ vaIv + _) vra (d vreI .group w w w @@ -6160,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 @@ -6271,6 +6392,7 @@ contin) u ju: yeah jEh yew ju: @C) y (gen I + yhr i@ ?!3 d) y (nas I s) ynch Ink t) y (pist aI @@ -6281,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 @@ -6366,9 +6488,10 @@ contin) u ju: Ening (_ _nI2N ?8 Ening (_ EnI2N Ene (_ i:n - Ened (_ @nd + Ened (_S2 d En (g @n - E (nt @ +// E (nt @ + E (nC @ E (ning E E (nti 'E E (ntu 'E @@ -6407,6 +6530,7 @@ contin) u ju: Esque 'Esk E (ss E Ess (_ Es + Esta (_ 'Est@ E (te_ i: Etry (_S2 rI E (tric E @@ -6416,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 new file mode 100644 index 00000000..a70d33bc --- /dev/null +++ b/dictsource/eu_list @@ -0,0 +1,132 @@ + +// This file is UTF8 encoded +// Spelling-to-phoneme words for Basque + +b be +c ze +d de +f efe +g ge +h atSe +j xota +k ka +l ele +m eme +n ene +ñ en^e +p pe +q ku +r eR2e +s ese +t te +v uBe +w uBe||bikoitza +x iSa +y i||grekoa +z zeta + +_a a +_e e +_i i +_o o +_u u + + +// numbers +_0 zer'o +_1 b'at +_2 b'i +_3 hir'u +_4 l'aU +_5 b'ost +_6 s'eI +_7 zazp'i +_8 zort'i +_9 beD'eratzi +_10 am'aR2 +_11 am'aIka +_12 amaB'i +_13 ama'ir,u +_14 amal'aU +_15 amaB'ost +_16 amas'eI +_17 amazazp'i +_18 emezort'i +_19 emeretz'i +_20 hoQ'eI +_2X hoQ'eIta +_40 b'eR2oQeI +_4X b'eR2oQeIta2 +_60 ir'uroQeI +_6X ir'uroQeIta2 +_80 l'aUroQeI +_8X l'aUroQeIta2 +_1C e'un +_2C b'eR2eun +_0C R2e,un +_0M1 mil'a +_0M2 mil^'i;oI +_0and eta +_dpt _koma + + +// names of punctuation and symbol characters + + + +// functuion words +// conjunctions +eta $u+ $pause // and +bainan $pause + + +// pronouns +ni $u+ +zu $u+ +hura $u+ +gu $u+ +zuek $u+ +haiek $u+ + +nire $u+ // possessive +zure $u+ +haren $u+ +bere $u+ +gure $u+ +zuen $u+ +haien $u+ +beren $u+ + +hau $u+ // this +hori $u+ // that +hura $u+ // that (further) + +// auxillary verbs +izan $u // to be +naiz $u +zara $u +da $u +gara $u +zarete $u +dira $u + +egon $u // to be +nago $u +zaude $u +gaude $u +zaudete $u +daute $u + + +// gramatical suffixes which can appear as words appended to numbers etc. +// Should these be in eu_rules ?? +a $u +an $u +ean $u +eko $u +era $u +ko $u + + +etxe $1 $only + diff --git a/dictsource/eu_rules b/dictsource/eu_rules new file mode 100644 index 00000000..0db9256f --- /dev/null +++ b/dictsource/eu_rules @@ -0,0 +1,147 @@ + +// This file is UTF8 encoded +// Spelling-to-phoneme rules for Basque + + +.group a + a a + ai aI + au aU + + +.group b + b b + + +.group c + c k + c (e s + c (i s + + +.group d + d d + Ki) d (A J + dd J + A) d (A D // ?? + + + + +.group e + e e + ei eI + eu eU + + &) ek (_S2 ek + + +.group f + f f + + +.group g + g g + A) g (A Q // ?? + + +.group h + h // silent + + +.group i + i i + + +.group j + j J // try [x] [J] [j] [J^] [Z] [S] + + +.group k + k k + + +.group l + l l + ll l^ + Ki) l (A l^ + + +.group m + m m + + +.group n + n n + Ki) n (A n^ + + +.group ñ + ñ n^ + + +.group o + o o + oi oI + + +.group p + p p + + +.group q + q k + qu kw + que (_ k + + +.group r + r r + _) r R2 + r (_ R2 + rr R2 + + +.group s + s s + + +.group t + t t + Ki) t (A c + ts ts + tt c + tx tS + tz tz + + +.group u + u u + + +.group v + v v + + +.group w + w w + + +.group x + x S + + +.group y + y j + K) y (K i + + +.group z + z z + + + +.group + ç s + ü Y + diff --git a/dictsource/fa_list b/dictsource/fa_list index 70b7d79a..f1bc6197 100644 --- a/dictsource/fa_list +++ b/dictsource/fa_list @@ -1,5 +1,5 @@ - // * Farsi Language fa (or Parsi or Persian) fa_list Version 3.1 -// * This file writen by Shadyar Khodayari 11-14-2013 + // * Farsi Language fa (or Parsi or Persian) fa_list Version 3.11 +// * This file writen by Shadyar Khodayari 02-05-2014 //********* // * This program is free software; you can redistribute it and/or modify * // * it under the terms of the GNU General Public License as published by * @@ -88,6 +88,21 @@ _؛ noqteviRgul ي 'je_aRabi +// Urdu for Persian users added by users +ھ 'he:tS'eSmi_oRdu //replace with Persian he, by default. +ٹ 'te:_oRdu +ڈ 'dAl_oRdu +ڑ 're:_oRdu +ہ 'he:_oRdu +ﮩ 'he:_oRdu +ﮨ 'he:_oRdu +ے 'je_oRdu +ں 'nun_oRdu +ۃ 'tAje-,ta?nis_oRdu +ۂ 'he,hamze:_oRdu +ۓ 'je,hamze:_oRdu + + // Alphabet for Farsi is written by English characters (Pinglish) // Sometimes, Farsi speakers write Farsi words using English characters, particularly in Chat and SMS (texte messages).), called Pinglish ?1 a ej @@ -171,22 +186,22 @@ _#rd om _#th om -// character names +// character names. (An underscore added before characters which should not spoken during normal reading of text) ÷ taqsimbaR × zaRbdaR -؟ alAmatesoAl -! alAmate'ta?adZdZob +_؟ alAmatesoAl +_! alAmate'ta?adZdZob $ dolAR % daR'sad [ beRAketbAz ] beRAketbaste: -( paRAntezbAz -) paRAntezbaste: +_( paRAntezbAz +_) paRAntezbaste: * setARe: //this code is recognized as (ZWNJ) U+200c (half space) at eSpeak 1.46.22 and later (ZWNJ) is recognized as hyphen _- nim_fAsele: -. noqte: -: 'donoqte: +_. noqte: +_: 'donoqte: < :alAmate'kutSektaR = :alAmate'mosAvi > :alAmate'bozoRgtaR @@ -342,6 +357,7 @@ $ dolAR آبشش AbSoS آبم Abam آبونمان AbunmAn +آبپخش AbpaxS آبپز Ab'paz آبکش AbkeS آبگرم AbgaRm @@ -459,12 +475,14 @@ $ dolAR آشپز ASpaz آصف Asef آغشت Aq1eSt +آغل Aq1ol آفتومات AftomAt آفرودیت AfRodit آفرید AfaRid آفریدگار AfaRidegAR آفریقا AfRiq1A آفرین AfaRin +آفریند AfaRinad آفرینش AfaRineS آفند Afand آقااحمدی Aq1Aahmadi @@ -550,10 +568,12 @@ $ dolAR آنتی Anti آنتیموان AntimuAn آنجانب 'AndZAneb +آنجلا AndZellA آنجلس AndZeles آنجهان AndZahAn آندانت AndAnt آندرانیک AndRAnik +آندروید AndRojd آندوتوکسین Andotoksin آندوسکپ Andoskop آندومتر AndometR @@ -719,7 +739,6 @@ $ dolAR ابوبکر abubakR ابوت abovvat ابوحاتم abuhAtam -ابودجانه abudadZAne ابوذر abuzaRR ابوسعید abusaid ابوسفیان abusofjAn @@ -764,6 +783,7 @@ $ dolAR اتمسفر atmosfeR اتموسفر atmosfeR اتمیسم atomism +اتمیک atomik اتنولژی etnoloZi اتهام ettehAm اتو otu: @@ -866,6 +886,7 @@ $ dolAR احیانا ahjAnan اخت oxt اختاپوس oxtApus +اختبار extebAR اخترفیزیک axtaRfizik اخترفیزیکدان axtaRfizikdAn اختروش axtaRvaS @@ -933,6 +954,7 @@ $ dolAR اذهان azhAn اذیت azjat ارائه eRAe: +ارائۀ eRAeje ارادت eRAdat اراده eRAde: اراذل 'aRAzel @@ -946,6 +968,7 @@ $ dolAR ارتدوکس oRtodoks ارتدکس oRtodoks ارتش aRteS +ارتشا _eRteSA ارتشاء eRteSA ارتشبد aRteSbod ارتشتار aRteStAR @@ -957,6 +980,7 @@ $ dolAR ارجاع eRdZA? ارد oRd اردبیل aRdebil +اردستان aRdestAn اردشیر aRdaSiR اردن oRdon اردنگ oRdang @@ -1156,6 +1180,7 @@ $ dolAR استمپ estamp استن aseton استنفورد estanfoRd +استهبان estahbAn استهزا estehzA استوا ostovA استوار ostovAR @@ -1170,7 +1195,9 @@ $ dolAR استوپا estupA استپ estep استکان estekAn +استکبار estekbAR استکهلم 'estokholm +استیج estejdZ استیجار estidZAR استیحاش estihAS استیشن estejSen @@ -1320,6 +1347,7 @@ $ dolAR اشتعالزا eSteAlzA اشتغالزا eSteq1AlzA اشتها eStehA +اشتهارد eStehARd اشتهاردی eStehARdi اشتون aSton اشتیاق eStijAq1 @@ -1384,6 +1412,7 @@ $ dolAR اطلاق etlAq1 اطمینان etminAn اطناب etnAb +اطِّلاع ettelA? اظهار ezhAR اظهارنظر ezhARenazaR اعتبار e?tebAR @@ -1407,6 +1436,7 @@ $ dolAR اعلایحضرت a?lAjehazRat اعلم a?lam اعلی ?a?lA +اعلیحضرت a?lAhazRat اعم a?am اعماق a?mAq1 اعمال a?mAl @@ -1466,6 +1496,7 @@ $ dolAR اق oq1 اقارب aq1AReb اقاله eq1Ale: +اقام eq1Am اقامت eq1Amat اقباض eq1bAz اقبال eq1bAl @@ -1537,16 +1568,20 @@ $ dolAR السالوادور elsAlvAdoR الست alast السلطان ossoltAn +الشرکه oSSeRke الشعاع oSSo?A? الشعرا oSSo?aRA الشفا oSSafA الشمس aSSams الصاق elsAq1 -العاده olAddeh +العاده olAdde +العبور ol?obuR العدل ol_adl العلاج ol?alAdZ العلم al?elm +العلیه ol_alajh العمل ol_amal +العموم ol?omum العهد olahd الغا elq1A الغاگری elq1AgaRi @@ -1561,11 +1596,13 @@ $ dolAR اللحن ollahn اللّه all:Ah الم alam +المال olmAl المان elemAn المثل ol'masal المثنی almosannA المسایل ?almasA?el المسلمین olmoslemin +المسمی olmosammA المقدس olmoq1addas الملل ol'melal المنت element @@ -1574,6 +1611,7 @@ $ dolAR المپیاد olampijAd المپیک olampik الناز elnAz +الناس onnAs النسا onnesA النهار onnahAR النّهار onnahAR @@ -1740,6 +1778,7 @@ $ dolAR اندوهزدا anduhzodA اندوهگسار anduhgosAR اندیش andiS +اندیشان andiSAn اندیمشک andimeSk اندیکاتور andikAtoR اندیکس andiks @@ -1934,7 +1973,7 @@ $ dolAR اکرام ekRAm اکران ekRAn اکراه ekRAh -اکراین okRAjAn +اکراین okRAjn اکساسید oksAsid اکسالات oksAlAt اکسایش oksAjeS @@ -2096,6 +2135,7 @@ $ dolAR باربی bARbi باربیکیو bARbikiju بارتز bARtez +بارد bARad باردان bARdAn بارده bARdeh بارسلون bARselon @@ -2250,6 +2290,7 @@ $ dolAR بایت bAjt باید 'bAjad بایرمونیخ bAjeRmunix +بایرن bAjeRn بایست bAjest بایستد be?istad بایستیم be?istim @@ -2284,6 +2325,7 @@ $ dolAR بجو bedZu بحال behAl بحبوحه bohbuhe: +بحبوحۀ bohbuheje بحرالانوار bahRol_anvAR بحرالعلوم bahRol?olum بحرالفواید bahRolfavAjed @@ -2409,12 +2451,14 @@ $ dolAR بدنهاد badnahA بدهکار bedehkAR بدهی bedehi +بدو bodo بدوا badvan بدوبدو bodobodo بدوبیراه badobiRAh بدوی badvi بدپیله badpile بدپیلگی badpilegi +بدک badak بدکاره badkARe بدکارگی badkARegi بدکردار badkeRdAR @@ -2580,12 +2624,14 @@ $ dolAR برورو baRoRu بروزرسان beRuz_ResAn بروزیافته boRuzjAfte +بروس boRo:s بروساژ boRosAZ بروسلا buRusellA بروسلی boRusli بروشنی beRoSani بروفه boRufe بروم beRavam +برومند boRumand برون boRun برونبر buRunbaR برونتراو boRuntaRAv @@ -2736,12 +2782,13 @@ $ dolAR بعداز badaz بعدازظهر badazzohR بعضا 'ba?zan +بعضیا ba?zijA بعید ba?id بعینه be?ejne: بغاز boq1Az بغداد baq1dAd بغرنج boq1RandZ -بغض boq1q1z +بغض boq1z بغضا baq1zA بغل baq1al بفتا baftA @@ -2763,7 +2810,7 @@ $ dolAR بقی baq1i بقیه baq1ije: بقیۀ baq1ijeje -بلا belA +بلا balA بلااثر belAasaR بلااجرا belAedZRA بلااستثناء belAestesnA @@ -2783,6 +2830,7 @@ $ dolAR بلاکش balAkeS بلایا balAjA بلبرینگ bolbiRing +بلبشو balbaSo: بلبل bolbol بلد balad بلداجی boldAdZi @@ -2813,6 +2861,7 @@ $ dolAR بلهوسانه bolhavasAne بلوا balvA بلوار bolvAR +بلوتوث bulutus بلور boluR بلوردان buluRdAn بلورلایه buluRlAje @@ -2886,6 +2935,12 @@ $ dolAR بنشان beneSAn بنشست beneSast بنشن bonSan +بنشین benSin +بنشینم beneSinam +بنشینند beneSinand +بنشینی beneSini +بنشینید beneSinid +بنشینیم beneSinim بنصر benseR بنفش banafS بنلاد bonlAd @@ -2920,7 +2975,7 @@ $ dolAR بهانه bahAne: بهاییت bahAijat بهبهان behbahAn -بهت behet +بهت boht بهتا behtA بهتان bohtAn بهتر behtaR @@ -2947,6 +3002,9 @@ $ dolAR بهنود behnud بهنگام behengAm بهکده behkade +بهین behin +بهینه behine: +بهینۀ behineje بهیچوجه behitSvadZh بواطن bevAten بوالحسن bolhasan @@ -2959,7 +3017,7 @@ $ dolAR بوجود bevodZud بوحشت bevahSat بوداپست budApest -بودجه buddZe: +بودج buddZ بودونبود budonabud بورات boRAt بوراکس boRAks @@ -3003,6 +3061,7 @@ $ dolAR بچّه batStSe: بچّۀ batStSeje بچگی batStSegi +بچین betSin بژ beZ بکارت bekARat بکارگیری bekARgiRi @@ -3020,6 +3079,7 @@ $ dolAR بکل bekol بکن bokon بکند bokonad +بگشاد bogSAd بگم begam بگن began بگه bege: @@ -3046,10 +3106,12 @@ $ dolAR بیاید bijAjad بیت bejt بیتقوا bitaq1vA +بیتوته bejtute بیتوجه bitavadZdZoh بیحیا bihajA بیخبر bixabaR بیخت bixt +بیخود bixod بیدارشدگی bidARSodegi بیدبلند bidboland بیدخشت bidxeSt @@ -3063,6 +3125,7 @@ $ dolAR بیروت bejRut بیزنس biznes بیزه bejze: +بیزینس bizines بیس bejs بیسایو bisAo بیستم 'bistom @@ -3084,7 +3147,10 @@ $ dolAR بیعمل bi?amal بیفت bijoft بیفتاد bijoftAd +بیفتد bijoftad بیفتک biftak +بیفروز bijafRuz +بیفروزد bijafRuzad بیفروغ bifuRuq1 بیفزا bijafzA بیفکن bijafkan @@ -3159,7 +3225,7 @@ $ dolAR تاخوردگی tAxoRdegi تاخیر taxiR تادب ta?addob -تادیه tadije +تادیه ta?dije تارت tARt تارخ tARox تارریس tARRis @@ -3171,6 +3237,7 @@ $ dolAR تاروپود tARopud تارک tARek تاریخدان tARixdAn +تازد tAzad تاسف ta?assof تاسمانی tAsmAni تاسیس 'tas,is @@ -3199,6 +3266,7 @@ $ dolAR تاکسیمتر tAksimetR تاکنون tAkonun تاکید ta?kid +تایلند tAjland تایم tAjm تایمر tAjmeR تایمز tAjmz @@ -3281,6 +3349,7 @@ $ dolAR تختخواب taxtexAb تخرمه texeRme تخس toxs +تخطی taxatti تخلخل taxalxol تخم toxm تخماش toxmAS @@ -3393,6 +3462,7 @@ $ dolAR ترنتو toRento ترنج toRandZ ترنم taRannom +ترنگ toRang ترهات toRRahAt تروتازه taRotAze تروتازگی taRotAzegi @@ -3452,6 +3522,7 @@ $ dolAR تزاریسم tezARism تزاید tazAjod تزلزل tazalzol +تزوج tazavvodZ تست test تستر tosteR تستوسترون testosteRon @@ -3489,7 +3560,7 @@ $ dolAR تطور tatavvoR تظلم tazallom تعبدا ta?abbodan -تعبیه ta?bijeh +تعبیه ta?bije تعجب ta?adZdZob تعجّب ta?adZdZob تعداد 'te?dAd @@ -3558,6 +3629,7 @@ $ dolAR تلمبه tolombe: تلمیذ telmiz تلنگر talangoR +تله tale: تلو telo: تلواسه talvAse تلوتلو telo:telo: @@ -3726,6 +3798,7 @@ $ dolAR توسری tusaRi توسط tavassote توسعه 'tose?e: +توسعۀ to:se?eje توسن to:san توسّط tavassote توسیط to:sit @@ -3783,6 +3856,7 @@ $ dolAR تویم tujam توییتر tui:teR تپاند tapAnd +تپد tapad تپش tapeS تپق topoq1 تپل topol @@ -3985,6 +4059,7 @@ $ dolAR جراحت dZeRAhat جرایم dZaRAjem جربزه dZoRboze +جربزۀ dZoRbozeje جرت dZeRet جرثقیل dZaRsaq1il جرثومه dZoRsume @@ -3993,7 +4068,7 @@ $ dolAR جرس dZaRas جرسقیل dZaRsaq1il جرش dZeReS -جرعه dZoRe +جرعه dZoR?e جرقه dZaRaq1q1e: جرم dZoRm جرواجر dZeRvAdZeR @@ -4114,7 +4189,9 @@ $ dolAR جوهر dZo:haR جوون dZavun جوّی dZavvi +جوکار dZo:kAR جوگندمی dZovgandomi +جویان jujAn جویبار dZujbAR جکوزی dZakuzi جگر dZegaR @@ -4126,6 +4203,7 @@ $ dolAR جیببر dZibboR جیبرلین dZibeRlin جیحون dZejhun +جیران dZejRAn جیرفت dZiRoft جیمز dZejmz جیمیل dZimejl @@ -4217,6 +4295,7 @@ $ dolAR حس hes حساب 'hesAb حسابرس hesAbRas +حسادت hesAdat حساس hassAs حسام hesAm حسد hasad @@ -4264,6 +4343,7 @@ $ dolAR حقوقدان hoq1uq1dAn حقۀ hoq1q1eje حقیقتا haq1iq1atan +حلاوت halAvat حلب halab حلزون halazun حلقوم holq1um @@ -4282,7 +4362,7 @@ $ dolAR حمایات hemAjAt حمایت hemAjat حمزوی hamzavi -حمص hems +حمص homs حمق homq1 حملات hamalAt حموم hammum @@ -4296,8 +4376,11 @@ $ dolAR حواله ha'vAle: حوت hut حورسرشت huRseReSt +حوز ho:z حوزه ho:ze: حوزوی ho:zavi +حوش ho:S +حوصلم ho:selam حوصله ho:sele: حوصلگی ho:selegi حوصلۀ ho:seleje @@ -4329,6 +4412,7 @@ $ dolAR حیدر hejdaR حیدراغلی hejdaRoq1li حیدربابا hejdaRbAbA +حیران hejRAn حیرت hejRat حیره hiRe حیز hajjez @@ -4387,6 +4471,7 @@ $ dolAR خجسته xodZaste: خجل xedZel خجلت xedZlat +خجند xodZand خجول xadZul خدا xodA خداحافظ xodAhAfez @@ -4522,6 +4607,7 @@ $ dolAR خفتن xoftan خفته xoft خفش xafaS +خفقان xafaq1An خفم xafam خفن xafan خفچه xaftSe @@ -4535,7 +4621,7 @@ $ dolAR خلد xold خلر xollaR خلط xelt -خلع xal +خلع xal? خلعتبری xalatbaRi خلف xalaf خلفا xolafA @@ -4671,6 +4757,7 @@ $ dolAR دالتون dAlton دامبلدور dAmbeldoR دامعان dAmq1An +دامغان dAmq1An دامن dAman دامگه dAmgah داند dAnad @@ -4678,7 +4765,6 @@ $ dolAR دانستنی dAnestani دانسیمتر dAnsimetR دانش d'AneS -دانشجوی dAneS'dZui دانشجویی dAneS'dZui: دانشور dAneSvaR دانلود dAnlod @@ -4735,6 +4821,7 @@ $ dolAR درایت deRAjat درایه deRAje درایو deRAjv +درایور deRAjveR درباره daR'bAReje: دربازکن daRbAzkon دربدر daRbedaR @@ -4743,12 +4830,14 @@ $ dolAR درت daRat درجات daRadZAt درجه daRadZe: +درجۀ daRadZeje درخت de'Raxt درختان deRaxtAn درختزی deRaxtzi درخش deRaxS درخشان deRaxSAn درخشاند deRaxSAnd +درخشد deRaxSad درخشش deRaxSeS درخشید deRaxSid درخلال daRxelAle @@ -4853,6 +4942,12 @@ $ dolAR دسکتاپ desktAp دش doS دشمن doSman +دشمنت doSmanat +دشمنتان doSmanetAn +دشمنش doSmanaS +دشمنشان doSmaneSAn +دشمنم doSmanam +دشمنمان doSmanemAn دشمنکام doSmankAm دشمنکش doSmankoS دشمه deSme @@ -5031,6 +5126,7 @@ $ dolAR دولپه dolappe: دوم do'vvom دوما dovvoman +دوماد dumAd دوند davan'd دونست dunest دونستم dunestam @@ -5273,7 +5369,7 @@ $ dolAR رجز RadZaz رجل RadZol رجولیت RadZolijat -رجوی RadSavi +رجوی RadZavi رجیستر RedZisteR رحلت Rehlat رحمات RahamAt @@ -5300,6 +5396,7 @@ $ dolAR رزاز RazzAz رزاق RazzAq1 رزرو RezeRv +رزرواسیون RezeRvAsijon رزق Rezq1 رزم Razm رزماری RozmARi @@ -5309,9 +5406,10 @@ $ dolAR رزن Razan رزنانس RezonAns رزه Raze -رزومه Rezoome +رزومه Rezome رزوه Rezve رزیان RazijAn +رزیتا RozitA رزیدنت Rezident رزیستانس RezistAns رزین Rezin @@ -5344,6 +5442,7 @@ $ dolAR رشادت ReSAdat رشت R'aSt رشته ReSte: +رشتۀ ReSteje رشحات RaSahAt رشد R'oSd رشدنیافته RoSdnajAfte @@ -5501,6 +5600,7 @@ $ dolAR روشنا RoSanA روشندون Ro:Sandun روشنفکر Ro:SanfekR +روضه Ro:ze روغن Roq1an رول Rol رولت Rolet @@ -5514,6 +5614,7 @@ $ dolAR رونالدو RonAldo روند Ravand رونق Ro:naq1 +رونقی Ro:naq1i روژ RoZ روکار 'Ru:kAR روکش RukeS @@ -5534,6 +5635,7 @@ $ dolAR رویه Rav'i:je: رویکرد RujkaRd رویگر RujgaR +رویۀ Ravijeje رپر RapeR رپرتاژ RepoRtAZ رپرتر RepoRteR @@ -5608,6 +5710,7 @@ $ dolAR زادگان zAdegAn زاروزندگی zARozendegi زارونزار zARonazAR +زامبی zAmbi زاگرس zAgRos زایدالوصف zAjedolvasf زایر zA?eR @@ -5651,6 +5754,7 @@ $ dolAR زرنا zoRnA زرنب zaRnab زرنگ zeRang +زرنگی zeRangi زره zeReh زروان zaRvAn زرورق zaRvaRaq1 @@ -5789,6 +5893,7 @@ $ dolAR سادیسم sAdism سارافن sARAfon سارافون sARAfon +سارتر sARtR سازد sAzad سازدهنی sAzdahani ساززن sAzzan @@ -5958,6 +6063,7 @@ $ dolAR سرنگ soRang سرنگون saRnegun سرهم saR_ham +سرهنگی saRhangi سرو saRv سرور seRveR سروستان seRvestAn @@ -6081,6 +6187,7 @@ $ dolAR سنبل sonbol سنبه sonbe: سنت sonnat +سنتر senteR سنتی sonnati سنجد sendZed سنجش sandZeS @@ -6160,6 +6267,7 @@ $ dolAR سونار sonAR سونامی sonAmi سونولژیست sonoloZist +سونی soni سونیا sonijA سوهان sohAn سوّم 'sevvom @@ -6176,6 +6284,7 @@ $ dolAR سویچینگ suitSing سّید sejjed سپار sepAR +سپارد sepARad سپاس sepAs سپاه sepAh سپاهان sepAhAn @@ -6238,6 +6347,7 @@ $ dolAR سیاستمدار sijAsatmadAR سیال sajjAl سیبری sibRi +سیبویه sibavejh سیتوپلاسم sitopelAsm سید sejjed سیدریت sidRit @@ -6256,6 +6366,8 @@ $ dolAR سیصد sisad سیصدم sisadom سیطره sejtaRe: +سیف sejf +سیفون sifun سیل sejl سیلاب sejlAb سیلندر silandR @@ -6296,6 +6408,7 @@ $ dolAR شارش SAReS شارل SARl شارلمانی SARlomAni +شارون SARon شارژ SARZ شارژر SARZeR شازده SAzde: @@ -6471,6 +6584,7 @@ $ dolAR شناختن SenAxtan شناز SenAz شناس Sen'As +شناساند SenAsAnd شناسانده SenAsAnde شناسایی SenAsAi: شناسد SenAsad @@ -6493,6 +6607,7 @@ $ dolAR شه Sah شهادتین SahAdatejn شهدا SohadA +شهدخت Sahdoxt شهربانو SahRbAnu شهرت SohRat شهرفرنگ SahRefaRang @@ -6850,6 +6965,7 @@ $ dolAR عابربانک AbeRbAnk عاریه ?ARije عازم Azem +عاشقتم ASeq1etam عالمیان AlamijAn عالیجناب AlidZenAb عالیرتبه 'AliRotbe @@ -6863,9 +6979,11 @@ $ dolAR عبدا 'ebdA? عبدال abdol عبدالبها abdol_bahA +عبدالعظیم abdol?azim عبدالله abdollAh عبرت 'ebRat عبس abas +عتبات 'atabAt عتش ataS عثمان osmAn عجب adZab @@ -6877,6 +6995,7 @@ $ dolAR عدس adas عدم a:dam عده 'edde: +عدوان ?odvAn عدّه edde: عدۀ eddeje عذر o:zR @@ -6890,11 +7009,14 @@ $ dolAR عزرائیل ezRAi:l عزّت ezzat عسل a:sal +عسلویه ?asaluje عشا eSA? عشاء eSA? عشاع eSA? عشاق oSSAq1 +عشرت eSRat عشق e:Sq1 +عشقم ?eSq1am عشوه eSve: عشوۀ eSveje عصاره osARe: @@ -6971,6 +7093,7 @@ $ dolAR عنصر onsoR عنف onf عنفوان onfovAn +عنن ?enan عنوان onvAn عنکبوت ankabut عهده 'ohde: @@ -6983,7 +7106,7 @@ $ dolAR عیار ajAR عیسا isA عیسی isA -عینا ejnan +عینا ?ejnan غاصبان q1AsebAn غالبا q1Aleban غایبان q1AjebAn @@ -7008,6 +7131,7 @@ $ dolAR غرغرو q1oRq1oRu غرفه q1oRfe: غرقدره q1aRq1daRRe: +غرما q1oRamA غرمب q1oRomb غرمبید q1oRombid غرنده q1oRRande @@ -7214,6 +7338,7 @@ $ dolAR فرنگ faRang فرنگی faRangi فرنی fe'Reni +فره faRah فرهبد faRahbod فرهنگ faRhang فرهنگی faRhangi @@ -7431,6 +7556,8 @@ $ dolAR قاسملو q1Asemlu قاسمی q1Asemi قاشق q1ASoq1 +قاصبان q1AsebAn +قاصبین q1Asebin قاطعا q1Ate?an قاعدتا q1A?edatan قاعدتاً q1A?edatan @@ -7450,6 +7577,7 @@ $ dolAR قبح q1obh قبراق q1ebRAq1 قبرس q1ebRes +قبرستون q1abRestun قبض q1abz قبطی q1ebti قبلا q1ablan @@ -7678,6 +7806,7 @@ $ dolAR قیچک q1ejtSak قیچی q1ejtSi لابد lAbod +لابلا lAbelA لابیرنت lAbiRent لاتزیو lAtzijo لاجرعه lAdZoR?e @@ -7900,9 +8029,12 @@ $ dolAR مأسس mo?asses مأیوس ma?jus مؤثر mo?asseR +مؤخر mo?axxaR مؤسس mo?asses +مؤسسان mo?assesAn مؤسسه mo?assese: مؤلف mo'allef +مؤلّف mo?allef مؤمن mo?men مؤنث moannas مؤکد moakkad @@ -8004,6 +8136,7 @@ $ dolAR مبارز mobARez مبارک mobARak مباشر mobASeR +مبالات mobAlAt مبالغات mobAleq1At مبالغه mobAleq1e: مبالغۀ mobAleq1eje @@ -8045,7 +8178,7 @@ $ dolAR متاخر mote?axxeR متارکه motAReke: متاسف mota?assef -متاسفانه mota?as?sefAne +متاسفانه mota?assefAne متافیزیک metAfizik متالوژی metAloZi متالیک metAlik @@ -8186,6 +8319,7 @@ $ dolAR مثلا masalan مثلاً masalan مثلث mosallas +مثله mosle مثمر mosmeR مثمن mosamman مثنوی masnavi @@ -8280,6 +8414,7 @@ $ dolAR محرز mohRaz محرف mohaRRaf محرق mohaRReq1 +محرمات mohaRRamAt محرمان mahRamAn محرمانگی mahRamAnegi محرک mohaRRek @@ -8342,14 +8477,17 @@ $ dolAR مخدّر moxaddeR مخرب moxaRReb مخرّب moxaRReb +مخش moxaS مخصوص maxsus مخصوصا maxsusan مخفف moxaffaf مخل moxell مخلص moxles +مخم moxam مخور maxoR مخوف maxuf مخچه moxtSe: +مخیر moxajjaR مد 'mod مداخل modAxel مداد medAd @@ -8363,6 +8501,7 @@ $ dolAR مدبر modabbeR مدت ,mo'ddat مدرس modaRRes +مدرسان modaRResAn مدرسه madRese مدرسۀ madReseje مدرن modeRn @@ -8370,6 +8509,8 @@ $ dolAR مدرنیتۀ modeRniteje مدرنیزه modeRnize: مدرّس modaRRes +مدرّسان modaRResAn +مدعو mad?ov مدعی modda?i مدعیان modda?ijAn مدل model @@ -8386,6 +8527,7 @@ $ dolAR مدیرعامل modiRAmel مدیرکل modiRkol مدیریتی modiRijati +مدینه madine مدیون 'madjun مذاکر mozAkeR مذاکرات mozAkeRAt @@ -8393,10 +8535,12 @@ $ dolAR مراجعی maRAdZei مراحل maRAhel مراد moRAd +مرارت maRARat مراسم maRAsem مراعات moRA?At مراقب moRAq1eb مراقبان moRAq1ebAn +مراقبین moRAq1ebin مراود moRAved مراکش maRAkeS مربا moRabbA @@ -8418,6 +8562,7 @@ $ dolAR مرجع maRdZa? مرخص moRaxxas مرد maRd +مرداب moRdAb مرداد moRdAd مردد moRaddad مردم m'aRdom @@ -8460,15 +8605,18 @@ $ dolAR مرّفه moRaffah مرکب moRakkab مرکبدان moRakkabdAn +مرکل meRkel مرکّبدان moRakkabdAn مرگ maRg مرگبار maRgbAR مریخ meRRix مرید moRid +مریلا meRilA مریلند meRiland مریم maRjam مزاح mezAh مزاحم mozAhem +مزاحمان mozAhemAn مزاحمت mozA'hemat مزاحمتیم mozAhemetim مزارعه mozARe?e: @@ -8530,6 +8678,7 @@ $ dolAR مستحکم mostahkam مستحیل mostahil مستخدم mostaxdem +مستخدمان mostaxdemAn مستدام mostadAm مستدرک mostadRak مستدعی mostad?i @@ -8547,6 +8696,7 @@ $ dolAR مستعصم mosta?sem مستعفی mosta?fi مستعلی mostaelli +مستعمل mosta?mal مستغنی mostaq1ni مستفاد mostafAd مستفید mostafid @@ -8561,9 +8711,11 @@ $ dolAR مستمسک mostamsek مستملکات mostamlakAt مستملکه mostamlake +مستمند mostmand مستند mostanad مستنکف mostankef مستنیر mostaniR +مستهجن mostahdZan مستوجب mosto:dZeb مستوفی mosto:fi مستولی mosto:li @@ -8587,6 +8739,7 @@ $ dolAR مسلم mosallam مسلما mosallaman مسلمان mosalmAn +مسلمون mosalmun مسله mesalle مسلّه mosallah مسما mosammA @@ -8828,6 +8981,7 @@ $ dolAR معلم mo?allem معلمان mo?allemAn معلول ma?lul +معلّم mo?allem معما mo?ammA معمار me?mAR معمر mo?ammaR @@ -8966,13 +9120,16 @@ $ dolAR ملا mollA ملاء mala_e ملاحظ molAhez +ملارد malARd ملاطفت molAtefat ملاقات molAq1At ملاقاتی molAq1Ati ملاک melAk ملایم molAjem ملبس molabbas +ملبورن melboRn ملت mellat +ملتزم moltazem ملتفت moltafet ملتهب moltaheb ملحق molhaq1 @@ -8996,7 +9153,9 @@ $ dolAR ملیون milju:n ملیونم milju:nom ملیکا melikA +ممارست momAResat ممانعت momAne?at +ممانعه momAne?e ممتاز momtAz ممتد momtad ممد mamad @@ -9040,6 +9199,7 @@ $ dolAR منحل monhal منحنی monhani مند mand +مندرج mondaRadZ منزل manzel منزله manzale: منزوی monzavi @@ -9065,9 +9225,11 @@ $ dolAR منهای menhAje منهدم monhadem منو meno +منوال menvAl منوط manut منوچهر manutSehR منوی menoje +منچستر mantSesteR منچستریونایتد mantSesteRjunAjted منکر monkeR منگل mongol @@ -9112,7 +9274,9 @@ $ dolAR موازنه movAzene: موازین mavAzin مواظب movAzeb +مواظبت movAzebat موافق movAfeq1 +موافقت movAfeq1at موبایل 'mobAjl موبد mubad موتور motoR @@ -9121,6 +9285,7 @@ $ dolAR موثق movassaq1 موج mo:dZ موجب modZeb +موجر mudZeR موجه movadZdZah موجود modZu:d موحبت mo:hebat @@ -9171,6 +9336,7 @@ $ dolAR مولوی mo:lavi مولویت mo:lavijat مولّد movalled +مولّف mo?allef مولکول molkul مولی mo:lA مومن mo?men @@ -9178,6 +9344,7 @@ $ dolAR مونا monA موناکو monAko مونتاژ montAZ +مونترو montRo مونث moannas موند mund مونس munes @@ -9206,6 +9373,7 @@ $ dolAR مژد mo:Zd مژده moZde: مژک moZak +مژگان moZgAn مکاتبات mokAtebAt مکاتبی makAtebi مکار makkAR @@ -9225,7 +9393,7 @@ $ dolAR مکتشف 'mo,ktaSef مکتوب maktub مکدر mokaddaR -مکرر mokaRRaRR +مکرر mokaRRaR مکررا mokaRRaRan مکزیک mekzik مکس maks @@ -9280,6 +9448,7 @@ $ dolAR میدهی midahi میراحدی miRahadi میرحسین miRhosejn +میرد miRad میرداماد miRdAmAd میرزا miRzA میرزاده miRzAde: @@ -9324,6 +9493,7 @@ $ dolAR میلیونم miljunom میماند mimAnad میمن mejman +میمه mejme میمون mejmun میموند mimund میناگر minAgaR @@ -9640,6 +9810,7 @@ $ dolAR نفریت nefRit نفریدیوم nefRidijom نفرین nefRin +نفس nafas نفسانی nafsAni نفسانیت nafsAnijat نفسکش nafaskeS @@ -9656,6 +9827,7 @@ $ dolAR نقاش naq1q1AS نقاط noq1At نقال naq1q1Al +نقدا naq1dan نقده naq1ade: نقدینه naq1dine: نقدینگی naq1dinegi @@ -9903,8 +10075,13 @@ $ dolAR نیشگان niSgAn نیفت najoft نیفتاد najoftAd +نیفتد najoftad نیمکت nimkat نیمکره nimkoRe +نینتندو nintendo +نینداخت najandAxt +نینداز najandAz +نیندازد najandAzad نینوا nejAnavA نیوترون nijotRon نیوتن nijoton @@ -9928,6 +10105,7 @@ $ dolAR نیکوخصال nikuxesAl نیکوسخن nikusoxan نیکولا nikolA +هاتبرد hAtbeRd هاتمیل hAtmejl هاجر hAdZaR هارد hARd @@ -9972,6 +10150,7 @@ $ dolAR هد hed هدایت hedAjat هدر hadaR +هدست hedset هدف hadaf هدفون hed'fo:n هدنرس hedneRs @@ -10007,6 +10186,7 @@ $ dolAR هره heRRe هرهر heRheR هروئین heRo?in +هروقت haRvaq1t هروی heRavi هروین heRoin هرویین heRoi:n @@ -10043,7 +10223,7 @@ $ dolAR هفتیرکش haftiRkeS هفده 'hefdah هفهفو hofhofu -هل hel +هل hol هلال helAl هلاهل halAhel هلاکو holAku @@ -10085,6 +10265,7 @@ $ dolAR همسرا hamsoRA همسفرگی hamsofRegi همش hamaS +هملت hamlet هملیز hemoliz همنفس hamnafas همنهشت hamneheSt @@ -10331,6 +10512,7 @@ $ dolAR ورک voRk وز vez وزارت vezARat +وزد vazad وزرا vozaRA وزش vazeS وزغ vazaq1 @@ -10387,7 +10569,7 @@ $ dolAR ولگاگراد volgAgeRAd ولی vali ولیعصر vali?asR -ولیعهد vali?ahds +ولیعهد vali?ahd وند vand ونزوئلا venezu?elA ونزویلا venezu?elA @@ -10648,6 +10830,7 @@ $ dolAR پرهیجان poRhajedZAn پرهیخت paRhixt پرهیز paRhiz +پرهیزد paRhizad پرو poRov پروا paRvA پروار paRvAR @@ -10924,10 +11107,12 @@ $ dolAR پوزیشن poziSen پوستر posteR پوشبرگ puSbaRg +پوشد puSad پوشش puSeS پوشکره puSkoRe پولاریزاسیون polARizAsijon پولاریسم polARism +پولتیک poletik پولو polo پولونیم polonijom پولکا polkA @@ -10947,6 +11132,7 @@ $ dolAR پویش pujeS پوینت pojAnt پّله pelle: +پپرونی pepeRoni پپسی pepsi پپسیکولا pepsikolA پپیتر popitR @@ -11113,12 +11299,14 @@ $ dolAR چزانید tSezAnid چس tSos چسبان tSasbAn +چسبند tSasband چسبوند tSasbund چست tSost چسخور tSosxoR چسو tSosu چسید tSosid چش tSeS +چشات tSeSAt چشاش tSeSAS چشان tSeSAn چشاند tSeSAnd @@ -11262,8 +11450,10 @@ $ dolAR چگال tSegAl چگالش tSegAleS چگالنده tSegAlande +چگن tSegen چگون tSegun چگونگی tSegunegi +چگین tSegin چگینی tSegini چیذر tSizaR چیزبرگر tSizbeRgeR @@ -11295,6 +11485,7 @@ $ dolAR ژنرال ZeneRAl ژنو Zenev ژنوتیپ Zenotip +ژنوس Zenus ژورنالیسم ZuRnAlism ژوپیتر ZupiteR ژوکر ZokeR @@ -11316,6 +11507,7 @@ $ dolAR کاترپیلار kAteRpilAR کاترین kAtRin کاتولیسیسم kAtolisism +کاتولیک kAtolik کاتیون kAtijon کادر kAdR کادو kAdo: @@ -11349,7 +11541,9 @@ $ dolAR کارگزین kARgozin کاریکاتور kARikAtoR کاریکلماتور kARikalamAtoR +کازابلانکا kAzAbelAnkA کازرون kAzeRun +کاسبان kAsebAn کاسبرگ kAsbaRg کاست kAst کاسپین kAspijan @@ -11384,6 +11578,7 @@ $ dolAR کانسننت kAnsonent کانسوننت kAnsonent کانکس kAneks +کانکشن kAnekSen کانگرو kAngoRo کانگورو kAngoRo کاه kAh @@ -11409,6 +11604,7 @@ $ dolAR کتبا katban کتباً katban کتری ketRi +کترینگ ketRing کتف ketf کتلت kotlet کتمان ketmAn @@ -11426,6 +11622,7 @@ $ dolAR کجکی kadZaki کد kod کدام kodAm +کدامند kodAmand کدامیک kodAmjek کداک kodAk کدخدا kadxodA @@ -11725,6 +11922,7 @@ $ dolAR کنوانسیون konvAnsijon کنورتور konveRtoR کنکور konkuR +کنگان kangAn کنگر kangaR کنگره kongeRe: کنگفو kongfo @@ -11761,7 +11959,6 @@ $ dolAR کورش kuRoS کورنت koRnet کوروش ku'RuS -کوز kavaz کوزوو kozovo کوشد kuSad کوشش kuSeS @@ -11812,6 +12009,7 @@ $ dolAR کیلوبایت kilubAjt کیلومتر kilumetR کیلوگرم kilugeRam +کیلیپس kilips کیه kije: کیهان kejhAn کیوان kejvAn @@ -11956,7 +12154,6 @@ $ dolAR گریست geRist گریم geRim گریمور geRimoR -گرین geRejAn گرینلند geRinland گرینویچ geRinvitS گریه geRje: @@ -11997,6 +12194,7 @@ $ dolAR گسیل gosil گشا goSA گشاد goSAd +گشاید goSAjad گشایش goSAjeS گشت g'aSt گشتالت geStAlt @@ -12074,6 +12272,7 @@ $ dolAR گمار gomAR گمارد gomARd گماشت 'gomASt +گماشد gomASd گمبد gombad گمبرون gombeRon گمراه gomRAh @@ -12101,6 +12300,7 @@ $ dolAR گنجاندید gondZAndid گنجاندیم gondZAndim گنجایش gondZAjeS +گنجد gondZad گنجشک gondZeSk گنجعلیخانی gandZalixAni گنجوی gandZavi @@ -12169,6 +12369,7 @@ $ dolAR گیسوسفید gisusefid گیم gejm گیمر gejmeR +گینس gines گیوتین gijotin گیورگ geoRg گیومه gijume: @@ -12227,6 +12428,8 @@ $ dolAR یوسف jusef یوم jo:m یون jon +یونان junAn +یونایتد junAjted یونایتدپرس junAjtedpeRes یونجه jondZe یونس junes @@ -12251,6 +12454,7 @@ $ dolAR یکدیگر jekdigaR یکراست jekRAst یکسر jeksaR +یکصد jeksad یکم 'jekom یکه 'jekke: یکهو jekho: diff --git a/dictsource/fa_rules b/dictsource/fa_rules index 9253a3f2..d80c41ab 100644 --- a/dictsource/fa_rules +++ b/dictsource/fa_rules @@ -1,5 +1,5 @@ -// * Farsi Language fa (or Parsi or Persian) fa_rules Version 3.1 -// * This file writen by Shadyar Khodayari 11-14-2013 +// * Farsi Language fa (or Parsi or Persian) fa_rules Version 3.11 +// * This file writen by Shadyar Khodayari 02-05-2014 //********* // * This program is free software; you can redistribute it and/or modify * // * it under the terms of the GNU General Public License as published by * @@ -24,10 +24,6 @@ // replacing unknown characters and Arabic numbers with Farsi characters and Latin numbers .replace - ٪ % - ٔ ٴ - ي ی // this is "ي" Shift + x on the Persian Keyboard ("ye Arabi") that has been replaced with "ی" Standard for some programing reasones. - ٠ 0 ۰ 0 ۱ 1 @@ -49,6 +45,9 @@ ٩ 9 ۹ 9 + ٪ % + ٔ ٴ + ي ی // this is "ي" Shift + x on the Persian Keyboard ("ye Arabi") that has been replaced with "ی" Standard for some programing reasones. ﺁ آ ﺍ ا ﺎ ا @@ -91,6 +90,7 @@ ﺯ ز ﺰ ز ﮊ ژ + ﮋ ژ ﺱ س ﺲ س ﺳ س @@ -134,6 +134,8 @@ ﮐ ک ﮑ ک ﻛ ک + ﻚ ک + ﻜ ک ﮒ گ ﮓ گ ﮔ گ @@ -169,15 +171,30 @@ ﻲ ی ﻳ ی ﻴ ی + ﻯ ی ﻻ لا ﻼ لا ﺔ ة ﺋ ئ ﺌ ئ + ﺆ ؤ ﺀ ء + ﹺ ِ + // Urdu for Persian users added + ٹ ت + ڈ د + ڑ ر + ہ ه + ﮩ ه + ﮨ ه + ے ی + ں ن + ۃ ت + ۂ ه + ۓ ی -// (ZWNJ) U+200c character (half space) is recognized as Hyphen and this simbole "-" have been definded for this character in the rules. + // (ZWNJ) U+200c character (half space) is recognized as Hyphen and this simbole "-" have been definded for this character in the rules. // the groups of letters // Long vowels @@ -212,11 +229,13 @@ .group + - __) + (_D mosbate- + + (.D mosbate- + __) + (_D mosbate- .group - - __) - (_D manfije- + - (.D manfije- + __) - (_D manfije- .group آ @@ -237,6 +256,7 @@ L09L09) آموختۀ (_Sm6 Amuxteje L09L09) آگاه (_Sm4 AgAh L09L09)آلات (_Sm4 AlAt + L09L09)آباد (_Sm4 A'bAd .group ا @@ -263,10 +283,10 @@ _) اکبر (آL09L09P4@ akbaR _) اصغر (L04L09L09P4@ asq1aR _) اصغر (آL09L09P4@ asq1aR - _) ابو (L04L09L09P3@ abu - _) ابو (آL09L09P3@ abu - _) ابوال (L04L09L09P5@ abol' - _) ابوال (آL09L09P5@ abol' + _) ابو (L04L09L09$noprefixP3@ abu // $noprefix means if another prefix has been removed before this prefix, this rule is not matched. + _) ابو (آL09L09$noprefixP3@ abu + _) ابوال (L04L09L09$noprefixP5@ abol' + _) ابوال (آL09L09$noprefixP5@ abol' // Suffixes ا L09L04) الله (_Sm4 ollAh @@ -445,24 +465,28 @@ L09L04) السّادات (_Sm8 ossAdAt L09L09L09L09) ب (L03L09L09L09_ ba // Prefixes ب - _) ب (L03L09L09P1@ be - _) ب (وL01L09P1@ be - _) ب (وL02L09P1@ be - _) بر (L04L09L09P2@ baR - _) بر (آL09L09P2@ baR - _) برمی (L04L09L09P4@ baRmi - _) برمی (آL09L09P4@ baRmi - _) برنمی (L04L09L09P5@ baRnemi - _) برنمی (آL09L09P5@ baRnemi - _) به (L04L09L09P2@ beh - _) به (آL09L09P2@ beh - _) بد (آL09L09P2@ bad\ + _) ب (L03L09L09$noprefixP1@ be + _) ب (وL01L09$noprefixP1@ be + _) ب (وL02L09$noprefixP1@ be + _) بر (L04L09L09$noprefixP2@ baR + _) بر (آL09L09$noprefixP2@ baR + _) برمی (L04L09L09$noprefixP4@ baRmi + _) برمی (آL09L09$noprefixP4@ baRmi + _) برنمی (L04L09L09$noprefixP5@ baRnemi + _) برنمی (آL09L09$noprefixP5@ baRnemi + _) به (L04L09L09$noprefixP2@ beh + _) به (آL09L09$noprefixP2@ beh + _) بد (آL09L09$noprefixP2@ bad\ _) باز (L04L09L09P3@ bAz _) باز (آL09L09P3@ bAz + _) بازمی (L04L09L09$noprefixP5@ bAzmi + _) بازمی (آL09L09$noprefixP5@ bAzmi + _) بازنمی (L04L09L09$noprefixP6@ bAznemi + _) بازنمی (آL09L09$noprefixP6@ bAznemi _) بلند (L04L09L09P4@ boland _) بلند (آL09L09P4@ boland - _) بلا (L04L09L09P3@ belA - _) بلا (آL09L09P3@ belA + _) بلا (L04L09L09$noprefixP3@ belA + _) بلا (آL09L09$noprefixP3@ belA _) بزرگ (L04L09L09P4@ bozoRg _) بزرگ (آL09L09P4@ bozoRg _) بنفش (آL09L09P4@ banafS @@ -653,14 +677,14 @@ L09L04) السّادات (_Sm8 ossAdAt L09L09L09L09) پ (L03L09L09L09_ pa // Prefixes پ - _) پر (L04L09L09P2@ poR - _) پر (آL09L09P2@ poR - _) پیش (L04L09L09P3@ 'piS - _) پیش (آL09L09P3@ 'piS + _) پر (L04L09L09$noprefixP2@ poR + _) پر (آL09L09$noprefixP2@ poR + _) پیش (L04L09L09$noprefixP3@ 'piS + _) پیش (آL09L09$noprefixP3@ 'piS _) پیشا (L04L09L09P4@ 'piSA _) پیشا (آL09L09P4@ 'piSA - _) پس (L04L09L09P2@ 'pas - _) پس (آL09L09P2@ 'pas + _) پس (L04L09L09$noprefixP2@ 'pas + _) پس (آL09L09$noprefixP2@ 'pas _) پسا (L04L09L09P3@ 'pasA _) پسا (آL09L09P3@ 'pasA _) پیکو (L04L09L09P4@ 'piko @@ -828,10 +852,10 @@ L09L04) السّادات (_Sm8 ossAdAt L09L09L09L09) ت (L03L09L09L09_ ta // Prefixes ت - _) تند (L04L09L09P3@ tond - _) تند (آL09L09P3@ tond + _) تند (L04L09L09$noprefixP3@ tond + _) تند (آL09L09$noprefixP3@ tond - // Suffixes ت + // Suffixes ت L09L09) تقی (_Sm3 taq1i L09L09) تر (_Sm2 taR L09L09) ترین (_Sm4 taRin @@ -1310,12 +1334,12 @@ L09L04) السّادات (_Sm8 ossAdAt L09L09L09L09) چ (L03L09L09L09_ tSa // Prefixes چ - _) چار (L04L09L09P3@ 'tSAR - _) چار (آL09L09P3@ 'tSAR + _) چار (L04L09L09$noprefixP3@ 'tSAR + _) چار (آL09L09$noprefixP3@ 'tSAR _) چهار (L04L09L09P4@ 'tSAhAR _) چهار (آL09L09P4@ 'tSAhAR - _) چند (L04L09L09P3@ 'tSand - _) چند (آL09L09P3@ 'tSand + _) چند (L04L09L09$noprefixP3@ 'tSand + _) چند (آL09L09$noprefixP3@ 'tSand // Suffixes چ L09L09L09) چی (_Sm2 tSi @@ -1635,8 +1659,8 @@ L09L04) السّادات (_Sm8 ossAdAt _) خواب (آL09L09P4@ xAb _) خویش (L04L09L09P4@ xiS _) خویش (آL09L09P4@ xiS - _) خان (L04L09L09P3@ xAn - _) خان (آL09L09P3@ xAn + _) خان (L04L09L09$noprefixP3@ xAn + _) خان (آL09L09$noprefixP3@ xAn _) خواهش (L04L09L09P5@ xAheS _) خواهش (آL09L09P5@ xAheS _) خواهد (L04L09L09P5@ xAhad @@ -1807,24 +1831,24 @@ L09L04) السّادات (_Sm8 ossAdAt L09L09L09L09) د (L03L09L09L09_ da // Prefixes د - _) دو (L04L09L09P2@ do - _) دو (آL09L09P2@ do - _) در (L04L09L09P2@ daR - _) در (آL09L09P2@ daR - _) دل (L04L09L09P2@ del - _) دل (آL09L09P2@ del - _) دیر (L04L09L09P3@ diR - _) دیر (آL09L09P3@ diR + _) دو (L04L09L09$noprefixP2@ do + _) دو (آL09L09$noprefixP2@ do + _) در (L04L09L09$noprefixP2@ daR + _) در (آL09L09$noprefixP2@ daR + _) دل (L04L09L09$noprefixP2@ del + _) دل (آL09L09$noprefixP2@ del + _) دیر (L04L09L09$noprefixP3@ diR + _) دیر (آL09L09$noprefixP3@ diR _) دست (L04L09L09P3@ dast _) دست (آL09L09P3@ dast _) درست (L04L09L09P4@ dorost _) درست (آL09L09P4@ dorost _) دراز (L04L09L09P4@ deRAz _) دراز (آL09L09P4@ deRAz - _) درال (L04L09L09P4@ dARol - _) درال (تL09L09+P4@ dARo_' - _) درال (دL09L09+P4@ dARo_' - _) درال (آL09L09P4@ dARol + _) درال (L04L09L09$noprefixP4@ dARol + _) درال (تL09L09+$noprefixP4@ dARo_' + _) درال (دL09L09+$noprefixP4@ dARo_' + _) درال (آL09L09$noprefixP4@ dARol // suffixes د L09L09) داد (_Sm3 dAd @@ -2000,8 +2024,8 @@ L09L04) السّادات (_Sm8 ossAdAt L09L09L09L09) ذ (L03L09L09L09_ za // Prefixes ذ - _) ذی (L04L09L09P2@ zi - _) ذی (آL09L09P2@ zi + _) ذی (L04L09L09$noprefixP2@ zi + _) ذی (آL09L09$noprefixP2@ zi _) ذوال (L04L09L09P4@ zol _) ذوال (آL09L09P4@ zol @@ -2328,13 +2352,12 @@ L09L04) السّادات (_Sm8 ossAdAt L09L09L09L09) ز (L03L09L09L09_ za // Prefixes ز - _) زیر (L04L09L09P3@ ziR - _) زیر (آL09L09P3@ ziR - _) زود (L04L09L09P3@ zud - _) زود (آL09L09P3@ zud - _) زیر (آL09L09P3@ ziR - _) زرد (L04L09L09P3@ zaRd - _) زرد (آL09L09P3@ zaRd + _) زیر (L04L09L09$noprefixP3@ ziR + _) زیر (آL09L09$noprefixP3@ ziR + _) زود (L04L09L09$noprefixP3@ zud + _) زود (آL09L09$noprefixP3@ zud + _) زرد (L04L09L09$noprefixP3@ zaRd + _) زرد (آL09L09$noprefixP3@ zaRd // suffixes ز L09L09) زاد (_Sm3 zAd @@ -2646,8 +2669,8 @@ L09L04) السّادات (_Sm8 ossAdAt L09L09L09L09) س (L03L09L09L09_ sa // Prefixes س - _) سر (L04L09L09P2@ saR - _) سر (آL09L09P2@ saR + _) سر (L04L09L09$noprefixP2@ saR + _) سر (آL09L09$noprefixP2@ saR _) سوء (L09L09P3@ su?e _) سانتی (L04L09L09P5@ sAnti _) سانتی (آL09L09P5@ sAnti @@ -3188,8 +3211,8 @@ L09L04) السّادات (_Sm8 ossAdAt L09L09L09L09) ض (L03L09L09L09_ za // Prefixes ض - _) ضد (L04L09L09P2@ zedde - _) ضد (آL09L09P2@ zedde + _) ضد (L04L09L09$noprefixP2@ zedde + _) ضد (آL09L09$noprefixP2@ zedde _) ضدّ (L04L09L09P3@ zedde _) ضدّ (آL09L09P3@ zedde @@ -3969,8 +3992,8 @@ L09L04) السّادات (_Sm8 ossAdAt L09L09L09L09) ف (L03L09L09L09_ fa // Prefixes ف - _) فرا (L04L09P3@ faRA - _) فرا (آL09P3@ faRA + _) فرا (L04L09$noprefixP3@ faRA + _) فرا (آL09$noprefixP3@ faRA // suffixes ف L09L09) فام (_Sm3 fAm @@ -4276,8 +4299,8 @@ L09L04) السّادات (_Sm8 ossAdAt L09L09L09L09) ک (L03L09L09L09_ ka // Prefixes ک - _) کم (L04L09L09P2@ kam - _) کم (آL09L09P2@ kam + _) کم (L04L09L09$noprefixP2@ kam + _) کم (آL09L09$noprefixP2@ kam _) کند (L04L09L09P3@ kond _) کند (آL09L09P3@ kond _) کیلو (L04L09L09P4@ kilu @@ -4450,8 +4473,8 @@ L09L04) السّادات (_Sm8 ossAdAt _) گذر (آL09L09P3@ gozaR _) گزر (L04L09L09P3@ gozaR _) گزر (آL09L09P3@ gozaR - _) گل (L04L09P2@ gol - _) گل (آL09L09P2@ gol + _) گل (L04L09$noprefixP2@ gol + _) گل (آL09L09$noprefixP2@ gol // suffixes گ L09L09) گرا (_Sm3 gaRA @@ -4811,9 +4834,9 @@ L09L04) السّادات (_Sm8 ossAdAt L09L09L09L09) م (L03L09L09L09_ ma // Prefixes م - _) می (L03L09+P2@ mi - _) می (آL09L09P2@ mi - _) می (وL09L09P2@ mi + _) می (L03L09+$noprefixP2@ mi + _) می (آL09L09$noprefixP2@ mi + _) می (وL09L09$noprefixP2@ mi _) میرزا (آL09L09P5@ miRzA _) میرزا (L04L09L09P5@ miRzA _) محمد (آL09L09P4@ mohammad @@ -4832,20 +4855,20 @@ L09L04) السّادات (_Sm8 ossAdAt _) مرتضی (L04L09L09P5@ moRtezA _) مصطفی (آL09L09P5@ mostafA _) مصطفی (L04L09L09P5@ mostafA - _) میلی (L04L09L09P4@ mili - _) میلی (آL09L09P4@ mili - _) ماه (L03L09L09P3@ mAh - _) ماه(آL09L09P3@ mAh - _) مگا (L04L09L09P3@ megA - _) مگا(آL09L09P3@ megA + _) میلی (L04L09L09$noprefixP4@ mili + _) میلی (آL09L09$noprefixP4@ mili + _) ماه (L03L09L09$noprefixP3@ mAh + _) ماه(آL09L09$noprefixP3@ mAh + _) مگا (L04L09L09$noprefixP3@ megA + _) مگا(آL09L09$noprefixP3@ megA _) مولتی (L04L09L09P5@ multi _) مولتی(آL09L09P5@ multi _) مایکرو (L04L09L09P6@ mAjkRo _) مایکرو (آL09L09P6@ mAjkRo + _) ماکرو (L04L09L09P5@ mAkRo + _) ماکرو (آL09L09P5@ mAkRo _) میکرو (L04L09L09P5@ mikRo _) میکرو (آL09L09P5@ mikRo -_) ماکرو (L04L09L09P5@ mAkRo - _) ماکرو (آL09L09P5@ mAkRo // suffixes م L09L09) ماه (_Sm3 mAh @@ -5047,19 +5070,19 @@ _) ماکرو (L04L09L09P5@ mAkRo L09L09L09L09) ن (L03L09L09L09_ na // Prefixes ن - _) ن (L03L09L09P1@ 'na - _) ن (یاL09P1@ 'na - _) نی (آL04L09L09P2@ 'naj - _) نمی (L04L09P3@ 'nemi - _) نمی (آL09P3@ 'nemi - _) نا (L04L09L09P2@ nA' - _) نا (آL09L09P2@ nA' - _) نو (L04L09L09P2@ no' - _) نو (آL09L09P2@ no' - _) نیم (L04L09L09P3@ nim - _) نیم (آL09L09P3@ nim - _) نیکو (L04L09L09P4@ niku - _) نیکو (آL09L09P4@ niku + _) ن (L03L09L09$noprefixP1@ 'na + _) ن (یاL09$noprefixP1@ 'na + _) نی (آL04L09L09$noprefixP2@ 'naj + _) نمی (L04L09$noprefixP3@ 'nemi + _) نمی (آL09$noprefixP3@ 'nemi + _) نا (L04L09L09$noprefixP2@ nA' + _) نا (آL09L09$noprefixP2@ nA' + _) نو (L04L09L09$noprefixP2@ no' + _) نو (آL09L09$noprefixP2@ no' + _) نیم (L04L09L09$noprefixP3@ nim + _) نیم (آL09L09$noprefixP3@ nim + _) نیکو (L04L09L09$noprefixP4@ niku + _) نیکو (آL09L09$noprefixP4@ niku // suffixes ن L09L09L03) ن (_NSm1 an @@ -5424,8 +5447,8 @@ _) ماکرو (L04L09L09P5@ mAkRo L09L09L09L09) ه (L03L09L09L09_ ha // Prefixes ه - _) هم (L04L09P2@ ham - _) هم (آL09P2@ ham + _) هم (L04L09$noprefixP2@ ham + _) هم (آL09$noprefixP2@ ham // suffixes ه L09L03) ه (_++Sm1 e: @@ -5585,8 +5608,8 @@ _) ماکرو (L04L09L09P5@ mAkRo _آ) ی (L03_ ja // Prefixes ی - _) یک (L04L09L09P2@ jek - _) یک (آL09L09P2@ jek + _) یک (L04L09L09$noprefixP2@ jek + _) یک (آL09L09$noprefixP2@ jek _) یاد (L04L09L09P3@ jAd _) یاد (آL09L09P3@ jAd @@ -6073,3 +6096,10 @@ _) ماکرو (L04L09L09P5@ mAkRo ?1 z z +// Others mathematics characters +.group + . (D noq1te: + ± m'osbat||jA:||m'anfi + >= boz'oRgtaR||jA:||m,osAvi + <= kutS'ektaR||jA:||m,osAvi + diff --git a/dictsource/fr_rules b/dictsource/fr_rules index e31034c2..658c2d4e 100644 --- a/dictsource/fr_rules +++ b/dictsource/fr_rules @@ -1,7 +1,7 @@ // French translation rules for Espeak // *************************************************************************** -// * Copyright (C) 2005 to 2010 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 * @@ -27,7 +27,7 @@ // http://www.fluxnic.net/cicero // // Rules are now maintained by Michel Such -// Last update: 2011-10-26 Michel Such +// Last update: 2014-02-20 Michel Such // // Letter classes: @@ -62,7 +62,7 @@ // When these diphtonges are after a consonant folllowing e, e is not mute .L10 ia ie io ua ue ui uo -.L11 b p +.L11 b p t .L12 é è aï al ib ie iq l om on ym ré // Words ending "son" pust sound english if preceded by L13 @@ -953,8 +953,7 @@ _re) name _^_en oin (_ wE~ // coin oi wa // poil oê (l wa // poêle - om (L11A O~ // bombe, pompe - om (t O~ // comte + om (L11 O~ // bombe, pompe n) om (X O~ // nom om (_ Om // www.web.com diff --git a/dictsource/grc_rules b/dictsource/grc_rules index b69cbe1f..94b0c6ca 100644 --- a/dictsource/grc_rules +++ b/dictsource/grc_rules @@ -455,4 +455,7 @@ w ω // (long o; not standard transliteration but may be easier to type ῳ OI: ῲ 'OI: + ΐ 'i // diaresis + tonos + + ' = // apostrophe used as tonos, stress on previous syllable diff --git a/dictsource/gu_list b/dictsource/gu_list index eaa4ea9c..188c38e1 100644 --- 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 1003da4c..df6edf64 100644 --- 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: @@ -239,12 +238,12 @@ જ્જ J:V // JJ -> J: જ્જ (B J: - જ્ઞ gr.V // ?? - જ્ઞ (B gr. + જ્ઞ 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 @@ -377,6 +376,7 @@ .group ર ર rV ર (B r + ર (_ r ્) ર (_ r@ @@ -385,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/hi_list b/dictsource/hi_list index 1da8c838..d0cc990c 100644 --- a/dictsource/hi_list +++ b/dictsource/hi_list @@ -312,3 +312,71 @@ $ dOl@r // Exceptions क्रिकेट kr'IkIt सायबर s'aIb@r +राष्ट्रपति ra:Stra'pati +प्रघानमंत्री pradha:n'man'tri +कुलपति kul'pati +कुलदेवी kul'devi +भाईचारा bha:i'cha:ra: +महाराज maha:ra:J +महारानी maha:ra:ni +महादेव maha:'dev +रामराज्य़ ra:m:ra:J'Jja +अक्षरमाला ak'shar'ma:la: +प्रजापति praJa:pati +पूँजीपति pu~Ji'pati +पँजीकरऩ pan'Ji'karan +पालनहारा pa:lan'ha:ra: +मूलमंत्र mul'man'tra +झोलझाल Jho'lJha:l +सुखदाता su'kh'da:ta: +नेत्रहीन netr:a'hIn +नेत्रदान net'ra'da:n +गजपति gaJ'pati +य़ुघ्दविराम j:u'dh:'vi'ra:m +महासंग्राम maha:san'gra:m +महापति maha:'pati +पतीदेव pati'dev +सीताराम sIta:ra:m +अंजनीपुत्र anjan'Iput:'ra +महाबलि maha:bali +श्रमदान Sram'da:n +रक्तदान rak'tda:n +रेलगाड़ी rel'ga:rI +बैलगाड़ी bE:el'ga:rI +नौकरशाही nau'kar'Sa:hI +नौकरशाह nau'kar'Sa:h +प्रतिपल pra'ti'pal +हलचल hal'cal +कालचक्र ka:l'cak'ra +हरदम har'dam +नीलकंठ nIl'ka'nt.# +इन्द्रजीत In'dra'JIt +कुलदेवता kUl'de:v'ta: +अत्ममंथन atm'aman'than +थलसेना thal'sena: +वाय़ुसेना wa:u:'sena: +सेनापति sena:pati +वरमाला va'Rma:la: +जय़माला Jaj'ma:la: +भूतप्रेत bhut'pret +भूतकाल bhUt'ka:l +मदीरापान madira:pa:n +रिश्तेनाते ris'te'na:te +राजमाता Ra:J'ma:ta: +भाग्य़शाली bha:gja'Sa:lI +खुशकिस्मत khUSki'smat +गुरुनानक guru'na:nak +दीपमाला dIp'ma:la: +दीपशिखा dIp'Sikha +बलशाली val'Sa:lI +चन्द्रशेखर can'dra'Sekhar +चद्रकान्ता can'dra'ka:nta: +महाभारत maha:bha:rat +महासागर maha:sa:gar +प्राचीनकाल pra:cIn'ka:l +राशीफल ra:Si'fal +परमवीर param'vIr +बुध्दिमति bud'dhi'mati +सुमति suma'ti +मतदान mat'da:n +मतदाता mat'da:ta: diff --git a/dictsource/hu_list b/dictsource/hu_list index 7377f8ee..3db025dc 100644 --- a/dictsource/hu_list +++ b/dictsource/hu_list @@ -677,8 +677,8 @@ vasárnapon $alt3 sok $unstressend // many kevés $unstressend // few se $unstressend // neither -sem $unstressend // nor - +sem $unstressend $alt3 // nor +emléke $alt3 be $unstressend //into ki $unstressend // out of @@ -915,7 +915,7 @@ vall $unstressend magam $unstressend magad $unstressend tűz $unstressend -egy $unstressend +egy $unstressend $alt3 lehetett $unstressend arra $unstressend erre $unstressend @@ -1586,7 +1586,8 @@ fájlt $unstressend fájlját $unstressend törvény $unstressend jövőt $unstressend -viszont $unstressend +viszont $unstressend $alt3 +szerdára $alt3 járna $unstressend állnia $unstressend írnánk $unstressend @@ -2748,7 +2749,7 @@ fognia $unstressend (azt látni) $unstressend fontosak $unstressend futni $unstressend -például $unstressend +például $unstressend $alt3 hivatalossá $unstressend belőle $unstressend (vált hivatalossá) $unstressend diff --git a/dictsource/it_list b/dictsource/it_list index 249f722c..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] @@ -22,7 +22,7 @@ k kap:a l Elle m Emme n Enne -_o O: +_o o: p pi q ku r ER*e @@ -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,10 +78,10 @@ _cap maj'uskola _sub p'editSe|| _sup 'apitSe|| _?? s'imbolo -_?A let:'e:Ra +_?A l'et:e:Ra _braille b@-*'aIll -* asteRisko $max3 +* aste@-*'isko $max3 % pe@-*tS'ento $max3 _. punto $max3 = ugwale $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 @@ -233,11 +270,11 @@ _23 ventitR'e _24 ventikw'at:@-*o _25 ventitS'inkwE _26 ventis'Ej -_27 ventis'et:e +_27 ventis'Et:e _28 v'ent'Ot:o _29 ventin'Ove _3X t@-*'enta -_4X kuaR'a:nta +_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,14 +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+ -verso $u1+ // toward +tuttavia tut:av'ia +verso $u+ // prepositions @@ -407,7 +444,7 @@ alla $u+ ai $u+ agli $u+ $only alle $u+ -ad $u+ +ad $u+ $only da $u+ // by dal $u+ @@ -417,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 @@ -447,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+ @@ -463,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+ @@ -492,30 +530,29 @@ sareste $u+ sarebbero $u2+ // aux verb, to have -aver $2 -ho $u+ -hai 'aj $u+ -ha a $u+ -abbiamo $u+ -avete $u2+ -hanno anno $u+ + +avere av'eRe +ho $alt $u+ $verbf +hai 'aj $u+ $verbf +ha a $u+ $verbf +abbiamo $u+ $verbf +avete $u2+ $verbf +hanno anno $u+ $verbf ebbi $u1+ avesti $u2+ ebbe $u+ -avemmo $u2+ +avemmo $u2+ $verbf aveste $u2+ ebbero $u1+ -avevo $u2+ $alt +avevo $u2+ $alt $verbf avevi $u2+ aveva $u2+ avevamo $u3 avevate $u3 -avevano $u2+ avrò a/v@-*'O $u+ -avrai $u2+ avrà $u+ avremo $u2+ avrete $u+ @@ -539,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+ @@ -552,8 +589,8 @@ facevi $u2+ faceva $u2+ facevamo $3 facevate $3 -facevano $u2+ fecero $1 + // Letters // If a letter has a "word" pronunciation which is different from its // "letter" name, then include the letter name here @@ -564,219 +601,420 @@ o O: $atend // foreign words +(call center) k'ol||s'entE@-* +(e speak) isp'ik: +(i phone) 'aI||fon +(pace maker) _^_EN +(week end) w,ik_'end +(you tube) _^_EN +Challenger $1 +abajour abaZ'u@-* account ak:'aw2nt +after $1 apple _^_EN application _^_EN avances av'ans +baby b'EbI backup bek'ap bancomat $1 +banner $1 $onlys beep _^_EN +bitter $1 +boiler $1 boom bum bordeaux _^_FR +boxer $1 braille b@-*ail: +browser b@-*'a:Uz,E@-* buffer b'afe@-* +bulldozer $2 +bunker $1 business _^_EN byte _^_EN +camper $1 +caterpillar $1 +center s'entE@-* $onlys champagne Samp'an^ champion tS'Empion chance S'a:ns change tS'EindZ channel tS'anel +chansonnier S,aNs'Onie@-* +chaos k'eOs +charter $1 chat _^_EN check tSEk: city s'itI +cleaner _^_EN cliché kli:S'e +cocker $1 computer kompj'ute@-* +condor $1 +container kont'eInE@-* $onlys +controller $2 +converter $2 $onlys +corner $1 couscous k,us||k'us +cover $1 +cracker $1 database datab'Eiz deejay _^_EN default _^_EN +desktop d'Eskt,op +detector $2 +detector $2 disney $1 disneyland $1 display displ'ei -download daw2nl'Od +doppler $1 +download d'a/:w2nl,o:d drive _^_EN driver _^_EN editor $1 $onlys +eisenhower aIzen'awE@-* eloquence _^_EN emergency em'e@-*dZensi english _^_EN +enter $1 equipe Ek'ip +error $1 $onlys espeak isp'ik: +explorer $2 +faber $1 facebook _^_EN fantasy _^_EN firefox _^_EN +first f'E:rst[ +flipper $1 +folder $1 $onlys +fotocolor $3 $onlys +fotoreporter $4 $onlys free _^_EN +freezer f@-*'idzE@-* +gangster $1 +garage gaR'aZ +geyser g'aIzE@-* +ginger $1 gmail dZI||m'eil google _^_EN -hardware 'ardw2eR +hacker 'ake@-* +hamburger hamb'u@-*ge@-* +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 iperlink ,iper||l'ink iphone _^_EN italy $1 +iter $1 +jaguar $1 jaws dZo:s jazz _^_EN jeans dZi:ns +jocker $1 +junior j'unio@-* +kashmir $1 +killer $1 +lady l'E:dI +laser $1 leader lidE@-* -lucía _^_ES +lover $1 macintosh _^_EN made m'eId mail m'eil +mailer m'Eile@-* +maker m'eIkE@-* +manager $1 +marker $1 +master $1 +melody m'E:lOdi microsoft m'aIk@-*Osoft +miller $1 $only +mister $1 $onlys +mixer $1 monitor $1 +monsieur _^_FR mouse maus 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 +order $1 +oscar $1 +over $1 +pacemaker peIsm'eIkE@-* page p'EidZ $onlys +partner $1 +paternoster $3 +performer $2 philips f'ilips play pl'EI player pl'eIE@-* +pointer $1 +poker $1 +portacontainer $4 +poster $1 $onlys +power p'a:|we@-* +premier $1 privacy p@-*'aivazi +project p@-*'odZet +pullover $2 puzzle p'atsol python _^_EN +radar $1 $onlys +raider $1 +ranger @-*'endZe@-* +reader @-*'idE@-* +recorder $2 $onlys +reporter $2 $onlys +revolver $2 +rockefeller @-*Okf'el:e@-* +rocker $1 +router @-*'utE@-* +rover $1 $only +scanner $1 +schiller $1 +schopenhauer _^_EN +scooter sk'utE@-* +scuter $1 +seller $1 $onlys +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 +skipper $1 skype _^_EN smile zmaIl smiley _^_EN snack _^_EN -software _^_EN +software s'Oft[_we@-* +sonar $1 $only +souvenir suvEn'i@-* spanish _^_EN speaker _^_EN +spencer sp'ense@-* +spider sp'aIde@-* +spoiler $1 +sponsor $1 +starter $1 +stopper $1 +supporter $2 +synthesizer $3 tailleur _^_FR team _^_EN +teamviewer t'i:m||_vju:Er +teenager tin'EIdZe@-* +terminator te@-*min'etO@-* +tester $1 $onlys +thriller $1 $onlys thunderbird _^_EN time _^_EN timer t'aIme@-* +tivucolor $3 touch _^_EN +trailer $1 +transistor $2 +tuner $1 +turnover $2 +tweeter _^_EN +twitter $1 +under 'ande@-* +university juniv'e@-*sitI update ap||d'eit -videogames _^_EN +upload ,a/p||_l'O:d +user 'juse@-* $onlys +vafer $1 $onlys +valzer $1 +videogames v,ideo||g'eIm +videomaker vidEom'eIke@-* +viewer vj'u:Er vodafone v'odafon voilà _^_FR +wafer v'afe@-* +wagner v'agnE@-* +walzer v'altsE@-* +water v'atE@-* wave _^_EN web wEb -(week end) w,ik_'end +webmaster $2 +winchester wintS'este@-* window w2'IndOw2 wireless _^_EN wow _^_EN +writer v@-*'aIte@-* yahoo _^_EN yoghourt 'jogurt -zoom dz|u:m -(e speak) isp'ik: -(call center) k'ol||s'entE@-* -(i phone) 'aI||fon -(you tube) _^_EN +zoom dzU:m +zoster $1 // Main Dictionary +acciain atS:a'in +acetaboli $3 +acquaragia a/k:ua_R'adZa/ acrobazia $4 +adultere $2 aerea a'E:Rea -aereo a'E:REo 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 -ateneo $3 +assol as:'o:l +astronom ast@-*'Onom atenei $3 +ateneo $3 attimi $1 -atmosfere $3 $alt 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 -ciascuno $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 -cuor ku'o@-* +cucchiain kuk:ia'in +cupidigia $3 curriculum $2 debol $1 -decine $2 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 -dottor $2 +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 -facilita $2 +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 @@ -788,252 +1026,491 @@ 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 -idiozie idiots'i#e +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 -legger $2 $alt2 +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 $u2 $only +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 microb $1 microfoni $2 $alt2 microtono $3 miglior mil^'O@-* +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 +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 principio $2 -professor $3 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 -riavvio @-*iav:'IO 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 -signor $2 +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 tendini $1 teorie $3 -tesser tess'ER -titoli $1 -tuttavia tut:av'ia +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 -(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 -andreina and@-*e'ina +andorrano $3 +andreina and@-*e'i:na andromeda $2 angeles $1 +anglicano aNglik'ano 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 +bosniache bozn'iake bouquet _^_FR +bracciano $2 brasile $2 +bresciano $2 brian b@-*'aian +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 +civezzano $3 +colombano $3 +conzano $2 +corchiano $3 +corciano $2 +cormano $2 +corzano $2 +coverciano $3 cremona $2 -danilo $2 +cremosano $3 +creol k@-*'E:ol +cubano $2 +daciano $2 dallas $1 $capital +danilo $2 dionigi $3 -elena 'ElEna +dorzano $2 +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 jackson _^_EN james _^_EN +jennifer $1 jerzu j'E@-*tsu -jonathan $1 jole j'Ole -jugoslavia jugozl'avia +jonathan $1 +jonio j'Onio josé _^_ES +juan _^_ES +jugoslav jugozl'a/v +jugoslavia jugozl'a/via +jurij juRI juri j'uRI juve j'uve juventus juv'entus @@ -1041,108 +1518,257 @@ 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 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 -maria ma@-*'i;a +minucciano $3 +miscano $2 modena $1 -mozilla mo|dz'il:a +moldovano m,Oldov'ano +molfettano m,Olfet'ano +mondano $2 +mongrassano $3 +monroe m'On||r,ow +monsano $2 +montagano $3 +montegiordano $4 +montemarciano $4 +montepulciano $4 +montescano $3 +monticiano $3 +monzambano mondz,amb'ano +monzano mOndz'ano +morgano $2 +moscazzano $3 +moschiano $3 +mossano $2 +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 +rotoplano $3 +rovigo $2 +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 -sonia $1 +soldano $2 +sonia $1 $alt2 +sonja s'o:nIa sophia sOf'ia +sopramondano $4 +soprano $2 +sormano $2 +sossano $2 +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 -aboliscano $3 -accadere $3 +accadere $3 $alt2 accettino $2 accodano $2 -accorgano $2 -accorrano $2 -accorsero $2 -acquisiscano $3 -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 -affrontano $2 affrontino $2 agevolano $2 agevolino $2 -agganciano $2 -aggiornano $2 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 -allacciano $2 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 alzano $1 alzino $1 -annunciano $2 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 @@ -1151,641 +1777,689 @@ apriti $1 argina $1 arrecano $2 arrechino $2 -arrestano $2 arrestino $2 -arricchiscano $3 -arrivano $2 arrivino $2 -assalgano $2 -asseriscano $3 +arrotol $2 +assegnano $2 asserragliano $3 -assolvano $2 -assommano $2 +assimila $2 assommino $2 assumano $2 assumersi $2 -assunsero $2 -attendevano $3 -attengano $2 -attestano $2 +attaccano $2 attestino $2 attirano $2 attirino $2 -attivano $2 attonit $2 -attribuiscano $4 augura $1 auguro $1 aumentano $3 +aumentino awm'Entino auspicano $1 +avanzano $2 avvalere $3 -avvalgano $2 avvantaggiano $3 avvantaggino $3 -avanzano $2 -avvengano $2 avvia av:'i#a avviano av:'iano -avviavano av:i'avano -baciano $1 +avvicendano $3 $alt badano $1 +bagnano $1 ballano $1 basano $1 -bastano $1 +bastono $2 batterlo $1 benedic $3 -bevano $1 -bocciano $1 boccino $1 boicottino $3 -bruciano $1 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 -chiariscano $2 -chiesero $1 chiudano $1 circolano $1 -circondano $2 circondino $2 -cliccano $1 clicchino $1 -cogliere $1 coincida ko'intSita coincide kOintS'ide -cola $1 collabor $2 collaborano $2 +collocano $1 $alt collochi $1 colloco $1 -cominciano $2 -commetterl $u2+ -commisero $2 compaiano $2 competano $2 compiere $1 $alt2 completano $2 -compongano $2 comprendano $2 comunicano $2 concentrano $2 concentrino $2 +concili $2 concludano $2 -concorrano $2 -condividerl $3 condivid $3 condividano $3 +condividerl $3 condono $2 -conferiscano $3 confermano $2 confermino $2 confid $2 confidati $2 configurano $3 configurino $3 -confrontano $2 confrontino $2 +conglobano $2 $alt2 coniuga k'onjuga connetter $2 -conoscano $2 -conoscevano $3 +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 -contribuiscano kont@-*ibu'iskono -convengano $2 conversano $2 conversino $2 -convivano $2 convoc $1 convocano $1 -coordina $2 -coordinano $2 -corrispondano $3 -costringano $2 +coordin $2 creano $1 credano $1 crederci $1 -crescano $1 -cucinano $2 dai d'a:i $atend -(dai che) d'ai||ke deambulano de'ambulano -debbano $1 debuttino $2 decadere $3 decid $2 decidano $2 decifrano $2 decomprimano $3 -decorrano $2 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 -derivano $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 diano d'iano dicano $1 -dicevano $2 diffid $2 -diffondano $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 -distribuiscano dist@-*ibu'iskano 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 -dovevano $2 dubita $1 dubitano $1 dubito $1 eccedano $2 eccit $1 -eleggano $2 +elabor $2 elimin $2 -eliminano $2 emargin $2 entrano $1 -enunciano $2 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 -esistevano $3 -esistano $2 esplicitano $2 -esplicitavano $4 -espongano $2 +esprim $2 esprimano $2 esprimersi $2 +espugnano $2 estendano $2 evidenziano $3 evit $1 -falliscano $2 figurano $2 -finiscano $2 -fioriscano $3 -formano $1 formino $1 -forniscano $2 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 -gestiscano $2 +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 -guardar gwa@-*d'aR +guadagnano $2 +guairono gwa'iRono +guaiscano gw2a'i:skano +guaivano gwa'ivano guardano $1 +guardar gwa@-*d'aR illumin $2 illustrano $2 imit $1 immagin $2 imparano $2 -impartiscano $3 impegnano $2 impegnino $2 +impersono $3 imperterrita $3 implementano $3 implementino $3 -impongano $2 -incaricano $2 -incastrano $2 +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 -incrociano $2 -indagano $2 indicano $1 -indossano $2 +indignano $2 indossino $2 +indugia $2 inequivoc $3 infil $2 influenzano influ'Entsano -informano $2 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 instaurano $2 +insudiciano $2 +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 -intrecciano $2 +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 -lanciano $1 lancino $1 -lasciano $1 lavorano $2 $alt2 -legano $1 -leggano $1 leggere $1 $alt leggimi $1 -levano $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 -mostrar $2 $u+ mostrino $1 -muovano mu'ovano +mugol $1 +mugolio $3 +mugugnano $2 muoviti $2 mutano $1 -nascano $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 -occorrano $2 -occorsero $2 occup $1 occupano $1 offertogli $2 offrano $1 -oppongano $2 -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 -pensiamo pensi'amo 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 -piombano $2 -pongano $1 +pigia $1 +platinano $1 popolano $1 portami $1 -portano $1 portino $1 -possano $1 possedere $3 -posseggano $2 postulano $2 -poter $2 $u+ -potevano $2 -potrai pot@-*'aj -preannunciano $3 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 -rafforzano $2 rafforzino $2 -raggiungano $2 rallentano $2 rallentino $2 -rapportano $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 -reagiscano $3 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 -restituiscano @-*estitu'iskano -restringano $2 +restatene $1 +riabbandono $4 +riabbono $3 $alt2 +riabbottono $4 riabilita $3 -riallacciano $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 -ricevano $2 riceverne $2 richiedano $2 -riconoscevano $4 -ricordano $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 -riescano $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 -ripetersi $2 ripeterl $2 +ripetersi $2 riprendano $2 -rischiano $1 +ripugnano $2 +risapere $3 rischino $1 -riservano $2 $alt2 +riscol $2 +riserbano $2 riservino $2 $alt2 risiedano $2 -risolsero $2 -risolverla $2 +risolsero $alt +risolverl $2 $alt +ristagnano $2 risultano $2 risultino $2 -risuonano $3 risuonino $3 -ritenevano $3 +ritenere $3 ritirano $2 -ritrovano $2 ritrovino $2 rivedere $3 rivendicano $2 riversi $2 romperti $1 -sacrificano $2 -salivano $2 salpano $1 saltano $1 salvano $1 salvino $1 -sanguina $1 -saper $2 +sanguin $1 +sanguinano $1 saturano $1 +sbarbano $1 +sbottono $2 sbrigati $1 +sbrodol $1 +sbullono $2 +scadere $2 scalpita $1 scambiano $1 scambino $1 -scandiscano $2 +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 -sconfinano $2 +sciavano Si'avano +scogliono $2 +scompagnano $2 +scompiacere $3 scoppiano $1 scoraggiano $2 -scorrano $1 -scrollano $1 +screpol $1 +scricchiol $1 scusami $1 scusiamo skuzi'amo +sdegnano $1 segnano $1 $alt -(seguita da) segw'ita||da -(seguite da) segw'ite||da -(seguiti da) segw'iti||da -(seguito da) segw'ito||da -seguono $1 +seguit $1 +seguit segw'it $verb selezionale $4 selezionali $4 sembrano $1 sembrino $1 sentano $1 -sentivano $2 separano $2 separino $2 -servano $1 servino $1 sfidano $1 sfidino $1 sfilano $1 -sfiniscano $2 sfiorano $2 sfiorino $2 -sfondano $1 sfondino $1 -sforzano $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 -smentiscano $2 soddisfano $2 +sogghignano $2 soggiace $2 -sognano $1 -sollevano $2 -sormontano $2 -sorreggano $2 +soggiacere $3 +sopprim $2 +sopprimerl $2 +soprassedere $4 +soprassegnano $3 sorrid $2 sorteggino $2 sostenere $3 -sovrappongano $3 -spariscano $2 +sottomettere $3 +sottoposte $3 sparlano $1 sparlino $1 -specchiano $1 -specificano $2 spegnerl $1 +sperono $2 +spettin $1 +spettinano $1 spezzal $1 +spezzono $2 spiace spi'atSe -spiegano $1 -spostano $1 +spiacere $2 +spiccono $2 +spintono $2 +spolmono $2 +spregia $1 sprigionatosi $3 +sprovvedere $3 stabilitosi $3 -stavano $1 +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 -supportano $2 suscit $1 suscita $1 suscitano $1 susseguano $2 +svaligia $2 svegliatosi $2 -svolgano $1 svuotalo $1 svuotano $1 +tacere $2 +tallono $2 +tampono $2 telefonano $2 -tener $u2+ -tenevano $2 +teleregol $3 +temere $2 +tenere $2 $alt2 tentano $1 termin $1 -terminano $1 terminino $1 -tesser $1 -testano $1 -togliere $1 +termoregol $3 tollerano $1 -tornano $1 traducano $2 +trangugia $2 transitano $1 -trapassano $2 +trascegliere $2 trascendano $2 -trascrivano $2 -trasformano $2 -trasportano $2 -trionfano $2 -trovano $1 +trattenere $3 +travedere $3 +tremol $1 +tribol $1 trovino $1 +tumol $1 turbano $1 turbino $1 tutelano $2 @@ -1793,24 +2467,55 @@ 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 -venivano $2 verificatasi $4 verificatisi $4 vincolano $1 +violi v'iOlI visitano $1 visualizza vizUal'i|dz:a vogliano $1 volano $1 -voler $2 -volevano $2 vuol vu'ol $u+ -zoppicano $1 + +(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 -(capita a) k'apita||a +(dai che) d'ai||ke +(seguita da) segw'ita||da +(seguite da) segw'ite||da +(seguiti da) segw'iti||da +(seguito da) segw'i:to||da + +// Verbs without ultimate vowel + +accender $2 +batter $1 +commetter $2 +comprender $2 +dipender $2 +esser $1 +gioir dZo'i@-* +legger l'EdZ:e/@-* $only +metter $1 +morder $1 +muover $2 +pender $1 +perder $1 $alt +prender $1 +pretender $2 +proceder $2 +prometter $2 +reger $1 +render $1 +riscuoter $2 +risolver $2 +tender $1 +tener $2 $only diff --git a/dictsource/it_listx b/dictsource/it_listx index cfcbdc64..e27866c9 100644 --- a/dictsource/it_listx +++ b/dictsource/it_listx @@ -1,20 +1,19 @@ 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 -accademia $3 $alt +accademia ak:ad'Emia accadia $3 accegli $alt accenn $alt2 @@ -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,20 +952,23 @@ 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 cogia $1 $alt cogn $alt cogorn $alt2 -cola $2 colbricon $3 colchide $alt colei $2 @@ -945,7 +987,6 @@ collett $alt collevecchi $alt colli $alt collodi $2 $alt $only -colloqui $alt colob $1 cologn $alt colonn $alt2 @@ -979,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 @@ -996,19 +1040,22 @@ congreg $alt congrua $1 $alt congruo $1 $alt conifer $2 -coniuge $1 +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 @@ -1033,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 @@ -1049,7 +1097,7 @@ cort $alt2 corte $alt2 cortenuov $alt cortes $2 -cortile $2 +cortil $2 cortisol $3 cortocircuito kO@-*totSi@-*k'uito cos $alt @@ -1105,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 @@ -1149,7 +1199,6 @@ deleg $1 delianuov $alt deliber $2 demareteion $alt2 -democrazia $4 democrit $2 demone $alt demoni $3 @@ -1167,10 +1216,10 @@ deuteronomi $alt deuterostomi $alt devot $alt diabete $alt -diacon $2 +diacon $1 diaconia $4 diadem $alt -diagnosi $2 +diagnosi $1 dialett $alt dialisi $2 dialog $1 @@ -1212,6 +1261,7 @@ diomede $alt dionis $2 dioscuri $2 diplomazia $4 +diplomazie diplomats'ie/ dipol $2 dipylon $1 dirett $alt @@ -1219,6 +1269,7 @@ discapit $2 discors $alt2 discotec $alt discredit $2 $alt2 +disistim $3 dislessia $3 disonesta $4 dispareunia $5 @@ -1255,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 @@ -1272,6 +1323,7 @@ dovadol $2 dovere $2 $alt2 dox $alt dozz $alt2 +dozzin dodz:'in dragamine $3 dragut $2 drengot $2 $alt @@ -1348,7 +1400,6 @@ elleniche $alt eller $alt2 ellespont $alt elogi $alt -eloqui $alt els $alt2 em $alt emblem $alt @@ -1476,6 +1527,7 @@ estensimetr $3 ester $1 estet $alt estoni $1 +estraibil est@-*a'ibil et $alt etampes $1 etanol $3 @@ -1516,6 +1568,7 @@ excentr $alt exeresi $2 exoforia $4 extr $alt +extracorporeo $4 ezechia $3 fabiol $2 faccett $alt2 @@ -1523,6 +1576,7 @@ facet $alt faedis $alt faicchio fa'ik:io faina fa'i:na +falangine $3 falascia $3 falcon $2 faleci $alt @@ -1536,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 @@ -1556,6 +1611,7 @@ femmin $1 femminile $3 femore $1 $alt fenicotter $alt +fenil $2 fenis $alt2 fennec $alt fenocopia $alt @@ -1569,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 @@ -1598,6 +1658,7 @@ finocchi $alt finor $alt2 fiocin $2 fiond $alt2 +fioril $3 fisioterapia $6 fitocenosi $alt2 fitofag $2 @@ -1621,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 @@ -1642,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 @@ -1670,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 @@ -1692,6 +1765,7 @@ gamete $alt gandolfi $alt garanzia $3 gardenia $alt +garibaldine $4 garofan $2 garzon $2 gasdott $alt2 @@ -1713,7 +1787,7 @@ geotermia $4 geov $1 gerarchia $3 gergovia $alt -geroglifico dZERol^'ifiko +germil $2 gerolam $2 gerrei $2 gessopalen $alt2 @@ -1734,6 +1808,7 @@ gile $2 ginocchi $alt ginogenesi $3 giog $alt2 +giogoli $1 $alt giolit $1 gionat $1 giorn $alt2 @@ -1751,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 @@ -1771,6 +1849,7 @@ golia $2 goliardia $4 gomit $1 $alt2 gomm $alt2 +gommoresine $3 gonars $2 goni $alt gonn $alt2 @@ -1798,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 @@ -1809,6 +1890,7 @@ hellas $2 heracleopolis $3 $alt2 herve $2 hieron $2 +hiroshima $3 honore $3 huahine $3 icar $1 @@ -1853,33 +1935,35 @@ 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 infinitesim $alt -ingegnere $3 ingenua $alt ingenuo $alt ingobbi $alt ingorg $alt2 +inguin 'ingwin ininterrott $alt2 innocuo $alt inquiet $alt @@ -1893,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 @@ -1913,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 @@ -1935,6 +2027,7 @@ islam $2 isobar $2 isocrate $2 isocron $2 +isoenzim izoendz'im isol $1 isolabon $alt isomer $2 @@ -1947,7 +2040,6 @@ isotopia $4 isotrop $2 isotropia $4 isotteri $alt -istrice $1 ital $1 ittiri $1 iuger $1 @@ -1956,6 +2048,7 @@ jesol $alt jole $alt joppol $alt juazeir $1 +juventin juvent'in kairos $2 kampuchea $alt2 kapo $2 $alt @@ -1980,6 +2073,7 @@ lamia $1 lamin $1 lamon $2 lampad $1 +lampadine $3 lampred $alt lancett $alt2 lando $2 $alt @@ -1992,7 +2086,9 @@ later $1 lattosi $alt laurasia $3 laurea $1 +lauree $1 laurenzi $alt +laureo $1 lauria $3 lazzar $1 lecc $alt2 @@ -2043,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 @@ -2076,7 +2173,6 @@ loredan $3 loreggia $alt lorsic $alt2 lot $alt -lotzorai $3 lovere $alt2 lucia lutS'i:a lucifug $2 @@ -2096,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 @@ -2132,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 @@ -2150,6 +2250,7 @@ maramao $3 marathon $3 maratonet $alt marciapiede $alt +marcime $2 marcon $2 maremm $alt2 maremot $alt @@ -2159,6 +2260,8 @@ marmar $1 marmirol $3 marmor $1 marmore $1 +marmorea $2 +marmoree $2 marmoreo $2 maro $alt maro $2 @@ -2167,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 @@ -2217,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 @@ -2248,6 +2352,7 @@ metastasi $2 metatesi $2 meteor $2 $alt2 meteore $2 +metil $2 metod $alt metodi $alt metr $alt2 @@ -2256,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 @@ -2282,6 +2390,7 @@ mindaugas $1 minigolf $3 minimax $3 minori $alt2 +minoril $3 minutoli $2 miopia $3 mirafiori $alt2 @@ -2290,6 +2399,7 @@ misantropia $4 miser $1 miserere $3 miseria $2 +miserrima $2 misia $1 misoginia $4 mistra $2 @@ -2311,6 +2421,7 @@ moglie $alt mogol $2 mogor $1 moheli $alt2 +moin mo'in moire $3 mok $alt moken $alt @@ -2329,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 @@ -2358,6 +2471,7 @@ montesegale $3 monteverde $alt2 monteverdi $alt2 montevergine $alt2 +montevideo $3 montezemol $alt montoggi $alt montorfan $2 @@ -2381,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 @@ -2406,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 @@ -2431,6 +2549,7 @@ nestle $2 nestore $1 nettare $1 $alt neum $1 +neuroendocrin neURo-eNd'Ok@-*in neurotteri $alt neustria $1 neutr $1 @@ -2450,6 +2569,7 @@ niobe $1 nippur $2 niscemi $alt niteroi $alt2 +nitroglicerin nit@-*oglitSeR'in nocciol $alt nocciola $2 nod $alt @@ -2465,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 @@ -2482,6 +2604,7 @@ novembre $alt nover $1 novi $alt nucleo $1 +nucleoprotein nukleo-p@-*ote'in nucleosintesi $4 numer $1 numeri $1 @@ -2507,6 +2630,7 @@ odi $alt odontotecnic $alt ofant $1 $alt offid $alt +offline of||_l'aIn oggebbi $alt oggett $alt oggigiorn $alt2 @@ -2522,7 +2646,6 @@ oleodott $alt2 olg $alt oligarchia $4 oligodendroglioma Oligodend@-*ol^'iOma -ollolai $3 olmi $alt oltremod $3 $alt oltreocean $4 @@ -2544,6 +2667,7 @@ omotteri $alt omozigote $alt oncogene $3 oncogeni $3 +ondine $2 oneg $alt ongar $1 onicofori $3 @@ -2554,7 +2678,6 @@ oppi $alt oppost $alt2 opprimente $alt oraf $1 -oramai $3 orbit $1 orca $alt2 orcia $alt2 @@ -2583,6 +2706,7 @@ ortensia $2 $alt ortic $2 ortigia $2 ortocentr $alt +ortodonzia o@-*todoNts'i;a ortodossia $4 ortonov $alt ortopedia $4 @@ -2597,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 @@ -2622,7 +2749,7 @@ ottotip $2 ottotipi $2 ovest $alt ovideposizione $alt -ovile $2 +ovil $2 ovovia $3 ovver $2 $alt2 ovvi $1 $alt @@ -2630,6 +2757,7 @@ ozia $2 pabillonis $alt pacec $alt padron $2 +padroncine $3 pagin $1 pagod $alt pahlavi $1 @@ -2676,6 +2804,7 @@ parentesi $2 $alt parere $2 $alt2 parghelia $3 paria $2 +parigin $3 parnassos $3 parodi $alt parodi $2 @@ -2699,6 +2828,7 @@ paulilatin $4 paur $2 pave $2 pazzia $2 +pazzie pa/ts:'ie pecari $1 $alt peccioli $alt peceneghi $alt @@ -2706,6 +2836,7 @@ pecor $1 $alt ped $alt pedagog $alt pedaven $alt2 +pedodonzia $4 pedofilia $4 pedogenesi $3 peggi $alt @@ -2730,6 +2861,7 @@ penisol $2 penn $alt2 penne $alt2 pensile $alt +pensioncine $4 pentagon $2 pentametr $2 pentapoli $2 @@ -2742,6 +2874,7 @@ peoni $1 $only pepi $alt pepoli $1 $alt peptidi $alt +percentil $3 percors $alt2 perdasdefogu $alt perdit $1 @@ -2764,7 +2897,6 @@ peristasi $2 perlomen $alt2 permafrost $1 permut $1 -pernice $2 peronospor $3 $alt perpetua $alt perpetuo $alt @@ -2773,7 +2905,9 @@ perrer $2 persefone $2 $alt persia $1 persian $3 +personcine $3 peru $2 +perugine $3 perun $2 pesc $alt pesc $alt @@ -2791,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 @@ -2832,6 +2969,7 @@ piroscaf $2 $alt pirossen $2 pirotecnic $alt pirovan $2 +piscine $2 pisistrat $2 pitecia $alt pitegli $alt @@ -2855,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 @@ -2872,6 +3015,7 @@ polder $alt polesia $2 $alt polesine $2 $alt2 polia $2 +poliammine $4 policrate $2 policrom $2 poliedr $alt @@ -2897,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 @@ -2919,6 +3066,7 @@ portalber $2 porticciol $3 portorose $alt portovenere $alt +porzioncine $4 pos $alt posillip $2 post $alt2 @@ -2936,6 +3084,7 @@ pranoterapia $5 prassea $1 prassede $alt prassitele $2 +pratil $2 pratovecchi $alt precamer $2 preci $alt @@ -2960,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 @@ -2978,6 +3129,7 @@ procne $alt proconsole $alt prodott $alt2 proemi $alt +proenzim p@-*o-endz'im profet $alt profezia $3 profil $2 @@ -3017,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 @@ -3027,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 @@ -3046,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 @@ -3069,6 +3225,7 @@ rapsod $2 rapsodia $3 rateo $1 razzia $2 +razzie @-*a/ts:'ie re @-*'E $capital re @-*e rebbi $alt2 @@ -3186,6 +3343,8 @@ ropaloceri $3 rore $alt ros $alt rosalia $3 +rosea $1 $alt +rosee $1 $alt roseo $1 $alt rosolia $3 rosp $alt @@ -3195,6 +3354,9 @@ ross $alt2 rossi $alt2 rot $alt rotari $1 +rotea $1 +rotei $1 +roteo $1 rotor $alt rott $alt2 rotuleo $2 @@ -3206,7 +3368,6 @@ rozz $alt2 rua $2 rubel $2 rubric $2 -rucellai $3 rufin $1 ruot $alt ruoti $alt @@ -3250,6 +3411,7 @@ sapere $2 $alt2 sarag $1 sarcofag $2 sardanapal $3 +sardine $2 sarmati $1 sarrabus $1 sarracenia $alt @@ -3274,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 @@ -3293,6 +3455,7 @@ sciliar $3 scioper $1 sciovia $2 sclerodermia $4 +scleroprotein skleRo-p@-*ote'in scogli $alt scol $alt2 scopa $alt2 @@ -3308,6 +3471,8 @@ scrivania $3 scrof $alt scrofol $1 scrot $alt +scultorea $2 +scultoreo $2 seb $alt seborg $alt2 secc $alt2 @@ -3326,7 +3491,6 @@ seggiovia $3 segnapost $alt2 segnavia $3 seguace $2 -seguit $1 selce $alt2 selci $alt2 seleni $alt @@ -3335,6 +3499,7 @@ seleucide $2 seleucidi $2 selon $2 $alt selv $alt2 +selvaggine $3 semafor $2 semel $alt semestene $2 @@ -3343,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 @@ -3390,7 +3554,6 @@ sfoggi $alt sfoglia $alt sfregi $alt sgomber $1 -shanghai $2 sibari $1 sidereo $2 siepe $alt @@ -3398,7 +3561,7 @@ sieve $alt sigar $1 signor $alt2 signoria $3 -signorile $3 +signoril $3 silenzi $alt silesia $2 $alt sillab $1 @@ -3440,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 @@ -3460,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 @@ -3474,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 @@ -3495,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 @@ -3551,6 +3722,7 @@ stop $alt stopp $alt2 storm $alt2 storn $alt2 +stradine $2 stranguria $3 strapiomb $alt2 strapotere $3 $alt2 @@ -3560,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 @@ -3575,6 +3752,7 @@ superior $alt2 superstite $2 suppost $alt2 supremazia $4 +supremazie sup@-*emats'ie surrene $alt2 svevia $alt tabi $2 @@ -3603,6 +3781,9 @@ tardigradi $2 tari $2 tarpan $2 tartar $1 +tartarea $2 +tartaree $2 +tartareo $2 tartari $1 tassametr $2 tassi $2 @@ -3615,7 +3796,6 @@ technicolor $alt teck $alt tecl $alt tecnic $alt -tecnocrazia $4 teco $alt2 tedofor $2 teetet $alt @@ -3651,11 +3831,12 @@ temu $2 tenace $2 tenebr $1 $alt tened $1 $alt -tener $1 $alt2 -tenere $2 $alt2 +tenera $1 $alt +teneri $1 $alt +tenero $1 $alt tenia $alt +tenoril $3 tenue $alt -teocrazia $4 teocrit $2 teodosian $5 teodot $2 @@ -3666,6 +3847,7 @@ teol $2 teoria $3 teosofia $4 tepanechi $alt +tequila tek'ila terapeut $3 terapeuti $3 terapeutic $3 @@ -3675,6 +3857,7 @@ teres $alt termocoppia $alt termoelettric $alt termogenesi $3 +termoretraibil te@-*mo||@-*et@-*a'ibil termostat $2 teroldeg $2 $alt terranov $alt @@ -3686,11 +3869,12 @@ teschi $alt teser $1 tesi $alt tespi $alt -tessere $alt tessile $alt testimone $alt tetan $1 $alt +teterrima $2 tetraedr $alt +tetraetil $4 tetrametr $2 tetrapode $2 tetrarchia $3 @@ -3713,6 +3897,7 @@ tintoria $3 tirannia $3 tirapiedi $alt tiresia $2 $alt +tiroidine $4 tirol $2 tisanotteri $alt tisifone $2 @@ -3747,6 +3932,7 @@ tornarecci $alt torni $alt2 tornol $alt2 torped $alt +torrile $2 tors $alt2 tortor $1 $alt2 tosse $alt2 @@ -3821,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 @@ -3835,7 +4023,6 @@ turboventol $alt turchia $2 turgovia $alt turold $alt -turpiloqui $alt tuttor $alt2 tuttosport $3 tutu $2 @@ -3844,6 +4031,7 @@ ubold $alt ubriac $3 ucronia $3 ulcer $1 +ultrasottil ult@-*a||sot:'il ultraterren $alt2 unanime $2 undicesim $alt @@ -3889,7 +4077,7 @@ vecchia $alt vedere $2 $alt2 vedov $1 vegli $alt -veicolo vE'ikolo +veicol vE'ikol vel $alt2 vel $alt2 velen $alt2 @@ -3908,7 +4096,7 @@ ventiquattresim $alt ventisette $alt ventol $alt ventre $alt -ventriloqui $2 $alt +ventriloqui $2 $only ventriloquo $2 venusta $3 vepre $alt @@ -3919,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 @@ -3929,44 +4117,49 @@ verz $alt2 verzegnis $alt vescic $2 vescov $1 -vescovile $3 +vescovil $3 vesp $alt -vespasian $4 +vespasian $3 vespr $alt 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 @@ -3978,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 @@ -3988,9 +4181,7 @@ vomit $1 vosgi $alt vot $alt voti $alt -vudu $2 vulture $1 -vuot $alt wattor $alt2 wilanow $3 wuchereria $3 @@ -4029,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 ca1801d0..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 @@ -19,7 +19,8 @@ ene .group a a a - ai (K aI + ai (_ 'aj + ai (C aI ao (_N aU au a%u @C) a (_S1q a // lookup it_list without suffix @@ -30,9 +31,8 @@ ene a (ismo_ 'a @) a (bile_ 'a @) a (ggine_ 'a - _) ae (r aE - @) avano (_S5q 'avano + avano (_ 'avano a (tterA_ 'a _) all' (P4t all _) anch' (P5t ank @@ -40,6 +40,8 @@ ene @) ander (L04_ 'andE@-* ate (L04_ 'ate + astano (_ 'a:sta/no // verbs + .group à à ''a ài (K ''aI @@ -49,12 +51,14 @@ ene .group b b b bb b: + bbano (_ =b:ano // verbs .group c c k cc k: ck k: - cqu k:w2 + cqu (A k:w2 + cqui (A k:wj c (Y tS cc (Y tS: ch (Y k @@ -68,6 +72,12 @@ ene @) 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 @@ -82,6 +92,7 @@ ene ci) der (L04_ =dE@-* chAA) der (L04_ =de@-* re) der (L04_ =de@-* + @) dinano (_ =dina/no // verbs .group e e e @@ -139,6 +150,10 @@ ene 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 @@ -171,6 +186,14 @@ ene @) 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 @@ -211,7 +234,11 @@ h 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 @@ -241,16 +268,22 @@ h 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 + ilitano (_ 'ilitano // verbs + istano (_ 'istano // verbs .group j j dZ @) j (_ j - _) juan _^_ES + A) j (A j .group k k k @@ -261,14 +294,18 @@ h 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 + 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 @@ -281,6 +318,7 @@ h netter (L04_ n'Et:e@-* _zA) nz (A n|dz A) ne (A_ =nE + @) nano (_ =nano // verbs .group o o o @@ -302,7 +340,7 @@ h o (co_ O @) o (di_ =o @) o (do_ =o - @) o (fono_ 'O + @) o (fonA_ 'O o (genA_ 'O l) o (gico_ 'O @) o (gnolo_ 'o @@ -313,7 +351,7 @@ h CC) o (lA_ =O u) o (lA_ O v) o (lA_ =o - @) o (la_ O + @) o (lA_ O gn) o (la_ O o (li O @) o (liA_ O @@ -323,7 +361,7 @@ h @) o (logo_ 'O c) o (ltA_ O sc) o (ltA_ o - v) o (lt O + v) o (ltA_ O @) o (metro_ 'O @) o (ma_ O @) o (mo_ O @@ -336,7 +374,7 @@ h @) o (nzolo_ 'o o (o O o (polA_ 'O - sc) o (p O + sc) o (pA_ O o (r O o (rY_ o f) o (rmA_ o @@ -347,10 +385,16 @@ h 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 @@ -361,7 +405,8 @@ h .group q q k - qu kw2 + qu (AK kw2 + qui (A kwj _) quell' (P6t kw2Ell _) quest' (P6t kw2est @@ -370,12 +415,14 @@ h 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) rai (_ @-*'a:I + A) rai (_ R'a:I + rrai (_ R*'a:I + @) rvano (_ =@-*v,ano .group s s s @@ -411,7 +458,15 @@ h @) 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 @@ -439,6 +494,10 @@ h 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 @@ -467,14 +526,22 @@ h _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 + zion (A_ tsi'on ziona (ti_ tsiOn'a - zional (Y tsiOn'al + 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 diff --git a/dictsource/nl_list b/dictsource/nl_list index 973b8a6f..819fdd27 100644 --- a/dictsource/nl_list +++ b/dictsource/nl_list @@ -5,6 +5,7 @@ // Use $alt3 where 'ng' and 'nk' is 'n+g' not [N] // Use $alt4 for stressed final syllable ( es ) + // Letters // If a letter has a "word" pronunciation which is different from its // "letter" name, then include the letter name here, with the letter @@ -34,7 +35,9 @@ y EI z zEt _s Es +s Es $atend _t te: +t te: $atend _cap h'o:fdlEt@r @@ -170,7 +173,7 @@ me m@ jij j%EI je j@ gij Q%EI -ge g@ +ge Q@ u %y hij h%EI zij z%EI @@ -216,7 +219,7 @@ over $only $u+ $pause // about na $only $u+ $pause // after naar $only $u+ // to door $only $u+ $brk // through, by -te $only $u+ $brk // to +te t@ $only $u+ $brk // to tot $only $u+ $pause // until uit $only $u+ $brk // from, out of voor $only $u+ $pause // for, in front of @@ -399,6 +402,11 @@ zegen $alt trokken $alt zeten $alt +// (nouns) +christen $alt +monnik $alt + + // -emen is not a stressed ending boezemen $alt ademen $alt @@ -781,6 +789,7 @@ schroeier $alt schrokker $alt schuchter $alt schutter $alt +seder $alt sidder $alt sjacher $alt sjokker $alt @@ -1622,6 +1631,7 @@ accessoire aksEsw'ar@ accessoires aksEsw'ar@s actiepunt Aksip8nt actieve Akt'iv@ +adembenemend a:d@mb@n'e:m@nd adhesie Ath'e:zi agenda $2 aldus Ald'8s @@ -1722,6 +1732,7 @@ jury Zyri kadaster $2 kleinzerig klEInz'e:r@Q kredietwaardig $3 +le l@ $only leesregel le:sre:Q@l levendig le:v@nd@Q lunch l8nS @@ -1776,6 +1787,7 @@ partijvoorzitters $2 periferie pI:rifI:r'i perron $2 pistache pist'AS +portefeuille pOrt@f'@j@ premie $1 privilege privil'e:Z@ $alt2 proces $2 @@ -1845,6 +1857,7 @@ Joe dZo: Joey dZo:wi Justine Zyst'in kennedy kEn@dE +Karel $alt Laurent lo:r'An^ Lisette _^_FR Naomi $2 @@ -1862,6 +1875,7 @@ alexandrië $3 Benin be:n'in canada kAna:da: Genua Qe:nyv#a: +Gravenhage Qra:v@nh'a:Q@ Kinshasa kInS'a:sa: Nairobi nAjr'o:bi Napel $alt diff --git a/dictsource/nl_rules b/dictsource/nl_rules index 73c2c622..8c3bbf95 100644 --- a/dictsource/nl_rules +++ b/dictsource/nl_rules @@ -52,6 +52,7 @@ air (_ 'Er d) ai (sy e: @) agne (_ 'An^@ + _) alles (@P5 Al@z @) ant (_ 'Ant @) ant (e_ 'Ant @) ant (en_ 'Ant @@ -166,6 +167,7 @@ _) cho (que SO _) ch (or x _) ch (r x + _) ch (rist k blan) ch S bro) ch (e S bro) ch (u S @@ -195,7 +197,7 @@ e e# // [e:] but change to [@] in unstressed syllables X) e e: // first syllable in a word - e (_ @ + &) e (_ @ e (CK E e (x E e (r I: @@ -216,6 +218,7 @@ lijk) e (_S1m @ ea (_ 'e:a: + lin) ea (_ =ija: eau 'o: //words with French origin // eau (_ 'o: @) ee (_ 'e: @@ -296,6 +299,7 @@ KAx) en (_S2 @n and) en (_S2 @n ie) en (_S2 @n + &ik) en (_S2 @n el) en (_+S2qd @n er) en (_+S2qd @n @@ -357,6 +361,8 @@ @) er (aar_ @r &) er (C@ E2r + &) erwijs (_S6m @rv#EIs + .group es es (_$w_alt4+ 'Es X) es (_ Es @@ -698,7 +704,8 @@ _) over (@P4 ,o:v@r _) overigen o:v@r@Q@n _) overheid 'o:v@rhEIt - t) ou (r u: + enth) ousia uZ'A + t) ou (r u: .group on @@ -906,6 +913,7 @@ _) vanzelf (@P7 vAnz,Elf _) vang vAN _) ver (@P3 v@r + _) ver (enK vI:r // veren(d)(de) _) ver (sie_ vEr _) verder vErd@r _) verkeers (@P8 v@rk'I:rs diff --git a/dictsource/pt_list b/dictsource/pt_list index a91b2fbf..b69190ae 100644 --- a/dictsource/pt_list +++ b/dictsource/pt_list @@ -112,9 +112,14 @@ _( ,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 -¾ treSkw'a*@-tUs# +¾ tRes#kw'a*@-tUs# ® xeZistR'adU ?1 ™ m'a*@-k&xeZiSt'ad& ?2 ™ m'a*@-k&xeZistR'ad& @@ -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 @@ -268,6 +274,8 @@ _1M1o mil'Ezim // not roman numbers +cc $abbrev +cd $abbrev vi vi @@ -665,6 +673,7 @@ jamais $u+ $verbf abordo $alt aborto $alt $verb +abortos $alt2 absorta $alt2 acerto $alt2 $noun acertos $alt2 @@ -707,13 +716,16 @@ avesso $alt2 axé aSE azeda $alt $verb azedo $alt $verb +açores $alt2 bairro b'aIxU baitola $alt2 +balancete $alt2 banquete $alt2 barreto $alt2 bastonete $alt2 beco $alt2 besta $alt2 +beça $alt bilhete $alt2 bissulfeto $alt2 blazer bl'eIzer @@ -729,13 +741,13 @@ bolo $alt $verb borboleta $alt2 bordo $alt borra $alt2 $noun -bosque $alt boto $alt2 $noun boxe $alt bracelete $alt2 brejo $alt bromelha $alt broto $alt2 $noun +buceta $alt2 cabresto $alt2 cacete $alt2 caderneta $alt2 @@ -767,6 +779,7 @@ cerca $alt $verb cerco $alt $verb cetro $alt chamego $alt2 $verb +chapeleta $alt2 chaveta $alt2 chefe $alt checam $alt @@ -775,6 +788,7 @@ choça $alt chofer $alt choro $alt2 $noun chovesse $alt2 +chuleta $alt2 chupeta $alt2 clamores $alt2 clero $alt @@ -792,7 +806,7 @@ colosso $alt2 colossos $alt2 colostro $alt2 começo $alt $verb -comodo $alt2 + concerto $alt2 $noun concertos $alt2 concordo $alt @@ -804,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 @@ -878,6 +894,7 @@ emprego $alt2 $noun encasqueta $alt encosto $alt $verb endereço $alt $verb +endoide $alt2 enforco $alt engordo $alt enredo $alt $verb @@ -919,10 +936,13 @@ estrogonofe $alt eta $alt2 europa $alt europeia $alt +evangelho $alt ?2 ex es exagero $alt $verb exegeses $alt exorto $alt +?2 expert Eksp'E*@-t +?2 experts Eksp'E*@-ts explore $alt falangeta $alt2 farofa $alt @@ -989,13 +1009,17 @@ ideia $alt inovo $alt interesse $alt2 interesse $alt $verb +internet $alt +interregno $alt iodo $alt2 ioga $alt +isolda $alt2 jereba $alt jogo $alt2 jogo $alt $verb jogos $alt joguete $alt2 +lacerda $alt lagosta $alt2 lambreta $alt2 laser l'eIzer @@ -1007,7 +1031,6 @@ leste $alt2 $verb ?2 lhe l^y licores $alt2 lisboeta $alt2 -livreto $alt2 lodo $alt2 lopes $alt macete $alt2 @@ -1030,8 +1053,10 @@ modelo $alt $verb moeda $alt moem $alt mofo $alt $verb +mogno $alt molho $alt2 $noun monera $alt +montenegro $alt2 mor $alt morcego $alt2 morda $alt2 @@ -1044,6 +1069,7 @@ namoro $alt2 $noun naquela $nounf naquele $alt2 $nounf nervo $alt2 +ninfeta $alt2 nitreto $alt2 nojo $alt2 novelo $alt2 @@ -1064,7 +1090,6 @@ paella pa'el^& palacete $alt2 palheta $alt2 palhoça $alt -panfleto $alt2 pangeia $alt pantera $alt papoco $alt2 $noun @@ -1080,6 +1105,7 @@ penhores $alt2 $noun perda $alt2 pereba $alt peres $alt +perneta $alt2 peroba $alt pesadelo $alt2 peses $alt @@ -1090,6 +1116,7 @@ pior $alt pipoco $alt2 $noun plateia $alt plebeia $alt +poderem $alt2 polca $alt pompeia $alt porcos $alt @@ -1100,6 +1127,7 @@ porrete $alt2 porto $alt $verb pose $alt2 poxa p'oS& +poços $alt primavera $alt primores $alt2 program $alt @@ -1134,7 +1162,7 @@ remorso $alt renovo $alt $verb represa $alt2 retorno $alt $verb -reuva x'EUv& +reveses $alt rigores $alt2 risoto $alt2 robson $alt @@ -1160,7 +1188,6 @@ seco $alt2 seco $alt $verb selo $alt2 selo $alt $verb -selvagem seUv'aZeIN sexteto $alt2 ?1 senhora $alt2 senhores $alt2 @@ -1170,6 +1197,7 @@ soco $alt2 soco $alt $verb sogra $alt sopa $alt2 +sopeses $alt sopro $alt2 $noun sorvete $alt2 sossego $alt2 $noun @@ -1182,7 +1210,6 @@ sulfureto $alt2 super s'Uper suporto $alt suor suOr -sutiã sutSi'&~N tabefe $alt tambores $alt2 tapera $alt @@ -1225,7 +1252,9 @@ verbete $alt2 verborreia $alt verde $alt2 vileta $alt2 +vodca v'OdZik& voga $alt +voice $alt xarope $alt xereta $alt2 xerox S'E*Oks @@ -1237,7 +1266,6 @@ zorra $alt2 // foreign words ?2 álcool 'aUkow ?1 alt 'alt -?2 agosto ag'ostU ?1 back b'Ek ?2 bahamas bax'&~m&s ?2 backup bEk'&p @@ -1249,10 +1277,12 @@ beatle b'itow beatles b'itows black blEk blind bl'aind +?2 blue blu ?1 braille b:r'aily ?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 @@ -1262,6 +1292,7 @@ doc d'Ok ?2 design dez'aIn ?2 designer dez'aIner ?2 designers dez'aIners +?2 desktops deskt'Ops ?1 dj d,i:dZ'eI ?2 diesel dZ'izEU ?2 doha d'ox& @@ -1295,13 +1326,14 @@ 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 internet iNtern'Et ?2 Intranet iNtRan'Et ?1 kernel k'Ern,El ?2 kernel k'Ern@l +?2 jazz dZIEs left $alt laptop lEpt'Op ?2 laptops lEpt'Ops @@ -1311,7 +1343,9 @@ 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 next n'Ekst @@ -1325,6 +1359,7 @@ next n'Ekst ?1 podcast pOdkEst ?2 podcast pOdyk'Est python p'aIT&~N +?2 ranking x'&NkIN ?1 readme r'i:dmi: right r'aIt ?1 sapi s,ap'i @@ -1338,13 +1373,14 @@ shake S'eIk ?2 shampoo S&mpu ?2 shoping S'OpiN ?2 slide zl'aIdZy -símbolo s'imbolU ?4 símbolo s'iNbolU ?1 software s'Oft,w'Er- ?2 software s'Oftwe@- ?1 space sp'eIsy ?2 space sp'eIs ?1 sporting sp'Ort,ing +statu st'atU +sutiã sutSi'&~N tab t'aby tablet t'ablet tablets t'ablets @@ -1375,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 @@ -1441,6 +1478,7 @@ twitter tw'iter // historical/famous person s +?2 Alzheimer aUz'aImEr babbage b'abidZ bernhard bern'ard darwin d'Arwin @@ -1459,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 @@ -1493,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 @@ -1500,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 5159b72b..f8dc8b14 100644 --- a/dictsource/pt_rules +++ b/dictsource/pt_rules @@ -352,16 +352,17 @@ êCC) e (C@ e ôC) e (C@ e áC) e (C@ e +?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 @@ -385,6 +386,7 @@ _troux) e (L05_ E _houv) e (L06_ E _escond) e (L06_ e respond) e (L06_ e +constrang) e (L07_ e eb) e (L07_ e // recebeste, etc. eg) e (L07_ e // elegeste, etc. _@o) e (L07_ e // doeste, etc. @@ -399,6 +401,7 @@ respond) e (L06_ e ond) e (L07_ e // escondeste, etc. orr) e (L07_ e // correste, etc. precav) e (L07_ e +_tang) e (L07_ e _ard) e (L07_ e _coz) e (L07_ e _val) e (L07_ e @@ -419,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 @@ -435,18 +441,21 @@ _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 _v) e (lhL03_ E _gr) e (lhL04_ E _caC) e (lo_ e + _livr) e (tA_ e ?2 el (ton_ 'EU ad) e (quL04_ E _ing) e (rL02_ 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 @@ -500,9 +509,11 @@ s_colh) e (res_ E _d) e (spL02_ E _p) e (squL02_ E _refr) e (squL02_ E + _degr) e (dL01_ E _l) e (ssL02_ e _ac) e (ssL02_ E _esp) e (ssL03_ e + _terc) e (tL03_ e _c) e (stL03_ e _pr) e (tL03_ e _rem) e (tL03_ e @@ -512,7 +523,7 @@ _obsol) e (tL03_ e _CaC) e (ta_ e viol) e (ta_ e _Carr) e (ta_ e - _pen) e (trL04_ E + _pen) e (trL04_ E _sol) e (trL04_ E _n) eu (trL03_ 'eU _d) e (vL03_ e @@ -667,6 +678,7 @@ _apazi) gu (e gw ?1 @) ings (_ _^_EN ?2 il (ton_ 'iU ?2 i (rton_ 'i +?2 _v) i (king 'i ?2 ight (_ 'aIt ?1 ight (_ _^_EN ?1 ights (_ _^_EN @@ -888,10 +900,11 @@ _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 +_f) o (dL01_s o _ecl) o (dL03_ o _expl) o (dL03_ o _impl) o (dL03_ o @@ -910,6 +923,7 @@ _pormen) o (L05_ 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 @@ -936,8 +950,7 @@ _pormen) o (L05_ 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 @@ -945,15 +958,32 @@ _pormen) o (L05_ 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 @@ -962,6 +992,7 @@ _ortod) o (xL03_ O _ad) o (çL03_ O _emp) o (çL03_ O _end) o (çL03_ O + _c) o (çL03_ O //endsort .group ô @@ -1019,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 @@ -1090,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 @@ -1198,11 +1229,12 @@ _ortod) o (xL03_ O _abaca) x (i S ale) x (a S _arro) x (e S + _ave) x (A S bau) x (A S - brA) x (A S + brA) x (A S _bu) x (o_ S - bY) x (A S - _ca) x (A S + bY) x (A S + _ca) x (A S _co) x (A S _coe) x (A z _esdrA) x (ul S @@ -1225,9 +1257,10 @@ _lagarti) x (A S _o) x (í ks _pe) xo (to_ So pi) x (A S - _pro) x (A S +_pree) x (ist z + _pro) x (A S _pra) x (A S - prA) x (i s // aproximado, aproximadamente, aproximar, próximo, etc. + prA) x (i s // aproximado, aproximar, próximo, etc. pu) x (A S // verb "puxar" and all its conjugations qui) x (A S ri) x (A S @@ -1241,7 +1274,7 @@ _lagarti) x (A S ?1 i) x (a_ S ?1 i) x (as_ S _trou) x (ér s - _pro) x (imi s + _pro) x (imA s .group y diff --git a/dictsource/ta_list b/dictsource/ta_list index c3c9a4b1..188f02d0 100644 --- a/dictsource/ta_list +++ b/dictsource/ta_list @@ -99,15 +99,15 @@ _- in.aIppUg // இணைப்புக் \ p'in||s,a:jvU // பின் சாய்வு ! vijVppU // வியப்பு _? ke:l.vi // கேள்வி -# ;en. $max3 // எண் குறி -= samVnpa:d.U $max3 // சமன்பாடு -+ ku:t.t.Vl $max3 // கூட்டல் -* perUkkVl $max3 // பெருக்கல் +# ;en. // எண் குறி += sVmVm // சமம். ++ ku:t.t.Vl // கூட்டல் +* perUkkVl // பெருக்கல் / sa:jvU // சாய்வு ÷ vVgUttVl // வகுத்தல் -% viz.Ukka:d.U $max3 // விழுக்காடு +% viz.Ukka:d.U // விழுக்காடு & mVt.RUm -| seNgUttU $max3 +| seNgUttU U+bf9 ru:ba:j ¼ ka:l ½ araI @@ -124,10 +124,11 @@ _… v'id.UnilaI § p'irivU ➔ v'VlVdVmbU → v'VlVdVmbU +← 'id.VdVmbU ■ k'VrUn^dZVdU*Vm ● v'Vt.t.Vm † kuttUva:l. -‡ 'irVt.t.aI||k'uttUva:l. +‡ 'i*Vt.t.aIk||k'uttUva:l. ௰ pVttU ௱ nu:RU @@ -139,7 +140,7 @@ _… v'id.UnilaI ௷ vVrVvU ௸ m'e:lirUppVdU||p'o:l ௺ ;en.n.UrU - +ௐ o:m _sup m'e:lez.UttU @@ -452,7 +453,6 @@ tamil தமிழ் $text தடக் $alt தீக்ஷை $alt தடியன் $alt -தரிசனம் $alt தட்சணை $alt தைவதம் $alt தாட்சண்யம் $alt @@ -506,6 +506,8 @@ tamil தமிழ் $text திமு $alt தாவா $alt துருவா $alt +தண்டி $alt + // initial ட @@ -559,7 +561,6 @@ tamil தமிழ் $text கம்னு $alt கம்மென்று $alt குதி $alt -கம் $alt காந்தம் $alt கான $alt கோத்திர $alt diff --git a/dictsource/ta_rules b/dictsource/ta_rules index 4b1aeb72..f948c67e 100644 --- a/dictsource/ta_rules +++ b/dictsource/ta_rules @@ -1,6 +1,6 @@ /*************************************************************************** - * Copyright (C) 2009 to 2013 by Jonathan Duddington * + * Copyright (C) 2009 to 2014 by Jonathan Duddington * * email: jonsd@users.sourceforge.net * * * * This program is free software; you can redistribute it and/or modify * @@ -98,7 +98,7 @@ .L20 பல் பற் போர போர பசி // words before பாவ+ -.L21 நேய ராக சகோதர சாந்த சிநேக சினேக முக முகத்தின் ராகங்களின் ராகத்தின் சம சமமான சமமாக சமநிலை +.L21 நேய ராக சகோதர சாந்த சிநேக சினேக முக முகத்தின் ராகங்களின் ராகத்தின் சம சமமான சமமாக சமநிலை அலட்சிய // words after போஸ் .L22 கொட தந்த அளி காட்ட @@ -133,6 +133,9 @@ // words after அர்த்த .L32 ராத்திரி ஜாம நிசி வேளை +// words after ரிப்பன் +.L33 மாளிகை கட்டிட அலுவலக பில்டிங் + // consonants @@ -215,6 +218,8 @@ _) க (ப்பென்ர gV _) க (மகம gV _) க (மவென்ற gV + _) க (ம்_ gV + _) க (ம்_இன் kV _) க (ம்பீர gV _) க (ம்முன gV _) க (ம்மென gV @@ -279,6 +284,7 @@ _) க (ார்டியன g _) க (ால்ஃப் g _) கால்ப் ga:lf + _) க (ாவஸ்கர g _) க (ிஃப்ட g _) க (ிடாரிட g _) க (ிடாரின g @@ -296,7 +302,6 @@ _) கி (ரக g _) கி (ரகண g _) கி (ரணி ki - _) கி (ரண்_ ki _) கி (ரந்த g _) கி (ரய k _) கி (ரவுண்ட g @@ -408,8 +413,10 @@ _மன்மதக்) க (ுகை g _) க (ுணபூஷ g _) க (ுணப்பட g _) க (ுணம g + _) க (ுணரீதி g _) க (ுணவதி g _) க (ுணவான g + _) க (ுணவீர g _) க (ுணா g _) க (ுண்ட g _) குண்ட (க்கல gun.t.V# @@ -432,6 +439,7 @@ _மன்மதக்) க (ுகை g _) க (ுதித் g _) க (ுதிப் g _) க (ுதிப்பகுதி k + _) க (ுதிய g _) க (ுதியாட்ட g _) க (ுபீர g _) க (ுபுகுபு g @@ -554,7 +562,7 @@ _மன்மதக்) க (ுகை g _) க (ோசுவாமி g _) கோட்ச (ே go:d.s _) க (ோட்டு_வாத்திய g - _) க (ோண்டு g + _) க (ோண்ட g _) க (ோதாவரி g _) க (ோதுமை g _) க (ோத்திரங் g @@ -581,12 +589,15 @@ _மன்மதக்) க (ுகை g _) க (ோமுக g _) க (ோமூத்திர g _) க (ோயல g - _) க (ோர_ g + _) க (ோர_முக g + _) க (ோர_பாவ g _) க (ோர_மாட்ட k _) க (ோர_முடிய k _) க (ோர_வேண்ட k _) க (ோரக g _) க (ோரக்கூட k + _) க (ோரச்_சிரிப்ப g + _) க (ோரச்_செயல g _) க (ோரத்_தாண்ட g _) க (ோரத்தாண்டவ g _) க (ோரத்தால g @@ -629,6 +640,9 @@ _மன்மதக்) க (ுகை g _) க் (ளாஸ்_ g _) க்வ (A kw _) க் (வாலியர g + _) குல்ச (ார gulz + _) க (ுணரூப g + _) க (ுவாஹா g //endsort //sort @@ -758,6 +772,7 @@ _வண்டி) க (ாரர k _பால்) க (ாரி k _கடை) க (ாரி k _சமையல்) க (ாரி k + _சௌ) க (ார் k _ஜ) கார்ட ka:rt.V# _சம) க (ால k அந்திம) க (ால k @@ -772,11 +787,11 @@ _தொன்ம) க (ால k மோ) க (ினி H _ம) க (ிமை H எக்ஸ்) கி (யூஸ k - கி (ரண g _ராஜ்) க (ிரண k பொற்) கி (ரண g ஐஸ்) கி (ரீம k ங்) க (ிரு g + _ப) க (ிரு g கிரு (ஷ் kri இங்) கி (லீஷ் g கி (லேச k @@ -791,6 +806,7 @@ _தொன்ம) க (ால k _தலை) க (ீழ் g க (ீழ்_ k _கற்) க (ுகை g + ருட்) க (ுகை g மலைக்) க (ுகை g _பால்) க (ுட k _பரம) க (ுடி k @@ -871,6 +887,7 @@ _நினைவு) க (ூர k _செடி) க (ொடி k க (ொண்ட k க (ொள் k +_பயந்தாங்) க (ொள் g _நி) க (ோ k _வை) க (ோ k _ஷி) க (ோ k @@ -1132,6 +1149,7 @@ _தணிகா) ச (ல tSV _) ச (ான்ஸ tS _) ச (ாப்டர tS _) சாப் (ளின tSa:p + _நி) ச (ாம z _) ச (ாமுண்ட tS _மொ) ச (ாம்பி z _) ச (ாயாவ tS @@ -1144,6 +1162,7 @@ _தணிகா) ச (ல tSV _கிரL06) ச (ார tS _குணா) ச (ார tS _பிரிவுப) ச (ார tS +_விகிதா) ச (ார tS _விருந்துப) ச (ார tS ராஜோப) ச (ார tS ஆ) ச (ார_ tS @@ -1299,18 +1318,23 @@ _ஜலகண்டே) சு (வ s அ) சு (வமேத s _சனீ) சு (வர s ராஜே) சு (வர s +_மL06ாமண்டலே) சு (வர s _மங்களே) சு (வர s +_மண்டலே) சு (வர s அகிலாண்டே) சு (வர s இராவணே) சு (வர s ராவணே) சு (வர s + ஐ) சுவரி (ய svVr _) சுவர்க்க svVrggV# _) சுவர்க்க (டிகார suvVrggV _) சுவர்க்க (ோழி suvVrkk _) சு (வர்ண s + ஐ) சு (வர்ய s _) சு (வாச s _) சு (வாதி s சு (வாதீன s சு (வாமி s + _) சு (வாமீ s _) சுவாரசி (ய sva:rVs அ) சுவாரசி (ய sva:rVs சு (வாரஸ்ய s @@ -1393,6 +1417,7 @@ _வெனி) ச (ுவேல z ஓ) ச (ோன z அரி) ச (ோன z _) ச (ோன்ன tS + _) ச (ோபனா s. _) சோப் (ராவ tSo:p _மி) ச (ோரம z _மி) ச (ோராம z @@ -1406,7 +1431,9 @@ _வெனி) ச (ுவேல z _) ச (ௌபே tS _) ச (ௌஹான tS _ந) ச் (னு tS + _ரி) ச் (மண்ட tS _கா) ச்மூச tSmu:tSV# + ஆ) ச (ாரப் tS //endsort @@ -1467,6 +1494,7 @@ _ஸ்விட்) ஜ (ர்லாந்த zV _ப) ஞ்ச (ர ntSV _ல) ஞ்ச (B ntS _ம) ஞ்ச (ூரிய ntS + உ) ஞ்ச (விருத்தி ntSV .group ட ட d.V @@ -1550,6 +1578,7 @@ _ஷிஃப்) ட t.V# _) டாக் (_ t.a:k _) ட (ாக்க t. // talkies _) டாக்குமெண்ட d.a:kkUmen.t.V# + _) ட (ாக்சி t. _) டாக்ட (ர d.a:kt.V _) டாக (்ஸி t.a:k _) டாங்க (ர t.a:NkV @@ -1990,6 +2019,7 @@ _நடுரோ) ட் (ல t. _) த (ராவிய dV _) த (ரிசனங் dV _) த (ரிசனத் dV + _) த (ரிசனம dV _) த (ரிசி dV _) தரித்த (ிர_ dVridd _) தரித்த (ிரங்கள dVridd @@ -2014,6 +2044,7 @@ _நடுரோ) ட் (ல t. _) த (ருமிட tV _) த (ர்கா dV _) தர்க்க (ா dVgg + _) த (ர்ணா dV _) த (ர்பார dV _) த (ர்பூச dV _) த (ர்பை dV @@ -2027,6 +2058,7 @@ _ஜனதா_) த (ள dV _) த (ளவாய dV _) த (வக்கால dV _) த (வக்கோல dV + _) த (வசீல dV _) த (வத்த dV _) த (வப் dV _) த (வம dV @@ -2041,6 +2073,8 @@ _ஜனதா_) த (ள dV _) த (ாடி d _) த (ாட்சண்ய d _) த (ாட்சாய d + _) த (ாண்டியா_ஆட்ட d + _) த (ாண்டியா_நடன d _) த (ாதர d _) த (ாதா d _) த (ானங் d @@ -2075,6 +2109,7 @@ _ஜனதா_) த (ள dV _) த (ாவேய d _) த (ாஸ d _) த (ிகம்பர d + _) த (ிகாந்த d _) த (ிகில d _) த (ிகுதிகு d _) த (ிக்கற்ற d @@ -2094,6 +2129,9 @@ _ஜனதா_) த (ள dV _) த (ிடகாத்திர d _) திடசங்கல்ப did.VsVNgVlpV# _) த (ிடசித்த d + _) த (ிடச் d + _) த (ிடத் d + _) த (ிடநம்பிக்கை d _) த (ிடப d _) த (ிடம d _) த (ிடீ d @@ -2177,6 +2215,7 @@ _ஜனதா_) த (ள dV _) த (ீர்க d _) த (ீர்க்க t _) தீர்க்க (_சுமங்கலி di:rggV + _) தீர்க்க (_தரிசன di:rggV _) தீர்க்க (தரிச di:rggV _) தீர்க்க (த்துடன di:rggV# _) த (ீர்க்கமா d @@ -2208,8 +2247,7 @@ _) தீர்க்க (_சுமங்கலி di:rggV _) துராக்க (ிர dra:gg _) த (ுராசை d _) த (ுராத்மா d - _) த (ுரியானந்த d - _) த (ுரியோதனன d + _) த (ுரிய d _) த (ுரியோதனா d _) த (ுருவங் d _) த (ுருவத் d @@ -2219,6 +2257,7 @@ _) தீர்க்க (_சுமங்கலி di:rggV _) து (ரோண d _) து (ரோண t _) த (ுர் d + _) து (வஜஸ்தம்ப d _) து (வந்த_ d _) து (வம்ச d _) துவ (ாதசி dv @@ -2242,6 +2281,7 @@ _) தீர்க்க (_சுமங்கலி di:rggV _) த (ூரன t _) த (ூரல t _) த (ூரிகை t + _) த (ூரில t _) த (ூர்_ t _) த (ூர்த t _) த (ூர்தர்ஷன d @@ -2274,6 +2314,7 @@ _) தீர்க்க (_சுமங்கலி di:rggV _) த (ேவேந் d _) த (ேவை t _) த (ேவ்டியா t + _) த (ேஹி d _) த (ைரிய d _) த (ொனி d _) த (ொன்னை d @@ -2290,12 +2331,14 @@ _) தீர்க்க (_சுமங்கலி di:rggV _) த (ோஹா d _) தௌலதாப (ாத daUlVd.a:b _) த (்ராட்சை d + _) துர்க் (மேனிஸ்தான turk //endsort //sort _நிசப்) த dV# அனந்) த tV# _வசந்) த tV# +_வேதாந்) த tV# _க) த (L08ஜா t _சாந்) த (_ tV _சப்) த (ங்கள dV @@ -2317,6 +2360,7 @@ _மனோ) த (த்துவ tV _கௌ) த (மி tV _புல்) த (ரை tV _மண்) த (ரை tV + அ) த (ர்வண tV _கபூர்) த (லா tV அகர்) த (லா tV _சகுந்) த (லா tV @@ -2354,6 +2398,7 @@ _ஸ்வர்ணல) த (ா t _சுல்) த (ான t _முல்) த (ான t _சாந்) த (ானு tV# + _வெண்) த (ாமர t _சி) த (ார t _நயன்) த (ாரா t _சரி) த (ாவ t @@ -2365,6 +2410,7 @@ _ஸ்வர்ணல) த (ா t _மால) த (ி t _ரேவ) த (ி t _வசந்) த (ி t + அமே) த (ி t அவந்) த (ி t வாசந்) த (ி t _கோம) த (ி t @@ -2383,12 +2429,14 @@ _வாஸந்) த (ி t எ) தியோப (ிய tijo:p எ) த (ியோப்பிய t _ஆஸ்) தி (ர t + _வெண்) த (ிரை t _மை) த (ிலி t _பிர) த (ீ t _ச) த (ீஷ t _நி) த (ீஷ t த (ுறை t _பெருந்) த (ுறை d + _வெண்) த (ுளி t ஆழ்) த (ுளை t த (ூக்க t // in word ஏ) த (ென் t @@ -2409,6 +2457,7 @@ _சோவிய) த் t யு) த்த ddV# _சிரார்) த்த ddV# _ஸ்ரார்) த்த ddV# +_வினோ) த்த ddV# அர்) த்த (L09ார ddV _அர்) த்த (_L32 ddV# L03) த்த (டவை ddV @@ -2417,6 +2466,8 @@ _முரட்டு) த்த (டியர ddV _சிறை) த்த (ண்டனை ddV பு) த்த (ன ddV _நர்) த்த (ன ddV +_குறும்பு) த்த (ன ttV +_சகிப்பு) த்த (ன ttV _ஜனார்) த்த (ன ddV _பரிவர்) த்த (ன ddV _வர்) த்த (மான ddV @@ -2436,6 +2487,8 @@ _பரிவர்) த்த (ன ddV எட்டு) த்த (ிக்க dd _ம) த்த (ிக்கு dd L03) த்த (ிசை dd + _கீழ்) த்த (ிசை dd + _மன) த்த (ிட dd L03) த்த (ின dd சில) த்த (ினங் dd பல) த்த (ினங் dd @@ -2450,12 +2503,14 @@ _மL06ிஷாசுரமர்) த்த (ினி dd அசா) த்த (ிய dd வை) த்த (ிய dd உபா) த்த (ிய dd + _சம்பா) த்த (ிய dd _நைவே) த்த (ிய dd _சா) த்த (ியக்கூற dd _சா) த்த (ியங்கள dd _சா) த்த (ியத்த dd _சா) த்த (ியந் dd _சா) த்த (ியப்பட dd + _சா) த்த (ியப்பாட dd _சா) த்த (ியம dd _வி) த்த (ியார் dd பு) த்த (ியி dd @@ -2468,6 +2523,7 @@ L03வ்வு) த்த (ியோக dd _சுப) த்த (ிர dd _ரு) த்த (ிர dd _ரௌ) த்த (ிர dd +_துங்கப) த்த (ிர dd _சூ) த்த (ிரச் dd _சூ) த்த (ிரச்சி dd _சூ) த்த (ிரத்_ dd @@ -2490,7 +2546,9 @@ L03வ்வு) த்த (ியோக dd அ) த்து (வான d வி) த்து (வான d L03) த்து (வார dd + _நடு) த்து (வார dd _முக) த்து (வார dd + _முழு) த்து (வார dd _ஹரி) த்து (வார d _மத) த்து (வே dd இன) த்து (வே dd @@ -2506,6 +2564,7 @@ _மொழி) த்து (வே dd L03) த்த (ேவத dd L03) த்த (ேவன dd L03) த்த (ேவர dd + அவி) த்த (ை dd அசிர) த்த (ை dd _வில்_வி) த்த (ை dd _வில்வி) த்த (ை dd @@ -2645,6 +2704,7 @@ _சி) த்ரலேக (ா trVle:k _) ப (ட்டன bV _) ப (ட்டன_ pV _) ப (ட்டனப்பாக்க pV + _) ப (ட்டனர்_ pV _) ப (ட்டாசாரி bV _) ப (ட்டாச்சாரி bV _) ப (ண்டாரி bV @@ -2656,16 +2716,17 @@ _சி) த்ரலேக (ா trVle:k _) பத்திரப் (_பதி pVttirVp _) ப (த்திரப்பட bV _) ப (த்திரமா bV + _) பத்திராச (ல bVddira:tSV _) பத்த (ிரி_ bVdd _) பத்த (ிரிக்கு bVdd _) பத்த (ிரிய bVdd _) ப (த்ரபாகு bV + _) பத்ராச (ல bVdra:tSV _) ப (த்ரி bV _) பத் (ரிக்க pVt _) பத் (வா fVt _சொந்த_) ப (ந்த bV _) ப (ந்த_பாச bV - _) ப (ந்தங்கள bV _L14_) ப (ந்தங்கள pV _) ப (ந்தத் bV _L14_) ப (ந்தத் pV @@ -2774,6 +2835,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (லமடைந்த bV _) ப (லமடைய bV _) ப (லமணைத்த bV + _) ப (லமனைத்த bV _) ப (லமற்ற bV _) ப (லமளி bV _) ப (லமாகC் bV @@ -2786,6 +2848,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (லமாயி bV _) ப (லமாயு bV _) ப (லமாய் bV + _) ப (லமிக bV _) ப (லமிருக்க bV _) ப (லமில்ல bV _) ப (லமிழ bV @@ -2797,6 +2860,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (லமுற்ற bV _) ப (லமுள்ள bV _) ப (லமூட்ட bV + _) ப (லமெல்லா bV _) ப (லமேயி bV _) ப (லமோ bV _) ப (லராம bV @@ -2826,6 +2890,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (ல்பு bV _) ப (ல்பை bV _) ப (ளு bV + _) ப (வதி bV _) ப (வநகர bV _) ப (வன bV _) ப (வன்குமார pV @@ -2850,6 +2915,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (ாகங்க b _) ப (ாகத b _) ப (ாகனிய f + _) ப (ாகனீய f _) ப (ாகப் b _) ப (ாகம b _) ப (ாகவத b @@ -2868,7 +2934,6 @@ _டீயும்_) ப (ன்னும்_ bV _) பாக் (லாந்த fa:k _) ப (ாக்ஸ b _) பாங்க (ாக் ba:Nk - _) ப (ாங்கில b _) ப (ாங்க் b _) ப (ாசிL04 f _) ப (ாசில f @@ -2881,6 +2946,7 @@ _டெட்_) ப (ாடி b _) ப (ாடி_பில்டிங் b _) ப (ாடிக்கு b _) ப (ாடியை b + _) பாட (ிஸ்டா ba:t. _) ப (ாட்டனிய b _) பா (ட்டரி be: _) ப (ாட்டலியன b @@ -2891,6 +2957,7 @@ _டெட்_) ப (ாடி b _) ப (ாட்டிலுடன b _) ப (ாட்டிலை b _) ப (ாட்டில்கள b + _) ப (ாட்டிஸ்டா b _) பாட்மிண்ட (ன ba:d.min.t.V _) ப (ாணங் b _) ப (ாணத்த b @@ -2902,6 +2969,7 @@ _டெட்_) ப (ாடி b _) பாணிகி (ர pa:n.ig _) பாணிக்கி (ர pa:n.ig _) ப (ாணிக்ர p + _) பாண்ட (L04ி fa:n.t.V _) ப (ாண்டேஜ b _) ப (ாதாம b _) ப (ாதிக்கக்கூட b @@ -2939,6 +3007,7 @@ _டெட்_) ப (ாடி b _) ப (ாதிப்பாகிற b _) ப (ாதிப்பாகும b _) ப (ாதிப்பால b + _) ப (ாதிப்பின b _) ப (ாதிப்பினால b _) ப (ாதிப்பின்றி b _) ப (ாதிப்பிற்க b @@ -3007,6 +3076,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ாரிஸ்டர b _) ப (ார்L04லோனா b _) ப (ார்கவ b + _) ப (ார்சிலோன b _) ப (ார்டர b _) பார்ப (டா ba:rbV _) ப (ார்பர b @@ -3068,6 +3138,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ாவனா b _) ப (ாவனை b _) ப (ாவமும்_நானே b + _) ப (ாவிக்கத் b _) ப (ாவிக்கப்பட b _) ப (ாவிக்கல b _) ப (ாவிக்கவில்ல b @@ -3100,6 +3171,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ாஹியான f _) ப (ாஹுலேயன b _) பி(ராந்தியு b + _) ப (ிL04ிக்L04 f _) ப (ி_._பி_._சி b // b.b.c _) ப (ிகர f _) பிக (ான bik @@ -3148,13 +3220,14 @@ _விளையாடு_) ப (ாம்பே p _) பி (ரகடன p _) ப (ிரகதீ b _) பி (ரகதீ b - _) பி (ரகலாதன p + _) பி (ரகலாத p _) ப (ிரகஸ்பதி b _) பி (ரகஸ்பதி b _) பி (ரகாச p _) பி (ரகார p _) பி (ரக்ஞை p _) பி (ரசங் p + _) பி (ரசண்ட p _) பி (ரசன்ந p _) பி (ரசன்ன p _) பி (ரசல்ஸ b @@ -3258,12 +3331,15 @@ _விளையாடு_) ப (ாம்பே p _) பி (ராண்ட்_ b _) பி (ராதித் p _) பி (ராத்தல b + _) பி (ராந்தா p _) பி (ராந்தி_ b _) பி (ராந்திய_ p _) பி (ராந்தியங் p _) பி (ராந்தியத் p _) பி (ராந்தியம்_ p _) பி (ராந்தியை b + _) பி (ராந்து p + _) பி (ராந்தை p _) பி (ரான்ச f _) பி (ரான்தி_ b _) பி (ரான்ஸ f @@ -3349,6 +3425,7 @@ _விளையாடு_) ப (ாம்பே p _) பி (ரௌச b _) பி (ரௌன b _) ப (ிர்லா b + _) ப (ிலாய b _) ப (ிலாஸ்பூர b _) பிலிடெல்ப (ிய filidelf _) பிலிம filmV# @@ -3394,6 +3471,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ீச்சில b _) ப (ீச்சுக்க b _) ப (ீச்சுல b + _) ப (ீச்சை b _) பீச் (ல bi:tS _) ப (ீஜ b _) ப (ீஜிங b @@ -3455,6 +3533,7 @@ _பெனசீர்_) ப (ுட்டோ b _) புத்த (ம்_புதிய puttV _) புத்த (ம்_புது puttV _) புத்த (ரிசி puttV + _) புத்த (றிவ puttV _) புத்த (ள puttV _) புத்த (ழக puttV _) ப (ுத்திக் b @@ -3484,7 +3563,6 @@ _பெனசீர்_) ப (ுட்டோ b _) புல்க (ான pulg _) ப (ுல்டோசர b _) ப (ுல்லட் b - _) ப (ுல்லா_ f _) ப (ுல்லாக்க b _) புல்லெட் bullet. _) பு (ளுடோனிய p @@ -3516,6 +3594,7 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ூதான b _) ப (ூதேவி b _) பூத் (_ bu:t + _) பூத்த (ிற் bu:dd _) ப (ூத்தில b _) ப (ூத்துகள b _) ப (ூத்துக்கா b @@ -3535,6 +3614,7 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ூமி b _) ப (ூர்ஷ b _) ப (ூலோக b + _) ப (ூஷண b _) ப (ூஷன b _) ப (ெங்களூர b _) ப (ெங்கால b @@ -3574,9 +3654,11 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ெர்முடா b _) ப (ெர்லிங b _) ப (ெர்லின b + _) ப (ெலிக்ஸ f _) பெலோஷிப் felo:s.ip _) ப (ெல் b _) ப (ெஸ்ட் b + _) ப (ேL04ரி b _) ப (ேகத் b _) ப (ேகம b _) ப (ேக்கரி b @@ -3600,6 +3682,7 @@ _பெனசீர்_) ப (ுட்டோ b _) பேனட் be:nVt. _) ப (ேனர b _) ப (ேபி b + _) ப (ேமஸ f _) ப (ேமானி b _) ப (ேமிலி f _) ப (ேரல b @@ -3631,7 +3714,9 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ைராகி b _) ப (ைல f _) ப (ைலட் p + _) பொக (ாரோ bok _) ப (ொக்கே b + _) ப (ொட்டானிக் b _) ப (ொம்மன b _) ப (ொம்மனாட்டி p _) ப (ொம்மல b @@ -3776,9 +3861,17 @@ _பெனசீர்_) ப (ுட்டோ b _) ப் (ளூஸ b _) ப் (ளோரிடா f _) ப் (ளௌஸ b + _) பலாப்ப (ல bVla:bbV + _) பலபத்த (ிர bVlVbVdd + _) ப (ாரவண்டி b + _) ப (லம்தான bV + _) ப (ந்தபாச bV //endsort //sort + _சு) ப்ப bbV# + _பீர்) ப (ால் b + _குங்) ப fV# _நீர்) ப pV# _ப்ரூ) ப fV# இடர்) ப pV# @@ -3818,29 +3911,35 @@ _விரகதா) ப (+ bV# அல்) ப (_ pV# ஒரு) ப (க pV இரு) ப (க pV - நன்) ப (கல pV பின்) ப (கல pV + _நண்) ப (கல pV முன்) ப (கல pV னி) ப (கவான் bV _மறு) ப (குதி pV வட) ப (குதி pV தென்) ப (குதி pV + _கல்) பக (ோடி pVk அக்கம்) ப (க்க bV ப (க்கK pV _தா) ப (க்கணல bV பரம) ப (க்த bV ராம) ப (க்த bV +_தொடர்) ப (ங்க pV _தா) ப (ங்கள bV பிரதா) ப (ங்கள bV _தா) ப (ங்கொ bV _த) ப (ச bV _வெண்) ப (ஞ்ச pV + ப (ட pV க) ப (ட bV கரம்) ப (ட pV + ம்) ப (ட bV _பயண்) ப (ட bV ப (டி pV மறு) ப (டி bV _சாகு) ப (டி bV +_குளறு) ப (டி bV +_தள்ளு) ப (டி bV @) ப (ட்ச+ pV ஆரிய) ப (ட்டா bV _நாக) ப (ட்டின pV @@ -3911,6 +4010,7 @@ _சொந்த) ப (ந்த bV _முன்) ப (னி pV _மூடு) ப (னி pV அடர்) ப (னி pV +_வெண்) ப (னி pV _கம்) ப (னி_ pV _கம்) ப (னிகள pV _கம்) ப (னிக்க pV @@ -3940,6 +4040,7 @@ _ஜெனி) ப (ர fV அ) ப (ர்ணா pV _கன்) ப (ர்ம fV இன்) ப (ர்ம fV + _குழி) ப (றி pV கரம்) ப (ற் pV _தீ) ப (ற்ற pV ஆள்) ப (ற்ற pV @@ -3983,6 +4084,9 @@ _வெண்) ப (ளிங்க pV _ஹனி) ப (ா f _ஹனீ) ப (ா f ஆமாம்) ப (ா p +L03தாம்) ப (ா p +L03துதாம்) ப (ா p +L03வ்வளவுதாம்) ப (ா p _போதும்) ப (ா p _போலாம்) ப (ா p _வேண்டாம்) ப (ா p @@ -3991,6 +4095,7 @@ _வேண்டாம்) ப (ா p _வரேம்) ப (ா_ p _போறேம்) ப (ா_ p _சம) ப (ாக b + _மேற்) ப (ாக b முதற்) ப (ாக b உதிரிப்) ப (ாக b _வெளிப்) ப (ாக b @@ -4049,7 +4154,9 @@ _முரண்) ப (ாட p ஔரங்கா) ப (ாத b _சரி) ப (ாதி p _சிறு) ப (ாதை p + _நேர்) ப (ாதை p ஜிந்தா) ப (ாத் b + _கதா) ப (ாத்திர p _பஞ்ச) ப (ாத்திர p அ) ப (ான p ச) பாபதி ba:pVti @@ -4076,6 +4183,7 @@ _டி) பார்ட்மெண்ட pa:rt.men.t.V# அ) பார்மெண்ட pa:rment.V# கண்) ப (ார்வை p _வால்) ப (ாறை p + _த) ப (ால b இம்) ப (ால f இரு) ப (ால p ஒரு) ப (ால p @@ -4084,12 +4192,16 @@ _டி) பார்ட்மெண்ட pa:rt.men.t.V# _பெண்) ப (ால p L03தன்) ப (ால p _ப்ரின்சி) ப (ால p + _தீ) ப (ாலங்கார b _சிவ) ப (ாலன b _கம்) ப (ாலா p _கா) ப (ாலி b +_தொடர்) ப (ால் b ப (ால்_ p _தன) ப (ால்_ b + _பண்) ப (ால்_ b அன்) ப (ால்_ b + இயல்) ப (ால்_ b _டி) பால்ட fa:lt.V# _நே) ப (ாள p _தாழ்) ப (ாள p @@ -4102,6 +4214,7 @@ _ப்ரின்சி) ப (ால p வீண்) ப (ாவ p _படு) ப (ாவ p அடி) ப (ாவி p + _தோல்) ப (ாவை p _நவ) ப (ாஷ p _தமிழ்ப்) ப (ாஷ _b _பெல்) ப (ாஸ்ட f @@ -4113,8 +4226,11 @@ _தமிழ்ப்) ப (ாஷ _b _கடா) ப (ி f _ஜுல்) ப (ி f _மெய்) ப (ி p + _ஹம்) ப (ி p + _செல்) ப (ி f _பொய்) ப (ி p _யுஎஸ்) ப (ி b +_தியோச) ப (ி f சித்தப்) பி(ரமை b _லி) ப (ி_ p _கன்) ப (ிகர f @@ -4124,6 +4240,7 @@ _தமிழ்ப்) ப (ாஷ _b _கா) பிட(ல pit.V அ) ப (ிடவிட f ஆள்) ப (ிடி p + _சூடு) ப (ிடி p _மீன்) ப (ிடி p கண்டு) ப (ிடி p திமிர்) ப (ிடி p @@ -4216,6 +4333,7 @@ _ஷண்முக) பி (ரிய p _) பி (லெட்சர f _சிம்) ப (ிள p _ரை) ப (ிள f + _ஹம்) ப (ிள b _) பி (ளே p ஏரோ) பி (ளேன p ப (ிள்ளை p @@ -4224,6 +4342,7 @@ _ஷண்முக) பி (ரிய p பெண்) ப (ிள்ளை p அச்சா) ப (ீ f _தபாலா) ப (ீ f + ஆ) ப (ீL04 f _ர) பீக் fi:k உப) ப (ீட p விக்கி) ப (ீடியா p @@ -4251,6 +4370,9 @@ _வெண்) ப (ுகை p இன்) ப (ுற b _துன்) ப (ுற b _நம்) ப (ுற b + ஊம்) ப (ுற b + _நிரம்) ப (ுற b + _மார்) ப (ுற b _கிளம்) ப (ுற b _திரும்) ப (ுற b _மாண்) ப (ுற b @@ -4300,6 +4422,7 @@ _கோலாலம்) ப (ூர p வீண்) ப (ேச்ச p ப (ேட்டை p ம்) ப (ேட்டை b + அ) ப (ேத p _சில) ப (ேர p _பல) ப (ேர p _வெல்) ப (ேர f @@ -4321,7 +4444,9 @@ _ வெடி) ப (ொரு p ப (ொருட்டு_ p _பழம்) ப (ொருள p _தொல்) ப (ொருள p + _மின்) ப (ொறி p _தேடு) ப (ொறி p + _குளிர்) ப (ொழி p வீண்) ப (ொழுத p ப (ொழுதிலா_+ p ப (ொழுதிலும்_+ p @@ -4335,6 +4460,7 @@ _ வெடி) ப (ொரு p _விலை) ப (ோ p _பிர) ப (ோL04 p _ஏக) ப (ோக b + அரச) ப (ோக b ராஜ) ப (ோக b ப (ோக_ p _சுக) ப (ோக_ b @@ -4401,6 +4527,7 @@ _விலை) ப (ோ p _போ) ப் p _லாக) ப் p ஆசி) ப் f + _செல்) ப் f _டெஸ்க்டா) ப் p _லை) ப் (_ f ஆ) ப் (கன f @@ -4420,6 +4547,7 @@ _மைக்ரோசா) ப் (ட f _ஹி) ப்னாட (ிச pna:t. கர்) ப்ப bbV# _சாகி) ப்ப bbV# + _தகர்) ப்ப ppV# _நவா) ப்ப bbV# _சாஹி) ப்ப bbV# _நகர்) ப்ப ppV# @@ -4428,6 +4556,7 @@ _மைக்ரோசா) ப் (ட f L03) ப்ப (தில bbV நிர்) ப்ப (ந்த bbV _ரி) ப்ப (ன bbV + _ரி) ப்ப (ன்_L33 ppV நிர்) ப்ப (ய bbV _ர) ப்ப (ர bbV ஆ) ப்ப (ரிக்க fV @@ -4445,10 +4574,16 @@ _மைக்ரோசா) ப் (ட f L03) ப்ப (ஸ bbV _ட) ப்ப (ா bb அடி) ப்ப (ாக bb + இட) ப்ப (ாக bb + _வல) ப்ப (ாக bb அவிர்) ப்ப (ாக bb இறுதி) ப்ப (ாக bb + _கீழ்) ப்ப (ாகங்க bb + _கீழ்) ப்ப (ாகத் bb + _கீழ்) ப்ப (ாகம bb துர்) ப்ப (ாக்கிய bb ஆர்) ப்ப (ாட்ட bb + _கலை) ப்ப (ாணி bb _ஜ) ப்ப (ார bb _துர்) ப்ப (ாஷ bb அ) ப்ப (ாஸ bb @@ -4467,6 +4602,7 @@ _யாதவ) ப்பி (ரகாச pp L03) ப்பி (ரகார pp _வெளி) ப்பி (ரகார pp அதிக) ப்பி (ரசங்க pp + _சண்ட) ப்பி (ரசண்ட pp L03) ப்பிரச (ார pprVtS _கை) ப்பி (ரசுர pp _துண்டு) ப்பி (ரசுர pp @@ -4477,6 +4613,7 @@ _காட்டு) ப்பி (ரதேச pp _நில) ப்பி (ரபு pp _சத்திய) ப்பி (ரமா pp மன) ப்பி (ரமை bb + _சுக) ப்பி (ரம்ம bb _பர) ப்பி (ரம்ம pb _மணி) ப்பி (ரவா pp L03) ப்பி (ரவாக pp @@ -4493,6 +4630,7 @@ _ஒL10ி) ப்பி (ரவாக pp தேச) ப்பி (ரஷ்ட pp _ஜாதி) ப்பி (ரஷ்ட pp _வான) ப்பி (ரஸ்த pp + L03) ப்பி (ராமண bb _கூட்டு) ப்பி (ரார்த்தனை pp ஆ) ப்பி (ரிக்க f தென்னா) ப்பி (ரிக்க fV @@ -4518,6 +4656,7 @@ _சந்தேக) ப்ப (ுத்தி bb கம்) ப்யூட (ர pjU:t.V _பெர்) ப் (யூம f _யூ) ப்ரட (ீஸ frVt. + _ச) ப் (ரமஞ்ச p ஆ) ப் (ரிக்க f _தென்னா) ப் (ரிக்க f _சு) ப் (ரியா p @@ -4640,6 +4779,8 @@ _தென்னா) ப் (ரிக்க f _மக்க) ள்த (ொகை t.t உ) ள் (துறை t. + _திங்க) ள் (கிழமை t. + உ) ள் (பட t. .group ழ @@ -4741,6 +4882,7 @@ _தென்னா) ப் (ரிக்க f இராஞ்ச ra:n^tSV# இ (ராட்சத இ (ராட்சஷ + இ (ராட்டின+ இ (ராணி இ (ராணுவ இ (ராதாகி 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 100644 --- 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 100644 --- 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 39be0fa2..9308c748 100644 --- a/espeak-data/voices/asia/fa +++ b/espeak-data/voices/asia/fa @@ -1,3 +1,4 @@ -name Farsi -language fa - +name persian +language fa +dictdialect en-us + diff --git a/espeak-data/voices/asia/fa-pin b/espeak-data/voices/asia/fa-pin index 0e183b82..f3adbfca 100644 --- a/espeak-data/voices/asia/fa-pin +++ b/espeak-data/voices/asia/fa-pin @@ -1,4 +1,4 @@ -name Farsi-Pinglish +name persian-pinglish // Sometimes, Farsi speakers write Farsi words using English characters, particularly in Chat and SMS (texte messages).), called Pinglish language fa-pin dictrules 1 diff --git a/espeak-data/voices/test/gu b/espeak-data/voices/asia/gu similarity index 100% rename from espeak-data/voices/test/gu rename to espeak-data/voices/asia/gu diff --git a/espeak-data/voices/test/te b/espeak-data/voices/asia/te similarity index 100% rename from espeak-data/voices/test/te rename to espeak-data/voices/asia/te diff --git a/espeak-data/voices/mb/mb-ir1 b/espeak-data/voices/mb/mb-ir1 index 8705d1c5..c47d2079 100644 --- a/espeak-data/voices/mb/mb-ir1 +++ b/espeak-data/voices/mb/mb-ir1 @@ -1,13 +1,22 @@ -// Persian (Farsi) Mbrola voice need ir1 diphone file. -name Farsi-mb-ir1 +name persian-mb-ir1 language fa gender male phonemes fa mbrola ir1 ir1_phtrans + // "speed 82" adjust default speed of "mb-ir1" with eSpeak "fa". speed 82 // Please don't change this value. It's result of several tests. -// "dictrules 1" read English text as Pinglish (Persian text that written with English alphabets). +// "voicing 125" adjust output volume of "mb-ir1" with eSpeak "fa". +voicing 125 +// Please don't change this value. It's result of several tests. + +// "pitch 82 118" adjust default pitch of "mb-ir1" like other male voices. +pitch 82 118 +// Please don't change this value. The result male voice is good and natural. + +// If you want use Pinglish instead of English for reading, just delete // from start of next line. // dictrules 1 -// If you want use Pinglish instead of English for reading, just delete // from start of above line. \ No newline at end of file +// "dictrules 1" read English text as Pinglish (Persian text that written with English alphabets). + diff --git a/espeak-data/voices/mb/mb-ir2 b/espeak-data/voices/mb/mb-ir2 new file mode 100644 index 00000000..819bfa56 --- /dev/null +++ b/espeak-data/voices/mb/mb-ir2 @@ -0,0 +1,22 @@ +name persian-mb-ir2 +language fa +gender female +phonemes fa +mbrola ir2 ir1_phtrans 22050 + +// "speed 78" adjust default speed of "mb-ir2" with eSpeak "fa". +speed 78 +// Please don't change this value. It's result of several tests. + +// "voicing 150" adjust output volume of "mb-ir2" with eSpeak "fa". +voicing 150 +// Please don't change this value. It's result of several tests. + +// "pitch 140 220" adjust default pitch of "mb-ir2" like other female voices. +pitch 140 220 +// Please don't change this value. The result female voice is good and natural. + +// If you want use Pinglish instead of English for reading, just delete // from start of next line. +// dictrules 1 +// "dictrules 1" read English text as Pinglish (Persian text that written with English alphabets). + diff --git a/espeak-data/voices/other/en-sc b/espeak-data/voices/other/en-sc index e0783ec3..dd302551 100644 --- 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/espeak-data/voices/other/lfn b/espeak-data/voices/other/lfn index b22838ac..d477413c 100644 --- a/espeak-data/voices/other/lfn +++ b/espeak-data/voices/other/lfn @@ -1,6 +1,7 @@ -name lingua franca nova +name lingua_franca_nova language lfn gender male phonemes base2 +l_unpronouncable 0 numbers 2 3 diff --git a/espeak-data/voices/test/eu b/espeak-data/voices/test/eu new file mode 100644 index 00000000..35ada0cf --- /dev/null +++ b/espeak-data/voices/test/eu @@ -0,0 +1,3 @@ +name basque-test +language eu + diff --git a/mkdictlist b/mkdictlist index 3ab730f3..477582a1 100755 --- a/mkdictlist +++ b/mkdictlist @@ -69,7 +69,8 @@ def write_phoneme_data_rules(f): f.write('phsource/phonemes.stamp: \\\n') for phonfile in sorted(phoneme_data): f.write('\t%s \\\n' % phonfile) - f.write('\tphsource/phonemes\n') + f.write('\tphsource/phonemes \\\n') + f.write('\tsrc/espeakedit\n') f.write('\tESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile && touch $@\n') f.write('\n') diff --git a/phsource/ph_arabic b/phsource/ph_arabic new file mode 100644 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 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 new file mode 100644 index 00000000..ab02b371 --- /dev/null +++ b/phsource/ph_basque @@ -0,0 +1,186 @@ + +//==================================================== +// Basque - based on Base2 +//==================================================== + +phoneme a + vowel starttype #a endtype #a + length 200 + FMT(vowel/a_4) +endphoneme + + +phoneme a2 // delete if the next vowel is 'a'. Used for numbers. + vowel starttype #a endtype #a + length 200 + + IF nextPh(#a) THEN + ChangePhoneme(NULL) // merge consecutive 'a' + ELSE + ChangePhoneme(a) + ENDIF +endphoneme + + +phoneme e + vowel starttype #e endtype #e + length 200 + FMT(vowel/e_mid2) +endphoneme + + +phoneme i + vowel starttype #i endtype #i + length 190 + IfNextVowelAppend(;) + FMT(vowel/i) +endphoneme + + +phoneme o + vowel starttype #o endtype #o + length 200 + FMT(vowel/oo) +endphoneme + + +phoneme u + vowel starttype #u endtype #u + length 200 + FMT(vowel/u_bck2) +endphoneme + + +phoneme Y + vowel starttype #@ endtype #@ + length 200 + FMT(vowel/y#) +endphoneme + + + +// Note: I have made [s] and [z] the same, and similarly [ts] and [tz] +// These should be changed to the correct "s", "z", "ts" and "tz" sounds fo Basque. + +phoneme s + vls alv frc sibilant + ipa ʂ + lengthmod 3 + Vowelin f1=0 f2=1700 -300 300 f3=-100 80 + Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 + + IF nextPh(isPause) THEN + WAV(ufric/sh_rfx, 60) + ENDIF + WAV(ufric/sh_rfx, 90) // different from s but probably not correct +endphoneme + + +phoneme z + vls alv frc sibilant + ipa s + lengthmod 3 + Vowelin f1=0 f2=1700 -300 300 f3=-100 80 + Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 + + // z+z=tz, z+g=zk, z+g=zt, z+b=zp + IF nextPh(z) THEN + ChangeNextPhoneme(tz) + ChangePhoneme(NULL) + ELSEIF nextPh(g) THEN + ChangeNextPhoneme(k) + ELSEIF nextPh(d) THEN + ChangeNextPhoneme(t) + ELSEIF nextPh(b) THEN + ChangeNextPhoneme(p) + ENDIF + + IF nextPh(isPause) THEN + WAV(ufric/s_, 60) + ENDIF + WAV(ufric/s, 80) +endphoneme + + +phoneme ts + vls alv afr sibilant + ipa tʂ + lengthmod 2 + Vowelin f1=0 f2=1700 -300 300 f3=-100 80 + Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 + IF nextPh(isPause2) THEN + WAV(ustop/ts_) + ENDIF + WAV(ustop/ts) +endphoneme + + +phoneme tz + vls alv afr sibilant + ipa ts + lengthmod 2 + Vowelin f1=0 f2=1700 -300 300 f3=-100 80 + Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 + IF nextPh(isPause2) THEN + WAV(ustop/ts_) + ENDIF + WAV(ustop/ts) +endphoneme + + +phoneme t + vls dnt stop + lengthmod 2 + + // t+g=k, t+d=t, t+z=tz + IF nextPh(g) THEN + ChangeNextPhoneme(k) + ChangePhoneme(NULL) + ELSEIF nextPh(d) THEN + ChangeNextPhoneme(t) + ChangePhoneme(NULL) + ELSEIF nextPh(z) THEN + ChangeNextPhoneme(tz) + ChangePhoneme(NULL) + ENDIF + + CALL base2/t +endphoneme + + +phoneme r + vcd alv flp rhotic + brkafter + ipa ɾ + lengthmod 3 + + IF nextPhW(isVowel) THEN + ChangePhoneme(**) + ENDIF + + CALL base/* +endphoneme + + +phoneme b + import_phoneme es/b +endphoneme + +phoneme d + import_phoneme es/d +endphoneme + +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 100644 --- 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/ph_lithuanian b/phsource/ph_lithuanian index fd76fe7e..117c9c3d 100644 --- a/phsource/ph_lithuanian +++ b/phsource/ph_lithuanian @@ -233,30 +233,8 @@ phoneme ts endphoneme -phoneme dZ; - vcd pal afr sibilant palatal - voicingswitch tS; - lengthmod 5 - Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 +// use [tS;] and [dZ;] from base phonemes file - IF PreVoicing THEN -FMT(dzh/xdzh) - ENDIF - - IF nextPh(isPause2) THEN -FMT(dzh/dzh_) addWav(x/dzh_) - ENDIF -endphoneme - - -phoneme tS; - vls pal afr sibilant palatal - voicingswitch dZ; - lengthmod 2 - Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 - - WAV(ustop/ts_pzd) -endphoneme phoneme t vls dnt stop diff --git a/phsource/ph_yoruba b/phsource/ph_yoruba new file mode 100644 index 00000000..e9315cdf --- /dev/null +++ b/phsource/ph_yoruba @@ -0,0 +1,71 @@ + + +phoneme a + vowel starttype #a endtype #a + length 200 + FMT(vowel/a_4) +endphoneme + +phoneme e + vowel starttype #e endtype #e + length 200 + FMT(vowel/e_mid2) +endphoneme + +phoneme E + vowel starttype #e endtype #e + length 200 + FMT(vowel/e_mid2) +endphoneme + +phoneme i + vowel starttype #i endtype #i + length 190 + IfNextVowelAppend(;) + FMT(vowel/i) +endphoneme + +phoneme o + vowel starttype #o endtype #o + length 200 + FMT(vowel/oo) +endphoneme + +phoneme O + vowel starttype #o endtype #o + length 200 + FMT(vowel/oo) +endphoneme + +phoneme u + vowel starttype #u endtype #u + length 200 + FMT(vowel/u_bck2) +endphoneme + + +phoneme i~ + vowel starttype #i endtype #i + length 220 + FMT(vnasal/i_n2) +endphoneme + +phoneme E~ + vowel starttype #e endtype #e + length 220 + FMT(vnasal/ee_n2) +endphoneme + +phoneme O~ + vowel starttype #o endtype #o + length 220 + FMT(vnasal/oo_n2) +endphoneme + +phoneme u~ + vowel starttype #u endtype #u + length 220 + FMT(vnasal/u_n) +endphoneme + + diff --git a/phsource/phonemes b/phsource/phonemes index 0733ac21..9d87aa7e 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 diff --git a/phsource/vwl_ar/H2.wav b/phsource/vwl_ar/H2.wav new file mode 100644 index 00000000..e825339a Binary files /dev/null and b/phsource/vwl_ar/H2.wav differ diff --git a/phsource/vwl_ar/SA1.wav b/phsource/vwl_ar/SA1.wav new file mode 100644 index 00000000..3dd8aae4 Binary files /dev/null and b/phsource/vwl_ar/SA1.wav differ diff --git a/phsource/vwl_ar/ZH4.wav b/phsource/vwl_ar/ZH4.wav new file mode 100644 index 00000000..6983e62e Binary files /dev/null and b/phsource/vwl_ar/ZH4.wav differ diff --git a/phsource/vwl_ar/ain2.wav b/phsource/vwl_ar/ain2.wav new file mode 100644 index 00000000..61b011c1 Binary files /dev/null and b/phsource/vwl_ar/ain2.wav differ diff --git a/phsource/vwl_ar/da7.wav b/phsource/vwl_ar/da7.wav new file mode 100644 index 00000000..12ad5992 Binary files /dev/null and b/phsource/vwl_ar/da7.wav differ diff --git a/phsource/vwl_ar/ghain6.wav b/phsource/vwl_ar/ghain6.wav new file mode 100644 index 00000000..3d0dfb0b Binary files /dev/null and b/phsource/vwl_ar/ghain6.wav differ diff --git a/phsource/vwl_ar/kha.wav b/phsource/vwl_ar/kha.wav new file mode 100644 index 00000000..fa4083b2 Binary files /dev/null and b/phsource/vwl_ar/kha.wav differ diff --git a/platforms/windows/make_espeak.iss b/platforms/windows/make_espeak.iss index ae6a0a86..f2e4648e 100644 --- a/platforms/windows/make_espeak.iss +++ b/platforms/windows/make_espeak.iss @@ -2,7 +2,7 @@ [Setup] AppName=eSpeak -AppVerName=eSpeak version 1.48.01 +AppVerName=eSpeak version 1.48.03 AppCopyright=Licensed under GNU General Public License version 3. (See file License.txt for details). WindowVisible=yes @@ -171,7 +171,7 @@ begin $2a: Result := 'vi'; $2b: Result := 'hy'; //$2c: Result := 'az'; - //$2d: Result := 'eu'; + $2d: Result := 'eu'; $2f: Result := 'mk'; $36: Result := 'af'; $37: Result := 'kn'; diff --git a/platforms/windows/make_espeakedit.iss b/platforms/windows/make_espeakedit.iss index 372553fc..5344350c 100644 --- a/platforms/windows/make_espeakedit.iss +++ b/platforms/windows/make_espeakedit.iss @@ -1,7 +1,7 @@ [Setup] AppName=eSpeakEdit -AppVerName=eSpeakEdit version 1.48.01 +AppVerName=eSpeakEdit version 1.48.03 DefaultDirName={pf}\eSpeak DefaultGroupName=eSpeak OutputBaseFilename=setup_espeakedit diff --git a/src/compiledata.cpp b/src/compiledata.cpp index e15aa16b..37e87655 100644 --- a/src/compiledata.cpp +++ b/src/compiledata.cpp @@ -122,6 +122,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}, @@ -294,7 +295,7 @@ static keywtab_t keywords[] = { {"Continue", tSTATEMENT, kCONTINUE}, {"ChangePhoneme", tINSTRN1, i_CHANGE_PHONEME}, - {"ReplaceNextPhoneme", tINSTRN1, i_REPLACE_NEXT_PHONEME}, + {"ChangeNextPhoneme", tINSTRN1, i_REPLACE_NEXT_PHONEME}, {"InsertPhoneme", tINSTRN1, i_INSERT_PHONEME}, {"AppendPhoneme", tINSTRN1, i_APPEND_PHONEME}, {"IfNextVowelAppend", tINSTRN1, i_APPEND_IFNEXTVOWEL}, @@ -1133,6 +1134,9 @@ static unsigned int StringToWord(const char *string) unsigned char c; unsigned int word; + if(string==NULL) + return(0); + word = 0; for(ix=0; ix<4; ix++) { @@ -3496,6 +3500,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 cbe7985f..4f151f55 100644 --- a/src/compiledict.cpp +++ b/src/compiledict.cpp @@ -50,8 +50,9 @@ static char *hash_chains[N_HASH_DICT]; static char letterGroupsDefined[N_LETTER_GROUPS]; MNEM_TAB mnem_rules[] = { - {"unpr", 0x01}, - {"noprefix", 0x02}, // rule fails if a prefix has been removed + {"unpr", DOLLAR_UNPR}, + {"noprefix", DOLLAR_NOPREFIX}, // rule fails if a prefix has been removed + {"list", DOLLAR_LIST}, // a pronunciation is given in the *_list file {"w_alt1", 0x11}, {"w_alt2", 0x12}, @@ -95,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 @@ -314,6 +316,7 @@ char *DecodeRule(const char *group_chars, int group_length, char *rule, int cont value = *rule++ & 0xff; if((value != 0x01) || (control & FLAG_UNPRON_TEST)) { + // TODO write the string backwards if in RULE_PRE p[0] = '$'; name = LookupMnemName(mnem_rules, value); strcpy(&p[1],name); @@ -1102,21 +1105,33 @@ static void copy_rule_string(char *string, int *state_out) break; case '$': - output[ix++] = RULE_DOLLAR; - c = 0; + value = 0; mr = mnem_rules; while(mr->mnem != NULL) { len = strlen(mr->mnem); if(memcmp(p, mr->mnem, len) == 0) { - c = mr->value; + value = mr->value; p += len; break; } mr++; } - if(c == 0) + + if(state == 1) + { + // pre-rule, put the number before the RULE_DOLLAR + output[ix++] = value; + c = RULE_DOLLAR; + } + else + { + output[ix++] = RULE_DOLLAR; + c = value; + } + + if(value == 0) { fprintf(f_log,"%5d: $ command not recognized\n",linenum); error_count++; diff --git a/src/dictionary.cpp b/src/dictionary.cpp index a5653114..48bc5ee8 100644 --- a/src/dictionary.cpp +++ b/src/dictionary.cpp @@ -1933,6 +1933,7 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_ int add_points; int command; int check_atstart; + unsigned int *flags; MatchRecord match; static MatchRecord best; @@ -2170,11 +2171,11 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_ case RULE_DOLLAR: command = *rule++; - if(command == 0x01) + if(command == DOLLAR_UNPR) { match.end_type = SUFX_UNPRON; // $unpron } - else if(command == 0x02) // $noprefix + else if(command == DOLLAR_NOPREFIX) // $noprefix { if(word_flags & FLAG_PREFIX_REMOVED) failed = 1; // a prefix has been removed @@ -2189,16 +2190,20 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_ else failed = 1; } - else if((command & 0xf0) == 0x20) + else if(((command & 0xf0) == 0x20) || (command == DOLLAR_LIST)) { - // $p_alt + // $list or $p_alt // make a copy of the word up to the post-match characters ix = *word - word_start + consumed + group_length + 1; memcpy(word_buf, word_start-1, ix); word_buf[ix] = ' '; word_buf[ix+1] = 0; + LookupFlags(tr, &word_buf[1], &flags); - if(LookupFlags(tr, &word_buf[1]) & (1 << (BITNUM_FLAG_ALT + (command & 0xf)))) + if((command == DOLLAR_LIST) && (flags[0] & FLAG_FOUND) && !(flags[1] & FLAG_ONLY)) + add_points = 23; + else + if(flags[0] & (1 << (BITNUM_FLAG_ALT + (command & 0xf)))) add_points = 23; else failed = 1; @@ -2412,6 +2417,28 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_ failed = 1; break; + case RULE_DOLLAR: + command = *rule++; + if((command==DOLLAR_LIST) || ((command & 0xf0) == 0x20)) + { + // $list or $p_alt + // make a copy of the word up to the current character + ix = *word - word_start + 1; + memcpy(word_buf, word_start-1, ix); + word_buf[ix] = ' '; + word_buf[ix+1] = 0; + LookupFlags(tr, &word_buf[1], &flags); + + if((command==DOLLAR_LIST) && (flags[0] & FLAG_FOUND) && !(flags[1] & FLAG_ONLY)) + add_points = 23; + else + if(flags[0] & (1 << (BITNUM_FLAG_ALT + (command & 0xf)))) + add_points = 23; + else + failed = 1; + } + break; + case RULE_SYLLABLE: /* more than specified number of vowels to the left */ syllable_count = 1; @@ -3565,8 +3592,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; @@ -3574,7 +3603,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) { @@ -3582,22 +3614,23 @@ 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); } -int LookupFlags(Translator *tr, const char *word) -{//============================================== +int LookupFlags(Translator *tr, const char *word, unsigned int **flags_out) +{//=========================================================================== char buf[100]; static unsigned int flags[2]; char *word1 = (char *)word; flags[0] = flags[1] = 0; LookupDictList(tr, &word1, buf, flags, 0, NULL); + *flags_out = flags; return(flags[0]); } @@ -3658,7 +3691,7 @@ int RemoveEnding(Translator *tr, char *word, int end_type, char *word_copy) } // remove bytes from the end of the word and replace them by spaces - for(i=0; (i 1) if(strcmp(param,"--compile")==0) { samplerate_native = samplerate = 22050; + LoadPhData(NULL); + if(LoadVoice("", 0) == NULL) + { + fprintf(stderr, "Failed to load default voice\n"); + exit(1); + } CompilePhonemeData(); CompileIntonation(); } diff --git a/src/numbers.cpp b/src/numbers.cpp index 25291825..94a1f0d9 100644 --- a/src/numbers.cpp +++ b/src/numbers.cpp @@ -77,15 +77,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 @@ -423,6 +423,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]; @@ -460,19 +461,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); @@ -489,7 +490,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); @@ -1688,7 +1689,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/phonemelist.cpp b/src/phonemelist.cpp index 71eb92d3..07d6fd3d 100644 --- a/src/phonemelist.cpp +++ b/src/phonemelist.cpp @@ -399,6 +399,14 @@ void MakePhonemeList(Translator *tr, int post_pause, int start_sentence) InterpretPhoneme(tr, 0x100, plist3, &phdata, &worddata); + if((alternative = phdata.pd_param[pd_CHANGE_NEXTPHONEME]) > 0) + { + ph_list3[j+1].ph = phoneme_tab[alternative]; + ph_list3[j+1].phcode = alternative; + ph_list3[j+1].type = phoneme_tab[alternative]->type; + next = phoneme_tab[alternative]; + } + if(((alternative = phdata.pd_param[pd_INSERTPHONEME]) > 0) && (inserted == 0)) { // PROBLEM: if we insert a phoneme before a vowel then we loose the stress. diff --git a/src/prosodydisplay.cpp b/src/prosodydisplay.cpp index 16fa32a4..36e64c9e 100644 --- a/src/prosodydisplay.cpp +++ b/src/prosodydisplay.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 * @@ -343,19 +343,22 @@ void ProsodyDisplay::OnMouse(wxMouseEvent& event) line = pt.y / FRAMEHEIGHT; - // find which phoneme is selected on this line - for(ix=linetab[line]; (ix pt.x) + // find which phoneme is selected on this line + for(ix=linetab[line]; (ix pt.x) + { + selected_ph = ix; + SelectPh(selected_ph); + break; + } } - } - RefreshLine(line); + RefreshLine(line); + } if(event.RightDown()) { diff --git a/src/readclause.cpp b/src/readclause.cpp index 307f87ee..b8f843c5 100644 --- a/src/readclause.cpp +++ b/src/readclause.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 * @@ -2097,7 +2097,13 @@ static int ProcessSsmlTag(wchar_t *xml_buf, char *outbuf, int *outix, int n_outb } if((attr2 = GetSsmlAttribute(px,"time")) != NULL) { - value = (attrnumber(attr2,0,1) * 25) / speed.pause_factor; // compensate for speaking speed to keep constant pause length + value2 = attrnumber(attr2,0,1); // pause in mS + + // compensate for speaking speed to keep constant pause length, see function PauseLength() + // 'value' here is x 10mS + value = (value2 * 256) / (speed.clause_pause_factor * 10); + if(value < 200) + value = (value2 * 256) / (speed.pause_factor * 10); if(terminator == 0) terminator = CLAUSE_NONE; @@ -2105,7 +2111,13 @@ static int ProcessSsmlTag(wchar_t *xml_buf, char *outbuf, int *outix, int n_outb if(terminator) { if(value > 0xfff) - value = 0xfff; + { + // scale down the value and set a scaling indicator bit + value = value / 32; + if(value > 0xfff) + value = 0xfff; + terminator |= CLAUSE_PAUSE_LONG; + } return(terminator + value); } break; diff --git a/src/sonic.cpp b/src/sonic.cpp index 99252d09..3f701429 100644 --- a/src/sonic.cpp +++ b/src/sonic.cpp @@ -766,6 +766,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, @@ -777,7 +778,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 74536e5e..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.02 02.Feb.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 69db0ed5..e14c85ad 100644 --- a/src/synthesize.cpp +++ b/src/synthesize.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 * @@ -188,7 +188,7 @@ static void DoPitch(unsigned char *env, int pitch1, int pitch2) int PauseLength(int pause, int control) {//==================================== - int len; + unsigned int len; if(control == 0) { @@ -210,8 +210,10 @@ int PauseLength(int pause, int control) static void DoPause(int length, int control) {//========================================= +// length in nominal mS // control = 1, less shortening at fast speeds - int len; + unsigned int len; + int srate2; if(length == 0) len = 0; @@ -219,7 +221,15 @@ static void DoPause(int length, int control) { len = PauseLength(length, control); - len = (len * samplerate) / 1000; // convert from mS to number of samples + if(len < 90000) + { + len = (len * samplerate) / 1000; // convert from mS to number of samples + } + else + { + srate2 = samplerate / 25; // avoid overflow + len = (len * srate2) / 40; + } } EndPitch(1); @@ -1335,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; @@ -1677,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/synthesize.h b/src/synthesize.h index 92b22d06..e3f5643c 100644 --- a/src/synthesize.h +++ b/src/synthesize.h @@ -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 * @@ -212,7 +212,7 @@ typedef struct { unsigned char tone_ph; // tone phoneme to use with this vowel PHONEME_TAB *ph; - short length; // length_mod + unsigned int length; // length_mod unsigned char env; // pitch envelope number unsigned char type; unsigned char prepause; @@ -239,6 +239,7 @@ typedef struct { #define pd_INSERTPHONEME i_INSERT_PHONEME #define pd_APPENDPHONEME i_APPEND_PHONEME #define pd_CHANGEPHONEME i_CHANGE_PHONEME +#define pd_CHANGE_NEXTPHONEME i_REPLACE_NEXT_PHONEME #define pd_LENGTHMOD i_SET_LENGTH #define pd_FORNEXTPH 0x2 @@ -379,7 +380,7 @@ typedef struct { typedef struct { int pause_factor; int clause_pause_factor; - int min_pause; + unsigned int min_pause; int wav_factor; int lenmod_factor; int lenmod2_factor; diff --git a/src/tr_languages.cpp b/src/tr_languages.cpp index 88cd89f9..52acac3c 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}, @@ -518,6 +520,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 @@ -543,6 +548,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 @@ -553,6 +559,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 @@ -781,7 +788,8 @@ 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.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_AND_UNITS | NUM_HUNDRED_AND | NUM_OMIT_1_HUNDRED | NUM_VIGESIMAL; + 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; @@ -1421,7 +1429,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 @@ -1525,6 +1533,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 b2b5881b..39cabd33 100644 --- a/src/translate.cpp +++ b/src/translate.cpp @@ -108,7 +108,6 @@ static int embedded_read; unsigned int embedded_list[N_EMBEDDED_LIST]; // the source text of a single clause (UTF8 bytes) -#define N_TR_SOURCE 800 static char source[N_TR_SOURCE+40]; // extra space for embedded command & voice change info at end int n_replace_phonemes; @@ -954,7 +953,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 } @@ -2075,7 +2074,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; @@ -2659,6 +2658,9 @@ void *TranslateClause(Translator *tr, FILE *f_text, const void *vp_input, int *t charix[charix_top+3] = 0; clause_pause = (terminator & 0xfff) * 10; // mS + if(terminator & CLAUSE_PAUSE_LONG) + clause_pause = clause_pause * 32 ; // pause value is *320mS not *10mS + tone = (terminator >> 12) & 0x7; if(tone2 != 0) { diff --git a/src/translate.h b/src/translate.h index 5f6951d0..c1f9994d 100644 --- a/src/translate.h +++ b/src/translate.h @@ -26,6 +26,9 @@ #define N_WORD_PHONEMES 200 // max phonemes in a word #define N_WORD_BYTES 160 // max bytes for the UTF8 characters in a word #define N_CLAUSE_WORDS 300 // max words in a clause +#define N_TR_SOURCE 800 // the source text of a single clause (UTF8 bytes) + + #define N_RULE_GROUP2 120 // max num of two-letter rule chains #define N_HASH_DICT 1024 #define N_CHARSETS 20 @@ -41,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 @@ -180,6 +184,11 @@ #define RULE_SPELLING 31 // W while spelling letter-by-letter #define RULE_LAST_RULE 31 +#define DOLLAR_UNPR 0x01 +#define DOLLAR_NOPREFIX 0x02 +#define DOLLAR_LIST 0x03 + + #define LETTERGP_A 0 #define LETTERGP_B 1 #define LETTERGP_C 2 @@ -191,7 +200,7 @@ // Punctuation types returned by ReadClause() -// bits 0-7 pause x 10mS, bits 12-14 intonation type, +// bits 0-11 pause x 10mS // bits12-14 intonation type // bit 15- don't need space after the punctuation // bit 19=sentence, bit 18=clause, bits 17=voice change @@ -199,6 +208,8 @@ // bit 20= punctuation character can be inside a word (Armenian) // bit 21= speak the name of the punctuation character // bit 22= dot after the last word +// bit 23= pause is x 320mS (not x 10mS) + #define CLAUSE_BIT_SENTENCE 0x80000 #define CLAUSE_BIT_CLAUSE 0x40000 #define CLAUSE_BIT_VOICE 0x20000 @@ -206,6 +217,7 @@ #define PUNCT_IN_WORD 0x100000 #define PUNCT_SAY_NAME 0x200000 #define CLAUSE_DOT 0x400000 +#define CLAUSE_PAUSE_LONG 0x800000 #define CLAUSE_NONE ( 0 + 0x04000) #define CLAUSE_PARAGRAPH (70 + 0x80000) @@ -513,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 @@ -524,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 @@ -741,7 +755,7 @@ int SetTranslator2(const char *name); void DeleteTranslator(Translator *tr); void ProcessLanguageOptions(LANGUAGE_OPTIONS *langopts); int Lookup(Translator *tr, const char *word, char *ph_out); -int LookupFlags(Translator *tr, const char *word); +int LookupFlags(Translator *tr, const char *word, unsigned int **flags_out); int TranslateNumber(Translator *tr, char *word1, char *ph_out, unsigned int *flags, WORD_TAB *wtab, int control); int TranslateRoman(Translator *tr, char *word, char *ph_out, WORD_TAB *wtab); diff --git a/src/voices.cpp b/src/voices.cpp index b2600e2c..7d705d51 100644 --- a/src/voices.cpp +++ b/src/voices.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 * @@ -611,7 +611,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 ";