From 8f36fa4383ae43886940a7da3f4b8df45b77a2b8 Mon Sep 17 00:00:00 2001 From: jonsd Date: Fri, 30 May 2014 21:24:57 +0000 Subject: [PATCH 1/3] [1.48.06] Language changes: en, hi. Changes to en-us phonemes [aI] [aI@] [aI&] git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@378 d46cf337-b52f-0410-862d-fd96e6ae7743 --- dictsource/dict_phonemes | 10 ++-- dictsource/el_list | 8 ++- dictsource/en_list | 92 +++++++++++++++++++++++++---- dictsource/en_rules | 105 +++++++++++++++++++++------------ dictsource/hi_list | 28 +++++++-- dictsource/ta_rules | 32 +++++----- espeak-data/voices/other/en-sc | 2 +- phsource/compile_report | 4 +- phsource/ph_english_us | 2 +- phsource/ph_hindi | 2 +- phsource/vdiph/ai_6 | Bin 2922 -> 2922 bytes phsource/vwl_en_us/ai@ | Bin 26951 -> 26951 bytes phsource/vwl_en_us/ar | Bin 3148 -> 3148 bytes src/synthdata.cpp | 2 +- 14 files changed, 204 insertions(+), 83 deletions(-) diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes index e52b4045..9b21982f 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -85,7 +85,7 @@ p r R R2 s S t tS v w x X z -Dictionary en_dict 2014-05-22 +Dictionary en_dict 2014-05-30 0 0# 02 3 3: @ @- @2 @5 @L a a# A# A: A@ aa @@ -116,7 +116,7 @@ s S t tS ts v x z Z -Dictionary ta_dict 2014-05-23 +Dictionary ta_dict 2014-05-30 a a: aI aU e E e: i I i: o o: u U u2 u: @@ -422,7 +422,7 @@ p p# r r. s S t t# t. t.# tS tS# v w -Dictionary te_dict 2014-05-22 +Dictionary te_dict 2014-05-23 a a: aI aU e E e: i i: l- o o: r- u u: @@ -518,7 +518,7 @@ Q r R R2 s S t T t# tS w x -Dictionary el_dict 2014-05-17 +Dictionary el_dict 2014-05-23 a aI e i o oI u @@ -794,7 +794,7 @@ r. R2 s S t t# t. t.# v x z -Dictionary hi_dict 2014-03-04 +Dictionary hi_dict 2014-05-30 @ @- a a: aI aU a~ e E e: E: e~ E~ i I i: diff --git a/dictsource/el_list b/dictsource/el_list index ee80ccd8..77066b99 100644 --- a/dictsource/el_list +++ b/dictsource/el_list @@ -49,7 +49,6 @@ _0M2 ekatom'iria _1M3 'ena|Disekatom'irio _0M3 Disekatom'iria _dpt _k'oma -_. tel'ia _#ος os // ordinal suffix _#η i @@ -102,6 +101,11 @@ _3M1o trisCil^ost' - m'ion = ison $max3 $ Dol'aria +_. tel'ia +_, k'oma +_« arister'a||isaQojik'a +_» Deksi'a||isaQojik'a + // articles ο o $u // definate article @@ -401,8 +405,6 @@ _ή ,ita||t'onos ῷ om,eQa||perispom'eni||ipojeQram'eni ᾠ om,eQa||psil'i||ipojeQram'eni -_. tel'ia -_, k'oma U+342 perispom'eni // combining accent U+345 ipojeQram'eni // combining iota subscript diff --git a/dictsource/en_list b/dictsource/en_list index bf959b6f..333734ea 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -237,6 +237,7 @@ _₠ jU@roU । dVnda# ● bl,aks'3:k@L ■ bl'akskw'e@ +♥ hA@t||sImb@L ß S,A@p'Es ə SwA: @@ -992,6 +993,7 @@ ayup a#jVp backend bak'End backstory baksto@ri +badmouth $alt1 bakelite beIk@laIt ?3 balk bO:k ballad bal@d @@ -1237,6 +1239,7 @@ chardonnay SA@d@n'eI charismatic karIsm'atIk charit tSarIt // charitable charlatan SA@l@t@n +chasten tSeIs@n chassis Sasi ?3 chassis tSasi chateau SatoU @@ -1258,6 +1261,7 @@ chocolate tS0kl@t cholera k0l@r@ cholesterol k@lEst@r0l chorizo tSOr'i:zoU +christen krIs@n christmas krIsm@s chromosome kroUm@soUm chrysalis krIs@lIs @@ -1353,6 +1357,7 @@ competition k0mp@t'IS@n compromise k0mpr@maIz compound $2 $verb ?3 comrade k0mrad +comte k0nt con k0n concave k0nk'eIv concert $1 $onlys @@ -1363,6 +1368,7 @@ concierge k0nsI'e@Z concise k0#ns'aIs conclave $1 concourse $1 +concubine $1 conduct $1 conduct $verb cone koUn @@ -1513,6 +1519,7 @@ deity deI@ti deja deIZA: $only deli dElI deliberate $alt2 +deliberate $verb delicate $alt2 delimit dI2lImIt // delimited delivery $alt2 @@ -1790,6 +1797,7 @@ fetus fi:t@s fi f,aI // as in "hi-fi" fiasco fi:'askoU fiat fi:@t +fiche fi:S ficus faIk@s fiery faI3rI ?3 filet fI2leI @@ -1962,8 +1970,6 @@ heebiejeeby hi:bi:dZ'i:bi heh hEh $only hehe hi:h'i: heifer hEf3 -heineken haIn@k@n -heist haIst helium hi:li@m helix hi:lIks helluva hEl@v@ @@ -2489,6 +2495,7 @@ nepenthe nI2pEnTi nescience nEsI@ns newage $alt1 $2 nicety naIs@ti +niche ni:S nighttable naI?teIb@L nikon naIk0n ninja nIndZ@ @@ -2509,6 +2516,8 @@ nott n0t nothin nVTIn $only nothing nVTIN notwithstanding $3 +nougat nu:gA: +?3 nougat nu:g@t noway noUweI nowhere noUwe@ ?3 nuance nu:0ns @@ -2560,6 +2569,7 @@ opossum @p0s@m opponent @poUn@nt oppose @poUz opposer @poUz3 +opus oUp@s orange 0rI2ndZ ordeal O@d'i@l oregano 0rIg'A:noU @@ -2861,6 +2871,7 @@ rapier reIpi@3 rapport rap'o@ rarity re@r@ti rascal raask@L +ratan $alt3 ratatouille rat@t'u:I ?!3 rather rA:D3 rationale raS@n'al @@ -3302,6 +3313,7 @@ telephonist t@l'Ef@nIst ten tEn // untenable tendril tEndr@L // ed tennis tEnI#s +tenure tEnj3 tepee ti:pi: tequila t@ki:l@ termini t3:mInaI @@ -3517,7 +3529,7 @@ volcano v0lk'eInoU vortex vO@t2Eks vortices vO@tIsi:z voyeurism vOI3Iz@m -vulcan vVlk@n +vulcan $alt2 (wall st) w'O:lstr,i:t wannabe w0na#bi: @@ -3673,13 +3685,17 @@ Aden eId@n adirondack ad3'0ndak Aegean $2 Afghan afgan +Agartala A:g3t@l'A: +Ahmedabad $1 Aires aIrIz Alamo al@moU Albuquerque alb@k3:ki Algiers $2 +Allahabad @lA:ha#bA:d Altura O:lt'U@r@ ?3 Amazon ama#z0n Amman a#m'A:n +Amritsar amr'Its3 Andes andi:z Angeles andZ@li:s ?3 Angeles andZ@lI#s @@ -3691,6 +3707,7 @@ Antigua ant'i:g@ Antilles ant'Ili:z Apennine ap@naIn Arabia $alt3 +Arunachal ar@n'A:tS@L Arapahoe $alt3 Armageddon A@ma#g'Ed@n Arkansas A@k@nsO: @@ -3701,14 +3718,18 @@ Assamese A:sA:m'i:z Audubon O:d@b0n Augusta $2 Azerbaijan az3baIdZ'A:n -Baja bA:hA: +Bahawalpur $alt3 Bahrain $2 +Balochistan ba#loUtSIstA#n +Bangalore $3 Bangledesh baNgl@d'ES +Baja bA:hA: Barbados bA@'beId0s ?3 Barbados bA@'beIdoUs Barents bar@nt|s Basel bA:z@L (Baton rouge) bat@n||r'u:Z +Bavaria $alt3 Beijing $2 Beirut beIr'u:t Belgrade $2 @@ -3719,14 +3740,18 @@ Benin bEnIn Bering be@rIN Berkeley b3:kli Bethesda $alt3 +Bhopal boUp'A:l +Bhubaneswar bUba#n'eISw3 Bhutan bu:t'an Bideford bIdIf@d +Bilaspur bI2laspU@ Bogota b0g@t'A: ?3 Bogota boUg@t'A: Bogotá bogota $text Bologna b@loUn;@ $capital Boötes boU'oUti:z ?3 Boston bOst@n +?!3 Boulogne bUl'OIn Brisbane brIsb@n Bucharest bu:ka#r'Est Budapest bu:d@p'Est @@ -3748,8 +3773,10 @@ Chesapeake tSEs@pi:k Cheyenne SaI'an Chile tSIli ?3 Chilean tSIl'i:@n +Chandigarh tSVndIg'3: Cincinnati sInsIn'ati -Cologne k@loUn +Cochin koUtSIn +Coimbatore koUj@mbUt,U@ Coloradan k0l3r'A:d@n Colorado k0l3r'A:doU Colombia k@lVmbi@ @@ -3761,17 +3788,21 @@ Cozumel k0z@m'El Cuernavaca kwe@na#v'ak@ Cruz kru:z Cyprus saIpr@s +Dagestan dA:gIst'A:n Dahomey $alt3 Dallas dal@s -Dagestan dA:gIst'A:n +Daman da#mA:n Damascus $alt3 Dakota $alt3 Danish deInIS +Dehradun dEra#d'u:n Delhi dEli (Des moines) d@mOIn Dhabi dA:bi +Dispur dI2spU@ Djibouti dZIb'u:ti Donegal d0nI2g'O:l +Donetsk d0n'Etsk Dubrovnik du:br'0vnIk Durham dVr@m Egyptia IdZ'IpS@ @@ -3784,6 +3815,7 @@ Erebus ErI#b@s Erie i@ri Euphrates ju:fr'eIti:z Eyjafjalla eIja#fjatla# +//Faisalabad faIsa#la#bad Folkestone foUkstoUn Fuego fweIgoU Gabon gab0n @@ -3796,6 +3828,7 @@ Gomera goUm'e@r@ (grand saline) gr'ands@l'i:n Guatemalan gwA:tIm'A:l@n Gurmukhi gU@mUki +Guwahati gUwa#h'A:ti Harare ha#rA:ri Hanoi han'OI Harvard $alt2 @@ -3805,6 +3838,7 @@ Hawai'i h@w'aIi: Hawaiian h@w'aI@n Hebrew hi:bru: Hebrides hEbr@di:z +Himachal hI2mA:tS@l Hispaniola hIsp@nj'oUl@ Honduras h0nd'jU@r@s Honolulu $3 @@ -3812,6 +3846,7 @@ Houston hju:st@n Idaho $1 Illinois Il@n'OI Iditarod aId'It@r0d +Imphal I2mpA:l Indochina IndoUtS'aIn@ Iowa aI|@w@ Ipanema Ipa#n'i:m@ @@ -3827,6 +3862,7 @@ Jammu $alt3 Janeiro Za#ne@roU Jericho dZErIkoU Jerusalem dZ@ru:s@l@m +Jharkhand dZA@kVnd Johannesburg $2 Kalgoorlie kalgU@li Kannada kA:n@d@ @@ -3835,16 +3871,20 @@ Karachi ka#rA@tSi Karnataka kA@n'A:t@k@ Kashmir $alt3 Kentucky $2 -Kerela kEr@l@ +Kerala kEr@l@ Kiev ki:Ef Kihei $2 Khmer kmi@3 +Khulna kUln@ +Kochi koUtS'i: Kolkata koUlk'A:t@ Korea kOr'i:@ Korean kOr'i:@n ?3 Korea k3r'i:@ ?3 Korean k3r'i:@n Kosovo k0s@voU +Kovai koUveI +Kozhikode koUZIkoUd Kuala kwA:la# Kyrgyz k3:rgIz Kyrgyzstan k3:rgIst'A:n @@ -3853,6 +3893,7 @@ Lafitte la#fi:t (La quinta) l@ki:nt@ Lagos leIg0s Lahore $alt3 +Lakshadweep $alt3 Lebanon lEb@n0n Leipzig laIpsIg Leone li:'oUn @@ -3864,13 +3905,16 @@ Lima li:ma# Ljubljana lju:blj'A:n@ Lorraine $alt3 Louisiana lu:,i:zi:'an@ +Lucknow lVknaU Luxembourg lVks@mb3:g ?5 Luxembourg lVks@mbVRg Lvov l@-v0v Machynlleth m@kVnl#@T Madagascar mad@g'ask3 -Madras m@draas +Madhya mA:dj@ +Madras m@drA:s Madrid m@drId +Maharashtra $3 Makassar $alt3 $alt2 Malawi $alt3 Malayalam maleI'A:l@m @@ -3883,6 +3927,7 @@ Massachusetts $3 Maui maUi: Maya maI@ Mayan maI@n +Meghalaya meIg@l'aI|@ Melbourne mElb3n Memphis mEmfI2s Merced m3:s'Ed @@ -3906,6 +3951,8 @@ Moroccan m@r0k@n Montana m0nt'an@ Monterey m0nt@r'eI Monte m0nt2i +Multan mUlt'A:n +Mumbai mUmb'aI Munich mju:nIk Myanmar mjA:nmA@ Nepalese nEp@l'i:z @@ -3932,13 +3979,18 @@ Omagh oUmA: Omaha oUma#hA: Oman oUm'an Oregon 0rI2g@n +Oriya O:r'i:@ Ottawa 0ta#w@ Ozark oUzA@k Pacific $alt3 +Pakhtunkhwa p@xtUnkwA: Palestine pal@staIn Palestinia pal@st'Ini:@ +Panaji pVna#dZi: Panama pan@mA: +Patna pVtn@ Peking pi:k'IN +Peshawar pES'A:w3 Penobscot $alt3 Persia p3:Z@ Peru p@ru: @@ -3946,17 +3998,26 @@ Philippine fIlI2pi:n Philipine fIlI2pi:n // misspell Phnom pn0m Polish poUlIS $capital $only +Pondicherry $3 Portugal po@tS@g@L Portuguese po@tS@g'i:z Potomac p@toUm@k +Pradesh pra#dES +Pradeshi pra#dESi Prague prA:g +Prayag pra#jA:g Provence pr0v'A~s +Puducherry pUd@tSEri +Pune pu:n@ +Punjab pVndZ'A:b Punjabi pVndZ'A:bi Pyrenees pIr@n'i:z Qatar katA@ Quebec kwI2bEk Québec kwI2bEk +Raipur raIpU@ Raleigh rA:li +Ranchi rA:ntSi Reno ri:noU Rio ri:oU Sabattus $alt3 @@ -3985,11 +4046,14 @@ Soweto s@wEtoU Spokane spoUk'an Sri sr,i: // Sri Lanka(n) Srinagar sri:n@g3 +Styria stIri@ Sudan su:d'an Suez su:I2z Sulawesi su:la#w'eIsi Sumatran su:m'A:tr@n +Surat su:r@t Suriname sU@rIn'am +Sylhet sIlEt Tagus teIg@s Tahoe tA:hoU Taipei t,aIp'eI @@ -4001,7 +4065,7 @@ Tehran te@r'A:n (tel aviv) t,El||a#v'i:v Tenerife tEn3r'i:f Tennessee tEn@s'i: -Thiruvananthapuram tIru:v@n@nt@pUr@m +Thiruvananthapuram tIru:v@n@nt@pU@r@m Tijuana ti@w'A:n@ Tikal tI2kA:l Timor ti:mo@ @@ -4010,6 +4074,7 @@ Topeka toUp'i:k@ Toronto t@r0ntoU Toulouse tu:l'u:z Trafalgar $alt3 +Trincomalee $4 ?3 Tunisia tu:n'i:Z@ Tripoli trIp@li tuareg twA@rEg @@ -4087,6 +4152,7 @@ Archibald A@tSIbO:ld Archie A@tSi Ares e@ri:z Arianna arI'A:n@ +Arnold A@n@Ld Astley astli Baez baI'Ez Bambi bambi: @@ -4331,6 +4397,7 @@ Mellissa $alt3 Melissa $alt3 Meredith mEr@dIT Micah maIk@ +Michaela mI2keIl@ Michele mI2SEl Michelle mI2SEl Miguel mi:Q'El @@ -4537,6 +4604,7 @@ Heinz haInz Herrera h@re@r@ Hormel ho@m'El Hoosier hu:Z3 +Ibuprofen aIbju:pr'oUf@n Ikea aIk'i:@ Ingram Ingr@m Iscariot $2 @@ -4575,6 +4643,7 @@ Nehru ne@ru: Nescafe nEskafeI Nichol nIk@L Nicholson nIk@Ls@n +Nicodemus nIk@d'i:m@s Nietzsche ni:tSi Niro ni@roU ?3 Nissan nIsA:n @@ -4587,6 +4656,7 @@ Pérez pErEz Perot pEr'oU Perrier pErI'eI ?3 Peugeot pju:Z'oU +Plantagenet plant'adZI#n@t Pokemon poUkeIm0n Pompadour p0mpa#do@ Porsche po@S @@ -4810,6 +4880,7 @@ shall ,Sal $verbf $only $strend2 shalt ,Salt $verbf $only should ,SUd $verbf $only $strend2 (should have) SUd@v $pastf $u1+ +(should have) SUdhav $atend (should have it) SUdhavIt $u2+ (should have to) SUdhavt@5 $u2 $verbf $strend2 shouldn't ,SUd@-nt $verbf $strend2 $only @@ -4856,7 +4927,7 @@ has haz $only $atend (has it) h,azI2t $atend has haz $allcaps hath %haT $pastf $only -had %ha#d $pastf $strend2 $only +had %had $pastf $strend2 $only had ,had $atend (had to) h%adt@5 (had to) hadtu: $atend @@ -4980,6 +5051,7 @@ them ,DEm $only my maI $u $nounf $strend2 his hIz $u $nounf $only $strend2 her h3: $u $nounf $only +(his / her) h'IzO@h'3: hers h3:z $u $strend2 its Its $u $nounf our aU@ $u $nounf $only diff --git a/dictsource/en_rules b/dictsource/en_rules index 4c5f925f..fbef95b5 100644 --- a/dictsource/en_rules +++ b/dictsource/en_rules @@ -114,6 +114,7 @@ m) ae (st aI ae (val 'i: sw) a (g a + a (hA_ 'A: ah (K A: ahr (_N A@ &) ah (_ @ @@ -169,7 +170,7 @@ aw O: a (wA a _) aw (a+ a#w - awal O:l + r) awal O:l a (way_ @ _) awe O: awe (B O: @@ -195,6 +196,7 @@ r) a (zi eI h) a (zar 'a g) a (zeC% @ + _gh) a (z A: @k) aze (_ 'A:zI @) a (zi_ 'A: a (zide 'eI @@ -208,7 +210,7 @@ .group ab _) ab (@ a#b ab (acA ab - @) abad (_ =a#bad + @) abad (_ =a#bA#d ab (att ab _) abb ab _) abbo ab@ @@ -447,6 +449,7 @@ @) af (ter 'aaf .group ag + @) ag (ar_ 'A:g _) ag (e eIdZ _) agg (@@ a#g _) agg (rav ag @@ -459,7 +462,8 @@ _) age (i eIdZ _) age (l eIdZ _) ag (is eIdZ - &h) agen (_ A:g@n + ag (en_ @dZ + &h) ag (en_ A:g ag (end a#dZ agg (res a#g agg (riev a#g @@ -541,10 +545,12 @@ aire 'e@ aise (_ 'eIz _c) ais (l aS // 'caislin' + _f) aisal aIs@L @l) ais (_ eI ai (sC_ eII w) ai (sC_ eI portr) ai (t I# + _) ai (z aI .group al @ic) al (_S2 @L @@ -647,6 +653,7 @@ &b) all (er_ O:l _c) al (e al _sc) al (a eIl + _m) al (ef al c) al (f A: ?3 c) al (f a h) al (f A: @@ -807,6 +814,7 @@ @u) an (_S1 n @i) an (_S1 n Cc) an (_ an + cc) an (_ @n &Asc) an (_ =@n l) an (_ an &Cl) an (_ @n @@ -867,7 +875,7 @@ propag) an (d 'an sp) an (ia an &) an (ie_ @n &) ann (ie_ @n - m) anipu @nIpjU + m) anipu (l @nIpjU w) an (t_ 0n &) an (y_ @n &) an (ies_ @n @@ -1127,6 +1135,7 @@ calend) ar 3 &sp) ass (_ @s rr) ass @s &v) ass (_ @s + ass (a_ 'as as (al eIz b) as (al as ascii (_ askI @@ -1228,7 +1237,7 @@ _it_separ) ate (_ @t @) ating (++_ eItIN &) at (ive @t &) at (ive_$w_alt1 eIt -// &) ately (_ @tl%I +// &) ately (_ @tli ul) at (ory 'eIt sen) at @t pl) at (ea at @@ -1244,13 +1253,15 @@ _it_separ) ate (_ @t at (io_ eIS ati (aX 'eIS &) atism @tIz@m + &) atist (_ @tIst w) at (t 0t &) ath (An_ @T athed (_ eIDd athei eITI2I - &) athy (_ =@TI2 + &) athy (_ =@Ti @) ath (is =@T _) at (lan a#t + &p) atnam ,Vtn@m at (omi a#t _) at (omiz at _) ato (n a#toU @@ -1262,7 +1273,7 @@ _it_separ) ate (_ @t atrix 'eItrIks X) atron (_ eItr@n _) at (roc a#t - @) atry (_ =@trI + @) atry (_ =@tri _) att (@ a#t att (ic at att (it at @@ -1381,8 +1392,8 @@ _it_separ) ate (_ @t su) bt (l t de) bt t _) bug (le bju:g - @) bury (_S4i br%I -?3 @) bury (_S4i bEr%I + &) bury (_S4i br%I +?3 &) bury (_S4i bEr%I _) byte baIt bydesign (_S8 baIdI2z'aIn _) by (zan b%I @@ -1460,8 +1471,7 @@ _it_separ) ate (_ @t bi (ker baI _) bi (lC bI bi (lio bI - bi (llio bI2 - _) bi (har bI + _) bi (har bI2 bi (nary baI bi (nd baI _) bi (ng bI @@ -1595,6 +1605,7 @@ _it_separ) ate (_ @t _or) ch (es k me) ch (a k mi) ch (a k + _) chhattisgarh tSVti:sg3: chica (n SI2keI chi (rA kaI _) chi (ropA kI2 @@ -1838,11 +1849,11 @@ _it_separ) ate (_ @t _) de (c@ dI# deca (den dEk@ _) decaffei d%i:kafI + _) de (cL05 dE de (cenc di: de (cib dE de (cil dE de (cim dE - _) de (ck dE _) de (com d,i: _) de (con d,i: de (cor dE @@ -2287,6 +2298,7 @@ _it_separ) ate (_ @t ei eI _) ei aI c) ei i: + _h) ei aI l) eice (st E eich aIk eier (_ aI|3 @@ -2495,6 +2507,7 @@ _it_separ) ate (_ @t en (tran En en (trec 0n en (trep ,0n + c) en (tre E2n en (tri En en (tro En _) en (try En @@ -2683,6 +2696,7 @@ _it_separ) ate (_ @t _g) er (on Er &) er (oCe_ =@r _t) erre (_ e@ + h) err (y_ Er er (se 3: v) er (sal '3: @) ersi (al '3:S @@ -2788,6 +2802,7 @@ _it_separ) ate (_ @t @) et (ate It @) et (ation It ete (_ i:t + et (i_ 'Et _) et (ern I2t _) eth (A i:T ?!3 eth (ane i:T @@ -3005,7 +3020,7 @@ _it_separ) ate (_ @t bo) g (Ey g oo) g (ey g _) gia (@@ dZa# - _) g (iant dZ + _) g (iant+ dZ &) gia (_ dZ@ &) gia (C_ dZ@ g (ibb g @@ -3033,7 +3048,7 @@ _it_separ) ate (_ @t _) gu (i g _) gui (dA gaI guide (@ gaId - _) gu (jAr g,U + _) gu (j g,U _) g (yn g o) g (y_ g g (ynous_ =dZ @@ -3156,7 +3171,6 @@ _it_separ) ate (_ @t serv) ice I2s @) i (cence I _) ich Ik - iche (_N 'i:S m) ichael aIk@L l) ich (_ Ix l) ich (er_ Ix @@ -3436,7 +3450,7 @@ _it_separ) ate (_ @t cl) imb aIm _) im (@ %Im _pr) im (a aIm - sh) im (a_ 'i:m + h) im (a_ 'i:m imag (e# ImI2dZ im (ent+ Im ime (nto Im'E @@ -3612,6 +3626,7 @@ _it_separ) ate (_ @t l) in (a_ 'i:n r) in (a_ 'i:n t) in (a_ 'i:n + ina (gar 'i:na# sp) in (al_ 'aIn @) in (ate =I#n @) in (ation I#n @@ -3728,8 +3743,8 @@ _it_separ) ate (_ @t ?8 ire aIa# s) ir (en aI3 c) ire (n aIr@ - _d) ir (ec %aIr -?3 _d) ir (ec 3r + d) ir (ect %aIr +?3 d) ir (ect 3r ir (ety aIr irer (_ aI3r3 ir 3: @@ -3776,6 +3791,7 @@ _it_separ) ate (_ @t @Cs) is (_ =Is &) is (abl aIz is (al_ aIz + &) is (al_ Is isa (tion aIzeI ?3 isa (tion @zeI @) isc (enC 'Is @@ -3915,6 +3931,7 @@ _it_separ) ate (_ @t jager jeIg3 _) jere (C dZEr@ _) jes (ui dZEz + _) jh (A@ dZ _) jiha (d dZI2hA: _) joa (n@ dZoU'a n) j (a_ j @@ -3943,6 +3960,7 @@ _it_separ) ate (_ @t _) kha kA: kh (A_ k + A) kha (nd k,V khar kA@ _) ki (lC@ kI2 _) ki (ll@ kI @@ -3972,7 +3990,8 @@ _it_separ) ate (_ @t _) llan l#%an l (E l lle (_ l - @@o) lled (_S3v d + %C) l (eC_ l + @@ba) lled (_S2v d @@) lled (_S3v d B) l (_ @L w) l (_ l @@ -4185,6 +4204,7 @@ multip) ly laI nonchala (n n0nS@l@ ?3 nonchala (n n0nS@l'A: _) nurse (B n3:s + &) nut (_S3 nVt &) nya (_ =nj@ .group ng @@ -4357,6 +4377,7 @@ multip) ly laI o (geny '0 r) o (ger 0 l) ogism =@dZIz@m + l) ogne (_ 'oUn @) ographer '0gr@f3 _) og (re oUg r) ogue oUg @@ -4671,7 +4692,9 @@ multip) ly laI or (A o@r _mem) or (a 3 &) or (al_ @r - orama (_ @r'am@ + orama (_ @r'A:m@ +?3 orama (_ @r'am@ + or (amic @r &) or (ate 3r &) or (ative @-r // @@C) or (_S2de 3 // suffix @@ -4879,7 +4902,6 @@ multip) ly laI b) ou (d u: ou (f u: d) ou (g V - n) ou (ga u: r) ouge u:Z _) ough O: ough (t O: @@ -4971,6 +4993,7 @@ multip) ly laI &) ous (_ @s &) ousy (_ @s%i &m) ous (_ @s + _m) ou (se# aU &n) ous (_ @s @r) ousel (_ @s'El _) out (@P3 %aUt // prefix out @@ -5321,7 +5344,7 @@ multip) ly laI questio (n kwEstS@ quet (_ keI ra) quet kI2t - quett k'Et + @) quett k'Et queu kju: qu (_ k quay ki: @@ -5641,7 +5664,7 @@ multip) ly laI ea) s (y z Ai) s (y z s (_ z - @) s (_S1m z + @) s (_NS1m z @) s (_$w_alt1S1 s _BA) s (_N s &se) s (_S1 I#z @@ -5652,20 +5675,20 @@ multip) ly laI @ce) s (_S1 I#z &er) s (_S1m z f) s (_ s - ng) s (_S1 z + ng) s (_S1m z k) s (_ s - n) s (_S1 z + n) s (_S1m z p) s (_ s th) s (_ s - t) s (_S1 s - te) s (_S1 s - &c) s (_S1 s - &f) s (_S1 s - &k) s (_S1 s - &p) s (_S1 s - &pe) s (_S1 s - &th) s (_S1 s - &t) s (_S1 s + t) s (_S1m s + te) s (_S1m s + &c) s (_S1m s + &f) s (_S1m s + &k) s (_S1m s + &p) s (_S1m s + &pe) s (_S1m s + &th) s (_S1m s + &t) s (_S1m s _ha) s (_ z .group su @@ -5675,7 +5698,7 @@ multip) ly laI n) su (al sju: ?3 n) su (al Su: _) su (b sV - _) su (bdi s,V + _) su (bdiv s,V su (bdue s%V _) su (bmer s@ su (bmi s@ @@ -5704,7 +5727,7 @@ multip) ly laI su (pplic sV su (ppor s@ su (ppres s@ - _) su (pra su: + _) supra (P5 s'u:pr@ _) sur s3: ?5 _) sur sVR _) sure SU@ @@ -5946,6 +5969,7 @@ contin) u ju: ubuntu u:b'u:nt2u: _l) u (c u: ucc (i u:tS + ucci (_ 'u:tSi lett) u (ce I w) u (chA u: l) u (ck V @@ -6053,6 +6077,7 @@ contin) u ju: _) u (til ju: u (tion 'ju: K) u (tri ju: + _) u (ttar U u (ty ju: ?3 d) u (ty u: vac) uu ju: @@ -6073,6 +6098,7 @@ contin) u ju: _C) ue (l ju:@ _CC) ue (l u:@ ue (n ju:@ + _h) ue (nt wE uene (_ ju:i:n ue (nd ju:'E l) ue (n u:@ @@ -6193,6 +6219,7 @@ contin) u ju: l) ur (A+ U@ t) ur (A j@r r) ur (A+ U@r + &b) urg (_S4 b3:g b) ur (y Er b) urg (er 3:g ?5 b) urg (er VRg @@ -6206,6 +6233,7 @@ contin) u ju: j) ur (i U@ _j) ur (y U@ j) ur (y @r + &p) ura (m_ U@r@ @) ura (t jUreI @) ur (ation jUr ure (_ jU@ @@ -6216,7 +6244,6 @@ contin) u ju: ?3 g) ure (_ j3 nj) ure (_ 3 il) ure (_ i@3 - en) ure (_ j3 r) ure (_ i@3 &s) ure (_ j@3 icat) ure (_ jU@ @@ -6319,6 +6346,7 @@ contin) u ju: y (ar j y (Be# aI @C) y (Be# aI + %C) y (Be i ye (_ aI y (ear j %B) y (_NS1d i @@ -6346,6 +6374,7 @@ contin) u ju: ereb) y (_ aI earb) y (_ aI h) y (Cr aI + C) yin (_S2 In c) y (lin I c) y (r I th) y (l_ aI @@ -6519,7 +6548,7 @@ contin) u ju: ph) Es (_S2e I#z k) Es (_S2e z# p) Es (_S2e z# - s) Es (_S2e I#z + s) Es (_S1e I#z s) E's (_S2e I#z sh) Es (_S2e I#z t) Es (_S2e z# diff --git a/dictsource/hi_list b/dictsource/hi_list index d0cc990c..0214f745 100755 --- a/dictsource/hi_list +++ b/dictsource/hi_list @@ -194,6 +194,12 @@ _dpt _d@s@ml'o:_ ॣ #X2l-: ॐ #X1o~m +U+901 cVndrVbIndu +U+902 VnUswa:r +U+903 wIsVrg@ +U+93c nUkta +U+94d hVlVnt + _?? Vks.@r // Alphabet names @@ -202,14 +208,24 @@ _cyr sIrIk'Ik _zh c'i@ni // Punctuation -। dVn.d.V +// । dVn.d.V -$ dOl@r -% pVt'IS@t +$ dOlVr +% pVt'ISVt + plVs -= bVr'a:b@r -* ta:r'a:Nk@n -* += bVr'a:bVr +* ta:r'a:NkVn +/ sle:S +_, 'Vlp@||wir,a:m +_। p'u:rn.@||wIr,a:m +_; 'Vrd#@-||wIr,a:m +_: brIHVd'a:ntr@- +_? prVSVnv'a:cVk +! wIsmVja:dIv'a:cVk +_— nIrd'e:SVk +_- j'o:JVk +_" 'Udd#VrVn. + // Pronouns मैं $u // main: IrI diff --git a/dictsource/ta_rules b/dictsource/ta_rules index f948c67e..87561d32 100644 --- a/dictsource/ta_rules +++ b/dictsource/ta_rules @@ -414,6 +414,7 @@ _மன்மதக்) க (ுகை g _) க (ுணப்பட g _) க (ுணம g _) க (ுணரீதி g + _) க (ுணரூப g _) க (ுணவதி g _) க (ுணவான g _) க (ுணவீர g @@ -502,12 +503,14 @@ _மன்மதக்) க (ுகை g _) க (ுலாம g _) க (ுலேபா g _) கு (லோபல g + _) குல்ச (ார gulz _) க (ுல்மோL06ர g _) கு (ளுக்கோஸ g _) க (ுவஹாத்தி g _) குவாலிட(ி kwa:lit. _) குவ (ாலிபிகேஷன kw _) கு (வாலியர g + _) க (ுவாஹா g _) க (ுஸ்தி g _) க (ுஹ g _) க (ூகிள g @@ -589,9 +592,9 @@ _மன்மதக்) க (ுகை g _) க (ோமுக g _) க (ோமூத்திர g _) க (ோயல g - _) க (ோர_முக g _) க (ோர_பாவ g _) க (ோர_மாட்ட k + _) க (ோர_முக g _) க (ோர_முடிய k _) க (ோர_வேண்ட k _) க (ோரக g @@ -640,9 +643,6 @@ _மன்மதக்) க (ுகை g _) க் (ளாஸ்_ g _) க்வ (A kw _) க் (வாலியர g - _) குல்ச (ார gulz - _) க (ுணரூப g - _) க (ுவாஹா g //endsort //sort @@ -1170,6 +1170,7 @@ _விருந்துப) ச (ார tS _வி) ச (ாரங்கள tS ஆ) ச (ாரத் tS _வி) ச (ாரத்த tS + ஆ) ச (ாரப் tS ஆ) ச (ாரப்பட tS ஆ) ச (ாரம tS _வி) ச (ாரம tS @@ -1433,7 +1434,6 @@ _வெனி) ச (ுவேல z _ந) ச் (னு tS _ரி) ச் (மண்ட tS _கா) ச்மூச tSmu:tSV# - ஆ) ச (ாரப் tS //endsort @@ -1974,7 +1974,7 @@ _நடுரோ) ட் (ல t. _) த (ண்டித் dV _) த (ண்டிப்ப dV _) த (ண்டிப்பா dV - _) த (ண்டியுங்கள dV + _) த (ண்டிய dV _) தண்டீசு (வர dVn.d.i:s _) த (ண்டீஸ்வர dV _) த (ண்டோரா dV @@ -2257,6 +2257,7 @@ _) தீர்க்க (_சுமங்கலி di:rggV _) து (ரோண d _) து (ரோண t _) த (ுர் d + _) துர்க் (மேனிஸ்தான turk _) து (வஜஸ்தம்ப d _) து (வந்த_ d _) து (வம்ச d @@ -2331,7 +2332,6 @@ _) தீர்க்க (_சுமங்கலி di:rggV _) த (ோஹா d _) தௌலதாப (ாத daUlVd.a:b _) த (்ராட்சை d - _) துர்க் (மேனிஸ்தான turk //endsort //sort @@ -2731,6 +2731,7 @@ _சொந்த_) ப (ந்த bV _) ப (ந்தத் bV _L14_) ப (ந்தத் pV _) ப (ந்தன bV + _) ப (ந்தபாச bV _) ப (ந்தப் bV _) ப (ந்தம bV _L14_) ப (ந்தம pV @@ -2809,6 +2810,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (ர்மிஷ pV _) ப (ர்லாங் fV _) ப (லகீன bV + _) ப (லக்_குறைவ bV _) ப (லங் bV _) ப (லசாலி bV _) ப (லதேவ bV @@ -2824,6 +2826,8 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (லத்தை bV _) ப (லத்தோட bV _) ப (லத்தோடு bV + _) பலபத்த (ிர bVlVbVdd + _) ப (லப்_பரீ bV _) ப (லப்பங்கள bV _) ப (லப்பட bV _) ப (லப்படு bV @@ -2863,6 +2867,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (லமெல்லா bV _) ப (லமேயி bV _) ப (லமோ bV + _) ப (லம்தான bV _) ப (லராம bV _) ப (லவந்த bV _) ப (லவான bV @@ -2870,6 +2875,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (லவீன bV _) ப (லஹீன bV _) பலாத்க (ார bVla:dk + _) பலாப்ப (ல bVla:bbV _) ப (லிகடா bV _) ப (லிகள bV _) ப (லிகொ bV @@ -3071,6 +3077,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ாரம்பரிய p _) ப (ாரம்மா p _) ப (ாரல b + _) ப (ாரவண்டி b _) ப (ாரவி b _) ப (ாராமுல்லா b _) ப (ாரிஸ்டர b @@ -3861,16 +3868,9 @@ _பெனசீர்_) ப (ுட்டோ b _) ப் (ளூஸ b _) ப் (ளோரிடா f _) ப் (ளௌஸ b - _) பலாப்ப (ல bVla:bbV - _) பலபத்த (ிர bVlVbVdd - _) ப (ாரவண்டி b - _) ப (லம்தான bV - _) ப (ந்தபாச bV //endsort //sort - _சு) ப்ப bbV# - _பீர்) ப (ால் b _குங்) ப fV# _நீர்) ப pV# _ப்ரூ) ப fV# @@ -4196,6 +4196,7 @@ _ப்ரின்சி) ப (ால p _சிவ) ப (ாலன b _கம்) ப (ாலா p _கா) ப (ாலி b + _பீர்) ப (ால் b _தொடர்) ப (ால் b ப (ால்_ p _தன) ப (ால்_ b @@ -4545,6 +4546,7 @@ _மைக்ரோசா) ப் (ட f _ச) ப் (தஸ்வர p _லு) ப் (தான f _ஹி) ப்னாட (ிச pna:t. + _சு) ப்ப bbV# கர்) ப்ப bbV# _சாகி) ப்ப bbV# _தகர்) ப்ப ppV# @@ -4779,7 +4781,7 @@ _தென்னா) ப் (ரிக்க f _மக்க) ள்த (ொகை t.t உ) ள் (துறை t. - _திங்க) ள் (கிழமை t. + _திங்க) ள்க (ிழமை t.k உ) ள் (பட t. diff --git a/espeak-data/voices/other/en-sc b/espeak-data/voices/other/en-sc index dd302551..7514b91e 100755 --- a/espeak-data/voices/other/en-sc +++ b/espeak-data/voices/other/en-sc @@ -13,4 +13,4 @@ replace 03 I2 i replace 01 aI aI2 replace 02 a a/ replace 02 u: U -//replace 02 3: VR + diff --git a/phsource/compile_report b/phsource/compile_report index 455e262d..7e3b1340 100644 --- a/phsource/compile_report +++ b/phsource/compile_report @@ -1281,7 +1281,6 @@ vdiph2/y-y# [yY] fi [yY] mt vdiph/8u [oU] en-us [ou] zh -vdiph/aae [aI] en-us vdiph/aai [aI] ne [ai] lt [ai] lv @@ -1338,7 +1337,8 @@ vdiph/ai_3 [aI] no vdiph/ai_4 [aI] af vdiph/ai_5 [aI] de [a] am -vdiph/ai_6 [aI] en-rp +vdiph/ai_6 [aI] en-us + [aI] en-rp [ai] zh vdiph/ai_7 [aI] en-sc [aI2] en-sc diff --git a/phsource/ph_english_us b/phsource/ph_english_us index 9fd3b304..3d1a3883 100644 --- a/phsource/ph_english_us +++ b/phsource/ph_english_us @@ -262,7 +262,7 @@ phoneme aI IF nextPh(#a) OR nextPh(#o) THEN AppendPhoneme(;) ENDIF - FMT(vdiph/aae) + FMT(vdiph/ai_6) endphoneme diff --git a/phsource/ph_hindi b/phsource/ph_hindi index ad831253..4acb381b 100644 --- a/phsource/ph_hindi +++ b/phsource/ph_hindi @@ -44,7 +44,7 @@ phoneme V ENDIF IF prev2PhW(isVowel) AND NOT nextVowel(isFlag1) THEN - IF nextPhW(isNotVowel) AND nextPh(isWordEnd) THEN + IF thisPh(isFinalVowel) AND nextPhW(isNotVowel) THEN // don't delete schwa before a word-final consonant ELSE ChangePhoneme(NULL) diff --git a/phsource/vdiph/ai_6 b/phsource/vdiph/ai_6 index f5a4efadf258742e28b7395d283e1b63a5fd4a5a..3a905170b50dda0c39fac285c8740787385a565e 100644 GIT binary patch delta 62 zcmaDQ_DXES9!AEX&3hRoIT&*%OLJ&5GEa8rFcmlBh~{hHc)<98k%f_g0ffys9Hbj2 Q2eMjDKEok2c^20N03N&$iU0rr delta 147 zcmaDQ_DXES9!AE{&3hRoIqK^eVBiV^1IIk3SB#NB0T5TB0L_;j#{d8T diff --git a/phsource/vwl_en_us/ai@ b/phsource/vwl_en_us/ai@ index b47fc0aa8f080c3fee0116544fa8ebf52b553925..3863473387b63c053d7230daa8bde2f58a4f2aa4 100644 GIT binary patch delta 305 zcmX?piShU)#tpfgstnu@7#}dQFfuTJFav{wbOVt8fbk2E2f_>t6>v#S{e;iDIZ=&1L9dWe`%B+@@@- zdVmYnno{Wo7IbSIHs4cLmaF#xnGXh27#z5om^hdqRVAhCsU3nRn|dp0h{ zDeMP?-!ML7>;dZNVaVpNWE9~#AZWs5!UXYCA)hOQI`07ig!PvM4>FnYqdTZq(gETi R9%PSCp2TUn`KVKq8UUf=LX`jj delta 283 zcmX?piShU)#tpfglh5-SO`hqbv-vb&-?26bE@Jw}+ym6n z!;sBk$ymqPz>Bb~kk6IDhtGirA#zFZAkzna2Q&vMOFKXuq=@9A21X7hWH)Lk9|nqS JUg)$;4FJYjaYkap7skmI%tlQ4d6SJ;6DD^stzulT*_gS7k%{@k=AA6WP>mRg9a;uumRH##vULWgc%re*d4eZFg{>p zVPs$cVFvpL+y}T&Ma20SI8j6xVx$|GK_Xu!A7^%*EXBSK=$b%I;mLQ{4OA;w8~9|H u9w6CazjaYkap7e?k1Dc{M}%!=kycpor6U}RxrU;yF#ycoVj9%K;)hH&XA%pj33KzR^m zV5pE&oBWW?a&iaLD#lftjhR~*nOIJ2-pSI=$k;R4kxi5_W%7M?X^#LV2L1@92aHib zEg;Om@P?&5W|wmh8)6^&v5>jY{MBrypGLhI2)J%k2yuW diff --git a/src/synthdata.cpp b/src/synthdata.cpp index d1798431..af9d37c9 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.05 23.May.14"; +const char *version_string = "1.48.06 30.May.14"; const int version_phdata = 0x014801; int option_device_number = -1; From 86619c585e3a39fa0faf7e875c61249ee3f04463 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Fri, 30 May 2014 23:21:06 +0100 Subject: [PATCH 2/3] 1.48.06 (from http://espeak.sourceforge.net/test/latest.html) --- phsource/vwl_en_us/ai3 | Bin 26951 -> 26951 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/phsource/vwl_en_us/ai3 b/phsource/vwl_en_us/ai3 index d4f301abef212db2f35a9f2902fe711f47b4a3e3..7c81181279bc93f456c42487c4d8ea6322d7630f 100644 GIT binary patch delta 573 zcmY+=JxIeq6u|NKUecPTCQVz5*!oo!73m@rL1;CWij#KG!4Cw%!Geq8qLZPEAhoDb zCy}}dEZ2x+e$Pnz`bE52aSDn&Tv zrm%(AgGovfivTR{h-nxQbg7C}{3(2BpB)M4e4_xQ@Ssg*?eY<`u6d7tY zrEf@E9lK!uAkRSem0ToCXLyIudXMK0a@@<~t5*)U)2D-6=SFePCrcp;Imk_M5;_E3 zY>I5caWNulbC?^Yx|IwOek=pgrim@NNbCq_@(8+5+7adiO)h$)ENljaI zllM@XhcCoJw(5bfK`WvzJE})=97Cz>bx7Cu#!OX@L#(t;K<6wns-25*<9+MO>;H7a zU-&zHC_LcID5RFT(zfjf)By3GJ=$d^nM7lPy3SVFq|COviYGVbF4&80m=gLJ&rBQU y Date: Sun, 1 Jun 2014 13:20:22 +0100 Subject: [PATCH 3/3] configure.ac: allow setting the wx-config path --- configure.ac | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/configure.ac b/configure.ac index 381a2cb1..813e4b40 100644 --- a/configure.ac +++ b/configure.ac @@ -215,14 +215,21 @@ dnl ================================================================ dnl wxWidgets checks. dnl ================================================================ -AC_CHECK_PROG(WXCONFIG_CHECK,wx-config,yes) -if test x"$WXCONFIG_CHECK" != x"yes" ; then - AC_MSG_ERROR([Please install wxWidgets which is needed for espeakedit.]) +AC_ARG_WITH([wx-config], + [AS_HELP_STRING([--with-wx-config], [specify the location of wx-config @<:@default=wx-config@:>@])], + [WX_CONFIG=$with_wx_config], + [WX_CONFIG=wx-config]) + +if test ! -e "${WX_CONFIG}" ; then + AC_CHECK_PROG(WXCONFIG_CHECK,${WX_CONFIG},yes) + if test x"$WXCONFIG_CHECK" != x"yes" ; then + AC_MSG_ERROR([Cannot find wxWidgets which is needed for espeakedit to build the voices.]) + fi fi -WX_LIBS=`wx-config --libs` -WX_CXXFLAGS=`wx-config --cxxflags` -WX_VERSION=`wx-config --version` +WX_LIBS=`${WX_CONFIG} --libs` +WX_CXXFLAGS=`${WX_CONFIG} --cxxflags` +WX_VERSION=`${WX_CONFIG} --version` AC_SUBST(WX_LIBS) AC_SUBST(WX_CXXFLAGS) @@ -243,7 +250,7 @@ AC_MSG_NOTICE([ Compiler: ${CXX} Compiler flags: ${CXXFLAGS} - wxWidgets: ${WX_VERSION} + wxWidgets: ${WX_VERSION} (${WX_CONFIG}) pulseaudio: ${have_pulseaudio} portaudio: ${have_portaudio} sada: ${have_sada}