From 6bc5e798c114392fb9bc6a6c5b3b624005517ec5 Mon Sep 17 00:00:00 2001 From: jonsd Date: Tue, 4 Mar 2014 16:52:26 +0000 Subject: [PATCH 1/9] [1.48.03] Fix bug, use of the command-line "espeakedit --compile" produced phoneme data in which vowels started at full amplitude instead of gradual increase. Fix bug: SSML with values greater than 23 seconds were ignored due to arithmetic overflow. Phoneme definition files: Added new function: ChangeNextPhoneme(). Language changes include: da, en, fa, gu, hu, it, nl, pt, ta Started new language: eu (Basque). *_rules files: Allow $p_alt1, $p_alt2, etc in pre-conditions. The rule matches if the characters before the current point in the word occur as an entry in the *_list file with the corresponding $alt attibute. Added condition $list. This is similar to $p_alt etc, but examines all words in the *_list file which don't have the $only attribute. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@374 d46cf337-b52f-0410-862d-fd96e6ae7743 --- dictsource/da_list | 77 ++- dictsource/da_rules | 89 +-- dictsource/dict_phonemes | 55 +- dictsource/en_list | 102 ++- dictsource/en_rules | 77 ++- dictsource/eu_list | 128 ++++ dictsource/eu_rules | 145 ++++ dictsource/fa_list | 266 +++++++- dictsource/fa_rules | 232 ++++--- dictsource/fr_rules | 9 +- dictsource/grc_rules | 3 + dictsource/gu_rules | 5 +- dictsource/hi_list | 68 ++ dictsource/hu_list | 11 +- dictsource/it_list | 570 +++++++++++----- dictsource/it_listx | 16 +- dictsource/it_rules | 927 +++++++++++++------------- dictsource/nl_list | 14 + dictsource/nl_rules | 11 +- dictsource/pt_list | 35 +- dictsource/pt_rules | 25 +- dictsource/ta_list | 19 +- dictsource/ta_rules | 131 +++- espeak-data/voices/asia/fa | 2 +- espeak-data/voices/asia/fa-pin | 2 +- espeak-data/voices/mb/mb-ir1 | 22 + espeak-data/voices/mb/mb-ir2 | 22 + phsource/compile_report | 23 +- phsource/ph_basque | 176 +++++ phsource/ph_lithuanian | 24 +- phsource/phonemes | 3 + platforms/windows/make_espeak.iss | 4 +- platforms/windows/make_espeakedit.iss | 2 +- src/compiledata.cpp | 5 +- src/compiledict.cpp | 26 +- src/dictionary.cpp | 44 +- src/espeakedit.cpp | 9 +- src/phonemelist.cpp | 8 + src/prosodydisplay.cpp | 23 +- src/readclause.cpp | 18 +- src/synthdata.cpp | 2 +- src/synthesize.cpp | 18 +- src/synthesize.h | 7 +- src/tr_languages.cpp | 2 +- src/translate.cpp | 4 +- src/translate.h | 15 +- src/voices.cpp | 2 +- 47 files changed, 2442 insertions(+), 1036 deletions(-) create mode 100755 dictsource/eu_list create mode 100755 dictsource/eu_rules create mode 100755 espeak-data/voices/mb/mb-ir1 create mode 100755 espeak-data/voices/mb/mb-ir2 create mode 100755 phsource/ph_basque diff --git a/dictsource/da_list b/dictsource/da_list index bb67c07d..6510944c 100755 --- 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 100755 --- 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/dict_phonemes b/dictsource/dict_phonemes index 18075f06..2f1f2e29 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -1,7 +1,7 @@ Phonemes which are used in the *_rules and *_list files -Dictionary fr_dict 2013-04-04 +Dictionary fr_dict 2014-02-22 @ @- a a- A~ e E e- E: E~ i I o O O~ u @@ -22,7 +22,7 @@ k l m n p R s S t tS v w x -Dictionary hu_dict 2013-10-15 +Dictionary hu_dict 2014-02-27 a A a: e E e: i i: o o: u u: Y y y: Y: @@ -85,7 +85,7 @@ p r R R2 s S t tS v w x X z -Dictionary en_dict 2014-02-02 +Dictionary en_dict 2014-03-04 0 0# 02 3 3: @ @- @2 @5 @L a a# A: A@ aa aI @@ -97,10 +97,10 @@ U@ V VR * : ; ? b C d D d# dZ f g h j k l -l# l/ m n N n^ p Q -q Q" r R r- R2 s S -t T t2 tS tS; v w x -z Z z# z. +L l# l/ m n N n^ p +Q q Q" r R r- R2 s +S t T t2 tS tS; v w +x z Z z# z. Dictionary cs_dict 2011-05-18 @@ -116,7 +116,7 @@ s S t tS ts v x z Z -Dictionary ta_dict 2014-02-01 +Dictionary ta_dict 2014-03-04 a a: aI aU e E e: i I i: o o: u U u2 u: @@ -139,7 +139,7 @@ N p p- ph q q- r R s s- t t- tS tS; tS;- w -Dictionary it_dict 2014-02-01 +Dictionary it_dict 2014-03-04 @ @- a a/ aI aU e E eI EI i I i# o O u @@ -179,7 +179,7 @@ s S s. t T t# t. t.# v w x z Z z. -Dictionary fa_dict 2013-11-12 +Dictionary fa_dict 2014-02-22 a A e i o u @@ -293,7 +293,7 @@ n^ p r R R2 s S t tS ts v z Z -Dictionary pt_dict 2014-01-30 +Dictionary pt_dict 2014-03-02 & &/ &U~ &~ @ @- a A aI aU e E eI EI eU EU @@ -345,7 +345,7 @@ n^# p Q r R r# R2 s S s2 t T tl# v x z -Dictionary da_dict 2014-01-31 +Dictionary da_dict 2014-02-04 & &# 0 3 ?& ?&# ?0 ?A ?e ?E ?i ?o ?O ?u ?V ?W @@ -354,10 +354,10 @@ E i I n- o O u V W W# y Y * - 3- : ; ? b B -d D dZ f g h j J -k l l/2 l/3 m n N p -r R R3 s S t T tS -v w x z Z +c d D dZ f g h j +J k l l/2 l/3 m n N +p r R R3 s S t T +tS v w x z Z Dictionary de_dict 2013-10-03 @@ -435,7 +435,7 @@ s s. S; t t# t. t.# tS v v# w z -Dictionary nl_dict 2013-10-03 +Dictionary nl_dict 2014-03-03 8 @ @- a A a: A~ e E e# E2 e: EI eU i I @@ -576,7 +576,7 @@ m n p Q r R s S t tS ts v w x z Z -Dictionary grc_dict 2013-07-25 +Dictionary grc_dict 2014-02-21 a aI aU e E EI eU EU i o O oI OI OU u y @@ -794,7 +794,7 @@ r. R2 s S t t# t. t.# v x z -Dictionary hi_dict 2013-11-19 +Dictionary hi_dict 2014-03-04 @ @- a a: aI aU a~ e E e: E: e~ E~ i I i: @@ -805,8 +805,8 @@ r- u U u: u~ V c# d d# d. d.# f g g# h H j J J# k k# l l. m n N n. n^ p p# -Q q r r. s S s. t -t# t. t.# v w x z +Q q r R r. s S s. +t t# t. t.# v w x z Dictionary as_dict 2013-10-04 @@ -822,7 +822,7 @@ r r. s S t t# t. t.# tS tS# v w X ~ -Dictionary gu_dict 2014-01-21 +Dictionary gu_dict 2014-03-03 @ @- @2 @3 a a: aI aI~ aU aU~ e E e: e~ i I @@ -845,3 +845,14 @@ u ** b d dZ f g h j k l m n N p r R2 s S t tS v w z Z + + +Dictionary eu_dict 2014-03-04 + +a a2 aI aU e eI eU i +o oI u Y + +; b B c d D f g +h j J k l l^ m n +n^ p Q r R2 s S t +tS ts tz v w x z diff --git a/dictsource/en_list b/dictsource/en_list index b8c12d51..607f4ae7 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -17,7 +17,7 @@ // ?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) +// $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) @@ -527,6 +527,8 @@ abc $abbrev ac $abbrev adf $abbrev adhd $abbrev +adsl $abbrev +ae $abbrev afk $abbrev (a . k . a .) aka#_! agpl $abbrev @@ -544,6 +546,7 @@ ati $abbrev atm $abbrev avc $abbrev awol eIw0l +bsod $abbrev bvld bUl@vA@d byod $abbrev ceo $abbrev @@ -560,6 +563,7 @@ 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@ @@ -577,6 +581,7 @@ ibm $abbrev ibmtts $abbrev id $abbrev iidc $abbrev +iis $abbrev ie aIi:_! $pause $only i.e aIi:_! $pause ieee $abbrev @@ -691,6 +696,7 @@ no noU $allcaps // MAIN WORD DICTIONARY //********************* +(a &) eIa#nd à %a abbey abi abdomen abd@m@n @@ -810,6 +816,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 @@ -919,7 +926,7 @@ 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: @@ -966,6 +973,7 @@ axon aks0n ayuh a#j'@ ayup a#jVp +bachelor batS@l3 backend bak'End backstory baksto@ri bakelite beIk@laIt @@ -1001,12 +1009,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 @@ -1258,6 +1268,7 @@ closet kl0zI2t cloth kloUD $verb c'mon k@m0n coathanger $alt4 +coattail $alt4 coauthor koU'O:T3 coaxial koU'aksI@l cobol koUb0l @@ -1278,6 +1289,7 @@ 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 @@ -1451,6 +1463,7 @@ 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 @@ -1459,8 +1472,9 @@ defect di:fEkt defens dI2fEns // for defensible deficit dEfI2sIt definitive dI2fInI2tIv -defragment di:fragm'Ent +?!3 defragment di:fragm'Ent dego deIgoU +deice di:'aIs deity deI@ti ?3 deity di:@t2i deja deIZA: $only @@ -1473,6 +1487,7 @@ demolish dI2m0lIS demon di:m@n demoness di:m@nEs demo dEmoU +demoed dEmoUd demonstrative $alt3 dengue dEngi denier dI2naI3 @@ -1559,6 +1574,8 @@ dose doUs dosage doUsI2dZ dossier d0sIeI dotage doUtI2dZ +dove doUv $verb +dove doUv $past dragnet $alt1 dramatic dr@matIk drawer drO@ @@ -1590,6 +1607,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 @@ -1760,6 +1778,7 @@ flyby flaIbaI foothold fUthoUld forage f0rI2dZ force fo@s +foreknowledge $2 forensic f@rEnsIk foreshadow $2 foreshorten $2 @@ -1927,8 +1946,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# @@ -1992,6 +2013,7 @@ imperfect Imp'3:fEkt impi $1 impinging Imp'IndZIN implacable Impl'ak@b@L +implant $2 $verb imprecise ImprIs'aIs inanimate $alt2 inappropriate Ina#pr'oUpri@t @@ -2043,6 +2065,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 @@ -2067,6 +2090,7 @@ iplayer $alt6 irate aIr'eIt iris aIrIs // es iron aI3n +irreparable I2rEp3@b@L isosceles aIs'0s@li:z ?3 issuance ISu:@ns @@ -2082,6 +2106,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 @@ -2151,6 +2176,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,7 +2184,6 @@ leisure lEZ3 lemme lEmi // let me lemonade $3 lense lEnz // lenses -leo li:oU leona li:'oUn@ leopard lEp3d leprechaun lEpr@kO:n @@ -2174,7 +2199,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 @@ -2211,6 +2236,7 @@ lunatic lu:n@tIk lunchroom lVntS||ru:m luxury lVkS3ri lychee li:tSi: +lycra laIkr@ lyin laIIn macabre m@kA:br@ @@ -2230,6 +2256,8 @@ magpies magpaIz maintain $2 maintainer $2 majora $alt3 +majordomo meIdZ3d'oUmoU +majorette meIdZ3'Et majority m@dZ0rI2ti malicious $alt3 malinger $alt3 @@ -2259,6 +2287,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 @@ -2294,6 +2323,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 +2342,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 @@ -2357,6 +2388,7 @@ 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 @@ -2395,6 +2427,7 @@ neanderthal ni:'and3TA:l nearby $2 $atend necklace nEkl@s necktie nEktaI +nefarious $alt3 negate nI2geIt negation nI2geIS@n neglect nI2glEkt @@ -2453,7 +2486,9 @@ oeuvre 3:vr@ offer 0f3 offers 0f3z okay oUk'eI +okra oUkr@ oldtimer oUldt'aIm3 +oleander oUlIand3 oled oUlEd // abbrev omega oUm'eIg@ omelet 0ml@t @@ -2554,7 +2589,7 @@ pastry peIstri paradise par@daIs partake $2 pate pat2eI -?3 patent pat@nt +?3 patent pa?n-t pathe paTeI pathetic $alt3 pathos peIT0s @@ -2599,7 +2634,7 @@ 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 @@ -2683,6 +2718,7 @@ 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 @@ -2710,7 +2746,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 @@ -2740,9 +2776,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 +2800,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 @@ -2842,6 +2880,7 @@ replay ri:pleI reply rI2plaI // for replied repo ri:poU repost r,i:p'oUst +?3 rapprochement raproUSm'A~ reprisal rI2praIz@L reputable rEpju:t@b@L reputation rEpju:t'eIS@n @@ -2864,7 +2903,6 @@ restaurant rEstr0nt restful rEstf@L restoration rEst@r'eIS@n résumé rEzu:meI -retaliatory rI2tali:@t@rI retina rEtIn@ retrial ri:traI@l retry ri:traI @@ -3005,7 +3043,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 +3086,8 @@ slaver slav3 $verb slavish sleIvIS sleight slaIt slough slVf $verb +snafu snafu: +snafus snafu:z snooker snu:k3 sofa soUf@ soiree swA:reI @@ -3081,6 +3121,7 @@ spinach spInI2tS spoonfed spu:nfEd spraycan spreIkan squirrel skwIr@L +?3 squirrel skw3:L staccato $alt3 stasis steIsI#s standby standbaI @@ -3444,6 +3485,7 @@ wino waInoU wiretap $alt4 wither wID3 // not with+er without $2 +wizen wIz@n wordprocessor $2 wordprocess $2 workshy w3:kSaI @@ -3466,8 +3508,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 @@ -3572,6 +3614,7 @@ Armageddon A@ma#g'Ed@n Arkansas A@k@nsO: Atlantis atl'antIs Athens aTI2nz +Assam as'am Audubon O:d@b0n Augusta $2 Azerbaijan az3baIdZ'A:n @@ -3581,6 +3624,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 +3633,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 @@ -3598,6 +3643,7 @@ Bogota b0g@t'A: Bogotá bogota $text Bologna b@loUn;@ $capital ?3 Boston bOst@n +Brisbane brIsb@n Bucharest bu:ka#r'Est Budapest bu:d@p'Est Buenos bweIn0s @@ -3730,13 +3776,13 @@ Lvov l@-v0v 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: @@ -3790,7 +3836,6 @@ Pacific $alt3 Palestine pal@staIn Palestinia pal@st'Ini:@ Panama pan@mA: -Paris parIs Peking pi:k'IN Penobscot $alt3 Persia p3:Z@ @@ -3868,7 +3913,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@@ @@ -3977,7 +4021,7 @@ Cheryl SEr@L Chevelle $alt3 Chloe kloUi Chris krIs -Cleo kli:oU +?3 Christine $2 Cloe kloUi Colleen $2 Conan koUn@n @@ -4044,6 +4088,7 @@ Fainne fan;@ Felipe fI#li:peI Freda fri:d@ Fírinne fi:rIn;@ +Francois franswA: Gareth gar@T Gary gari Georgina dZO@'dZi:n@ @@ -4136,6 +4181,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@ @@ -4156,6 +4202,7 @@ Matilda $alt3 Matthew maTju: Maurice m0rIs Mavis meIvIs +Maxine maks'i:n Megan mEg@n Melinda $alt3 Mellisa $alt3 @@ -4261,6 +4308,7 @@ 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 @@ -4285,6 +4333,7 @@ Yerevan jEr@v'an Yves i:v Yvonne $2 Zoe zoUi +Zoë zoUi Acura akjUr@ Advil advIl @@ -4307,8 +4356,10 @@ 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 Cortez $2 Cthulhu k@-Tu:l#u: @@ -4340,15 +4391,18 @@ Forrester f0rI#st3 Foushee fu:S'eI Gaia gaI|@ Gallagher gal@g3 +Gandhi gandi Genghis dZENgIs Ghandhi gandi 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 @@ -4360,10 +4414,13 @@ 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 @@ -4375,18 +4432,22 @@ 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 +Nescafe nEskafeI Nichol nIk@L Nietzsche ni:tSi Niro ni@roU +?3 Nissan nIsA:n Nobel noUb'El Otis oUtIs Patel $alt3 Perez p3rEz Pérez pErEz +Perot pEr'oU Perrier pErI'eI ?3 Peugeot pju:Z'oU Pokemon poUkeIm0n @@ -4412,6 +4473,7 @@ Roosevelt roUz@vElt Ruiz ru:'i:z Sachs saks Sanchez santSEz +Seymour si:mo@ Shakur Sa#kU@ Sturgis st3:dZIs Subaru su:b3u: @@ -4426,6 +4488,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 +4558,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: diff --git a/dictsource/en_rules b/dictsource/en_rules index 49e45bc3..900c5f86 100644 --- a/dictsource/en_rules +++ b/dictsource/en_rules @@ -119,7 +119,7 @@ m) a (hog @ 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 @@ -292,6 +292,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 +312,7 @@ k) aches (_ eIks r) aches (_ eIks rt) aches (_ eIks - tr) ach (e @k + tr) ach (e a#k _) ach a#tS achia 'eIS@ f) ac (ilit @s @@ -519,7 +521,7 @@ ount) ai I berl) ai I barg) ai I - cert) ai @ + _cert) ai @ curt) ai @ brit) ai @ vill) ai @ @@ -560,6 +562,7 @@ 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,7 +744,7 @@ 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 @@ -890,7 +893,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 +911,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 @@ -944,6 +947,7 @@ propag) an (d 'an .group ar ar A@ ar (_ A@ + &) ar (_$w_alt2 3 ar (o ar _) ar (A ar _) ar (os a#r @@ -966,6 +970,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,6 +1028,7 @@ 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 @@ -1032,7 +1038,7 @@ propag) an (d 'an 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@ @@ -1099,6 +1105,7 @@ propag) an (d 'an .group as _) as (@ a#s + _) as (d az _) ass (@ a#s &c) ass (_ @s &tl) ass (_ @s @@ -1288,6 +1295,7 @@ _it_separ) ate (_ @t audio O:dI2oU _) aud (iolo O:d _) aud (iom O:d + auer aU3 augh O: l) augh aaf sl) augh O: @@ -1430,8 +1438,9 @@ _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 @@ -1452,8 +1461,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 @@ -1556,7 +1565,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 @@ -1753,7 +1761,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 @@ -1770,7 +1778,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,6 +1788,7 @@ _it_separ) ate (_ @t ?3 &) du (CA dZu: @) du (al_ dZu: @) du (alis dZu: +?3 du (at dZu: du (cat dZu: @) dum (_ =d@m ?3 _) du (o du: @@ -1788,6 +1797,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 @@ -2259,7 +2269,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 +2327,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 @@ -2506,6 +2516,7 @@ _it_separ) ate (_ @t .group eo _) eo i:0 + X) eo (_+ i:oU f) eo i: @@) eo (_ 'eIoU g) eo I20 @@ -2538,6 +2549,7 @@ _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 @@ -2843,7 +2855,7 @@ _it_separ) ate (_ @t _tr) ev (@@ I#v .group ex - _) ex %Eks + _) ex (@ %Eks excav Eksk@v _) exc (e %Eks exc (i %Eks @@ -2978,7 +2990,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 @@ -3177,7 +3189,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 @@ -3385,14 +3397,11 @@ _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: @) im (etr Im ime (tre Imi: @@ -3720,6 +3729,7 @@ _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 @@ -4017,6 +4027,7 @@ multip) ly laI _) mc (L05 m@ _) mc (A m@k _) mc (_A m@k + _) mc (in mak mn (_ m &B) me (_ m%I _) mega mEg@ @@ -4111,7 +4122,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 +4141,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 +4157,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 @@ -4320,6 +4333,7 @@ multip) ly laI oir wA@ oire wA@ @) ois (_ wA: + u) ois (_ OI rt) oise @s orp) oise @s o (ism oU @@ -4345,6 +4359,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 +4371,11 @@ multip) ly laI s) o (phistic @ o (pini @ @) opol (L02 '0p@l + @) opoli (L06 '0p@laI opolitan @p'0lIt@n oppor (tu %0p3 opp (res @p + _) opto 0ptoU &) op (y_ @p o (que_ oU o (shA_ oU @@ -4473,6 +4490,7 @@ multip) ly laI &) om (ize_ =@m @) om (ist_ =@m _) omni (@ 0mn'I + &) om (ous_ @m &) omy (_ =@m%I .group on @@ -4523,6 +4541,7 @@ multip) ly laI _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 @@ -4591,6 +4610,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 @@ -4700,6 +4720,8 @@ 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 @@ -4940,7 +4962,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 @@ -5151,6 +5173,7 @@ multip) ly laI ?3 pro (cess pr0 pro (cessi pr@ pro (clai pr@ + _) pro (co pr%oU _) pro (crus pr%oU pro (cur pr@ pro (duc pr@ @@ -5189,7 +5212,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 +5245,7 @@ multip) ly laI qu (er_ k _) ques (A keIs quest kwEst + questio (n kwEstS@ quet (_ keI ra) quet kI2t quett k'Et @@ -5323,6 +5347,7 @@ multip) ly laI rehen rIh'En _) re (i@P2 r,i: _) rei (c raI + reich raIx _) rei (l raI _) rei (nh raI _) reis raIz @@ -5378,6 +5403,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 @@ -5519,6 +5545,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 @@ -5546,7 +5573,6 @@ multip) ly laI @ce) s (_S1 I#z f) s (_ s ng) s (_S1 z - ri) s (_S1 s k) s (_ s n) s (_S1 z p) s (_ s @@ -5770,6 +5796,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 @@ -6366,7 +6393,7 @@ contin) u ju: Ening (_ _nI2N ?8 Ening (_ EnI2N Ene (_ i:n - Ened (_ @nd + Ened (_S2 d En (g @n E (nt @ E (ning E diff --git a/dictsource/eu_list b/dictsource/eu_list new file mode 100755 index 00000000..30fcb4c4 --- /dev/null +++ b/dictsource/eu_list @@ -0,0 +1,128 @@ + +// 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 diff --git a/dictsource/eu_rules b/dictsource/eu_rules new file mode 100755 index 00000000..21a33d7a --- /dev/null +++ b/dictsource/eu_rules @@ -0,0 +1,145 @@ + +// 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 + + +.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 100755 --- 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 99dee4d9..f2e372dd 100755 --- 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 @@ -6068,3 +6091,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 + \ No newline at end of file diff --git a/dictsource/fr_rules b/dictsource/fr_rules index e31034c2..658c2d4e 100755 --- 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_rules b/dictsource/gu_rules index 1003da4c..537143b5 100755 --- a/dictsource/gu_rules +++ b/dictsource/gu_rules @@ -239,8 +239,8 @@ જ્જ J:V // JJ -> J: જ્જ (B J: - જ્ઞ gr.V // ?? - જ્ઞ (B gr. + જ્ઞ gn.V + જ્ઞ (B gn. .group ઝ ઝ J#V @@ -377,6 +377,7 @@ .group ર ર rV ર (B r + ર (_ r ્) ર (_ r@ diff --git a/dictsource/hi_list b/dictsource/hi_list index 1da8c838..d0cc990c 100755 --- 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 100755 --- 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..575866b8 100644 --- a/dictsource/it_list +++ b/dictsource/it_list @@ -22,7 +22,7 @@ k kap:a l Elle m Emme n Enne -_o O: +_o o: p pi q ku r ER*e @@ -74,7 +74,7 @@ _?? s'imbolo _?A let:'e:Ra _braille b@-*'aIll -* asteRisko $max3 +* aste@-*'isko $max3 % pe@-*tS'ento $max3 _. punto $max3 = ugwale $max3 @@ -233,11 +233,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 kw2aR'aNta _5X tSinkw2'anta _6X sess'anta _7X set:'anta @@ -396,6 +396,7 @@ senza $u1+ // without sopra $1 // above sotto $1 $alt2 // below tanto $u+ +tuttavia tut:av'ia verso $u1+ // toward // prepositions @@ -447,7 +448,7 @@ con $u+ $only // with col $u+ $only coi $u+ $only -per $u+ $only // for +per $u+ $only // for tra $u+ fra $u+ @@ -492,27 +493,27 @@ 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+ @@ -552,7 +553,6 @@ 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 @@ -564,119 +564,255 @@ 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 account ak:'aw2nt +after $1 apple _^_EN application _^_EN avances av'ans +baby b'EbI backup bek'ap +banner $1 $onlys bancomat $1 beep _^_EN +bitter $1 +boiler $1 boom bum bordeaux _^_FR +boxer $1 braille b@-*ail: +browser b@-*'awzEr 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@-* +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 +corner $1 couscous k,us||k'us +cover $1 +cracker $1 database datab'Eiz deejay _^_EN default _^_EN +detector $2 +detector $2 disney $1 disneyland $1 display displ'ei +doppler $1 download daw2nl'Od 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 +flipper $1 +folder $1 $onlys +fotocolor $3 $onlys +fotoreporter $4 $onlys free _^_EN +freezer f@-*'idzE@-* +gangster $1 +geyser g'aIzE@-* +ginger $1 gmail dZI||m'eil google _^_EN +hacker 'ake@-* +hamburger hamb'u@-*ge@-* hardware 'ardw2eR +hitler $1 home ho:m +hunter $1 +impeachment imp'itSm,ent[ +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 +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 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 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 +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 +sister $1 $onlys +sitar $1 $only +sitter $1 $onlys +skipper $1 skype _^_EN smile zmaIl smiley _^_EN snack _^_EN software _^_EN +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 +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 +user 'juse@-* $onlys +vafer $1 $onlys +valzer $1 videogames _^_EN +videomaker vidEom'eIke@-* 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 +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 +zoster $1 +converter $2 $onlys // Main Dictionary acrobazia $4 aerea a'E:Rea -aereo a'E:REo aerei a'E:REi +aereo a'E:REo agenzie adZents'ie alcun $u2+ algebra $1 @@ -699,15 +835,17 @@ aprile ap@-*'ilE arbore $1 archeologi $3 aree $1 +areoplano aREopl'ano asfissie asfis:'ie -ateneo $3 atenei $3 -attimi $1 +ateneo $3 atmosfere $3 $alt +attimi $1 attric $2 auspici $3 autonom $3 autonomie autonom'ie +autoveicol autove'ikol avarie $3 bambagia $2 baritono $3 @@ -730,8 +868,8 @@ celsius tsElsj'us ciao $strend $pause ciascun $u3+ ciascuna $2 -ciascuno $2 ciascune $2 +ciascuno $2 circuiti $2 civili $2 colabrodo $3 @@ -742,12 +880,11 @@ contumace $3 copertin $3 cornici $2 crimini $1 -cuor ku'o@-* curriculum $2 debol $1 -decine $2 decim $1 decimonono $4 +decine $2 deleghe $1 democrazie demok@-*ats'ie demoni $1 @@ -758,7 +895,7 @@ diamin di'amin disguid dizgw2'id disordin $2 dispiacere $3 -dottor $2 +divano $2 economie ekonom'ie edifici $3 edili $1 @@ -771,8 +908,8 @@ epoche $1 eter $1 $alt2 etnie etn'i#e europei $4 -facilita $2 faccine $2 +facilita $2 farmaceutiche fa@-*matS'ewtike farmacie fa@-*matS'ie fatiche $2 @@ -808,18 +945,20 @@ glutine $1 gonartria $3 grandin $1 guaiscono gua'iskono -idiozie idiots'i#e idiozia $4 +idiozie idiots'i#e +idroplano id@-*opl'ano imprenditoria $5 incapac $3 +ingegnere indZen^'ERe ingordigia $3 intercapedini $4 intere $2 $alt2 ipertono $3 kimono $2 lacrime $1 -legger $2 $alt2 licei litS'Ei +lontano $2 lucine $2 lucubri $1 lumache $2 @@ -827,21 +966,27 @@ macellai $3 maceria $2 macerie $2 madrepatria $3 -maggior $u2 $only +maggior $2 +malvagia $2 +mantovano $3 maomettano $4 marinai $3 maschera $1 medesim $2 $alt2 mediaset m'Ediaset melodie melod'ie +melograno $3 mensili $2 menu mEn'u meteo $1 mezz m'Edz: +mezzosoprano medz:osop@-*'ano microb $1 microfoni $2 $alt2 microtono $3 miglior mil^'O@-* +moldovano $3 +monoplano $3 negligenza neglidZ'entsa negrita $2 nessun $u2+ @@ -858,8 +1003,10 @@ ottim $1 ovvia 'ov:ia ovvie 'ov:ie ozono o|dz'ono +padovano $3 pantofol $2 parodie pa@-*od'ie +parrocchiano $4 passegger $3 patria $1 patrie $1 @@ -870,6 +1017,7 @@ peripezia $4 peripezie pe@-*ipets'ie pero $1 $alt perspicac $3 +petonciano $3 petrolifer $3 pignol $2 pioviggin $3 @@ -881,7 +1029,6 @@ primavere $3 principe $1 principi $1 principio $2 -professor $3 profezie p@-*ofets'ie profug $1 profughi $1 @@ -890,7 +1037,6 @@ proteine p@-*ote'ine psicologi $2 $onlys pulizie pulits'ie quia kw'ia - radici $2 rapaci $2 razzo @-*'a|dz:o @@ -900,8 +1046,8 @@ regine $2 remore $1 restio @-*est'io revoche $1 -riavvio @-*iav:'IO riavvia @-*iav:'i#a +riavvio @-*iav:'IO ricevitoria $5 riepilogo $3 rozz @-*'O|dz: @@ -910,6 +1056,7 @@ rullio $2 sacrestie sak@-*est'ie sacrifici $3 sagac $2 +sandviciano $3 satelliti $2 sature $1 scandinavi $2 @@ -929,7 +1076,6 @@ scurrile $2 semitono $3 seria $1 $alt2 serie $1 -signor $2 simpatie simpat'ie sinonimi $2 sottili $2 @@ -944,12 +1090,12 @@ sublim $2 succube $1 superfice $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 uffici $2 ultime $1 ultimi $1 @@ -969,71 +1115,131 @@ watt vat[: // countries, Proper names and locations and languages +(charles baudelaire) _^_FR (coca cola) k,okak'ola (tel aviv) t,El||av'iv;: +acciano $2 +agostano $3 alessia $2 $capital +alexander $3 alzeimer alts'aime@-* amelia $2 amerigo $2 +andorrano $3 andreina and@-*e'ina andromeda $2 angeles $1 +anglicano aNglik'ano anita $2 annamaria $4 +aostano $3 arbatax $3 armida $2 arrigo $2 +asciano $2 asdrubale $2 asia ''a:zi%a +barisciano $3 +basciano $2 +baudelaire bOdl'E@-* beatles bItols bergamo $1 +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 cagliari $1 camerun $1 camilleri $3 +caporciano $3 +carbognano $3 carmelo $2 +casamarciano $4 catia k'a:tia chaplin tS'apliN charlie tS'a@-*li chicago tSikago chopin Sop'EN +cicciano $2 +ciorlano $2 +cismontano $3 +citramontano $4 +colombano $3 +colombano $3 +conzano $2 +corchiano $3 +corciano $2 +cormano $2 +corsano $2 +corzano $2 +coverciano $3 cremona $2 -danilo $2 +cubano $2 +daciano $2 dallas $1 $capital +danilo $2 dionigi $3 +dorzano $2 elena 'ElEna +elgar $1 $only elia el'ia elizabeth _^_EN enric $2 esposito $2 +eutichiano ewdiki'ano everest $1 federic $3 +federiciano $4 +feliciano $3 +ferragostano $4 +filacciano $3 +fisciano $2 +fossano $2 +francescano $3 +francisco f@-*ans'isko +fusciano $2 +gabbano $2 gallipoli $2 +gavorrano $3 genesia $2 genova $1 georgia dZE'o:@-*dZa gianluigi dZanlu'idZi +giordano $2 giorgia $1 girolamo $2 +godrano $2 +gozzano $2 +gramsciano $2 guinea gwin'ea hotel $2 iacopo i'akopo +igor $1 imperia $2 indonesia $3 +indostano $3 ipocrit $2 $alt ipopotam $3 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 josé _^_ES +jugoslavia jugozl'avia juri j'uRI juve j'uve juventus juv'entus @@ -1041,75 +1247,149 @@ katia k'a:tia kilometri kil'omet@-*i kuwait kw2'E:it[ labrador $1 +larciano $2 libano $1 +longano $2 +lucía _^_ES +luciano $2 ludovic $3 luigi lw2'idZi luigia lu'idZa +lusciano $2 madrid $2 manchester _^_EN +manciano $2 mantova $1 +maria ma@-*'i;a +marsciano $2 +matriciano $3 michael m'aIkOl michelangelo $3 mike _^_EN -maria ma@-*'i;a +minucciano $3 +miscano $2 modena $1 +mondano $2 +monsano $2 +monzano mOndz'ano +montegiordano $4 +montemarciano $4 +montepulciano $4 +montescano $3 +monticiano $3 +monzambano $3 +morgano $2 +moschiano $3 +mossano $2 mozilla mo|dz'il:a napoli $1 +nevano $2 nicola $2 +niger $1 +nocciano $2 +oltramondano $4 +oltramontano $4 +oltremondano $4 +oltremontano $4 +ontano $2 +orzano $2 +ostano $2 +ottano $2 +paciano $2 padova $1 parigi $2 +pavano $2 pavia pav'ia +pedemontano $4 perugia $2 +pesaro $1 +pescolanciano $4 +pescorocchiano $5 +picciano $2 pierangelo $2 pierluigi pi%e@-*||lu'idZi +piozzano $3 +pognano $2 +ponzano $2 +prascorsano $3 +ricciano $2 rimini $1 rodrigo $2 +rofrano $2 +rognano $2 +rosciano $2 +rossano $2 +rotoplano $3 +rovigo $2 +rozzano $2 +rusticiano $3 ryanair @-*'aIaneR +sandviciano $3 +saragozzano $4 sassari $1 +scisciano $2 +segonzano $3 shakespeare _^_EN sidney $1 +simpliciano $3 socrate $1 sofia sof'ia $capital +soldano $2 sonia $1 sophia sOf'ia +sopramondano $4 +soprano $2 +sormano $2 +sossano $2 +sovrano $2 +spazioplano $4 +spongano $2 stanley $1 stefano $1 street _^_EN +submontano $3 +survoltano $3 tamara $2 +taylor t'EIlo@-* +toscano $2 +trevano $2 +trontano $2 +ultramondano $4 +ultramontano $4 +vainer v'aIne@-* $only +valdostano $3 +vecchiano $3 +visciano $2 +vitorchiano $4 vladimir $3 wall _^_EN walter v'alte@-* washington _^_EN zaccaria $3 +zanzibar $1 // Exceptions for verbs and others irregular verbs abbandono $3 abilita $2 -aboliscano $3 accadere $3 accettino $2 accodano $2 -accorgano $2 -accorrano $2 accorsero $2 -acquisiscano $3 acquistano $2 addic $2 adoper $2 adoperano $2 + adoperino $2 affascino $2 affermano $2 affermino $2 affid $2 affrettino $2 -affrontano $2 affrontino $2 agevolano $2 agevolino $2 -agganciano $2 -aggiornano $2 aggiornino $2 aggiungerla $2 aggiungerne $2 @@ -1120,7 +1400,6 @@ aiutal aj'utal aiutano aj'utano alimentano $3 alimentino $3 -allacciano $2 allaccino $2 allargano $2 allarghino $2 @@ -1132,10 +1411,10 @@ 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 @@ -1153,52 +1432,39 @@ arrecano $2 arrechino $2 arrestano $2 arrestino $2 -arricchiscano $3 -arrivano $2 arrivino $2 assalgano $2 -asseriscano $3 asserragliano $3 -assolvano $2 -assommano $2 assommino $2 assumano $2 assumersi $2 assunsero $2 -attendevano $3 attengano $2 attestano $2 attestino $2 attirano $2 attirino $2 -attivano $2 attonit $2 -attribuiscano $4 augura $1 auguro $1 aumentano $3 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 badano $1 ballano $1 basano $1 bastano $1 batterlo $1 benedic $3 -bevano $1 -bocciano $1 boccino $1 boicottino $3 -bruciano $1 brucino $1 cadere $2 cambiano $1 @@ -1214,53 +1480,42 @@ 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 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 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 conseguano $2 consentano $2 consider $2 @@ -1273,33 +1528,26 @@ 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 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 @@ -1310,7 +1558,6 @@ denotano $2 denotino $2 depositano $2 depositino $2 -derivano $2 derivino $2 derogano $1 desider $2 @@ -1324,9 +1571,7 @@ dettino $1 deviano $1 diano d'iano dicano $1 -dicevano $2 diffid $2 -diffondano $2 digit $1 digitalo $1 digitano $1 @@ -1339,7 +1584,6 @@ dispiace dispi'atSe distinguano $2 distinguere $2 distintesi $2 -distribuiscano dist@-*ibu'iskano distribuit dist@-*ibu'it disturbano $2 disturbino $2 @@ -1351,7 +1595,6 @@ divid $2 documentano $3 dotano $1 dotino $1 -dovevano $2 dubita $1 dubitano $1 dubito $1 @@ -1362,7 +1605,6 @@ elimin $2 eliminano $2 emargin $2 entrano $1 -enunciano $2 enuncino $2 erog $1 esager $2 @@ -1377,77 +1619,72 @@ escluderl $2 eseguano $2 esercitano $2 esercitino $2 -esistevano $3 esistano $2 esplicitano $2 -esplicitavano $4 -espongano $2 +esprim $2 esprimano $2 esprimersi $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 fulmin $1 funzionano $3 funzionino $3 +galoppano ga/l'op:ano +garbano $1 gemitano $1 gemitino $1 -gestiscano $2 giocano $1 gioire dZo'iRE +gioivano dZo'ivano girano $1 giudicano $1 giudichino $1 godere $2 $alt2 gridano $1 gridino $1 -guardar gwa@-*d'aR +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 imperterrita $3 implementano $3 implementino $3 -impongano $2 +inaugur in'aw2gu@-* incaricano $2 incastrano $2 -inaugur in'aw2gu@-* incidano $1 incit $1 incontrano $2 incorpor $2 incorporano $2 -incrociano $2 indagano $2 indicano $1 -indossano $2 indossino $2 inequivoc $3 infil $2 influenzano influ'Entsano -informano $2 informino $2 +inglobano $2 $alt2 iniziano $2 inquadrano $2 inseguano $2 installano $2 installino $2 instaurano $2 +insudiciano $2 +intarsiavano inta@-*si'avano intasiamo intazi'amo intentano $2 intentino $2 @@ -1458,9 +1695,9 @@ intervengano $3 intitol $2 intrattenere $4 intravedere $4 -intrecciano $2 intreccino $2 invaghitosi $3 +inveiscano inve'iskano inventano $2 inventino $2 invia Inv'Ia @@ -1475,15 +1712,12 @@ ispirino $2 istituit $4 lamentano $2 lamentino $2 -lanciano $1 lancino $1 -lasciano $1 lavorano $2 $alt2 legano $1 leggano $1 leggere $1 $alt leggimi $1 -levano $1 lievitano li'Evitano lievitino li'Evitino limit $1 @@ -1492,6 +1726,7 @@ manchino $1 mandami $1 mangiano $1 mantenere $3 +masturbano $2 meritano $1 meritino $1 metterl $1 @@ -1502,12 +1737,9 @@ montano $1 mormora $1 mormorano $1 mostrano $1 -mostrar $2 $u+ mostrino $1 -muovano mu'ovano muoviti $2 mutano $1 -nascano $1 navigano $1 navigh $1 necessita $2 @@ -1516,13 +1748,11 @@ negano $1 nominano $1 obbligan $1 obblighi $1 -occorrano $2 occorsero $2 occup $1 occupano $1 offertogli $2 offrano $1 -oppongano $2 opposero $2 oprim $2 ospita $1 @@ -1540,27 +1770,20 @@ passano $1 pattinano $1 pazientano patsi'entano penetr $1 -pensiamo pensi'amo pensano $1 +pensiamo pensi'amo pensino $1 permettimi $2 perseguita $2 persistano $2 piac pj'atS -piombano $2 -pongano $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 preghino $1 @@ -1587,19 +1810,16 @@ provvedano $2 raccogliere $2 raddoppiano $2 raffigurano $3 -rafforzano $2 rafforzino $2 raggiungano $2 rallentano $2 rallentino $2 -rapportano $2 rapportino $2 rappresentano $3 rappresentino $3 rassomigliano $3 ravvisano $2 ravvisino $2 -reagiscano $3 recano $1 recitano $1 recuper $2 @@ -1611,25 +1831,19 @@ reinvio @-*einv'io rendano $1 reputa $1 restano $1 -restituiscano @-*estitu'iskano restringano $2 riabilita $3 -riallacciano $3 riallaccino $3 ribellano $2 ribellino $2 ricapitola $3 ricaricano $2 -ricevano $2 riceverne $2 richiedano $2 -riconoscevano $4 -ricordano $2 ridimensionano $5 riducano $2 rientrano $2 rientrino $2 -riescano $2 rifiutano $2 rifugiano $2 riguardano $2 @@ -1644,11 +1858,11 @@ ripagano $2 ripaghino $2 ripartano $2 ripetano $2 -ripetersi $2 ripeterl $2 +ripetersi $2 riprendano $2 -rischiano $1 rischino $1 +riserbano $2 riservano $2 $alt2 riservino $2 $alt2 risiedano $2 @@ -1658,51 +1872,43 @@ risultano $2 risultino $2 risuonano $3 risuonino $3 -ritenevano $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 saturano $1 +sbarbano $1 sbrigati $1 scalpita $1 scambiano $1 scambino $1 -scandiscano $2 scaricano $1 sciando Si'andO +sciano S'i;ano sciare Si'aRe sciato Si'atO +sciavano Si'avano sconfinano $2 +sottoposte $3 scoppiano $1 scoraggiano $2 -scorrano $1 -scrollano $1 scusami $1 scusiamo skuzi'amo segnano $1 $alt -(seguita da) segw'ita||da -(seguite da) segw'ite||da -(seguiti da) segw'iti||da -(seguito da) segw'ito||da +seguito $verb seguono $1 selezionale $4 selezionali $4 sembrano $1 sembrino $1 sentano $1 -sentivano $2 separano $2 separino $2 servano $1 @@ -1710,41 +1916,29 @@ 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 sfruttino $1 siediti $1 simulano $1 -smentiscano $2 soddisfano $2 soggiace $2 -sognano $1 -sollevano $2 -sormontano $2 sorreggano $2 sorrid $2 sorteggino $2 sostenere $3 -sovrappongano $3 -spariscano $2 sparlano $1 sparlino $1 -specchiano $1 -specificano $2 spegnerl $1 spezzal $1 spiace spi'atSe spiegano $1 -spostano $1 sprigionatosi $3 stabilitosi $3 -stavano $1 stendano $1 stesero $1 stimol $1 @@ -1755,36 +1949,26 @@ super $1 supera $1 superan $1 superano $1 -supportano $2 suscit $1 suscita $1 suscitano $1 susseguano $2 svegliatosi $2 -svolgano $1 svuotalo $1 svuotano $1 telefonano $2 -tener $u2+ -tenevano $2 +tenere $2 $alt2 tentano $1 termin $1 terminano $1 terminino $1 -tesser $1 testano $1 togliere $1 tollerano $1 -tornano $1 traducano $2 transitano $1 trapassano $2 trascendano $2 -trascrivano $2 -trasformano $2 -trasportano $2 -trionfano $2 -trovano $1 trovino $1 turbano $1 turbino $1 @@ -1800,7 +1984,6 @@ valuta $1 vattene $1 $strend vedano $1 vengano $1 -venivano $2 verificatasi $4 verificatisi $4 vincolano $1 @@ -1808,9 +1991,38 @@ visitano $1 visualizza vizUal'i|dz:a vogliano $1 volano $1 -voler $2 -volevano $2 vuol vu'ol $u+ -zoppicano $1 -(che capitano) ke||k'apitano (capita a) k'apita||a +(capita che) k'apita||ke +(che capitano) ke||k'apitano +(dai che) d'ai||ke +(seguita da) segw'ita||da +(seguite da) segw'ite||da +(seguiti da) segw'iti||da +(seguito da) segw'ito||da + +// Verbs without ultimate vowel + +accender $2 +batter $1 +commetter $2 +comprender $2 +dipender $2 +esser $1 +gioir dZo'i@-* +legger $1 +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..3cc7e6bd 100644 --- a/dictsource/it_listx +++ b/dictsource/it_listx @@ -14,7 +14,7 @@ academia $3 $alt acantodi $3 $alt acar $1 acari $1 -accademia $3 $alt +accademia ak:ad'Emia accadia $3 accegli $alt accenn $alt2 @@ -926,7 +926,6 @@ coggiol $1 $alt cogia $1 $alt cogn $alt cogorn $alt2 -cola $2 colbricon $3 colchide $alt colei $2 @@ -996,7 +995,7 @@ congreg $alt congrua $1 $alt congruo $1 $alt conifer $2 -coniuge $1 +coniug k'oniudZ conn $alt2 cons $alt consci $alt @@ -1170,7 +1169,7 @@ diabete $alt diacon $2 diaconia $4 diadem $alt -diagnosi $2 +diagnosi $1 dialett $alt dialisi $2 dialog $1 @@ -1875,7 +1874,6 @@ infer $1 inferi $1 infett $alt infinitesim $alt -ingegnere $3 ingenua $alt ingenuo $alt ingobbi $alt @@ -3651,8 +3649,9 @@ 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 tenue $alt teocrazia $4 @@ -3686,7 +3685,6 @@ teschi $alt teser $1 tesi $alt tespi $alt -tessere $alt tessile $alt testimone $alt tetan $1 $alt @@ -3931,7 +3929,7 @@ vescic $2 vescov $1 vescovile $3 vesp $alt -vespasian $4 +vespasian $3 vespr $alt vestenanov $alt veszprem $2 $alt2 diff --git a/dictsource/it_rules b/dictsource/it_rules index ca1801d0..038b75d6 100644 --- a/dictsource/it_rules +++ b/dictsource/it_rules @@ -9,8 +9,7 @@ .L01 a à o ò ó u ù .L02 e é è .L03 b d g l m n r v // 's' is [z] before these -.L04 mi ti gli lo la le si ci vi li ne melo telo selo celo velo mela tela sela cela vela meli teli seli celi veli mele tele sele cele vele mene tene sene cene vene glielo gliela glieli gliele gli -ene +.L04 mi ti gli lo la le si ci vi li ne melo telo selo celo velo mela tela sela cela vela meli teli seli celi veli mele tele sele cele vele mene tene sene cene vene glielo gliela glieli gliele gliene // Hours and minutes .L16 0 1 2 3 4 5 6 7 8 9 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 @@ -18,531 +17,551 @@ ene .group a - a a - ai (K aI - ao (_N aU - au a%u - @C) a (_S1q a // lookup it_list without suffix - @i) a (_S1q a // lookup it_list without suffix - @) a (cA_ =a - @) a (che_ =a - a (istA_ a - a (ismo_ 'a - @) a (bile_ 'a - @) a (ggine_ 'a + a a + ai (K aI + ao (_N aU + au a%u + @C) a (_S1q a // lookup it_list without suffix + @i) a (_S1q a // lookup it_list without suffix + @) a (cA_ =a + @) a (che_ =a + a (istA_ a + a (ismo_ 'a + @) a (bile_ 'a + @) a (ggine_ 'a - _) ae (r aE - @) avano (_S5q 'avano - a (tterA_ 'a - _) all' (P4t all - _) anch' (P5t ank - @) amo (L04_ 'amo - @) ander (L04_ 'andE@-* - ate (L04_ 'ate + _) ae (r aE + avano (_ 'avano + a (tterA_ 'a + _) all' (P4t all + _) anch' (P5t ank + @) amo (L04_ 'amo + @) ander (L04_ 'andE@-* + ate (L04_ 'ate .group à - à ''a - ài (K ''aI - ào (_N ''aU - àu ''a%u + à ''a + ài (K ''aI + ào (_N ''aU + àu ''a%u .group b - b b - bb b: + b b + bb b: + bbano (_ =b:ano // for verbs .group c - c k - cc k: - ck k: - cqu k:w2 - c (Y tS - cc (Y tS: - ch (Y k - cch (Y k: - s) ch (A k - ch (a tS - ch (o tS - ch (u tS - ci (A tS // or L01 ? - cci (A tS: // or L01 ? - @) co (lA_ =ko - _) c' (P2t tS - @@A) ce (A_ =tSE + c k + cc k: + ck k: + cqu k:w2 + c (Y tS + cc (Y tS: + ch (Y k + cch (Y k: + s) ch (A k + ch (a tS + ch (o tS + ch (u tS + ci (A tS // or L01 ? + cci (A tS: // or L01 ? + @) co (lA_ =ko + _) c' (P2t tS + @@A) ce (A_ =tSE + ciano (_ =tSano + cciano (_ =tS:ano + chiano (_ =kiano + A) cchiano (_ =k:iano .group d - d d - dd d: - n) dere =deRe + d d + dd d: + n) dere =deRe - _) dall' (P5t dall - _) dell' (P5t dell - _) d' (P2t d - donat (Y_ don'at - dona (L04_ d'ona - ci) der (L04_ =dE@-* - chAA) der (L04_ =de@-* - re) der (L04_ =de@-* + _) dall' (P5t dall + _) dell' (P5t dell + _) d' (P2t d + donat (Y_ don'at + dona (L04_ d'ona + ci) der (L04_ =dE@-* + chAA) der (L04_ =de@-* + re) der (L04_ =de@-* .group e - e e - ei (K Ej - r) ei (_ 'ei - @C) e (_S1q e // lookup it_list without suffix - e (C_ E - e (A E - e (C%A_ E // doubled consonant - e (CiCA_ E - e (CulA_ E - e (llu E - e (st E - e (ttA_ e - c) e (ttA_ E - e (tti@ E - e (zzA_ e + e e + ei (K Ej + r) ei (_ 'ei + @C) e (_S1q e // lookup it_list without suffix + e (C_ E + e (A E + e (C%A_ E // doubled consonant + e (CiCA_ E + e (CulA_ E + e (llu E + e (st E + e (ttA_ e + c) e (ttA_ E + e (tti@ E + e (zzA_ e - e (r E - e (rsi_N e - A) e (r_ 'E + e (r E + e (rsi_N e + A) e (r_ 'E - _r) e E + _r) e E // @) e (ce_ =e - @) e (ci_ =e + @) e (ci_ =e - e (l E - r) e (m E - e (monA_ 'e - e (nA_ E - g) e (ne E - e (ngA_ e - e (nCA_ E - @m) e (ntA_ e - %C) e (rA_ =E - C) e (re_ =E - gg) e (ro_ E - f) e (rm e - @) e (rrimo_ 'E - @) e (simA_ 'e - h) e (ss e - m) e (ss e - _sC) e (ss e - e (ssa_ e - e (tr E - e (ti E - e (vi_ E - e (vo_ E - @) e (volA_ 'e - e (zA E - CC) eggia (no_ 'EdZ:a - C) ender (L04_ 'ende@-* - C) erder (L04_ 'E@-*de@-* - esser (L04_ 'es:eR - _) ecco (L04 'Ek:o - ete (L04_ 'ete + e (l E + r) e (m E + e (monA_ 'e + e (nA_ E + g) e (ne E + e (ngA_ e + e (nCA_ E + @m) e (ntA_ e + %C) e (rA_ =E + C) e (re_ =E + gg) e (ro_ E + f) e (rm e + @) e (rrimo_ 'E + @) e (simA_ 'e + h) e (ss e + m) e (ss e + _sC) e (ss e + e (ssa_ e + e (tr E + e (ti E + e (vi_ E + e (vo_ E + @) e (volA_ 'e + e (zA E + CC) eggia (no_ 'EdZ:a + C) ender (L04_ 'ende@-* + C) erder (L04_ 'E@-*de@-* + esser (L04_ 'es:eR + _) ecco (L04 'Ek:o + ete (L04_ 'ete + evano (_ 'evano .group f - f f - ff f: - @A) f (ilo_ =f - A) f (ero_ =f + f f + ff f: + @A) f (ilo_ =f + A) f (ero_ =f .group g - g g - gg g: - gh g - g (Y dZ - gi (A dZ // any vowel, or L01 ? - gi (a_ dZ'i# // [i] only if stressed - gì (a_ dZ'i# // [i] only if stressed - lo) gi (e_ dZ'i# - n) gi (a_ dZ - gg (Y dZ: - ggi (A dZ: // or L01 ? - @) gger (L04_ =dZ:e@-* - AC) ger (L04_ =dZe@-* - _) giura (L04_ dZ'URa - gl (i l^ - gl (ì l^ - gli (A l^ - _) gl gl - @) glier (L04_ =l^E@-* - @) guer (L04_ =gUe@-* - gn n^ - @) gn (A_ n^; - a) gn (A_ n^: - gu (A gw + g g + gg g: + gh g + g (Y dZ + gi (A dZ // any vowel, or L01 ? + gi (a_ dZ'i# // [i] only if stressed + gì (a_ dZ'i# // [i] only if stressed + lo) gi (e_ dZ'i# + n) gi (a_ dZ + gg (Y dZ: + ggi (A dZ: // or L01 ? + @) gger (L04_ =dZ:e@-* + AC) ger (L04_ =dZe@-* + _) giura (L04_ dZ'URa + gl (i l^ + gl (ì l^ + gli (A l^ + _) gl gl + @) glier (L04_ =l^E@-* + @) guer (L04_ =gUe@-* + gn n^ + @) gn (A_ n^; + a) gn (A_ n^: + gu (A gw .group h -h - _) ha h'a - _) hà h'a + h + _) ha h'a + _) hà h'a .group i - i i - i (A j - l) i (A %i - r) i (A %i - _C) ie (_ 'ie - i (o i - i (ò i - i (ó i - @) ia (_ =i%a - @) ià (_ i'a - X) ia (_ 'ia - af) ia (_ 'ia - af) ie (_ 'ie - fon) ia (_ 'ia - scop) ia (_ 'ia - er) ia (_ 'ia - er) ie (_ 'ie - gor) ia (_ 'ia - metr) ia (_ 'ia - metr) ie (_ 'ie - t) ia (_ 'ia - t) ie (_ 'ie - @) io (_S1q =i%o - a) i (+ j - à) i (+ j - L02) i (+ j - o) i (+ j - @C) i (_S1q i // lookup it_list without suffix - @) i (Ante_ i - i (acA_ 'i - i (asi_ 'i - @) i (bile_ 'i - @) i (cA_ =i - tr) i (cY_ i - @) i (chA_ =i - @) i (dA_ =i - @) i (dere_ 'i - @) ie (rA_ i'E - @) ié (rA_ i'E - @) i (gA_ =i - i (genA_ 'i - c) i (lA_ =i - g) i (lA_ =i - ss) i (lA_ =i - b) i (le_ =i - m) i (le_ =i - i (lA_ =i - @) i (mA_ =i - laCr) i (mA_ =i - r) i (ma_ i - inas (_ 'inas - @g) in (Y_ =in - c) ine (_ =ine - d) ine (_ =ine -@@Cand) i (ne_ 'i - Cm) in (Y_ =in - im) in (Y_ =in + i i + i (A j + l) i (A %i + r) i (A %i + _C) ie (_ 'ie + i (o i + i (ò i + i (ó i + @) ia (_ =i%a + @) ià (_ i'a + X) ia (_ 'ia + af) ia (_ 'ia + af) ie (_ 'ie + fon) ia (_ 'ia + scop) ia (_ 'ia + er) ia (_ 'ia + er) ie (_ 'ie + gor) ia (_ 'ia + metr) ia (_ 'ia + metr) ie (_ 'ie + t) ia (_ 'ia + t) ie (_ 'ie + @) io (_S1q =i%o + a) i (+ j + à) i (+ j + L02) i (+ j + o) i (+ j + @C) i (_S1q i // lookup it_list without suffix + @) i (Ante_ i + i (acA_ 'i + i (asi_ 'i + @) i (bile_ 'i + @) i (cA_ =i + tr) i (cY_ i + @) i (chA_ =i + @) i (dA_ =i + @) i (dere_ 'i + @) ie (rA_ i'E + @) ié (rA_ i'E + @) i (gA_ =i + i (genA_ 'i + c) i (lA_ =i + g) i (lA_ =i + ss) i (lA_ =i + b) i (le_ =i + m) i (le_ =i + i (lA_ =i + @) i (mA_ =i + laCr) i (mA_ =i + r) i (ma_ i + inas (_ 'inas + @g) in (Y_ =in + c) ine (_ =ine + d) ine (_ =ine + @@Cand) i (ne_ 'i + Cm) in (Y_ =in + im) in (Y_ =in - @) issim (A_ 'issim - @) issero (_S6q 'issero - p) i (te_ =i - C) iad (Y_ 'iad - @) iono (_ =iono - issano (_ 'is:ano - ite (L04_ 'ite - iver (L04_ 'ivE@-* - d) iver (L04_ iv'E@-* + @) issim (A_ 'issim + @) issero(_S6q 'issero + p) i (te_ =i + C) iad (Y_ 'iad + @) iono (_ =iono + issano (_ 'is:ano + ite (L04_ 'ite + iver (L04_ 'ivE@-* + d) iver (L04_ iv'E@-* + ivano (_ 'ivano // verbs + i (ficano_ 'i // verbs + ifichino (_ 'ifikino // verbs + ACCC) i (cano_ =i // verbs + i (Ccano_ 'i // verbs .group j - j dZ - @) j (_ j - _) juan _^_ES - + j dZ + @) j (_ j + _) juan _^_ES + .group k - k k - kk k: + k k + kk k: .group l - l l - ll (C l_ - ll (_ l - _) l' (P2t l - lascia (L04_ l'aSa + l l + ll (C l_ + ll (_ l + _) l' (P2t l + lascia (L04_ l'aSa .group m - m m - A) mi (a_ m'i - _) m' (P2t m - _) mezz' (P5t mEdz: - metter (L04_ m'ette@-* + m m + A) mi (a_ m'i + _) m' (P2t m + _) mezz' (P5t mEdz: + metter (L04_ m'ette@-* + mbano (_ =mbano // for verbs .group n - n n - n (g N - n (gY n - n (k N - _) nell' (P5t nell - _) neanch' (P7t neank - ndo (L04_ =ndo // for pronominal verbs - netter (L04_ n'Et:e@-* - _zA) nz (A n|dz - A) ne (A_ =nE + n n + n (g N + n (gY n + n (k N + _) nell' (P5t nell + _) neanch' (P7t neank + ndo (L04_ =ndo // for pronominal verbs + netter (L04_ n'Et:e@-* + _zA) nz (A n|dz + A) ne (A_ =nE .group o - o o - oi O%I - oi (o_ o%I - oi (sCA_ o'i + o o + oi O%I + oi (o_ o%I + oi (sCA_ o'i - o (C%A_ O // doubled consonant - o (CACA_ O - o (Cr O - o (CC_ O - @C) o (_S1q o // lookup it_list without suffix - @i) o (_S1q o // lookup it_list without suffix - i) o O - i) o (ne o - i) o (so_ o - m) o (bile O - o (ca_ O - o (co_ O - @) o (di_ =o - @) o (do_ =o - @) o (fono_ 'O - o (genA_ 'O - l) o (gico_ 'O - @) o (gnolo_ 'o - @) o (grafo_ 'O - o (lX O - nd) o (lA_ =O - ns) o (lA_ =O - CC) o (lA_ =O - u) o (lA_ O - v) o (lA_ =o - @) o (la_ O - gn) o (la_ O - o (li O - @) o (liA_ O - @) o (lo_ =O - i) o (lA_ O - ci) o (lA_ =O - @) o (logo_ 'O - c) o (ltA_ O - sc) o (ltA_ o - v) o (lt O - @) o (metro_ 'O - @) o (ma_ O - @) o (mo_ O - dr) o (mo_ =o - o (ni O - o (ni_ o - @) o (no_ =O - u) o (no_ 'o - @) o (nomo_ 'O - @) o (nzolo_ 'o - o (o O - o (polA_ 'O - sc) o (p O - o (r O - o (rY_ o - f) o (rmA_ o - o (si_ O - o (ss O - Ar) o (ssA_ o - o (st O - o (stracA_ 'O - o (ttol O - o (zA O - osano (_ 'ozano - C) onder (L04_ 'ondE@-* - over (L04_ 'ovE@-* - d) over (L04_ Ov'E@-* + o (C%A_ O // doubled consonant + o (CACA_ O + o (Cr O + o (CC_ O + @C) o (_S1q o // lookup it_list without suffix + @i) o (_S1q o // lookup it_list without suffix + i) o O + i) o (ne o + i) o (so_ o + m) o (bile O + o (ca_ O + o (co_ O + @) o (di_ =o + @) o (do_ =o + @) o (fonA_ 'O + o (genA_ 'O + l) o (gico_ 'O + @) o (gnolo_ 'o + @) o (grafo_ 'O + o (lX O + nd) o (lA_ =O + ns) o (lA_ =O + CC) o (lA_ =O + u) o (lA_ O + v) o (lA_ =o + @) o (lA_ O + gn) o (la_ O + o (li O + @) o (liA_ O + @) o (lo_ =O + i) o (lA_ O + ci) o (lA_ =O + @) o (logo_ 'O + c) o (ltA_ O + sc) o (ltA_ o + v) o (ltA_ O + @) o (metro_ 'O + @) o (ma_ O + @) o (mo_ O + dr) o (mo_ =o + o (ni O + o (ni_ o + @) o (no_ =O + u) o (no_ 'o + @) o (nomo_ 'O + @) o (nzolo_ 'o + o (o O + o (polA_ 'O + sc) o (pA_ O + o (r O + o (rY_ o + f) o (rmA_ o + o (si_ O + o (ss O + Ar) o (ssA_ o + o (st O + o (stracA_ 'O + o (ttol O + o (zA O + osano (_ 'ozano + C) onder (L04_ 'ondE@-* + over (L04_ 'ovE@-* + d) over (L04_ Ov'E@-* + ovano (_ 'ovano + o (CCano_ 'O // verbs + o (CCicano_ 'O //verbs .group p - p p - pp p: - _) pn (@@ n - _) ps (A@ s - @m) p (erY_ =p + p p + pp p: + _) pn (@@ n + _) ps (A@ s + @m) p (erY_ =p .group q - q k - qu kw2 - _) quell' (P6t kw2Ell - _) quest' (P6t kw2est + q k + qu kw2 + _) quell' (P6t kw2Ell + _) quest' (P6t kw2est .group r - C) r @-* - r @-* - r (_ @-* - _) r @-* - rr R* - A) r (A R - @) r (L04_ =@-* // for Italian pronominal verbs and reflexive verbs - C) rai (_ @-*'aI - A) rai (_ R'aI - rrai (_ R*'aI + C) r @-* + r @-* + r (_ @-* + _) r @-* + A) r (_ =@-* + rr R* + A) r (A R + @) r (L04_ =@-* // for Italian pronominal verbs and reflexive verbs + C) rai (_ @-*'aI + A) rai (_ R'aI + rrai (_ R*'aI .group s - s s - _) s s - A) s (A z - s (L03 z + s s + _) s s + A) s (A z + s (L03 z - l) s s - p) s s - k) s s - s (c s - s (f s - s (k s - s (p s - s (q s - ss ss - A) ss (A s: + l) s s + p) s s + k) s s + s (c s + s (f s + s (k s + s (p s + s (q s + ss ss + A) ss (A s: - s (t s - s (x s - sc (Y S - sci (A S - scii Sij - sci (ì S%i - sch (Y sk - sh (K S // foreign words - K) sh S // foreign words - A) sh (A S - @) sia (_ z'ia - @) sie (_ z'ie - @C) sia s'ia - @) sià zi'a - @) s (_S1 s - _) sull' (P5t sull - _) sotto (P5t sot:o - @) scer (L04_ =SE@-* + s (t s + s (x s + sc (Y S + sci (A S + scii Sij + sci (ì S%i + sch (Y sk + sh (K S // foreign words + K) sh S // foreign words + A) sh (A S + @) sia (_ z'ia + @) sie (_ z'ie + @C) sia s'ia + @) sià zi'a + @) s (_S1 s + _) sull' (P5t sull + _) sotto (P5t sot:o + @) scer (L04_ =SE@-* + A) scano (_ =skano + sciano (_ =Sano + A) schiano (_ =skiano .group t - t t - tt t: - @a) tria (_ t@-*'ia - @a) trie (_ t@-*'ie - @) tt (ano_ =t: - a) ttoria (_ t:oR'ia - a) ttorie (_ t:oR'Ie + t t + tt t: + @a) tria (_ t@-*'ia + @a) trie (_ t@-*'ie + @) tt (ano_ =t: + a) ttoria (_ t:oR'ia + a) ttorie (_ t:oR'Ie .group u - u u - _) u (A w2 - Kr) u (A u - Kl) u (A u + u u + _) u (A w2 + Kr) u (A u + Kl) u (A u - @) u (dinY_ 'u - @) u (colo_ 'u - u (ito_ 'u - @) u (lA_ =u - _) un' (P3t un - @@) u (A_ =u - A%C) u (A_ =u + @) u (dinY_ 'u + @) u (colo_ 'u + u (ito_ 'u + @) u (lA_ =u + _) un' (P3t un + @@) u (A_ =u + A%C) u (A_ =u - ural (Y_ uR'al - C) ura (L04_ 'uRa - uder (L04_ 'udE@-* + ural (Y_ uR'al + C) ura (L04_ 'uRa + uder (L04_ 'udE@-* + uvano (_ 'uvano // for verbs + ubano (_ 'ubano // for verbs .group v - v v - vv v: - vvi (A v:i - C) vi (A vI - C) vi (A_ =vI - + v v + vv v: + vvi (A v:i + C) vi (A vI + C) vi (A_ =vI .group w - w w2 + w w2 .group x - x ks + x ks .group y - y j - y (K i // foreign words + y j + y (K i // foreign words .group z - z ts - A) zz (A ts: - _A) z (AC dz - _) z (AC dz - _) z (Y dz - z (L01A dz - _A) zz (A |dz: - CA) zz (arC dz: - @li) zz (A dz: - @) zz (ano_ =ts: - i) zza (no_ =dz:a - @@) zza (L04_ =dz:a - @i) zza (ti_ dz:'a - zion (A_ tsi'On - ziona (ti_ tsiOn'a - zional (Y tsiOn'al - ziona (L04_ tsi'Ona + z ts + A) zz (A ts: + _A) z (AC dz + _) z (AC dz + _) z (Y dz + z (L01A dz + _A) zz (A |dz: + CA) zz (arC dz: + @li) zz (A dz: + @) zz (ano_ =ts: + i) zza (no_ =dz:a + @@) zza (L04_ =dz:a + @i) zza (ti_ dz:'a + zion (A_ tsi'On + ziona (ti_ tsiOn'a + zional (Y_ tsiOn'al + ziona (L04_ tsi'Ona .group 0xce // Greek letters // 0xce is the first byte of the utf-8 code for these characters - α 'alfa_ - ά 'alfa_ - β b'eta_ - γ g'am:a_ - δ d'Elta_ - ε 'EpsIlon - έ 'EpsIlon_ - ζ dz'eta||g@-*'eka - η 'e:ta||g@-*'eka - ή 'e:ta||g@-*'eka_ - θ t'e:ta||g@-*'eka_ - ι I'ota_ - ί I'ota_ - κ k'ap:a||g@-*'eka_ - λ l'ambda_ - μ m'ju:_ - ν n'ju:_ - ξ ks'I||g@-*'eka_ - ο 'omIk@-*on_ + α 'alfa_ + ά 'alfa_ + β b'eta_ + γ g'am:a_ + δ d'Elta_ + ε 'EpsIlon + έ 'EpsIlon_ + ζ dz'eta||g@-*'eka + η 'e:ta||g@-*'eka + ή 'e:ta||g@-*'eka_ + θ t'e:ta||g@-*'eka_ + ι I'ota_ + ί I'ota_ + κ k'ap:a||g@-*'eka_ + λ l'ambda_ + μ m'ju:_ + ν n'ju:_ + ξ ks'I||g@-*'eka_ + ο 'omIk@-*on_ .group 0xcf // Greek letters - π p'I||g@-*'eka_ - ρ @-*'O||g@-*'eka_ - σ s'Igma_ - ς s'Igma_ - τ t'au_ - υ 'IpsIlon_ - ύ 'IpsIlon_ - φ f'I||g@-*'eka_ - χ k'I||g@-*'eka_ - ψ ps'I||g@-*'eka_ - ω om'ega_ - ώ om'ega_ - ό 'omIk@-*on_ + π p'I||g@-*'eka_ + ρ @-*'O||g@-*'eka_ + σ s'Igma_ + ς s'Igma_ + τ t'au_ + υ 'IpsIlon_ + ύ 'IpsIlon_ + φ f'I||g@-*'eka_ + χ k'I||g@-*'eka_ + ψ ps'I||g@-*'eka_ + ω om'ega_ + ώ om'ega_ + ό 'omIk@-*on_ .group - gn n^ - ñ n^ - _L16_) : (_L17D_ _%%E_ // Say time +gn n^ +ñ n^ +_L16_) : (_L17D_ _%%E_ // Say time - á ''a - é ''e - è ''E - èi (K ''Ej - éi (K ''eI - ì ''i - í ''i - ó ''o - ói ''o|I - ò ''O - òi ''OI - ú ''u - ù ''u - - $ d'ollaRo - D) , (D v'i@-*gola - ! _p'untoesklamat'ivo_ - !) ! -? _p'untointeRogat'ivo_ -?) ? - __) - (_D meno - A_) - (_D _ - C_) - (_D _ - § setsi'one + á ''a + é ''e + è ''E + èi (K ''Ej + éi (K ''eI + ì ''i + í ''i + ó ''o + ói ''o|I + ò ''O + òi ''OI + ú ''u + ù ''u + $ d'ollaRo + D) , (D v'i@-*gola + ! _p'untoesklamat'ivo_ + !) ! + ? _p'untointeRogat'ivo_ + ?) ? + __) - (_D meno + A_) - (_D _ + C_) - (_D _ + § setsi'one + \ No newline at end of file diff --git a/dictsource/nl_list b/dictsource/nl_list index 973b8a6f..fc7fcf39 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 @@ -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..42bc25d6 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: @@ -357,6 +360,8 @@ @) er (aar_ @r &) er (C@ E2r + &) erwijs (_S6 @v#EIs + .group es es (_$w_alt4+ 'Es X) es (_ Es @@ -698,7 +703,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 +912,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..5a88b723 100755 --- a/dictsource/pt_list +++ b/dictsource/pt_list @@ -114,7 +114,7 @@ _* &ste*'iskU _− m'enUs ¼ 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& @@ -268,6 +268,8 @@ _1M1o mil'Ezim // not roman numbers +cc $abbrev +cd $abbrev vi vi @@ -707,13 +709,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 @@ -736,6 +741,7 @@ bracelete $alt2 brejo $alt bromelha $alt broto $alt2 $noun +buceta $alt2 cabresto $alt2 cacete $alt2 caderneta $alt2 @@ -767,6 +773,7 @@ cerca $alt $verb cerco $alt $verb cetro $alt chamego $alt2 $verb +chapeleta $alt2 chaveta $alt2 chefe $alt checam $alt @@ -775,6 +782,7 @@ choça $alt chofer $alt choro $alt2 $noun chovesse $alt2 +chuleta $alt2 chupeta $alt2 clamores $alt2 clero $alt @@ -923,6 +931,8 @@ europeia $alt 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 +999,16 @@ ideia $alt inovo $alt interesse $alt2 interesse $alt $verb +internet $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 +1020,6 @@ leste $alt2 $verb ?2 lhe l^y licores $alt2 lisboeta $alt2 -livreto $alt2 lodo $alt2 lopes $alt macete $alt2 @@ -1030,8 +1042,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 +1058,7 @@ namoro $alt2 $noun naquela $nounf naquele $alt2 $nounf nervo $alt2 +ninfeta $alt2 nitreto $alt2 nojo $alt2 novelo $alt2 @@ -1064,7 +1079,6 @@ paella pa'el^& palacete $alt2 palheta $alt2 palhoça $alt -panfleto $alt2 pangeia $alt pantera $alt papoco $alt2 $noun @@ -1080,6 +1094,7 @@ penhores $alt2 $noun perda $alt2 pereba $alt peres $alt +perneta $alt2 peroba $alt pesadelo $alt2 peses $alt @@ -1100,6 +1115,7 @@ porrete $alt2 porto $alt $verb pose $alt2 poxa p'oS& +poços $alt primavera $alt primores $alt2 program $alt @@ -1160,7 +1176,6 @@ seco $alt2 seco $alt $verb selo $alt2 selo $alt $verb -selvagem seUv'aZeIN sexteto $alt2 ?1 senhora $alt2 senhores $alt2 @@ -1182,7 +1197,6 @@ sulfureto $alt2 super s'Uper suporto $alt suor suOr -sutiã sutSi'&~N tabefe $alt tambores $alt2 tapera $alt @@ -1225,6 +1239,7 @@ verbete $alt2 verborreia $alt verde $alt2 vileta $alt2 +vodca v'OdZik& voga $alt xarope $alt xereta $alt2 @@ -1237,7 +1252,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,6 +1263,7 @@ 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 @@ -1262,6 +1277,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& @@ -1298,10 +1314,10 @@ happy x'Epy ?1 hotmail h'Otm'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 @@ -1312,6 +1328,7 @@ laptop lEpt'Op mail m'eIl mails m'eIls marketing m'arketSiN +?2 master m'aste*@- ?2 mouse m'aUzi ?1 menu menu next n'Ekst @@ -1325,6 +1342,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 +1356,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 diff --git a/dictsource/pt_rules b/dictsource/pt_rules index 5159b72b..407f17ff 100755 --- a/dictsource/pt_rules +++ b/dictsource/pt_rules @@ -352,6 +352,7 @@ êCC) e (C@ e ôC) e (C@ e áC) e (C@ e +áC) el (_ eU áCC) e (CA_ e éCC) e (CA_ e éCCC) e (C@ e @@ -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 @@ -437,9 +440,11 @@ _enver) e (dL03_ E estr) ei (L04_ EI _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 @@ -500,9 +505,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 +519,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 +674,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 @@ -892,6 +900,7 @@ _pormen) o (L05_ 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 @@ -962,6 +971,7 @@ _ortod) o (xL03_ O _ad) o (çL03_ O _emp) o (çL03_ O _end) o (çL03_ O + _c) o (çL03_ O //endsort .group ô @@ -1198,11 +1208,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 +1236,9 @@ _lagarti) x (A S _o) x (í ks _pe) xo (to_ So pi) x (A S - _pro) x (A S + _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 +1252,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..8310458f 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:mV _sup m'e:lez.UttU @@ -452,7 +453,6 @@ tamil தமிழ் $text தடக் $alt தீக்ஷை $alt தடியன் $alt -தரிசனம் $alt தட்சணை $alt தைவதம் $alt தாட்சண்யம் $alt @@ -559,7 +559,6 @@ tamil தமிழ் $text கம்னு $alt கம்மென்று $alt குதி $alt -கம் $alt காந்தம் $alt கான $alt கோத்திர $alt diff --git a/dictsource/ta_rules b/dictsource/ta_rules index 4b1aeb72..0e70da6b 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 @@ -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 @@ -587,6 +595,8 @@ _மன்மதக்) க (ுகை g _) க (ோர_வேண்ட k _) க (ோரக g _) க (ோரக்கூட k + _) க (ோரச்_சிரிப்ப g + _) க (ோரச்_செயல g _) க (ோரத்_தாண்ட g _) க (ோரத்தாண்டவ g _) க (ோரத்தால g @@ -758,6 +768,7 @@ _வண்டி) க (ாரர k _பால்) க (ாரி k _கடை) க (ாரி k _சமையல்) க (ாரி k + _சௌ) க (ார் k _ஜ) கார்ட ka:rt.V# _சம) க (ால k அந்திம) க (ால k @@ -777,6 +788,7 @@ _தொன்ம) க (ால k பொற்) கி (ரண g ஐஸ்) கி (ரீம k ங்) க (ிரு g + _ப) க (ிரு g கிரு (ஷ் kri இங்) கி (லீஷ் g கி (லேச k @@ -791,6 +803,7 @@ _தொன்ம) க (ால k _தலை) க (ீழ் g க (ீழ்_ k _கற்) க (ுகை g + ருட்) க (ுகை g மலைக்) க (ுகை g _பால்) க (ுட k _பரம) க (ுடி k @@ -871,6 +884,7 @@ _நினைவு) க (ூர k _செடி) க (ொடி k க (ொண்ட k க (ொள் k +_பயந்தாங்) க (ொள் g _நி) க (ோ k _வை) க (ோ k _ஷி) க (ோ k @@ -1132,6 +1146,7 @@ _தணிகா) ச (ல tSV _) ச (ான்ஸ tS _) ச (ாப்டர tS _) சாப் (ளின tSa:p + _நி) ச (ாம z _) ச (ாமுண்ட tS _மொ) ச (ாம்பி z _) ச (ாயாவ tS @@ -1299,18 +1314,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 +1413,7 @@ _வெனி) ச (ுவேல z ஓ) ச (ோன z அரி) ச (ோன z _) ச (ோன்ன tS + _) ச (ோபனா s. _) சோப் (ராவ tSo:p _மி) ச (ோரம z _மி) ச (ோராம z @@ -1406,6 +1427,7 @@ _வெனி) ச (ுவேல z _) ச (ௌபே tS _) ச (ௌஹான tS _ந) ச் (னு tS + _ரி) ச் (மண்ட tS _கா) ச்மூச tSmu:tSV# //endsort @@ -1467,6 +1489,7 @@ _ஸ்விட்) ஜ (ர்லாந்த zV _ப) ஞ்ச (ர ntSV _ல) ஞ்ச (B ntS _ம) ஞ்ச (ூரிய ntS + உ) ஞ்ச (விருத்தி ntS .group ட ட d.V @@ -1550,6 +1573,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 +2014,7 @@ _நடுரோ) ட் (ல t. _) த (ராவிய dV _) த (ரிசனங் dV _) த (ரிசனத் dV + _) த (ரிசனம dV _) த (ரிசி dV _) தரித்த (ிர_ dVridd _) தரித்த (ிரங்கள dVridd @@ -2014,6 +2039,7 @@ _நடுரோ) ட் (ல t. _) த (ருமிட tV _) த (ர்கா dV _) தர்க்க (ா dVgg + _) த (ர்ணா dV _) த (ர்பார dV _) த (ர்பூச dV _) த (ர்பை dV @@ -2027,6 +2053,7 @@ _ஜனதா_) த (ள dV _) த (ளவாய dV _) த (வக்கால dV _) த (வக்கோல dV + _) த (வசீல dV _) த (வத்த dV _) த (வப் dV _) த (வம dV @@ -2041,6 +2068,8 @@ _ஜனதா_) த (ள dV _) த (ாடி d _) த (ாட்சண்ய d _) த (ாட்சாய d + _) த (ாண்டியா_ஆட்ட d + _) த (ாண்டியா_நடன d _) த (ாதர d _) த (ாதா d _) த (ானங் d @@ -2075,6 +2104,7 @@ _ஜனதா_) த (ள dV _) த (ாவேய d _) த (ாஸ d _) த (ிகம்பர d + _) த (ிகாந்த d _) த (ிகில d _) த (ிகுதிகு d _) த (ிக்கற்ற d @@ -2094,6 +2124,9 @@ _ஜனதா_) த (ள dV _) த (ிடகாத்திர d _) திடசங்கல்ப did.VsVNgVlpV# _) த (ிடசித்த d + _) த (ிடச் d + _) த (ிடத் d + _) த (ிடநம்பிக்கை d _) த (ிடப d _) த (ிடம d _) த (ிடீ d @@ -2177,6 +2210,7 @@ _ஜனதா_) த (ள dV _) த (ீர்க d _) த (ீர்க்க t _) தீர்க்க (_சுமங்கலி di:rggV + _) தீர்க்க (_தரிசன di:rggV _) தீர்க்க (தரிச di:rggV _) தீர்க்க (த்துடன di:rggV# _) த (ீர்க்கமா d @@ -2192,6 +2226,7 @@ _) தீர்க்க (_சுமங்கலி di:rggV _) த (ுக்கா t _) த (ுக்கிரி t _) த (ுக்கோ t + _) த (ுங்கபத்திர d _) த (ுச்சம d _) த (ுச்சாதனன d _) த (ுஜஸ் d @@ -2208,8 +2243,7 @@ _) தீர்க்க (_சுமங்கலி di:rggV _) துராக்க (ிர dra:gg _) த (ுராசை d _) த (ுராத்மா d - _) த (ுரியானந்த d - _) த (ுரியோதனன d + _) த (ுரிய d _) த (ுரியோதனா d _) த (ுருவங் d _) த (ுருவத் d @@ -2219,6 +2253,7 @@ _) தீர்க்க (_சுமங்கலி di:rggV _) து (ரோண d _) து (ரோண t _) த (ுர் d + _) து (வஜஸ்தம்ப d _) து (வந்த_ d _) து (வம்ச d _) துவ (ாதசி dv @@ -2242,6 +2277,7 @@ _) தீர்க்க (_சுமங்கலி di:rggV _) த (ூரன t _) த (ூரல t _) த (ூரிகை t + _) த (ூரில d _) த (ூர்_ t _) த (ூர்த t _) த (ூர்தர்ஷன d @@ -2274,6 +2310,7 @@ _) தீர்க்க (_சுமங்கலி di:rggV _) த (ேவேந் d _) த (ேவை t _) த (ேவ்டியா t + _) த (ேஹி d _) த (ைரிய d _) த (ொனி d _) த (ொன்னை d @@ -2296,6 +2333,7 @@ _) தீர்க்க (_சுமங்கலி di:rggV _நிசப்) த dV# அனந்) த tV# _வசந்) த tV# +_வேதாந்) த tV# _க) த (L08ஜா t _சாந்) த (_ tV _சப்) த (ங்கள dV @@ -2317,6 +2355,7 @@ _மனோ) த (த்துவ tV _கௌ) த (மி tV _புல்) த (ரை tV _மண்) த (ரை tV + அ) த (ர்வண tV _கபூர்) த (லா tV அகர்) த (லா tV _சகுந்) த (லா tV @@ -2354,6 +2393,7 @@ _ஸ்வர்ணல) த (ா t _சுல்) த (ான t _முல்) த (ான t _சாந்) த (ானு tV# + _வெண்) த (ாமர t _சி) த (ார t _நயன்) த (ாரா t _சரி) த (ாவ t @@ -2365,6 +2405,7 @@ _ஸ்வர்ணல) த (ா t _மால) த (ி t _ரேவ) த (ி t _வசந்) த (ி t + அமே) த (ி t அவந்) த (ி t வாசந்) த (ி t _கோம) த (ி t @@ -2383,12 +2424,14 @@ _வாஸந்) த (ி t எ) தியோப (ிய tijo:p எ) த (ியோப்பிய t _ஆஸ்) தி (ர t + _வெண்) த (ிரை t _மை) த (ிலி t _பிர) த (ீ t _ச) த (ீஷ t _நி) த (ீஷ t த (ுறை t _பெருந்) த (ுறை d + _வெண்) த (ுளி t ஆழ்) த (ுளை t த (ூக்க t // in word ஏ) த (ென் t @@ -2409,6 +2452,7 @@ _சோவிய) த் t யு) த்த ddV# _சிரார்) த்த ddV# _ஸ்ரார்) த்த ddV# +_வினோ) த்த ddV# அர்) த்த (L09ார ddV _அர்) த்த (_L32 ddV# L03) த்த (டவை ddV @@ -2417,6 +2461,7 @@ _முரட்டு) த்த (டியர ddV _சிறை) த்த (ண்டனை ddV பு) த்த (ன ddV _நர்) த்த (ன ddV +_குறும்பு) த்த (ன ttV _ஜனார்) த்த (ன ddV _பரிவர்) த்த (ன ddV _வர்) த்த (மான ddV @@ -2436,6 +2481,7 @@ _பரிவர்) த்த (ன ddV எட்டு) த்த (ிக்க dd _ம) த்த (ிக்கு dd L03) த்த (ிசை dd + _மன) த்த (ிட dd L03) த்த (ின dd சில) த்த (ினங் dd பல) த்த (ினங் dd @@ -2450,12 +2496,14 @@ _மL06ிஷாசுரமர்) த்த (ினி dd அசா) த்த (ிய dd வை) த்த (ிய dd உபா) த்த (ிய dd + _சம்பா) த்த (ிய dd _நைவே) த்த (ிய dd _சா) த்த (ியக்கூற dd _சா) த்த (ியங்கள dd _சா) த்த (ியத்த dd _சா) த்த (ியந் dd _சா) த்த (ியப்பட dd + _சா) த்த (ியப்பாட dd _சா) த்த (ியம dd _வி) த்த (ியார் dd பு) த்த (ியி dd @@ -2490,7 +2538,9 @@ L03வ்வு) த்த (ியோக dd அ) த்து (வான d வி) த்து (வான d L03) த்து (வார dd + _நடு) த்து (வார dd _முக) த்து (வார dd + _முழு) த்து (வார dd _ஹரி) த்து (வார d _மத) த்து (வே dd இன) த்து (வே dd @@ -2506,6 +2556,7 @@ _மொழி) த்து (வே dd L03) த்த (ேவத dd L03) த்த (ேவன dd L03) த்த (ேவர dd + அவி) த்த (ை dd அசிர) த்த (ை dd _வில்_வி) த்த (ை dd _வில்வி) த்த (ை dd @@ -2656,16 +2707,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 +2826,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (லமடைந்த bV _) ப (லமடைய bV _) ப (லமணைத்த bV + _) ப (லமனைத்த bV _) ப (லமற்ற bV _) ப (லமளி bV _) ப (லமாகC் bV @@ -2786,6 +2839,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (லமாயி bV _) ப (லமாயு bV _) ப (லமாய் bV + _) ப (லமிக bV _) ப (லமிருக்க bV _) ப (லமில்ல bV _) ப (லமிழ bV @@ -2797,6 +2851,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (லமுற்ற bV _) ப (லமுள்ள bV _) ப (லமூட்ட bV + _) ப (லமெல்லா bV _) ப (லமேயி bV _) ப (லமோ bV _) ப (லராம bV @@ -2826,6 +2881,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (ல்பு bV _) ப (ல்பை bV _) ப (ளு bV + _) ப (வதி bV _) ப (வநகர bV _) ப (வன bV _) ப (வன்குமார pV @@ -2850,6 +2906,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (ாகங்க b _) ப (ாகத b _) ப (ாகனிய f + _) ப (ாகனீய f _) ப (ாகப் b _) ப (ாகம b _) ப (ாகவத b @@ -2868,7 +2925,6 @@ _டீயும்_) ப (ன்னும்_ bV _) பாக் (லாந்த fa:k _) ப (ாக்ஸ b _) பாங்க (ாக் ba:Nk - _) ப (ாங்கில b _) ப (ாங்க் b _) ப (ாசிL04 f _) ப (ாசில f @@ -2891,6 +2947,7 @@ _டெட்_) ப (ாடி b _) ப (ாட்டிலுடன b _) ப (ாட்டிலை b _) ப (ாட்டில்கள b + _) ப (ாட்டிஸ்டா b _) பாட்மிண்ட (ன ba:d.min.t.V _) ப (ாணங் b _) ப (ாணத்த b @@ -2902,6 +2959,7 @@ _டெட்_) ப (ாடி b _) பாணிகி (ர pa:n.ig _) பாணிக்கி (ர pa:n.ig _) ப (ாணிக்ர p + _) பாண்ட (L04ி fa:n.t.V _) ப (ாண்டேஜ b _) ப (ாதாம b _) ப (ாதிக்கக்கூட b @@ -2939,6 +2997,7 @@ _டெட்_) ப (ாடி b _) ப (ாதிப்பாகிற b _) ப (ாதிப்பாகும b _) ப (ாதிப்பால b + _) ப (ாதிப்பின b _) ப (ாதிப்பினால b _) ப (ாதிப்பின்றி b _) ப (ாதிப்பிற்க b @@ -3007,6 +3066,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ாரிஸ்டர b _) ப (ார்L04லோனா b _) ப (ார்கவ b + _) ப (ார்சிலோன b _) ப (ார்டர b _) பார்ப (டா ba:rbV _) ப (ார்பர b @@ -3068,6 +3128,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ாவனா b _) ப (ாவனை b _) ப (ாவமும்_நானே b + _) ப (ாவிக்கத் b _) ப (ாவிக்கப்பட b _) ப (ாவிக்கல b _) ப (ாவிக்கவில்ல b @@ -3100,6 +3161,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ாஹியான f _) ப (ாஹுலேயன b _) பி(ராந்தியு b + _) ப (ிL04ிக்L04 f _) ப (ி_._பி_._சி b // b.b.c _) ப (ிகர f _) பிக (ான bik @@ -3148,13 +3210,14 @@ _விளையாடு_) ப (ாம்பே p _) பி (ரகடன p _) ப (ிரகதீ b _) பி (ரகதீ b - _) பி (ரகலாதன p + _) பி (ரகலாத p _) ப (ிரகஸ்பதி b _) பி (ரகஸ்பதி b _) பி (ரகாச p _) பி (ரகார p _) பி (ரக்ஞை p _) பி (ரசங் p + _) பி (ரசண்ட p _) பி (ரசன்ந p _) பி (ரசன்ன p _) பி (ரசல்ஸ b @@ -3258,12 +3321,15 @@ _விளையாடு_) ப (ாம்பே p _) பி (ராண்ட்_ b _) பி (ராதித் p _) பி (ராத்தல b + _) பி (ராந்தா p _) பி (ராந்தி_ b _) பி (ராந்திய_ p _) பி (ராந்தியங் p _) பி (ராந்தியத் p _) பி (ராந்தியம்_ p _) பி (ராந்தியை b + _) பி (ராந்து p + _) பி (ராந்தை p _) பி (ரான்ச f _) பி (ரான்தி_ b _) பி (ரான்ஸ f @@ -3349,6 +3415,7 @@ _விளையாடு_) ப (ாம்பே p _) பி (ரௌச b _) பி (ரௌன b _) ப (ிர்லா b + _) ப (ிலாய b _) ப (ிலாஸ்பூர b _) பிலிடெல்ப (ிய filidelf _) பிலிம filmV# @@ -3394,6 +3461,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ீச்சில b _) ப (ீச்சுக்க b _) ப (ீச்சுல b + _) ப (ீச்சை b _) பீச் (ல bi:tS _) ப (ீஜ b _) ப (ீஜிங b @@ -3516,6 +3584,7 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ூதான b _) ப (ூதேவி b _) பூத் (_ bu:t + _) பூத்த (ிற் bu:dd _) ப (ூத்தில b _) ப (ூத்துகள b _) ப (ூத்துக்கா b @@ -3535,6 +3604,7 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ூமி b _) ப (ூர்ஷ b _) ப (ூலோக b + _) ப (ூஷண b _) ப (ூஷன b _) ப (ெங்களூர b _) ப (ெங்கால b @@ -3574,9 +3644,11 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ெர்முடா b _) ப (ெர்லிங b _) ப (ெர்லின b + _) ப (ெலிக்ஸ f _) பெலோஷிப் felo:s.ip _) ப (ெல் b _) ப (ெஸ்ட் b + _) ப (ேL04ரி b _) ப (ேகத் b _) ப (ேகம b _) ப (ேக்கரி b @@ -3600,6 +3672,7 @@ _பெனசீர்_) ப (ுட்டோ b _) பேனட் be:nVt. _) ப (ேனர b _) ப (ேபி b + _) ப (ேமஸ f _) ப (ேமானி b _) ப (ேமிலி f _) ப (ேரல b @@ -3631,7 +3704,9 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ைராகி b _) ப (ைல f _) ப (ைலட் p + _) பொக (ாரோ bok _) ப (ொக்கே b + _) ப (ொட்டானிக் b _) ப (ொம்மன b _) ப (ொம்மனாட்டி p _) ப (ொம்மல b @@ -3784,6 +3859,7 @@ _பெனசீர்_) ப (ுட்டோ b இடர்) ப pV# நடை) ப pV# _கேம்) ப pV# + _செல்) ப fV# _பிரதீ) ப pV# அஷ்ர) ப fV# ஒலிம்) ப pV# @@ -3818,18 +3894,20 @@ _விரகதா) ப (+ bV# அல்) ப (_ pV# ஒரு) ப (க pV இரு) ப (க pV - நன்) ப (கல pV பின்) ப (கல pV + _நண்) ப (கல pV முன்) ப (கல pV னி) ப (கவான் bV _மறு) ப (குதி pV வட) ப (குதி pV தென்) ப (குதி pV + _கல்) பக (ோடி pVk அக்கம்) ப (க்க bV ப (க்கK pV _தா) ப (க்கணல bV பரம) ப (க்த bV ராம) ப (க்த bV +_தொடர்) ப (ங்க pV _தா) ப (ங்கள bV பிரதா) ப (ங்கள bV _தா) ப (ங்கொ bV @@ -3841,6 +3919,7 @@ _வெண்) ப (ஞ்ச pV ப (டி pV மறு) ப (டி bV _சாகு) ப (டி bV +_தள்ளு) ப (டி bV @) ப (ட்ச+ pV ஆரிய) ப (ட்டா bV _நாக) ப (ட்டின pV @@ -3911,6 +3990,7 @@ _சொந்த) ப (ந்த bV _முன்) ப (னி pV _மூடு) ப (னி pV அடர்) ப (னி pV +_வெண்) ப (னி pV _கம்) ப (னி_ pV _கம்) ப (னிகள pV _கம்) ப (னிக்க pV @@ -3940,6 +4020,7 @@ _ஜெனி) ப (ர fV அ) ப (ர்ணா pV _கன்) ப (ர்ம fV இன்) ப (ர்ம fV + _குழி) ப (றி pV கரம்) ப (ற் pV _தீ) ப (ற்ற pV ஆள்) ப (ற்ற pV @@ -3983,6 +4064,9 @@ _வெண்) ப (ளிங்க pV _ஹனி) ப (ா f _ஹனீ) ப (ா f ஆமாம்) ப (ா p +L03தாம்) ப (ா p +L03துதாம்) ப (ா p +L03வ்வளவுதாம்) ப (ா p _போதும்) ப (ா p _போலாம்) ப (ா p _வேண்டாம்) ப (ா p @@ -3991,6 +4075,7 @@ _வேண்டாம்) ப (ா p _வரேம்) ப (ா_ p _போறேம்) ப (ா_ p _சம) ப (ாக b + _மேற்) ப (ாக b முதற்) ப (ாக b உதிரிப்) ப (ாக b _வெளிப்) ப (ாக b @@ -4049,6 +4134,7 @@ _முரண்) ப (ாட p ஔரங்கா) ப (ாத b _சரி) ப (ாதி p _சிறு) ப (ாதை p + _நேர்) ப (ாதை p ஜிந்தா) ப (ாத் b _பஞ்ச) ப (ாத்திர p அ) ப (ான p @@ -4084,12 +4170,15 @@ _டி) பார்ட்மெண்ட pa:rt.men.t.V# _பெண்) ப (ால p L03தன்) ப (ால p _ப்ரின்சி) ப (ால p + _தீ) ப (ாலங்கார b _சிவ) ப (ாலன b _கம்) ப (ாலா p _கா) ப (ாலி b ப (ால்_ p _தன) ப (ால்_ b + _பண்) ப (ால்_ b அன்) ப (ால்_ b + இயல்) ப (ால்_ b _டி) பால்ட fa:lt.V# _நே) ப (ாள p _தாழ்) ப (ாள p @@ -4102,6 +4191,7 @@ _ப்ரின்சி) ப (ால p வீண்) ப (ாவ p _படு) ப (ாவ p அடி) ப (ாவி p + _தோல்) ப (ாவை p _நவ) ப (ாஷ p _தமிழ்ப்) ப (ாஷ _b _பெல்) ப (ாஸ்ட f @@ -4113,8 +4203,10 @@ _தமிழ்ப்) ப (ாஷ _b _கடா) ப (ி f _ஜுல்) ப (ி f _மெய்) ப (ி p + _ஹம்) ப (ி p _பொய்) ப (ி p _யுஎஸ்) ப (ி b +_தியோச) ப (ி f சித்தப்) பி(ரமை b _லி) ப (ி_ p _கன்) ப (ிகர f @@ -4124,6 +4216,7 @@ _தமிழ்ப்) ப (ாஷ _b _கா) பிட(ல pit.V அ) ப (ிடவிட f ஆள்) ப (ிடி p + _சூடு) ப (ிடி p _மீன்) ப (ிடி p கண்டு) ப (ிடி p திமிர்) ப (ிடி p @@ -4216,6 +4309,7 @@ _ஷண்முக) பி (ரிய p _) பி (லெட்சர f _சிம்) ப (ிள p _ரை) ப (ிள f + _ஹம்) ப (ிள b _) பி (ளே p ஏரோ) பி (ளேன p ப (ிள்ளை p @@ -4251,6 +4345,8 @@ _வெண்) ப (ுகை p இன்) ப (ுற b _துன்) ப (ுற b _நம்) ப (ுற b + ஊம்) ப (ுற b + _மார்) ப (ுற b _கிளம்) ப (ுற b _திரும்) ப (ுற b _மாண்) ப (ுற b @@ -4300,6 +4396,7 @@ _கோலாலம்) ப (ூர p வீண்) ப (ேச்ச p ப (ேட்டை p ம்) ப (ேட்டை b + அ) ப (ேத p _சில) ப (ேர p _பல) ப (ேர p _வெல்) ப (ேர f @@ -4321,7 +4418,9 @@ _ வெடி) ப (ொரு p ப (ொருட்டு_ p _பழம்) ப (ொருள p _தொல்) ப (ொருள p + _மின்) ப (ொறி p _தேடு) ப (ொறி p + _குளிர்) ப (ொழி p வீண்) ப (ொழுத p ப (ொழுதிலா_+ p ப (ொழுதிலும்_+ p @@ -4335,6 +4434,7 @@ _ வெடி) ப (ொரு p _விலை) ப (ோ p _பிர) ப (ோL04 p _ஏக) ப (ோக b + அரச) ப (ோக b ராஜ) ப (ோக b ப (ோக_ p _சுக) ப (ோக_ b @@ -4420,6 +4520,7 @@ _மைக்ரோசா) ப் (ட f _ஹி) ப்னாட (ிச pna:t. கர்) ப்ப bbV# _சாகி) ப்ப bbV# + _தகர்) ப்ப ppV# _நவா) ப்ப bbV# _சாஹி) ப்ப bbV# _நகர்) ப்ப ppV# @@ -4428,6 +4529,7 @@ _மைக்ரோசா) ப் (ட f L03) ப்ப (தில bbV நிர்) ப்ப (ந்த bbV _ரி) ப்ப (ன bbV + _ரி) ப்ப (ன்_L33 ppV நிர்) ப்ப (ய bbV _ர) ப்ப (ர bbV ஆ) ப்ப (ரிக்க fV @@ -4445,10 +4547,16 @@ _மைக்ரோசா) ப் (ட f L03) ப்ப (ஸ bbV _ட) ப்ப (ா bb அடி) ப்ப (ாக bb + இட) ப்ப (ாக bb + _வல) ப்ப (ாக bb அவிர்) ப்ப (ாக bb இறுதி) ப்ப (ாக bb + _கீழ்) ப்ப (ாகங்க bb + _கீழ்) ப்ப (ாகத் bb + _கீழ்) ப்ப (ாகம bb துர்) ப்ப (ாக்கிய bb ஆர்) ப்ப (ாட்ட bb + _கலை) ப்ப (ாணி bb _ஜ) ப்ப (ார bb _துர்) ப்ப (ாஷ bb அ) ப்ப (ாஸ bb @@ -4467,6 +4575,7 @@ _யாதவ) ப்பி (ரகாச pp L03) ப்பி (ரகார pp _வெளி) ப்பி (ரகார pp அதிக) ப்பி (ரசங்க pp + _சண்ட) ப்பி (ரசண்ட pp L03) ப்பிரச (ார pprVtS _கை) ப்பி (ரசுர pp _துண்டு) ப்பி (ரசுர pp @@ -4477,6 +4586,7 @@ _காட்டு) ப்பி (ரதேச pp _நில) ப்பி (ரபு pp _சத்திய) ப்பி (ரமா pp மன) ப்பி (ரமை bb + _சுக) ப்பி (ரம்ம bb _பர) ப்பி (ரம்ம pb _மணி) ப்பி (ரவா pp L03) ப்பி (ரவாக pp @@ -4493,6 +4603,7 @@ _ஒL10ி) ப்பி (ரவாக pp தேச) ப்பி (ரஷ்ட pp _ஜாதி) ப்பி (ரஷ்ட pp _வான) ப்பி (ரஸ்த pp + L03) ப்பி (ராமண bb _கூட்டு) ப்பி (ரார்த்தனை pp ஆ) ப்பி (ரிக்க f தென்னா) ப்பி (ரிக்க fV @@ -4518,6 +4629,7 @@ _சந்தேக) ப்ப (ுத்தி bb கம்) ப்யூட (ர pjU:t.V _பெர்) ப் (யூம f _யூ) ப்ரட (ீஸ frVt. + _ச) ப் (ரமஞ்ச p ஆ) ப் (ரிக்க f _தென்னா) ப் (ரிக்க f _சு) ப் (ரியா p @@ -4741,6 +4853,7 @@ _தென்னா) ப் (ரிக்க f இராஞ்ச ra:n^tSV# இ (ராட்சத இ (ராட்சஷ + இ (ராட்டின+ இ (ராணி இ (ராணுவ இ (ராதாகி diff --git a/espeak-data/voices/asia/fa b/espeak-data/voices/asia/fa index 39be0fa2..60ee250e 100755 --- a/espeak-data/voices/asia/fa +++ b/espeak-data/voices/asia/fa @@ -1,3 +1,3 @@ -name Farsi +name persian language fa diff --git a/espeak-data/voices/asia/fa-pin b/espeak-data/voices/asia/fa-pin index 0e183b82..f3adbfca 100755 --- 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/mb/mb-ir1 b/espeak-data/voices/mb/mb-ir1 new file mode 100755 index 00000000..c47d2079 --- /dev/null +++ b/espeak-data/voices/mb/mb-ir1 @@ -0,0 +1,22 @@ +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. + +// "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 +// "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 100755 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/phsource/compile_report b/phsource/compile_report index ea499aa2..ff862e7b 100644 --- a/phsource/compile_report +++ b/phsource/compile_report @@ -1,5 +1,5 @@ -93 phoneme tables +94 phoneme tables new total base 109 109 consonants 11 119 @@ -32,7 +32,7 @@ consonants 11 119 kn 17 149 ml 30 152 hu 25 124 - lt 44 139 + lt 42 139 lv 29 127 pl 22 122 sk 28 137 @@ -94,6 +94,7 @@ consonants 11 119 tt 23 120 ko 19 120 kl 18 119 + eu 17 127 Data file Used by b/b [b] base @@ -220,7 +221,6 @@ dzh/dzh [dZ] base [dZ;] ko dzh/dzh_ [dZ] base [dZ;] base - [dZ;] lt [dZ] hr [dZ;] hr [dZ;] mk @@ -235,7 +235,6 @@ dzh/dz_pzd [J] base dzh/dz_pzd_ [J] base dzh/xdzh [dZ] base [dZ;] base - [dZ;] lt [dZ] hr [dZ;] hr [dZ;] mk @@ -845,6 +844,7 @@ ufric/s [s] base [s] es [z] sq [s] da + [z] eu ufric/s_ [s] base [z] base [s2] consonants @@ -854,6 +854,7 @@ ufric/s_ [s] base [z;] ro [s] sw [z] sq + [z] eu ufric/s! [s] base [s] fr [s] es @@ -878,6 +879,7 @@ ufric/sh_pzd2 [S] sr [S;] zh ufric/sh_rfx [s.] base [s.] zh + [s] eu ufric/s_pal [s^] et ufric/s_pzd [s;] base [z;] base @@ -1085,12 +1087,16 @@ ustop/ts [ts] consonants [ts] tn [ts#] bo [dz#] bo + [ts] eu + [tz] eu ustop/ts_ [ts] consonants [dz] consonants [ts] lv [ts] tn [ts#] bo [dz#] bo + [ts] eu + [tz] eu ustop/ts2 [ts] lv [ts] hy [ts] ka @@ -1130,7 +1136,6 @@ ustop/tsh_unasp2 [tS] bn ustop/ts_pzd [tS;] base [J#] hi [J#] ml - [tS;] lt [tS;] ru [dZ;] sq [tS;] tn @@ -1811,6 +1816,8 @@ vowel/a_4 [a] ga [a] es [a] el [a] vi + [a] eu + [a2] eu vowel/a#_4 [a:] nl [a] ml [a] bg @@ -2067,6 +2074,7 @@ vowel/e_mid2 [E] af [e:] si [e] mt [e] bo + [e] eu vowel/@_fnt [@] en-wi [@2] en-wi [@2] hr @@ -2114,6 +2122,7 @@ vowel/i [i] base [i] bo [i] tt [i] kl + [i] eu vowel/i# [y:] cy [i] vi-sgn vowel/i_2 [i2] de @@ -2369,6 +2378,7 @@ vowel/oo [o] base [o] prs [O] wo [O:] wo + [o] eu vowel/oo_1 [O:] en-n [O:] en-rp [O@] en-rp @@ -2553,6 +2563,7 @@ vowel/u_bck2 [u] et [u:] gd [u] ht [u] kl + [u] eu vowel/u_bck3 [u:] et [u] kk vowel/uu [U] en @@ -2640,6 +2651,7 @@ vowel/y# [Y] base2 [oe] zhy [W] tr [Y] mt + [Y] eu vowel/y## [y] is vowel/y_2 [y:] la [y] zh @@ -2907,7 +2919,6 @@ x/dzh [J] base [dZ] base x/dzh_ [dZ] base [dZ;] base - [dZ;] lt [dZ;] mk [dZ;] ru [J] sw diff --git a/phsource/ph_basque b/phsource/ph_basque new file mode 100755 index 00000000..8b8e091b --- /dev/null +++ b/phsource/ph_basque @@ -0,0 +1,176 @@ + +//==================================================== +// 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' + ENDIF + + FMT(vowel/a_4) +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 + 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/phonemes b/phsource/phonemes index 26374111..d6d1eabc 100644 --- a/phsource/phonemes +++ b/phsource/phonemes @@ -1967,6 +1967,9 @@ include ph_korean phonemetable kl base include ph_greenlandic +phonemetable eu base2 +include ph_basque + //phonemetable en2 en //include ph_english_test diff --git a/platforms/windows/make_espeak.iss b/platforms/windows/make_espeak.iss index ae6a0a86..f2e4648e 100755 --- 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 100755 --- 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 4b4bcb3f..f1bcb304 100644 --- a/src/compiledata.cpp +++ b/src/compiledata.cpp @@ -293,7 +293,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}, @@ -1132,6 +1132,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++) { diff --git a/src/compiledict.cpp b/src/compiledict.cpp index cbe7985f..3dd0cff0 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}, @@ -314,6 +315,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 +1104,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 ea3e434f..743dd4d5 100644 --- a/src/dictionary.cpp +++ b/src/dictionary.cpp @@ -1924,6 +1924,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; @@ -2161,11 +2162,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 @@ -2180,16 +2181,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; @@ -2403,6 +2408,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; @@ -3581,14 +3608,15 @@ 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) +{//=========================================================================== 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]); } @@ -3649,7 +3677,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) { - LoadPhData(NULL); 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/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 fc7f70e3..80794b45 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 * @@ -2092,7 +2092,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; @@ -2100,7 +2106,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/synthdata.cpp b/src/synthdata.cpp index 74536e5e..dbece88b 100644 --- a/src/synthdata.cpp +++ b/src/synthdata.cpp @@ -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.03 04.Mar.14"; const int version_phdata = 0x014801; int option_device_number = -1; diff --git a/src/synthesize.cpp b/src/synthesize.cpp index 69db0ed5..093c3f59 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); 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 f745d7fe..ec210a53 100644 --- a/src/tr_languages.cpp +++ b/src/tr_languages.cpp @@ -779,7 +779,7 @@ Translator *SelectTranslator(const char *name) static const unsigned char stress_amps_eu[8] = {16,16, 18,18, 18,18, 18,18 }; SetupTranslator(tr,stress_lengths_eu,stress_amps_eu); tr->langopts.stress_rule = STRESSPOSN_2L; // ?? second syllable ?? - tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_AND_UNITS | NUM_HUNDRED_AND | NUM_OMIT_1_HUNDRED | NUM_VIGESIMAL; + tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_HUNDRED_AND | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_VIGESIMAL; } break; diff --git a/src/translate.cpp b/src/translate.cpp index 0c4f6729..85a31a0f 100644 --- a/src/translate.cpp +++ b/src/translate.cpp @@ -104,7 +104,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; @@ -2655,6 +2654,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..fe25b191 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 @@ -180,6 +183,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 +199,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 +207,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 +216,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) @@ -741,7 +752,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 55dc523d..09782f63 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 * From 7592c683a8b32cbe0bc7810e634bc2a7a485a962 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Tue, 4 Mar 2014 17:48:09 +0000 Subject: [PATCH 2/9] 1.48.03 (from http://espeak.sourceforge.net/test/latest.html) --- dictsource/eu_list | 0 dictsource/eu_rules | 0 espeak-data/voices/mb/mb-ir2 | 0 espeak-data/voices/test/eu | 3 +++ phsource/ph_basque | 0 5 files changed, 3 insertions(+) mode change 100755 => 100644 dictsource/eu_list mode change 100755 => 100644 dictsource/eu_rules mode change 100755 => 100644 espeak-data/voices/mb/mb-ir2 create mode 100644 espeak-data/voices/test/eu mode change 100755 => 100644 phsource/ph_basque diff --git a/dictsource/eu_list b/dictsource/eu_list old mode 100755 new mode 100644 diff --git a/dictsource/eu_rules b/dictsource/eu_rules old mode 100755 new mode 100644 diff --git a/espeak-data/voices/mb/mb-ir2 b/espeak-data/voices/mb/mb-ir2 old mode 100755 new mode 100644 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/phsource/ph_basque b/phsource/ph_basque old mode 100755 new mode 100644 From 5c04de2bea0df8e97207b9967d85d69a588c58c3 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Tue, 4 Mar 2014 17:54:03 +0000 Subject: [PATCH 3/9] autotools: build the 'eu' dictionary --- Makefile.am | 8 ++++++++ mkdictlist | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index 5012b4b6..c50f16fb 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 \ @@ -295,6 +296,7 @@ dictionaries: \ 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 \ @@ -450,6 +452,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/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') From 9efa9c210082e3ab3c528e7e72b717f50e023b6a Mon Sep 17 00:00:00 2001 From: jonsd Date: Thu, 6 Mar 2014 11:59:18 +0000 Subject: [PATCH 4/9] [1.48.04] Corrections to languages en, nl, ta (rules, list, and dict files). No other changes from version 1.48.03. No change to program, phoneme data, espeakedit, or other languages. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@375 d46cf337-b52f-0410-862d-fd96e6ae7743 --- dictsource/dict_phonemes | 6 +++--- dictsource/en_list | 6 ++++++ dictsource/en_rules | 18 +++++++++++------- dictsource/nl_list | 4 ++-- dictsource/nl_rules | 3 ++- dictsource/ta_list | 2 +- dictsource/ta_rules | 6 +++--- 7 files changed, 28 insertions(+), 17 deletions(-) diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes index 2f1f2e29..3d5802f2 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -85,7 +85,7 @@ p r R R2 s S t tS v w x X z -Dictionary en_dict 2014-03-04 +Dictionary en_dict 2014-03-06 0 0# 02 3 3: @ @- @2 @5 @L a a# A: A@ aa aI @@ -116,7 +116,7 @@ s S t tS ts v x z Z -Dictionary ta_dict 2014-03-04 +Dictionary ta_dict 2014-03-06 a a: aI aU e E e: i I i: o o: u U u2 u: @@ -435,7 +435,7 @@ s s. S; t t# t. t.# tS v v# w z -Dictionary nl_dict 2014-03-03 +Dictionary nl_dict 2014-03-06 8 @ @- a A a: A~ e E e# E2 e: EI eU i I diff --git a/dictsource/en_list b/dictsource/en_list index 607f4ae7..b26fa3db 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -558,6 +558,7 @@ dept dI2pA@tm@nt diy $abbrev dmca $abbrev dow daU +edst $abbrev edt $abbrev eff $abbrev eg fO@Egz'aamp@L $only @@ -1468,6 +1469,7 @@ decor deIkO@ ?3 decor deIk'O@ decoy di:kOI decry dI2kraI +defatig dI2fatIg // -able defect di:fEkt defens dI2fEns // for defensible deficit dEfI2sIt @@ -1537,6 +1539,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 @@ -2186,6 +2189,7 @@ lemonade $3 lense lEnz // lenses leona li:'oUn@ leopard lEp3d +leotard $alt4 leprechaun lEpr@kO:n lesion li:Z@n (les misérables) leImIzEr'A:bl@- @@ -4272,6 +4276,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 @@ -4407,6 +4412,7 @@ Heinz haInz Herrera h@re@r@ Hormel ho@m'El Hoosier hu:Z3 +Ikea $2 Iscariot $2 Jacobi dZa#koUbi Jerrard dZ3rA@d diff --git a/dictsource/en_rules b/dictsource/en_rules index 900c5f86..df53c05f 100644 --- a/dictsource/en_rules +++ b/dictsource/en_rules @@ -946,6 +946,7 @@ propag) an (d 'an .group ar ar A@ + X) ar ($w_alt3+++++ @r ar (_ A@ &) ar (_$w_alt2 3 ar (o ar @@ -1034,7 +1035,7 @@ calend) ar 3 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 @@ -1618,7 +1619,7 @@ _it_separ) ate (_ @t _) co (ag k%oU coa (les k%oU@ coa (lit koU@ - _) co (chair koU + _) co (chair k,oU' _) co (con k,oU _) co (depenP2 k,oU _) co (eCP2 k,oU @@ -1699,7 +1700,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 @@ -3715,6 +3716,7 @@ _it_separ) ate (_ @t des) ir aI3 _) ir (re@P2 I2 _) ir (rA I + _) ir (rat I2 ir (ro I ir (ru I v) iru (l Ir@ @@ -4021,10 +4023,10 @@ 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 @@ -4371,7 +4373,7 @@ multip) ly laI s) o (phistic @ o (pini @ @) opol (L02 '0p@l - @) opoli (L06 '0p@laI + @) opol (iL06 '0p@l opolitan @p'0lIt@n oppor (tu %0p3 opp (res @p @@ -5563,7 +5565,7 @@ multip) ly laI Ai) s (y z s (_ z @) s (_S1 z - @) s (_$w_alt1 s + @) s (_$w_alt1S1 s _BA) s (_N s &se) s (_S1 I#z &sse) s (_S2 I#z @@ -5865,6 +5867,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: @@ -6298,6 +6301,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 diff --git a/dictsource/nl_list b/dictsource/nl_list index fc7fcf39..819fdd27 100644 --- a/dictsource/nl_list +++ b/dictsource/nl_list @@ -173,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 @@ -219,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 diff --git a/dictsource/nl_rules b/dictsource/nl_rules index 42bc25d6..8c3bbf95 100644 --- a/dictsource/nl_rules +++ b/dictsource/nl_rules @@ -299,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 @@ -360,7 +361,7 @@ @) er (aar_ @r &) er (C@ E2r - &) erwijs (_S6 @v#EIs + &) erwijs (_S6m @rv#EIs .group es es (_$w_alt4+ 'Es diff --git a/dictsource/ta_list b/dictsource/ta_list index 8310458f..b554e1ba 100644 --- a/dictsource/ta_list +++ b/dictsource/ta_list @@ -140,7 +140,7 @@ _… v'id.UnilaI ௷ vVrVvU ௸ m'e:lirUppVdU||p'o:l ௺ ;en.n.UrU -ௐ o:mV +ௐ o:m _sup m'e:lez.UttU diff --git a/dictsource/ta_rules b/dictsource/ta_rules index 0e70da6b..1cded478 100644 --- a/dictsource/ta_rules +++ b/dictsource/ta_rules @@ -1489,7 +1489,7 @@ _ஸ்விட்) ஜ (ர்லாந்த zV _ப) ஞ்ச (ர ntSV _ல) ஞ்ச (B ntS _ம) ஞ்ச (ூரிய ntS - உ) ஞ்ச (விருத்தி ntS + உ) ஞ்ச (விருத்தி ntSV .group ட ட d.V @@ -2226,7 +2226,6 @@ _) தீர்க்க (_சுமங்கலி di:rggV _) த (ுக்கா t _) த (ுக்கிரி t _) த (ுக்கோ t - _) த (ுங்கபத்திர d _) த (ுச்சம d _) த (ுச்சாதனன d _) த (ுஜஸ் d @@ -2277,7 +2276,7 @@ _) தீர்க்க (_சுமங்கலி di:rggV _) த (ூரன t _) த (ூரல t _) த (ூரிகை t - _) த (ூரில d + _) த (ூரில t _) த (ூர்_ t _) த (ூர்த t _) த (ூர்தர்ஷன d @@ -2516,6 +2515,7 @@ L03வ்வு) த்த (ியோக dd _சுப) த்த (ிர dd _ரு) த்த (ிர dd _ரௌ) த்த (ிர dd +_துங்கப) த்த (ிர dd _சூ) த்த (ிரச் dd _சூ) த்த (ிரச்சி dd _சூ) த்த (ிரத்_ dd From c53357551f8ef7a8be980f9cd75c6aeb60c09495 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Thu, 17 Apr 2014 10:56:14 +0100 Subject: [PATCH 5/9] autotools: use glibtoolize on Mac OSX --- autogen.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/autogen.sh b/autogen.sh index 3ff20a02..a74797a8 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 @@ -7,7 +13,7 @@ ln -svf README.md README aclocal -I m4 || exit 1 -libtoolize || exit 1 +${LIBTOOLIZE} || exit 1 autoheader || exit 1 automake --add-missing || exit 1 autoconf || exit 1 From 88da6eab8a6e6cc3a5df6a1f6806029835e4e312 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Mon, 5 May 2014 12:45:58 +0100 Subject: [PATCH 6/9] README.md: Add a flattr button. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index eee62846..37d0963e 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # eSpeak Text-to-Speech +[![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) From 24379e026d0e4e8ecd5983a9bc1d7c60a0800a25 Mon Sep 17 00:00:00 2001 From: jonsd Date: Fri, 23 May 2014 12:44:05 +0000 Subject: [PATCH 7/9] [1.48.05] Updated eSpeak makefile to inherit compiler options. Language Greek (el): recognize polytonic spelling. Language changes: en, gu, it, pt, ta, ur. Language phoneme changes: de [r], hi [a:] [r]. Added phoneme table for Arabic. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@376 d46cf337-b52f-0410-862d-fd96e6ae7743 --- dictsource/cy_rules | 1 + dictsource/dict_phonemes | 60 +- dictsource/el_list | 137 ++++- dictsource/el_rules | 118 +++- dictsource/en_list | 414 +++++++++----- dictsource/en_rules | 236 +++++--- dictsource/eu_list | 4 + dictsource/eu_rules | 2 + dictsource/gu_list | 6 +- dictsource/gu_rules | 23 +- dictsource/hbs_list | 11 +- dictsource/it_list | 879 ++++++++++++++++++++++------- dictsource/it_listx | 350 +++++++++--- dictsource/it_rules | 996 +++++++++++++++++---------------- dictsource/pt_list | 70 ++- dictsource/pt_rules | 50 +- dictsource/ta_list | 2 + dictsource/ta_rules | 39 +- dictsource/te_list | 14 + dictsource/ur_list | 94 ++++ dictsource/ur_rules | 31 +- espeak-data/voices/asia/fa | 7 +- espeak-data/voices/other/en-sc | 2 +- phsource/compile_report | 117 +++- phsource/ph_armenian | 4 +- phsource/ph_basque | 14 +- phsource/ph_english | 16 + phsource/ph_english_us | 6 + phsource/ph_german | 23 +- phsource/ph_hindi | 22 +- phsource/ph_italian | 4 +- phsource/phonemes | 13 +- src/Makefile | 10 +- src/compiledata.cpp | 5 + src/compiledict.cpp | 1 + src/dictionary.cpp | 15 +- src/numbers.cpp | 30 +- src/sonic.cpp | 3 +- src/speak.cpp | 18 +- src/synthdata.cpp | 4 +- src/synthesize.cpp | 6 + src/tr_languages.cpp | 11 +- src/translate.cpp | 4 +- src/translate.h | 3 + src/voices.cpp | 2 +- 45 files changed, 2728 insertions(+), 1149 deletions(-) diff --git a/dictsource/cy_rules b/dictsource/cy_rules index a658d7b4..b71c3677 100644 --- a/dictsource/cy_rules +++ b/dictsource/cy_rules @@ -22,6 +22,7 @@ ae AY ai aI + a'i (K aI au aY // @) au (_ a aw (+ aU diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes index 3d5802f2..e52b4045 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -85,15 +85,15 @@ p r R R2 s S t tS v w x X z -Dictionary en_dict 2014-03-06 +Dictionary en_dict 2014-05-22 0 0# 02 3 3: @ @- @2 -@5 @L a a# A: A@ aa aI -aI3 aI@ aU aU@ A~ e E E# -e: e@ eI i I I# I2 i: -i@ i@3 IR n- o O O: o: -O@ o@ OI oU O~ u U u: -U@ V VR +@5 @L a a# A# A: A@ aa +aI aI3 aI@ aU aU@ A~ e E +E# E2 e: e@ eI i I I# +I2 i: i@ i@3 IR n- o O +O: o: O@ o@ OI oU O~ u +U u: U@ V VR * : ; ? b C d D d# dZ f g h j k l @@ -116,7 +116,7 @@ s S t tS ts v x z Z -Dictionary ta_dict 2014-03-06 +Dictionary ta_dict 2014-05-23 a a: aI aU e E e: i I i: o o: u U u2 u: @@ -139,17 +139,17 @@ N p p- ph q q- r R s s- t t- tS tS; tS;- w -Dictionary it_dict 2014-03-04 +Dictionary it_dict 2014-05-02 @ @- a a/ aI aU e E -eI EI i I i# o O u -U y +e/ eI EI eU i I i# o +O u U y * - : ; b d d[ dZ dz f g h j k l l^ m n N n^ p r R s S t t[ tS ts tS; v w -w2 z +w2 z Z Dictionary sk_dict 2013-10-19 @@ -165,7 +165,7 @@ s S t t; tS ts v w x z Z -Dictionary ur_dict 2014-01-30 +Dictionary ur_dict 2014-05-16 @ a a: aI aU e E e: i I i: O o: u U u: @@ -293,18 +293,18 @@ n^ p r R R2 s S t tS ts v z Z -Dictionary pt_dict 2014-03-02 +Dictionary pt_dict 2014-05-22 & &/ &U~ &~ @ @- a A aI aU e E eI EI eU EU i I i/ iU i~ o O oI OI o~ u U uI u~ y -* : ; b C d dZ f -g h j k l l^ m n -N n^ p Q r R r- s -S s# s; t T tS ts v -w x z Z +* : ; b c C d dZ +f g h j k l l^ m +n N n^ p Q r R r- +s S s# s; t T tS ts +v w x z Z Dictionary tr_dict 2013-04-25 @@ -422,7 +422,7 @@ p p# r r. s S t t# t. t.# tS tS# v w -Dictionary te_dict 2013-11-23 +Dictionary te_dict 2014-05-22 a a: aI aU e E e: i i: l- o o: r- u u: @@ -518,7 +518,7 @@ Q r R R2 s S t T t# tS w x -Dictionary el_dict 2011-05-19 +Dictionary el_dict 2014-05-17 a aI e i o oI u @@ -587,7 +587,7 @@ l m n N p R s t T v x z -Dictionary cy_dict 2012-10-10 +Dictionary cy_dict 2014-03-09 @ @- @I @Y a A: aI aU AY aY E e: eU I i: Iu @@ -613,7 +613,7 @@ r s S s. t t# t. t.# tS v w -Dictionary hbs_dict 2013-03-29 +Dictionary hbs_dict 2014-05-01 & @ @2 a A a: aI aU e E e: i I i: l- o @@ -809,7 +809,7 @@ Q q r R r. s S s. t t# t. t.# v w x z -Dictionary as_dict 2013-10-04 +Dictionary as_dict 2014-04-29 & @ a a: a~ e e~ i I i: i~ o O o: O~ o~ @@ -822,7 +822,7 @@ r r. s S t t# t. t.# tS tS# v w X ~ -Dictionary gu_dict 2014-03-03 +Dictionary gu_dict 2014-04-30 @ @- @2 @3 a a: aI aI~ aU aU~ e E e: e~ i I @@ -831,10 +831,10 @@ U u: u~ V V~ #X1 #X2 * - : ; b b# c c# d d# d. d.# f g -g# h H j J J# k k# -l l. m n N n. n^ p -p# Q q r r. s S s. -t t# t. t.# v w x z +g# h H j J k k# l +m n N n. n^ p p# Q +q r r. s S s. t t# +t. t.# v w x z Dictionary lfn_dict 2013-12-20 @@ -847,7 +847,7 @@ k l m n N p r R2 s S t tS v w z Z -Dictionary eu_dict 2014-03-04 +Dictionary eu_dict 2014-05-22 a a2 aI aU e eI eU i o oI u Y diff --git a/dictsource/el_list b/dictsource/el_list index 6353b96a..ee80ccd8 100644 --- a/dictsource/el_list +++ b/dictsource/el_list @@ -227,6 +227,7 @@ $ Dol'aria αλλά $u $pause // but και ke $u // and (don't change to [ge] after n) +καί ke $u // polytonic ή $u $pause // or ότι $u $pause // that αν $u $pause // if, whether @@ -276,21 +277,141 @@ _ο 'omikron ψ psi ω om'eQa -ά ,alfa|t'onos +ά ,alfa||t'onos έ ,epsilon|t'onos -_ή ,ita|t'onos -ή ,ita|t'onos $atend -ί i,ota|t'onos -ΰ ,ipsilon|t'onos -ϊ i'ota -ϋ 'ipsilon +_ή ,ita||t'onos +ή ,ita||t'onos $atend +ί i,ota||t'onos +ϊ i'ota||Di;alitik'a +ΐ i,ota||Di;alitik'a||t'onos // + dialytika ό ,omikron|t'onos ύ ,ipsilon|t'onos -ώ om,eQa|t'onos +ϋ 'ipsilon||Di;alitik'a +ΰ ,ipsilon|Di;alitik'a||t'onos +ώ om,eQa||t'onos + +ὰ ,alfa||var'ia +ὲ ,epsilon|var'ia +ὴ ,ita||var'ia +ὶ i,ota||var'ia +ῒ i,ota||Di;alitik'a||var'ia +ὸ ,omikron|var'ia +ὺ ,ipsilon|var'ia +ῢ ,ipsilon|Di;alitik'a||var'ia +ὼ om,eQa||var'ia + +ά ,alfa||oks'ia +έ ,epsilon|oks'ia +ή ,ita||oks'ia +ί i,ota||oks'ia +ΐ i,ota||Di;alitik'a||oks'ia +ό ,omikron|oks'ia +ύ ,ipsilon|oks'ia +ΰ ,ipsilon|Di;alitik'a||oks'ia +ώ om,eQa||oks'ia + +ᾶ ,alfa||perispom'eni +ῆ ,ita||perispom'eni +ῖ i,ota||perispom'eni +ῗ i,ota||Di;alitik'a||perispom'eni +ῦ ,ipsilon||perispom'eni +ῧ ,ipsilon||Di;alitik'a||perispom'eni +ῶ om,eQa||perispom'eni + +ἁ ,alfa||Das'ia +ἑ ,epsilon|Das'ia +ἡ ,ita||Das'ia $atend +ἱ i,ota||Das'ia +ὁ ,omikron|Das'ia $atend +ὑ ,ipsilon|Das'ia +ὡ om,eQa||Das'ia + +ἀ ,alfa||psil'i +ἂ ,alfa||psil'i||var'ia +ἄ ,alfa||psil'i||oks'ia +ἆ ,alfa||psil'i||perispom'eni + +ἐ ,epsilon|psil'i +ἒ ,epsilon|psil'i||var'ia +ἔ ,epsilon|psil'i||oks'ia + +ἠ ,ita||psil'i +ἢ ,ita||psil'i||var'ia +ἤ ,ita||psil'i||oks'ia +ἦ ,ita||psil'i||perispom'eni + +ἰ i,ota||psil'i +ἲ i,ota||psil'i||var'ia +ἴ i,ota||psil'i||oks'ia +ἶ i,ota||psil'i||perispom'eni + +ὀ ,omikron|psil'i +ὂ ,omikron|psil'i||var'ia +ὄ ,omikron|psil'i||oks'ia + +ὐ ,ipsilon|psil'i +ὒ ,ipsilon|psil'i||var'ia +ὔ ,ipsilon|psil'i||oks'ia +ὖ ,ipsilon|psil'i||perispom'eni + +ὠ om,eQa||psil'i +ὢ om,eQa||psil'i||var'ia +ὤ om,eQa||psil'i||oks'ia +ὦ om,eQa||psil'i||perispom'eni + +ἁ ,alfa||Das'ia +ἃ ,alfa||Das'ia||var'ia +ἅ ,alfa||Das'ia||oks'ia +ἇ ,alfa||Das'ia||perispom'eni + +ἑ ,epsilon|Das'ia +ἓ ,epsilon|Das'ia||var'ia +ἕ ,epsilon|Das'ia||oks'ia + +ἡ ,ita||Das'ia $atend +ἣ ,ita||Das'ia||var'ia +ἥ ,ita||Das'ia||oks'ia +ἧ ,ita||Das'ia||perispom'eni + +ἱ i,ota||Das'ia +ἳ i,ota||Das'ia||var'ia +ἵ i,ota||Das'ia||oks'ia +ἷ i,ota||Das'ia||perispom'eni + +ὁ ,omikron|Das'ia $atend +ὃ ,omikron|Das'ia||var'ia +ὅ ,omikron|Das'ia||oks'ia + +ὑ ,ipsilon|Das'ia +ὓ ,ipsilon|Das'ia||var'ia +ὕ ,ipsilon|Das'ia||oks'ia +ὗ ,ipsilon|Das'ia||perispom'eni + +ὡ om,eQa||Das'ia +ὣ om,eQa||Das'ia||var'ia +ὥ om,eQa||Das'ia||oks'ia +ὧ om,eQa||Das'ia||perispom'eni + +// ypogegrammeni +ᾳ ,alfa||||ipojeQram'eni + +ῃ ,ita||||ipojeQram'eni + +ῳ om,eQa||ipojeQram'eni +ῷ om,eQa||perispom'eni||ipojeQram'eni +ᾠ om,eQa||psil'i||ipojeQram'eni _. tel'ia _, k'oma +U+342 perispom'eni // combining accent +U+345 ipojeQram'eni // combining iota subscript +U+37a ipojeQram'eni // iota subscript +U+1fbf psil'i +U+1fc0 perispom'eni +U+1fc1 Di;alitik'a||perispom'eni + + // Jer μου $u σου $u diff --git a/dictsource/el_rules b/dictsource/el_rules index 634f8970..2f175ac6 100644 --- a/dictsource/el_rules +++ b/dictsource/el_rules @@ -12,6 +12,117 @@ .L01 αι ε ι η υ οι ει αί έ ί ή ύ οί εί +.replace +// replace varia by tonos +ὰ ά +ὲ έ +ὴ ή +ὶ ί +ῒ ΐ +ὸ ό +ὺ ύ +ῢ ΰ +ὼ ώ + +// replace oxia by tonos +ά ά +έ έ +ή ή +ί ί +ΐ ΐ +ό ό +ύ ύ +ΰ ΰ +ώ ώ + +// replace perispomeni by tonos +ᾶ ά +ῆ ή +ῖ ί +ῗ ΐ +ῦ ύ +ῧ ΰ +ῶ ώ + + +// remove psili +ἀ α +ἂ ά +ἄ ά +ἆ ά + +ἐ ε +ἒ έ +ἔ έ + +ἠ η +ἢ ή +ἤ ή +ἦ ή + +ἰ ι +ἲ ί +ἴ ί +ἶ ί + +ὀ ο +ὂ ό +ὄ ό + +ὐ υ +ὒ ύ +ὔ ύ +ὖ ύ + +ὠ ω +ὢ ώ +ὤ ώ +ὦ ώ + + +// remove dasia +ἁ α +ἃ ά +ἅ ά +ἇ ά + +ἑ ε +ἓ έ +ἕ έ + +ἡ η +ἣ ή +ἥ ή +ἧ ή + +ἱ ι +ἳ ί +ἵ ί +ἷ ί + +ὁ ο +ὃ ό +ὅ ό + +ὑ υ +ὓ ύ +ὕ ύ +ὗ ύ + +ὡ ω +ὣ ώ +ὥ ώ +ὧ ώ + +// ypogegrammeni +ᾳ α + +ῃ η + +ῳ ω +ῷ ώ // perispomeni + y +ᾠ ω // psili + y + .group α α a @@ -242,15 +353,20 @@ έ 'e ή 'i ί 'i - ΰ 'i + ΐ 'i // dialytika + tonos ϊ i ϋ i ό 'o όη 'oI όι 'oI ύ 'i + ΰ 'i // dialytika + tonos ώ 'o + + ͅ // combining ypogegrammeni + ͺ // ypogegrammeni + . tel'ia , (D k'oma ! Tavmastik'o diff --git a/dictsource/en_list b/dictsource/en_list index b26fa3db..bf959b6f 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -16,11 +16,11 @@ // ?7 Scottish // ?8 Use full vowel, not schwa in some word endings -// $alt1 use strong ending (-an, -ance, -ative, -table, -eria, -et, -inal, -ier -mouth -or -ored, -s) +// $alt1 use strong ending (-age, -an, -ance, -ative, -table, -eria, -et, -inal, -ier -mouth -on -or -ored, -ose, -s) // $alt2 use weak ending (ace, ain, an, ar, ard, ate, ell, ery, ess, ile, ine, men, on, ot) // $alt3 use weak first vowel, a->[a#], e->[@], o->[0#] -// $alt4 separate 'h', not 'th' 'ph'; [t2] not [t] -// $alt5 remove only 's' from plural (-ies) +// $alt4 separate 'h', not 'th' 'ph' 'sh'; [t2] not [t] +// $alt5 remove only 's' from plural (-ies -is) // $alt6 use strong first vowel (e->[i:], i->[aI]) @@ -80,7 +80,7 @@ a eI $atend ñ $accent // accent names -_lig l,Iga#tS@ +_lig l,Iga#tS3_ _acu a#kj'u:t _ac2 dVb@la#kj'u:t _brv br'i:v @@ -96,9 +96,9 @@ _rng r'INg _stk str'oUk _tld t'Ild@ -_smc sm'O:lk,ap -_rev rIv'3:sd -_tur t'3:nd +_smc sm'O:lk,ap $accent_before +_rev rIv'3:sd $accent_before +_tur t'3:nd $accent_before _bar _b'A@ _rfx r'Etr@flEks _crl k'3:l @@ -251,7 +251,7 @@ _₠ jU@roU ɔ oUp@n'O:_ ɤ ramshO@n ɾ _'A@tap -ʔ gl'0?@Lst0p +ʔ gl'0?@Lst,0p ʧ tSES ʤ dZEZ @@ -281,6 +281,7 @@ _ko h'angul _eth i:TI'0pIk _ja dZ'ap@ni:z _zh tS'aIni:z +_syc s'IrIak // Cyrillic letters а a: @@ -324,107 +325,109 @@ _zh tS'aIni:z // Arabic letters -ء h'amza -آ al'if_mamd'uda# -أ h'amza_taht_al'if -ؤ h'amza_?la_waw -إ al'if_taht_h'amza -ئ h'amza_?la_jE? -ا al'if -ب ba -ة t'E?maR2b'uta# -ت ta -ث TE? -ج dZi:m -ح hE? -خ xE? -د dal/1 -ذ Dal/1 -ر R2A:? -ز zEjn -س si:n -ش Si:n -ص sa:d@- -ض da:d@- -ط thA:? -ظ DA:? -ع '?Ein -غ 'Q"Ein -ف fa -ق qa:f -ك kaf -ل lam -م mi:m -ن nu|:n -ه ha -و waw -ى al'if_maks'ura -ي jE? +_ء h'amza +_آ al'if_mamd'uda# +_أ h'amza_taht_al'if +_ؤ h'amza_?la_waw +_إ al'if_taht_h'amza +_ئ h'amza_?la_jE? +_ا al'if +_ب ba +_ة t'E?maR2b'uta# +_ت ta +_ث TE? +_ج dZi:m +_ح hE? +_خ xE? +_د dal/1 +_ذ Dal/1 +_ر R2A:? +_ز zEjn +_س si:n +_ش Si:n +_ص sa:d@- +_ض da:d@- +_ط thA:? +_ظ DA:? +_ع '?Ein +_غ 'Q"Ein +_ف fa +_ق qa:f +_ك kaf +_ل lam +_م mi:m +_ن nu|:n +_ه ha +_و waw +_ى al'if_maks'ura +_ي jE? // Farsi -پ pa -چ tSa -ژ Za -گ ga:f -ی f'A@si||j'e -ک k'a:f +_پ pa +_چ tSa +_ژ Za +_گ ga:f +_ی f'A@si||j'e +_ک k'a:f // Urdu -ٹ te -ڈ de -ڑ z.e -ے barij'e -ھ h'@ +_ٹ te +_ڈ de +_ڑ z.e +_ے barij'e +_ھ h'@ -َ a -ِ i -ُ u -ّ S'ada# -ْ suk'un +_َ a +_ِ i +_ُ u +_ّ S'ada# +_ْ suk'un // Hebrew letters -א 'alef_ -ב bet_ -ג 'gimel_ -ד 'dalet_ -ה he_ -ו vav_ -ז z'ajin_ -ח xet_ -ט tet_ -י jod_ -ך kaf_ -כ kaf_ -ל l'amed_ -ם mem_ -מ mem_ -ן nun_ -נ nun_ -ס s'amex_ -ע ?'ajin_ -ף pe_ -פ pe_ -ץ ts'adi_ -צ ts'adi_ -ק kuf_ -ר ReS_ -ש Sin_ -ת tav_ -ְ SvA: -ֱ E -ֲ a -ֳ o -ִ i: -ֵ E -ֶ E -ַ a -ָ a -ֹ o -ֻ u -ּ d'agES +_א 'alef_ +_ב bet_ +_ג 'gimel_ +_ד 'dalet_ +_ה he_ +_ו vav_ +_ז z'ajin_ +_ח xet_ +_ט tet_ +_י jod_ +_ך kaf_ +_כ kaf_ +_ל l'amed_ +_ם mem_ +_מ mem_ +_ן nun_ +_נ nun_ +_ס s'amex_ +_ע ?'ajin_ +_ף pe_ +_פ pe_ +_ץ ts'adi_ +_צ ts'adi_ +_ק kuf_ +_ר ReS_ +_ש Sin_ +_ת tav_ +_ְ SvA: +_ֱ E +_ֲ a +_ֳ o +_ִ i: +_ֵ E +_ֶ E +_ַ a +_ָ a +_ֹ o +_ֻ u +_ּ d'agES U+5c1 SInd0t_ U+5c2 sInd0t_ +_־ makaf_ + // phonetic modifiers @@ -446,7 +449,7 @@ U+306 brEv_ U+308 daI3ri:sI2s U+30a rINg_ U+31e a#pr'0ksIm@nt_ -U+325 rINg_ +U+325 vOIsl@s_ // ring below U+32a dEnt@L_ U+32f n,0nsI2l'abI2k @@ -543,6 +546,7 @@ api $abbrev apr apr@ asap $abbrev ati $abbrev +atk $abbrev atm $abbrev avc $abbrev awol eIw0l @@ -550,6 +554,7 @@ bsod $abbrev bvld bUl@vA@d byod $abbrev ceo $abbrev +ces $abbrev cet $abbrev cia $abbrev cio $abbrev @@ -557,6 +562,7 @@ ctrl k@ntroUl dept dI2pA@tm@nt diy $abbrev dmca $abbrev +doj $abbrev dow daU edst $abbrev edt $abbrev @@ -580,7 +586,7 @@ hiv $abbrev (http ://) eItSt2i:t2i:'pi:_ ibm $abbrev ibmtts $abbrev -id $abbrev +icmp $abbrev iidc $abbrev iis $abbrev ie aIi:_! $pause $only @@ -590,6 +596,7 @@ iiuc $abbrev imo $abbrev inlb $abbrev ios $abbrev +ip $abbrev $only ipa $abbrev ipcc $abbrev iptv $abbrev @@ -612,6 +619,7 @@ motd $abbrev mpaa $abbrev msaa $abbrev mya $abbrev +naacp EndVb@LeIsi:p'i: nato neItoU ncis $abbrev ntia $abbrev @@ -623,7 +631,7 @@ nyt $abbrev ocr $abbrev odf $abbrev oecd $abbrev -oem $abbrev +//oem $abbrev oic $abbrev ok $abbrev olpc $abbrev @@ -653,8 +661,10 @@ ucla $abbrev ufo $abbrev ui $abbrev uk $abbrev +umts $abbrev un $abbrev $allcaps unhcr $abbrev +upc $abbrev upnp $abbrev url $abbrev usa $abbrev @@ -666,6 +676,7 @@ utc $abbrev uucp $abbrev uv $abbrev VI $abbrev +wuxga $abbrev wwii dVb@Lju:dVb@Lju:t'u: xaml $abbrev xl $abbrev // not roman 40 @@ -775,7 +786,6 @@ again a#gEn agape a#geIp agar eIgA@ aged eIdZd -aggro agroU aghast a#gaast agin a#gIn aging eIdZIN @@ -790,6 +800,7 @@ ahoy a#hOI airbus e@bVs airpower 'e@p,aU@ aisle aI@l +airtight $alt4 ajar a#dZA@ ajax eIdZaks aka aka# @@ -851,6 +862,7 @@ analysis a#nal@sIs anatomy $alt3 anemone a#nEm@ni anemometer anIm'0mI2t3 +anesthetize $alt3 anew a#nju: ?3 anew a#nu: anime anImeI @@ -891,9 +903,12 @@ apostle a#p0s@L apron eIpr@n apropos apr@p'oU appal a#pO:l +appaloosa ap@l'u:s@ apparal $alt3 apparatus ap@r'eIt@s ?3 apparatus ap@r'at@s +appropriate a#proUprI|@t +appropriate $verb appellate a#pEl@t apprentice a#prEnt2Is approximate a#pr0ksIm@t $only @@ -933,6 +948,7 @@ askance a#skaans askew a#skju: ass as assess a#sEs +astray $alt3 astride $alt3 asus eIs@s atlas atl@s @@ -974,7 +990,6 @@ axon aks0n ayuh a#j'@ ayup a#jVp -bachelor batS@l3 backend bak'End backstory baksto@ri bakelite beIk@laIt @@ -992,7 +1007,6 @@ banana $alt3 ?3 banana ba#nan@ banged baNgd banquet baNkwI2t -barbeque bA@b@kju: barbiturate bA@b'ItSU@r@t barometer b@r0mI2t3 baroque $alt3 @@ -1050,8 +1064,10 @@ blanc blA~nk blancmange bl@m0nZ blase blA:z'eI blasé blA:z'eI +blech blEx bleh blEh blockade bl0k'eId +bloodrage $alt1 blouse blaUz bludgeon $alt2 bluest blu:@st @@ -1059,6 +1075,7 @@ bluish blu:IS blurry bl3:rI ?5 blurry blVRrI boardmember $1 +bobsled b0bslEd boing bOIN bologna b@loUni bolognese b0l@n'eIz @@ -1072,8 +1089,10 @@ booger bUg3 boogie bu:gi ?3 boogey bUgi ?3 boogie bUgi +boomeranged bu:m3aNd borealis bo@rI'alIs bosun boUs@n +bourguignonne bU@gIn'j0n boutique bu:t'i:k boutonniere bu:?n'i@3 bourgeois bU@ZwA: @@ -1084,6 +1103,7 @@ bow boU bow baU $verb (bow down) b,aU||d'aUn bowtie b,oUt'aI +bravura $alt3 breakfast brEkf@st breath brET $onlys breath bri:D $verb $onlys @@ -1099,6 +1119,7 @@ brochure broUS3 brooch broUtS budgerigar bVdZ@rIgA@ buffet bVfeI $noun +bugaboo bVg@bu: ?3 bulimia bUl'Imi@ bunion bVnI2@n bureaucracy bjU@'0kr@si @@ -1156,6 +1177,7 @@ capita kapIt@ capitol kapIt@L capri ka#pri: caprice ka#pri:s +capricious $alt3 carafe ka#raf ?!3 caramel kar@mEl $onlys carburetor kA@b@r'Et3 @@ -1164,7 +1186,6 @@ careen $alt3 career $alt3 caress k@rEs carole kar@L -carousel kar@s'El carpel kA@p@l cascade $alt3 cashier kaS'i@3 @@ -1220,6 +1241,7 @@ chassis Sasi ?3 chassis tSasi chateau SatoU chemise S@mi:z +chevalier $alt1 chevrolet SEvr@l'eI chianti kjA:nti chic Si:k @@ -1244,6 +1266,7 @@ ciao tSaU cigar sI2gA@ cigarette sIg@'rEt cinema sIn@m@ +circassian $2 circumference s3:k'Vmfr@ns circumstance $alt1 circumvent s3:k@mvEnt @@ -1268,6 +1291,7 @@ closely kloUslI $verbf // not kloUzlI closet kl0zI2t cloth kloUD $verb c'mon k@m0n +coastline koUstlaIn coathanger $alt4 coattail $alt4 coauthor koU'O:T3 @@ -1281,9 +1305,9 @@ cockeye k0kaI cocksure ,k0kS'U@ coconut koUk@nVt cocoon k@ku:n -codify koUdI2faI coed koUEd coeur k3: +coffeetable $alt1 cognac k0njak coincide koUIns'aId cojones k@hoUneIs @@ -1342,6 +1366,7 @@ concourse $1 conduct $1 conduct $verb cone koUn +conic $1 conical $1 confidant $alt1 conflict $1 $onlys @@ -1349,6 +1374,7 @@ conflict $verb conger k0Ng3 congressional k@ngrES@n@L conker $1 +coquina koUk'i:n@ conquistador k0nk'i:st@do@ conscience k0nS@ns consort $1 @@ -1387,6 +1413,7 @@ coordinate koU'O@dI2neIt $verb copier k0pi@3 copilot koUpaIl@t coral k0r@L +corduroy kO@d3OI ?3 cordial kO@dZ@L coronet k0r@nEt corolla k@roUl@ @@ -1414,6 +1441,7 @@ covetous kVv@t@s coworker koUw3:k3 coyote kaI'oUti creature kri:tS3 +credence kri:d@ns ?3 cremate kri:meIt crescendo kr@SEndoU ?3 cretin kri:?n- @@ -1425,6 +1453,7 @@ crepe kreIp crochet kroUS'eI croissant kwA:sA~ crooked krUkId +crouton kru:t0n cuckoo kUku: (cum laude) kUml'aUdi cupboard kVb@d @@ -1447,6 +1476,7 @@ dandelion dandI2laI@n darnedest dA@nd@st ddu DI $only // Welsh de d@ $only +(de gallo) d@gaIoU (de jure) deIdZ'U@ri debacle deIb'A:k@L debrief di:br'i:f @@ -1475,6 +1505,7 @@ defens dI2fEns // for defensible deficit dEfI2sIt definitive dI2fInI2tIv ?!3 defragment di:fragm'Ent +degenerate $alt2 $noun dego deIgoU deice di:'aIs deity deI@ti @@ -1512,7 +1543,6 @@ detante deIt'0nt detente deIt'0nt détente deIt'0nt detestation dIt,Est'eIS@n -detour di:t2U@ detritus dI2traIt@s deus deIUs deva di:v@ @@ -1520,15 +1550,17 @@ deviled dEv@Ld devotee dEvoUt'i: (déjà vu) deIZA:||v'u: di d,I $only -diabetes daI@b'i:ti:z +diabetes daI|@b'i:ti:z diablo di:'A:bloU diabolo daI'ab@loU diagnose $3 ?3 dialog daI|@lO:g +dialysis daI'al@sIs diameter daI'amI2t3 diaper daIp3 diaphanous daI'af@n@s diaspora daI'asp@r@ +?3 dictate $1 dieback daIbak diehard daIhA@d dielectric daI@l'EktrIk @@ -1573,12 +1605,12 @@ domino $1 donor doUn3 dont doUnt $only donut doUnVt -dose doUs dosage doUsI2dZ dossier d0sIeI dotage doUtI2dZ dove doUv $verb dove doUv $past +draconia $alt3 // -n dragnet $alt1 dramatic dr@matIk drawer drO@ @@ -1597,6 +1629,7 @@ dynamo $1 earlobe i@3loUb early 3:lI eavesdrop i:vzdr0p +easygo $1 ebay $alt6 ebola $alt6 ebook $alt6 @@ -1628,6 +1661,7 @@ elixir I2lIks3 embed Emb'Ed ember Emb3 embole $1 // embolism +embroidery $alt2 emphases Emf@si:z emphasis Emf@sIs $only empire $1 @@ -1703,7 +1737,6 @@ exes EksI#z exile $1 exit EgzIt // exiting exodus Eks@d@s -exonerate Egz'0n@reIt expedite Eksp@daIt // expedited expert Eksp3:t expertise Eksp3t'i:z @@ -1726,7 +1759,7 @@ eyrie i@ri facade f@sA:d façade f@sA:d -facet fasEt +facet fasI#t facetious fa#si:S@s faculty fak@Lt2i faeces fi:si:z @@ -1739,6 +1772,7 @@ famine famIn faraway fA@r@w'eI farewell $2 fasten faas@n +fatale feIt'al fatigue $alt3 fathom faD@m faux foU @@ -1786,7 +1820,6 @@ forensic f@rEnsIk foreshadow $2 foreshorten $2 forestall fo@st'O:l -foretell fo@t'El forewarn $2 formid fO@m'Id // formidable formica fO@m'aIk@ @@ -1797,6 +1830,7 @@ fragment fragm'Ent $verb freelance fri:laans freer fri:3 freon fri:0n +fraiche frES fricassee frIka#seI frigate $alt2 fringer frIndZ3 // infringer @@ -1834,6 +1868,7 @@ garote ga#r0t garotte $alt3 garrot $alt3 garrote ga#r0t +garrulous gar@l@s gases gasI#z gauche goUS gauge geIdZ @@ -1854,14 +1889,16 @@ geologist $2 gestalt g@StA:lt geyser gi:z3 ?3 geyser gaIz3 +gi gi: $onlys +gi $abbrev $allcaps gig gIg -gigantic dZaIg'antIk gilead g'IlIad gimme gImi giraffe dZI2raaf github gIthVb giveaway gIva#weI glacier gleIS3 +glucose $alt1 goatee $2 goddam g0dam ?3 goddess $alt2 @@ -1877,6 +1914,7 @@ goto goUtu: goalmouth $alt1 gourmand gU@mA:nd gourmet gU@meI +gracias grasjas graduate $alt2 graduate gradju:eIt $verb grandma grandmA: @@ -1891,7 +1929,6 @@ griffon grIf@n grosvenor groUv@n3 groupie gru:pi guacamole gwA:ka#m'oUli: -guarantee $3 gucci gu:tSi gui gu:i $onlys guinea gIni @@ -1935,6 +1972,7 @@ henceforth hEnsfo@T ?3 herb 3:b hercules h3:kjUli:z heredity h3rEdI2ti +hereford hErIf3d ?3 hereford h3:f3d herein $2 hereto hi@3'tu: @@ -1981,7 +2019,9 @@ house haUz $verb however $2 howto haUtu: hubris hu:brIs +huevo hweIvoU hula hu:l@ +hullabaloo hVl@b@lu: humane $2 hunger hVNg3 hungover $2 @@ -1995,6 +2035,8 @@ huzzah h@z'A: hydrangea haIdr'eIndZ@ hyperbola haIp'3:b@l@ hyperbole haIp'3:b@li +hypercube $1 +hyperspace $1 hypocrites $alt2 hypoxia haIp'0ksi@ ?3 hyundai hVndeI @@ -2003,8 +2045,10 @@ hypoxia haIp'0ksi@ ibid IbI#d icon aIk0n iconbar aIk0nbA@ +id aI'di: $onlys idevice $alt6 idly aIdlI +idiocy IdI@si ifrog $alt6 ignoramus Igno@r'eIm@s illiterate $alt2 @@ -2015,12 +2059,12 @@ imperative Imp'Er@tIv imperfect Imp'3:fEkt impi $1 impinging Imp'IndZIN +impish $1 implacable Impl'ak@b@L implant $2 $verb imprecise ImprIs'aIs inanimate $alt2 inappropriate Ina#pr'oUpri@t -inca INk@ incense Ins'Ens $verb incoming InkVmIN increase Inkr'i:s $verb @@ -2093,11 +2137,12 @@ iplayer $alt6 irate aIr'eIt iris aIrIs // es iron aI3n -irreparable I2rEp3@b@L isosceles aIs'0s@li:z ?3 issuance ISu:@ns +invalidity I2nv@lIdI2ti ja jA: +jackrabbit dZ'akr,abIt jacuzzi dZ@ku:zi jagged dZagI#d jaguar dZagwA@ @@ -2122,7 +2167,6 @@ kaput $alt3 karaoke karI'oUki karate k@rA:ti katar $alt3 -kayak kaIak kebab k@bab ?3 kebab k@bA:b kefir ki:f3 @@ -2228,7 +2272,6 @@ loch l0x login l0gIn logon l0g'0n longago l0Ng@goU -looser lu:z3 lorenz l0r@nts los ,l0s $only losing lu:zIN // misspell @@ -2243,6 +2286,7 @@ lychee li:tSi: lycra laIkr@ lyin laIIn +ma'am mam macabre m@kA:br@ macadamia mak@d'eImi@ mach mA:k @@ -2256,6 +2300,7 @@ magazine $3 magi meIdZaI magician $alt3 magpies magpaIz +magyar magjA@ (main st) m'eInstr,i:t maintain $2 maintainer $2 @@ -2314,11 +2359,11 @@ memento $alt3 memo mEmoU memorial $alt3 memoriam $alt3 -menagerie m@n'adZj@ri +menagerie $alt3 ménage meIn'A:Z menus mEnju:z mercedes m3:s'eIdi:z -//mercenary m3:s@n@rI +merci me@s'i: merest mi@r@st meringue m@raN merlot m3:l'oU @@ -2384,6 +2429,7 @@ momentary moUm@nt@ri momentum $2 monarchic m@nA@kIk monday mVndeI +monopolize m@n0p@laIz monotone m0n@toUn monsieur m@sj3: ?5 monsieur m@sjVR @@ -2399,6 +2445,7 @@ motel moUt'El motif moUt'i:f moustache m@st'aaS mouths maUDz $only +mouthwater m'aUTw,O:t3 // ing movies mu:vIz mozilla m@zIl@ ?3 multi mVltaI @@ -2459,6 +2506,7 @@ not noUt // for noted, notable, etc nots n0ts (nôtre dame) noUtr@'dA:m nott n0t +nothin nVTIn $only nothing nVTIN notwithstanding $3 noway noUweI @@ -2478,6 +2526,7 @@ object $1 $onlys object $verb obsolete 0bs@li:t obstacle 0bst@k@L +obstinate $alt2 occupier 0kju:paI|3 occult $alt3 ocelot 0s@l0t @@ -2485,6 +2534,7 @@ ochre oUk3 o'clock @kl0k octave 0ktIv october 0kt'oUb3 +oem oUi:'Em oeuvre 3:vr@ ?5 oeuvre VRvr@ offer 0f3 @@ -2501,6 +2551,7 @@ omnibus $1 ?3 omniscient 0mn'IS@nt omniscience 0mn'IsI@ns omnivore $1 +omnivorous 0mn'Iv@r@s oorah 'u:r'A: opaque oUp'eIk oped 0p'Ed @@ -2545,6 +2596,7 @@ output $1 outrage $1 outset $1 outskirt $1 +outta aUt@ outward aUtw3d overage oUv@r-eIdZ overlord $1 @@ -2566,6 +2618,7 @@ papal peIp@L pagan peIg@n pageant padZ@nt pajama $alt3 +palaver pa#lA:v3 palladium $alt3 paltry pO:ltrI panacea pana#s'i:@ @@ -2581,6 +2634,8 @@ parasite par@saIt paren $alt3 // "parenthesis" parental p3Ent@L pariah p@raI@ +parmesan pA@mI2z'an +?3 parmesan pA@mI#zA:n parole $alt3 parrot par@t // -ed -ing passenger pasI2ndZ3 @@ -2588,6 +2643,7 @@ passerby pas3b'aI passersby pas3zb'aI ?3 pasta pA:st@ pasted peIstI#d +?3 pastel past'El pasting peIstIN pastry peIstri paradise par@daIs @@ -2627,6 +2683,7 @@ permit p3mIt $verb persona p3:s'oUn@ perspex p3:spEks perus p@ru:z +peso peIsoU petit p@ti: petite p@ti:t petition $alt3 @@ -2645,6 +2702,7 @@ piano pI'anoU pecan pI#kA:n piecemeal p'i:sm,i:l pier pi@3 +pigheaded $2 pigsty pIgstaI pilot paIl@t pileup paIlVp @@ -2682,6 +2740,7 @@ politer p@l'aIt3 politic p0l@tIk $onlys poll poUl polyamide p0lI'eImaId +polyester p0lI'Est3 polythene $1 porcelain $alt2 portend po@t'End @@ -2711,11 +2770,12 @@ preparation prEp@r'eIS@n presage prEsIdZ prescience pri:si@ns ?3 predecessor prEdI#sEs3 -present prEz@nt $only +present prEz@nt $onlys present $verb presently prEz@ntlI $verbf preset pri:sEt prestige prEst'i:Z +?3 pretence pri:tEns ?3 pretense pri:tEns pretext pri:t2Ekst pretrial pri:tr'aI|@L @@ -2735,7 +2795,7 @@ pros proUz proceed proUsi:d $onlys proceed $verb proceed $only -produce pr0dju:s $noun $only +produce $1 $noun $only progeny pr0dZ@ni ?3 programmable $2 prognosis pr0gn'oUsIs @@ -2761,6 +2821,7 @@ psychiatry saIk'aI@trI psychosis saIk'oUsIs psychotic saIk'0tIk pud pUd // and pudding +pueblo pwEbloU punative pju:n@tIv puny pju:ni purist pjU@Ist @@ -2863,7 +2924,6 @@ reined reInd reining reInIN reindeer reIndi@3 rekey r,i:k'i: -relative rEl@tIv relay ri:leI relic rElIk relish rElI2S @@ -2885,7 +2945,6 @@ reply rI2plaI // for replied repo ri:poU repost r,i:p'oUst ?3 rapprochement raproUSm'A~ -reprisal rI2praIz@L reputable rEpju:t@b@L reputation rEpju:t'eIS@n requiem rEkwI2Em @@ -2909,6 +2968,7 @@ restoration rEst@r'eIS@n résumé rEzu:meI retina rEtIn@ retrial ri:traI@l +retrospect rEtr@spEkt retry ri:traI reuse ri:'ju:z rever rI2vi@3 // revered @@ -2920,6 +2980,7 @@ ricochet rIk@SeI ricocheted rIk@SeId ridiculous $2 righteous raItS@s +rightsholder $alt4 riposte rI2p0st risen rIz@n risque rI2skeI @@ -2928,6 +2989,7 @@ robusta $2 romance roUm'ans rosary roUz@ri rotate $2 +rottweiler r0twaIl3 rotund roUt'Vnd roundtable $alt1 $2 rouse raUz @@ -2941,6 +3003,7 @@ rugged rVgI#d ruin ru:I2n // for ruining ruses ru:zI#z +sabbath sab@T sabbatic $alt3 sabotage sab@tA:Z saboteur sab@t'3: @@ -2952,6 +3015,7 @@ sacred seIkr@d sacrifice sakrI2faIs sadistic $alt3 safari $alt3 +safaris sa#fA@riz safety seIfti saga sA:g@ sahara $alt3 @@ -3029,7 +3093,8 @@ sequester $2 sequine si:kwI2n series si@3riz serenade $3 -serene s@ri:n +serene $alt3 +serenity $alt3 sergeant sA@dZ@nt serotonin sEr@t'oUnIn sesame sEsa#mi @@ -3117,7 +3182,6 @@ souvenir su:v@n'i@3 sopapilla soUp@p'i:@ sorbet sO@beI soyabean sOI@bi:n -spaghetti spa#gEti specific sp@sIfIk specimen spEsI2m@n specious spi:S@s @@ -3141,6 +3205,7 @@ streambed stri:mbEd strychnine str'Ikni:n sterile stEraIl stomata stoUm@t@ +stoneage $alt1 storytelling stO:rItElIN strategic str@ti:dZIk stringed strINgd @@ -3157,6 +3222,7 @@ subsequent sVbsI2kw@nt subside s@bsaId subtly sVt@lI $verbf succinct s@ksINkt +sucrose su:kroUs suede sweId suerte swe@rteI // -ed, -es suet su:I2t @@ -3188,12 +3254,14 @@ suse su:s@ sushi su:Si suspect sVspEkt $onlys suspect $verb +sutra su:tr@ swahili swA:h'i:li swath sw0T symbol sImb@L sync sINk syntax sInt2aks syphilis sIf@lI#s +syphon $alt2 tabasco $alt3 tableau tabloU @@ -3305,6 +3373,7 @@ treatise tri:tIz trebuchet trEbUSeI tremendous $alt3 triage tri:A:Z +trial traI|@L // -ed tribunal traIb'ju:n@L triceratops traIs'Er@t0ps tricycle traIsIk@L @@ -3331,7 +3400,7 @@ tunafish tu:n@fIS tush tUS twas tw0z twilight twaIlaIt -twos tu:z +twould twUd typo taIpoU tyr taI3 tyranny tIr@ni @@ -3375,6 +3444,7 @@ uplift $2 upset $1 $noun upstart $1 uptight $2 +urdu U@du: urine jU@rIn usable ju:z@b@L usage ju:sI2dZ @@ -3411,6 +3481,7 @@ vengeance vEndZ@ns venu vEnju: venue vEnju: venus vi:n@s +verbose $2 versus v3:sI2z vertices v3:tIsi:z vestige vEstI2dZ @@ -3419,14 +3490,14 @@ vex vEks // for vexed viagra vaI'agr@ vibrato vI2brA:toU vicar vIk3 -videoconference v'Idi:oU||k'0nfr@ns -videotape v'Idi:oUt2,eIp +videoconference v'IdI2oU||k'0nfr@ns +videotape v'IdI2oUt2,eIp vigilante vIdZI2l'anti vignet vI2njEt vignette vI2njEt villi vIlaI vineyard vInj3d -vinyl vaInI#l +vinyl vaIn@L viola vaI'oUl@ violin $2 viral vaI3r@L @@ -3439,6 +3510,7 @@ vitamin vIt@mI#n ?3 vitamin vaIt@mI#n vitriol vItri:@l vivre vi:vr@- +voce voUtSeI voila vwA:l'A: voilà vwA:l'A: volcano v0lk'eInoU @@ -3462,7 +3534,8 @@ waxy waksi webpage wEbpeIdZ wehrmacht ve@maxt website wEbsaIt -weekend $2 +?!3 weekend $2 +whaddaya wVd@j@ // what do you whatnot w02tn0t wheelbarrow w'i:l_b,aroU wherewithal we@wIDO:l @@ -3471,6 +3544,7 @@ whichever $2 whitish waItIS whoa woU whoami hu:a#m'aI +whodunit hu:d'VnIt whois hu:'Iz whol hoUl // for wholly whore ho@ @@ -3526,6 +3600,7 @@ zavala $alt3 zealot $alt2 ?3 zebra zi:br@ zeppole zEp@li +?3 zenith zi:nI#T zulus zu:lu:z @@ -3537,6 +3612,7 @@ Argyle A@g'aIl Argyll A@g;aIl Armagh A@m'A: Bacup beIk@p +Balmoral bal'm0r@L Berwick bErIk Betws bEtUs Cambridge keImbrIdZ @@ -3594,6 +3670,7 @@ Accra akra# Addis adIs Adelaide ad@leId Aden eId@n +adirondack ad3'0ndak Aegean $2 Afghan afgan Aires aIrIz @@ -3608,6 +3685,7 @@ Angeles andZ@li:s ?3 Angeles andZ@lI#s Angolan aNg'oUl@n Ankara $1 +Annapolis $alt3 Antarctica $2 Antigua ant'i:g@ Antilles ant'Ili:z @@ -3618,7 +3696,8 @@ Armageddon A@ma#g'Ed@n Arkansas A@k@nsO: Atlantis atl'antIs Athens aTI2nz -Assam as'am +Assam A:s'A:m +Assamese A:sA:m'i:z Audubon O:d@b0n Augusta $2 Azerbaijan az3baIdZ'A:n @@ -3646,6 +3725,7 @@ Bogota b0g@t'A: ?3 Bogota boUg@t'A: Bogotá bogota $text Bologna b@loUn;@ $capital +Boötes boU'oUti:z ?3 Boston bOst@n Brisbane brIsb@n Bucharest bu:ka#r'Est @@ -3678,6 +3758,7 @@ Congo k0NgoU Connecticut k@nEtI2k@t Copenhagen koUp@nh'eIg@n Cozumel k0z@m'El +Cuernavaca kwe@na#v'ak@ Cruz kru:z Cyprus saIpr@s Dahomey $alt3 @@ -3696,6 +3777,7 @@ Durham dVr@m Egyptia IdZ'IpS@ Egyptian IdZ'IpS@n Eire e@r@ +Elbe Elb@ Elysee eIl'i:zeI Elysée eIl'i:zeI Erebus ErI#b@s @@ -3706,6 +3788,7 @@ Folkestone foUkstoUn Fuego fweIgoU Gabon gab0n ?3 Gabon ga#boUn +Galveston galvI#st@n Geneva dZ@ni:v@ Gdansk g@-dansk Gibraltar $2 @@ -3738,7 +3821,9 @@ Israeli Izr'eIli Istanbul ,Ist,anb'Ul Italia It'alI2@ // Italian(s) Ithaca IT@k@ +Jaipur dZaIpU@ Jakarta $alt3 +Jammu $alt3 Janeiro Za#ne@roU Jericho dZErIkoU Jerusalem dZ@ru:s@l@m @@ -3747,10 +3832,14 @@ Kalgoorlie kalgU@li Kannada kA:n@d@ Kansas kanz@s Karachi ka#rA@tSi +Karnataka kA@n'A:t@k@ +Kashmir $alt3 Kentucky $2 +Kerela kEr@l@ Kiev ki:Ef Kihei $2 Khmer kmi@3 +Kolkata koUlk'A:t@ Korea kOr'i:@ Korean kOr'i:@n ?3 Korea k3r'i:@ @@ -3761,6 +3850,7 @@ Kyrgyz k3:rgIz Kyrgyzstan k3:rgIst'A:n Lafitte la#fi:t (La jolla) la#hOI@ +(La quinta) l@ki:nt@ Lagos leIg0s Lahore $alt3 Lebanon lEb@n0n @@ -3777,6 +3867,7 @@ Louisiana lu:,i:zi:'an@ Luxembourg lVks@mb3:g ?5 Luxembourg lVks@mbVRg Lvov l@-v0v +Machynlleth m@kVnl#@T Madagascar mad@g'ask3 Madras m@draas Madrid m@drId @@ -3795,6 +3886,7 @@ Mayan maI@n Melbourne mElb3n Memphis mEmfI2s Merced m3:s'Ed +Mercia m3:si@ Mexico $1 Miami maI'ami Michigan mISIg@n @@ -3807,6 +3899,7 @@ Minnesotan mI2nI2soUt@n Missouri mIz'U@ri Mojave moUh'A:vi Monaco m0n@koU +Montevideo m0ntIvId'eIoU Montreal m0ntrI'O:l Morocco m@r0koU Moroccan m@r0k@n @@ -3818,14 +3911,18 @@ Myanmar mjA:nmA@ Nepalese nEp@l'i:z Niagara naI'agr@ Nairobi naIr'oUbi +Nantucket $2 Naples neIp@Lz Nauru naUru: +Nazareth naz@r@T Nebraska n@brask@ Nepal nEp'O:l Nevada nI2vA:d@ ?3 Nevada nI2vad@ Newfoundland nju:f@ndla#nd +Niagra naI'agr@ Nineveh nInIv@ +Nocera noUs'i@r@ Noumea nu:m'eI@ Oahu oU'A:hu: Oklahoma oUkla#h'oUm@ @@ -3836,6 +3933,7 @@ Omaha oUma#hA: Oman oUm'an Oregon 0rI2g@n Ottawa 0ta#w@ +Ozark oUzA@k Pacific $alt3 Palestine pal@staIn Palestinia pal@st'Ini:@ @@ -3881,10 +3979,12 @@ Siam saI'am Sicily sIsI2li Sinai saInaI Siracusa si@3@kj'u:s@ +Skopje sk0pi@ Slovak sloUvak Soweto s@wEtoU Spokane spoUk'an Sri sr,i: // Sri Lanka(n) +Srinagar sri:n@g3 Sudan su:d'an Suez su:I2z Sulawesi su:la#w'eIsi @@ -3901,6 +4001,7 @@ Tehran te@r'A:n (tel aviv) t,El||a#v'i:v Tenerife tEn3r'i:f Tennessee tEn@s'i: +Thiruvananthapuram tIru:v@n@nt@pUr@m Tijuana ti@w'A:n@ Tikal tI2kA:l Timor ti:mo@ @@ -3925,6 +4026,7 @@ Vienna vI'En@ Viennese vi:@n'i:z Vietnamese vi:Etn@m'i:z Waco weIkoU +Waxahachie w0ks@h'atSi Wichita wItSI2tA@ Winnipeg wInI2pEg Wisconsin wI2sk'0nsI2n @@ -3964,6 +4066,7 @@ Alison alIs@n Allyson alIs@n Alycen alIs@n Alyssa a#lIs@ +Amalisa ama#l'Is@ Amanda $alt3 Amando $alt3 Amos eIm0s @@ -4070,6 +4173,7 @@ Ebenezar Eb@n'i:z3 Edith i:dIT Eduardo Edw'A@doU Einín Eni:n +Elias I2laI|@s Elijah I2laIdZ@ Elise I2li:z Elisabeth I2lIz@b@T @@ -4080,6 +4184,7 @@ Emerson Em3s@n Emily EmI2li Emma Em@ Emmy Emi +Enid i:nId Enrique Enr'i:keI Esther Est3 Etheridge ET@-rIdZ @@ -4090,6 +4195,7 @@ Evan Ev@n Evette I2vEt Fainne fan;@ Felipe fI#li:peI +Filipe fI2li:p Freda fri:d@ Fírinne fi:rIn;@ Francois franswA: @@ -4097,7 +4203,9 @@ Gareth gar@T Gary gari Georgina dZO@'dZi:n@ Geraint gEraInt +?3 Gerard $alt3 Gerhard ge@hA@t +Giani dZjA:ni Gillespie gI2lEspi Gillian dZIli:@n Gladys gladIs @@ -4107,6 +4215,7 @@ Giovanni dZ@v'A:ni Godfried g0dfri:d Graeme greI@m Graham greI@m +Grahame greI@m Gruffydd grIfIT Guido gwi:doU Guillaume gi:j'oUm @@ -4133,6 +4242,8 @@ Ingrid $1 Irene aIri:n Isaac aIs@k Isabel Iz@bEl +isabela Iz@b'El@ +Isobel Iz@bEl Isla aIl@ Isiah aIz'aI@ Jacob dZeIk@b @@ -4142,10 +4253,13 @@ Jamie dZeImi Janine dZ@ni:n Jared dZar@d Jarrad dZar@d +Javier hA:vI'e@ Jerald dZe@r@Ld +?3 Jerard $alt3 Jesse dZEsi Jesus dZi:z@s Joachim dZoU@kIm +Johann joUhA#n Jonah dZoUn@ Jorge ho@heI José hoUs'eI @@ -4161,6 +4275,7 @@ Keighli keIli Keanu kI'A:nu: Kieran ki@r@n Kris krIs +Kristen krIst@n Laurence l0r@ns Lawrence l0r@ns Leann li:'an @@ -4171,6 +4286,7 @@ Leola li:'oUl@ Leon li:0n Leonard lEn3d Leroy li:rOI +Lewis $alt1 Liam li:@m Lindsay lInzi Lindsey lInzi @@ -4204,6 +4320,7 @@ Martinez mA@t'i:nEz Mateo ma#teIoU Matilda $alt3 Matthew maTju: +Matthias ma#TaI|@s Maurice m0rIs Mavis meIvIs Maxine maks'i:n @@ -4292,6 +4409,7 @@ Sarisa $alt3 Seamus SeIm@s Sean SO:n Sebastian $alt3 +Selene s@li:ni Seumus Su:m@s Sheila Si:l@ Simon saIm@n @@ -4300,6 +4418,7 @@ Sinéad SI2neId Siobhan S@vO:n Siobhán S@vO:n Sonia s0nj@ +Sophia soUf'i@ Sophie soUfi Stephen sti:v@n Stevie sti:vi @@ -4317,6 +4436,7 @@ Teresa t@ri:s@ Terese t@reIz Theresa t@ri:z@ Therese t@ri:z +Thom t0m Thomas t0m@s Timothy tIm@Ti Tina ti:n@ @@ -4328,7 +4448,9 @@ Triani tri:'ani Trina tri:n@ Tricia trIS@ Trudy tru:di +Ulysses ju:l'Isi:z Vanessa $alt3 +Vaughan vO:n Vernon $alt2 Wallace w0lI#s Wally w0li @@ -4348,6 +4470,7 @@ Asimov azI#m0f Assad a#sA:d Atropos atr@p0s Avery eIv3i +Azkaban $alt1 Baumer baUm3 Bede bi:d Beethoven beIt2oUv@n @@ -4366,6 +4489,7 @@ Cialis si:'alI#s Cohen koU@n Connelly k0n@li Connolly $1 +Corazon kO@r@z0n Cortez $2 Cthulhu k@-Tu:l#u: Chrysler kraIsl3 @@ -4393,12 +4517,13 @@ Fernandes f3nA:ndEs Fleming flEmIN Folger foUldZ3 Forrester f0rI#st3 +Forster $1 Foushee fu:S'eI Gaia gaI|@ Gallagher gal@g3 -Gandhi gandi +Gandhi gA:ndi Genghis dZENgIs -Ghandhi gandi +Ghandhi gA:ndi Gibson gIbs@n Godzilla g0dz'Il@ Goliath $alt3 @@ -4412,9 +4537,11 @@ Heinz haInz Herrera h@re@r@ Hormel ho@m'El Hoosier hu:Z3 -Ikea $2 +Ikea aIk'i:@ +Ingram Ingr@m Iscariot $2 Jacobi dZa#koUbi +Jawaharlal dZ@va#hA@lA:l Jerrard dZ3rA@d Jimenez hIm'EnEz Jonese dZoUnz // Joneses @@ -4432,6 +4559,7 @@ Mackenna m@kEn@ Mackenzie m@kEnzi Maguire m@gwaI3 Malone $alt3 +(Mc namara) makn@m'A@@ Medusa $alt3 Michelangelo maIk@L'andZ@loU Microsoft maIkr@s0ft @@ -4443,12 +4571,15 @@ Mossad moUs'A:d Mozart moUtsA@t Munoz mu:njoUz Navasca $alt3 +Nehru ne@ru: Nescafe nEskafeI Nichol nIk@L +Nicholson nIk@Ls@n Nietzsche ni:tSi Niro ni@roU ?3 Nissan nIsA:n Nobel noUb'El +Oreilly oUr'aIli Otis oUtIs Patel $alt3 Perez p3rEz @@ -4459,6 +4590,7 @@ Perrier pErI'eI Pokemon poUkeIm0n Pompadour p0mpa#do@ Porsche po@S +Posner poUzn3 Presley prEsli Primavera pri:m@v'e@r@ Prentice prEnt2Is @@ -4470,12 +4602,14 @@ Reagan reIg@n Reid ri:d Reinhold raInhoUld Remi r@mi: +Renee r@neI Reuter rOIt3 Rivera rI2ve@r@ Rizzoli rI2zoUli Rodrigues r0dr'i:gEz Rojas roUhA:s Roosevelt roUz@vElt +Rowling raUlIN Ruiz ru:'i:z Sachs saks Sanchez santSEz @@ -4486,7 +4620,9 @@ Subaru su:b3u: Sullivan $alt2 symantec $2 Thoreau $alt3 +Trevathan trI#veIT@n Truphone tru:foUn +Tutankhamen tu:t@nk'A:m@n Tzu tsu: Urquhart 3:kA@t Versace v3sA:tSi @@ -4694,6 +4830,7 @@ could %kUd $verbf $strend2 $only (could have) ,kUda#v $pastf (could have) kUdhav $pastf $atend (could have to) kUdhavt@5 $u2 $verbf $strend2 +(could have it) kUdh'avIt couldn't ,kUd@-nt $verbf $strend2 (couldn't have) kUd@-nt@v $pastf $u1+ (couldn't have to) 'kUd@-ntavt@5 $verbf $strend2 @@ -4726,7 +4863,7 @@ had ,had $atend (had been) %ha#d%bIn $pastf (had it) h,adI2t (had them) h,adDEm -(had one) hadwVn +(had one) hadwVn $atend (had any) h,ad||Eni (had some) h,ad||sVm having ,havIN $strend2 $pastf $only @@ -4917,6 +5054,7 @@ that Dat $u $nounf $strend2 $verbsf (that a) ,Dat@ $nounf (that an) ,Dat@n $nounf (that it) ,Da#tIt $verbsf +(that is) Dat||'Iz $atend (that was) Da#t||w02z $atend (that one) D'atw,02n (that the) %DatD@2 @@ -4958,7 +5096,7 @@ whereever w%e@r-Ev3 an a#n $nounf $only (a while) a#||waIl -(a la) ala +(a la) ,ala the D@2 $only $nounf (the while) D@2||waIl diff --git a/dictsource/en_rules b/dictsource/en_rules index df53c05f..4c5f925f 100644 --- a/dictsource/en_rules +++ b/dictsource/en_rules @@ -76,6 +76,7 @@ a (Cable 'eI a (Cably 'eI n) a (Cal eI + a (Cie_ eI a (Cible 'eI &) a (_ @ _) a (_ a# @@ -117,6 +118,7 @@ ahr (_N A@ &) ah (_ @ m) a (hog @ + _r) aj A:dZ m) a (jes a m) a (jor_ eI _m) a (jor@ a# @@ -184,6 +186,7 @@ ay eI _) ay aI w) ay eI + k) ayak aIak _) ayle eI@L _) ayr e@ h) a (zA eI @@ -262,6 +265,7 @@ &) ably (_S4iefv @bl%I &c) ably (_S4fv @bl%I min) ably (_ @bl%I + &) ab (y @b .group ac _) ac (@ a#k @@ -312,7 +316,10 @@ k) aches (_ eIks r) aches (_ eIks rt) aches (_ eIks + achey (_S1 i tr) ach (e a#k + tr) ach (eo eIk + _b) achelor atS@l3 _) ach a#tS achia 'eIS@ f) ac (ilit @s @@ -366,6 +373,7 @@ _) add (itio a#d _) add (r a#d _) add (u a#d + _) ad (L05 ad _) adj a#dZ cr) ad (l eId crus) ad 'eId @@ -440,7 +448,7 @@ .group ag _) ag (e eIdZ - _) agg (@ a#g + _) agg (@@ a#g _) agg (rav ag _) agg (reg ag @) age (_ I2dZ @@ -481,6 +489,7 @@ _d) agen ag@n m) ag (enta @dZ agh (_ A:g + sp) agh (ett a#g agio (_ 'A:dZIoU t) agi (o eIdZ _) ag (l@ a#g @@ -501,6 +510,7 @@ _) air e@ ai eI ai (_ aI + aiah (_ 'aI|@ aic (_ 'eIIk aic (al 'eIIk aie eI@ @@ -557,7 +567,6 @@ _c) al (d 0l &) al (dry_ @L alde (hy 'aldI - ale (_ eIl ale (h eIl X) al (ed al k) alei (d @laI @@ -746,7 +755,6 @@ f) am (ous eIm &) am (ous_ =a#m &) am (ent @m - &) ame (nta @m'E _) ame (nt a#mE amphib amf'Ib ampton 'ampt@n @@ -773,10 +781,12 @@ p) an (c an @m) an (d aan _sl) an (d aan + m) an (ge eIn _) anecdo anIkdoU C) an (t aan an (ath a#n ann (eal a#n + sc) anner an3 ann (ih a#n ann (oun a#n _) ann (oy a#n @@ -819,6 +829,7 @@ ?8 &) an (t_ a#n _f) an (at a#n pl) an (t_ an + an (tee_ @n' &) an (ce_ @n &) an (ce_$w_alt1 an ?8 &) an (ce_ a#n @@ -837,6 +848,7 @@ propag) an (d 'an ando (_ 'andoU @) andu (_ ,and'u: anean (_ 'eIni@n + ane (ity_ @neI @) aneous 'eIni@s p) an (el an &) an (ese @n @@ -1068,6 +1080,7 @@ calend) ar 3 p) ar (i ar p) ar (in e@ &) ar (in_ @r + &) ar (is_ 'A@ _kat) ar (@ @r v) ar (iA e@r @) ar (ity ar @@ -1144,7 +1157,7 @@ calend) ar 3 Cl) ass aas Cr) ass aas p) ass aas - _) p) ass (o as + _p) as (o as p) assion aS@n cl) ass (iC as ass (ag as @@ -1158,9 +1171,10 @@ calend) ar 3 C) as (t aas as (ter aas as (tern a#s + astha (n @st'A: // rajastan(i) _) asth (m as ?3 _) asth (m az - as (tral as + _) as (tra as _) as (tri as _) as (trin a#s as (tro as @@ -1243,6 +1257,7 @@ _it_separ) ate (_ @t _) ato (na %eItoU &) atory @t3ri ?3 &) atory (_ @to:ri + _m) at (riar eIt atrices 'eItrI2si:z atrix 'eItrIks X) atron (_ eItr@n @@ -1293,9 +1308,7 @@ _it_separ) ate (_ @t au (_ aU _) auch %O:x aud (_ 'O:d - audio O:dI2oU - _) aud (iolo O:d - _) aud (iom O:d + au (dio O: auer aU3 augh O: l) augh aaf @@ -1331,8 +1344,7 @@ _it_separ) ate (_ @t j) av (a A:v j) av (el av _B) av (en av - al) av (er 'A:v - sc) av (en av + sc) ave (ng avI2 _) avi (A eIvI l) av (i av sl) av (i A:v @@ -1361,9 +1373,11 @@ _it_separ) ate (_ @t _) battle (@P6 b'at@L _) bayou baIu: _) blue (@P4 bl'u: + &) board (_S5 bo@d _) book (@@P4 b'Uk @) book (_S4 bUk _) bo (som bU + &) box (_S3 b0ks su) bt (l t de) bt t _) bug (le bju:g @@ -1412,6 +1426,7 @@ _it_separ) ate (_ @t benevo b@nEv@ _) be (o beI be (qu bI2 + &) beque (_ b@kju: _) berlin %b3:lIn _) ber (s b3 be (see bI2 @@ -1445,7 +1460,8 @@ _it_separ) ate (_ @t bi (ker baI _) bi (lC bI bi (lio bI - bi (llio bI + bi (llio bI2 + _) bi (har bI bi (nary baI bi (nd baI _) bi (ng bI @@ -1478,7 +1494,7 @@ _it_separ) ate (_ @t .group c c k _) c (L01Y k // allow _cl _cr - _) cz (ar ts + _) cz (ar z _) cz (e tS cc k @@ -1604,6 +1620,7 @@ _it_separ) ate (_ @t ch (ore_ tS ch (ord k an) chor k3 + na) ch (_ k o) ch (_ k oo) ch (_ tS _ta) ch k @@ -1619,9 +1636,11 @@ _it_separ) ate (_ @t _) co (ag k%oU coa (les k%oU@ coa (lit koU@ + _) co (au k,oU' _) co (chair k,oU' _) co (con k,oU _) co (depenP2 k,oU + _) co (dA koU _) co (eCP2 k,oU _) coe (l si: _) co (g k0 @@ -1686,12 +1705,14 @@ _it_separ) ate (_ @t co (mprom k0 _) comp (tr k%0m co (mputa k,0 + co (mput k@ _) co (mr k0 _) con (@ k%0#n _) conce (ntra k0ns@ _) co (ncious k0 _) co (ncept_ k0 _) co (ncret k0 + _) conde (C k%0#ndE2 _) conde (sc k,0ndI2 _) co (ndim k0 _) co (ndo k0 @@ -1770,6 +1791,7 @@ _it_separ) ate (_ @t d (d _) d' (AP2 d + _) d' (CP2 d@ @@e) d (_S1 d // suffix db (_ d,i:bi: ddh d @@ -1791,6 +1813,7 @@ _it_separ) ate (_ @t @) du (alis dZu: ?3 du (at dZu: du (cat dZu: + spon) du (li d'u: @) dum (_ =d@m ?3 _) du (o du: _) du (p du: @@ -1833,7 +1856,7 @@ _it_separ) ate (_ @t de (flat d%i: de (feren dE _) de (fragP2 d,i: - de (ft dE + _) de (ft dE _) de (g@ dI2 _) de (hyd ,di: _) de (ist deI @@ -1891,6 +1914,9 @@ _it_separ) ate (_ @t des (igna dEz des (is dI2s _) des (k dEs + _) des (kil d%i:s + _) des (l dEs + _) des (m dEz des (ol dEs _) des (perat dEs des (pot dEs @@ -1898,6 +1924,7 @@ _it_separ) ate (_ @t desta (b d%i:steI desti dEstI des (ul d%i:s + _) des (ult dEs _) de (t@ dI2 de (tail di: deter dI2t3: @@ -1906,7 +1933,7 @@ _it_separ) ate (_ @t _) de (tB dE _) de (th d%i: de (ton dE - de (tou di: + _) detour di:t2U@ de (tox d%i: de (trai d%i: de (tri dE @@ -1962,7 +1989,7 @@ _it_separ) ate (_ @t di (sint dI2 di (sk dI di (sol dI - di (sob ,dI + _) dis (obP3 dI2s di (sposit dI di (sposs ,dI di (sprop ,dI @@ -1988,9 +2015,9 @@ _it_separ) ate (_ @t .group e e E X) e ($w_alt6+++ i: - X) e ($w_alt3+++ @ + X) e ($w_alt3++++ @ e'er e@ - &Cr) e's (_ @z + &Cr) e's (_S2 z &C) e's (_S2i z &c) e's (_S2i Iz &f) e's (_S2i s @@ -2032,10 +2059,11 @@ _it_separ) ate (_ @t _) eco (s i:koU &) ecy (_ @s%i ee i: - coff) ee I + coff) ee i ee (m 'i: t) ee (n_ 'i: eer 'i@3 + s) eer (_ i:3 ch) eese i:z eeze (@ i:z d) e (fault i: @@ -2072,7 +2100,7 @@ _it_separ) ate (_ @t &) e (mum_ =@ _C) e (mur i: &) e (n @ - &r) e (n E + &r) e (n@ E Ah) e (n E ll) e (nge I e (o I2 @@ -2260,7 +2288,7 @@ _it_separ) ate (_ @t _) ei aI c) ei i: l) eice (st E - eich aIx + eich aIk eier (_ aI|3 eigh eI l) eigh i: @@ -2351,7 +2379,7 @@ _it_separ) ate (_ @t .group em - _) em %Em + _) em (@ %Em _) em (a I2m &) em (a_ @m &) em (_ @m @@ -2450,7 +2478,8 @@ _it_separ) ate (_ @t @) enous (_ =@n@s ost) en (s 'En en (sig En - ensk (_ 'Ensk + en (sk_ 'En + en (CCL03_ 'En enshrine %EnSraIn m) entary (_ 'Ent@r%i en (tative 'En @@ -2514,6 +2543,7 @@ _it_separ) ate (_ @t ?8 &) en (ce_ En f) en (ce_ En _) en (ough I2n + b) en (z E2n .group eo _) eo i:0 @@ -2553,19 +2583,16 @@ _it_separ) ate (_ @t mm) er (_ 3 rn) er (_S2 3 er) er (_S2 3 - er) ers (_S3 3z ll) er (_S2 3 &) er (_ 3 ?8 &) er (_ a# // (temporary because [3] -> [a#] is only for word-final - %C) ers (_S4 3z ll) ers (_S3 3z ?8 %C) ers (_S4 a#z ss) er (_S2 3 - ss) ers (_S3 3z all) er (_ 3 mb) er (_ 3 + &en) er (_S2 3 lin) er (_S1 3 - lin) ers (_S2 3z nc) er (_S1 3 er 3: er (A 3:r @@ -2597,7 +2624,7 @@ _it_separ) ate (_ @t eria (_$w_alt1 @r'i@ er (iC Er &) er (ing 3r - er (ie_ 3r + er (ie_ =3r er (ie 3r eries (_S2i z &) er (ous =@r @@ -2619,8 +2646,7 @@ _it_separ) ate (_ @t ev) ere (_ i@3 mp) ere (_ e@ _h) ere i@3 - h) ere (f ErI2 - h) ere (di I2rE + h) ere (di @rE _h) ere (s Er@ _h) ere (t Er@ @) er (ence_ r @@ -2653,8 +2679,10 @@ _it_separ) ate (_ @t er (nal_ '3: &) er (n_ 3 c) er (n_ 3: + z) er (o_ i@3 _g) er (on Er &) er (oCe_ =@r + _t) erre (_ e@ er (se 3: v) er (sal '3: @) ersi (al '3:S @@ -2703,7 +2731,7 @@ _it_separ) ate (_ @t &ch) es (_S1 I#z &ph) es (_S1 z neri) es (_S2i z - &s) es (_S1 I#z + &s) es (_S1m I#z us) es (_S2e I#z cus) es (_S2 I#z lus) es (_S2 I#z @@ -2714,7 +2742,7 @@ _it_separ) ate (_ @t &th) es (_S1 z &r) es (_S1 z &qu) es (_S1 s - &x) es (_S2 I#z + &x) es (_S2m I#z &z) es (_S2 I#z &C) es (_S1i z xus) es (_S2 I#z @@ -2766,6 +2794,7 @@ _it_separ) ate (_ @t _) eth (a@ ET _) eth (el ET eth (ic ET + eth (ra 'i:T eth (yl i:T eth (ylen ET @C) eth (_S3e @T @@ -2805,7 +2834,7 @@ _it_separ) ate (_ @t .group eu eu ju: - l) eu u: + L01) eu u: ?3 n) eu u: ?3 n) eu (r@ U@ r) eu (d OI @@ -2872,6 +2901,7 @@ _it_separ) ate (_ @t ?3 _) exhu %Egzu: _) ex (it Egz exor (c Eks3 + _) exo (pP3 'EksoU _) exo (sP3 'EksoU exped (it Eksp@d ex (pert Eks @@ -2916,6 +2946,8 @@ _it_separ) ate (_ @t _) fi (tz@ fI2 for (bid f@ for (bad f@ + &) ford (_S4 f3d + &f) ford (_S4 3d for (see f%O@ for (ward f'o@ // straightforward ft (en f @@ -2942,7 +2974,7 @@ _it_separ) ate (_ @t geous dZ=@s g (E dZ g (i dZ - gi (_ g%I + &) gi (_ g%I a) gi (_ gaI _) g (ilK g g (ilC g @@ -2983,6 +3015,7 @@ _it_separ) ate (_ @t _) g (id g _) g (im g _) giga gIg@ + _) gi (gant dZ%aI g (igg g _) g (ille dZ g (ilt g @@ -3000,6 +3033,7 @@ _it_separ) ate (_ @t _) gu (i g _) gui (dA gaI guide (@ gaId + _) gu (jAr g,U _) g (yn g o) g (y_ g g (ynous_ =dZ @@ -3039,6 +3073,7 @@ _it_separ) ate (_ @t house (_S5 haUs houses (_S6 haUzI2z _) h (ro@ h + _) hyper (@@P5 h,aIp3 _) hypo (@P4 h,aIpoU _) hypo (cr hIp0 hypo (de h,aIp@ @@ -3073,7 +3108,7 @@ _it_separ) ate (_ @t b) i (_ aI bb) i (_ i c) i (_ aI - d) i (_ =I + d) i (_ =i _log) i I h) i (_ =aI sh) i (_ i @@ -3219,7 +3254,7 @@ _it_separ) ate (_ @t &) iage (_ I2dZ &l) iage (_ I2I2dZ iah (_ 'aI@ - ia (m i@ + ia (m_ i@ &) ia (n i@ @) ia (nd I'a @) ia (nic I'a @@ -3231,6 +3266,7 @@ _it_separ) ate (_ @t ef) ia (nce 'aI@ l) ia (nce 'aI@ &l) ia (nce i:@ + ia (no_ I'A: f) ia (nt 'aI@ pl) ia (nt 'aI@ ill) ia (nt I@ @@ -3244,7 +3280,6 @@ _it_separ) ate (_ @t iai I2aI @) iate (_ =I2eIt g) iate (_ I|@t - opr) iate (_ I|@t iath 'aI@T @) ia (tive =i@ @@ -3264,6 +3299,7 @@ _it_separ) ate (_ @t pp) ie (_ I _hogt) ie aI ie (Ca_ i'E + _p) ied (_A_ I'Ed ie (f i: ieg (e# i:dZ ie (go I'eI @@ -3355,7 +3391,7 @@ _it_separ) ate (_ @t igno (ran Ign3 ig (na Ig _m) ig (ra aIg - _m) ig (rat %aIg + _m) ig (rati %aIg igu (e 'i:g igu (_ 'i:g @@ -3389,6 +3425,7 @@ _it_separ) ate (_ @t _) il (ln Il _) il (lust Il _C) il (o aIl + t) ill (o_ 'i: iloqui 'Il@kwI &) ily (_S2i l%I @@ -3403,7 +3440,7 @@ _it_separ) ate (_ @t imag (e# ImI2dZ im (ent+ Im ime (nto Im'E - ime (ter_ Imi: + imeter (_ 'ImI#t3 @) im (etr Im ime (tre Imi: s) imile 'ImI2lI @@ -3459,6 +3496,7 @@ _it_separ) ate (_ @t ?7 &) in (_ @n _) in (@P2 %In _) in (b In + _) in (caX In _) in (can In _) in (cens In _) in (ch In @@ -3542,10 +3580,9 @@ _it_separ) ate (_ @t _) inter (est Intr interfer Int@f'i@3 _) int (erio+ %Int - _) int (ermin+ %Int + _) int (ermina+ %Int _) inter (nK %Int3: _) inter (nal %Int3: - _) inter (pr %Int3: _) inter (pol@ %Int3: interpre (t %Int3:prI _) inter (rog %IntE @@ -3578,6 +3615,7 @@ _it_separ) ate (_ @t sp) in (al_ 'aIn @) in (ate =I#n @) in (ation I#n + m) in (ce# In @) in (cial 'In b) in (d aIn f) in (d aIn @@ -3603,7 +3641,7 @@ _it_separ) ate (_ @t v) ine (g InI# in (ea In in (ee In - in (esc In + &) in (esc In c) in (e In inc) in (e In _f) ina (gl I2neI @@ -3690,8 +3728,8 @@ _it_separ) ate (_ @t ?8 ire aIa# s) ir (en aI3 c) ire (n aIr@ - ir (ect %aIr -?3 ir (ect 3r + _d) ir (ec %aIr +?3 _d) ir (ec 3r ir (ety aIr irer (_ aI3r3 ir 3: @@ -3717,8 +3755,10 @@ _it_separ) ate (_ @t _) ir (re@P2 I2 _) ir (rA I _) ir (rat I2 + _) irrepar I2rEp3 ir (ro I ir (ru I + _p) irouett Iru:'Et v) iru (l Ir@ v) ir (us aIr iry (_ aI3rI @@ -3735,6 +3775,7 @@ _it_separ) ate (_ @t v) is (_ Is @Cs) is (_ =Is &) is (abl aIz + is (al_ aIz isa (tion aIzeI ?3 isa (tion @zeI @) isc (enC 'Is @@ -3850,7 +3891,8 @@ _it_separ) ate (_ @t depr) iv (e aIv der) iv (e aIv yd) iv (e aIv - _r) iv (er_ Iv + _r) iv (er Iv + Cr) iv (er aIv r) iv (el Iv r) iv (en Iv r) iv (et Iv @@ -3858,8 +3900,6 @@ _it_separ) ate (_ @t XC) iv (el Iv _g) iv (e Iv l) iv (er Iv - r) iv (er Iv - dr) iv (er aIv sh) iv (er Iv v) iv (e aIv w) iv (e_ aIv @@ -3926,6 +3966,7 @@ _it_separ) ate (_ @t A) l (ly_ l y) ll l A) ll (A l + A) l (less_ l l (C l ll (C l _) llan l#%an @@ -3970,6 +4011,8 @@ multip) ly laI &) le (_ l &C) le (_ @L ?8 &C) le (_ El + %C) le @L + %C) le (y_ l &r) le (_ l legged lEgId // Ab) le @L @@ -3979,7 +4022,6 @@ multip) ly laI Ab) led (_ @Ld &) lem (ent @Lm &p) lem (ent lIm - %C) le (B@ @L %C) le (Bia l'i: @b) le (C@ @L @b) ler (C@ l3 @@ -4215,12 +4257,14 @@ multip) ly laI @@C) o (_ =oU oa oU oa (_ 'oU@ + g) oa (n_ oU@ + z) oa (n_ 'oU@ br) oa (d O: oar o@ oar (_ o@ cr) o (at oU X) o (ba oU - t) o (bacc @ + _t) o (bac @ o (bed oU _r) o (ber 0 _) o (bes %oU @@ -4263,6 +4307,7 @@ multip) ly laI ocrates (_ '0kra#ti:z o (cre_ 'oU _) octo (@ 0kt@ + pickp) o (cket ,0 _h) o (cu oU cr) o (cu oU o (cyte_ =@ @@ -4328,7 +4373,8 @@ multip) ly laI oi (c oUI2 oi (ce OI oi (ck OI - oi (zA oUaI + A) oi (zA oUaI + o (imag oU c) o (inci %oU o (ing oU d) o (ing u: @@ -4344,7 +4390,6 @@ multip) ly laI tr) o (jan oU o (ku oU o (ky_ oU - @) ometer '0mIt3 ?3 g) o (ng O ?3 r) o (ng O ?3 s) o (ng O @@ -4387,6 +4432,7 @@ multip) ly laI o (x++ 0 ox (ide '0ks oxy 0ksI + hydr) oxy '0ksI _) oxy (@@ ,0ksI2 _) oxy (g 0ksI oy OI @@ -4428,6 +4474,7 @@ multip) ly laI p) oli (tec ,0lI s) ol (idi @l f) ol (k oU + _p) ol (ka oUl y) ol (k oU n) oll oUl p) oll (u @l @@ -4469,7 +4516,8 @@ multip) ly laI d) om (est @m d) om (ini @m @@in) ome (_ 'oUmeI - ome (ter '0mI + phil) om (e @m + ometer (_ '0mIt3 @) ome (tre '0mI @) ome (try '0m@ &) omer (_ @m3 @@ -4487,17 +4535,22 @@ multip) ly laI w) oma (n Um@ w) ome (n ImI _) om (iC %oUm - omin (o '0mIn + _) om (in 0m + d) omin (o 0mIn &) om (ise_ =@m &) om (ize_ =@m @) om (ist_ =@m - _) omni (@ 0mn'I + _) omni (@@P4 ,0mnI2 + _) omni 0mnI + _) omni (po 0mn'I + _) omni (sc 0mn'I &) om (ous_ @m &) omy (_ =@m%I .group on @@) on (_ @n @) on (_$w_alt2 @n + on (_$w_alt1+ 0n ?8 @) on (_++ 0n &%C) on (_ @n &b) on (_ @n @@ -4539,6 +4592,7 @@ multip) ly laI _) once (_ w02ns g) on (e 0n &) on (er_ @n + ex) on (er 0n ph) on (eti @n _h) on (ey Vn n) on (e 0n @@ -4549,6 +4603,8 @@ multip) ly laI m) on (ey Vn und) one (_ Vn ?!3 m) ong (er VNg +?3 &m) ong (er ,0Ng + m) ong (ous VNg on (i_ 'oUn &) onism (_ =@nIz@m &) onist (_ =@nIst @@ -4604,6 +4660,7 @@ multip) ly laI _) or O@ _) organo (@P6 O@g,anoU or (ch_ O@ + &f) or (d_ 3 or (m_ O@ st) or (m o@ or (n_ O@ @@ -4647,8 +4704,8 @@ multip) ly laI _) ora (to 0r@ @) or (ca_ 'O@ w) orce (st U - &f) or (d_ 3 ore o@ + or (eC% o@ &) or (ene_ 3 or (esis O@ oresc @r'Es @@ -4671,6 +4728,7 @@ multip) ly laI f) ore (go %o@ f) ore (se %o@ f) ore (to %o@ + _f) ore (tel %o@ @) or (iti 0r @) or (ity 0r _fav) orit 3I#t @@ -4725,8 +4783,13 @@ multip) ly laI &C) os (aur_ =@s _) oscillo 0s'Il0 _l) os (e u:z - ose (_ oUz - c) ose (_ oUs + ose (_ oUs + ose (_$w_alt1+ oUs + h) ose (_ oUz + cl) ose (_ oUz + n) ose (_ oUz + p) ose (_ oUz + r) ose (_ oUz purp) ose @s _r) os (e# oUz c) os (ec oUs @@ -4748,6 +4811,7 @@ multip) ly laI ?3 fr) os (t Os cl) oset 0zI#t h) ost (_ oUst + _h) ost (il 0st gh) ost oUst m) ost oUst p) ost oUst @@ -4891,7 +4955,7 @@ multip) ly laI p) our o@ Ap) our 3 s) our aU@ - s) ource o@s + s) ourc (e o@s t) our U@ t) our (_ U@ t) our (n U@ @@ -4908,7 +4972,9 @@ multip) ly laI &) ousy (_ @s%i &m) ous (_ @s &n) ous (_ @s + @r) ousel (_ @s'El _) out (@P3 %aUt // prefix out + _) outer aUt3 c) ou (si V m) ou (sse u: ?!3 r) ou (te u: @@ -4923,6 +4989,7 @@ multip) ly laI ou (z u: .group ov + _n) ova oUv@ @) ov (al u:v _) ov (en Vv ov (er oUv @@ -4974,6 +5041,7 @@ multip) ly laI ow (ay_ @w kn) owle (d 0lI _) ow (l aU + owicz oUvItS a) ow aU b) ow (el aU b) ow (er aU @@ -4989,7 +5057,7 @@ multip) ly laI h) ow aU ch) ow aU sh) ow oU - sh) ow (er aU + sh) ower aU3 wh) ow aU yh) ow aU me) ow aU @@ -5106,7 +5174,6 @@ multip) ly laI per (su p3 per (tai p3 per (tu p3 - per (v@ p3 per (vi p3: per (form p3 per (fun p3 @@ -5123,8 +5190,8 @@ multip) ly laI _) prea (ch pri: _) pre (adP3 pr%i: _) pre (am pri: - _) pre (appP3 pr%i: - _) pre (assP3 pr%i: + _) pre (aC%P3 pr%i: + _) pre (cid prE _) pre (cinc pri: pre (cio prE _) pre (coc pr%I @@ -5136,6 +5203,8 @@ multip) ly laI _) predi (lec pr,i:dI2 ?3 _) predi (lec prEd@ _) pre (em pr%i: + _) pre (exP3 pr,i: + _) pre (fat prE _) pre (fec pri: _) pre (feren prE pre (fix pri: @@ -5170,15 +5239,17 @@ multip) ly laI _) privat praIv@t probab pr0b@b + _) pro (busP3 pr,oU pro (ced pr@ pro (cee pr@ ?3 pro (cess pr0 pro (cessi pr@ pro (clai pr@ _) pro (co pr%oU + _) pro (crast pr%oU _) pro (crus pr%oU pro (cur pr@ - pro (duc pr@ + pro (duc pr%0# pro (duct pr0# pro (fan pr@ pro (fes pr@ @@ -5266,7 +5337,8 @@ multip) ly laI _) rw (a r%U r) r (_ - C) r (_N 3 + r (_N 3 + C) rr (_N 3 e) r (_ 3 @) r (B @ 3_) rd (_ @@ -5303,6 +5375,7 @@ multip) ly laI _) re (C_ rE _) re (CC_ rE un) re (C@ rI2 + _) re (Cice_P2 %ri: un) reli (a rI2laI re (Cel_ rE _) re (aC%P2 r,i: @@ -5327,7 +5400,7 @@ multip) ly laI _) re (deCP2 ,ri: un) rede (C ,ri:dI2 re (dem+ rI2 - _) re (dir ,ri: + _) re (dirP2 ,ri: _) re (dis ,ri: _) re (dC rE _) re (dolen rE @@ -5354,6 +5427,7 @@ multip) ly laI _) rei (nh raI _) reis raIz _) re (iss r%i: + rela (tiv rEl@ _) rele (g rElI2 rele (nt rI2lE rele (v rElI# @@ -5377,6 +5451,7 @@ multip) ly laI _) re (relP2 r,i: _) re (scanP2 r,i: _) re (scu rE + _) res (erv rI2z re (sidue rE res (ign rI2z rese (l ri:sE @@ -5502,6 +5577,7 @@ multip) ly laI _) semi (@@P4 s,EmI2 _) semin sEmIn sh S + sh ($w_alt4 sh _mi) s (h s @) s (head_ s @) s (hill_ s @@ -5523,6 +5599,7 @@ multip) ly laI &) sib s@b l) sing (_ sIN &) s (ic_ z + n) s (ic_ s ss (ic s mu) s (ic z ea) s (ie z @@ -5564,7 +5641,7 @@ multip) ly laI ea) s (y z Ai) s (y z s (_ z - @) s (_S1 z + @) s (_S1m z @) s (_$w_alt1S1 s _BA) s (_N s &se) s (_S1 I#z @@ -5573,6 +5650,7 @@ multip) ly laI sse (_ s c) s (_ s @ce) s (_S1 I#z + &er) s (_S1m z f) s (_ s ng) s (_S1 z k) s (_ s @@ -5626,6 +5704,7 @@ multip) ly laI su (pplic sV su (ppor s@ su (ppres s@ + _) su (pra su: _) sur s3: ?5 _) sur sVR _) sure SU@ @@ -5670,9 +5749,11 @@ multip) ly laI @) t (ia S _pi) t (ia t s) t (l + s) t (ly t // lier to (morr t@ _) to (nn tV t (ooth t2 + t (op_ t2 @) town (_S4 taUn _) trans (nP5 trans _) tri (A traI @@ -5694,6 +5775,7 @@ multip) ly laI tt (ia_ t ?3 &) ttan (_ ?n- ?3 &) ten (_ ?n- +?3 &CC) ten (_ t@n ?3 &) tten (_ ?n- Xe) ttin (_ ?n // gettin, lettin ?3 &) tton ?n- @@ -5765,7 +5847,9 @@ multip) ly laI propi) ti (a tI ti (ac tI &) tian (_ =S@n - &s) tian (_ tS@n + &s) ti (an_ tS + s) ti (an tI + s) ti (aniL06 tS _) tian tjan &) tial S@L s) tial tj@L @@ -5839,6 +5923,8 @@ multip) ly laI ?3 L08) u (a u: contin) u ju: _g) ua wA: + _g) uay waI + uang (_ w0N _l) u (a u: r) u (aC+ u: u (a_ =ju: @@ -5852,7 +5938,7 @@ contin) u ju: g) uar (d A@ uary (_ ju:@ri ?3 uary (_ ju:e@ri - r) uary (_ u:ri + r) uary (_ u:@ri ?3 r) uary (_ u:e@ri s) ua (s weI n) u (at ju: @@ -5915,6 +6001,7 @@ contin) u ju: ?8 &f) ully (_ Vl%I &) u (lous_ =jU b) ul (r Ul + ul (se# Vl &ic) ul (t_ @L _) ultra (@ ,Ultra u (lul V @@ -5961,6 +6048,7 @@ contin) u ju: _sh) u (to V b) u (tch U r) u (th u: + r) u (ther V _l) u (ther u: _) u (til ju: u (tion 'ju: @@ -6014,7 +6102,7 @@ contin) u ju: j) ui (c u: uir (_ jU@ n) ui (s ju: - r) uis (e u:z + r) uis (A u:z r) ui (t u: gr) ui (t u:I2 jes) ui (t ju:I2 @@ -6029,7 +6117,7 @@ contin) u ju: un (A_ 'u:n une (_ ju:n ?3 d) une (_ u:n - j) un (A u:n + j) un (A+ u:n l) une (_ u:n r) une (_ u:n ?3 t) une (_ u:n @@ -6037,6 +6125,7 @@ contin) u ju: t) un (e# ju:n ?3 t) un (e#+ u:n un (ani %ju:n + _) un (ct Vn _) under (@P5 ,Vnd3 // prefix _) un (deP2 ,Vn _) un (dula Vn @@ -6148,6 +6237,7 @@ contin) u ju: &s) ville (_S6 zvIl vivi (@ vIvI viv (_ vaIv + _) vra (d vreI .group w w w @@ -6190,6 +6280,7 @@ contin) u ju: &) work (_S4 w3:k wor (th_ w3: ?5 wor (th_ wVR + &) worthy (_S6 w3:Di As) w (ick .group x @@ -6312,7 +6403,7 @@ contin) u ju: h) y (pocr %I t) y (rann I ph) ys (i Iz - yr (_ @ + yr (_ 3 yre (_ aI3 c) y (ni I l) y (ri I @@ -6399,7 +6490,8 @@ contin) u ju: Ene (_ i:n Ened (_S2 d En (g @n - E (nt @ +// E (nt @ + E (nC @ E (ning E E (nti 'E E (ntu 'E @@ -6438,6 +6530,7 @@ contin) u ju: Esque 'Esk E (ss E Ess (_ Es + Esta (_ 'Est@ E (te_ i: Etry (_S2 rI E (tric E @@ -6447,7 +6540,6 @@ contin) u ju: Eum (_ i:@m Eus (_ I2@s Ew (_ u: - ob) Ey (_ eI E (z_ E diff --git a/dictsource/eu_list b/dictsource/eu_list index 30fcb4c4..a70d33bc 100755 --- a/dictsource/eu_list +++ b/dictsource/eu_list @@ -126,3 +126,7 @@ ean $u eko $u era $u ko $u + + +etxe $1 $only + diff --git a/dictsource/eu_rules b/dictsource/eu_rules index 21a33d7a..0db9256f 100755 --- a/dictsource/eu_rules +++ b/dictsource/eu_rules @@ -33,6 +33,8 @@ ei eI eu eU + &) ek (_S2 ek + .group f f f diff --git a/dictsource/gu_list b/dictsource/gu_list index eaa4ea9c..188c38e1 100755 --- a/dictsource/gu_list +++ b/dictsource/gu_list @@ -103,7 +103,7 @@ _85 pInc'a:si _86 c#e:'V~si _87 s@t:j'a:si _88 ,Vt.#j'a:si -_89 nIvj'a:si +_89 ne:vj'a:Si _90 n'e:vu~ _91 e:k'a:n.u~ @@ -139,7 +139,7 @@ _dpt _d@s@ml'o:_ છ ch@ જ J@ જ઼ z@ -ઝ Jh@ +ઝ z@ ઞ n^@ ટ t.@ ઠ t.#@ @@ -162,7 +162,7 @@ _dpt _d@s@ml'o:_ ર r@ લ l@ -ળ l.@ +ળ @r.@ // According to chart this is lla ( ળ 0AB3)but it is told that it looks like adda ( ડ઼ 0AA1 + 0ABC) વ v@ શ S@ ષ s.@ // retroflex [S] diff --git a/dictsource/gu_rules b/dictsource/gu_rules index 537143b5..df6edf64 100755 --- a/dictsource/gu_rules +++ b/dictsource/gu_rules @@ -38,8 +38,8 @@ .group ઇ ઇ I -// ઇઁ i~ - ઇં i~ +// ઇઁ In + ઇં In .group ઈ ઈ i: @@ -99,12 +99,11 @@ ા (ઁ V~ ાઁ (_ V~ ાં V~ - ાવ aU .group િ િ I -// િઁ i~ - િં i~ +// િઁ In + િં In .group ી ી i: @@ -242,9 +241,9 @@ જ્ઞ gn.V જ્ઞ (B gn. -.group ઝ - ઝ J#V - ઝ (B J# +.group ઝ // According to chart this is jha ( ઝ 0A9D)but it is told that it looks like za ( જ઼ 0A9C + 0ABC) + ઝ zV + ઝ (B z .group ઞ ઞ n^V @@ -386,10 +385,10 @@ લ (B l ્) લ (_ l@ -.group ળ - ળ l.V - ળ (B l. - ્) ળ (_ l.@ +.group ળ // According to chart this is lla ( ળ 0AB3)but it is told that it looks like adda ( ડ઼ 0AA1 + 0ABC) + ળ r.V + ળ (B r. + ્) ળ (_ r.@ .group વ વ vV diff --git a/dictsource/hbs_list b/dictsource/hbs_list index 290064a1..1fa6ac08 100644 --- a/dictsource/hbs_list +++ b/dictsource/hbs_list @@ -150,8 +150,8 @@ _tld t'ild& _‚ 'otvoReni||n'avodnIk _„ sp'uSteni||n'avodnIk ?2 _„ z&tvoReni||n'avodnIk - … tr*'i||t'otSke -?4 … tr*'i||t'atSke + _… tr*'i||t'otSke +?4 _… tr*'i||t'atSke † kr*'iZ ?2 † kr-'st ‡ dv'ostr*Uki||kr*'iZ @@ -162,8 +162,8 @@ _tld t'ild& _’ j'ednostr*'uki||n'avodnIk _“ 'otvoReni||n'avodnIk _” z'atvoReni||n'avodnIk - • kr*'upna||t'otSk& -?4 • kr*'upna||t'atSk& + _• kr*'upna||t'otSk& +?4 _• kr*'upna||t'atSk& _– En||ts'r-t& _— Em||ts'r-t& ™ pr*'o'izvodZ&tS @@ -181,11 +181,10 @@ _tld t'ild& ÷ p'odijel^,eno ?2 ÷ p'odel^,eno - _$ d'ol&R + $ d'ol&R _- m'inus _* zvj'ezdits& ?2 _* zv'ezdits& - _= j'edn&ko _@ t'r-g'ov&tSko||'a ?2 _@ et diff --git a/dictsource/it_list b/dictsource/it_list index 575866b8..2ddf138e 100644 --- a/dictsource/it_list +++ b/dictsource/it_list @@ -1,5 +1,5 @@ // This file is UTF-8 encoded -// Updated 2014 January07 by Chris, Christian Leo M, +// Updated 2014 April 21 by Chris, Christian Leo M, // $alt change [e] or [o] in the stressed syllable to [E] or [O] // $alt2 change [E] or [O] in the stressed syllable to [e] or [o] @@ -52,7 +52,7 @@ _ú $accent _lig l,egat'u:Ra _acu ak'u:to _ac2 d'op:i;o_|ak'u:to -_brv b@-*'e:ve +_brv b@-*'E:ve _ced tSed'il^a _cir tSi;@-*konfl'esso _dia djeR'e:zI @@ -62,8 +62,15 @@ _hac h'atSek _mcn m'ak@-*on _ogo og'o:nek _rng an'ello -_stk b'aR*a +_stk baR*'a:ta _tld kon||t'ilde +_smc m,ajuskol'e:t:o +_tur @-*oveS'a:ta +_bar baR*'a:ta +_rfx @-*et@-*ofl'E:s:a +_hok untSin'ata +_crl k'u@-*lI +_rev inv'E:@-*sa // character names @@ -71,7 +78,7 @@ _cap maj'uskola _sub p'editSe|| _sup 'apitSe|| _?? s'imbolo -_?A let:'e:Ra +_?A l'et:e:Ra _braille b@-*'aIll * aste@-*'isko $max3 @@ -83,7 +90,7 @@ _. punto $max3 \ bakslaS $max3 ₤ lI@-*a £ sterl'ina -& _e +& _^_EN € 'euRo _@ ki'otS:ola © k'opiraIt @@ -92,7 +99,6 @@ _@ ki'otS:ola ~ tilde ° g@-*'a:di _: d,uep'unti - _! p,untoesklamat'ivo _" viRgolet:e _' ap'OstRofo @@ -114,14 +120,14 @@ _} kj,uzag@-*'af:a ¡ p'unto||esklamat'ivo||@-*ovES'ato ¿ p'unto||inteR*ogat'ivo||@-*ovES'ato ∞ infin'Ito -_¦ b'aR*a||spets:'ata +¦ b'aR*a||spets:'ata _´ atS:'Ento||ak'uto _· p'unto||tSent@-*'ale _¸ tSed'il^ia _― b'aR*a||oRidzOnt'ale _‖ d,op:ia||b'aR*a -_‚ viRgol'Et:a||in||b'asso -_‛ viRgol'Et:a||sin'ist@-*a +_‚ vi@-*gol'Et:a||in||b'asso +_‛ vi@-*gol'Et:a||sin'ist@-*a _„ d,Op:ie||vi@-*gol'Et:e||in||b'asso _† k@-*'otSe||lat'ina _‡ k@-*'otSe||lat'ina||d'Op:ia @@ -130,7 +136,6 @@ _′ p@-*'imi _″ d'Op:io||'apitSe _‴ t@-*'iplo||'apitSe _‼ esklamatsi'One - ¶ paR'ag@-*afo ¤ s'imbolo||di||v'aluta − m'Eno @@ -140,6 +145,38 @@ _‼ esklamatsi'One √ s,En^o||d,i||@-*ad'itSe ≠ non||ugw'ale||,a ∫ integ@-*'ale +_‐ legat'u:Ra +_‒ lini'et:a +_₠ 'EuRo +ɛ 'E||ap'E@-*ta +ɔ 'O||ap'E@-*ta +ɾ ER*e||untSin'ata +ʔ glotalst'Op + +// phonetic modifiers + +ː d,ue|p'unti_ +U+2b0 aspiR'ato_ // supr-h +//U+2b2 dZ'eI||_'apitSe_ // supr-j +// U+2b2 i||l'uNga||p'ik:ola // ʲ +U+2bc ejet:'iva_ // ʼ +U+2c8 atS:'ento||_p@-*im'aRio // ˈ +U+2cc atS:'ento||_sekoNd'aRio // ˌ + +// combining diacritics + +U+300 g@-*'a:ve_ // ̀ +U+301 ak'u:to_ // ́ +U+302 tSi@-*konfl'Es:o_ // ̂ +U+303 t'Ilde_ // ̃ +U+304 m'ak@-*ON_ // ̄ +U+306 b@-*'E:ve_ // ̆ +U+308 di'ERezi // ̈ +U+30a an'e:l:o||in||'alto_ //̊ +U+31e ap@-*os:im'ante_ // ̞ +U+325 an'e:l:o||in||b'as:o_ // ̥ +U+32a dent'ale_ // ̪ +U+32f n,onsil:'abika // ̯ // Language names _el g@-*'ekO @@ -177,7 +214,7 @@ _zh tSIn'ezE ё _^_RU ж _^_RU з _^_RU -и jery||-uk@-*'ainO +и i й 'I||-b@-*'eve к _^_RU л _^_RU @@ -221,7 +258,7 @@ _10 di'etSi _11 'unditSi _12 d'oditSi _13 t@-*'editSi -_14 kw2at:'ORditSi +_14 kw2at:'oRditSi _15 kw2'imditSi _16 s'editSi _17 ditSas:'Et:e @@ -237,7 +274,7 @@ _27 ventis'Et:e _28 v'ent'Ot:o _29 ventin'Ove _3X t@-*'enta -_4X kw2aR'aNta +_4X kw2a/R'a:Nta _5X tSinkw2'anta _6X sess'anta _7X set:'anta @@ -286,7 +323,7 @@ usb $abbrev xml $abbrev html $abbrev mr mIster $dot -dr dot:o=r $dot +dr dot:o=R $dot prof $dot st $dot @@ -303,9 +340,8 @@ la $u+ $only le $u+ $only lo $u+ $only un $u+ $only -una $u1+ $only -gli l^i $only $u+ - +una $u+ +gli $u+ $only // pronouns io $u+ $only @@ -368,17 +404,17 @@ quelle $u+ // those // conjunctions -accanto $2 // beside -attraverso $3 // across, through +accanto $u+ // beside +attraverso $u+ // across, through benchè $u+ $brk // though che $u+ $brk // which cioè $u+ come $u+ -contro $1 // against +contro $u+ cui k'uj durante $u+ $brk // during e $u+ $brk -eccetto $pause // except +eccetto $pause ed $u+ $brk ma $u+ $brk mai $u+ @@ -389,15 +425,15 @@ oltre $u+ ormai o@-*m'aI perché $u+ $brk // because pertanto $u+ $brk // therefore -pure $u1+ +pure $u+ più $u+ se $u+ // if -senza $u1+ // without -sopra $1 // above -sotto $1 $alt2 // below +senza $u+ +sopra $alt2 +sotto $alt2 tanto $u+ tuttavia tut:av'ia -verso $u1+ // toward +verso $u+ // prepositions @@ -408,7 +444,7 @@ alla $u+ ai $u+ agli $u+ $only alle $u+ -ad $u+ +ad $u+ $only da $u+ // by dal $u+ @@ -418,16 +454,16 @@ dai $u+ dagli $u+ dalle $u+ -di $u+ $only // of -del $u+ $only +di $u+ $only +del $u+ $alt2 $only dello $u+ -della $u+ // of the +della $u+ dei $u+ -degli $u+ -delle $u+ +degli $brk $alt2 +delle $u+ $alt2 de $u+ $only -in $u+ $only // in +in $u+ $only nel $u+ $only nello $u+ nella $u+ // in the @@ -448,12 +484,13 @@ con $u+ $only // with col $u+ $only coi $u+ $only -per $u+ $only // for +per $u+ $only $verbf tra $u+ fra $u+ // aux verb, to be -sono $u1+ + +sono $u+ sei $u+ è 'E $u1+ siamo $u+ @@ -464,14 +501,14 @@ fosti $u+ fu $u+ fummo $u+ foste $u1+ -furono $u1 +furono $u+ ero $u1+ $only eri $u1+ $only era $u1+ $only eravamo $3 eravate $3 erano $1 -sarò saR'O +sarò s,a/R'O sarai $2 sarà $u2+ saremo $u2+ @@ -516,7 +553,6 @@ avevamo $u3 avevate $u3 avrò a/v@-*'O $u+ -avrai $u2+ avrà $u+ avremo $u2+ avrete $u+ @@ -540,11 +576,11 @@ avreste $u+ avrebbero $u+ $alt // to do/make -fare $u1+ -faccio $u1+ +fare $u+ +faccio $u+ facciamo $u+ -fai f'ai -fate $u1+ +fai f'aI +fate $u+ fa $u+ fanno $u1+ @@ -554,6 +590,7 @@ faceva $u2+ facevamo $3 facevate $3 fecero $1 + // Letters // If a letter has a "word" pronunciation which is different from its // "letter" name, then include the letter name here @@ -570,6 +607,8 @@ o O: $atend (pace maker) _^_EN (week end) w,ik_'end (you tube) _^_EN +Challenger $1 +abajour abaZ'u@-* account ak:'aw2nt after $1 apple _^_EN @@ -577,8 +616,8 @@ application _^_EN avances av'ans baby b'EbI backup bek'ap -banner $1 $onlys bancomat $1 +banner $1 $onlys beep _^_EN bitter $1 boiler $1 @@ -586,7 +625,7 @@ boom bum bordeaux _^_FR boxer $1 braille b@-*ail: -browser b@-*'awzEr +browser b@-*'a:Uz,E@-* buffer b'afe@-* bulldozer $2 bunker $1 @@ -601,6 +640,7 @@ chance S'a:ns change tS'EindZ channel tS'anel chansonnier S,aNs'Onie@-* +chaos k'eOs charter $1 chat _^_EN check tSEk: @@ -612,6 +652,7 @@ computer kompj'ute@-* condor $1 container kont'eInE@-* $onlys controller $2 +converter $2 $onlys corner $1 couscous k,us||k'us cover $1 @@ -619,13 +660,14 @@ cracker $1 database datab'Eiz deejay _^_EN default _^_EN +desktop d'Eskt,op detector $2 detector $2 disney $1 disneyland $1 display displ'ei doppler $1 -download daw2nl'Od +download d'a/:w2nl,o:d drive _^_EN driver _^_EN editor $1 $onlys @@ -642,6 +684,7 @@ faber $1 facebook _^_EN fantasy _^_EN firefox _^_EN +first f'E:rst[ flipper $1 folder $1 $onlys fotocolor $3 $onlys @@ -649,17 +692,21 @@ fotoreporter $4 $onlys free _^_EN freezer f@-*'idzE@-* gangster $1 +garage gaR'aZ geyser g'aIzE@-* ginger $1 gmail dZI||m'eil google _^_EN hacker 'ake@-* hamburger hamb'u@-*ge@-* -hardware 'ardw2eR +hardware 'a:rd[we@-* +highlander aIl'a/Nde@-* hitler $1 home ho:m hunter $1 +iceberg 'aIs||b,e@-*g impeachment imp'itSm,ent[ +installer inst'a:l:e@-* inter $1 $only internet 'inte@-*nEt iper $1 @@ -675,6 +722,7 @@ jocker $1 junior j'unio@-* kashmir $1 killer $1 +lady l'E:dI laser $1 leader lidE@-* lover $1 @@ -686,6 +734,7 @@ maker m'eIkE@-* manager $1 marker $1 master $1 +melody m'E:lOdi microsoft m'aIk@-*Osoft miller $1 $only mister $1 $onlys @@ -697,6 +746,7 @@ new _^_EN news ni'us newsletter njuzl:'et:e@-* nomination nomIn'eSon +nonchalance non_Sal'ans nylon n'aIlon office _^_EN online ,on||l'aIn @@ -718,6 +768,7 @@ poster $1 $onlys power p'a:|we@-* premier $1 privacy p@-*'aivazi +project p@-*'odZet pullover $2 puzzle p'atsol python _^_EN @@ -742,6 +793,7 @@ server $1 $onlys setter $1 $onlys setup s,et||'ap shaker $1 +shuttle S'a/tOl sister $1 $onlys sitar $1 $only sitter $1 $onlys @@ -750,7 +802,7 @@ skype _^_EN smile zmaIl smiley _^_EN snack _^_EN -software _^_EN +software s'Oft[_we@-* sonar $1 $only souvenir suvEn'i@-* spanish _^_EN @@ -765,6 +817,7 @@ supporter $2 synthesizer $3 tailleur _^_FR team _^_EN +teamviewer t'i:m||_vju:Er teenager tin'EIdZe@-* terminator te@-*min'etO@-* tester $1 $onlys @@ -783,11 +836,13 @@ twitter $1 under 'ande@-* university juniv'e@-*sitI update ap||d'eit +upload ,a/p||_l'O:d user 'juse@-* $onlys vafer $1 $onlys valzer $1 -videogames _^_EN +videogames v,ideo||g'eIm videomaker vidEom'eIke@-* +viewer vj'u:Er vodafone v'odafon voilà _^_FR wafer v'afe@-* @@ -796,6 +851,7 @@ walzer v'altsE@-* water v'atE@-* wave _^_EN web wEb +webmaster $2 winchester wintS'este@-* window w2'IndOw2 wireless _^_EN @@ -803,117 +859,162 @@ wow _^_EN writer v@-*'aIte@-* yahoo _^_EN yoghourt 'jogurt -zoom dz|u:m +zoom dzU:m zoster $1 -converter $2 $onlys // Main Dictionary +acciain atS:a'in +acetaboli $3 +acquaragia a/k:ua_R'adZa/ acrobazia $4 +adultere $2 aerea a'E:Rea aerei a'E:REi aereo a'E:REo +aeroplano aERopl'ano agenzie adZents'ie alcun $u2+ algebra $1 +alterigia alteR'i:dZa +alveoli $2 amarognol $3 ambrosiano $3 amic $2 amiche $2 amnistie amnist'ie +analoghe $2 +anatemi $3 anemie anem'ie +angioin $3 anime $1 anomala $2 anomalie $4 ansia 'ansia ansie 'ansie antich $2 +antidolorifici $5 antilopi $2 antipatie antipat'ie apatie apat'ie aprile ap@-*'ilE arbore $1 -archeologi $3 -aree $1 +archeologi $3 $only +aree 'a:REe areoplano aREopl'ano +artifici a@-*tif'itSi $only asfissie asfis:'ie +assol as:'o:l +astronom ast@-*'Onom atenei $3 ateneo $3 -atmosfere $3 $alt attimi $1 attric $2 auspici $3 +austere $3 autonom $3 autonomie autonom'ie autoveicol autove'ikol avarie $3 +aziend adzj'End +aziendal adzj,End'al +balere $2 bambagia $2 +banano $2 baritono $3 becera $1 beneficio $3 +benzol bendz'Ol bizzarria $3 bizzarrie $3 +bombarol $3 $alt +bonifici $2 +bracciol $2 bronz b@-*'ondz brusii b@-*uz'ij +bufere $2 buon bu'on $u+ burocrate $2 -caffeina kaf:E'ina -capitoli $2 +cadaveri $2 +caffein kaf:E'in +calorifici $3 +cannol $2 +capitol kap'itol carboniferi $3 cardiache ka@-*d'iake carestie ka@-*est'ie +castano $2 +caspita k'asp,ita cataloghi $2 categorie $4 celsius tsElsj'us -ciao $strend $pause +ceneri $1 +chiacchiere kj'ak:i,eRe +chimere $2 +chimono $2 ciascun $u3+ ciascuna $2 ciascune $2 ciascuno $2 circuiti $2 -civili $2 +civil $2 +clistere $2 colabrodo $3 compagini $2 compagnie kompan^'ie compatrono $3 +condiscepoli $3 contumace $3 copertin $3 -cornici $2 +cornic ko@-*n'itS crimini $1 +cucchiain kuk:ia'in +cupidigia $3 curriculum $2 debol $1 decim $1 decimonono $4 decine $2 deleghe $1 -democrazie demok@-*ats'ie demoni $1 +dentifrici $3 deroghe $1 +desossicortisol $6 detraibil det@-*a'ibil dialoghi $1 diamin di'amin +discepoli $2 disguid dizgw2'id disordin $2 +disparere $3 dispiacere $3 divano $2 +dobermann $1 +dolorifici $3 economie ekonom'ie edifici $3 edili $1 efficaci $3 +egoistici ego'istitSi +egregia eg@-*'E:dZa embolie $3 energie ene@-*dZ'ie enzim endz'im +epigastrici $3 episodi $3 epoche $1 eter $1 $alt2 etnie etn'i#e europei $4 +europeistici eu@-*ope'istitSi + faccine $2 facilita $2 +fantascientifici $4 farmaceutiche fa@-*matS'ewtike farmacie fa@-*matS'ie fatiche $2 -felici $2 +felic $2 femminili $3 ferie $1 $alt ferita $2 @@ -925,59 +1026,94 @@ filovia filov'i#a fischiettio fiskiet:'io fischio f'iskio follie $2 +formaggini $3 formiche $2 +formici $1 formicolio $4 fornaci $2 fornitrici $3 fotocamera $3 -frastuono $2 +frastuon $3 fraticid $3 fugaci $2 +galere $2 garanzie gaRants'ie +gastrici $1 gazzetta ga|dz:'Et:a genesi $1 gentil $2 +geroglifici dZeRogl'ifitSi ghiacciol gIatS:'ol giovani dZ'ovani giovanil $3 +gladiol $2 glicemia glitSem'ia +glicemici glitS'emitSi +glicerofosforici glitSeRofosf'oRitSi +glicerol glitSeR'Ol +glicolici glik'olitSi glutine $1 +gomitoli $2 gonartria $3 grandin $1 +grigia $1 +grumoli $1 guaiscono gua'iskono +icono $2 idiozia $4 idiozie idiots'i#e +idoli $1 idroplano id@-*opl'ano +idroterapeutici $5 imprenditoria $5 incapac $3 +indirizzo ind,iR'i:ts:O +infelic infel'itS +infrasuon inf@-*asu'on ingegnere indZen^'ERe ingordigia $3 +intarsiatrici $5 intercapedini $4 intere $2 $alt2 +interfon $3 +interspecifici $4 +intraspecifici $4 +iperglicemici ipe@-*glitS'EmitSi ipertono $3 +ipogastrici $3 +istric 'ist@-*itS kimono $2 +lacciol $2 lacrime $1 +lastrici $1 +legger $2 $alt licei litS'Ei lontano $2 lucine $2 lucubri $1 lumache $2 -macellai $3 +luteinici lute'initSi maceria $2 macerie $2 madrepatria $3 maggior $2 +magnifici $2 +malleoli $2 malvagia $2 mantovano $3 maomettano $4 -marinai $3 maschera $1 +maschil $2 medesim $2 $alt2 mediaset m'Ediaset melodie melod'ie melograno $3 mensili $2 menu mEn'u +menzognere mendzoni'eRe +mesogastrici $3 +messaggere $3 +metaboli $2 meteo $1 mezz m'Edz: mezzosoprano medz:osop@-*'ano @@ -985,46 +1121,80 @@ microb $1 microfoni $2 $alt2 microtono $3 miglior mil^'O@-* -moldovano $3 +milliampere mil:i||amp'e@-* +miop m'i;op +monopattin $3 monoplano $3 +monosillabi mono||s'il:abI +montagnol $3 +mostacciol $3 +motoveicol mOtove'ikol +multipolo $3 +naric $2 negligenza neglidZ'entsa negrita $2 nessun $u2+ +nitrobenzolo nit@-*ibendz'Olo no nO $strend non $u+ +nucleoli $2 nuocciono $alt -olfattori $3 +odontoiatrici odontoj'a/t@-*itSi +officine $3 +olfattori $3 $alt +onorifici $3 oper $1 $alt2 -operai opER'ai -operaio opeR'ajo +operai opeR'a:I +operaio opeR'a:jo origin $2 +ortiche $2 ospiti $1 ottim $1 +ottonano $3 ovvia 'ov:ia ovvie 'ov:ie ozono o|dz'ono -padovano $3 +pacifici $2 +pantere $2 pantofol $2 +parascientifici $4 +paraspigoli $3 parodie pa@-*od'ie parrocchiano $4 passegger $3 +passeggini $3 +patemi $2 +patene $2 +patiboli $2 patria $1 patrie $1 patrono $2 pedine $2 peggior $2 $alt +perdon $2 $alt2 +perigastrici $3 peripezia $4 peripezie pe@-*ipets'ie +pernic $2 pero $1 $alt perspicac $3 +pertugia $2 petonciano $3 +petroli $2 petrolifer $3 +pettin $1 pignol $2 pioviggin $3 pistola $2 +pistolere $3 pluriomicid $5 +portagomitoli $4 posta p'Osta +postriboli $2 +pranoterapeutici $5 +prefettizzo p@-*ef,et'its:O prevendit $2 +prezzemoli $2 primavere $3 principe $1 principi $1 @@ -1032,63 +1202,100 @@ principio $2 profezie p@-*ofets'ie profug $1 profughi $1 +prolifici $2 prossime $1 proteine p@-*ote'ine +pseudoscientifici $5 +psichiatrici $2 psicologi $2 $onlys +psicoterapeutici $5 pulizie pulits'ie +pulmini $2 quia kw'ia -radici $2 +quietistici kujed'i:stitSi +radic $2 +radiofarmaceutici $6 +radioterapeutici $6 +ragnatel $3 +randagia $2 rapaci $2 razzo @-*'a|dz:o reciproche $2 reduci $1 +regim $2 regine $2 remore $1 +repubblicano $4 restio @-*est'io revoche $1 riavvia @-*iav:'i#a riavvio @-*iav:'IO ricevitoria $5 +riciao @-*i_tS-a=o: riepilogo $3 +rigoli $1 +rossonere $3 $alt2 +rotol $1 rozz @-*'O|dz: ruggini $1 rullio $2 +sacrestano $3 sacrestie sak@-*est'ie sacrifici $3 sagac $2 +sagrestano $3 +salsedini $2 sandviciano $3 satelliti $2 sature $1 +scalere $2 scandinavi $2 +scaricabaril $5 +scheletrici $2 +schettin $2 schizzofrenia $4 scia S'Ia sciabile Si'abile -sciacquii S,akw2'Ij -sciacquio S,akw2'IO +sciacquii S,akw2'ij +sciacquio S,akw2'i;O sciator Si|at'oR sciatric Siat@-*'ItS scie S'i%e +scientifici $2 scintillio $3 scomoda $1 scricchiolio $4 scrupol $1 -scurrile $2 +scurril $2 semitono $3 +sere $alt2 seria $1 $alt2 serie $1 +severe $2 simpatie simpat'ie +sincer $2 $alt2 sinonimi $2 +soprattitol $3 sottili $2 sottoparagrafi $4 +sottopotere $4 sottotono $3 sovratono $3 +spazioausili sp,atsjo||awz'ilI +specifici $2 spie sp'ie +sproposit $2 statua $1 statue $1 +stereospecifici $5 strategie st@-*atedZ'ie +stravizzo st@-*av'i:ts:o sublim $2 succube $1 +sumere $2 +suocere $2 superfice $3 +superfici $3 superstiti $2 sussidi $2 tenaci $2 @@ -1096,37 +1303,59 @@ tendini $1 teorie $3 tesser $1 $alt titoli t'itoli +tombarolo $3 +transpacifici $3 +trasecol t@-*as'e:kol +triclorofenol $5 +tritolo $2 $alt +trocantere $3 +turbini $1 uffici $2 +ugol 'u:gol ultime $1 ultimi $1 ultrasuono ult@-*a||su'Ono univoche $2 uomini $1 +uragano uRa/g'ano +vacuolo $3 vagin $2 vergini $1 +vernic $2 vesciche $2 +vestiboli $2 +veterano $3 +vicere $3 $alt2 videocamera $4 +vinacciol $3 visualizzazion vizUali|dz:atsi'On vittime $1 vivaci $2 vocaboli $2 voragini $2 +vuot vu'O:t watt vat[: +ciao tS'ao:_ +(ciao a) tS'ao||_|,a_| +(un turbine) un||_t'u@-*bine + // countries, Proper names and locations and languages -(charles baudelaire) _^_FR -(coca cola) k,okak'ola -(tel aviv) t,El||av'iv;: acciano $2 +afgano afg'ano +agazzano $3 agostano $3 +albuzzano $3 +alejandro _^_ES +alessano $3 alessia $2 $capital alexander $3 alzeimer alts'aime@-* -amelia $2 +amelia $2 $alt2 amerigo $2 andorrano $3 -andreina and@-*e'ina +andreina and@-*e'i:na andromeda $2 angeles $1 anglicano aNglik'ano @@ -1134,16 +1363,23 @@ anita $2 annamaria $4 aostano $3 arbatax $3 +arizzano aRidz:'ano armida $2 arrigo $2 asciano $2 asdrubale $2 -asia ''a:zi%a +asia ''a:zja/ +atene $2 +avezzano $3 +barbagia ba/@-*b'adZa/ barisciano $3 +barlettano $3 basciano $2 baudelaire bOdl'E@-* +bazzano $2 beatles bItols bergamo $1 +boissano $3 bolognano $3 bolzano $2 bordano $2 @@ -1157,78 +1393,109 @@ brusciano $2 bruxelles b@-*uks'El: bucciano $2 bulgare $1 +caino ka'i:nO cagliari $1 +calestano $3 +calizzano kalits:'ano +calvizzano $3 camerun $1 camilleri $3 +campobassano $4 caporciano $3 carbognano $3 +carezzano $3 $capital carmelo $2 casamarciano $4 +castelmezzano $4 +castelpagano $4 catia k'a:tia chaplin tS'apliN charlie tS'a@-*li chicago tSikago +chilometr $2 chopin Sop'EN cicciano $2 ciorlano $2 +ciserano $3 cismontano $3 citramontano $4 -colombano $3 +civezzano $3 colombano $3 conzano $2 corchiano $3 corciano $2 cormano $2 -corsano $2 corzano $2 coverciano $3 cremona $2 +cremosano $3 +creol k@-*'E:ol cubano $2 daciano $2 dallas $1 $capital danilo $2 dionigi $3 dorzano $2 -elena 'ElEna +durazzano $3 +elena 'E:lena elgar $1 $only elia el'ia elizabeth _^_EN enric $2 esposito $2 +esterzili $3 eutichiano ewdiki'ano everest $1 +fanano $2 federic $3 federiciano $4 feliciano $3 +felizzano $3 ferragostano $4 +ferrazzano $3 +ferruzzano $3 filacciano $3 fisciano $2 +fivizzano $3 fossano $2 francescano $3 francisco f@-*ans'isko fusciano $2 gabbano $2 +galgano $2 +galilei galil'E:j gallipoli $2 +garcía _^_ES +gargano $2 gavorrano $3 +genazzano $3 genesia $2 -genova $1 +genoa dZ'E:nOa/ +genova $1 $alt georgia dZE'o:@-*dZa gianluigi dZanlu'idZi giordano $2 giorgia $1 girolamo $2 +gittano $2 +giussano $2 godrano $2 gozzano $2 gramsciano $2 +grassano $2 +guasila $2 guinea gwin'ea hotel $2 +huligano $3 iacopo i'akopo igor $1 +ilbono $2 imperia $2 indonesia $3 indostano $3 ipocrit $2 $alt ipopotam $3 +ippocastano $4 ippocrate $2 ivano $2 jack _^_EN @@ -1238,8 +1505,12 @@ jennifer $1 jerzu j'E@-*tsu jole j'Ole jonathan $1 +jonio j'Onio josé _^_ES -jugoslavia jugozl'avia +juan _^_ES +jugoslav jugozl'a/v +jugoslavia jugozl'a/via +jurij juRI juri j'uRI juve j'uve juventus juv'entus @@ -1247,75 +1518,123 @@ katia k'a:tia kilometri kil'omet@-*i kuwait kw2'E:it[ labrador $1 +langarolo $3 $alt2 larciano $2 +laterano $3 +leverano $3 libano $1 +lizzano lits:'ano longano $2 lucía _^_ES luciano $2 ludovic $3 -luigi lw2'idZi -luigia lu'idZa +lugano $2 +luigi lu'i:dZi +luigia lu'i:dZa +lunano $2 lusciano $2 +luterano $3 +maceratesi $4 $alt madrid $2 +magano $2 manchester _^_EN manciano $2 mantova $1 -maria ma@-*'i;a +maria m,a/@-*'i:a marsciano $2 +marylin m'ERilin +materano $3 matriciano $3 +mazzano $2 +melissano $3 +melizzano $3 +mezzano medz:'ano michael m'aIkOl michelangelo $3 mike _^_EN minucciano $3 miscano $2 modena $1 +moldovano m,Oldov'ano +molfettano m,Olfet'ano mondano $2 +mongrassano $3 +monroe m'On||r,ow monsano $2 -monzano mOndz'ano +montagano $3 montegiordano $4 montemarciano $4 montepulciano $4 montescano $3 monticiano $3 -monzambano $3 +monzambano mondz,amb'ano +monzano mOndz'ano morgano $2 +moscazzano $3 moschiano $3 mossano $2 -mozilla mo|dz'il:a +mozilla m,o|dz'il:a +mulazzano $3 +murazzano $3 +murgia $1 +muzzano $2 napoli $1 +nazzano $2 nevano $2 nicola $2 niger $1 +nizzano nits:'ano nocciano $2 +Oliver 'O:liv,e@-* $onlys +ollie 'Ol:i oltramondano $4 oltramontano $4 oltremondano $4 oltremontano $4 +onano $2 ontano $2 +orbassano $3 +oristano $3 +ortezzano $3 orzano $2 ostano $2 ottano $2 +pachistano $3 paciano $2 padova $1 +padovano $3 +pagazzano $3 +pakistano $3 parigi $2 +passavogano $4 pavano $2 pavia pav'ia +pazzano $2 pedemontano $4 +pellezzano $3 +pellizzano $3 perugia $2 pesaro $1 pescolanciano $4 +pescopagano $4 pescorocchiano $5 picciano $2 pierangelo $2 pierluigi pi%e@-*||lu'idZi piozzano $3 pognano $2 +pomerano $3 ponzano $2 prascorsano $3 +regano $2 +resuttano $3 ricciano $2 rimini $1 +rizzo @-*'its:O +rizzoli @-*its:'OlI rodrigo $2 rofrano $2 +roger $1 $alt rognano $2 rosciano $2 rossano $2 @@ -1325,17 +1644,26 @@ rozzano $2 rusticiano $3 ryanair @-*'aIaneR sandviciano $3 +sangano $2 saragozzano $4 +sarezzano $3 +sarnano $2 +sassano $2 sassari $1 scisciano $2 +sean _^_EN $only +sedilo $1 segonzano $3 shakespeare _^_EN sidney $1 simpliciano $3 +sinnai $1 +sizzano $2 socrate $1 sofia sof'ia $capital soldano $2 -sonia $1 +sonia $1 $alt2 +sonja s'o:nIa sophia sOf'ia sopramondano $4 soprano $2 @@ -1345,47 +1673,69 @@ sovrano $2 spazioplano $4 spongano $2 stanley $1 +stazzano $2 stefano $1 +stezzano $2 street _^_EN submontano $3 survoltano $3 +swahili swah'ilI tamara $2 taylor t'EIlo@-* +ternano $2 +tessennano $3 +tolosano $3 toscano $2 trevano $2 +tristano $2 trontano $2 +truccazzano $3 +uligano $3 ultramondano $4 ultramontano $4 +uzzano $2 vainer v'aIne@-* $only valdostano $3 +vallombrosano $4 +vazzano $2 vecchiano $3 +vezzano $2 visciano $2 +vissano $2 vitorchiano $4 vladimir $3 +walker w2'O:lke@-* wall _^_EN walter v'alte@-* washington _^_EN zaccaria $3 zanzibar $1 +zigano ts-ig'a/no + +(charles baudelaire) _^_FR +(coca cola) k,okak'ola +(tel aviv) t,El||av'iv;: // Exceptions for verbs and others irregular verbs abbandono $3 abilita $2 -accadere $3 +accadere $3 $alt2 accettino $2 accodano $2 -accorsero $2 -acquistano $2 +accompagnano $3 +acquietano $2 $alt +acquietino $2 $alt +adagia $2 addic $2 adoper $2 -adoperano $2 - adoperino $2 +affascin $2 affascino $2 affermano $2 affermino $2 affid $2 +affil $2 affrettino $2 affrontino $2 agevolano $2 @@ -1394,22 +1744,20 @@ aggiornino $2 aggiungerla $2 aggiungerne $2 agitano $1 -agiti $1 +agit $1 +agito adZ'i:to $verb agitino $1 aiutal aj'utal aiutano aj'utano alimentano $3 alimentino $3 allaccino $2 -allargano $2 allarghino $2 -allegano $2 alleghino $2 -allenano $2 +allenano $alt allenino $2 alloggiano $2 alloggino $2 -allontanano $3 allontanino $3 allontano al:ont'ano alzal $1 @@ -1417,11 +1765,10 @@ alzano $1 alzino $1 annuncino $2 appaiano $2 -apparsero $2 appartenere $4 -appartengano $3 appoggiano $2 appoggino $2 +apprezzat ap:@-*,e'ts:at apprezzino $2 approfittino $3 approvino $2 @@ -1430,17 +1777,16 @@ apriti $1 argina $1 arrecano $2 arrechino $2 -arrestano $2 arrestino $2 arrivino $2 -assalgano $2 +arrotol $2 +assegnano $2 asserragliano $3 +assimila $2 assommino $2 assumano $2 assumersi $2 -assunsero $2 -attengano $2 -attestano $2 +attaccano $2 attestino $2 attirano $2 attirino $2 @@ -1448,51 +1794,53 @@ attonit $2 augura $1 auguro $1 aumentano $3 +aumentino awm'Entino auspicano $1 avanzano $2 avvalere $3 -avvalgano $2 avvantaggiano $3 avvantaggino $3 -avvengano $2 avvia av:'i#a avviano av:'iano +avvicendano $3 $alt badano $1 +bagnano $1 ballano $1 basano $1 -bastano $1 +bastono $2 batterlo $1 benedic $3 boccino $1 boicottino $3 brucino $1 -cadere $2 +cadere $2 $alt2 cambiano $1 +cammin $2 +camminano $2 cancellami $2 capitola $2 capitolano $2 caricalo $1 catalogano $2 cataloghino $2 +catturati $3 causano $1 -celebra $1 +celebr $1 cercano $1 cercasi $1 chiamano $1 chiamino $1 -chiesero $1 chiudano $1 circolano $1 circondino $2 clicchino $1 -cogliere $1 coincida ko'intSita coincide kOintS'ide collabor $2 collaborano $2 +collocano $1 $alt collochi $1 colloco $1 -commisero $2 compaiano $2 competano $2 compiere $1 $alt2 @@ -1501,6 +1849,7 @@ comprendano $2 comunicano $2 concentrano $2 concentrino $2 +concili $2 concludano $2 condivid $3 condividano $3 @@ -1516,30 +1865,28 @@ confrontino $2 conglobano $2 $alt2 coniuga k'onjuga connetter $2 +consegnano $2 conseguano $2 consentano $2 consider $2 consol $2 consolano $2 +contamin $2 contemplano $2 -contengano $2 +contenere $3 $alt2 continuano $2 continuino $2 contraddici $3 contraddico $3 contraddistinguano $4 -convengano $2 conversano $2 conversino $2 convoc $1 convocano $1 -coordina $2 -coordinano $2 -costringano $2 +coordin $2 creano $1 credano $1 crederci $1 -cucinano $2 dai d'a:i $atend deambulano de'ambulano debuttino $2 @@ -1552,20 +1899,23 @@ dedalo $1 dedical $1 dedicano $1 dedichino $1 +degnano $1 +delegano $1 delimit $2 delinquere $2 +denomin $2 denotano $2 denotino $2 depositano $2 depositino $2 +deprim $2 derivino $2 derogano $1 desider $2 -desiderano $2 desiderino $2 +designano $2 +detenere $3 determina $2 -determinano $2 -detestano $2 detestino $2 dettino $1 deviano $1 @@ -1575,24 +1925,32 @@ diffid $2 digit $1 digitalo $1 digitano $1 +digrignano $2 dimenticano $2 +dimezzano dim'edz:ano +dimezzare dimedz:'a/Re disabilit $3 +disagia $2 discrimin $2 discutano $2 +disdegnano $2 +disdici $2 +disegnano $2 disintegr $2 dispiace dispi'atSe +dispregia $2 $alt +dissemin $2 distinguano $2 -distinguere $2 distintesi $2 distribuit dist@-*ibu'it disturbano $2 disturbino $2 divaricano $2 -divengano $2 diventano $2 diventino $2 divid $2 documentano $3 +dolere $2 dotano $1 dotino $1 dubita $1 @@ -1600,30 +1958,30 @@ dubitano $1 dubito $1 eccedano $2 eccit $1 -eleggano $2 +elabor $2 elimin $2 -eliminano $2 emargin $2 entrano $1 enuncino $2 +equivalere $4 erog $1 +erogano $1 esager $2 esaltano $2 esaltino $2 esamin $2 esasper $2 esasperano $2 -esclamai esklam'aI escludano $2 escluderl $2 eseguano $2 esercitano $2 esercitino $2 -esistano $2 esplicitano $2 esprim $2 esprimano $2 esprimersi $2 +espugnano $2 estendano $2 evidenziano $3 evit $1 @@ -1631,22 +1989,31 @@ figurano $2 formino $1 fotografa $2 friggerl $1 +fucil $2 fulmin $1 -funzionano $3 funzionino $3 galoppano ga/l'op:ano garbano $1 +gattono $2 gemitano $1 gemitino $1 +ghignano $1 +giacere $2 giocano $1 gioire dZo'iRE +gioirono dZo'iRono +gioiscono dZo'iskono +gioissimo dZo'i:s:imo gioivano dZo'ivano girano $1 giudicano $1 giudichino $1 godere $2 $alt2 +grattugia $2 gridano $1 gridino $1 +guadagnano $2 +guairono gwa'iRono guaiscano gw2a'i:skano guaivano gwa'ivano guardano $1 @@ -1658,27 +2025,45 @@ immagin $2 imparano $2 impegnano $2 impegnino $2 +impersono $3 imperterrita $3 implementano $3 implementino $3 +impossibilitano $3 +impregnano $2 +imprim $2 +impugnano $2 inaugur in'aw2gu@-* +incammin $3 +incamminano $3 incaricano $2 +incartono $3 incastrano $2 incidano $1 incit $1 incontrano $2 +incontrino $2 +incorono $3 incorpor $2 incorporano $2 -indagano $2 indicano $1 +indignano $2 indossino $2 +indugia $2 inequivoc $3 infil $2 influenzano influ'Entsano informino $2 +ingegnano $2 inglobano $2 $alt2 iniziano $2 inquadrano $2 +inquietano $2 $alt +inquietino $2 $alt +insanguin $2 +insanguinano $2 +insapono $3 +insegnano $2 inseguano $2 installano $2 installino $2 @@ -1688,190 +2073,244 @@ intarsiavano inta@-*si'avano intasiamo intazi'amo intentano $2 intentino $2 -interessano $3 interpret $2 interpretano $2 -intervengano $3 +interrogano $2 intitol $2 +intono $2 intrattenere $4 intravedere $4 +intravvedere $4 intreccino $2 +intregnano $2 invaghitosi $3 +invaginano $3 +inveirono inve'iRono inveiscano inve'iskano +inveiscono inve'iskono inventano $2 inventino $2 +investigano $2 $alt2 invia Inv'Ia inviano inv'iano invidiano $2 invidino $2 invitano $2 invitino $2 +irrit $1 iscriviti $2 ispirano $2 ispirino $2 +istigano $1 istituit $4 +lagnano $1 lamentano $2 lamentino $2 lancino $1 lavorano $2 $alt2 -legano $1 -leggano $1 leggere $1 $alt leggimi $1 +levigano $1 lievitano li'Evitano lievitino li'Evitino limit $1 +litigano $1 +macinano $1 +maledici $3 +malvolere $3 mancano $1 manchino $1 mandami $1 mangiano $1 +manipol $2 mantenere $3 masturbano $2 meritano $1 meritino $1 metterl $1 +miagol $1 migliorano $2 $alt2 migliorino $2 $alt2 milita $1 +mitigano $1 +monologano $2 $alt2 montano $1 mormora $1 mormorano $1 mostrano $1 mostrino $1 +mugol $1 +mugolio $3 +mugugnano $2 muoviti $2 mutano $1 navigano $1 navigh $1 necessita $2 +necessitano $2 $alt negal $1 -negano $1 -nominano $1 -obbligan $1 +noverano $2 +obbligano $1 $alt obblighi $1 -occorsero $2 occup $1 occupano $1 offertogli $2 offrano $1 -opposero $2 -oprim $2 +omogeneizz omodZene'idz: +onomatopeizzo onomajtope'idz:o +opprim $2 +orizzontarono oRidz:ONt'a:Rono ospita $1 -ottengano $2 -pagano $1 +ossequiano $2 $alt +ossigenano $2 paghino $1 palpita $1 +paragono $3 $alt2 parano $1 parlano $1 parlino $1 partano $1 partecipa $2 partecipano $2 -passano $1 pattinano $1 pazientano patsi'entano +pedinano $2 penetr $1 pensano $1 pensiamo pensi'amo pensino $1 +percepite $3 +perdonatel $3 +permanere $3 permettimi $2 perseguita $2 -persistano $2 +pettegol $2 +pettinano $1 piac pj'atS +pigia $1 +platinano $1 popolano $1 portami $1 portino $1 possedere $3 -posseggano $2 postulano $2 -potrai pot@-*'aj precipita $2 -pregano $1 +predici $2 preghino $1 +pregia $1 prendano $1 preoccup $2 +preordin $2 preparano $2 presentano $2 presentino $2 -presero $1 -pressano $1 pressino $1 -prestano $1 +prevalere $3 prevedano $2 prevedere $3 +privilegia $3 procurano $2 producano $2 -propagano $2 propinino $2 -proseguono $2 -proteggano $2 -provengano $2 +propugnano $2 +prorogano $1 +provoc $1 $alt2 provocano $1 +provochi $1 provvedano $2 -raccogliere $2 +provvedere $3 +quietano $1 $alt +racimol $2 raddoppiano $2 +raddrizzo @-*,a/dd@-*'its:o raffigurano $3 rafforzino $2 -raggiungano $2 rallentano $2 rallentino $2 rapportino $2 rappresentano $3 rappresentino $3 +rassegnano $2 rassomigliano $3 +rateizz @-*ate'idz: +rateizzano @-*ate'idz:ano +rattizzo @-*at:'its:O +ravvedere $3 ravvisano $2 ravvisino $2 recano $1 recitano $1 recuper $2 -reggano $1 registrano $2 registrino $2 regnano $1 reinvio @-*einv'io rendano $1 +reprim $2 reputa $1 -restano $1 -restringano $2 +restatene $1 +riabbandono $4 +riabbono $3 $alt2 +riabbottono $4 riabilita $3 +riaccompagnano $4 +riadagia $3 riallaccino $3 +riassegnano $3 +riattizzo @-*i,at:'its:O +riavere $3 ribellano $2 ribellino $2 -ricapitola $3 +ricadere $3 $alt2 +ricapitol $3 ricaricano $2 riceverne $2 richiedano $2 -ridimensionano $5 +ricompil $3 +riconcili $3 +riconsegnano $3 +ridisegnano $3 +ridrizzo @-*,i_d:@-*'i:ts:O riducano $2 +rieccomi @-*i'E:k:Omi rientrano $2 rientrino $2 +rifil $2 rifiutano $2 +rifugia $2 rifugiano $2 +riguadagnano $3 riguardano $2 rigurgita $2 +rimacinano $2 rimanere $3 -rimangano $2 +rinavigano $2 rincorrerla $2 ringraziano $2 -rinomina $2 -rinominano $2 -ripagano $2 +rinomin $2 +rintrono $2 +riordin @-*i'o@-*din +riottenere $4 ripaghino $2 ripartano $2 ripetano $2 ripeterl $2 ripetersi $2 riprendano $2 +ripugnano $2 +risapere $3 rischino $1 +riscol $2 riserbano $2 -riservano $2 $alt2 riservino $2 $alt2 risiedano $2 -risolsero $2 -risolverla $2 +risolsero $alt +risolverl $2 $alt +ristagnano $2 risultano $2 risultino $2 -risuonano $3 risuonino $3 +ritenere $3 ritirano $2 ritrovino $2 rivedere $3 @@ -1882,28 +2321,42 @@ salpano $1 saltano $1 salvano $1 salvino $1 -sanguina $1 +sanguin $1 +sanguinano $1 saturano $1 sbarbano $1 +sbottono $2 sbrigati $1 +sbrodol $1 +sbullono $2 +scadere $2 scalpita $1 scambiano $1 scambino $1 +scantono $2 +scardin $1 scaricano $1 +scegliere $1 +schizzano sk'its:ano sciando Si'andO sciano S'i;ano sciare Si'aRe +sciarono Si'a:Rono sciato Si'atO sciavano Si'avano -sconfinano $2 -sottoposte $3 +scogliono $2 +scompagnano $2 +scompiacere $3 scoppiano $1 scoraggiano $2 +screpol $1 +scricchiol $1 scusami $1 scusiamo skuzi'amo +sdegnano $1 segnano $1 $alt -seguito $verb -seguono $1 +seguit $1 +seguit segw'it $verb selezionale $4 selezionali $4 sembrano $1 @@ -1911,7 +2364,6 @@ sembrino $1 sentano $1 separano $2 separino $2 -servano $1 servino $1 sfidano $1 sfidino $1 @@ -1922,54 +2374,92 @@ sfondino $1 sforbiciano $1 sforzati $1 sforzino $1 +sfregia $1 sfruttino $1 +sghignano $1 +sgomin $1 +sgomitol $2 +sgraffignano $2 +sgretol $1 siediti $1 simulano $1 soddisfano $2 +sogghignano $2 soggiace $2 -sorreggano $2 +soggiacere $3 +sopprim $2 +sopprimerl $2 +soprassedere $4 +soprassegnano $3 sorrid $2 sorteggino $2 sostenere $3 +sottomettere $3 +sottoposte $3 sparlano $1 sparlino $1 spegnerl $1 +sperono $2 +spettin $1 +spettinano $1 spezzal $1 +spezzono $2 spiace spi'atSe -spiegano $1 +spiacere $2 +spiccono $2 +spintono $2 +spolmono $2 +spregia $1 sprigionatosi $3 +sprovvedere $3 stabilitosi $3 +stagnano $1 +stegol $1 stendano $1 -stesero $1 stimol $1 +strattono $2 +stravedere $3 +stravere $2 +stritol $1 studiano $1 +subito sub'i:to $verb +suggestiono $4 suicid $3 -suonano $1 +suonano sw'Onano super $1 supera $1 superan $1 -superano $1 suscit $1 suscita $1 suscitano $1 susseguano $2 +svaligia $2 svegliatosi $2 svuotalo $1 svuotano $1 +tacere $2 +tallono $2 +tampono $2 telefonano $2 +teleregol $3 +temere $2 tenere $2 $alt2 tentano $1 termin $1 -terminano $1 terminino $1 -testano $1 -togliere $1 +termoregol $3 tollerano $1 traducano $2 +trangugia $2 transitano $1 -trapassano $2 +trascegliere $2 trascendano $2 +trattenere $3 +travedere $3 +tremol $1 +tribol $1 trovino $1 +tumol $1 turbano $1 turbino $1 tutelano $2 @@ -1977,29 +2467,32 @@ uccid $2 ucciderti $2 usal $1 usano $1 +ustiono $3 $alt vadano $1 -valere $2 -valgano $1 +valere $2 $alt2 valuta $1 vattene $1 $strend vedano $1 -vengano $1 verificatasi $4 verificatisi $4 vincolano $1 +violi v'iOlI visitano $1 visualizza vizUal'i|dz:a vogliano $1 volano $1 vuol vu'ol $u+ -(capita a) k'apita||a -(capita che) k'apita||ke + +(capita a) k'apita/||a +(capita che) k'a:pita||ke +(che capita) ke||k'a:pita +(volte capita) v,Olte||k'a:p,ita (che capitano) ke||k'apitano (dai che) d'ai||ke (seguita da) segw'ita||da (seguite da) segw'ite||da (seguiti da) segw'iti||da -(seguito da) segw'ito||da +(seguito da) segw'i:to||da // Verbs without ultimate vowel @@ -2010,7 +2503,7 @@ comprender $2 dipender $2 esser $1 gioir dZo'i@-* -legger $1 +legger l'EdZ:e/@-* $only metter $1 morder $1 muover $2 diff --git a/dictsource/it_listx b/dictsource/it_listx index 3cc7e6bd..e27866c9 100644 --- a/dictsource/it_listx +++ b/dictsource/it_listx @@ -1,16 +1,15 @@ abazia $3 -abba $2 abbadia $3 -abbaino ab:a'i:no +abbain ab:a'i:n abbandon $alt2 abbaye $3 abbazia $3 +abbazie ab:ats'ie/ abdia $2 abia $2 abiotrofia $5 abit $1 abomas $2 -academia $3 $alt acantodi $3 $alt acar $1 acari $1 @@ -25,14 +24,22 @@ accolit $2 accredit $2 $alt2 accumoli $2 acer $1 +acerrima $2 +acetil atSe'til achei $2 achemene $2 acheni $alt +achillea $2 +achillee $2 acin $1 acquafredd $alt2 +acquea $1 acquedott $alt2 +acquee $1 acqueo $1 +acril ak@-*'il acrobat $2 +acrobazie ak@-*obats'ie/ aculeo $2 adamas $3 addebit $2 $alt2 @@ -47,6 +54,7 @@ adesmia $3 admet $alt adorn $alt2 aed $alt +aeree $2 aerogel $3 aerosol $3 aerostat $2 @@ -86,6 +94,7 @@ albireo $2 alcali $1 alcam $1 alcantar $2 +alchil alk'il alchimia $2 alcool $1 alcor $2 @@ -147,6 +156,7 @@ amigdal $2 amilcare $2 amilosi $alt amlet $alt +ammine $2 amniocentesi $4 $alt amor $2 $alt2 amorgos $3 @@ -161,7 +171,7 @@ anaclasi $2 anacond $alt anagrafe $2 analfabet $alt -analisi $2 +analisi an'alizi analog $2 anamnesi $2 anania $3 @@ -171,6 +181,7 @@ anastasia $3 anatem $alt anatroccol $alt ancor $alt2 +andine $2 andreis $2 androgin $2 aneddot $2 $alt @@ -208,11 +219,13 @@ antelao $3 antemi $alt antenn $alt2 antenne $alt2 +anteprime $3 anter $1 antera $2 anteros $1 anthemis $1 antiaerea $3 +antiaeree $3 antiaereo $3 antic $2 anticamer $3 @@ -223,9 +236,11 @@ antidrog $alt antieroe $alt antif $1 antifate $2 +antifebbril anti||feb:@-*'il antifon $2 antigas $3 antigone $2 +antigrandine $3 antiloc $2 antilope $2 antimafia $3 @@ -268,6 +283,7 @@ arabi $1 aragon $3 aragost $alt2 aramei $3 +arancine $3 arbitr $1 arbore $3 arboreo $2 @@ -286,6 +302,7 @@ arcidiocesi $4 arcipelag $3 arciprete $alt arcivescov $3 +arcivescovil $5 arcobalen $alt2 arcocosen $alt2 arcore $1 @@ -296,16 +313,18 @@ ardesia $2 $alt area $1 aren $alt2 arene $alt2 +arenil aRen'il areol $2 argali $3 argan $1 +argentea $2 +argentee $2 argenteo $2 $alt argostoli $3 argovia $alt ariete $alt arist $1 aristagor $3 -aristocrazia $5 aristofane $3 aristogitone $4 aristossen $3 @@ -319,7 +338,6 @@ arpia $2 arpocrate $2 arred $alt arroscia $alt -artefice $alt2 artemi $alt artemisia $3 arteria $2 @@ -343,9 +361,8 @@ asintot $2 asmonei $3 asol $1 asparag $2 +asparagine $4 aspett $alt -aspri $2 -assai $2 assedi $alt assemble $3 assemini $2 @@ -378,6 +395,7 @@ attivita $4 attorn $alt2 audac $3 augure $1 +augusteo $3 aulos $3 aureol $3 ausili auz'ili @@ -389,7 +407,7 @@ autari $1 autentic $alt autentic $alt autentiche $alt -autobus $1 +autobus 'a:utobus autocefalia $6 autocton $3 $alt autofocus $alt @@ -418,7 +436,9 @@ baba $2 baccara $3 bacen $alt2 bachec $alt +bacil $2 badia $2 +badil $2 badile $2 bage $2 bagli $2 $only @@ -432,6 +452,7 @@ balen $alt2 balenotter $alt bali $2 balia $2 +balneo $1 balneoterapia $6 balsam $1 balsami $1 @@ -481,6 +502,7 @@ bemb $alt benessere $alt benevol $alt benton $alt +benzil bendz'il beot $alt berber $1 berberi $1 @@ -509,8 +531,10 @@ bifor $1 bigia $1 bigne $2 $alt bilateri $2 +bimensil bimens'il biogas $3 biond $alt2 +biondine $3 biosintesi $3 biotop $2 bioturbazione $alt @@ -519,7 +543,7 @@ bipol $2 bipost $alt2 birocci $alt bisenzi $alt -bisestile $3 +bisestil $3 bistecc $alt2 bisturi $1 blasfem $alt @@ -564,6 +588,7 @@ borgosatoll $alt2 borgosesia $3 $alt born $alt2 borneo $1 +borraccine $3 borro $alt2 bors $alt2 bos $alt @@ -602,12 +627,16 @@ brod $alt brogli $alt broll $alt2 bronchiol $2 +bronzea b@-*'o:Ndzea +bronzee $1 +bronzeo b@-*'o:Ndz,Eo bronzeo $1 brugol $1 brusi $2 bubu $2 buccari $1 buccin $1 +buccine $2 bucefal $2 $alt bue b'u:e bufal $1 @@ -621,7 +650,6 @@ bulgaria $3 bultei $2 buonarroti $alt burber $1 -burocrazia $4 buscemi $alt butanol $3 cabal $1 @@ -637,6 +665,7 @@ cagno $2 $alt calabr $1 calao $2 calasett $alt +calcarea $2 calcaree $2 calcareo $2 caldei $2 @@ -665,7 +694,7 @@ camerot $alt camion $1 camosci $alt campagnol $3 -campanile $3 +campanil $3 campidogli $alt campodarseg $3 campor $1 @@ -676,31 +705,36 @@ canap $1 canap $1 canape $1 canazei $3 +candeggine $3 candel $alt2 canfor $1 -canile $2 +canil $2 cannalong $alt cannibale $2 cannobi $alt canoa $alt -canone $1 +canon $1 canop $alt canov $1 cantabri $1 canter $1 cantoria $3 cantu $2 +canzoncine $3 caorle $1 capac $2 capannori $2 capello $alt2 capiner $alt2 capocchia $alt +capofila $3 capolavor $alt2 capoliveri $3 capoluog $alt cappellania $4 +cappuccine $3 caprifogli $alt +caprile $2 capuleti $alt2 caput $2 caraco $3 @@ -716,6 +750,7 @@ cariotip $3 carite $3 carlin $2 carnefice $alt2 +carneficine $4 carnivor $2 carnivori $2 caronia $3 @@ -731,13 +766,15 @@ carsoli $2 cartam $1 cartapest $alt2 cartocci $alt -cartomanzia $4 cartosi $alt casalbore $2 casanov $alt +casarile $3 casatenov $alt casatiell $alt2 casatorre $alt2 +cascine $2 +casein kaze'in casmene $1 casoli $1 casperia $2 @@ -757,7 +794,6 @@ castin $1 castore $1 castroliber $3 castrovillari $3 -catai $2 catalett $alt catalisi $2 catalog $2 @@ -768,7 +804,7 @@ catechesi $alt catecol $3 $alt caten $2 $alt2 catenanuov $alt -catet $alt +catet $2 $alt cattar $1 cattedr $1 cattiveria $3 @@ -786,6 +822,7 @@ ceduo $alt cefal $1 $alt cefalof $2 celadon $1 $alt2 +celeberrima $3 celebre $1 celibe $1 celine $alt2 @@ -799,6 +836,8 @@ cenerentol $alt cenn $alt2 cenobi $alt cenomani $2 +centaurea $2 +centauree$2 centesim $2 $alt centimetr $2 centin $1 $alt @@ -850,7 +889,6 @@ chiliagon $3 chio $2 $alt chiod $2 $alt chirogaleo $3 -chiromanzia $4 chiropote $alt chissa $2 chiudiletter $alt @@ -886,12 +924,13 @@ cipoll $alt2 cipress $alt circocentr $alt circuito tSi@-*k'uito +cireneo $3 ciscaucasia $4 cismon $2 cistifellea $3 citoscheletr $3 +cittadine $3 cittanov $alt -civile $2 civit $1 civitavecchia $alt clamidofor $3 @@ -913,13 +952,17 @@ cloramfenicol $5 $alt cob $alt cobas $alt cobh $alt2 +cocaine _^_EN cocchi $alt cocchia $alt coccia $alt coccidi $alt coccige $alt +coccigea $2 +coccigeo $2 coclea $1 $alt cocomer $2 $alt2 +codein kote'in codol $alt2 cofan $1 coggiol $1 $alt @@ -944,7 +987,6 @@ collett $alt collevecchi $alt colli $alt collodi $2 $alt $only -colloqui $alt colob $1 cologn $alt colonn $alt2 @@ -978,10 +1020,13 @@ computazionale $5 $alt2 concav $1 $alt concentric $alt concesi $alt +concim $2 +concittadine $4 concors $alt2 concret $alt conde $2 condil $alt +condomine $2 condon $alt2 condor $alt condott $alt2 @@ -999,15 +1044,18 @@ coniug k'oniudZ conn $alt2 cons $alt consci $alt -conselice $alt2 console $alt conson $1 $alt consuet $alt contachilometri $4 $alt +contadine $3 contemp $alt contorn $alt2 +contraerea $3 +contraeree $3 contraereo $3 contralber $2 +controfil $3 contropiede $alt controsoggett $alt controversia $3 @@ -1032,11 +1080,12 @@ corfu $2 coriz $1 cormons $2 $alt cornea $1 +cornee $1 corneo $1 -cornice $2 cornucopia $alt corone $alt corporea $2 +corporee $2 corporeo $2 corred $alt correr $1 @@ -1048,7 +1097,7 @@ cort $alt2 corte $alt2 cortenuov $alt cortes $2 -cortile $2 +cortil $2 cortisol $3 cortocircuito kO@-*totSi@-*k'uito cos $alt @@ -1104,8 +1153,10 @@ cubit $1 cubottaedr $alt cubulteria $3 cuccu $2 +cucine $2 cucul $2 cucurbit $2 +cugin $2 cuglieri $1 cuoi $alt cupol $1 @@ -1148,7 +1199,6 @@ deleg $1 delianuov $alt deliber $2 demareteion $alt2 -democrazia $4 democrit $2 demone $alt demoni $3 @@ -1166,7 +1216,7 @@ deuteronomi $alt deuterostomi $alt devot $alt diabete $alt -diacon $2 +diacon $1 diaconia $4 diadem $alt diagnosi $1 @@ -1211,6 +1261,7 @@ diomede $alt dionis $2 dioscuri $2 diplomazia $4 +diplomazie diplomats'ie/ dipol $2 dipylon $1 dirett $alt @@ -1218,6 +1269,7 @@ discapit $2 discors $alt2 discotec $alt discredit $2 $alt2 +disistim $3 dislessia $3 disonesta $4 dispareunia $5 @@ -1254,10 +1306,10 @@ dolmen $alt dolomia $2 $alt doma $alt domenic $alt2 +domicili $3 domin $1 domusnovas $alt don $alt2 -dona $2 donnol $alt donori $3 dopolavor $alt2 @@ -1271,6 +1323,7 @@ dovadol $2 dovere $2 $alt2 dox $alt dozz $alt2 +dozzin dodz:'in dragamine $3 dragut $2 drengot $2 $alt @@ -1347,7 +1400,6 @@ elleniche $alt eller $alt2 ellespont $alt elogi $alt -eloqui $alt els $alt2 em $alt emblem $alt @@ -1475,6 +1527,7 @@ estensimetr $3 ester $1 estet $alt estoni $1 +estraibil est@-*a'ibil et $alt etampes $1 etanol $3 @@ -1515,6 +1568,7 @@ excentr $alt exeresi $2 exoforia $4 extr $alt +extracorporeo $4 ezechia $3 fabiol $2 faccett $alt2 @@ -1522,6 +1576,7 @@ facet $alt faedis $alt faicchio fa'ik:io faina fa'i:na +falangine $3 falascia $3 falcon $2 faleci $alt @@ -1535,18 +1590,19 @@ farnesol $3 farsal $1 fascett $alt2 fascin $1 +fascine $2 fatic $2 fattispecie $alt fauglia $2 feb $alt febbre $alt -febbrile $2 +febbril $2 feccia $alt fedele $alt2 +fedine $2 fedr $alt fegat $1 felce $alt2 -felice $2 felsin $1 feltr $alt2 feltre $alt2 @@ -1555,6 +1611,7 @@ femmin $1 femminile $3 femore $1 $alt fenicotter $alt +fenil $2 fenis $alt2 fennec $alt fenocopia $alt @@ -1568,13 +1625,17 @@ fernet $2 ferocia $alt ferod $2 $alt ferragost $alt2 +ferrea $1 +ferree $1 +ferreo $1 ferrovia $3 fes $alt festival $1 fet $alt +fettuccine $3 feud $1 ficarol $3 -fienile $2 +fienil $2 fieri fi'eRi fiesole $1 $alt figar $1 @@ -1597,6 +1658,7 @@ finocchi $alt finor $alt2 fiocin $2 fiond $alt2 +fioril $3 fisioterapia $6 fitocenosi $alt2 fitofag $2 @@ -1620,14 +1682,18 @@ folgore $1 follia $2 fomori $1 fon $alt +fondine $2 fonem $alt fontanafredd $alt2 fontanelice $alt2 fontanigord $alt2 +fontanil $3 foppol $alt for $alt2 foraminiferi $4 +forbicine $3 forca $alt2 +forcine $2 forcol $alt2 forfor $1 $alt2 forgia $1 @@ -1641,8 +1707,12 @@ forse $alt2 fortuito fO@-*t'uito foscari $1 foschia $2 +foschie fosk'ie fosdinov $alt fosfor $1 $alt +fosforea $2 $alt2 +fosforee $2 $alt2 +fosforeo $2 $alt2 fossacesia $3 $alt fossanov $alt fot $alt @@ -1669,10 +1739,14 @@ frumenzi $alt fruscio f@-*uS'i:o fruttosi $alt fucile $2 +fucine $2 fucsia $1 fugace $2 fulgenzi $alt funebr $1 +funerea $2 +funeree $2 +funereo $2 funivia $3 fuorilegge $alt2 furnari $1 @@ -1691,6 +1765,7 @@ gamete $alt gandolfi $alt garanzia $3 gardenia $alt +garibaldine $4 garofan $2 garzon $2 gasdott $alt2 @@ -1712,7 +1787,7 @@ geotermia $4 geov $1 gerarchia $3 gergovia $alt -geroglifico dZERol^'ifiko +germil $2 gerolam $2 gerrei $2 gessopalen $alt2 @@ -1733,6 +1808,7 @@ gile $2 ginocchi $alt ginogenesi $3 giog $alt2 +giogoli $1 $alt giolit $1 gionat $1 giorn $alt2 @@ -1750,7 +1826,10 @@ glaucofane $3 gleb $alt glia l^'i:a glicerol $3 -glicolisi $2 +glicin gl'itSin +glicolisi glikol'izI +gliconeo glik'O:n,Eo +glicoprotein glikop@-*ote'in gliptodontidi $alt glob $alt globicefal $3 $alt @@ -1770,6 +1849,7 @@ golia $2 goliardia $4 gomit $1 $alt2 gomm $alt2 +gommoresine $3 gonars $2 goni $alt gonn $alt2 @@ -1797,10 +1877,12 @@ grosi $alt grossomod $3 $alt guaina gwa'i:na guarani $3 +guardamacchine $3 guardarob $alt guardiaregia $3 $alt guer $alt2 guerraiol $alt2 +guglielmin $3 guidizzol $3 guspini $1 gutei $2 @@ -1808,6 +1890,7 @@ hellas $2 heracleopolis $3 $alt2 herve $2 hieron $2 +hiroshima $3 honore $3 huahine $3 icar $1 @@ -1852,24 +1935,26 @@ impieg $alt implicit $2 incendi $alt incentr $alt +incivil intSiv'il incognit $2 $alt incolume $2 incomplet $alt inconsci $alt inconsuet $alt +incorporea $3 +incorporeo $3 incub $1 incursione $alt indebit $2 $alt2 +indetraibil indet@-*a'ibil indirett $alt -indolo $2 indomit $2 inedia $alt inedit $2 inett $alt infamia $2 -infantile $3 +infantil $3 infedele $alt2 -infelice $3 infer $1 inferi $1 infett $alt @@ -1878,6 +1963,7 @@ ingenua $alt ingenuo $alt ingobbi $alt ingorg $alt2 +inguin 'ingwin ininterrott $alt2 innocuo $alt inquiet $alt @@ -1891,12 +1977,16 @@ insomm $alt2 insonnia $alt insubre $1 insubri $1 +integerrima $3 integr $1 intellighenzia $alt interim $1 interior $alt2 intermedi $alt intermezz $alt +interossea $3 +interossee $3 +interosseo $3 interpol $3 interprete $2 intersind $3 @@ -1911,7 +2001,11 @@ involucr $2 $alt iolao $3 ione $alt ioni $alt +iperborea $3 +iperboree $3 +iperboreo $3 ipermetropia $5 +ipernucleo $3 ipersonnia $4 ipertermia $4 ipertrofia $4 @@ -1933,6 +2027,7 @@ islam $2 isobar $2 isocrate $2 isocron $2 +isoenzim izoendz'im isol $1 isolabon $alt isomer $2 @@ -1945,7 +2040,6 @@ isotopia $4 isotrop $2 isotropia $4 isotteri $alt -istrice $1 ital $1 ittiri $1 iuger $1 @@ -1954,6 +2048,7 @@ jesol $alt jole $alt joppol $alt juazeir $1 +juventin juvent'in kairos $2 kampuchea $alt2 kapo $2 $alt @@ -1978,6 +2073,7 @@ lamia $1 lamin $1 lamon $2 lampad $1 +lampadine $3 lampred $alt lancett $alt2 lando $2 $alt @@ -1990,7 +2086,9 @@ later $1 lattosi $alt laurasia $3 laurea $1 +lauree $1 laurenzi $alt +laureo $1 lauria $3 lazzar $1 lecc $alt2 @@ -2041,15 +2139,16 @@ liet $alt lieve $alt lievit $2 ligneo $1 -ligure $1 -lilla $2 +ligur l'ig,uR limassol $3 $alt2 limen $1 limin $1 limitrof $2 limon $2 limone $alt +limousine limuz'iN linfonod $3 $alt +linguine $1 linoleum $2 $alt lipari $1 lipsia $1 @@ -2074,7 +2173,6 @@ loredan $3 loreggia $alt lorsic $alt2 lot $alt -lotzorai $3 lovere $alt2 lucia lutS'i:a lucifug $2 @@ -2094,11 +2192,13 @@ macer $1 machin $1 macin $1 macomer $3 +macroclim $3 macrocosm $alt madonie $3 madras $2 maestria $3 mafia $1 +magazine m'EgaziN maggior $alt2 magnenzi $alt magnesi $alt @@ -2130,11 +2230,13 @@ malpens $alt2 maltemp $alt mammiferi $2 mammut $2 +mancine $2 mandei $2 mandibol $2 mandorl $1 mangan $1 mangiatoia $alt2 +mangim $2 mania $2 manicomi $alt mannosi $alt @@ -2148,6 +2250,7 @@ maramao $3 marathon $3 maratonet $alt marciapiede $alt +marcime $2 marcon $2 maremm $alt2 maremot $alt @@ -2157,6 +2260,8 @@ marmar $1 marmirol $3 marmor $1 marmore $1 +marmorea $2 +marmoree $2 marmoreo $2 maro $alt maro $2 @@ -2165,13 +2270,12 @@ marron $2 marsia $1 marsicovetere $alt martinitt $3 -martire $1 +martir $1 martirologi $alt martor $1 mascali $1 mascalucia maskalutS'i:a mascar $1 -maschile $2 maser $2 masovia $alt massaros $alt @@ -2215,11 +2319,13 @@ mensol $alt ment $alt2 ment $alt2 mente $alt2 +mercantil $3 mercanzia $3 +mercanzie me@-*ka/nts'ie +merendine $3 meri $2 meristem $alt merit $1 -meritocrazia $5 merope $1 mes $alt mescal $2 @@ -2246,6 +2352,7 @@ metastasi $2 metatesi $2 meteor $2 $alt2 meteore $2 +metil $2 metod $alt metodi $alt metr $alt2 @@ -2254,11 +2361,14 @@ mexic $alt2 mezenzi $alt mezz $alt mezzadria $3 +mezzadril medz:ad@-*'il mezzaneg $2 +mezzenile $3 mezzogiorn $alt2 miastenia $4 michiel $2 microcefalia $5 +microclim $3 microcosm $alt microfilm $3 micronesia $3 $alt @@ -2280,6 +2390,7 @@ mindaugas $1 minigolf $3 minimax $3 minori $alt2 +minoril $3 minutoli $2 miopia $3 mirafiori $alt2 @@ -2288,6 +2399,7 @@ misantropia $4 miser $1 miserere $3 miseria $2 +miserrima $2 misia $1 misoginia $4 mistra $2 @@ -2309,6 +2421,7 @@ moglie $alt mogol $2 mogor $1 moheli $alt2 +moin mo'in moire $3 mok $alt moken $alt @@ -2327,11 +2440,13 @@ mon $alt monade $1 monarchia $3 mondadori $alt2 +mondine $2 mondolf $alt mondovi $3 moneglia $alt mongoli $alt mongoz $alt +monil $2 monit $1 monoalber $3 monocotiledoni $5 $alt @@ -2356,6 +2471,7 @@ montesegale $3 monteverde $alt2 monteverdi $alt2 montevergine $alt2 +montevideo $3 montezemol $alt montoggi $alt montorfan $2 @@ -2379,9 +2495,12 @@ motel $2 motmot $2 $alt motocross $3 mozz $alt2 +mucoprotein mukop@-*ote'in mufti $2 muggio $2 $alt multietnic $alt +multigaranzia $5 +multigaranzie multigaRa/Nts'ie multipl $1 multiplexer $alt muntaz $2 @@ -2404,11 +2523,12 @@ naufrag $1 naufraghi $1 naumachia $4 nausea $1 +nausee $1 +nauseo $1 neb $alt nebul $alt2 necchi $alt necrologi $alt -necromanzia $4 necton $alt negrar $2 negrita $3 @@ -2429,6 +2549,7 @@ nestle $2 nestore $1 nettare $1 $alt neum $1 +neuroendocrin neURo-eNd'Ok@-*in neurotteri $alt neustria $1 neutr $1 @@ -2448,6 +2569,7 @@ niobe $1 nippur $2 niscemi $alt niteroi $alt2 +nitroglicerin nit@-*oglitSeR'in nocciol $alt nocciola $2 nod $alt @@ -2463,12 +2585,14 @@ nomin $1 non $alt nonche $2 none $alt +nontiscordardime non||ti||sko@-*d'a@-*||di||m'e normandia $3 -norvegia $2 $alt +norvegia $2 $alt2 nosocomi $alt nostoi $1 $alt2 not $alt not $alt +notaril $3 notes $alt nottetemp $alt noumea $alt2 @@ -2480,6 +2604,7 @@ novembre $alt nover $1 novi $alt nucleo $1 +nucleoprotein nukleo-p@-*ote'in nucleosintesi $4 numer $1 numeri $1 @@ -2505,6 +2630,7 @@ odi $alt odontotecnic $alt ofant $1 $alt offid $alt +offline of||_l'aIn oggebbi $alt oggett $alt oggigiorn $alt2 @@ -2520,7 +2646,6 @@ oleodott $alt2 olg $alt oligarchia $4 oligodendroglioma Oligodend@-*ol^'iOma -ollolai $3 olmi $alt oltremod $3 $alt oltreocean $4 @@ -2542,6 +2667,7 @@ omotteri $alt omozigote $alt oncogene $3 oncogeni $3 +ondine $2 oneg $alt ongar $1 onicofori $3 @@ -2552,7 +2678,6 @@ oppi $alt oppost $alt2 opprimente $alt oraf $1 -oramai $3 orbit $1 orca $alt2 orcia $alt2 @@ -2581,6 +2706,7 @@ ortensia $2 $alt ortic $2 ortigia $2 ortocentr $alt +ortodonzia o@-*todoNts'i;a ortodossia $4 ortonov $alt ortopedia $4 @@ -2595,15 +2721,18 @@ osmi $alt ospite $alt osroe $1 ossa $alt2 +ossea $1 +ossee $1 osseo $1 ossequi $alt osset $alt ossia $2 ossidoreduttasi $1 +ossidril os:id@-*'il osteogenesi $4 ostia $1 ostie $1 -ostile $2 +ostil $2 ostrogot $alt ostrogoti $alt ot $alt @@ -2620,7 +2749,7 @@ ottotip $2 ottotipi $2 ovest $alt ovideposizione $alt -ovile $2 +ovil $2 ovovia $3 ovver $2 $alt2 ovvi $1 $alt @@ -2628,6 +2757,7 @@ ozia $2 pabillonis $alt pacec $alt padron $2 +padroncine $3 pagin $1 pagod $alt pahlavi $1 @@ -2674,6 +2804,7 @@ parentesi $2 $alt parere $2 $alt2 parghelia $3 paria $2 +parigin $3 parnassos $3 parodi $alt parodi $2 @@ -2697,6 +2828,7 @@ paulilatin $4 paur $2 pave $2 pazzia $2 +pazzie pa/ts:'ie pecari $1 $alt peccioli $alt peceneghi $alt @@ -2704,6 +2836,7 @@ pecor $1 $alt ped $alt pedagog $alt pedaven $alt2 +pedodonzia $4 pedofilia $4 pedogenesi $3 peggi $alt @@ -2728,6 +2861,7 @@ penisol $2 penn $alt2 penne $alt2 pensile $alt +pensioncine $4 pentagon $2 pentametr $2 pentapoli $2 @@ -2740,6 +2874,7 @@ peoni $1 $only pepi $alt pepoli $1 $alt peptidi $alt +percentil $3 percors $alt2 perdasdefogu $alt perdit $1 @@ -2762,7 +2897,6 @@ peristasi $2 perlomen $alt2 permafrost $1 permut $1 -pernice $2 peronospor $3 $alt perpetua $alt perpetuo $alt @@ -2771,7 +2905,9 @@ perrer $2 persefone $2 $alt persia $1 persian $3 +personcine $3 peru $2 +perugine $3 perun $2 pesc $alt pesc $alt @@ -2789,11 +2925,14 @@ pezz $alt phon $alt piacere $2 $alt2 piaden $2 +piadine $2 pianterren $alt2 piastrinopenia $5 piazzatorre $alt2 piazzol $2 piccardia $3 +piccine $2 +piccioncine $3 piccolomini $3 picnic $2 pidocchi $alt @@ -2830,6 +2969,7 @@ piroscaf $2 $alt pirossen $2 pirotecnic $alt pirovan $2 +piscine $2 pisistrat $2 pitecia $alt pitegli $alt @@ -2853,6 +2993,11 @@ pleur $1 pleuric $1 plexiglas $1 $alt plezz $alt +plumbea $1 +plumbee $1 +plumbeo $1 +plurigemin $3 +plurima $1 pocol $2 podere $2 $alt2 podesta $3 @@ -2870,6 +3015,7 @@ polder $alt polesia $2 $alt polesine $2 $alt2 polia $2 +poliammine $4 policrate $2 policrom $2 poliedr $alt @@ -2895,19 +3041,22 @@ pollic $alt pollice $alt pollin $1 $alt polline $1 $alt +poltroncine $3 pomice $alt2 pompei $2 ponce $alt pontassieve $alt pontefice $alt2 pontelandolf $alt +pontil $2 ponto $alt pontremoli $2 pop $alt pope $alt +popliteo $2 popp $alt2 poppi $alt2 -porcile $2 +porcil $2 poriferi $2 poros $alt2 porpor $1 $alt2 @@ -2917,6 +3066,7 @@ portalber $2 porticciol $3 portorose $alt portovenere $alt +porzioncine $4 pos $alt posillip $2 post $alt2 @@ -2934,6 +3084,7 @@ pranoterapia $5 prassea $1 prassede $alt prassitele $2 +pratil $2 pratovecchi $alt precamer $2 preci $alt @@ -2958,12 +3109,14 @@ presuppost $alt2 pret $alt prete $alt preterit $2 +pretoril $3 prett $alt previ $alt prezz $alt priam $1 prieg $alt prigionia $3 +primaveril $4 primogenit $3 prior $alt2 privilegi $alt @@ -2976,6 +3129,7 @@ procne $alt proconsole $alt prodott $alt2 proemi $alt +proenzim p@-*o-endz'im profet $alt profezia $3 profil $2 @@ -3015,6 +3169,8 @@ prov $alt prov $alt prove $alt prozi $2 +prozia p@-*odz'i;a +prozie p@-*odz'i;e prua p@-*'u:a psicoanalisi $4 psicocinesi $alt @@ -3025,9 +3181,12 @@ pulcheria $2 pulizia $3 pulpit $1 puntasecc $alt2 +purpurea $2 +purpuree $2 purpureo $2 quadrifogli $alt quadrig $2 +quadrigemin $3 quadrilater $3 quadripol $3 quadrupl $1 @@ -3044,14 +3203,13 @@ quattroruote $alt quiet $alt quiete $alt quindicesim $alt +quindicine $3 quot $alt raab $2 rabarbar $2 rabbi $2 -rabdomanzia $4 racale $1 racem $alt -radice $2 radicofani $3 radioterapia $6 raglan $2 @@ -3067,6 +3225,7 @@ rapsod $2 rapsodia $3 rateo $1 razzia $2 +razzie @-*a/ts:'ie re @-*'E $capital re @-*e rebbi $alt2 @@ -3184,6 +3343,8 @@ ropaloceri $3 rore $alt ros $alt rosalia $3 +rosea $1 $alt +rosee $1 $alt roseo $1 $alt rosolia $3 rosp $alt @@ -3193,6 +3354,9 @@ ross $alt2 rossi $alt2 rot $alt rotari $1 +rotea $1 +rotei $1 +roteo $1 rotor $alt rott $alt2 rotuleo $2 @@ -3204,7 +3368,6 @@ rozz $alt2 rua $2 rubel $2 rubric $2 -rucellai $3 rufin $1 ruot $alt ruoti $alt @@ -3248,6 +3411,7 @@ sapere $2 $alt2 sarag $1 sarcofag $2 sardanapal $3 +sardine $2 sarmati $1 sarrabus $1 sarracenia $alt @@ -3272,12 +3436,12 @@ scapol $1 scapoli $1 scarpant $1 scatol $1 -scegliere $1 sceicco SE'ik:o scelt $alt2 scepsi $alt scettr $alt sched $alt +schedine $2 scheletr $1 schem $alt scherm $alt2 @@ -3291,6 +3455,7 @@ sciliar $3 scioper $1 sciovia $2 sclerodermia $4 +scleroprotein skleRo-p@-*ote'in scogli $alt scol $alt2 scopa $alt2 @@ -3306,6 +3471,8 @@ scrivania $3 scrof $alt scrofol $1 scrot $alt +scultorea $2 +scultoreo $2 seb $alt seborg $alt2 secc $alt2 @@ -3324,7 +3491,6 @@ seggiovia $3 segnapost $alt2 segnavia $3 seguace $2 -seguit $1 selce $alt2 selci $alt2 seleni $alt @@ -3333,6 +3499,7 @@ seleucide $2 seleucidi $2 selon $2 $alt selv $alt2 +selvaggine $3 semafor $2 semel $alt semestene $2 @@ -3341,14 +3508,13 @@ semicerchi $alt2 semidi $3 semin $1 $alt2 semirett $alt -semmai $2 semol $1 sempre $alt sempreverde $alt2 sen $alt2 seneghe $1 $alt seni $alt -senile $2 +senil $2 senior $alt senior $1 seniore $alt @@ -3388,7 +3554,6 @@ sfoggi $alt sfoglia $alt sfregi $alt sgomber $1 -shanghai $2 sibari $1 sidereo $2 siepe $alt @@ -3396,7 +3561,7 @@ sieve $alt sigar $1 signor $alt2 signoria $3 -signorile $3 +signoril $3 silenzi $alt silesia $2 $alt sillab $1 @@ -3438,13 +3603,13 @@ slesia $1 $alt slogan $alt slovenia $alt smegm $alt +smeraldine $3 snob $alt snod $alt sobborg $alt2 socci $alt soccors $alt2 soci $alt -socialdemocrazia $6 sod $alt sodi $alt soffice $alt @@ -3458,6 +3623,9 @@ sogliol $1 $alt solarol $3 sold $alt soleo $1 $alt +solfurea $2 +solfuree $2 +solfureo $2 solit $1 solletic $alt2 solopac $3 @@ -3472,10 +3640,12 @@ soprabit $2 sorbitol $3 sorci $alt2 sord $alt2 +sordine $2 sorg $alt2 sorgere $alt2 sorgon $1 sorisole $2 +sorradile $3 sors $alt2 sorvol $2 $alt2 sosi $alt @@ -3493,10 +3663,13 @@ sottozon $alt soverzene $2 soviet $2 sovr $alt2 +sovrastim $3 spaccaforn $alt2 spaccanapoli $3 +spadaccine $3 spagnol $2 spalat $1 +spandiconcim $4 spatol $1 specchi $alt specchia $alt @@ -3549,6 +3722,7 @@ stop $alt stopp $alt2 storm $alt2 storn $alt2 +stradine $2 stranguria $3 strapiomb $alt2 strapotere $3 $alt2 @@ -3558,8 +3732,13 @@ strettoia $alt2 strof $alt strolag $1 stronzi $alt +subacquea $2 +subacquee $2 subacqueo $2 +subagenzia $4 +subagenzie subgaRa/Nts'ie subconsci $alt +subfebbril $3 subito $1 suddiacon $2 suddit $1 @@ -3573,6 +3752,7 @@ superior $alt2 superstite $2 suppost $alt2 supremazia $4 +supremazie sup@-*emats'ie surrene $alt2 svevia $alt tabi $2 @@ -3601,6 +3781,9 @@ tardigradi $2 tari $2 tarpan $2 tartar $1 +tartarea $2 +tartaree $2 +tartareo $2 tartari $1 tassametr $2 tassi $2 @@ -3613,7 +3796,6 @@ technicolor $alt teck $alt tecl $alt tecnic $alt -tecnocrazia $4 teco $alt2 tedofor $2 teetet $alt @@ -3653,8 +3835,8 @@ tenera $1 $alt teneri $1 $alt tenero $1 $alt tenia $alt +tenoril $3 tenue $alt -teocrazia $4 teocrit $2 teodosian $5 teodot $2 @@ -3665,6 +3847,7 @@ teol $2 teoria $3 teosofia $4 tepanechi $alt +tequila tek'ila terapeut $3 terapeuti $3 terapeutic $3 @@ -3674,6 +3857,7 @@ teres $alt termocoppia $alt termoelettric $alt termogenesi $3 +termoretraibil te@-*mo||@-*et@-*a'ibil termostat $2 teroldeg $2 $alt terranov $alt @@ -3688,7 +3872,9 @@ tespi $alt tessile $alt testimone $alt tetan $1 $alt +teterrima $2 tetraedr $alt +tetraetil $4 tetrametr $2 tetrapode $2 tetrarchia $3 @@ -3711,6 +3897,7 @@ tintoria $3 tirannia $3 tirapiedi $alt tiresia $2 $alt +tiroidine $4 tirol $2 tisanotteri $alt tisifone $2 @@ -3745,6 +3932,7 @@ tornarecci $alt torni $alt2 tornol $alt2 torped $alt +torrile $2 tors $alt2 tortor $1 $alt2 tosse $alt2 @@ -3819,10 +4007,12 @@ triton $1 triumvir $2 trivenet $2 $alt troade $1 $alt +troclea $1 trombocitopenia $6 trot $alt trov $alt trovarobe $alt +truffaldine $3 tuber $1 tunisi $1 turan $2 @@ -3833,7 +4023,6 @@ turboventol $alt turchia $2 turgovia $alt turold $alt -turpiloqui $alt tuttor $alt2 tuttosport $3 tutu $2 @@ -3842,6 +4031,7 @@ ubold $alt ubriac $3 ucronia $3 ulcer $1 +ultrasottil ult@-*a||sot:'il ultraterren $alt2 unanime $2 undicesim $alt @@ -3887,7 +4077,7 @@ vecchia $alt vedere $2 $alt2 vedov $1 vegli $alt -veicolo vE'ikolo +veicol vE'ikol vel $alt2 vel $alt2 velen $alt2 @@ -3906,7 +4096,7 @@ ventiquattresim $alt ventisette $alt ventol $alt ventre $alt -ventriloqui $2 $alt +ventriloqui $2 $only ventriloquo $2 venusta $3 vepre $alt @@ -3917,9 +4107,9 @@ verde $alt2 verg $alt2 vergine $alt2 verne $2 -vernice $2 verolanuov $alt veroli $1 +verosimil veRo||s'imil vertebr $1 vertebre $1 vertov $1 @@ -3927,7 +4117,7 @@ verz $alt2 verzegnis $alt vescic $2 vescov $1 -vescovile $3 +vescovil $3 vesp $alt vespasian $3 vespr $alt @@ -3935,36 +4125,41 @@ vestenanov $alt veszprem $2 $alt2 vet $alt vetr $alt2 +vetroresin $3 vezzen $1 viadott $alt2 vibrafon $2 vicari $2 $only vicaria $2 +viceregine $4 +vicine $2 video $1 videoclip $4 videotec $alt vidigraf $2 -vigano $3 $alt vigevan $2 $alt vignol $2 vigonov $alt villamassargia $4 villaros $alt -villasimius $5 +villasimius vil:a/sim'i:us villasor $3 villaspecios $alt2 villavallelong $alt vinavil $3 vincit $1 -vinile $2 +vinil $2 vinov $alt viper $1 -virile $2 +viril $2 visigoti $alt visir $2 visit $1 -vitoria $alt2 +vitrea $1 +vitree $1 +vitreo $1 vitreo $1 +vittoria $alt2 vivace $2 viveri $1 vo $alt @@ -3976,9 +4171,9 @@ volere $2 $alt2 volg $alt voll $alt2 volsci $alt -voltametr $2 +voltametr $2 voltmetr $1 -volto $alt2 +volto $alt2 voltri $alt2 volv $alt vomer $1 @@ -3986,9 +4181,7 @@ vomit $1 vosgi $alt vot $alt voti $alt -vudu $2 vulture $1 -vuot $alt wattor $alt2 wilanow $3 wuchereria $3 @@ -4027,15 +4220,12 @@ ziggurat $1 zigote $alt zigotteri $alt zingar $1 -zingari $1 zoccol $alt zoe $alt zon $alt -zone $alt2 +zone $alt2 zoofilia $4 zoppia $2 zoppol $alt zuccari $1 zuccher $1 -zuccheri $1 -zulu $2 diff --git a/dictsource/it_rules b/dictsource/it_rules index 038b75d6..b803701c 100644 --- a/dictsource/it_rules +++ b/dictsource/it_rules @@ -1,6 +1,6 @@ // Italian translation rules // This file is UTF-8 encoded -// Last update: 2014 January 07 Chris, Christian Leo M, +// Last update: 2014 April 21 Chris, Christian Leo M, // letter groups // A any vowel // C any consonant @@ -9,7 +9,8 @@ .L01 a à o ò ó u ù .L02 e é è .L03 b d g l m n r v // 's' is [z] before these -.L04 mi ti gli lo la le si ci vi li ne melo telo selo celo velo mela tela sela cela vela meli teli seli celi veli mele tele sele cele vele mene tene sene cene vene glielo gliela glieli gliele gliene +.L04 mi ti gli lo la le si ci vi li ne melo telo selo celo velo mela tela sela cela vela meli teli seli celi veli mele tele sele cele vele mene tene sene cene vene glielo gliela glieli gliele gli +ene // Hours and minutes .L16 0 1 2 3 4 5 6 7 8 9 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 @@ -17,551 +18,598 @@ .group a - a a - ai (K aI - ao (_N aU - au a%u - @C) a (_S1q a // lookup it_list without suffix - @i) a (_S1q a // lookup it_list without suffix - @) a (cA_ =a - @) a (che_ =a - a (istA_ a - a (ismo_ 'a - @) a (bile_ 'a - @) a (ggine_ 'a + a a + ai (_ 'aj + ai (C aI + ao (_N aU + au a%u + @C) a (_S1q a // lookup it_list without suffix + @i) a (_S1q a // lookup it_list without suffix + @) a (cA_ =a + @) a (che_ =a + a (istA_ a + a (ismo_ 'a + @) a (bile_ 'a + @) a (ggine_ 'a + _) ae (r aE + avano (_ 'avano + a (tterA_ 'a + _) all' (P4t all + _) anch' (P5t ank + @) amo (L04_ 'amo + @) ander (L04_ 'andE@-* + ate (L04_ 'ate - _) ae (r aE - avano (_ 'avano - a (tterA_ 'a - _) all' (P4t all - _) anch' (P5t ank - @) amo (L04_ 'amo - @) ander (L04_ 'andE@-* - ate (L04_ 'ate + astano (_ 'a:sta/no // verbs .group à - à ''a - ài (K ''aI - ào (_N ''aU - àu ''a%u + à ''a + ài (K ''aI + ào (_N ''aU + àu ''a%u .group b - b b - bb b: - bbano (_ =b:ano // for verbs + b b + bb b: + bbano (_ =b:ano // verbs .group c - c k - cc k: - ck k: - cqu k:w2 - c (Y tS - cc (Y tS: - ch (Y k - cch (Y k: - s) ch (A k - ch (a tS - ch (o tS - ch (u tS - ci (A tS // or L01 ? - cci (A tS: // or L01 ? - @) co (lA_ =ko - _) c' (P2t tS - @@A) ce (A_ =tSE - ciano (_ =tSano - cciano (_ =tS:ano - chiano (_ =kiano - A) cchiano (_ =k:iano + c k + cc k: + ck k: + cqu (A k:w2 + cqui (A k:wj + c (Y tS + cc (Y tS: + ch (Y k + cch (Y k: + s) ch (A k + ch (a tS + ch (o tS + ch (u tS + ci (A tS // or L01 ? + cci (A tS: // or L01 ? + @) co (lA_ =ko + _) c' (P2t tS + @@A) ce (A_ =tSE + ciano (_ =tSano // verbs + cciano (_ =tS:ano // verbs + chiano (_ =kiano + A) cchiano (_ =k:iano // verbs + L04Z) capit (A_ k'a:p,it + L04Z) capit (ano_ k'a:p,it .group d - d d - dd d: - n) dere =deRe + d d + dd d: + n) dere =deRe - _) dall' (P5t dall - _) dell' (P5t dell - _) d' (P2t d - donat (Y_ don'at - dona (L04_ d'ona - ci) der (L04_ =dE@-* - chAA) der (L04_ =de@-* - re) der (L04_ =de@-* + _) dall' (P5t dall + _) dell' (P5t dell + _) d' (P2t d + donat (Y_ don'at + dona (L04_ d'ona + ci) der (L04_ =dE@-* + chAA) der (L04_ =de@-* + re) der (L04_ =de@-* + @) dinano (_ =dina/no // verbs .group e - e e - ei (K Ej - r) ei (_ 'ei - @C) e (_S1q e // lookup it_list without suffix - e (C_ E - e (A E - e (C%A_ E // doubled consonant - e (CiCA_ E - e (CulA_ E - e (llu E - e (st E - e (ttA_ e - c) e (ttA_ E - e (tti@ E - e (zzA_ e + e e + ei (K Ej + r) ei (_ 'ei + @C) e (_S1q e // lookup it_list without suffix + e (C_ E + e (A E + e (C%A_ E // doubled consonant + e (CiCA_ E + e (CulA_ E + e (llu E + e (st E + e (ttA_ e + c) e (ttA_ E + e (tti@ E + e (zzA_ e - e (r E - e (rsi_N e - A) e (r_ 'E + e (r E + e (rsi_N e + A) e (r_ 'E - _r) e E + _r) e E // @) e (ce_ =e - @) e (ci_ =e + @) e (ci_ =e - e (l E - r) e (m E - e (monA_ 'e - e (nA_ E - g) e (ne E - e (ngA_ e - e (nCA_ E - @m) e (ntA_ e - %C) e (rA_ =E - C) e (re_ =E - gg) e (ro_ E - f) e (rm e - @) e (rrimo_ 'E - @) e (simA_ 'e - h) e (ss e - m) e (ss e - _sC) e (ss e - e (ssa_ e - e (tr E - e (ti E - e (vi_ E - e (vo_ E - @) e (volA_ 'e - e (zA E - CC) eggia (no_ 'EdZ:a - C) ender (L04_ 'ende@-* - C) erder (L04_ 'E@-*de@-* - esser (L04_ 'es:eR - _) ecco (L04 'Ek:o - ete (L04_ 'ete - evano (_ 'evano + e (l E + r) e (m E + e (monA_ 'e + e (nA_ E + g) e (ne E + e (ngA_ e + e (nCA_ E + @m) e (ntA_ e + %C) e (rA_ =E + C) e (re_ =E + gg) e (ro_ E + f) e (rm e + @) e (rrimo_ 'E + @) e (simA_ 'e + h) e (ss e + m) e (ss e + _sC) e (ss e + e (ssa_ e + e (tr E + e (ti E + e (vi_ E + e (vo_ E + @) e (volA_ 'e + e (zA E + CC) eggia (no_ 'EdZ:a + C) ender (L04_ 'ende@-* + C) erder (L04_ 'E@-*de@-* + esser (L04_ 'es:eR + _) ecco (L04 'Ek:o + ete (L04_ 'ete + evano (_ 'evano // verbs + estano (_ 'Estano // verbs + AC) erano (_ =eR,ano //verbs + @s) ero (_ =ERO //verbs .group f - f f - ff f: - @A) f (ilo_ =f - A) f (ero_ =f + f f + ff f: + @A) f (ilo_ =f + A) f (ero_ =f .group g - g g - gg g: - gh g - g (Y dZ - gi (A dZ // any vowel, or L01 ? - gi (a_ dZ'i# // [i] only if stressed - gì (a_ dZ'i# // [i] only if stressed - lo) gi (e_ dZ'i# - n) gi (a_ dZ - gg (Y dZ: - ggi (A dZ: // or L01 ? - @) gger (L04_ =dZ:e@-* - AC) ger (L04_ =dZe@-* - _) giura (L04_ dZ'URa - gl (i l^ - gl (ì l^ - gli (A l^ - _) gl gl - @) glier (L04_ =l^E@-* - @) guer (L04_ =gUe@-* - gn n^ - @) gn (A_ n^; - a) gn (A_ n^: - gu (A gw + g g + gg g: + gh g + g (Y dZ + gi (A dZ // any vowel, or L01 ? + gi (a_ dZ'i# // [i] only if stressed + gì (a_ dZ'i# // [i] only if stressed + lo) gi (e_ dZ'i# + n) gi (a_ dZ + gg (Y dZ: + ggi (A dZ: // or L01 ? + @) gger (L04_ =dZ:e@-* + AC) ger (L04_ =dZe@-* + _) giura (L04_ dZ'URa + gl (i l^ + gl (ì l^ + gli (A l^ + _) gl gl + @) glier (L04_ =l^E@-* + @) guer (L04_ =gUe@-* + gn n^ + @) gn (A_ n^; + a) gn (A_ n^: + gu (A gw + guono (_ =gw2ono / verbs + o) gnano (_ =n^ano // verbs + A) gnano (_ n^'ano // exceptions + @) ginano (_ =dZinano // verbs + gano (_ =gano // verbs + ggano (_ =g:a/no + giono (_ dZ'Ono // verbs + n) guere (_ =gweRe // verbs .group h - h - _) ha h'a - _) hà h'a +h + _) ha h'a + _) hà h'a .group i - i i - i (A j - l) i (A %i - r) i (A %i - _C) ie (_ 'ie - i (o i - i (ò i - i (ó i - @) ia (_ =i%a - @) ià (_ i'a - X) ia (_ 'ia - af) ia (_ 'ia - af) ie (_ 'ie - fon) ia (_ 'ia - scop) ia (_ 'ia - er) ia (_ 'ia - er) ie (_ 'ie - gor) ia (_ 'ia - metr) ia (_ 'ia - metr) ie (_ 'ie - t) ia (_ 'ia - t) ie (_ 'ie - @) io (_S1q =i%o - a) i (+ j - à) i (+ j - L02) i (+ j - o) i (+ j - @C) i (_S1q i // lookup it_list without suffix - @) i (Ante_ i - i (acA_ 'i - i (asi_ 'i - @) i (bile_ 'i - @) i (cA_ =i - tr) i (cY_ i - @) i (chA_ =i - @) i (dA_ =i - @) i (dere_ 'i - @) ie (rA_ i'E - @) ié (rA_ i'E - @) i (gA_ =i - i (genA_ 'i - c) i (lA_ =i - g) i (lA_ =i - ss) i (lA_ =i - b) i (le_ =i - m) i (le_ =i - i (lA_ =i - @) i (mA_ =i - laCr) i (mA_ =i - r) i (ma_ i - inas (_ 'inas - @g) in (Y_ =in - c) ine (_ =ine - d) ine (_ =ine - @@Cand) i (ne_ 'i - Cm) in (Y_ =in - im) in (Y_ =in + i i + i (A j + l) i (A %i + r) i (A %i + _C) ie (_ 'ie + i (o i + i (ò i + i (ó i + @) ia (_ =i%a + @) ià (_ i'a + X) ia (_ 'ia + af) ia (_ 'ia + af) ie (_ 'ie + fon) ia (_ 'ia + scop) ia (_ 'ia + er) ia (_ 'ia + er) ie (_ 'ie + gor) ia (_ 'ia + metr) ia (_ 'ia + metr) ie (_ 'ie + t) ia (_ 'ia + t) ie (_ 'ie + @) io (_S1q =i%o + a) i (+ j + à) i (+ j + L02) i (+ j + o) i (+ j + @C) i (_S1q i // lookup it_list without suffix + @) i (Ante_ i + i (acA_ 'i + i (asi_ 'i + @) i (bile_ 'i + @) i (cA_ =i +ele%tr) ici (_ =itSi + centr) ici (_ =itSi + metr) ici (_ =itSi + tr) i (cY_ i + if) ici (_ 'itSi + @) i (chA_ =i + @) i (dA_ =i + @) i (dere_ 'i + @) ie (rA_ i'E + @) ié (rA_ i'E + @) i (gA_ =i + i (genA_ 'i + c) i (lA_ =i + g) i (lA_ =i + ss) i (lA_ =i + b) i (le_ =i + m) i (le_ =i + i (lA_ =i + @) i (mA_ =i + laCr) i (mA_ =i + r) i (ma_ i + inas (_ 'inas + @g) in (Y_ =in + c) ine (_ =ine + d) ine (_ =ine +@@Cand) i (ne_ 'i + Cm) in (Y_ =in + im) in (Y_ =in - @) issim (A_ 'issim - @) issero(_S6q 'issero - p) i (te_ =i - C) iad (Y_ 'iad - @) iono (_ =iono - issano (_ 'is:ano - ite (L04_ 'ite - iver (L04_ 'ivE@-* - d) iver (L04_ iv'E@-* - ivano (_ 'ivano // verbs - i (ficano_ 'i // verbs - ifichino (_ 'ifikino // verbs - ACCC) i (cano_ =i // verbs - i (Ccano_ 'i // verbs + @) issim (A_ 'issim + @) issero (_S6q 'issero + p) i (te_ =i + C) iad (Y_ 'iad + @) iono (_ =iono + ite (L04_ 'ite + iver (L04_ 'ivE@-* + d) iver (L04_ iv'E@-* + ivano (_ 'ivano // verbs + i (ficano_ 'i // verbs + ifichino (_ 'ifikino // verbs + ACCC) i (cano_ =i // verbs + i (Ccano_ 'i // verbs + ilitano (_ 'ilitano // verbs + istano (_ 'istano // verbs .group j - j dZ - @) j (_ j - _) juan _^_ES - + j dZ + @) j (_ j + A) j (A j + .group k - k k - kk k: + k k + kk k: .group l - l l - ll (C l_ - ll (_ l - _) l' (P2t l - lascia (L04_ l'aSa + l l + ll (C l_ + ll (_ l + _) l' (P2t l + lasciati (_ l,a/S'atI + lascia (L04_ l'aSa .group m - m m - A) mi (a_ m'i - _) m' (P2t m - _) mezz' (P5t mEdz: - metter (L04_ m'ette@-* - mbano (_ =mbano // for verbs + m m + A) mi (a_ m'i + A) mila (_ m'ila/ + _) m' (P2t m + _) mezz' (P5t mEdz: + metter (L04_ m'ette@-* + mbano (_ =mbano // verbs + @) minano (_ =mina/no // verbs .group n - n n - n (g N - n (gY n - n (k N - _) nell' (P5t nell - _) neanch' (P7t neank - ndo (L04_ =ndo // for pronominal verbs - netter (L04_ n'Et:e@-* - _zA) nz (A n|dz - A) ne (A_ =nE + n n + n (g N + n (gY n + n (k N + _) nell' (P5t nell + _) neanch' (P7t neank + ndo (L04_ =ndo // for pronominal verbs + netter (L04_ n'Et:e@-* + _zA) nz (A n|dz + A) ne (A_ =nE + @) nano (_ =nano // verbs .group o - o o - oi O%I - oi (o_ o%I - oi (sCA_ o'i + o o + oi O%I + oi (o_ o%I + oi (sCA_ o'i - o (C%A_ O // doubled consonant - o (CACA_ O - o (Cr O - o (CC_ O - @C) o (_S1q o // lookup it_list without suffix - @i) o (_S1q o // lookup it_list without suffix - i) o O - i) o (ne o - i) o (so_ o - m) o (bile O - o (ca_ O - o (co_ O - @) o (di_ =o - @) o (do_ =o - @) o (fonA_ 'O - o (genA_ 'O - l) o (gico_ 'O - @) o (gnolo_ 'o - @) o (grafo_ 'O - o (lX O - nd) o (lA_ =O - ns) o (lA_ =O - CC) o (lA_ =O - u) o (lA_ O - v) o (lA_ =o - @) o (lA_ O - gn) o (la_ O - o (li O - @) o (liA_ O - @) o (lo_ =O - i) o (lA_ O - ci) o (lA_ =O - @) o (logo_ 'O - c) o (ltA_ O - sc) o (ltA_ o - v) o (ltA_ O - @) o (metro_ 'O - @) o (ma_ O - @) o (mo_ O - dr) o (mo_ =o - o (ni O - o (ni_ o - @) o (no_ =O - u) o (no_ 'o - @) o (nomo_ 'O - @) o (nzolo_ 'o - o (o O - o (polA_ 'O - sc) o (pA_ O - o (r O - o (rY_ o - f) o (rmA_ o - o (si_ O - o (ss O - Ar) o (ssA_ o - o (st O - o (stracA_ 'O - o (ttol O - o (zA O - osano (_ 'ozano - C) onder (L04_ 'ondE@-* - over (L04_ 'ovE@-* - d) over (L04_ Ov'E@-* - ovano (_ 'ovano - o (CCano_ 'O // verbs - o (CCicano_ 'O //verbs + o (C%A_ O // doubled consonant + o (CACA_ O + o (Cr O + o (CC_ O + @C) o (_S1q o // lookup it_list without suffix + @i) o (_S1q o // lookup it_list without suffix + i) o O + i) o (ne o + i) o (so_ o + m) o (bile O + o (ca_ O + o (co_ O + @) o (di_ =o + @) o (do_ =o + @) o (fonA_ 'O + o (genA_ 'O + l) o (gico_ 'O + @) o (gnolo_ 'o + @) o (grafo_ 'O + o (lX O + nd) o (lA_ =O + ns) o (lA_ =O + CC) o (lA_ =O + u) o (lA_ O + v) o (lA_ =o + @) o (lA_ O + gn) o (la_ O + o (li O + @) o (liA_ O + @) o (lo_ =O + i) o (lA_ O + ci) o (lA_ =O + @) o (logo_ 'O + c) o (ltA_ O + sc) o (ltA_ o + v) o (ltA_ O + @) o (metro_ 'O + @) o (ma_ O + @) o (mo_ O + dr) o (mo_ =o + o (ni O + o (ni_ o + @) o (no_ =O + u) o (no_ 'o + @) o (nomo_ 'O + @) o (nzolo_ 'o + o (o O + o (polA_ 'O + sc) o (pA_ O + o (r O + o (rY_ o + f) o (rmA_ o + o (si_ O + o (ss O + Ar) o (ssA_ o + o (st O + o (stracA_ 'O + o (ttol O + o (zA O + l) oqui (A Okwj + osano (_ 'ozano + C) onder (L04_ 'ondE@-* + over (L04_ 'ovE@-* + d) over (L04_ Ov'E@-* + ovano (_ 'ovano // verbs + o (CCano_ 'O // verbs + o (CCicano_ 'O //verbs + ogliere (_ 'Ol^eRe // verbs + @) ordin (A_ 'o@-*din .group p - p p - pp p: - _) pn (@@ n - _) ps (A@ s - @m) p (erY_ =p + p p + pp p: + _) pn (@@ n + _) ps (A@ s + @m) p (erY_ =p .group q - q k - qu kw2 - _) quell' (P6t kw2Ell - _) quest' (P6t kw2est + q k + qu (AK kw2 + qui (A kwj + _) quell' (P6t kw2Ell + _) quest' (P6t kw2est .group r - C) r @-* - r @-* - r (_ @-* - _) r @-* - A) r (_ =@-* - rr R* - A) r (A R - @) r (L04_ =@-* // for Italian pronominal verbs and reflexive verbs - C) rai (_ @-*'aI - A) rai (_ R'aI - rrai (_ R*'aI + C) r @-* + r @-* + r (_ @-* + _) r @-* + A) r (_ =@-* + rr R* + A) r (A R + @) r (L04_ =@-* // for Italian pronominal verbs and reflexive verbs + C) rai (_ @-*'a:I + A) rai (_ R'a:I + rrai (_ R*'a:I + @) rvano (_ =@-*v,ano .group s - s s - _) s s - A) s (A z - s (L03 z + s s + _) s s + A) s (A z + s (L03 z - l) s s - p) s s - k) s s - s (c s - s (f s - s (k s - s (p s - s (q s - ss ss - A) ss (A s: + l) s s + p) s s + k) s s + s (c s + s (f s + s (k s + s (p s + s (q s + ss ss + A) ss (A s: - s (t s - s (x s - sc (Y S - sci (A S - scii Sij - sci (ì S%i - sch (Y sk - sh (K S // foreign words - K) sh S // foreign words - A) sh (A S - @) sia (_ z'ia - @) sie (_ z'ie - @C) sia s'ia - @) sià zi'a - @) s (_S1 s - _) sull' (P5t sull - _) sotto (P5t sot:o - @) scer (L04_ =SE@-* - A) scano (_ =skano - sciano (_ =Sano - A) schiano (_ =skiano + s (t s + s (x s + sc (Y S + sci (A S + scii Sij + sci (ì S%i + sch (Y sk + sh (K S // foreign words + K) sh S // foreign words + A) sh (A S + @) sia (_ z'ia + @) sie (_ z'ie + @C) sia s'ia + @) sià zi'a + @) s (_S1 s + _) sull' (P5t sull + _) sotto (P5t sot:o + sfere (_ sf'eRe + @) scer (L04_ =SE@-* + A) scano (_ =skano + sciano (_ =Sano + A) schiano (_ =skiano + A) siono (_ zi'Ono // verbs + ssiono (_ s:i'ono // verbs + C) siono (_ si'ono // verbs + A) ssano (_ =s:ano //verbs .group t - t t - tt t: - @a) tria (_ t@-*'ia - @a) trie (_ t@-*'ie - @) tt (ano_ =t: - a) ttoria (_ t:oR'ia - a) ttorie (_ t:oR'Ie + t t + tt t: + @a) tria (_ t@-*'ia + @a) trie (_ t@-*'ie + @) tt (ano_ =t: + a) ttoria (_ t:oR'ia + a) ttorie (_ t:oR'Ie .group u - u u - _) u (A w2 - Kr) u (A u - Kl) u (A u + u u + _) u (A w2 + Kr) u (A u + Kl) u (A u - @) u (dinY_ 'u - @) u (colo_ 'u - u (ito_ 'u - @) u (lA_ =u - _) un' (P3t un - @@) u (A_ =u - A%C) u (A_ =u + @) u (dinY_ 'u + @) u (colo_ 'u + u (ito_ 'u + @) u (lA_ =u + _) un' (P3t un + @@) u (A_ =u + A%C) u (A_ =u - ural (Y_ uR'al - C) ura (L04_ 'uRa - uder (L04_ 'udE@-* - uvano (_ 'uvano // for verbs - ubano (_ 'ubano // for verbs + ural (Y_ uR'al + C) ura (L04_ 'uRa + uder (L04_ 'udE@-* + uvano (_ 'uvano // verbs + ubano (_ 'ubano // verbs + ustano (_ 'u:stano // verbs + uomini (_ w2'Omini .group v - v v - vv v: - vvi (A v:i - C) vi (A vI - C) vi (A_ =vI + v v + vv v: + vvi (A v:i + C) vi (A vI + C) vi (A_ =vI + .group w - w w2 + w w2 .group x - x ks + x ks .group y - y j - y (K i // foreign words + y j + y (K i // foreign words .group z - z ts - A) zz (A ts: - _A) z (AC dz - _) z (AC dz - _) z (Y dz - z (L01A dz - _A) zz (A |dz: - CA) zz (arC dz: - @li) zz (A dz: - @) zz (ano_ =ts: - i) zza (no_ =dz:a - @@) zza (L04_ =dz:a - @i) zza (ti_ dz:'a - zion (A_ tsi'On - ziona (ti_ tsiOn'a - zional (Y_ tsiOn'al - ziona (L04_ tsi'Ona + z ts + A) zz (A ts: + _A) z (AC dz + _) z (AC dz + _) z (Y dz + z (L01A dz + _A) zz (A |dz: + CA) zz (arC dz: + @li) zz (A dz: + @@Ci) zz (o dz: + _Cri) zz (o ts: + _CCri) zz (o ts: + @) zz (ano_ =ts: + i) zza (no_ =dz:a + @@) zza (L04_ =dz:a + @i) zza (ti_ dz:'a + zion (A_ tsi'on + ziona (ti_ tsiOn'a + zional (Y_ tsion'al + ziona (L04_ tsi'Ona + cra) zia (_ ts'i;a/ + cra) zie (_ ts'I;e/ + man) zia (_ ts'i;a + man) zie (_ ts'i;e + .group 0xce // Greek letters // 0xce is the first byte of the utf-8 code for these characters - α 'alfa_ - ά 'alfa_ - β b'eta_ - γ g'am:a_ - δ d'Elta_ - ε 'EpsIlon - έ 'EpsIlon_ - ζ dz'eta||g@-*'eka - η 'e:ta||g@-*'eka - ή 'e:ta||g@-*'eka_ - θ t'e:ta||g@-*'eka_ - ι I'ota_ - ί I'ota_ - κ k'ap:a||g@-*'eka_ - λ l'ambda_ - μ m'ju:_ - ν n'ju:_ - ξ ks'I||g@-*'eka_ - ο 'omIk@-*on_ + α 'alfa_ + ά 'alfa_ + β b'eta_ + γ g'am:a_ + δ d'Elta_ + ε 'EpsIlon + έ 'EpsIlon_ + ζ dz'eta||g@-*'eka + η 'e:ta||g@-*'eka + ή 'e:ta||g@-*'eka_ + θ t'e:ta||g@-*'eka_ + ι I'ota_ + ί I'ota_ + κ k'ap:a||g@-*'eka_ + λ l'ambda_ + μ m'ju:_ + ν n'ju:_ + ξ ks'I||g@-*'eka_ + ο 'omIk@-*on_ .group 0xcf // Greek letters - π p'I||g@-*'eka_ - ρ @-*'O||g@-*'eka_ - σ s'Igma_ - ς s'Igma_ - τ t'au_ - υ 'IpsIlon_ - ύ 'IpsIlon_ - φ f'I||g@-*'eka_ - χ k'I||g@-*'eka_ - ψ ps'I||g@-*'eka_ - ω om'ega_ - ώ om'ega_ - ό 'omIk@-*on_ + π p'I||g@-*'eka_ + ρ @-*'O||g@-*'eka_ + σ s'Igma_ + ς s'Igma_ + τ t'au_ + υ 'IpsIlon_ + ύ 'IpsIlon_ + φ f'I||g@-*'eka_ + χ k'I||g@-*'eka_ + ψ ps'I||g@-*'eka_ + ω om'ega_ + ώ om'ega_ + ό 'omIk@-*on_ .group -gn n^ -ñ n^ -_L16_) : (_L17D_ _%%E_ // Say time + gn n^ + ñ n^ + _L16_) : (_L17D_ _%%E_ // Say time - á ''a - é ''e - è ''E - èi (K ''Ej - éi (K ''eI - ì ''i - í ''i - ó ''o - ói ''o|I - ò ''O - òi ''OI - ú ''u - ù ''u + á ''a + é ''e + è ''E + èi (K ''Ej + éi (K ''eI + ì ''i + í ''i + ó ''o + ói ''o|I + ò ''O + òi ''OI + ú ''u + ù ''u + + $ d'ollaRo + D) , (D v'i@-*gola + ! _p'untoesklamat'ivo_ + !) ! +? _p'untointeRogat'ivo_ +?) ? + __) - (_D meno + A_) - (_D _ + C_) - (_D _ + § setsi'one - $ d'ollaRo - D) , (D v'i@-*gola - ! _p'untoesklamat'ivo_ - !) ! - ? _p'untointeRogat'ivo_ - ?) ? - __) - (_D meno - A_) - (_D _ - C_) - (_D _ - § setsi'one - \ No newline at end of file diff --git a/dictsource/pt_list b/dictsource/pt_list index 5a88b723..b69190ae 100755 --- a/dictsource/pt_list +++ b/dictsource/pt_list @@ -112,6 +112,11 @@ _( ,abRipa*'eINtezy _) f,ES&pa*'eINtezy _* &ste*'iskU _− m'enUs +№ n'u~me*U +∞ iNfin'itU +∫ iNtegR'aU +⅓ u~Nt'e*@-sU +⅔ doIs#t'e*@-sUs# ¼ u~Nku'a*@-tU ½ m'eIU ¾ tRes#kw'a*@-tUs# @@ -134,6 +139,7 @@ _\ b,ax&,iNvertS'id& _] f,ES&kowS'etSi _^ s,irku~Nfl'Eksu _´ as'eINtu,ag'udU +· p'oNtUseINtR'adU __ s,ublin^'adu _` gR'avi _{ ,abRiS'avi @@ -163,34 +169,35 @@ _" 'abRi;'asp&||d'upl&s# _2 d'oIs# _3 tR'es# ?1 _4 kw'atru -?2 _4 kw'atRu - _5 s'iNku +?2 _4 kw'atRU +?1 _5 s'iNku +?2 _5 s'iNkU _6 s'eIs# ?1 _7 s'Ety ?2 _7 s'EtSy - _8 'oItu +?1 _8 'oItu +?2 _8 'oItU _9 n'Ovy _10 d'Es# _11 'oNzy _12 d'ozy ?1_13 tr'ezy -?2_13 tR'ezi +?2_13 tR'ezy ?1_14 k&t'orzy -?2_14 kat'orzy +?2_14 kat'o*@-zy _15 k'iNzy ?1_16 dyz&s'eis# ?2_16 d,ezes'eIs# ?1_17 dyz&s'Ety ?2_17 d,ezes'EtSy ?1_18 dyz'Oitu -?2_18 dez'oItu +?2_18 dez'oItU ?1_19 dyz&n'Ovy ?2_19 dezen'Ovy ?1_2X v'iNty ?2_2X v'iNtSy _3X tR'iNt& - ?1_4X kw&*'eNt& ?2_4X kwa*'eINt& _5X siNkw'eINt& @@ -211,20 +218,19 @@ _1C s'eINtu ?2_3C tRez'eINtUz ?1_5C kin^'eINtus# ?2_5C kin^'eINtUz +?1_6C seIs'eINtus# +?2_6C seIs'eINtUz ?1_0M1 m'il_ ?2_0M1 m'iU_ ?1_1M1 m'il_ ?2_1M1 m'iU_ -?1_0M2 milj'o~js# -?2_0M2 milj'o~jz +_0M2 milj'o~js# _1M2 'u~milj'&U~ -?1_0M3 bilj'o~js# -?2_0M3 bilj'o~jz +_0M3 bilj'o~js# _1M3 'u~mbilj'&U~ -?1_0M4 trilj'o~js# -?2_0M4 trilj'o~jz -_1M4 'u~ntrilj'&U~ +_0M4 trilj'o~js# +_1M4 'u~ntRilj'&U~ _0and i _dpt _v'irgul& // _0Z2 seNt'Ezim& // 100ths @@ -667,6 +673,7 @@ jamais $u+ $verbf abordo $alt aborto $alt $verb +abortos $alt2 absorta $alt2 acerto $alt2 $noun acertos $alt2 @@ -734,7 +741,6 @@ bolo $alt $verb borboleta $alt2 bordo $alt borra $alt2 $noun -bosque $alt boto $alt2 $noun boxe $alt bracelete $alt2 @@ -800,7 +806,7 @@ colosso $alt2 colossos $alt2 colostro $alt2 começo $alt $verb -comodo $alt2 + concerto $alt2 $noun concertos $alt2 concordo $alt @@ -812,6 +818,8 @@ controle $alt2 $noun controles $alt2 controles $alt $verb controlo $alt2 $noun +conveses $alt +copta $alt coreia $alt cores $alt2 cores $alt $verb @@ -886,6 +894,7 @@ emprego $alt2 $noun encasqueta $alt encosto $alt $verb endereço $alt $verb +endoide $alt2 enforco $alt engordo $alt enredo $alt $verb @@ -927,6 +936,7 @@ estrogonofe $alt eta $alt2 europa $alt europeia $alt +evangelho $alt ?2 ex es exagero $alt $verb exegeses $alt @@ -1000,6 +1010,7 @@ inovo $alt interesse $alt2 interesse $alt $verb internet $alt +interregno $alt iodo $alt2 ioga $alt isolda $alt2 @@ -1105,6 +1116,7 @@ pior $alt pipoco $alt2 $noun plateia $alt plebeia $alt +poderem $alt2 polca $alt pompeia $alt porcos $alt @@ -1150,7 +1162,7 @@ remorso $alt renovo $alt $verb represa $alt2 retorno $alt $verb -reuva x'EUv& +reveses $alt rigores $alt2 risoto $alt2 robson $alt @@ -1185,6 +1197,7 @@ soco $alt2 soco $alt $verb sogra $alt sopa $alt2 +sopeses $alt sopro $alt2 $noun sorvete $alt2 sossego $alt2 $noun @@ -1241,6 +1254,7 @@ verde $alt2 vileta $alt2 vodca v'OdZik& voga $alt +voice $alt xarope $alt xereta $alt2 xerox S'E*Oks @@ -1268,6 +1282,7 @@ blind bl'aind ?2 Braille bR'aili ?1 cancel k'&ns'El ?1 caps k'aps +?2 cappuccino kaputS'inU ?2 center s'eNter ?1 com kom ?1 ctrl k'oNt:r,Ol @@ -1311,8 +1326,9 @@ get gEt happy x'Epy ?1 home 'omy ?2 home h'owmi -?1 hotmail h'Otm'eIl -?2 hotmail hotm'eIl +hot xOt +?1 hotmail h'Ot'eIl +?2 hotmail hOtm'eIl ?1 install ,inst'al ?2 Intranet iNtRan'Et ?1 kernel k'Ern,El @@ -1327,7 +1343,8 @@ laptop lEpt'Op ?1 lock l'Ok mail m'eIl mails m'eIls -marketing m'arketSiN +?1 marketing m'arktiN +?2 marketing m'arketSiN ?2 master m'aste*@- ?2 mouse m'aUzi ?1 menu menu @@ -1394,7 +1411,8 @@ apple 'Epow outdoor aUtd'Or ?2 outdoors aUtd'Ors baby b'eIby -chrome kR'owmi +?1 chrome kr'owm +?2 chrome kR'owmi debian d'Ebj&~N ?1 excel ,Eks'El ?1 express ,Ekspr'Es @@ -1460,6 +1478,7 @@ twitter tw'iter // historical/famous person s +?2 Alzheimer aUz'aImEr babbage b'abidZ bernhard bern'ard darwin d'Arwin @@ -1478,13 +1497,16 @@ heidegger h'aIdege hawking h'o:king heisenberg h'aIzEnberg hitler h'itler +?2 hobbes x'Obys husserl x'usEl -isaac iz'&k +?1 isaac iz'&k +?2 isaac iz'ac lavoisier lavwazj'e leibniz l'aIbni:ts +locke lOk montesquieu m,oNteskj'e neumann n'OIman -newton n'i;utoN +newton n'I;utoN oppenheimer _!'Op@nh,aImar richard x'iS&rd riemann r'i:man @@ -1512,6 +1534,7 @@ klein kl'aIn // Very common on southern Brazil. krueger kR'iZer krüger kR'iZer kühl k'il +?2 john dZIoN ?2 juan xu&~N mueler m'iler mueller m'iler @@ -1519,6 +1542,7 @@ müler m'iler müller m'iler ?1 nelson n'Els&N ronchi r'OnCi: + Scarlet sk'a*@-let valter v'aUter vogel f'o:g@l volkmann f'Olkman diff --git a/dictsource/pt_rules b/dictsource/pt_rules index 407f17ff..f8dc8b14 100755 --- a/dictsource/pt_rules +++ b/dictsource/pt_rules @@ -352,17 +352,17 @@ êCC) e (C@ e ôC) e (C@ e áC) e (C@ e -áC) el (_ eU +?2 áC) el (_ eU áCC) e (CA_ e éCC) e (CA_ e éCCC) e (C@ e - íC) el (_ eU +?2 íC) el (_ eU íC) e (C@ e íCC) e (C@ e óC) e (C@ e óCC) e (CA_ e úC) e (C@ e - úC) el (_ eU +?2 úC) el (_ eU ection (_ 'EkS&~N //sort @@ -422,11 +422,14 @@ _troux) e (L07_ E _amanc) e (bL03_ E qu) e (brL04_ E cel) e (brL04_ E + _sop) e (sL04_ E _C) e (bre_ E _boch) e (chL04_ e _ex) e (crL04_ E + impr) e (gnL04_ E _enr) e (dL01_ E _v) e (dL03_ E +_sob) e (rbL03_ e _pr) e (dL03_ E _arr) e (dL03_ E _depr) e (dL03_ E @@ -438,6 +441,7 @@ _enver) e (dL03_ E _pel) e (gL03_ e _n) e (grL03_ e estr) ei (L04_ EI + _confed) e (rL04_ E _r) e (jL03_ E _inv) e (jL04_ E _panfl) e (tL04_ e @@ -451,7 +455,7 @@ _enver) e (dL03_ E _dig) e (rL02_ E _m) e (rL03_ E _sev) e (rL03_ E - _reit) e (rL03_ E + _reit) e (rL04_ E _sinc) e (rL03_ E _g) e (rL04_ E _z) e (rL04_ E @@ -896,7 +900,7 @@ _pormen) o (L05_ O _esn) o (bL04_ O _engl) o (bL04_ O _sal) o (brL03_ o - _) o (cL03_ o + _) o (cL03_ o _barr) o (cL03_ o _ch) o (chA_ o _m) o (chA_ o @@ -919,6 +923,7 @@ _f) o (dL01_s o _arr) o (lhL03_ O _enr) o (lhL03_ O _) o (lhL04_ O +_) o (bstL04_ O m) o (lhL04_ O emb) o (lsL04_ O _env) o (ltL03_ o @@ -945,8 +950,7 @@ _f) o (dL01_s o _Cach) o (rra_ o @p) o (rtL03_ O // importo, etc. a_c) o (rte_ o - ortos (_ O*@-t=Us# // tortos, mortos, etc. - _abs) o (rvL01_ o + _abs) o (rvL01_ o t) o (rçL03_ o // con- _c) o (sL01_ o _desc) o (sL01_ o @@ -954,15 +958,32 @@ _f) o (dL01_s o _r) o (snL04_ O _c) o (spL02_ O enr) o (squL02_ O + emb) o (scL03_ O + b) o (squL02_ O ossos (_ Os=Us# // nossos, grossos, etc. - p) ostos (_ Ost=Us# // dispostos etc.ortos (_ 'O*@-tUs +ossos (_A Os=Uz // nossos, grossos, etc. +?1 ossos (_G Os=UZ // nossos, grossos, etc. +?2 ossos (_G Os=Uz // nossos, grossos, etc. + p) ostos (_ Ost=Us# // dispostos etc. +p) ostos (_A Ost=Uz // dispostos etc. +?1 p) ostos (_G Ost=UZ // dispostos etc. +?2 p) ostos (_G Ost=Uz // dispostos etc. + ortos (_ 'O*@-tUs + ortos (_A 'O*@-tUz +?1 ortos (_G 'O*@-tUZ +?2 ortos (_G 'O*@-tUz +ovos (_ Ov=Us# novos, povos, etc. +ovos (_A Ov=Uz novos, povos, etc. +?1 ovos (_G Ov=UZ novos, povos, etc. +?2 ovos (_G Ov=Uz novos, povos, etc. +ortos (_ O*@-t=Us# // tortos, mortos, etc. _Gar) o (tL03_ o _escr) o (tL03_ o zig) o (to_ o _ch) o (vL01_ o pr) o (vL03_ O - ovos (_ Ov=Us# novos, povos, etc. -_ortod) o (xL03_ O +_Com) o (do_ o + _ortod) o (xL03_ O _g) o (zL04_ O _alm) o (çL01_ O _esb) o (çL01_ O @@ -1029,8 +1050,8 @@ _ortod) o (xL03_ O A) qu (idade_ kw _a) qu (ífero_ kw e) qu (estr kw - ese) qu (ív kw - _e) qu (in kw + _e) qu (in kw + exe) qu (AC kw fre) qu (ent kw ?2 li) qu (id kw ?2 lí) qu (id kw @@ -1100,11 +1121,11 @@ _ortod) o (xL03_ O s (G z s (w+ s sr zx - _) sobre (@P5 sob*e tran) s (A z _trân) s (ito_ z -?1 ssion (_ _^_EN + _sub) s (ist z + ?1 ssion (_ _^_EN .group t @@ -1236,6 +1257,7 @@ _lagarti) x (A S _o) x (í ks _pe) xo (to_ So pi) x (A S +_pree) x (ist z _pro) x (A S _pra) x (A S prA) x (i s // aproximado, aproximar, próximo, etc. diff --git a/dictsource/ta_list b/dictsource/ta_list index b554e1ba..188f02d0 100644 --- a/dictsource/ta_list +++ b/dictsource/ta_list @@ -506,6 +506,8 @@ tamil தமிழ் $text திமு $alt தாவா $alt துருவா $alt +தண்டி $alt + // initial ட diff --git a/dictsource/ta_rules b/dictsource/ta_rules index 1cded478..f948c67e 100644 --- a/dictsource/ta_rules +++ b/dictsource/ta_rules @@ -284,6 +284,7 @@ _) க (ார்டியன g _) க (ால்ஃப் g _) கால்ப் ga:lf + _) க (ாவஸ்கர g _) க (ிஃப்ட g _) க (ிடாரிட g _) க (ிடாரின g @@ -301,7 +302,6 @@ _) கி (ரக g _) கி (ரகண g _) கி (ரணி ki - _) கி (ரண்_ ki _) கி (ரந்த g _) கி (ரய k _) கி (ரவுண்ட g @@ -589,7 +589,8 @@ _மன்மதக்) க (ுகை g _) க (ோமுக g _) க (ோமூத்திர g _) க (ோயல g - _) க (ோர_ g + _) க (ோர_முக g + _) க (ோர_பாவ g _) க (ோர_மாட்ட k _) க (ோர_முடிய k _) க (ோர_வேண்ட k @@ -639,6 +640,9 @@ _மன்மதக்) க (ுகை g _) க் (ளாஸ்_ g _) க்வ (A kw _) க் (வாலியர g + _) குல்ச (ார gulz + _) க (ுணரூப g + _) க (ுவாஹா g //endsort //sort @@ -783,7 +787,6 @@ _தொன்ம) க (ால k மோ) க (ினி H _ம) க (ிமை H எக்ஸ்) கி (யூஸ k - கி (ரண g _ராஜ்) க (ிரண k பொற்) கி (ரண g ஐஸ்) கி (ரீம k @@ -1159,6 +1162,7 @@ _தணிகா) ச (ல tSV _கிரL06) ச (ார tS _குணா) ச (ார tS _பிரிவுப) ச (ார tS +_விகிதா) ச (ார tS _விருந்துப) ச (ார tS ராஜோப) ச (ார tS ஆ) ச (ார_ tS @@ -1429,6 +1433,7 @@ _வெனி) ச (ுவேல z _ந) ச் (னு tS _ரி) ச் (மண்ட tS _கா) ச்மூச tSmu:tSV# + ஆ) ச (ாரப் tS //endsort @@ -2326,6 +2331,7 @@ _) தீர்க்க (_சுமங்கலி di:rggV _) த (ோஹா d _) தௌலதாப (ாத daUlVd.a:b _) த (்ராட்சை d + _) துர்க் (மேனிஸ்தான turk //endsort //sort @@ -2461,6 +2467,7 @@ _சிறை) த்த (ண்டனை ddV பு) த்த (ன ddV _நர்) த்த (ன ddV _குறும்பு) த்த (ன ttV +_சகிப்பு) த்த (ன ttV _ஜனார்) த்த (ன ddV _பரிவர்) த்த (ன ddV _வர்) த்த (மான ddV @@ -2480,6 +2487,7 @@ _பரிவர்) த்த (ன ddV எட்டு) த்த (ிக்க dd _ம) த்த (ிக்கு dd L03) த்த (ிசை dd + _கீழ்) த்த (ிசை dd _மன) த்த (ிட dd L03) த்த (ின dd சில) த்த (ினங் dd @@ -2696,6 +2704,7 @@ _சி) த்ரலேக (ா trVle:k _) ப (ட்டன bV _) ப (ட்டன_ pV _) ப (ட்டனப்பாக்க pV + _) ப (ட்டனர்_ pV _) ப (ட்டாசாரி bV _) ப (ட்டாச்சாரி bV _) ப (ண்டாரி bV @@ -2937,6 +2946,7 @@ _டெட்_) ப (ாடி b _) ப (ாடி_பில்டிங் b _) ப (ாடிக்கு b _) ப (ாடியை b + _) பாட (ிஸ்டா ba:t. _) ப (ாட்டனிய b _) பா (ட்டரி be: _) ப (ாட்டலியன b @@ -3523,6 +3533,7 @@ _பெனசீர்_) ப (ுட்டோ b _) புத்த (ம்_புதிய puttV _) புத்த (ம்_புது puttV _) புத்த (ரிசி puttV + _) புத்த (றிவ puttV _) புத்த (ள puttV _) புத்த (ழக puttV _) ப (ுத்திக் b @@ -3552,7 +3563,6 @@ _பெனசீர்_) ப (ுட்டோ b _) புல்க (ான pulg _) ப (ுல்டோசர b _) ப (ுல்லட் b - _) ப (ுல்லா_ f _) ப (ுல்லாக்க b _) புல்லெட் bullet. _) பு (ளுடோனிய p @@ -3851,15 +3861,22 @@ _பெனசீர்_) ப (ுட்டோ b _) ப் (ளூஸ b _) ப் (ளோரிடா f _) ப் (ளௌஸ b + _) பலாப்ப (ல bVla:bbV + _) பலபத்த (ிர bVlVbVdd + _) ப (ாரவண்டி b + _) ப (லம்தான bV + _) ப (ந்தபாச bV //endsort //sort + _சு) ப்ப bbV# + _பீர்) ப (ால் b + _குங்) ப fV# _நீர்) ப pV# _ப்ரூ) ப fV# இடர்) ப pV# நடை) ப pV# _கேம்) ப pV# - _செல்) ப fV# _பிரதீ) ப pV# அஷ்ர) ப fV# ஒலிம்) ப pV# @@ -3913,12 +3930,15 @@ _தொடர்) ப (ங்க pV _தா) ப (ங்கொ bV _த) ப (ச bV _வெண்) ப (ஞ்ச pV + ப (ட pV க) ப (ட bV கரம்) ப (ட pV + ம்) ப (ட bV _பயண்) ப (ட bV ப (டி pV மறு) ப (டி bV _சாகு) ப (டி bV +_குளறு) ப (டி bV _தள்ளு) ப (டி bV @) ப (ட்ச+ pV ஆரிய) ப (ட்டா bV @@ -4136,6 +4156,7 @@ _முரண்) ப (ாட p _சிறு) ப (ாதை p _நேர்) ப (ாதை p ஜிந்தா) ப (ாத் b + _கதா) ப (ாத்திர p _பஞ்ச) ப (ாத்திர p அ) ப (ான p ச) பாபதி ba:pVti @@ -4162,6 +4183,7 @@ _டி) பார்ட்மெண்ட pa:rt.men.t.V# அ) பார்மெண்ட pa:rment.V# கண்) ப (ார்வை p _வால்) ப (ாறை p + _த) ப (ால b இம்) ப (ால f இரு) ப (ால p ஒரு) ப (ால p @@ -4174,6 +4196,7 @@ _ப்ரின்சி) ப (ால p _சிவ) ப (ாலன b _கம்) ப (ாலா p _கா) ப (ாலி b +_தொடர்) ப (ால் b ப (ால்_ p _தன) ப (ால்_ b _பண்) ப (ால்_ b @@ -4204,6 +4227,7 @@ _தமிழ்ப்) ப (ாஷ _b _ஜுல்) ப (ி f _மெய்) ப (ி p _ஹம்) ப (ி p + _செல்) ப (ி f _பொய்) ப (ி p _யுஎஸ்) ப (ி b _தியோச) ப (ி f @@ -4318,6 +4342,7 @@ _ஷண்முக) பி (ரிய p பெண்) ப (ிள்ளை p அச்சா) ப (ீ f _தபாலா) ப (ீ f + ஆ) ப (ீL04 f _ர) பீக் fi:k உப) ப (ீட p விக்கி) ப (ீடியா p @@ -4346,6 +4371,7 @@ _வெண்) ப (ுகை p _துன்) ப (ுற b _நம்) ப (ுற b ஊம்) ப (ுற b + _நிரம்) ப (ுற b _மார்) ப (ுற b _கிளம்) ப (ுற b _திரும்) ப (ுற b @@ -4501,6 +4527,7 @@ _விலை) ப (ோ p _போ) ப் p _லாக) ப் p ஆசி) ப் f + _செல்) ப் f _டெஸ்க்டா) ப் p _லை) ப் (_ f ஆ) ப் (கன f @@ -4752,6 +4779,8 @@ _தென்னா) ப் (ரிக்க f _மக்க) ள்த (ொகை t.t உ) ள் (துறை t. + _திங்க) ள் (கிழமை t. + உ) ள் (பட t. .group ழ diff --git a/dictsource/te_list b/dictsource/te_list index 1af8f373..c425a7af 100644 --- a/dictsource/te_list +++ b/dictsource/te_list @@ -78,6 +78,20 @@ _0M3x kotlu _1M3 koti _dpt _d,aS;a:mkam +_#వ av#a // ordinal suffix, drop the final vowel from the cardinal number +_20o irav#aIj +_30o muppaIj +_40o nalub#aIj +_50o ja:b#aIj +_60o arav#aIj +_70o d.#eb#baIj +_80o jenab#aIj +_90o tomb#aIj +_0Co v#andal +_1Co v#and +_0M1o v#el +_1M1o v#ejj +_0M2o laks.al // symbols _?? aks.aram // 'unknown character' diff --git a/dictsource/ur_list b/dictsource/ur_list index 6dbb4a90..0dd1399e 100755 --- a/dictsource/ur_list +++ b/dictsource/ur_list @@ -192,6 +192,7 @@ _dpt _ISaRI'Ia_ انہوں ,UnH'o:n $u انہیں ,UnH'e:n $u انھیں ,UnH'e:n $u +جنہوں J,InH'o:n $u // unstressed prepositions کا $u @@ -674,3 +675,96 @@ _dpt _ISaRI'Ia_ مانند ma:n'Ind $1 اتار Ut'a:R آرکائیو ,a:Rk'a:jv +کیلئے ke:l'i:;e: +طرح t,aR'aH +اگر ag'aR +ٹیم t.'i:m +اوپر u:p'aR $1 +کر k'aR $u +لیا l'i:;a: $u +کئے k'i:;e: +ضرورت z,aRu:R'at +مگر mag'aR +بنا ban'a: +بنی ban'i: +بنے ban'e: +بتا bat'a: +بتی bat'i: +پتا pat'a: +پتی pat'i: +پتے pat'e: +دیگر dig'aR +فیصد fis.'ad +جنرل J,anR'al +ترقی taR'aqi +سید s,ai;'ad +اجلاس ,IJl'a:s +باہر ba:H'aR +حضرت H,azR'at +تاکہ ta:k'e:H $u +یعنی ja:n'i: $1 +ناظم n'a:z.Im +حل H'al +دیئے d'i:;e: +تحت t'EHEt +لیگ l'i:g +علم 'Ilm +قانون qa:n'u:n $1 +ثابت s'a:bIt +ضلع z'Ila: +خطاب xIt'a:b +اندر 'andaR +طلب tal'ab +لہذا lIH'a:Da: +متاثرہ mUt'a:sIRa +نقصان n,Uqs.'a:n +وغیرہ v'aQERa +صورتحال s.,u:Rate:H'a:l +کھلاڑی k#Il'a:r.i +پروفیسر pRo:fe:s'aR +علاج Il'a:J +برس baR'as +کارکردگی k,a:Rk'aRd@g,i: +ہمیشہ Ham'e:S,a +ملاقات m,Ula:q'a:t +شائع S'a:ja: +ساحل s'a:HIl +یونیورسٹی j'u:njvaRsIt.,i: +انضمام ,InzIm'a:m +خدا x'Uda: +محنت m,EHn'at +مرکزی m,aRk'azi +اجازت ,IJa:z'at +مقدار m,Iqd'a:R +تعاون t'a:vUn +سن s'Un +خدمات x,Idm'a:t +شاید Sa:j'ad +اخر 'a:xIR +ورلڈ v'aRld. +خدمت x,Idm'at +کن k'In +شاہد S'a:HId +صنعت s.an'at +وکٹ v'IkIt. +دودھ d'u:d# +تربیت t,aRbi;'at +تصور tas.'avUR +چنانچہ cUn'a:nce:H +واقعات v,a:qe:'a:t +معیشت m,a:iS'at +ذہن D'EHEn +گورنمنٹ gav'aRnmInt. +فرق f'aRq +حیات H,ai;'a:t +طالب t'a:lIb +حضور HUz'u:R +نور n'u:R +ذریعہ DaR'i:;a: +مقصد m,aqs.'ad +معاونت m,Oa:vIn'at +خاتون xa:t'u:n +اطلاع 'Itl,a: +اطلاعات ,Itl'a:t +سنہ s'an +دسٹرکٹ d.'Ist.RIkt. diff --git a/dictsource/ur_rules b/dictsource/ur_rules index a960f66d..2f960a18 100755 --- a/dictsource/ur_rules +++ b/dictsource/ur_rules @@ -57,7 +57,7 @@ ا a: _) ا (L01 // Acts like Consonants if followed by a vowel but is silent. _) ا a -_) او u: +_) او o: _) ای e: ائ (L02 a:I اہ(_ a:H @@ -119,6 +119,10 @@ _) ای e: _) اح (L02 'EH _) است (L02 ,IstI _) ارت (L02 ,IRtI + _) ایس (L01 'Es + _) اونچ (L01 'u:nc + _) ادا (ر 'Ida: + اسکول ,Isk'u:l .group آ آ a: @@ -137,6 +141,11 @@ _) ای e: _) عمر 'UmR L02) عی (_ 'ai: علیحد 'alEHd + عَ 'a + عِ 'I + عُ 'U + علاق Il'a:q + عے e: .group و و o: @@ -211,6 +220,8 @@ _) ای e: بوڑھ b'u:r.h _) بے (P2 b'e: بحران b,OHR'a:n + بنیاد bUnj'a:d + بیمار bim'a:R .group پ @@ -285,6 +296,7 @@ _) ای e: _) جمل J'Uml _) جہ (L02 J'EH _) جدا J'Uda: + _) جسم J'Ism .group چ چ cV @@ -321,6 +333,8 @@ _) ای e: _) خود x'Ud _) خواہش xv'a:HIS _) خیا x'aja: + _) خون x'u:n + _) خشک x'USk .group د @@ -341,6 +355,9 @@ _) ای e: دلچسپ d,Ilc'asp دھیم d#'i:m _) دوسر d'u:sR + _) دین (L01 d'e:n + _) دیت (L01 d'e:t + دہ (_ d,a .group ڈ ڈ d.V @@ -374,6 +391,7 @@ _) ای e: _) رکن R'Ukn @) ر (د R _) رفت R'af@t + _) روا R'ava: .group ڑ ڑ r.V @@ -420,6 +438,8 @@ _) ای e: سرگرم s,aRg'aRm @) ستان (_ Ist'a:n @) ستانی (_ Ist'a:ni + _) سوا sav'a: + _) سکول sk'u:l .group ش ش SV @@ -441,12 +461,14 @@ _) ای e: صّ ssV صّ (L01 ss صوب s.'u:b + صورت s.u:R'at .group ض ض zV ض (L01 z ضّ zzv ضّ (L01 zz + ضرور zaR'u:R .group ط ط tV @@ -467,6 +489,7 @@ _) ای e: غ (L01 Q غّ QQV غّ (L01 QQ + غلام QUl'a:m .group ف ف fV @@ -498,6 +521,8 @@ _) ای e: کوشش k'o:SIS _) کہ (L02 k'EH کارکن k'a:Rk,UUn + _) کیس (L01 k'Es + _) کت (L01 k'Ut .group گ گ gV @@ -524,6 +549,8 @@ _) ای e: لّ (L01 ll لکھ l'Ik# _) لہ (L02 l'EH + _) لین (L01 l'e:n + _) لیت (L01 l'e:t .group م م mV @@ -563,6 +590,8 @@ _) ای e: مخبر m'Uxb,IR ملحق m'UlH,Iq مذہب m,aDH'ab + متاثر mUt'a:sIR + _) مثال mIs'a:l .group ن ن nV diff --git a/espeak-data/voices/asia/fa b/espeak-data/voices/asia/fa index 60ee250e..9308c748 100755 --- a/espeak-data/voices/asia/fa +++ b/espeak-data/voices/asia/fa @@ -1,3 +1,4 @@ -name persian -language fa - +name persian +language fa +dictdialect en-us + diff --git a/espeak-data/voices/other/en-sc b/espeak-data/voices/other/en-sc index e0783ec3..dd302551 100755 --- a/espeak-data/voices/other/en-sc +++ b/espeak-data/voices/other/en-sc @@ -13,4 +13,4 @@ replace 03 I2 i replace 01 aI aI2 replace 02 a a/ replace 02 u: U -replace 02 3: VR +//replace 02 3: VR diff --git a/phsource/compile_report b/phsource/compile_report index ff862e7b..455e262d 100644 --- a/phsource/compile_report +++ b/phsource/compile_report @@ -1,16 +1,16 @@ -94 phoneme tables +95 phoneme tables new total base 109 109 consonants 11 119 base2 26 125 - en 56 158 - en-n 33 158 - en-us 41 158 - en-sc 42 160 - en-rp 34 158 - en-wm 32 158 - en-wi 30 158 + en 58 160 + en-n 33 160 + en-us 42 160 + en-sc 42 162 + en-rp 34 160 + en-wm 32 160 + en-wi 30 160 af 39 138 cy 29 134 ga 30 134 @@ -48,6 +48,7 @@ consonants 11 119 es-la 2 125 ca 11 127 an 5 126 + eu 18 127 pt 29 140 pt-pt 20 140 ro 36 148 @@ -70,6 +71,7 @@ consonants 11 119 da 45 138 ka 20 115 fa 9 112 + ar 37 116 rw 15 132 prs 8 113 sl 18 125 @@ -94,12 +96,12 @@ consonants 11 119 tt 23 120 ko 19 120 kl 18 119 - eu 17 127 Data file Used by b/b [b] base [b] fr [b;] ro + [b] ar b/b_ [b] base [b] fr b/b@ [b] base @@ -120,6 +122,7 @@ b/xbr [b] fr d/d [d] base [d[] base [d] base2 + [d] de [d] fi [d] et [d^] et @@ -132,10 +135,13 @@ d/d [d] base [d;] pl [d] hr [d] sq + [d] ar + [d[] ar [d] mt d/d_ [d] base [d[] base [d] base2 + [d] de [d] fi [d] et [d^] et @@ -154,6 +160,7 @@ d/d_dnt [d] sr d/dr [*] base [d[] base [d] base2 + [d] de [d] fi [d] et [d^] et @@ -181,6 +188,7 @@ d/xd [d] base [d[] base [dz] consonants [d] base2 + [d] de [d] fi [d] et [d] fr @@ -218,6 +226,7 @@ dzh/dzh [dZ] base [dZ] sr [dZ;] sr [dZ;] sq + [dZ] ar [dZ;] ko dzh/dzh_ [dZ] base [dZ;] base @@ -232,6 +241,7 @@ dzh/dz_pzd [J] base [J] sw [J] tr [J] ku + [J] ar dzh/dz_pzd_ [J] base dzh/xdzh [dZ] base [dZ;] base @@ -303,6 +313,7 @@ g/g [g] base [g;] bg [g] es [g] sw + [g] ar g/g_ [g] base [g-] en [g] cy @@ -325,6 +336,7 @@ h/h_ [h] base [h] fi [h] et [] la + [h] ar [h] mt h/h@ [h] base [h] fi @@ -378,6 +390,7 @@ j/j_ [j] base [j] de [j] zh [j] da + [j] ar j/j@ [j] base [j] de [j/] fr @@ -419,7 +432,9 @@ klatt/bh [B] base klatt/dz_pzd [J] base [J] sw [J] tr + [J] ar klatt/dz_pzd_ [J] base + [J] ar klatt/m [m] base [m;] ru klatt/m_ [m] base @@ -449,8 +464,10 @@ klatt/x_tap [t#] en [*] gd klatt/zh [Z] base [z.] base + [Z] ar klatt/zh_ [Z] base [z.] base + [Z] ar l^/j2@ [l^] base [L] sq l^/j2a [l^] base @@ -470,16 +487,19 @@ l/l [l] base [l] fr [l/2] fr [l] hu + [l] ar l/_l [l] base [l] fr [l/] fr [l] hu [l] zh + [l] ar l/l_ [l] base [l/] base [l/3] base [l/] fr [l/3] da + [l] ar l/l_@ [l/3] base [l/] fr l/l@ [l#] base @@ -491,21 +511,27 @@ l/l@ [l#] base l/L1_aL [l] base [l/] base [l/] de + [l] ar l/L1_eL [l] base [l/] base [l/] de + [l] ar l/L1_iL [l] base [l/] base [l/] de + [l] ar l/L1_@L [l] base [l/] base [l/] de + [l] ar l/L1_oL [l] base [l/] base [l/] de + [l] ar l/L1_uL [l] base [l/] base [l/] de + [l] ar l/L2_aL [l/2] base l/L2_eL [l/2] base l/L2_iL [l/2] base @@ -550,6 +576,7 @@ ll/ll [L] base ll/_ll [L] base l/l_long [l] base [l] fr + [l] ar l/lo [l#] base base vowelstart_l [l/2] fr @@ -576,16 +603,19 @@ l/tl [l] base [l] fr [l/2] fr [l] hu + [l] ar l/xl [l] base [l#] base [e] fr [l] fr [l] hu [ll] sq + [l] ar [K] nso [K] tn m/_m [m] base m/m_ [m] base + [m] ar m/m@ [m] base m/m#_ [m#] is m/ma [m] base @@ -613,6 +643,7 @@ n/_n [n] base [n] fr [n] zh n/n_ [n] base + [n] ar n/n@ [n] base [n] fr [n#] is @@ -779,6 +810,7 @@ r/r [r] base [r-] en [r-] tn r/_r [r] base +r/r_ [r] ar r/r@ [r] base [R3] base [r] af @@ -788,6 +820,7 @@ r/ra [r] base [R3] base [r] af [r] ro + [r] ar [r] tn r/re [r] base [R3] base @@ -832,6 +865,7 @@ ufric/f [f] base [f] pl [f] grc [f] zh + [f] ar ufric/f_ [f] base [f] fr [f] pl @@ -842,19 +876,21 @@ ufric/s [s] base [z2] fr [s] ru [s] es + [z] eu [z] sq [s] da - [z] eu + [s] ar ufric/s_ [s] base [z] base [s2] consonants [s] fr [z] fr [s] es + [z] eu [z;] ro [s] sw [z] sq - [z] eu + [z] ar ufric/s! [s] base [s] fr [s] es @@ -863,6 +899,7 @@ ufric/s_continue [s2] consonants [s2] lv ufric/sh [S] base [S] fr + [S] ar ufric/sh_ [S] base [S] fr ufric/sh3 [S] hr @@ -878,8 +915,8 @@ ufric/sh_pzd2 [S] sr [dZ] sr [S;] zh ufric/sh_rfx [s.] base - [s.] zh [s] eu + [s.] zh ufric/s_pal [s^] et ufric/s_pzd [s;] base [z;] base @@ -889,6 +926,7 @@ ufric/s_pzd_ [s;] base [z;] base ufric/sx_sv [sx] sv ufric/th [T] base + [T] ar ufric/th_ [T] base [T] sw ufric/tl# [tl#] is @@ -912,6 +950,7 @@ ustop/c [c] base ustop/k [k] base [k] fr [k] zhy + [k] ar [k] sl ustop/k_ [k] base [k] base2 @@ -1032,12 +1071,14 @@ ustop/p_unasp_ [p-] consonants [p] vi [p] sq ustop/q [q] base + [q] ar ustop/q_u [q] base ustop/t [t] base [t] en-us [d.#] hi [t] zhy [t] da + [t] ar ustop/t_ [t] base [t-] consonants [t] en-us @@ -1058,6 +1099,7 @@ ustop/t_dnt [t] base [t] lt [t] pl [t] hr + [t[] ar [t] sl ustop/t_dnt2 [t] base2 [d] kn @@ -1082,21 +1124,21 @@ ustop/tr [t] base ustop/ts [ts] consonants [dz] consonants [ts] hu + [ts] eu + [tz] eu [z] zhy [tsh] zh [ts] tn [ts#] bo [dz#] bo - [ts] eu - [tz] eu ustop/ts_ [ts] consonants [dz] consonants [ts] lv + [ts] eu + [tz] eu [ts] tn [ts#] bo [dz#] bo - [ts] eu - [tz] eu ustop/ts2 [ts] lv [ts] hy [ts] ka @@ -1542,6 +1584,7 @@ vnasal/W_n [E~] fr [E~] ht voc/bh [B] base voc/dh [D] base + [D] ar voc/dh_ [D] base [D] es voc/j [J^] base @@ -1578,6 +1621,7 @@ voc/v#_ [v#] base voc/v2 [v#] es vocw/dh [D] base [D] es + [D] ar vocw/Q [Q] base [Q^] base vocw/Q_ [Q] base @@ -1591,12 +1635,14 @@ vocw/v [B] base [v;] ro vocw/zh [Z] base [Z;] ro + [Z] ar vocw/zh_rfx [z.] base voc/z [z] base [z] fr [z2] fr [z;] ro [z] sq + [z] ar voc/z_ [z] base [dz] consonants [z] fr @@ -1610,6 +1656,7 @@ voc/zh [Z] base [Z] hr [Z] sr [Z;] ro + [Z] ar voc/zh_ [Z] base [z.] base [Z] hr @@ -1662,6 +1709,8 @@ vowel/0_3 [O:] en-us [0] en-rp [A] hu [A] fa + [a] ar + [a:] ar [0] tt vowel/@_2 [@:] vi [@] sq @@ -1739,6 +1788,8 @@ vowel/a# [a] base2 [a#] en-sc [a#] en-wi [&] sr + [a] ar + [a:] ar [a#] rw [a/] rw [a] az @@ -1814,10 +1865,9 @@ vowel/a#_3 [a#] en [3] da vowel/a_4 [a] ga [a] es + [a] eu [a] el [a] vi - [a] eu - [a2] eu vowel/a#_4 [a:] nl [a] ml [a] bg @@ -1882,7 +1932,6 @@ vowel/aa_8 [0] en-us [a] ko vowel/aa_9 [a] fi [a] et - [a:] hi [a] ne [a] pa [a] az @@ -2059,6 +2108,7 @@ vowel/e_mid2 [E] af [e/] it [E] es [e] es + [e] eu [e] ro [e] el [e] sw @@ -2074,7 +2124,6 @@ vowel/e_mid2 [E] af [e:] si [e] mt [e] bo - [e] eu vowel/@_fnt [@] en-wi [@2] en-wi [@2] hr @@ -2099,6 +2148,7 @@ vowel/i [i] base [i:] hu [i] it [i] es + [i] eu [i] pt-pt [i/] ro [i] el @@ -2109,6 +2159,8 @@ vowel/i [i] base [i] hy [i] ka [i] fa + [i] ar + [i:] ar [i] rw [i#] rw [i] prs @@ -2122,7 +2174,6 @@ vowel/i [i] base [i] bo [i] tt [i] kl - [i] eu vowel/i# [y:] cy [i] vi-sgn vowel/i_2 [i2] de @@ -2369,6 +2420,7 @@ vowel/oo [o] base [O] es [o] es [O] ca + [o] eu [o] el [O] sv [O] no @@ -2378,7 +2430,6 @@ vowel/oo [o] base [o] prs [O] wo [O:] wo - [o] eu vowel/oo_1 [O:] en-n [O:] en-rp [O@] en-rp @@ -2470,6 +2521,8 @@ vowel/u [u] base [u:] cs [U] la [u] id + [u] ar + [u:] ar [u] prs [u] ak [u:] wo @@ -2556,6 +2609,7 @@ vowel/u_bck2 [u] et [u:] fr [u:] la [u] es + [u] eu [u] sw [u] fa [u] gd @@ -2563,7 +2617,6 @@ vowel/u_bck2 [u] et [u:] gd [u] ht [u] kl - [u] eu vowel/u_bck3 [u:] et [u] kk vowel/uu [U] en @@ -2647,11 +2700,11 @@ vowel/y# [Y] base2 [Y] fr [8] nl [Y:] hu + [Y] eu [Y] ro [oe] zhy [W] tr [Y] mt - [Y] eu vowel/y## [y] is vowel/y_2 [y:] la [y] zh @@ -2682,6 +2735,13 @@ vwl_af/I [I] af vwl_af/r@ [@] af [I] af [@] ga +vwl_ar/ain2 [E] ar +vwl_ar/da7 [d[] ar +vwl_ar/ghain6 [G] ar +vwl_ar/H2 [H] ar +vwl_ar/kha [x] ar +vwl_ar/SA1 [s[] ar +vwl_ar/ZH4 [Z] ar vwl_de/uu_@ [UR] de vwl_en/aI@ [aI@] en [aI@] en-n @@ -2836,6 +2896,7 @@ w/_w [w] base [w/] fr w/w_ [w] base [w/] fr + [w] ar w/w@ [w] base [w] fr [w/] fr @@ -2878,20 +2939,24 @@ x/b [b] base [b] fr [b;] ro [b] is + [b] ar x/b_ [b] base [b] fr x/d [d] base [t#] en + [d] de [d] fr [d.] hi [d] hr [*] pt [d] is [d] sq + [d] ar [*] gd x/d_ [d] base [d[] base [d] base2 + [d] de [d] fi [d] et [d] fr @@ -2911,12 +2976,15 @@ x/d_dnt [d[] base [d] hu [d] lt [d] pl + [d[] ar [d] mt x/d_pzd [d^] et [d;] lt [d;] pl x/dzh [J] base [dZ] base + [J] ar + [dZ] ar x/dzh_ [dZ] base [dZ;] base [dZ;] mk @@ -2939,5 +3007,6 @@ x/g2 [g] base [g] es [g] is [g] sw + [g] ar x/g2_ [g-] en x/g3 [g] ru diff --git a/phsource/ph_armenian b/phsource/ph_armenian index aff1599f..360162fe 100644 --- a/phsource/ph_armenian +++ b/phsource/ph_armenian @@ -94,8 +94,8 @@ endphoneme phoneme k# -// import_phoneme consonants/kh - import_phoneme base/k + import_phoneme consonants/kh +// import_phoneme base/k endphoneme diff --git a/phsource/ph_basque b/phsource/ph_basque index 8b8e091b..ab02b371 100755 --- a/phsource/ph_basque +++ b/phsource/ph_basque @@ -16,9 +16,9 @@ phoneme a2 // delete if the next vowel is 'a'. Used for numbers. IF nextPh(#a) THEN ChangePhoneme(NULL) // merge consecutive 'a' + ELSE + ChangePhoneme(a) ENDIF - - FMT(vowel/a_4) endphoneme @@ -174,3 +174,13 @@ phoneme g import_phoneme es/g endphoneme +phoneme n + vcd alv nasal + lengthmod 4 + + IF prevPhW(i) AND nextPhW(isVowel) THEN + ChangePhoneme(n^) + ENDIF + + CALL base/n +endphoneme diff --git a/phsource/ph_english b/phsource/ph_english index 9ad7f77e..7ee329b4 100644 --- a/phsource/ph_english +++ b/phsource/ph_english @@ -223,6 +223,14 @@ phoneme E# // [@] in unstressed syllables, if next vowel is stressed endphoneme +phoneme E2 // does not reduce in unstressed syllables + vowel starttype #e endtype #e + length 140 + ChangePhoneme(E) // a second change ([E] to [I2]) won't happen +endphoneme + + + phoneme I vowel starttype #i endtype #i length 130 @@ -328,6 +336,14 @@ phoneme A@ // Used for [A:] when followed by 'r' endphoneme +phoneme A# // [a] in British [A:] in American + vowel starttype #a endtype #a + ChangePhoneme(a) +endphoneme + + + + phoneme 3: vowel starttype #@ endtype #@ length 210 diff --git a/phsource/ph_english_us b/phsource/ph_english_us index d848d2fb..9fd3b304 100644 --- a/phsource/ph_english_us +++ b/phsource/ph_english_us @@ -169,6 +169,12 @@ phoneme A@ // Used for [A:] when followed by 'r', becomes [A:]+[r] in Ameri endphoneme +phoneme A# // [a] in British [A:] in American + vowel starttype #a endtype #a + ChangePhoneme(A:) +endphoneme + + phoneme 3: vowel starttype #@ endtype #@ length 240 diff --git a/phsource/ph_german b/phsource/ph_german index 60be13a3..c2ac3f84 100755 --- a/phsource/ph_german +++ b/phsource/ph_german @@ -316,7 +316,7 @@ endphoneme phoneme r - vcd alv flp rhotic + liquid alv rhotic lengthmod 6 IF prevPhW(@-) THEN @@ -325,7 +325,10 @@ phoneme r IF prevPhW(isVowel) THEN ChangePhoneme(R) ELSE - IF prevPhW(t) THEN + IF prevPhW(t) OR prevPhW(p) OR prevPhW(k) THEN + PauseBefore 40 + ELSEIF prevPhW(d) OR prevPhW(b) OR prevPhW(g) THEN + PauseBefore 15 ELSE InsertPhoneme(@-) ENDIF @@ -393,7 +396,21 @@ phoneme d IF nextPh(l2) THEN ChangePhoneme(t) ENDIF - CALL base/d + lengthmod 5 + Vowelin f1=1 f2=1700 -300 300 f3=-100 80 + Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk + + IF PreVoicing THEN + FMT(d/xd) + ENDIF + + IF nextPh(isPause2) THEN + FMT(d/d_) addWav(x/d_) + ELIF nextPh(r) THEN + FMT(d/dr) addWav(x/d) + ENDIF + + FMT(d/d) addWav(x/d) endphoneme phoneme g diff --git a/phsource/ph_hindi b/phsource/ph_hindi index 281f7544..ad831253 100644 --- a/phsource/ph_hindi +++ b/phsource/ph_hindi @@ -146,10 +146,10 @@ endphoneme phoneme a: vowel long starttype #a endtype #a length 200 - IF nextPhW(j) THEN +// IF nextPhW(j) THEN FMT(vowel/a_5) - ENDIF - FMT(vowel/aa_9) +// ENDIF +// FMT(vowel/aa_9) endphoneme phoneme a @@ -547,8 +547,20 @@ phoneme r CALL base/r/ ELSE IF prevPhW(isVowel) THEN - IF nextPhW(isNotVowel) OR nextPhW(V) THEN - ChangePhoneme(*) + IF nextPhW(isNotVowel) THEN + IF nextPhW(isUStop) OR nextPhW(isVStop) THEN + ChangePhoneme(*) + ENDIF + ENDIF + + IF nextPhW(V) THEN // [V] may be removed by ChangePhoneme(NULL) + IF next2PhW(isUStop) OR next2PhW(isVStop) THEN + ChangePhoneme(*) + ENDIF + ELSE + IF nextPhW(isVowel) THEN + ChangePhoneme(*) + ENDIF ENDIF ENDIF diff --git a/phsource/ph_italian b/phsource/ph_italian index 318bec67..4146cba4 100644 --- a/phsource/ph_italian +++ b/phsource/ph_italian @@ -151,7 +151,8 @@ endphoneme phoneme ts import_phoneme consonants/ts - voicingswitch ts + voicingswitch s + lengthmod 4 endphoneme phoneme dz @@ -159,4 +160,3 @@ phoneme dz voicingswitch z lengthmod 3 endphoneme - diff --git a/phsource/phonemes b/phsource/phonemes index d6d1eabc..c5dc99a9 100644 --- a/phsource/phonemes +++ b/phsource/phonemes @@ -1810,6 +1810,10 @@ include ph_catalan phonemetable an es include ph_aragon +phonemetable eu base2 +include ph_basque + + phonemetable pt base2 include ph_pt_brazil @@ -1877,6 +1881,9 @@ include ph_georgian phonemetable fa base include ph_farsi +phonemetable ar base +include ph_arabic + //************************************************************************************** // The following lines are experimental, for future additions. @@ -1889,9 +1896,6 @@ include ph_kinyarwanda //phonemetable mr hi //include ph_marathi -//phonemetable eu base2 -//include ph_basque - //phonemetable mn base //include ph_mongolian @@ -1967,9 +1971,6 @@ include ph_korean phonemetable kl base include ph_greenlandic -phonemetable eu base2 -include ph_basque - //phonemetable en2 en //include ph_english_test diff --git a/src/Makefile b/src/Makefile index 95fe5493..17224b85 100644 --- a/src/Makefile +++ b/src/Makefile @@ -93,13 +93,13 @@ SRCS3 = espeak.cpp OBJS3=$(patsubst %.cpp,%.o,$(SRCS3)) LIBS3=-lstdc++ -L . -lespeak -CXXFLAGS=-O2 - +CXXFLAGS?=-O2 +CXXFLAGS+=-fno-exceptions -pedantic -Wall all: $(BIN_NAME) $(LIB_NAME) $(STATIC_LIB_NAME) $(BIN2_NAME) .cpp.o: - $(CXX) $(CXXFLAGS) $(USE_AUDIO) -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -Wall -pedantic -I. -c -fno-exceptions $< + $(CXX) $(CXXFLAGS) $(USE_AUDIO) -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -I. -c $< $(BIN_NAME): $(OBJS1) $(CXX) $(LDFLAGS) -o $@ $(OBJS1) $(LIBS1) @@ -110,8 +110,8 @@ $(BIN2_NAME): $(OBJS3) $(LIB_NAME) x_%.o: %.cpp - $(CXX) $(CXXFLAGS) $(USE_AUDIO) -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -Wall -fpic -fvisibility=hidden -pedantic \ - -I. -D LIBRARY -c -fno-exceptions $< -o x_$*.o + $(CXX) $(CXXFLAGS) $(USE_AUDIO) -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -fpic -fvisibility=hidden \ + -I. -D LIBRARY -c $< -o x_$*.o $(LIB_NAME): $(OBJS2) $(CXX) $(LDFLAGS) -shared $(SONAME_OPT)$(LIB_NAME).$(LIB_VERSION) -o $@ \ diff --git a/src/compiledata.cpp b/src/compiledata.cpp index f1bcb304..c7b735c0 100644 --- a/src/compiledata.cpp +++ b/src/compiledata.cpp @@ -121,6 +121,7 @@ static keywtab_t k_properties[] = { {"isNasal", 0, phNASAL}, {"isLiquid", 0, phLIQUID}, {"isUStop", 0, phSTOP}, + {"isVStop", 0, phVSTOP}, {"isVFricative", 0, phVFRICATIVE}, {"isPalatal", 0, i_isPalatal}, @@ -3498,6 +3499,10 @@ static void CompilePhonemeFiles() strncpy0(current_fname,item_string,sizeof(current_fname)); linenum = 1; } + else + { + error("Missing file: %s", item_string); + } break; case kPHONEMETABLE: diff --git a/src/compiledict.cpp b/src/compiledict.cpp index 3dd0cff0..4f151f55 100644 --- a/src/compiledict.cpp +++ b/src/compiledict.cpp @@ -96,6 +96,7 @@ MNEM_TAB mnem_flags[] = { {"$strend", 9}, // full stress if at end of clause {"$strend2", 10}, // full stress if at end of clause, or only followed by unstressed {"$unstressend",11}, // reduce stress at end of clause + {"$accent_before",12}, // used with accent names, say this accent name before the letter name {"$abbrev", 13}, // use this pronuciation rather than split into letters // language specific diff --git a/src/dictionary.cpp b/src/dictionary.cpp index 743dd4d5..24895ff7 100644 --- a/src/dictionary.cpp +++ b/src/dictionary.cpp @@ -3583,8 +3583,10 @@ int LookupDictList(Translator *tr, char **wordptr, char *ph_out, unsigned int *f extern char word_phonemes[N_WORD_PHONEMES]; // a word translated into phoneme codes int Lookup(Translator *tr, const char *word, char *ph_out) -{//=================================================== - int found; +{//========================================================= +// Look up in *_list, returns dictionary flags[0] and phonemes + + int flags0; unsigned int flags[2]; int say_as; char *word1 = (char *)word; @@ -3592,7 +3594,10 @@ int Lookup(Translator *tr, const char *word, char *ph_out) flags[0] = 0; flags[1] = FLAG_LOOKUP_SYMBOL; - found = LookupDictList(tr, &word1, ph_out, flags, FLAG_ALLOW_TEXTMODE, NULL); + if((flags0 = LookupDictList(tr, &word1, ph_out, flags, FLAG_ALLOW_TEXTMODE, NULL)) != 0) + { + flags0 = flags[0]; + } if(flags[0] & FLAG_TEXTMODE) { @@ -3600,11 +3605,11 @@ int Lookup(Translator *tr, const char *word, char *ph_out) option_sayas = 0; // don't speak replacement word as letter names text[0] = 0; strncpy0(&text[1], word1, sizeof(text)); - found = TranslateWord(tr, &text[1], 0, NULL, NULL); + flags0 = TranslateWord(tr, &text[1], 0, NULL, NULL); strcpy(ph_out, word_phonemes); option_sayas = say_as; } - return(found); + return(flags0); } diff --git a/src/numbers.cpp b/src/numbers.cpp index a32e72e4..c3d4a29b 100644 --- a/src/numbers.cpp +++ b/src/numbers.cpp @@ -73,15 +73,15 @@ static int number_control; typedef struct { const char *name; - int flags; + int accent_flags; // bit 0, say before the letter name } ACCENTS; // these are tokens to look up in the *_list file. static ACCENTS accents_tab[] = { {"_lig", 1}, - {"_smc", 1}, // smallcap - {"_tur", 1}, // turned - {"_rev", 1}, // reversed + {"_smc", 0}, // smallcap + {"_tur", 0}, // turned + {"_rev", 0}, // reversed {"_crl", 0}, // curl {"_acu", 0}, // acute @@ -419,6 +419,7 @@ void LookupAccentedLetter(Translator *tr, unsigned int letter, char *ph_buf) int accent_data = 0; int accent1 = 0; int accent2 = 0; + int flags1, flags2; int basic_letter; int letter2=0; char ph_letter1[30]; @@ -456,19 +457,19 @@ void LookupAccentedLetter(Translator *tr, unsigned int letter, char *ph_buf) } - if(Lookup(tr, accents_tab[accent1].name, ph_accent1) != 0) + if((flags1 = Lookup(tr, accents_tab[accent1].name, ph_accent1)) != 0) { if(LookupLetter2(tr, basic_letter, ph_letter1) != 0) { if(accent2 != 0) { - if(Lookup(tr, accents_tab[accent2].name, ph_accent2) == 0) + if((flags2 = Lookup(tr, accents_tab[accent2].name, ph_accent2)) == 0) { // break; } - if(accents_tab[accent2].flags & 1) + if(flags2 & FLAG_ACCENT_BEFORE) { strcpy(ph_buf,ph_accent2); ph_buf += strlen(ph_buf); @@ -485,7 +486,7 @@ void LookupAccentedLetter(Translator *tr, unsigned int letter, char *ph_buf) { if(accent1 == 0) strcpy(ph_buf, ph_letter1); - else if((tr->langopts.accents & 1) || (accents_tab[accent1].flags & 1)) + else if((tr->langopts.accents & 1) || (flags1 & FLAG_ACCENT_BEFORE) || (accents_tab[accent1].accent_flags & 1)) sprintf(ph_buf,"%s%c%c%s", ph_accent1, phonPAUSE_VSHORT, phonSTRESS_P, ph_letter1); else sprintf(ph_buf,"%c%s%c%s%c", phonSTRESS_2, ph_letter1, phonPAUSE_VSHORT, ph_accent1, phonPAUSE_VSHORT); @@ -1684,7 +1685,18 @@ static int LookupNum2(Translator *tr, int value, int thousandplex, const int con ph_tens[ix] = 0; } } - sprintf(ph_out,"%s%s%s",ph_tens, ph_digits, ph_ordinal); + + if((tr->langopts.numbers2 & NUM2_ORDINAL_DROP_VOWEL) && (ph_ordinal[0] != 0)) + { + ix = sprintf(ph_out,"%s%s", ph_tens, ph_digits); + if((ix > 0) && (phoneme_tab[(unsigned char)(ph_out[ix-1])]->type == phVOWEL)) + ix--; + sprintf(&ph_out[ix], "%s", ph_ordinal); + } + else + { + sprintf(ph_out,"%s%s%s",ph_tens, ph_digits, ph_ordinal); + } } } diff --git a/src/sonic.cpp b/src/sonic.cpp index 82febba5..a3e4e511 100644 --- a/src/sonic.cpp +++ b/src/sonic.cpp @@ -767,6 +767,7 @@ static int adjustPitch( } /* Skip over a pitch period, and copy period/speed samples to the output */ +/* NOTE: Only called if speed > 1.0f */ static int skipPitchPeriod( sonicStream stream, short *samples, @@ -778,7 +779,7 @@ static int skipPitchPeriod( if(speed >= 2.0f) { newSamples = period/(speed - 1.0f); - } else if(speed > 1.0f) { + } else { newSamples = period; stream->remainingInputToCopy = period*(2.0f - speed)/(speed - 1.0f); } diff --git a/src/speak.cpp b/src/speak.cpp index f7f41c0b..e402dea7 100644 --- a/src/speak.cpp +++ b/src/speak.cpp @@ -455,17 +455,6 @@ static int initialise(void) } -static void StopSpeak(int unused) -{//============================== - signal(SIGINT,SIG_IGN); - // DEBUG -// printf("\n*** Interrupting speech output (use Ctrl-D to actually quit).\n"); - fflush(stdout); - SpeakNextClause(NULL,NULL,5); - signal(SIGINT,StopSpeak); -} // end of StopSpeak() - - #ifdef NEED_GETOPT struct option { @@ -524,13 +513,15 @@ int main (int argc, char **argv) char *optarg2; int amp = 100; // default int wordgap = 0; - int speaking = 0; int flag_stdin = 0; int flag_compile = 0; int pitch_adjustment = 50; espeak_VOICE voice_select; char filename[200]; char voicename[40]; +#ifdef USE_PORTAUDIO + int speaking = 0; +#endif voicename[0] = 0; mbrola_name[0] = 0; @@ -898,9 +889,6 @@ int main (int argc, char **argv) } else { - // Silence on ^C or SIGINT -// signal(SIGINT,StopSpeak); - // output sound using portaudio WavegenInitSound(); diff --git a/src/synthdata.cpp b/src/synthdata.cpp index dbece88b..d1798431 100644 --- a/src/synthdata.cpp +++ b/src/synthdata.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005 to 2013 by Jonathan Duddington * + * Copyright (C) 2005 to 2014 by Jonathan Duddington * * email: jonsd@users.sourceforge.net * * * * This program is free software; you can redistribute it and/or modify * @@ -35,7 +35,7 @@ #include "translate.h" #include "wave.h" -const char *version_string = "1.48.03 04.Mar.14"; +const char *version_string = "1.48.05 23.May.14"; const int version_phdata = 0x014801; int option_device_number = -1; diff --git a/src/synthesize.cpp b/src/synthesize.cpp index 093c3f59..e14c85ad 100644 --- a/src/synthesize.cpp +++ b/src/synthesize.cpp @@ -1345,6 +1345,7 @@ int Generate(PHONEME_LIST *phoneme_list, int *n_ph, int resume) int modulation; int pre_voiced; int free_min; + int value; unsigned char *pitch_env=NULL; unsigned char *amp_env; PHONEME_TAB *ph; @@ -1687,6 +1688,11 @@ int Generate(PHONEME_LIST *phoneme_list, int *n_ph, int resume) StartSyllable(); } InterpretPhoneme(NULL, 0, p, &phdata, &worddata); + + if((value = (phdata.pd_param[i_PAUSE_BEFORE] - p->prepause)) > 0) + { + DoPause(value, 1); + } fmtp.std_length = phdata.pd_param[i_SET_LENGTH]*2; fmtp.fmt_addr = phdata.sound_addr[pd_FMT]; fmtp.fmt_amp = phdata.sound_param[pd_FMT]; diff --git a/src/tr_languages.cpp b/src/tr_languages.cpp index ec210a53..b663d179 100644 --- a/src/tr_languages.cpp +++ b/src/tr_languages.cpp @@ -51,6 +51,7 @@ #define OFFSET_ARMENIAN 0x530 #define OFFSET_HEBREW 0x590 #define OFFSET_ARABIC 0x600 +#define OFFSET_SYRIAC 0x700 #define OFFSET_THAANA 0x780 // Divehi/Maldives #define OFFSET_DEVANAGARI 0x900 #define OFFSET_BENGALI 0x980 @@ -78,6 +79,7 @@ ALPHABET alphabets [] = { {"_hy", OFFSET_ARMENIAN, 0x530, 0x58f, L('h','y'), AL_WORDS}, {"_he", OFFSET_HEBREW, 0x590, 0x5ff, 0, 0}, {"_ar", OFFSET_ARABIC, 0x600, 0x6ff, 0, 0}, + {"_syc", OFFSET_SYRIAC, 0x700, 0x74f, 0, 0}, {"_dv", OFFSET_THAANA, 0x780, 0x7bf, 0, 0}, {"_hi", OFFSET_DEVANAGARI, 0x900, 0x97f,L('h','i'), AL_WORDS}, {"_bn", OFFSET_BENGALI, 0x0980, 0x9ff, L('b','n'), AL_WORDS}, @@ -516,6 +518,9 @@ Translator *SelectTranslator(const char *name) case L('a','r'): // Arabic + tr->transpose_min = 0x620; // for ar_list, use 6-bit character codes + tr->transpose_max = 0x65f; + tr->transpose_map = NULL; tr->letter_bits_offset = OFFSET_ARABIC; tr->langopts.numbers = NUM_SWAP_TENS | NUM_AND_UNITS | NUM_HUNDRED_AND | NUM_OMIT_1_HUNDRED | NUM_AND_HUNDRED | NUM_THOUSAND_AND | NUM_OMIT_1_THOUSAND; tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words @@ -541,6 +546,7 @@ Translator *SelectTranslator(const char *name) { static const short stress_lengths_bn[8] = {180, 180, 210, 210, 0, 0, 230, 240}; static const unsigned char stress_amps_bn[8] = {18,18, 18,18, 20,20, 22,22 }; + static const char bn_consonants2[3] = {0x70, 0x71, 0}; SetupTranslator(tr,stress_lengths_bn,stress_amps_bn); tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable @@ -551,6 +557,7 @@ Translator *SelectTranslator(const char *name) SetIndicLetters(tr); // call this after setting OFFSET_BENGALI SetLetterBitsRange(tr,LETTERGP_B,0x01,0x01); // candranindu SetLetterBitsRange(tr,LETTERGP_F,0x3e,0x4c); // vowel signs, but not virama + SetLetterBits(tr,LETTERGP_C,bn_consonants2); tr->langopts.numbers = NUM_SWAP_TENS; tr->langopts.break_numbers = 0x24924aa8; // for languages which have numbers for 100,000 and 100,00,000, eg Hindi @@ -779,6 +786,7 @@ Translator *SelectTranslator(const char *name) static const unsigned char stress_amps_eu[8] = {16,16, 18,18, 18,18, 18,18 }; SetupTranslator(tr,stress_lengths_eu,stress_amps_eu); tr->langopts.stress_rule = STRESSPOSN_2L; // ?? second syllable ?? + tr->langopts.param[LOPT_SUFFIX] = 1; tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_HUNDRED_AND | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_VIGESIMAL; } break; @@ -1417,7 +1425,7 @@ SetLengthMods(tr,3); // all equal tr->langopts.param[LOPT_UNPRONOUNCABLE] = 0x76; // [v] don't count this character at start of word tr->langopts.param[LOPT_ALT] = 2; // call ApplySpecialAttributes2() if a word has $alt or $alt2 tr->langopts.param[LOPT_IT_LENGTHEN] = 1; // remove lengthen indicator from unstressed syllables - tr->letter_bits['r'] |= 0x80; // add 'r' to letter group 7, vowels for Unpronouncable test + tr->letter_bits[(int)'r'] |= 0x80; // add 'r' to letter group 7, vowels for Unpronouncable test tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_SWAP_TENS | NUM_OMIT_1_HUNDRED | NUM_DFRACTION_2 | NUM_ORDINAL_DOT | NUM_ROMAN; tr->langopts.numbers2 = 0x100; // plural forms of millions etc tr->langopts.thousands_sep = ' '; // don't allow dot as thousands separator @@ -1521,6 +1529,7 @@ SetLengthMods(tr,3); // all equal { tr->letter_bits_offset = OFFSET_TELUGU; tr->langopts.numbers = 0x1; + tr->langopts.numbers2 = NUM2_ORDINAL_DROP_VOWEL; } SetIndicLetters(tr); // call this after setting OFFSET_ SetLetterBitsRange(tr,LETTERGP_B,0x4e,0x4e); // chillu-virama (unofficial) diff --git a/src/translate.cpp b/src/translate.cpp index 85a31a0f..265ec0c5 100644 --- a/src/translate.cpp +++ b/src/translate.cpp @@ -949,7 +949,7 @@ int TranslateWord(Translator *tr, char *word_start, int next_pause, WORD_TAB *wt found = LookupDictList(tr, &word1, phonemes, dictionary_flags, FLAG_ALLOW_TEXTMODE, wtab); // the original word - if((dictionary_flags[0] & (FLAG_ALLOW_DOT || FLAG_NEEDS_DOT)) && (wordx[1] == '.')) + if((dictionary_flags[0] & (FLAG_ALLOW_DOT | FLAG_NEEDS_DOT)) && (wordx[1] == '.')) { wordx[1] = ' '; // remove a Dot after this word } @@ -2070,7 +2070,7 @@ static int TranslateWord2(Translator *tr, char *word, WORD_TAB *wtab, int pre_pa if(pre_pause < 1) pre_pause = 1; } - if((flags & FLAG_PREPAUSE) && !(word_flags && (FLAG_LAST_WORD | FLAG_FIRST_WORD)) && !(wtab[-1].flags & FLAG_FIRST_WORD) && (tr->prepause_timeout == 0)) + if((flags & FLAG_PREPAUSE) && !(word_flags & (FLAG_LAST_WORD | FLAG_FIRST_WORD)) && !(wtab[-1].flags & FLAG_FIRST_WORD) && (tr->prepause_timeout == 0)) { // the word is marked in the dictionary list with $pause if(pre_pause < 4) pre_pause = 4; diff --git a/src/translate.h b/src/translate.h index fe25b191..c1f9994d 100644 --- a/src/translate.h +++ b/src/translate.h @@ -44,6 +44,7 @@ #define FLAG_STRESS_END2 0x400 // full stress if at end of clause, or only followed by unstressed #define FLAG_UNSTRESS_END 0x800 // reduce stress at end of clause #define FLAG_SPELLWORD 0x1000 // re-translate the word as individual letters, separated by spaces +#define FLAG_ACCENT_BEFORE 0x1000 // say this accent name before the letter name #define FLAG_ABBREV 0x2000 // spell as letters, even with a vowel, OR use specified pronunciation rather than split into letters #define FLAG_DOUBLING 0x4000 // doubles the following consonant @@ -524,6 +525,7 @@ typedef struct { #define NUM2_PERCENT_BEFORE 0x10000 #define NUM2_OMIT_1_HUNDRED_ONLY 0x20000 #define NUM2_ORDINAL_AND_THOUSANDS 0x40000 +#define NUM2_ORDINAL_DROP_VOWEL 0x80000 // bits 1-4 use variant form of numbers before thousands,millions,etc. // bits 6-8 use different forms of thousand, million, etc (M MA MB) // bit9=(LANG=rw) say "thousand" and "million" before its number, not after @@ -535,6 +537,7 @@ typedef struct { // bit16=(LANG=si) say "%" before the number // bit17=(LANG=ml) omit "one" before hundred only if there are no previous digits // bit18=(LANG=ta) same variant for ordinals and thousands (#o = #a) + // bit19=(LANG=te) drop final vowel from cardial number before adding ordinal suffix int numbers2; #define BREAK_THOUSANDS 0x49249248 diff --git a/src/voices.cpp b/src/voices.cpp index 09782f63..66d82d6f 100644 --- a/src/voices.cpp +++ b/src/voices.cpp @@ -610,7 +610,7 @@ voice_t *LoadVoice(const char *vname, int control) // which directory to look for a named voice. List of voice names, must end in a space. static const char *voices_asia = - "az bn fa fa-pin hi hy hy-west id ka kn ku ml ms ne pa ta te tr vi vi-hue vi-sgn zh zh-yue "; + "az bn fa fa-pin gu hi hy hy-west id ka kn ku ml ms ne pa ta te tr vi vi-hue vi-sgn zh zh-yue "; static const char *voices_europe = "an bg bs ca cs cy da de el en en-us es et fi fr fr-be ga hr hu is it lt lv mk nl no pl pt-pt ro ru sk sq sr sv "; From 09824162de93262eba16b88cfa0b22f4ddeeb250 Mon Sep 17 00:00:00 2001 From: jonsd Date: Fri, 23 May 2014 12:46:15 +0000 Subject: [PATCH 8/9] [1.48.05] continued. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@377 d46cf337-b52f-0410-862d-fd96e6ae7743 --- espeak-data/voices/asia/gu | 3 + espeak-data/voices/asia/te | 5 + phsource/ph_arabic | 518 +++++++++++++++++++++++++++++++++++++ 3 files changed, 526 insertions(+) create mode 100755 espeak-data/voices/asia/gu create mode 100755 espeak-data/voices/asia/te create mode 100755 phsource/ph_arabic diff --git a/espeak-data/voices/asia/gu b/espeak-data/voices/asia/gu new file mode 100755 index 00000000..4d983c68 --- /dev/null +++ b/espeak-data/voices/asia/gu @@ -0,0 +1,3 @@ +name gujarati-test +language gu + diff --git a/espeak-data/voices/asia/te b/espeak-data/voices/asia/te new file mode 100755 index 00000000..c23078a8 --- /dev/null +++ b/espeak-data/voices/asia/te @@ -0,0 +1,5 @@ +name telugu-test +language te + +intonation 2 +//consonants 80 diff --git a/phsource/ph_arabic b/phsource/ph_arabic new file mode 100755 index 00000000..5510a042 --- /dev/null +++ b/phsource/ph_arabic @@ -0,0 +1,518 @@ +// short vowels +phoneme a + vowel starttype #a endtype #a + unstressed + length 180 + CALL ShortVowelLength + IF prevPh(s[) OR prevPh(d[) OR prevPh(t[) OR prevPh(Z) THEN + FMT(vowel/0_3) + ELSE + FMT(vowel/a#) + ENDIF + +endphoneme + + +phoneme i + vowel starttype #i endtype #i + length 140 + unstressed + CALL ShortVowelLength + FMT(vowel/i) +endphoneme + +phoneme u + vowel starttype #u endtype #u + unstressed + length 140 + CALL ShortVowelLength + FMT(vowel/u) +endphoneme + + + +phoneme : // lengthen previous vowel by "length" + virtual + length 200 +endphoneme + + + + +// long vowels +phoneme a: + vowel starttype #a endtype #a + length 300 + //CALL LongVowelLength + IF prevPh(s[) OR prevPh(d[) OR prevPh(t[) OR prevPh(Z) THEN + FMT(vowel/0_3) + ELSE + FMT(vowel/a#) + ENDIF + +endphoneme + + +phoneme i: + vowel starttype #i endtype #i + length 300 + //CALL LongVowelLength + FMT(vowel/i) +endphoneme + +phoneme u: + vowel starttype #u endtype #u + length 300 + //CALL LongVowelLength + FMT(vowel/u) +endphoneme + + +// Redifine consnant for arabic + + + + +phoneme l + liquid + lengthmod 7 + + IF nextPh(isNotVowel) THEN + ChangePhoneme(l/) + ENDIF + + IF nextPh(isNotVowel) THEN + // in case the next phoneme is no longer a vowel, in pass=2 + PrevVowelEndings + VowelEnding(l/L1_@L, -60) + VowelEnding(l/L1_aL, -40) + VowelEnding(l/L1_eL, -30) + VowelEnding(l/L1_iL, -30) + VowelEnding(l/L1_oL, -40) + VowelEnding(l/L1_uL, -40) + EndSwitch + + FMT(l/l_) + RETURN + ENDIF + + CALL vowelstart_l + + IF prevPh(#@) THEN + VowelEnding(l/xl, -50) + ELIF prevPh(isVowel) THEN + VowelEnding(l/xl, -40) + ENDIF + + IF prevPh(isPause) THEN + FMT(l/_l) + ENDIF + + IF prevPh(t) THEN + FMT(l/tl) + ENDIF + + IF prevPh(l/) THEN + FMT(l/l_long) // double l, make it longer + ENDIF + + FMT(l/l) +endphoneme + + + + + +phoneme w + liquid + lengthmod 7 + FMT(w/w_) +endphoneme + + + +phoneme j + liquid palatal + lengthmod 7 + FMT(j/j_) +endphoneme + + + +//******************************************************************* +// NASAL CONSONANTS +//******************************************************************* + + +phoneme m + vcd blb nasal + Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk + lengthmod 4 + FMT(m/m_) +endphoneme + + +phoneme n + vcd alv nasal + Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk + lengthmod 4 + FMT(n/n_) +endphoneme + + +//******************************************************************* +// VOICED STOPS +//******************************************************************* + + +phoneme b + vcd blb stop + voicingswitch p + Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk + lengthmod 7 + FMT(b/b) addWav(x/b) +endphoneme + + +phoneme d + vcd alv stop + voicingswitch t + lengthmod 5 + Vowelin f1=1 f2=1700 -300 300 f3=-100 80 + Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk + + FMT(d/d) addWav(x/d) +endphoneme + + +phoneme d[ + vcd dnt stop + voicingswitch t[ + lengthmod 5 + Vowelin f1=2 f2=1500 -300 300 f3=-150 80 + Vowelout f1=2 f2=1500 -300 300 f3=-150 80 + FMT(d/d) addWav(x/d_dnt, 100) +endphoneme + + +phoneme dZ + vcd pla afr sibilant + voicingswitch tS + //lengthmod 8 + Vowelin f1=2 f2=2300 200 400 f3=100 80 + Vowelout f1=2 f2=2300 250 300 f3=100 80 brk + + FMT(dzh/dzh) addWav(x/dzh) +endphoneme + + + +phoneme J + vcd pal afr sibilant palatal + voicingswitch c + lengthmod 5 + Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 + Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1 + + IF KlattSynth THEN + IF nextPh(isPause2) THEN + FMT(klatt/dz_pzd_) addWav(x/dzh, 35) + ENDIF + FMT(klatt/dz_pzd) addWav(x/dzh, 45) + ENDIF + + FMT(dzh/dz_pzd) addWav(x/dzh, 45) +endphoneme + + +phoneme g + vcd vel stop + voicingswitch k + lengthmod 5 + Vowelin f1=2 f2=2300 200 300 f3=-300 80 + Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk + + FMT(g/g) addWav(x/g2, 150) +endphoneme + +//******************************************************************* +// VOICED fricatives +//******************************************************************* + +phoneme D + vcd dnt frc + voicingswitch T + lengthmod 6 + Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 + + IF KlattSynth THEN + Vowelin f1=0 f2=1290 -300 300 f3=0 0 + ENDIF + FMT(voc/dh) addWav(vocw/dh) +endphoneme + + +phoneme z + vcd alv frc sibilant + //voicingswitch s + lengthmod 1 + Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 + + IF KlattSynth THEN + Vowelin f1=0 f2=1390 -300 300 f3=0 0 + Vowelout f1=1 f2=1390 -300 300 f3=-100 60 len=50 brk + ENDIF + + FMT(voc/z) addWav(ufric/s_, 85) +endphoneme + + +phoneme Z + vcd pla frc sibilant + voicingswitch S + lengthmod 6 + Vowelin f1=0 f2=2000 0 300 f3=-200 80 + Vowelout f1=2 f2=2000 0 300 f3=-200 80 brk + + IF KlattSynth THEN + IF nextPh(isPause2) THEN + FMT(klatt/zh_) addWav(vocw/zh) + ENDIF + FMT(klatt/zh) addWav(vocw/zh, 130) + ENDIF + + FMT(voc/zh) addWav(vocw/zh, 130) +endphoneme + + + + + +//******************************************************************* +// UNVOICED STOPS +//******************************************************************* + +phoneme t + vls alv stop + voicingswitch d + lengthmod 2 + Vowelin f1=0 f2=1700 -300 300 f3=-100 80 + Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 + WAV(ustop/t, 90) +endphoneme + + +phoneme t[ // dental variant of /t/ + vls dnt stop + voicingswitch d[ + lengthmod 2 + Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16 + Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 + + WAV(ustop/t_dnt, 35) +endphoneme + + + + +phoneme k + vls vel stop + voicingswitch g + lengthmod 2 + Vowelin f1=0 f2=2300 200 300 f3=-200 80 + Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 + + IF KlattSynth THEN + Vowelout f1=0 f2=2300 200 300 f3=-200 80 rms=20 + ENDIF + + WAV(ustop/k) +endphoneme + + +phoneme q + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 gpaus f4 rms=30 + Vowelout f1=1 f2=1700 -100 200 f3=-300 80 f4 rms=35 + WAV(ustop/q, 48) +endphoneme + + + +//******************************************************************* +// UNVOICED fricatives +//******************************************************************* + +phoneme f + vls lbd frc + voicingswitch v + lengthmod 3 + Vowelout f1=0 f2=1000 -500 -350 f3=-200 80 + WAV(ufric/f) +endphoneme + + +phoneme T + vls dnt frc + voicingswitch D + lengthmod 3 + Vowelin f1=0 f2=1700 -300 300 f3=-100 80 + Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 + WAV(ufric/th) +endphoneme + + +phoneme s + vls alv frc sibilant + voicingswitch z + lengthmod 3 + Vowelin f1=0 f2=1700 -300 300 f3=-100 80 + Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 + WAV(ufric/s) +endphoneme + + +phoneme S + vls pla frc sibilant + voicingswitch Z + lengthmod 3 + Vowelin f1=0 f2=2100 100 300 f3=-100 80 + Vowelout f1=0 f2=2100 100 300 f3=-100 80 + + WAV(ufric/sh) +endphoneme + + + + + + +phoneme x + vls vel frc + voicingswitch Q + lengthmod 3 + Vowelin f1=0 f2=2300 200 400 f3=-100 80 + Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 + //WAV(ufric/x) + WAV(vwl_ar/kha) +endphoneme + + + +phoneme h + vls glt apr + lengthmod 3 + ipa h + WAV(h/h_, 70) // no vowel following +endphoneme + + + + + + + + +// Added specific consnant to arabic +phoneme H // arabic Hah + vls phr frc + ipa U+0127 + lengthmod 5 + WAV(vwl_ar/H2) +endphoneme + +phoneme Z // arabic ZAH .Todo + vls phr frc + lengthmod 5 + voicingswitch z + WAV(vwl_ar/ZH4) +endphoneme + +phoneme E // arabic Ain + vls phr frc + //ipa U+0127 + //voicingswitch a + lengthmod 5 + //WAV(vwl_ar/AN2,50) + WAV(vwl_ar/ain2) + +endphoneme + +phoneme G //arabic Ghain + //vcd uvl frc + vls uvl frc + lengthmod 3 + Vowelin f1=0 f2=2300 200 400 f3=-100 80 + Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 + voicingswitch R + //lengthmod 5 + //ipa U+0280 + WAV(vwl_ar/ghain6) + //FMT(voc/Q_ulv) addWav(vwl_ar/gh, 100) + //FMT(voc/Q_ulv) addWav(vwl_ar/ghain3, 100) + +endphoneme + +phoneme d[ //arabic Dhad + vls dnt stop + voicingswitch d + length 120 + WAV(vwl_ar/da7) +endphoneme + +phoneme s[ + vls dnt stop + //voicingswitch s + lengthmod 7 + WAV(vwl_ar/SA1) +endphoneme + + + +phoneme r + liquid rhotic + ipa ? + lengthmod 7 + IF nextPh(a) OR nextPh(a:) THEN + FMT(r/ra) + ENDIF + FMT(r/r_) +endphoneme + +procedure ShortVowelLength + + //IF prevPhW(isVoiced) AND nextPhW(isVoiced) THEN // voiced + IF prevPhW(isNotVowel) AND nextPhW(isNotVowel) THEN // consonants + length 140 + RETURN + //ENDIF + ELSE + IF prevPh(isStressed) THEN + length 160 + ELSE + length 175 + ENDIF + + ENDIF +endprocedure +procedure LongVowelLength + + //IF prevPhW(isVoiced) AND nextPhW(isVoiced) THEN // voiced + IF nextPhW(:) THEN + length 300 + RETURN + //ENDIF + ELIF prevPhW(isNotVowel) AND nextPhW(isNotVowel) THEN // consonants + length 340 + RETURN + //ENDIF + ELSE + IF prevPh(isStressed) THEN + length 360 + ELSE + length 375 + ENDIF + + ENDIF +endprocedure \ No newline at end of file From 4371a0b83864b09e9e6d8c4a35951bc0e1d58394 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Fri, 23 May 2014 17:12:26 +0100 Subject: [PATCH 9/9] 1.48.05 (from http://espeak.sourceforge.net/test/latest.html) --- dictsource/as_rules | 3 +- espeak-data/voices/asia/gu | 0 espeak-data/voices/asia/te | 0 espeak-data/voices/other/lfn | 3 +- espeak-data/voices/test/gu | 3 -- espeak-data/voices/test/te | 5 --- phsource/ph_arabic | 0 phsource/ph_yoruba | 71 +++++++++++++++++++++++++++++++++++ phsource/vwl_ar/H2.wav | Bin 0 -> 9578 bytes phsource/vwl_ar/SA1.wav | Bin 0 -> 6636 bytes phsource/vwl_ar/ZH4.wav | Bin 0 -> 12784 bytes phsource/vwl_ar/ain2.wav | Bin 0 -> 8236 bytes phsource/vwl_ar/da7.wav | Bin 0 -> 24524 bytes phsource/vwl_ar/ghain6.wav | Bin 0 -> 4614 bytes phsource/vwl_ar/kha.wav | Bin 0 -> 4284 bytes 15 files changed, 75 insertions(+), 10 deletions(-) mode change 100755 => 100644 espeak-data/voices/asia/gu mode change 100755 => 100644 espeak-data/voices/asia/te delete mode 100644 espeak-data/voices/test/gu delete mode 100644 espeak-data/voices/test/te mode change 100755 => 100644 phsource/ph_arabic create mode 100644 phsource/ph_yoruba create mode 100644 phsource/vwl_ar/H2.wav create mode 100644 phsource/vwl_ar/SA1.wav create mode 100644 phsource/vwl_ar/ZH4.wav create mode 100644 phsource/vwl_ar/ain2.wav create mode 100644 phsource/vwl_ar/da7.wav create mode 100644 phsource/vwl_ar/ghain6.wav create mode 100644 phsource/vwl_ar/kha.wav 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/espeak-data/voices/asia/gu b/espeak-data/voices/asia/gu old mode 100755 new mode 100644 diff --git a/espeak-data/voices/asia/te b/espeak-data/voices/asia/te old mode 100755 new mode 100644 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/gu b/espeak-data/voices/test/gu deleted file mode 100644 index 4d983c68..00000000 --- a/espeak-data/voices/test/gu +++ /dev/null @@ -1,3 +0,0 @@ -name gujarati-test -language gu - diff --git a/espeak-data/voices/test/te b/espeak-data/voices/test/te deleted file mode 100644 index c23078a8..00000000 --- a/espeak-data/voices/test/te +++ /dev/null @@ -1,5 +0,0 @@ -name telugu-test -language te - -intonation 2 -//consonants 80 diff --git a/phsource/ph_arabic b/phsource/ph_arabic old mode 100755 new mode 100644 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/vwl_ar/H2.wav b/phsource/vwl_ar/H2.wav new file mode 100644 index 0000000000000000000000000000000000000000..e825339ac4a1be3f3e00a9cb409562e90c191bbe GIT binary patch literal 9578 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 aX0Dw|yv}*M$ocP16MZWFZD|LE@c#q4#&*X5 literal 0 HcmV?d00001 diff --git a/phsource/vwl_ar/ZH4.wav b/phsource/vwl_ar/ZH4.wav new file mode 100644 index 0000000000000000000000000000000000000000..6983e62ebc7e16bf5faf5d7a4909a8053793a5ae GIT binary patch literal 12784 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 P5!T=~j`-`SOQZfjY*+vT literal 0 HcmV?d00001 diff --git a/phsource/vwl_ar/ain2.wav b/phsource/vwl_ar/ain2.wav new file mode 100644 index 0000000000000000000000000000000000000000..61b011c17b4525c280c108994f05b946b5360112 GIT binary patch literal 8236 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

n zFbUbwWxrCuq%r5IIb8-KK7!U81g}0DZu|v2MtL0xkNp^aH#t26Zr0M*aH9QXD0JUv zsSmBP87sd4TD%h+Vtd?WmfiwB_XP93rCeBtpUqS=92k|+Jckz9h%EIPFl#(Gy)E+4 zkI3nc!67U&x8THHBAe<4rTgz)wlsN`Ig~#((VhbEToAZ%B8{;%Tr=S}3^1P^?wm zdpNEvP}&Wl{(};y-RLDyy*Sum8zy`UGCGGfeStaXs9WH#GU0!-QWAKty*eM>asX;K zN!J2Rui`yk>RVj%0RP&8YA?k49YxQiqi<;?-GF|KG{sC2Q^SA#BBY+H|3m;rT3J?oCG?Y#rno0|2cp=q(jebM}JoU*K7nb+@tG2 z$dOcq5A!o4biDvjy)!hPx0cVoRL~r0WFL&_P!4RTtr=`3?NG{v&_Bo6QSkAtvWD z<@+zqeyVA-zD&nd#kun?DLhmZaN&urrxMtM7y|dX8v734;;rW4iN_!d5UHu-u)0^k zWtLkEbhC>l(dI!UZh~dy?WrEMs~RAO-1!GeE1r_nBU0{b9H%#gi&>q z8EJkD(73WGOPSR%aWQw?pXs0SYd|3-hoVo1sz;jCNbb)dsZSvt_=7u+n#H@OdxEsS;fT{4`r;pF#mRpfgC{TlgRepI53Y~pjya}E8M!3V)` zphOQ>hx20oD`_Km=#}uk1K_t}T^AgCTv22JYh|F8ri)Y@-Y1*+9m@0)s`WMYIx3@1 zm!a-Q(GKLOZ{U<4vyhWGa!OT3AAK$0>AnWzO)3iWexDr zJ|te-kgQnf!{NwQ_d`o9h3+1P?=2=D@!8=2cBBd*=W553;4(j9N{XPfBgB)l*uDDX zqOfli(&u(LGVzu|Xqk;n|M$$ZTUwyO`l zGy=P1BP9pa$aN&Vd2x4!Zo8&A@%aQ=h#jIq)R6LG5}#w%cO#2A3@6~A4a#AzhoKj* zf%S?&9SuYEx0`)H!==bz+GEDcLtj-ht)L9r;~a=jQ$VvGwW+Z$(E|x%XRjFcG}hQ} zZ6do3-?17@URa07apah3;lkH~OH>xaCARM1( zJXYZj+)IRZ178Jrq3aLbe+3$CG!nvmNOF(JO9|Cf`VsisTy6nh6Of^vamkTm3-YH> zXvGb>9@Ezdy8!c{C4Pb~8SC02Ydz_zV0YnrB)?6;FjK%Z<)LWD!P6eZo?LVO0r~L% z{aIB^dJWVp77pSJ)_Ezim6O;noQgzCxCQQ<0b1pz76fw51vdW3 zR^uIJqRWRM3!e+*c!;+z12&FL* zChQ^o$jOmZ=XS5a`pI1%_sosuq*#evavH9(Kjvc|65tU?Thq8&ZUgrJ)^l;7<~LA5 zr?C=Efc%A#j=y#zU9{^4bS~FpW&(A zVcPq`M?a!e(4@^V^TRR4bxb0-#L{#aX=E7k3-lYV>;gp)Wu}>fNC~fFPkNT=fgCU! zP$UtK^kBAW=BX(M^|}CFYq$Ls`E7NZ8p&aDo5rTIxuB^cpmg6NsTl(#x`f#}fSuWv z*bnIfO&yEXpN1S`J=A+w8iO^o)CXyPX6#Zm=Q21NAOSxD-Ow6p@DBRyAbvW>#dx)= z?!w`R8el*8rEA4kki$-s!>HkCV9P;d()*DgT=0MLf51MY_%nf^P^MtBPLdnD!nOGp r`nMjmb2}sq8PJJ}H1?5XMT(LGdl28l&ol?`4RP(=kJuMS9wh$*kBeZZ literal 0 HcmV?d00001 diff --git a/phsource/vwl_ar/da7.wav b/phsource/vwl_ar/da7.wav new file mode 100644 index 0000000000000000000000000000000000000000..12ad5992a80efbce07010af1f410f4e981235f54 GIT binary patch literal 24524 zcmW(-1$Y!mx2#s+;r@O0e-Fxa*om11VTj$O%M>CpHw^T(Wk z-$>H`b_$V*MRM4*uq%-Uso+(Cd|~&8Z@$P2UW4GeU=)BNP#_%r-{uWR!%zqcM{%eI zih{FsQ8H`|Q6p3fMWcFfJO*Ctp?0V}>VkU0Ya`U)|Idb?Bsk{}dredu)kken4>&s- zelrC1g8TG9oltYs3O=_(Ezn3fKM+2TLSs>D_*E;oXEHpy4LqkiT+;ycN8R9jCo}*p zL_^U=v<6K@Q~v*08`K94hHX9^U4$m1_2>jzi}s*vXdPODW}?2RG5QPcI{?0Ih3zal zj{Zacq7CRD_{9)Z=l{#y2Clq|?x1w!g}rbX7LXR_p#$g!I)jeFaT5PT_mBxaL6^}L zl!{iNuJE+wXel}f*QKGCC=!px!8idYV*@;W2t1WU2~f)8=oZo=3Yv(*+2}XQM(@yV zDB)Z*3F@4Nb5Jaf!GD9L=R>=sO101> zuf7(O0l(Td+fa{22M-1-K<{hgZU# zw?RE}r6thTPU$t&Z6r#@NAXTf5>p8;@;kAG2qQ<5CBz$|fSgP=CqI%;$OB|gGMijO z29bY}&&c_ti#SdmC+m`9$WLTCxs<$0mXpIshLn@XiC7|rm`(H|1`r#GWyEO0mw1M& z@P6DA*TO2Ci{?QK_@aGMtYjBgOBbXp={(qbAhb^$nk<>cd*X6|_pI@pclUA|-4XnB z{t9p5b3L{A37!}386JaM*P+?(txEfWoy`EW+`2pmdI2h6CXnq83PvvJrIaYul%k{r=_b4n zlMGT<$w$(NlINFO&wb%++z2k+b;|k9o^Q>ybh7*~*-TZYmd0;}{ncD$X4&szT|wNR zh2w^*i1C{ zP|mN;fu6?FHnI(SLKdYMuJ+L#(OuEJS2(Hfe41TpUQoS4-{0u8_H#Yv+u&`aK*rMH zOf>V9R@1{sjNeGlq-DsCDSD1PT3w)_b+5Ed)G9?9QQKJwrvP63qg1YAa<63So<<4R~*)o8y*p zOI*7gyKUnvD@=_|b4^voWro4}5tT>F))s#+Fy&eP6#hD&+wTqQ{Lx`=nYoF($SSGbbt%()%1lcorPkA@CH))o(NDEOU z@q)gnn4sCCP1TlbW!eSm3RP!i1rtbi!I9Ek;edEsx`=)fJ83iful$l?qVl{#FVo8I zvLBh=%o|3|)?j+%ISS|hmi{Bx(Q?Kb1_L{5% zdxbiT)zSd|26xQ$($$K)?W%P4c66{kwK}Z#Y&9I5V}rB5quhGRoNQQIF|5Q>Fz0va z&wD=`{LK4NmL2z_OP1fa`p4SeD~kn3gt9Pjh`&j>0IjoQV>9z2=XiI4Csw+RZi#EfWmJ~-bEtn@orFhG zOMG9mGlXuoe@(9}8P3JRN!*NFPi!Fj$Uo~g`#Jsp@*A(2OE%>+=Hr#g6`v>k#v$ zec}!2KP2G=l#RK@u9aoVlNIUmO8EpuYsG1Kg4|F3R+cWCD?ch%%LQ4kEI{VR?xu&3 zUr@A^BRKi7!h7+R6a;xmb2J*KkrdlsMzGoBa#X~}apRpQ9e+8NI4^S-IistoYlPj~ z`mZI+vcr19Udut-^k!Z4*pf#1?C*bb6~89^`jY$U$J|WYm;3LBz36#=%6%qhwk)wp z)r2W4M=kSAJ33-&_kQ&shM!gxb8{;cKf^!vN*kPd^PTqhWUE3WhFuPB>m{-i-Noi8 z>jl?+x0gVZG<68C#8I+eKF1>$C8j06h%x(pVf{S=jSni0RZ<4Kt;7?67`&Q%qI}?+ z7MvLNDWuA~2A#nzGBvCiRsL^vlC_3I!zFumx+6VrqadrfJE}|6j?fIy*3i^Y&Xw9Iz8Zn!+P&JqX z^b<-;%_ByMcU|{wbuEnffTg4TfwRnU$m(ZqX}DE&qiTG0kLrUJ(WR41MilY+ukx<^ zI-ebv8Jm9WWBmILZxWtex_{x-CQEtbsR3zAg;m2Aofu~rWNkYcq<`tg4f`n@0J<@daP}az=cT7~B2}voD zak>TsW8Yd?r)*Y5H{(GE!LJZz39E=H>Xm_Ek?QE*5v2bBd89DN{J4Bs*{;gLhF;b^ zt~7TGcW=)}sW#(MUecb^oRw*a`Qj#Fgy@Y|vNn}mYtRbXTV7ke6a5|svAqO)H${pdy2`E&(QGNYTYKU7rFv1rSoVrG^Oe}nh)wq`Dr>F zyF4#l#~deYgl(GLmvef4@#(@mKpdhT=5EBOZh z_^82gLGeM+9RlXan|ihx88EDvQ?qzLfXWh?mqI|gav-c@on!E?u4(0P> z_`k4$2~z32%zl3Yt_H|L?uKWDtqmC(^vY+KOfNol?l<{XhZr~54BT@hveQ%()bq8Q zygGVic%^w;wXKzMc{MwUX~ksAY>MrQx$;Bo1Ts&2?U7uA9G&dPohElR-$43?8sMwM zM&=#6j5$KiM>(GD)l{$jbUa&2{yp@C_Vd6ntDv7M>FlwezH|6+M%tg6f@Q5VVn zNZ(hccla>m`MD?W9__j7zSHV<%*$?OTlnI>xl5!~#^pY9o{g>3JEqx$s1!v5r#vs= z-Guwkt{ZL|PZnL4m{9v> z_(SawLhqof-<6Z)J*!TeK3V!&JK2W|F2&xU`LT0q>ucG=bA1l8f$nprC;D0XGW`w1 zOH&I|e^aP+ookjfgh8qd)jRopdK~^wtPnXgo0+To6}Ti~YphUvXhP?>n79u$PWq+D zy9ig!0p-(*`Qq2*-HaEVOYsPWuNU@R=o|0X(y!3#n8v9x%J(pTv90A=dA!1)+Muy0 zqhy`Q!TfkfgypKK#5CA?+?61tqUmHTGfDP{c}e|42BEENg?d*?^nH*=wByYYr0$+)R;eXcT?8yxHyyrdjcKoa9PbWWa{h;;D{;#%M zKgYHl-h8>Vs`v7V)2<9#*kxG*M|hed+_k(Q;iGu(_?0g=Q=Z?>4z*9zxkK&;fA^u~ z8;R-6QO#4Yi<*38Jy}a~43<$tR2f0d<1Zw~)!Y@BEFb7DGt#4>qXv?v8 zala&6dMyd>6c?E=D0XddAN6EpcPz0yFcld8HXSpqG_EtqO`9!4T|)?$Vwc9QS}dPM z)kjMtHC0!G0^_6WCw;E7Ci!W6z33Yu;lAD~L^N{WHlM7#Sh}xdY{fdm2gh7=M4qMd z^Sd746VS|G@88A0r|%7~U7FU4Im{qROFTe3U=(#l>MD%kT=rkq1-6rpEcYyQgSx^l zWbaTpXsK|;lf|8LrMp~?VoRkl-mtH_wsDd5iv5Qz%GT5xY3*a$U|3~jOxui$s&7=d z@_m2WGH<4T`%?TN{cXqR#?*~>2VTj%`sUjT#qX9=X1!e1bVb=buQ9I%4DYzKZh45W za-}6Ct6^HymGq0;?S*d_7p3CSzKa4=d~KS}@={q1-86sFuUI=+S%Z0wyP^k7h|jQy zlDLpswSsynii8{Xm!{o@&D9O7y!GFz?&}qnD;||!H}um}m7enE`XaN(WyGZHyv)E1V6MowX?pqS!VV{R*XQarsgIIeQKJIoUhfrs z@oCp9OJ~FUa%=IHvZK}Ec9I`Y^igxp{fqB6kN-zK%>0;B+*%x>%F~?E+Ei;~ zmz5fybN;V=dTX1j)v|K3G5JwGD{ytq-E{+!e8Z=zQ-zV{T@~(sJ+tNkzg zqd;fSjgZLj_hEN~%l*H4y;gORuVm)a-$^9xba!@Y?QZLP7%6@ezF|3YK+#_PQ&U4n zdfUDG`Y60xYktWqDHpmU%7t0{OTM|VN_;OhmxhW;DH@H%hwyszMrtcsJf)o0HPbQO z-ooC`R$zKk{ZI8q{cHV2qtaZ@l5Ah*7-pMh4YFkEYn7P`&ll?R_vJp!J^Hihw+~-_ zd_M86<;(j|3Q`juvhRE>x5I{a?l?Af=Dz9Q$1WS*z4!j+>ew=$wZ!ZSbH<`)ZBsWt z&G@+SkJb7&+ex!aeO7Unx=Mt~^L5X>?yKWfSCv=Tvvi8`rGKla?An>Nk3{%*o2iwq z<3?Qhy+W#7U6rQqrJrpqw@2XBn)5-jsNT_K5$%Ke>7o>yneX&&dIotG@8cuwN>hmG zh;tJC&}&)X!Qce{o;sb%plGk@=leWZ7QQenIPkqLQPoSiQh8I^LHUKzAl6yec)$9q zX@s*TYQ!3qtJTw$pJbcaL9&s`HJV+z7;U_gWxdIl=(}V>(L@Puf@%szS4;aOdtcXY z_c4B@(3}6`>SWKi#9Lx4$Dy|j@I-o2oXu>B*8Zk9`o>iQDwkCRl(#PKRFqISD{uGj z)<4%~9ZN6%%6)9}X7Q``uVdeKdv@lfxwOEmLG$m!cT8C`9t}$$FtMku`JAYI-d^%| z_LKSOEBkKb$I)2}N_N=~lD()lxU;kia=ar%iL#;kf`V1nQ`b*#*{l^4-58Us!Kuap8%dq@1jE!b1 zeHCumTUmg5g>Oi}9RF25i*@T1x2UB=Z^B4wm>r5i>R;-Gnh%gQJ8sK}`(t~{W3RS!3`GHo{}SA?gz(*R;wt12)wo~;Ugh_pMz8uyT86fYuRl1t zS>SQyW!gbF(O~JSXSL(7rKh2@ewp!(a{vlt>~y90mvg->i5o#aRZa2T6Z#=)N~|%~ z68$>ra4d?w6@4^J<~@L&BE504Azm8iQ7@)2k-SljX6> z0(Bp4JJkVM4eF@)$UWV)-6?l%a#!-jd>wb9>jal5EW`8Z$LurNe@rJTAFstO^jLh( zZ{gnAdRHGT^Djy*XjnR?Vqx_W!=Q@r^1&s^Ma6k3e?IU#TC%rfre`$E zXqPcFW9_$VpHpAXesSTqmD*FQtW880y3_JD6Wivu2&&gTo~m^^TJ1BIFmV?w0XC&a zL!DDlvXT7va@nsHIe+D~DDSGjZFJgGcnuzio6zI5$Ahj%XVn(syF@<;bp$;1PVpM; z8|?eiJ6g9u6~l(&_Tn31FuFyy$01x#OSP%mGSz((cVQN)R{9JNtQ&g2#_wpKn3R~K zk^h7a3@GyQC>639$~%f^c?)I(sX>MONU&Wiv073PKk!nb4o$J2<&!nNya)Qs@H(pc z$aqm#$pz#w)Jbyi{@h}h(=pQ7%+;T7EY=t23Zvbt-0|+i{2uY6I0+RCXWa3ekF(N} zV6+&G)r@|!ep2PM;#CDT3$GW|FODqyQ6wwyOCyw;IPZ*jIaF!jbqck!`&0DxI?0>?741@85x`KD*dO z4yG*m&xgF!()7~Ql27Ff;PqBZ9oJ4&Q=a8LBWPXV60e2Y*P11|kACk%8`T&WZVkx{ zY8R;W%kt{uJ=E*2CPY4!=)+yJ4zaaz=6aq=->K*9arrQ9s_))_qQHTHul$j3SFc>{ zGtDP;Q_V_kndY`CLvc^`7yF!X)6c0DlnZ9We-aDH!*p%g7==Z#LD5d;roT{Q=vi+wK_8-=2-!Lf29!;~eQ^xbgg8!7Oc)-g_pyw%V>+TUaBkTg=Oh zZK^f;&lP`F047%mWnD|=l{70%EL>mkHE&#Q=8xLhvok-XAOCds)22^bK5IYP-&OtT z%T??8$9${pO6rkRT)Q;>Q}o`N-Q!!;8X0vj;Hdw{fRABcq6%YAM|}%BM&{Q&CVJR++8eT~$ZF(irAwE%YHC6HBF!VybY4cMA^kxpKVs)quR9?4TLJr-PG1 zvqNiy#e*MJc;8cvmG_rlRE$*TX$-ohI<4AEc~Rb6Cdx7t`{Zk7W7utUGa?Ze5IX_& zo6vKq+b|Cq4m?LL_9f>~*<>B+4$RU&qIS^_m^18M_7Ia!2{4OaL`);r;=9sw&t9&( zYreh8I@#X9kzzmWNORV6jIuJ$r`$?=xV;X?IUbmDjcqM6tw(J=950*(#|+mTSDfA7 z!2;^dwtutDG50avH7Ttr7QsB!zTMH?_S+I}eQKF&>S1tH>kTsuw+ss`n9G-}_}P8#>HIXURZ+@9c?Wqp>}j&e zEW>)U0@GF|G1C~4o=tC|-r@}W9xo#XH@2UUEFSf$B_mp_3RJ-Hv%r z=hAM*hh=3~*{$qc){EW1u4isDBbbJ46Lt)}k=jH~pxRM#%7>Z{wwZuiqTf;@;DZLB z`@pR{2bM>WRsb{91oAf-X~w7E(=%XdR^V~C3pT-A%1X2y&BZCGIWY?FM{ltQM-mn2 z1Dc4J;Q*pG(S}eE?{H(H2+typ5tE6I#83PhH^uXD3f_l*x58jiq1QZrO2twJM^ z0T`Q6(h%vhxJ=}P$1oGKm%rti==tWE;rY+=!*k73;_1k@5Pk@~#0aTW{4Aam$B5s= zp)fC*g*OnGTuo#WlgMCdBlU@jq7`%{^^O`qBjygXg+0iovlZ-SmSo2>ml&S8&ZIHn zjGn$szo9QPYW4^_m>s}=V7f4J<_5i)_E6)gRA7W|5_5@*L>BRZcu)9|D)Iwyfl!c} zfD@WSYRD{NFp)r<2P@sdd+`nY0}lbVtu0=KcLNvH8Ak$x)dfWY8!jY2w^SrXh@*rgVS=zC$DitvI@ z_cVZ6k&Qb9M_X`kW{xJVXWYipV9Jl2gfJ@S(D5po)IgFF~lmO zCGi+H#%F;|n+lxb4YU(j)mKt4iI8rIJH_oYAVEW zJk^IXQ{Cy&fC7))JN(h4FqrgD0UKG35mjU{x)C5PZ9+Q4l;SA41w8Z> zL@`ZisO#hkvJ3d^Hqx7#P0geJqefD(l!|%=b{j;_B*&4n;ff>wzkMRlfuG(c`;nEz zUZM~28|=^l{{TMz8nD?pCv;ip3FPF?i&5 z;j&;CT7dm}i%H@S;e>EVI1bT2QD`AB!c~3-pu}4KBVSYKF7y-D2`R!6;ek*pv9ycfE5$lLO#9HESKnp9b0WExpC?NiThkt?Cdjy^k zOwwc^8A+0)8!#Y;NC$4w0(f!*#(mj%8`N$Xo{TR6n!bhC{dg&^2W-C<2Z9D*6>0{4 zLW5GF7a9Y&&6JgHVeRga9cbaH-{&jLd(!<*gpfu(gIJxBY};X3GMq8m*MlcFJv0m;5Qr5 zLllVT0LHh+4Iqxnpv`XrE<8mmp&YFw43T3N--(xCyCL2dH;UawHQ@Xtak|)0^cQ2` zTeYA7WEdfC5;H{&v`B?$7ry|8JQdT#mw;ZGqD9mJm%T_j1HK?gaiC+!hdO#e{Yz0d zDAyf8svKO2t$dtaOkZ_OkgFvzJxm7f&D$`N(``l0i=8a+f%6NNl>%Yftc+H z^_S2$sQIb?*TnP#eMu;^OdKdemcf-2^ndelZ%|~kzzog=J;*&^XN$m>JArMN;njEy zSiTu<0{s^c`VuQDfGr<=1bZ6b{SCaoN4wE9xZh~l`oZ1pFsIZSK8*n7P7hE7X^};G zE}aInI4fO|&V#i!fQKujV5z+{TAC}3lzK>&;sHSEqhdDn2AiZ^(r!53R%#}71Z>#} zT-9ATI$jzhEs$PFGSILr2W`qxG!8X|nhZhv(N&0}ePD}RWCP5ei|>LzsEH)Nu(rey zVg&&z2VyB?m;H$r&{wwr>}v#i5CJ2CCbUExe2XR+!i@Ep$B+~P-h1#k_!MMUe}SL%0v$^yux~If0!@$y@`+Q}2rR%CXusar52Bz1g~0i#@O>8e z?>zh*)F&>u|1Rtc`l73#pn3QImaYdL8Vv1eK}xvmXuyk65L=Vrssj*PB5Y;&4P+A= z;T{v=jva7octR46#acj_Zcy8m;2C#ee~2%@=P{7C)rQteN3YQcG+Z z@PuJ_5afpmph_}>&t#x;P?FEkfA~Sp_z8O9G$_|cz_34nk3XS>S3^v$hu`FZpS=J- zIt;zdVe}Zzn*h5TK?z2Ijm`qveTMo`#4G$S;K3Da2PID;^fOI}x_~c3iB5nvvxr^9 z6C#bc1G&j5!c4RV4bO0h1U>Zcry++s554>y;uE}YhBz4s+0!H91w_p`_^bpR|BV@F ztLFdTHw6QhH75EI^WmCXpcd*(L=ZmErUGaoH5GcsjICH)z9H9FFTk zWDN(D8i~i_0nj26;sDiRu^j8clixv~QVmG*zX-bx?Q#<`_bl)j3DMXIme)c1y@1Hx z3x4lH2@u2Gpr>g7aa;*nGb?I_`{AzOr46Cgwb+hC)D+La|3FFq0nfb-Ud`h{kh_-S z1nB!`5y$Zf@UnHp1HhcAWG-Y6gNPk?FJxogh$EnX@W%wP7<5T&oFMc73pQYSgYfa<-t9Z!LR7e&@fV+iWV?3jIZ?@HeRk#mOGv&7Qk5r}DKR3YnU%%APJ>sSeob&cmUq z(a7Vmik+47sgL|x_gSh~Gfuqf>419EX3^semEDxLcC2>vkQ-!5_a@FQJ4Z*kX1GQ% zU1WlDu6>J}M6`6z`NP?R-^stTZMGC~bDi(3JwRR6-c{3D#C;(i@$0w&B13MGuJh~g z5Gh)`1U+p4IggnmTgJ4ff5`gDma==;BlKr#1~HQC%5P2Ow@=x;YTfY1#mN%11Q{;Dx4(#;osV__=)(CV}yOD zI6^9M{>vQ{Cvi==Sn-gnvn`$9BlNc{a8lGA-eF4>_L6zrR7)m`q&rzlEe>hB^o*P2 z8s@&p2YSwP{ajZZwOuDU(UD>GIHq|TIV-IhuE`#3YiZla{pYxCo^KptNwB8cWLBMJ zvE!YYHf1`_JF6_`4F{~57G&&g>1>>;pHq=iQCN~#x`CU_mTCNae7#;Uojn2U8{In9 zAx*B=V&79f`vbE>dWXhFkB??z??$~0{71Ee{3(B|t>@c5aInuw)dsduF;t1^6Qo`$ z;q|UkYnZvQX}Y}@-<$c3&5h{pn8g8q3=4)L8cCqEzQFw z$o;pXaPl#eLS6r#mWXOb#*^ddHjF?v0affEqA5E<#V9G+Qf39Hje0N>NrA|qCPQz( zg?xp>Bo7~t50D1nw|IARZnUetCsz35e(%2FUgnm0YI-tV-yALMk~PB-==f=gGpez(innmO>t7fWk(_lWzoT1H&*NzyzEI2@&p-5e7UeJ9cyF+P4v-6xIm z8~@kfVncW0$fz>iZs7r!CGAlBQWrA2xSsaC?$>UktC9JBd2Ye7U*~^6|J5bGUgdgA z3tivpF}39ewm_~^((+E)oq;LAwS!NDj*Z$G z{W5-3-DgQ>YlYX)ho1~}y>aj~M5D$gwSE)Or^3QiXE%Xj9L=D#djT{5!t zSV=_VWaeta&TRl(0DVOmK6*wc+REQj;3R ze~sD`Uf@?I-(YF}tNnLA=W}_q{f+HzC0%jFptcvdOt!Q7QH9RJ6II(Sf4h%hlPtz( zMnq{X6z3h~6-ozP3pg9V`SjGJsXf}Eeg{J0f=BqQP#Ez?PnPqDb+f*pxT>H=vAtwX zWgEjb!)()3>tM%e+Z|Jd;j*dNaaZU`V5XhQ$4l)$CrlMNG(rg8=Xc(JWW@BiT{Vx^ z;KI*^JPuR`E)MJn46i>^CeCpOaCTRy{hX~YH_x-deb~|1^2yT7xrJYiMo>BQ3Z|(&K-B+DmtyS1$``A{@R<uzJ9@p^Tz;YW36{qd@E zmAA|Hmo6!9lyCdlGG|Eo(@!VfXS_Y}`rh-|?>*Jgf%RKg_f6|@pvjXOwZf93ug8su zU!Fk3c!l+d4o&oG(6CNI?H{qO06T5akN=kWYVGT%nWKvSt18itH9j)8v<$UQHg_>L zuDo5*)|76K5MAseuQuV&6Yn&4w^g-#P*)xsAJW?Ih%Q|D9CSq9a)0^FAz*K9RyH*IyD?>+T|UD7(SJ-?i* za*(zNV@TDql265dmFz3asf^bDUEQHFw9Hc+P*PYrs<7AZ@jv@ySu(q3-}x~rTbXIj zxKlntH?|o)bla$)zP+2RsyQU8NsLbn6?Y&eBG~Qs$)}$0c;6e||9A(huZc;OqrTOC zQTBMys~X?C7a8@Ftj%5N{0n@9ej(qjtgV`>?e68&-Sd+9eF*bQur%J>>U`57iQ6JH z-rw08_^o@LW18hs_2R0#mFarQGQpX^sh!)*b*cuH#ujxi<*Ep4BL9@ERMhdR<9{<~ zM(CWdze7(3{~K__r#>+0lh`lJ4%s@zFom1BN;Z&k-2XXf>l9Nb<8)&WQ>1mLW4y46 zE%e_SomrEr^)aepkQ`LQuQY$uzM9*bV%24tm-4uJyRwmD1KX1v!7FUP4Z7-B(-OxS zq*1(3@70v6`>3wVjxw*A|HyOFEb%zZtLVhRL`P;hTT|YE%|{npeXZE+Z)$I@XKU^( za;ZH_g)fjrU4&(kE|p*^PE9p9qcyChT8 z-%;~x{)vsM@m+h7zvyhkmEl|R5!!4ok9-e5rYtA@?905TiSMTVXi~1WT@wnadGZsw zjlsX8Kg11>s~^=Sz^PgxOOfTP^8;7b=oLfPFa$^YAJ>j$@9XJ7vw!G zykBXvpA#EU*O)P6UoqITl8-=WN-Q z&9+0X@ou-vklK z1`BF;6lewdIQ$&Rj+TIv8P-&*!I|VdslmLf;tFq8 zB-qDD-b`oNHd5`mTveDmJLC4p+g}go8cK@|JMFcEEjUiwB=&UE9c@-M9alTWZ>9XP z%%$wCTjc%LJ5@VVxr6Oa9z?v@jo;|@awQnE3WXmr-}nA(UZMBMWlGiG%7LJ|9;Pnx zN%DW`yHQ)fuAuzs1;CkXQC-&*YEEkFYlg7{MY*f9^_FS6WvOksg*IL?^feXQU}lB+ zSGGi%s*Tb8Qs=2RYl3yp{MUuvjQ9{45!pMqo_CNgQ*&R@hOULqxJFy*Ti%+dTW30d zxi`Z6c(!OkABa74UABYVsk){s(mB0ud*|w&Xy1b(dAq`wxsQK&J~>v}``E@<(yZ65 zl4ZQLsp9~*-jga`M?+xLToVt36;K#PTt8u+_ycghUP6xW6K2*YxGNp0mVYfa>oMyk zYm_b8I>JIYJlqyfYgc_+iNR66u)JkOCNOlfN|zS@Q|Mn>tGq#_sXVs0IB(g{H@Q2r z9p9Se)^I2zg!Ty|gGMLxZP%*2-uwF7>!v533G=3ct3Kx0iuUVk+Dn`>oL#J2%^Qs0 z%jtq9KQ+G|75=Io;F5%5luoozzY6E;O>cFrsH@aqX%iS8+FY8@>v$Bz8s9JDjNHO$ewz0gk>VenTz{=2DVGo1edG}W#)=esj zYyVq!Bn?M9q!vOMm+Tm1`^Q!Y>hzJ0Z`SSRTywU4pumEDzP=_zJ3!l5dril95AazP z=3Q%YY(eOXfE8YGY(BYxIW4w?LP`=cb z>kjJ5wUf29_KoJ4*ADNi>JjuPVSw|5rI%IhSl~G3FuKa!Ssd+YEw+KN?Qfh%MiM>H zRk4^46EtE67|qupmLnP8g=^{B;~Ld6)8?y8*s;BAgl~cFmJMw z@9B)Pzp#}%R(KlY)^smfqSCIe>AlK7DToX7^?#yUBNvHj;uN>b5#Is+sMC(+xUyLR5~p7690xZa11&rIgt-pP35q|lwH*CR6|sAl&uvPL5=UrM$;+8 zRlv)uk_P6wuHp>z82GS$kWFOsOT?4FHPO;zak$t>STC#*yGb`;o@1Zn7MAh;o?PyU z`;U7GN4r+SSmdR>g@bgZakXHb$tkYXRpKJJ1Fp@kXva5OmbHy3rFxCtXn0<|TK`M` zM9);$s*0)3(ch}NS~b5Ss%%`5EPvw9_u2pbGF4wvrqot+;CmRl8$0+kKie>;Zb*VU zqNAqTwXO*Nn46WC+qWn|PuL=yEnSf?9#U8?**dshxa$ko1v8(;??NiYr+|RCwEFcL z-b?Bl73`m{t|RYA?U4?<`k8eVM~j%^$z{cc&CU^GO_&o|kBs~ZPaA%Xbd3BuR-qwZYT+=zrLi;(ckJy}eN;RRckY8cG z?Hx`g_fS@*lIryMQ2S$S|ZKU2%NlcVXE3cNHQnZ)f zkzHf~`$&oK20p1K9m#xVe3@?aUTO}RM(U_Tq>_rJ&H#6}jSQnt(zTek%uKc^GlCNF zVPN8H(q8GdxJEp{@AO20-mkX!L>wuFh!y-MezQmG(R+f0ctIxK7yF9Yyqa(5dB9C| z`}38;TVV~fWDnN{N19`lqr%?V_TGHLxY;ny^uu!2CRi6)Pg*R7<@&u|wluCesJ`)FYQ2GJcybUD?be=D((xncVT`ovM;BNVAtqF_l*Sx(=) znI+%#2TjT5L9F@)>}y9-$6#;iiNU6v<1$u3}2 z%sYAr^9c0&mlciWuNghLTY3yE${?vPo<XOw)EZ?ib{^G; zN~R7{BdGT<_pHKWaT9V4wTfBF-e)hd$LR>NjOa%$Bl`jG_lGi)^PmL}63@tZ`Y^30 zTM|lCQ=Bi167<3nh_v3Ivbifp!`yi!%p5krrP6n?uW-sU(4E13bEojWLZ;`EXP@Vp zTXKi-NdhGd_Z;U0r=RnM80wyE9hX(MIb*Rdl5cgeonmKMMJRsZ+S z!uaw9#zppyuD;GuHjnkPNER_E>WcxjqS!c1+`{M+A%VVMHFXtl zsD)x@ht@Ewj4Hlda=3DnDNB%Fm;GVR0;}4SuE#c2Oj7UC z?9>>QecA2gB+vt{@%(Ugb9md@TdS>SY#zsZPYPN_|0N%%nE9PcG{+Z+$rPd!=(_ZNcAIRYe5dlHsz|*+V^VijJ(RbV zjbQiDnEFU$LEMVy6Fvm1B%hP_Nkm;H>jMY*99Twwm=84q%Y=v>L@8N=PNz38h-m|n z{DfG88>8XUVDYnH0)Ba#&`flTi&1Y_&pHQqzgyTBeG=yh7h&yacXtE#bI#<-ab`O8 zE|Ys1KS6lLmwO&~MthdI=eareX848C_1anJxM)9X-D{3E&eHo4{JA!njK)I$D95x`0_I#w_o0{ z(jV1tt?`ag_T7%#T#9&;I7V)yD#!`2qVpoLjvAuq>AN9pUR1}Ztk47gGraa`{!!eb zPa!3D)YQCUZb|c!=!!i?hogz`5rm;IhrZ$5nj0Kx|Tsc+|>TU(b)Y{ctjj$Uc;Ko_p)=cCGv^#KJv-3RJtBn zBIODN!f|nxWIzfc6;=c5aGK;NH4^j07|7aY5Cf=8W|x9g?NGPZZSub3ou~8Bd{lN+ z++gQY9IRnJBhKRMdi?nV!f^4sG!F2$JN1N`Pk*2jnGVbv#>H5eVCD@ymO03DXBN`K zsbeHbG?q>Ym-&ADVm^>(h3CRm;ihm)s1~hKFg{3Rkb%?z;x8P5>PWe;w(f$^j_>HP zalsto^0|}lM0Y!PCU?e7@rPlxaHjh_cgQuuS>F-o80&1}yze;b*kG$|e+H|A7TIgs zdRWhxHdSA&7+A)a=!-InniQvH`@nV~x#IK0C70jyR zg}2omN^%Ms7oIL|9P*9VKa`c~CA{dnUOn}b^^M&c4;5n$62*=fa1rCyOLYe?TDzQStq zTeuF{lYYn4V*a7B2qpekS_EF*PpI&)ZY4L<6~fK&%oA7P1iCYOj5$u@1dqii` z*3-1o(CU@SYqA?uBFYd__|tCQeOtIMGSUdp<@6&mAmZ{Et1Li1o$bafraRFX`o)KA zfNUI#=@&#ZJQ5kiT|%JHhyU#k=2&i%8}sd9RNRtyPyS7%lZl|zFayu=2>j9{rt#<8 z3%Rr025x|x^fdMqz#8PC?kS!r{2xA3@E3K$Q~sc5t>-+yf-ePi(=g9EcOjR^>0PzB zG*^As3`evh*M7ym!FJLTVtZ_pLmm)f9cg)GI%OPFJwi`ZeXg8U{oQ_r`rsu5&xq_8 z9UikcW@>avgcS0xpRcMGn(U}FPSS7H8w|@WGwq#Vo_q#>S-gSUl5MG2x($5=)L*X% z6WWF6&~4ZToVU0id}CCPv{Nk@TJ}Ij z%CE|rutn5*Vk?RkEBWXANTDfY0SACrngZNh1tEY&Y9`Sbr32Uc85r#kVzKlZ4+mRm zK(jIil#D~ETd?wb1n~~B(pb+|F*i}vbm@^H_29RR$Fe^);rd7UHD%@OH`Ls z(QBEJj6dV1mJug$Pf+izf_3*z*nzUE^6PR*&M3CXH_3a*u22v0aq*9*9YowEZlhZh1MdbQ_4Cqz#*a z!8D^y&}$7M#*#b94WyAgNrsS@KrLe?z7c77Dg1ZD7-<;jMb?61#1AwmOJQ9@GvX?t z1VvLvS((hr?v?$5713Q`J#;Sook&gj1A0DvfIdt6(~HSgWCeMeR1qV9H62G3Vt;%L zdy!hu>O7-su?}WBvz+k*<=!6p0%Wga$TEn(AQ*)Pqk7UFvA=W|{(Yo1Xm6H-X9l2; zQWTm9>aD*2|9>5;fOmFFj{q-vin)SC2m%ypX1#B|U#Z^>|7yQezD3$^ifSqp^#Df6 z+f{=b=3eb??Rm#fmTKdp#3||;J(Edbu2H2VOXdMb97A3PmDfQk5LTqLhcVe6CXV?; zKcZF9*&uS?%@to+GN2`M&D6(Qi_%bG2ew`+8O-(6hSnzKU`F zU2)j)g)_u;$#u^fNbiymu}qHUKc6w48WH4$jpb}nEHjNhW;-*&%rWbDv^0M;?tu2& zp-+|D!D{ptY^H@ zy^Osd2_{(c@LmDof04(OG1 zuz@XDOG{!EXFFJ&>pWhAV^(S>+OOHw>G}twMT0nzg=-p-0`SeHP&ZS^$Oold|&s?tr1^ieAP(P z(k9p^oIA@els$Alvk%zq=#U|qMU99T>@nPPu6Yi0%4!)+#u6Z1=24GCBV9H(j)B}h zrFYSf>y7kM)z&_zdWuuvOGk>H#_KT7uF8gH33uMh!ONBF8|4l4yVaXYZmhM=RmHjh zZg`SCSM`?v>gPd3d_+FmoBZmk_A_!V#Xi25UxNX?CQi#eAVu$p%OC=|BV>2B0_|*i zr#!G8*$=cxxL!Z%D?P4I@s9!pnQtbUJ#S3IZ}5LEn-pW{Ko;R->IYzE&dK4HEeB??!Rd&Ztlfa@3!tZ8@s=B5pfWe&WMzZQN^_}`W zeT3`?+HV%}PDs-i|GF%BT#&y?PS2DSFTQG`Qs-t#{E<6?LAF#vMt$9|CbCu&| zhk(nUUlHm^a3(uFoE@Dx&i2kR+^4EnF}$L*ykl8>*}SqHWjCK6etx)YP(^q9KheN^ zO69)7JJUPJdyLm`uT>rn8LQP(sa7Lb8|Qe}6Z_ zlWF2ZEkwoPzm8eD)yDSLLPZtvk5)p@jh8v!eUXe!pO>3O6YxQQ&}Hg0yx~^zO*n)- zL@Rn5CF=3|3f6oA%rA@$##yt-Xk;AGchTvnJ6NGhvLU|xgx=Qp4+Lxm7#zc>XPl!q zQaI@1R#dybdOis4*?ND_g>&^>5Id(p00&Zqz6Y|Zmn;CE)B`+sGV6i?Ai|h7aUNv) z4G?<2swDbH`Dq2}EBYag0oyBxtp{0!hytZISsens*%h>FE4s?WfbXkIr>^>1HmJM~ zD&O8{kF>uhKdWoqaW%FQtXr;L;M0?>dRAwuhjeSUebug|9@16msOzpP%C*7utt*6V z&CfN*wZio>h~ZG{pw+=XVC6cOIcJgkBs!`%MmYwOoAs`Ezhbh(uOhB|SNRL9=$+8M zkgN50W0i4I&oj=M%G@B&ft8NeK2yKA23rAO$(Mi<{7nS&`5|>n8%Cy@B7@N4+aR2- zijjIQer+VZqP{fJjY1hErih*L9{911crbsEVyUvT(F3%+pHZaGG!_|y^xd!`28g5d z|C*$JQ-4z3FBai&4$fjNH+3)LI#RzUr_vAUeRH1qqcMmq_61%o2J=18yk&fCxb!Ca zSm`Gxh)==d9Mo4awKiT02XZr2{Hn%?CG`03LG) zHXcWRF)#Wt`S893{B|1X$_V;0J*GZLR|CnYBz4+;(3nYf9`#y0s8?^gWa-LB{le<+ zJljD;9%jwQFXh{jpulz2mtWS&bBE$3e^6-fU-B z$E{6v05)D~<=QpXEwZ2$_8Rb=&Flu?$a~qNtc$KcxT7|}`q{P6TF9#Nm+CqhqCdIg zo8&YxAdHuT5U&9)2#-7Ml&CK$y{U?LBR5HR{JjV8ua zkw=I}2eZD}!Ti&B zqW>$;>f7~eG6B?I2Kibr@nRep^oGpNIDNA|Sno?Nd;#=)GTL)frpp|011#k}G;uxH zz5+0}d$p}1RqmHJz+c*07};Ap(BQ9Xm(&AQ3X1q3bJ369SohUJy1iA=MuL0oOtw4` z4E0eYoJ@WmtYV0kcR?bz!cy~*zz%g%`GV_xpng)HsJ7%xtC*QtNGMi?Gq+1Xws%*D z>@xZneE@d6lQq;jX}PTB_A9D4h~Z>%?(T4kI%`>2sE-|CU$s182d3CpnENhV^<%1n z`k--#f_MJK&a)Dbafg;^ds>VR&YW(@rNU*Z9X*u%%- z8bUa|%f?}+19g9WH~#Pvc+jmx;$`4xb1HF~2Ux9Z1lM8>QklWO7($KqOgpGaP}iL* z5z%WvgvJmDeei;zVE8jtYa}bwI2FQLl@C%lqy~e%O^2lw2Rk5ujCU41fxcunso0u{ zZGCJ10@AsQN>c05>{HBP1xWaR)mlC|p$h3^^@@6mL`D${i_{rn<78&=0Q}!vdp%5+ z`f890f}c=~Z!Wd_;jR0t=Zv9`N>qVhtJ6TO*Tk}CVjst`XzqWrZQv{w%&3nV3;*H} z`1>Yg;qB0o8t}ZD(=+fY)z{lFpFJet z`a{x_ZgYj?FpucQxCiD{5o_it*!3Mani=vqdFvmdnLI%5x(;mkMvfT(v#FI{B-g@o z3ec{Dp*XYEzL=dyxl*+`Y=* z7!-3$c?mT2EwYK;)DX|LMzBaav1)Y$*)Qfw+c=A@-3H^oOmk>M#U(9=8GJ=+!@pW4 z3edX|qBYi$BVNP%?91Xf2v@M=z5#lZLFTv_PBV(D`@7eGuTe+DuW8=<<~u zMQq$92IB=U5lxD)ymO%9e-MWmLklE46UOTjJr-_OfA}JE!B{^Q4ag>)& zk9)T6)urBKO<81}=jp$=5lhhQf5+i$phwh5(S2K(KsYNq2KWfx$aMSaMgW1|+D%VHM=~(o07#8~o z$$bou;iUFDtf~pvM>44Q4OsPLdUHcLzL&Z`3B3 zl27cqU}P7ohS=ak<>X$@7Uh5+aRg7W7lzr7WLYc8y9#-H3*T@@3GEU5sMByD#>0@= z4O`+v)eE~?qZaWhiY*R5;9J=nwH?f*P{#8atP6#uj%HNT=%d+OyG|VO#ajFG&1KFn z(Vbdap|Vvi`m271Z`%fc)TA5h7&urfiK(4fd+Eb}Ervmos(sF#aiE_Q!2dg_I;NA6tU;$6$}@0umS8*a za3_+mk7Drb5#p)X3S+GsT6mAU&6m;ha=}6b`2McaA7<)h@f!0w0Q~;%`0)}}{8I3} zOJG4v<1FcDdmGqp;poA6Ec6Smb(*!sy&U@;*XT#}{Sj*;O|iIc%zGC`9Zq(1jY@td z70O{Z5&{d}K}=4^iX-8*4S>5dLi=5PsCa|B6&?)}#6{-$$9XOmd{%>YU0Z zCT>wrl_#lK3C92OV@@ zVXX6+qs?$|qRAWfk#D4sZ6w2Q8_ygsg(q+rZqI3Q!t3~}5;z3q@J-s`BdXznqw#X@ zBiH53=OipDl6Uiw^+=>R1Gd)zI4Cz^C5=GJF8CE^`F1!mUMZHcKJ+%6n00&}2#exJ zr2ZaEl{Bm@fO-ChZe7DUq8V3;!g8nZ-3Yv374afg94bsY$F9To-_{P0y+<+DIjsC8 z@_IURkq*-&hb@WKviJFi3$>yAzlqFS0-U2oFvZf)_!(@maK%FCUE7?!Coya|9dtj! zJ||!m!}v`&Iv$EPN5i}GBhPskxdk!j-H2xmh|%w|Hzitk;XLi>g4>dutTj22TXysK zbufK|$I?@`6`!`{9F6&1L$;SWXDlOfuWL;d#%OUfY%T`rc7i|H zmFFQun=qo{SU5^<-R{dbE|^FyIrcfYCWGF*e#}4tp3R9h7i-nwaRnps+f?dhT=OWr zlI_TF4N}a4Q8kq<6+Yq)bfyb398I3x5eWt11FG_`Bk>uvxl8YXr2Msq>K+<+AMcWf z6}YwW2wA9;-i^=TsJa=R?!MDH*+hxDp>na98)PF}$XNIA+O4}kk%L^|$P(Bd1@6^8 zcytEG-=w;_&F8l{-vy3dq2}NlGkN})%y|5Pd&EG&#Yw-K@m#8JnB&wizu;W}Aadrm&A=i-phk0bRU% zVR?Z_EfDFo#{L?!zld$VfR)uI+jh&@gKp;re8NYpm6oGx0&T2N&r})yu_j0P6XjlF zCK|xBZ-522;e2g~ctOOs*LfX+1$V=$!`XXaxnXGeyVUbt@D1H~--RP0@InI^)dzT- zp;-MOW^XvLuRnGj#p56%!61(6i7)BP`@X#D${EAh-ryST@y4%UAx#-cJ^n#m{sGNI zupl4C??un{a&iFZ8)(&k=+Rwt>Job%)^Vg#>-MXy*vU4sh@E)+Y*uDAVl`>x*=tx4 zOhJ27u!w0`LxP&ho`Bvj;FAU9`wOW5=1{B6=6QyqsUh23s{aL8%wm3*LM^wHeI?r} zENVID&EQ%YTrrz$V;|amgbd^ey^Bw>on<@8s7_&%d068`_Ul+eA^Km8k zD0fUMQ;L-ax8-|d5AF{0{>Y&@(r8Vs)DGJSWHthkv|HL;*@BT0o=ElErZfc=DzKpjD^W($Ft5wdFAVX4kJBij=%$dU8ZJw=4-Fw2T kvP#`^dq4O7|953b!o8Oxld{U)Ev4sZDofXuzb#k)1K;YlP5=M^ literal 0 HcmV?d00001 diff --git a/phsource/vwl_ar/ghain6.wav b/phsource/vwl_ar/ghain6.wav new file mode 100644 index 0000000000000000000000000000000000000000..3d0dfb0bb478401cbe9fd9f9187b691db2267d1b GIT binary patch literal 4614 zcmWldcW@KO`^K;9)O&SrfWh=0z!VqYOAQbcdSJi_EeWBTgceFjD8`{zC$ty`f-${A z3^5pR@3v&C*pg+*wz_nuyZh-kJG1-8yE8lU%;$Y}pPe%`J)ITFnHT_rEZ|;nCo~_?pcuxm zmUAMwYTgLmZT%KVGTE~~pmyW4j zt>%x$6{h(1QRY0$b8}Stx8@g}NzQrR8$OGFMDRN($hyteafa}{!aEYBY_4pcbev?K zWTRx0I7c{!w+LU2y+U2^Nv1!s&wI>6xYsy~>eThy-PQnO$584l12466V^ykzPgj%nm>dMuOYG+0bP8A4G6|w>D4UdB&!F2!|C}g%VN+yFA&;~jd7zbQtE;8?cBuEdtVJmU~ zGqR-Y7wrGIR=!viB|0gp5M2}xk{pn%l`Iww6E5XZcsz?hRq%IIz_YApiv3_`c1K*B ztaWws)JA^OUR|)YO@CWI)wslB=%U@}fg5BMJrVJ-R|>|7uS(+;t;!$NQ#FS*NgA^X zR>E>n`nT{3cNr@POMw^?^{#O&>x#1>9ShrZhKq(aV{O|A^AyV*>je8K$2HFk;x_ex znGIfqOR-G$FPuAUBYp$thGrdWE>?;>hTlMAp-G?wh^O}l50D@^li1}y<4yA*9)tS} z_hy&GwZ>KKy6>Lo!Mze+q(43IiO39&r1CCvgz&Sne6_ z|M;Zfo@lS=wP;>QOQX0(2nrT*_4rP#1DX;vczb$|+0r`7+U3Tj&AD|)>xvq$Xs@^2 z*EQ%o27xusvB`75pGZ3CYe+Nag&w$LZUmLcx9COeFkZy@iFb|noO_1D zV&7zqV&SY~Xf`|#>`YBcO_6k z3?wg-I`T^J3+hj5F?EXSq7KqpdN^~IsR*$-5R8TrU@NSHFT=%f22zQvMGUYA?trw= zM))h_KSY2|LnAOF2H+aJgEf?$#}V;zxZiUYa8K|Xg(Be);XT1!p;SzYR*5SF9=?)a z!rQ=If|n!xfixn_eZOazJ+`CPWN#H|O%3Dg2Q}W(Wg14A^v3P&SvH-kjmTk+fYIGqNp`8-f(x0`6J%EA$RCotWc=TnD;^wg$`IHmf0C-_p9& zP})}AaoRSsyRVDzEu#eRRNTRR&Q}Sh3RJ=tVT@46t7G5Air~KBOy(4&401_#;ITi^ z|FwUCf4;xQe>HF;;P4Oh$M_`yM<9`C2s{fYi3`LKa%gZe<)C2NMk(pv>5ude^dOo? zN7FDpld=Y6gtlTP{C><;NUD_#{!%M|?VAb$z=nS>bebjcmeTKFmo0!q$KJQBBdHY1mdebIji&0~|(mFx+QMcFV?C95>@;izM*#OIH<23f`dIKOC*naPDN4Ql42qd zI7;Y<9HJl~3Tz3?C03IkNM*1#_=LJZiUsi=G(?gtxww)nG-Cjwg>Jb z%x1iT_l!ST$dYL^S0lP2wuhA{!{p(zMbdMk{@hE*C0bAX6o~M#oo74ocGx)Aa3U472>%eaDj<_$GJ|Fta?ut@0GbXgN=IUn-S#i!bwB=riUZG2eIG{Xd7o zo?-p11L_>rb+hN4W4bfJL-;+xjm#n74G;nDhl=1zBpab&0qlZ)g(DFJ*$DAK1i*mx zObhiXr0T@LUjKLgC_m!=$Cu{M32Z07rXJH?+Cwh`E<+oTE65DwJiIxi*f>0eEeZ9b zi+i6xOEgoOCQFrPD9$Ozs5h&Vl`CWmq<6(vM9YMSxSLt~kw)Mh9ZRhZeB;RJFqzVf z$;J}>U)sXDYc;iXaoT^4WtQwtiyd@jlGo4yf`BAnmZ3Zno)-he--+c%yTkiwo+{lk zj)=qF0SZHG#ko}75gm&R$y!6>?#9@rtftdVW18EvKK%j<-CgOeAsd(`WD;+@^sVBW z;w!~UgFXF5!IQnFSW1PNbGzk>*Jw=7t@PRrbE#i;gJ_?^G{To0NR%R&HCL4-Rjpjs!JCCL}&@aJ(!>@jqSTBC9gX zO3PkXZ)|>QP?&LRKRe?-%RFHt5=vgE{GdsTu1dJq8}D^2ZbFPI>O**nDqZ}Xy#}_? zcZhu+vP)#nZv9CcXl~ciT5EG=bFH?QA;z+-d$~6`xCux?`mmn~WHPg&M3E*d6PF3K zyghgre31ItU+6yWsO*|)duAPEE$$R{Pj`-W3p{3TcYvX0fOnw*&^E9dJPJj^AiN6d z2aW+$03SHOyrny+XzD@GK^`Z5@teG(ysNw#-v-}oU$u9m?|$G@a5TdK_dyzXD3XS5 z#TKx1EQU1_r}4oYCubPs%p8U)p;h1>FaoYbx3VzSHPnfuqqk8FwhJZT9pGT*CABTMju_)R>z?J> z;yU7*=o;ZV@5=C``zMk|s01bqV1W$~f~r{xyqI-}6~%tb?chfW2a38yg_2+8!rt(m1; zWa3+%*k*dvKq6Nt->y-HKaEU|_x1Ta@ntV<+|rouqg)XM>J#E)_an0 z12`D?#%1kF?;LL_ZHqJgZ7MWlw!Pht92;D(JxPIS)GHtwGC?Kq9^?&j6updvu_mxu zuqWvEh(44d9)U5ydU|?rMIhSut>+)tVdn*Bv$MhJb{RZ~@2GzTSwyX4#(|rlqmUfF zhQwprS$pwXb_O?tKSy|4yiYDyRx1Xp*Mx5fKN%WGTH z^|wD4OvQuz6|(%W!LjUK+j|woFOHcVUZA`vnaiC9EevEj_H`DS*O)3>E!qz4rDX`k;{?U_StXa0pgNA4q!&`3O&bC}!BfjE8GFncsRf?dkeqqpFx;2MUZxWSG7 zd7f_9aQAHY9+$^C*LBmK=N%O=5--TH!I{)U`U9{58U=?Vz0uLEeD(s~6oFXOPclw6 zEz~cQBe_v)BYKBdg<;{R)b)x#B^Lg0jumYI-iDmG$=PPv-SVg*ySAz3c~x$iq{LG^ zp=5GJe$!~v#15`4$vJ|)!^=|TMeK__5!2P@uR*hirVi@r`#zyK_Uo8ikz17`d1b&l z|2X$d$Cb_s{nom{6%WdC%Qsf6uAnN?s;ld_v{YJdyVw*LIl$Q_xe>NH&eL1dr!4+x zj4kq2*eFEng8c;Ff<1!!LKncBKrTHj*f(&}EA+f|gC3*%hI^ZPg{Ro3B{l?& z!NnBDOb7eGpWp&G7AZkxcq(Td?3LxmCTr{Kt2?qNe}mRv4OJ7|*r+X3p&1MD5}!l*cqb zhNVO`^vWIZ$6)@z#y(%f5i$I@*q9NjBivr#NwVF)$kS-I8J^c4tsGH4ubfqpTHz`` zRgqj%+q}oT#hFTug_P`iaYk5v+}%F>#KpamW4`6^+p;7oDb}hSr{f@nxlfs?DO=16mRvk&o_gP*}Uoa@r+@Ypzg z!mxzL@$C3HG4nLJq8aQk=q~AT_v+HO7aM-mlX{EsPJ4U@Ka?*QIEuWVh%73LZebGP jXGjcs5Gh69VUt)-SRYuj(7(YHY<1|RGzJ|F$1(p091X!% literal 0 HcmV?d00001 diff --git a/phsource/vwl_ar/kha.wav b/phsource/vwl_ar/kha.wav new file mode 100644 index 0000000000000000000000000000000000000000..fa4083b2c1521fff7d94096127c13c4957549088 GIT binary patch literal 4284 zcmW+(2Y60r`@iq!oHsEugw`%;!y{`8<=Y7w4&UxS*DxKa|J4mT zUAt*v9jj?NQNPn-noGCnQeCW9)RXq==?Pr3M%!r~I;69;3U#JKbcbGRwkFb_6vqAN zoGzhiyql6~0iB}+j^aoPr?Ir24p2iHu6Z;{^U+KyPlc%%y}%kFREvgFwnl4PP1f!d zN&|HQe*YEM4AOW_r?=FTrszi8*Nt54?wkp`TN4+ljb*d(yrj>Mp1fa@$w2Ib~ zEq1z8)~}slff$QJNCix8iPnMtcu70A8P?huahyrOP-s%^vMPKU%X{N5uL>ETr zGR;YEwKmnK(o~5A?^PXDv@%$i>+kv(FwvU+qVZhBbl|=;l1|YEDnvUqRpW5i8(cAr zexOLINuB5>cDzFWqo;M8ss!OV1+|R!(cxN4AL4v1`rnQ&=_Gw1+q5QmsK`DUD+{#- zU7#93+7rs+KISIpGI9JZr|?qFVXgsh=`@5x%`Ec^ui>9L$gDOm%wJ}h*^w0M<`tEpa+E=3_!W(z-)KJ z-Url&n1&{uYjSH|%&}&?DQ_y97UoA20*+xN?FsM=TZqiNE@jD zzUM+ideKpiH)(trNV}++RM33DwJEQjmboOHOj*EkDf*dG@Z66491c|Z(WZ@AVQM(bOZl;$};H3erYPXWx0%(&RDTBF#8Y+S%tVy8h+;(;`gTrhbP59e_}-~xV0f9QOj z2id{l1R^4*OQP2b{HTJzsal)M_sk$gj!NV?4h&7EMI+pV(GTW^ba3%qb>dc4fC6_9-H(*tCRy>io9 ztM;9(Y6nOSS#4XQgBPTSePJg_2tCmYwxx}bPv8%Gw6DCg^TY?QOVB$q1H70fS0oYM z+EI(i9q^(QQr4Gvr>2q(cWx*u}V=cCrh-*ZxoJLu;gn)U}>HC>v zP!HK%P>RY@2{oF7y#=Bh*|J9tgXxW+9Ai=6xzbiTf%lovwR5&AY8XUEbt`nF4U*#% zDnbo(6+Y9nwdTjaGxf0cM)urCqp33Q=QCWEL&4P;4u)4xrPG>3uV@wgWf4t*#*8CN z%Xuenq31e;g1IGMqDFAaL9{_zBGs%^LOwYQr;XQE@cx=ucMQEmGPQE~=&c!yR0mDfPSF?-LRm-|Rekvd3v2IMzu~307$PZ>RFb_#Qht2vMjp4bnO_#=V51PMZRElUMZ*W$8IKG#^i z1x;u!so-}O(3@nFrM#BZ-8z=~;Hig@i*`c)Bb4Dktc`)zbomEs-P33qh~$-yob`gv zLvyd`BkM|6*@6@v4z5g>NxB$2%0%wJP1AV{=73=ugPEck4FJOD*>bW4nfoT?qSw+K z`m}*w^AtKHEujZ<`yifJDq5A z+S}fJI|KJzgytO3m%0lx#xwXx2Asd3?6-^TRqvUg7t_%3IkB9rec)Ez;rW+o6s^#YbrDrEb-(4^&S)m4lLyEIDSA{J00G@F9R|^UI!+Gq zLRavhH66#au?F+y0bnRo|JEFs$_~Q6J5wlM#S|Kh6dwT3$j{?2PgaInB!U$m;sR>LCz-x3(f@V-HTb=kqWC(uHU*unPGNVbo9>eDrQ6s& z>lAl;xyId!lrYTs!wGXgc2nK!?i)9kZ@-)1=JR#&ope8R!`(=?4${OGC(wQ5>~#{H M`tEY~gj>S*Kj2n}4FCWD literal 0 HcmV?d00001