From 6bc5e798c114392fb9bc6a6c5b3b624005517ec5 Mon Sep 17 00:00:00 2001 From: jonsd Date: Tue, 4 Mar 2014 16:52:26 +0000 Subject: [PATCH] [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 *