From dc09dd11f1c5b4e3643cba376f8f155aeb145b5c Mon Sep 17 00:00:00 2001 From: jonsd Date: Mon, 31 Dec 2007 15:56:11 +0000 Subject: [PATCH] [1.30] Add option for a pause between words: command option -g or espeak_SetParameter(espeak_WORDGAP) Add different intonation styles (attribute "intonation" in voices files). git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@114 d46cf337-b52f-0410-862d-fd96e6ae7743 --- dictsource/af_list | 28 +- dictsource/af_rules | 123 +++++++-- dictsource/dict_phonemes | 5 + dictsource/en_list | 2 + dictsource/ta_list | 11 + dictsource/ta_rules | 24 +- docs/add_language.html | 4 +- docs/commands.html | 32 ++- docs/dictionary.html | 22 +- docs/languages.html | 50 +++- docs/speak_lib.h | 36 ++- docs/voices.html | 26 +- espeak-data/voices/!v/f1 | 8 +- espeak-data/voices/!v/f2 | 8 +- espeak-data/voices/!v/f3 | 17 +- espeak-data/voices/!v/f4 | 10 +- espeak-data/voices/!v/m1 | 2 +- espeak-data/voices/!v/m5 | 8 +- espeak-data/voices/cy | 2 +- espeak-data/voices/default | 1 + espeak-data/voices/pl | 2 +- phsource/compile_report | 15 +- phsource/ph_serbian | 4 +- phsource/ph_tamil | 12 + phsource/ph_welsh | 14 +- phsource/vdiph2/vowelchart.png | Bin 40428 -> 40374 bytes phsource/vowel/ii# | Bin 1317 -> 1319 bytes phsource/vowel/vowelchart.png | Bin 66808 -> 66603 bytes phsource/w/_w | Bin 1006 -> 1006 bytes phsource/w/w | Bin 679 -> 679 bytes phsource/w/wo | Bin 942 -> 942 bytes platforms/riscos/!Help | 2 +- platforms/riscos/cpp/speak_riscos | 298 +++++++-------------- platforms/riscos/h/speech | 28 +- platforms/riscos/h/wctype | 1 + platforms/riscos/o/cmhgfile | Bin 1716 -> 1716 bytes platforms/riscos/s/cmhgfile | 2 +- platforms/windows/make_espeak.iss | 20 +- platforms/windows/make_espeakedit.iss | 4 +- platforms/windows/windows_sapi/version.rc2 | 10 +- src/dictionary.cpp | 4 +- src/espeak.cpp | 11 +- src/intonation.cpp | 66 +++-- src/phonemelist.cpp | 9 + src/readclause.cpp | 7 +- src/setlengths.cpp | 16 +- src/speak.cpp | 11 +- src/speak_lib.cpp | 18 +- src/speak_lib.h | 28 +- src/speak_riscos.cpp | 116 ++++---- src/synthdata.cpp | 4 +- src/tr_english.cpp | 2 +- src/tr_languages.cpp | 17 +- src/translate.cpp | 14 +- src/translate.h | 14 +- src/voice.h | 1 + src/voices.cpp | 8 +- src/wavegen.cpp | 4 +- 58 files changed, 684 insertions(+), 497 deletions(-) diff --git a/dictsource/af_list b/dictsource/af_list index aa848632..4caa7c9c 100755 --- a/dictsource/af_list +++ b/dictsource/af_list @@ -134,11 +134,17 @@ kanada kanad%a kanaän kA:nA:an kenia ki:nia kimberley kimb@rli -milaan $2 -knysna neIsna kongo kONgu +knysna neIsna lesotho l@sutu +limpopo l@mpo@po@ +macedonië mas@d'o@ni@ +majuba maj'uba +mauritius mOr'iSjWs +milaan $2 mesopotamië mEsuput'A:mi@ +montagu mOnt@ky +moorreesburg mur'e@sbWrx2 mosambiek musamb'ik (thaba nchu) tab'A:||ntSu europa Y@r'o@pa @@ -267,15 +273,19 @@ marlene marl'e@:n marlise marl'i:s martha marta martin m'A:rt@n +matthéüs mat'i:Ws melanie m@lA:ni meraai m@rAI +messias m@sijas michelle miS'&l michiel $2 miriam mIri@m mohammed muh'am@t mostert m'Ost@rt +mouton mut'On mozart mo@tsart naomi na_'o@mi +napoleon nap'o@liOn natasha n%at'aSa naudé nOd'e@ neil _^_EN @@ -478,7 +488,6 @@ bv beIf'o@rbe@lt $dot // main word list -aandster A:ntst&r aangaande $2 aanstaande $2 adagio ad'A:dZi;%@U @@ -626,12 +635,11 @@ kulture $2 kunsmatige kWnsm'A:t@x2@ kwansuis $2 -latere l'A:t@r@ -lekkerder l&k@rd@r -lekkerste l&k@rst@ +libido l@bidu macaroni makar'o@ni madame mad'A:m +malles mal@s maskering mask'e@r@N $only meegee me@x2e@ memoriam mEm'o@riam @@ -645,13 +653,15 @@ misbruik $2 $verb misbruikte $2 miskien $2 misterie m@ste@ri -monitor mOnitOr motore mo@t'o@r@ motor mo@t@r motortjie mo@t@rki nadele nA:de@l@ +nadenke $1 +nagana nag'A:na namens nA:m@ns +nassau nas'@U nature nat'yr@ nalatigheid nA:l'A:t@x2eIt namate $2 @@ -660,13 +670,17 @@ negering n@x2e@r@N netjies nE:icis netjiese nEicis@ netsowel nEtso@v&l +neurone nY@r'o@n@ +nikswerd nIksv&:rt nimmermeer $1 +nirvana n@rvA:na nobelprys $2 normale nOrm'A:l@ numeri nWm@ri oeuvre W:vr@ omega $2 +omrede $2 omtrent Omtr'Ent onbegrip $1 onderrig On@r'Ix2 $verb diff --git a/dictsource/af_rules b/dictsource/af_rules index 194d0c15..829cc875 100755 --- a/dictsource/af_rules +++ b/dictsource/af_rules @@ -81,6 +81,7 @@ adres %adrEs // fix last e sound of adres as last part of compounds al (baster %al // move default stress: albaster and compounds al (bino %al // move default stress: albino + alche (mis %alx2%e@ // move default stress: alchemis and derivitives aleksand (ry %al%Eks%and // fix stress and a and d sounds: aleksandryn/-e/-s alex (a %al%Ekz // Alexander/Alexandra/Alexandria alfabe (tK alfabE // fix stress and e sound: (vinger)alfabet/-te @@ -237,6 +238,7 @@ aan (bid %A:n // move default stress: aanbid/-ding aangee (+ 'A:nx2e@ // see rule: _) aange (@P5 A:nx@ _) aange (@P5 'A:nx2@ // added stress mark to ensure stress on aan + aandele A:nde@l@_ // fix e sound: aandeleaansoek/-belegging/-beurs/-mark/-oordrag, etc. aandoenlik %A:ndunl@k // move default stress: aandoenlik and derivitives, vs. aandoen aand (rok A:nt_ // fix d sound: aandrok/-ke/-kie aand (rus A:nt_ // fix d sound: aandrus and compounds @@ -457,6 +459,7 @@ bedev be@d@f // bedevaart and compounds beger (A b@x2e@r // begerig/begerend and compounds bek (f b&k // fix stress and e sound: bekfluitjie/-s/-musiek, etc. + bek (m b&k // fix e sound: geelbekmalmot/langbekmaande/skeerbekmuis bekk (+ b&k // exception to be (C%+ bE bek (_ b&k // exception to be (C%+ bE beken b@kEn // 2nd e sound: oorbekend/welbekende @@ -571,6 +574,7 @@ de (press d%i // depressie/depressief/depressiewe @) derd (_ d@rt // verouderd/afgesonderd/gevorderd _) der (duiC d%&r // move default stress: derduisende/derduiwel + @C) derm (K d&r@-m // fix e sound of derm in compounds: nersdermklier/slukdermsiekte, etc. @) dderd (_ d@rt // ontredderd, se rule: dd d _) derge d&rx2@ // dergelik/-e desibel dEsib&l // fix vowel sounds: desibel/-s @@ -634,7 +638,7 @@ di (ssi d@ // move default stress: dissipel/-s dissi (pl d@s@ // fix stress: dissipline/-s and compounds distri (bu d@str@ // distribusie/distribueer and compounds - dis (t d@s // stress: distrik/-te and compounds/distansie/distinksie/distorsie/distraksie + _) dis (t d@s // stress: distrik/-te and compounds/distansie/distinksie/distorsie/distraksie distel dIst@l // restore default stress: distel and compounds _) dode d'o@d@ //dodelik dodemars etc. doel (tref d%ul // move default stress: doeltreffend/-e/-ste @@ -688,6 +692,9 @@ hond) e (@ @_ // fix e sound: hondebloed/-oor/-trou, etc. kod) e (C @ // fix e sound: kodenommer/kodetaal/kodewoord, etc. Cond) e (CA @ // blondekop/geskondenes/hondebelasting and many compounds/sondebok/sondelas + lop) er (A @r_ // fix e sounds in compounds of loper followed by vowel: loperaanval, etc. + mineral) e (C @ // fix e sound: mineraleregte/-ryk(dom)/-sake, etc. + naald) e (C @ // fix e sound: naaldekoker/-kussing/-werk, etc. noord) e (C @ // fix e sound: noordewind and compounds olw) e (C @ // fix e sound: golweslag/wolwedans blak) e (r @ // fix e sound: blakerend/-e/blakering @@ -712,6 +719,7 @@ liefd) e (C @ // fix e in compounds starting with liefde: -blyk/-daad/-diens/-gawe/-groete/-werk, etc. sp) e (d @ // ekspedisie/gaspedaal/kwispedoor gev) e (gK & // fix e sound in compounds like buitegevegstelling/skietgevegte + CAC) e (gg & // fix e sound: bylegging/delgingsfondsbelegging/langtermynbelegging And) e (lC @ // fix e sound: swendelfirma/vaandeldraer and similar _ad) e (lC @ // fix e sound: adelbors/-trots/-stand, etc. Cing) e (lA @ // fix e sound: dwingeland/klingeling/kringelend/tingeling @@ -761,6 +769,7 @@ e (CA e@ CCan) e (CA @ // swanepoel/swanesang/tranedal XCier) e (@ @ // dieresorg/-lewe..., many compounds/PIEREWAAI/-ER + mier) eter _e@t@r // fix e sound and short pause: (rys)miereter/-s kund) e (@ @ // fix e sound in many compounds of kunde luuks) e @ // luukses/luukse and compounds midd) e (@ @ // compounds starting with midde: middedorp/middeooste/middestad/middeweg @@ -776,6 +785,7 @@ e (kono@ %E // 1st e: ekonome/ekonomie/ekonomies/ekonoom eksege (CA %Eks@x2e@ // fix stress and e sounds: eksegese/eksegeties/-e _) ekster (K Ekst@r // restore default stress: ekster/-s and compounds + ekstre (mis %Ekstr@ // move default stress: ekstremis/-te/-ties e (mosi %i // emosie/emosioneel, etc. eun) e (r@ @ // fix e sound: ondersteunerskorps/sigeunermusiek/sigeuneragtig and similar eun) eri (n @r'I // fix stress and e sound: sigeunerin/-ne/-netjie @@ -801,7 +811,7 @@ ks) eer 'e@r // annekseer/indekseer/lakseer/takseer and their compounds ss) eer 'e@r // but many words cont. sseer take stress: adresseer, etc. Cv) eer e@r // stress: (hoender/volstruisveer/dryfveer - pouv) eer e@r // restore default stress: pouveer + ouv) eer e@r // restore default stress: pouveer/makouveer w) eer e@r // stress may vary in words containing weer: lugafweer/donderweer u) eer 'e@r // aktueer/konstrueer/salueer, etc. effek %e@fEk // move default stress and fix e sound: effek/-te/-tief @@ -940,6 +950,7 @@ &) e (r_ @ &) ers (_ @rs + gp) ers (_ &rs // fix e sound: ligpers/lugpers kp) ers (_ &rs // fix e sound: boek-/broek-/drukpers, etc. np) ers (_ &rs // fix e sound: inpers/lemoenpers/lusernpers/wynpers rp) ers (_ &rs // fix e sound: inmekaarpers/kopieerpers/silinderpers/Voortrekkerpers @@ -972,7 +983,7 @@ _) een (voud@ %e@n // stress on 2nd slb: eenvoudig, but on 1st: eenvoud eerbied (A e@rb'id // eerbiedig/ing eerbiedw %e@rb%itv // eerbiedwaardig/eerbiedwekkend - eerw %e@rv // stress: eerwaarde + _) eerw %e@rv // stress: eerwaarde entjie EiNci &k) entjie iNci // fix -entjie sound: bakentjie/dekentjie/kuikentjielakentjie/tekentjie, etc. edjie 'E:ici @@ -988,7 +999,7 @@ &K) erige @rIx2@ AA) erige @rIx2@ Ai) er (A @r // bakleierig/draaiery/mooierige - XCAC) es (_ @s // bates/bodes/dowes/gades/(op/uit)gawes/kodes/skewes/skones/skrywes/tipes... + XAC) es (_ @s // bates/bodes/dowes/gades/(op/uit)gawes/kodes/skewes/skones/skrywes/tipes... XCAAC) es (_ @s // fix e sound: bloutes/floutes/noutes XCAAAd) es (_ @s // fix e sound: genooides/gesaaides, etc. &Cd) es (_ @s // fix e: aangekeerdes/aangeklaagdes/afdraandes/bewaardes/bediendes/bedroefdes/blindes... @@ -1188,6 +1199,7 @@ A) goog (_ x2'o@x2 // demagoog/pedagoog gor (dyn x2%Or // move default stress: gordyn and compounds A) goë x2'u@ // demagoë/pedagoë + gra (fiek x2r%a // fix stress and a sound: grafiek/-e /lyngrafiek, etc. gra (fiet x2r%a // fix stress and a sound: grafiet and compounds grama (doe x2r%am%a // move default stress: gramadoela/-s and compounds gramma (tik x2r%ama // fix stress and 2nd a sound: grammatika and compounds @@ -1248,7 +1260,7 @@ @) gewende (_ x2'e@v@nd@ @) gewend (_ x2'e@v@nt // insiggewend/deurslaggewend/liggewend gewel (d x2@v&l //geweld/ig/gewelddadig - gewel (f x2@v'&l //gewelf/boog + gewel (f x2@v&l //gewelf/boog gewel (w x2@v'&l //gewelwe gewel x2e@v@l //gewel/huis/muur etc. @@ -1512,6 +1524,7 @@ fn) is (A @s_ // fix i sound: begrafnisete/-ondernemer/-onkoste AC) is (_ 'Is // aktivis/humanis/kommunis/pianis/solis/violis/kompromis AAm) is (_ @s // restore default stress: dassiemis/Karoomis/koeimis/seemis + @Cem) is (_ Is // default stress: dodemis/duiwemis/hondemis/môremis/perdemis, etc. bloem) is 'Is // but: bloemis/-te narC) i (ssus 'I // move default stress: Nar(c/s)issus pub) is (_ @s // restore defaultstress: pubis, excep. to: AC) is (_ @@ -1525,7 +1538,6 @@ @C) isties 'Istis // kommunisties/liberalisties/humanisties @) iseer is'e@r // analiseer/kategoriseer @) iseren (d is'e@r@n // analiserend/kategoriserend - @f) iek (_ 'ik // manjefiek/compounds @n) iek (_ 'ik // uniek/compounds @n) iek (e_ 'ik // unieke/compounds @kn) iek (_ ik // but piekniek @@ -1546,7 +1558,7 @@ C) isk (e_ 'Isk // asteriske/tamariske _) islam islam // fix i sound: Islam/Islamiseer/Islamisme C) ispel Isp@l // lispeling/kwispeling/kwispelstert - @) isme (_ 'Ism@ // isme always takes stress + @) isme (K 'Ism@ // isme always takes stress w) it (A It // fix i sound: eiwitafskeiding/witagtig/kwiteer/grondserwituut itali (a %it%al%i // move default stress: Italianer/-s and compounds item itEm // fix e sound in item and compounds @@ -1852,7 +1864,8 @@ laf (aar laf // restore default stress: lafaard/-s and compounds lagune l%ax2yn@ // move default stress: lagune and compounds _) la (kon l%a // lakoniek/lakonies/lakonisme - lamfer lamf@r // fix e sound: lamferdoek/-vlae, etc. + lamfer lA~mf@r // fix e sound: lamferdoek/-vlae, etc. (variant) + lanfer lA~mf@r // fix e sound: lanferdoek/-vlae, etc. lam (len l%am // move default stress: lamlendeling/lamlendig/-e/-heid lande (ry l%and@ // move default stress: landerye/compounds of landery- _) lang (d l%aN // langdradig/langdurig and their derivitivs @@ -1861,6 +1874,7 @@ lank (moe l%aNk // move default stress: lankmoedig/-e/-heid _) lapel l%ap'&l //lapelwapen etc. lapel (_ l%ap'&l //baadjielapel etc. + la (tent l%a // fix stress and a sound: latent/-e laventel l%afEnt@l // fix stress and vowel sounds: laventel and compounds &) lede (_S4 le@d@ @@ -1879,41 +1893,49 @@ @l) le (sC@ l@ // fix e sound: getallestelsel/gevallestudie/novelleskrywer leuen (tjie lY@iN // leuentjie/witleuentjie _) lev (i l@f // Levitikus/Leviet + levi (atan l%e@v%i // fix stress and vowel and v sounds: leviatan(sgeslag) lewe (K le@v@ // belewenis/lewendig/agtergeblewenes/hotellewe/skoollewe/stillewe libe (rA l@b@ // liberaal/liberale/liberalis/-me/(ge)libereer _) libe (ri@ l@be@ // fix stress and vowel sounds: Liberië/Liberies/-e + liefdes lifd@s // liefdesbrief/daad/geskiedenis/verhouding... + lief (tall l%if // move default stress: lieftallig/-e/-heid ligen l@x2'En _) li (g lI // fix stress: liggaam/liggies/ligte li (ga_ li // fix i sound: liga/vroueliga, etc. _) li (gaC li // vix i sound: compounds starting with liga/ligatuur liggaamlik l@x2A:ml@k // stress liggaamlik/-e/-heid + lig (hoofd l@x2 // move default stress: lighoofdig/-e/-heid &) lik (_S3 l@k &) like (_S4 l@k@ &) likes (_S5 l@k@s &) liker (_S5 l@k@r likke (wa l@k@ // move default stress: likkewaan/likkewane &) likste (_S6 l@kst@ - liter (A l@t@r //literatuur and others, but literbottel + litera (t l@t@r%a // literatuur/literature/literatore, but literbottel _) li (mi l@ // fix stress and 1st i sound: limiet/-e/limitasie/limiteer + lingu (i l%iNgw // linguiste/linguistiek/linguisties linker lINk@r // blinkertjies/many compounds with linker and klinker lino (leum l@no@ // fix stress and i sound: linoleum and compounds, e.g. linoleumvloere li (riek l@ // fix stress and i sound: liriek/-e @) ll (_N _^_EN // Words ending in -ll are English lobola l%ObO:la // fix stress and vowel sounds: lobola and compounds lo (kalA l%u // fix stress and o sound: lokale/ontvangslokale, etc. + lom (bardie l%Om // move default stress: Lombardies/-e _) losge (@P5 l'Osx2@ _) losies l%us'is //losies at start always means "to stay" &) lm (K l@-m - liefdes lifd@s // liefdesbrief/daad/geskiedenis/verhouding... lisensie l@s'E:nsi lering (_ l'e@r@N //isolering distilering correct @ to e@ and force stress lokomo ,lukumu' //lokomotief and friends losbandi (g l%Osband@ // fix stress and d sound: losbandig/-e/-er + lou (rier l%@U // move default stress: lourier/-krans, etc. lug (A lWx2? // lugaanval/lugafweer/lugopname luid (rugt l%Yyd // move default stress: luidrugtig/-e/-heid luite (nant l%Yyt@ // fix e sound and move default stress: luitenant and compounds luk (salig l%Wk // move default stress: geluksalig/-e/-heid + lu (kwart ly // fix u sound: lukwart and compounds lu (mier l%W // fix stress and u sound: lumier and compounds + lupine l%upin@ // fix u sound: lupine/-veld and similar lusern l%us&:r@n // fix stress and vowel sounds: lusern and many compounds @) lusti (g l'Wst@ // move default stress: strydlustig/lewenslustig and many similar lyk (nam l%eIk // move default stress: gelyknamig/-e @@ -1927,12 +1949,15 @@ maga (syn m%ax2%a // magasyn and many compounds magi (stra m%ax2%i // magistraat and many compounds mag (nA@ m%ax2 // move default stress: magneet/magnete/magneties - ma (ho m%a // mahoniehout/-lessenaar and similar + ma (hA m%a // mahoniehout/-lessenaar and similar/mahala + majesteitli m%A:j@steItl@ // move default stress: majesteitlik/-e/-heid makaber m%akA:b@r // fix stress and vowel sounds: makaber/-e/-heid @) makie (sie mak'i // fix a sound and stress: bol(le)makiesie/-slanery @) makranka makr'anka // fix stress and vowel sounds: koek(e)makranka/-s + ma (kriel m%a // move default stress: makriel/-e &) mal (_S3 mal malaria mal'A:ria; + mal (gas m%al // move default stress: Malgas/-se/-sies _) malte (sA m%alte@ // move default stress and fix e sound: maltese/maltesies man (da m%an //mandaat and compounds mane (l m%an& // fix stress and e sound: (kerk)manel(le)punte, etc. @@ -1941,7 +1966,9 @@ manier m@ni:r //manier and compounds manifes manifEs // fix vowel sounds: manifes and compounds/manifestasie/manifesteer manipu m%an%ip%y // fix stress and a sound: manipuleer/manipulering/manipulasie + manji (fie m%anj@ // fix stress and i sound: manjifiek/-e man (moe m%an // move default stress: manmoedig/-e/-heid + manne (kyn m%an@ // move default stress: mannekyn/-e and compounds manu (sk ,many _) ma (rA m%a // short, unstressed a: Marietjie/Marina/Marinda/Marita/Maree/marog marine m%arin@ // marine and compounds @@ -1954,12 +1981,14 @@ masjien m@Sin // masjien and many compounds maskara m%askA:r%a // move default stress: maskara and compounds masker mask@r // fix e sound: maskerafdruk/-agtig/ontmaskering + masker (ade m%ask@r // move default stress: maskerade/-s maso (chis m%as%u // fix vowel sounds: masochis/-te/-ties/-e/-isme materi (A@ m%at%e@r%i // materiaal/materiale/materiële/materieel materie (+ m%ate@r%i // stress and vowel sounds: materie and many compounds ma (tesis m%a // fix stress and 1st a sound: matesis and compounds maties m'A:tis //tamaties, outomaties etc. - ma (tr m%a // matriek and many compounds with matriek/MATRAS/MATROOS/MATROSE + ma (tr m%a // matriek and many compounds with matriek/matras/matroos/matrose + ma (trikK mA: // lengthen a sound: matriks/-e @) matig m'A:t@x2 // doelmatig/gelykmatig/regmatig; matig takes stress in compounds // mc _^_EN //the mac names does not work @@ -1969,15 +1998,17 @@ middel mId@l // middellyf/middelpunt/middelste/bemiddelend middel (jari m@d@l // move default stress: middeljarig and derivitives milit m@l@t // militêr/militaris - mil (joen m@l // move default stress: miljoen/-e + mil (jA m@l // move default stress: miljoen/-e/miljard/-e mille (nniA m@lE // millennium/millennia + mi (miek m@ // fix stress and i sound: mimiek and compounds minag m'Inax2 // minag/geminag/minagting/minagtend minder (jar m@n@r // move default stress: minderjarig and derivitives miner (A m@n@r // mineraal and many compounds mi (neur m%i // move default stress: mineur and compounds mikr (o mikr ministers m@n'Ist@rs - mi (rakel m@ // fix stress and i sound: mirakel/-s/-spel + mirakel m@rA:k@l // fix stress and e and i sounds: mirakel/-s/-spel/-land + miraku (leus m%ir%ak%y // fix stress and vowel sounds: mirakuleus/-e mise (ra m@s // fix stress and drop e: miserabel/-e/-s/-ste mis (gis m@s // stress on 2nd slb mis (gun m@s // stress on 2nd slb @@ -1991,11 +2022,12 @@ mis (o mIs // misoes/misopvatting mis (plaas m@s // stress on 2nd slb mis (rabel m@s // stress on 2nd slb - mis (reken m@s // stress on 2nd slb + mis (reken m@s // stress on 2nd slb: misreken/-ing mister (ieus m@ste@r // stress at end mis (tiek m@s mis (troos m@s // mistroostig mis (vorm m@s // stress on 2nd slb + mo (biel mo@' // move default stress: (im)mobiel/-e _) mode m''o@d@ // fix e sound: modeontwerper/-maker, etc. modee m@d'e@ //akkommodeer mode (l m%o@d& // fix stress and e sound: model/-le and compounds @@ -2011,15 +2043,26 @@ mo (narg m%o@ // move default stress: monarg/monargies monargie (_N m%o@n%arx2i // move stress to end: monargie monder (A m%Onde@r // move default stress and lengthen 1st e sound + _) mon (go@ m%ON // fix stress and split -ng-: mongool/-tjie/-kind/Mongole, etc. + monitor (K mOnitOr // fix o sound: monitor/-skerm, etc. + monnike mOn@k@ // fix i and e sounds: monnikedom/-klooster/-koor/-werk and many similar + mon (teur m%On // move default stress: monteur/-s and compounds monu (ment m%On%y // monument/e/vrouemonument/monumenteel + mo (pani m%u // fix stress and o sound: mopani/-boom/-hout/-wurm/mopanies _) mor (C@ m%Or // move default stress: morbied/morfien/mortier mor (fose m%Or // fix stress: morfose/metamorfose/-s + _) morr (i mOr // restore default stress: morrig/morrie/-doring _) mors (@ mOrs // restore default stress: morsaf/morsdood/morsig + mosa (ïek m%o@s%a // move default stress: mosaïek and compounds + mo (skee m%O // move default stress: moskee/-s and compounds motor mo@t@r // motorfiets/motorkar/vragmotor @) mpel (A mp@l // bewimpeling/dompelaar/strompeling + murmel mWrm@l // fix e sound in compounds like murmelgeluid museum m%ysY@m // move default stress musiek m%Wsik musi (C mysi' // musikant/musikus/musici + muskadel m%Wsk%ad&l // fix stress and a and e sounds: muskadel/-druif/-wyn, etc. + muskel (jaat m%Wsk@l // move default stress: muskeljaat/-kat and compounds muske (tier m%Wsk@ // move default stress: musketier/-s mymer meIm@r // fix e sound: mymerend/mymering/mymeraar môre (@ mO:r@ // HAT: all compounds starting with môre- take stress on 1st slb. @@ -2037,6 +2080,7 @@ _) me (duC m@ // fix stress and e sound: medulla/medusa mee (doë m%e@ // move default stress meerder (jar m%e@rd@r // move default stress: meerderjarig/-e/-es/-verklaring + meer (voudig m%e@r // move default stress: meervoudig/-e/-lik mee (war m%e@ // move default stress: meewarig/-e/-heid medisyne m@d@seIn@ //medisyne and compounds meganies m@x2'A:nis @@ -2059,13 +2103,14 @@ mekaar m@k'A:r mekaarge m@k'A:rx2@ _) melodies m@l'o@dis //melodies and compounds - _) melodi (eu ,mEludi //melodieus + _) melodi (eu m%El%ud%i //melodieus _) melodie mElud'i _) melo (dr m'Elu //melodrama etc. _) metel me@t@l // vermetel/-e/-es/-heid... ment m'Ent mental (iteit m,Ental // fix stress: mentaliteit/sentimentaliteit and compounds mentjie m'EiNci // monumentjie/dokumentjies + merino m@rin%u // fix stress and vowel sounds: merino/-skaap/-ram, etc. AAs) mes (_ mEs // fix last e sound in compounds like kombuismes Cs) mes (_ mEs // fix last e sound in compounds like slagtersmes metaal m@tA:l @@ -2078,6 +2123,7 @@ me (tod m@ // metodies/metodiek metodis mEtud'Is // metodis/ties/e/metodisme + me (trum me@ // fix e sound: metrum and compounds mevrou m@fr'@U @@ -2125,23 +2171,32 @@ _) na (skeer n''A: // restore default stress: naskeermiddel/-room _) na (speur n%A: // fix stress and a sound: (on)naspeurbaar/-lik/-e _) na (tC na // many compounds beginning with nat + na (trium nA: // lengthen a sound: natrium and compounds + na (trosK nA: // lengthen a sound: natros/-se/-sies na (tuur n%a // natuur and compounds and derivitives navig n%av%ix2 //navigasie, navigeer etc. + na (vrant n%a // fix stress and a sound: navrant/-e &) na (we nA:% // fix a sound in compounds with naweek/naweke: langnaweek/paasnaweek, etc. @) na (_ na // shorten final na, except for: r) na (_ nA: // daarna/hierna/waarna nadruklik nA:dr'Wkl@k // nadruklik/e na (ï n%a? // naïef/naïewe/naïwiteit nares (_ n%ar'Es //eienares, minnares, moordenares etc. + na (ywerig n%A:_ // move default stress: naywerig/-e/-heid nazi nA:tsi // Nazi and compounds + ne (anderCa n%i // move default stress: Neander(d/t)al/-ler neger (in n%e@x2@r // move default stress: negerin/-ne + ne (gosie n@ // fix stress and e sound: negosie/-ware, etc. + nekta (rien n%Ekt%a // fix stress and a sound: nektarien/-perske, etc. + neo (li n%i%u // fix stress and vowel sounds: neolities/-e/neolitikum ner (veu n%&r // move default stress: nerveus/-e @C) nes (_ nEs // fix final e sound: doringnes/aasvoëlnes/kalkoennes/hamerkopnes/reiernes/kiewietnes _) net (o nEt_ // fix o sound: netonderrok/-klere neute nY@t@ // fix connecting e sound: neutedop/neutekraker neu (tr n%Y@ // move default stress: neutraal/neutrale + _) nguni Ngu:ni // Nguni/-beeste/-tale ni (ggie nI // niggie/-tjie/-s/kleinniggie... - &) ning (_S4 n@N + niko (tien n%ik%u // fix stress and o sound: nikotien and compounds nning n@N // prevent nn in words like orwinning, see: &) ning (_S4 n@N _) nage (@P4 n'A:x2@ @@ -2165,6 +2220,7 @@ normaal nOrm'A:l // normaal/normaalweg/abnormaal nostal (gie_N n%Ost%al // stress on last slb.: nostalgie no (stalgie n%O // stress on 2nd slb.: nostalgies + note (b no@t@ // fix e sound: notebalk/-e/-bank/-beurs no (velle n%u // move default stress and fix o sound november no@f'Emb@r // fix 1st e sound and stress: November and compounds ntere (ss nt;r@' // interessant/interesseer/geïnteresseerd @@ -2176,6 +2232,7 @@ nuwer (wet n%yv@r // move default stress: nuwerwets/-e @Cer) ny (_ n'eI // move default stress: lekkerny/raserny/slawerny @Cer) ny (e n'eI // move default stress: gekkernye/lekkernye/sotternye + nylon nAIlOn // fix y sound: nylon and compounds: nylonkouse, etc. .group o @@ -2187,21 +2244,31 @@ o (C O o (CA o@ mikr) o u // mikrogolf/mikroskakelaar/mikrorekenaar + oase %u_A:s@ // oase/-s and compounds o (terap u // psigo-/fisioterapeut _) ob (s %Op // obskuur/obskure/obskuriteit/obsessie/obseen C) o (dium o@ // fix stress and o sound: jodium/podium/rodium and their compounds oefen uf@n// oefenbroekie/oefeningboek/liggaamsoefeninge + _) oewer uv@r // fix e sound: oewerbewoner/-boer/-eienaar/-reg, etc. C) ogig _o@x2@x2 // bruinogig/grootogig/skuinsogig C) oetel ut@l // troeteldier/-naam/vertroeteling/vroetelend/boeteling _) o (marm %O //omarm and compounds odiek ud'ik // periodiek/metodiek + oggend (@ Ox2@nt_ // fix d sound: oggenduur/-reën, etc. + oggende (_ Ox2@nd@ // but: oggende and compounds ending in -oggende + _) oker o@k@r // fix e sound in compounds: okergeel/-kleur, etc. + okker (neut %Ok@r // move default stress: okkerneut and compounds _) ok (tA %Ok // move default stress: Oktober and compounds: Oktobermaand, etc./oktaaf/oktawe + ole (ander %o@l%i // fix stress and e sound: oleander and compounds C) o (lia o@ // fix o sound: Goliat/magnolia oliek (_ ul'ik // koliek/mankoliek/simboliek oliek (e_ ul'ik // mankolieke/katolieke + oliekig ul'ik@x2 // mankoliekig/-e/-heid + o (lien %u // fix stress and o sound: olien/-hout, etc. o (lim %o@ // move default stress: olimpies/-e o (lyC %o@ // move default stress: olyf and compounds/olywe olym (p %o@lIm // fix stress and y sound: Olympia/Olympus + orang )(oet %ur%aN_ // fix stress and o sound: orangoetang and compounds oranje %o@ranj@ // fix stress and e sound in compounds: oranjeagtig/oranjekleur _) ordent %OrdEnt // move default stress: ordentlik/-e/-er/-ste/-heid orent (K %o@rEnt // fix stress of orent in compounds: kiertsorent/orentspring, etc. @@ -2272,16 +2339,23 @@ omkeer Omke@r // restore default stress: omkeer/handomkeer and similar _) omker (A Omke@r // omkering/omkerende _) om (klem %Om // move default stress: omklem/-ming + _) om (laag %Om // move default stress: omlaag and compounds _) omli (gg %OmlI // move default stress: omliggend/-e om (ly %Om // move default stress: omlyn/-ing + _) om (raam %Om // move default stress: omraam and derivitives om (ring %Om // move default stress om (sig %Om // move default stress: omsigtig/-heid + omsingel %OmsIN@l // fix stress: omsingel/fix e sound: omsingelde + _) om (sirkel %Om // move default stress: omsirkel and derivitives + _) om (skep %Om // move default stress: omskep and derivitives _) om (skr %Om // move default stress: omskryf/omskrewe + _) om (sluier %Om // move default stress: omsluier and derivitives _) om (sluit %Om // move default stress: omsluit/-ing omstandigh Omst'and@x2 // to steer clear of prefixes and suffixes om (vatt %Om // move default stress: omvattend and derivitives _) omver %Omf&r // omver/omvergooi/omverwerp - + _) om (welC %Om // move default stress: omwelf/omwelwend/omwelwing + om (wenteli %Om // move default stress: omwenteling and derivitives _) opeen Op_'e@n _) ope (K o@p@ //opehart opestelling etc./ope @@ -2391,6 +2465,7 @@ onder (hande %On@r // move default stress: onderhandel and derivitives onder (hor %On@r // exception to default stress rule: onder (hou %On@r // move default stress: onderhou/-dend/-e + onder (leg %On@r // move default stress: onderleg/-de/-dheid onder (ne %On@r // move default stress: onderneem/onderneming onderonsie %On@r?o~nsi // fix stress, short break and nasalised o: onderonsie/-s onder (soeken %On@r // move default stress: ondersoekend/-e @@ -2799,6 +2874,7 @@ no) sele (_ s@l@ // e sounds in onnosele self (stan s%&lf // move default stress: selfstandig/-e/-heid seli (ba s%El%i // move default stress and fix e sound: selibaat/selibate + @) sellig s'&l@x2 // move default stress: een-/twee-/...-/meer-/veelsellig/-e se (llin s%&' // stress on 'in: (met)gesellin/-ne/-netjie, etc. _) selon (sC s@lo~n // fix stress and e, nasalise o: selonspampoen/-roos/-rose, etc. @) sel (wig s'&l // stress: (ver)eenselwig and derivitives @@ -2889,6 +2965,7 @@ // sioe Si'u si (o Si // fisiologie/-logiese/-loog sio (ne Siu' // emosioneel/emosionele/rasioneel/rasionele, etc. + @) sipale sip'A:l@ // move default stress: munisipale/partisipale sist (e s@st // fix stress and vowel sounds: sisteem/sisteme siste (mat s@st@ // fix e sounds: sistematies/-e situasie sItSu'A:si @@ -2916,6 +2993,7 @@ dubbel) ste (r st& // fix e sound: dubbelster/-re dwaal) ste (r st& // fix e sound: dwaalster/-re dwerg) ste (r st& // fix e sound: dwergster/-re + nd) ste (r st& // fix e sound: aandster/oggendster pool) ste (r st& // fix e sound: poolster _) ste (ri st%E // fix stress and e sound: steriel/-e/steriliteit stimu (lA st@m%y // move default stress and fix i sound: stimuleer/stimulering/stimulasie @@ -3129,7 +3207,7 @@ tesou (rie t%Es%u //tesourie and compounds moles) tering te@r@N // molestering/kindermolestering _) ter (l t@r // move default stress: terloops/-e - @) term (_ t&r@ // correct pronunciation of e + @) term (_ t&r@m // correct pronunciation of e @) terme (_ t&rm@ // correct pronunciation of 1st e ter (miet t%&r // move default stress: termiet/-e and compounds _) ter (w t@r // stress and e sound: terwyl/terwille @@ -3422,6 +3500,7 @@ k) w w k) w (And v // fix w sound: buikwand/rukwinde s) w w + lyks) w (aaC v // fix w sound: lykswaad/-waak s) w (art w // fix w sound in compounds like donderswart &s) w (eefs v // fix w sound: compounds like -sweefsel/tuisweefstof, etc. s) w (ou v // fix w sound: bamboeswoud/keerkringswoud and similar @@ -3453,6 +3532,7 @@ @) weg (_ v&x2 // blindweg/botweg and many similar spoor) weg v&x2 // fix e sound: spoorwegaanleg/-aansluiting/-amptenaar/-eiendom/-inkomste/-ongeluk... welbehaaglik v%&lb@hA:x2l@k // move default stress: welbehaaglik/-e/-er/-ste + welf (_ v&lf // fix e sound: omwelf/oorwelf @) wendig v'End@x2 // inwendig/noodwendig/uitwendig &) wene (_ v@n@ // fix penultimate e sound: afgestorwene/-s/ingeskrewene/verdorwene/verhewene A) wer (AA v@r // fix e sound: beyweraar/keweruitroeiing/nyweraar/oewereienaar @@ -3463,6 +3543,8 @@ w (ese_ v //words ending in wese @C) w (eë v // fix w sound: duikweë/staatsweë/uitweë, etc. t) w w + @s) w (aarde_ v // fix w sound in many compounds ending in -waarde + bes) w (aarde w // but: gewetensbeswaarde, etc. s) w (ater v // fix w sound: Augrabieswaterval/gebiedswaters/opwaswater/varswater, etc. t) w (at v // geut/put/soetwater, etc./ietwat it) w v // inkuitwisser/witwyn/uitwoed/witwatersrand @@ -3538,8 +3620,9 @@ woord (a vo@rt_ // fix d sound: woordafleiding and similar compounds @C) w (urm v // fix w sound: erdwurm/-s/-agtig, etc. @t) w (y v // fix w sound: granaatwyn/kieswetwysiging/krotwyk/straatwys(ie) + @C) w (yd v // fix w sound: kerkwyding/landswyd/reikwydte/republiekwyd/wêreldwyd @t) wyfel weIf@l // fix w sound: gewetenstwyfel and similar - w (yser v //padwyser and many others with wyser in compounds + w (ys v //padwyser and many others with wyser in compounds nt) w (A v .group x diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes index c17c4317..10d32442 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -264,6 +264,11 @@ tS v w z Dictionary ta_dict +a a: e E: i o o: u +u: + +: d dZ g j l m n +p r t t. Dictionary pt_dict diff --git a/dictsource/en_list b/dictsource/en_list index ed81746e..63834bd7 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -1024,6 +1024,7 @@ innard In3d inner In3 inning InIN innovative In@veItIv +insect $1 insert Ins3:t $onlys insert Ins'3:t $verb insightful $2 @@ -2578,6 +2579,7 @@ thine ,DaIn me ,mi: $only him ,hIm $only us ,Vz $only +us $abbrev $allcaps them ,DEm $only my %maI $nounf $strend2 diff --git a/dictsource/ta_list b/dictsource/ta_list index 68c79c98..357b7e8b 100644 --- a/dictsource/ta_list +++ b/dictsource/ta_list @@ -2,3 +2,14 @@ // This file is UTF8 encoded // Spelling to phoneme words and exceptions for Tamil +_0 pu:dZjam_ // ?? +_1 ondru_ +_2 irandu_ +_3 mo:ndru_ +_4 na:ngu_ +_5 aintu_ +_6 a:ru_ +_7 E:lu_ // aylu ?? +_8 et.:u_ +_9 onpatu_ +_10 pat:u_ diff --git a/dictsource/ta_rules b/dictsource/ta_rules index f5518f52..099c9aa8 100644 --- a/dictsource/ta_rules +++ b/dictsource/ta_rules @@ -2,6 +2,9 @@ // This file is UTF8 encoded // Spelling to phoneme rules for Tamil +// B means a combining vowel sign, or a virama + + .replace ௦ 0 // Tamil numbers ௧ 1 @@ -15,7 +18,8 @@ ௯ 9 -.group 0xe0ae +.group 0xe0ae // characters which start with UTF-8 bytes: [e0 ae] + ஂ // anusvara ஃ // visarga @@ -53,8 +57,8 @@ ்) க (B g _) க ka _) க (B k - க்க ka - க்க (B k + க்க k:a + க்க (B k: ங Na ங (B N @@ -63,8 +67,8 @@ ச (B dZ _) ச sa _) ச (B s - ச்ச tSa - ச்ச (B tS + ச்ச tS:a + ச்ச (B tS: ஜ dZa ஜ (B dZ @@ -86,8 +90,8 @@ த (B d _) த ta _) த (B t - த்த ta - த்த (B t + த்த t:a + த்த (B t: ந na ந (B n @@ -99,8 +103,8 @@ ப (B b _) ப pa _) ப (B p - ப்ப pa - ப்ப (B p + ப்ப p:a + ப்ப (B p: ம ma ம (B m @@ -146,7 +150,7 @@ ி i -.group 0xe0af +.group 0xe0af // characters which start with UTF-8 bytes: [e0 af] ீ i: ு u diff --git a/docs/add_language.html b/docs/add_language.html index 165d15dc..7b400844 100644 --- a/docs/add_language.html +++ b/docs/add_language.html @@ -19,7 +19,7 @@ After that it's a gradual process of improvement to: If you are interested in working on a language, please contact me to set up the initial data and to discuss the features of the language. +

+For most of the eSpeak voices, I do not speak or understand the language, and I do not know how it should sound. I can only make improvements as a result of feedback from speakers of that language. If you want to help to improve a language, listen carefully and try to identify individual errors, either in the spelling-to-phoneme translation, the position of stressed syllables within words, or the sound of phonemes, or problems with rhythm and vowel lengths.


6.1 Language Code

Generally, the language's international ISO 639-1 code is used to diff --git a/docs/commands.html b/docs/commands.html index ff36fdc3..a0f2d5b1 100644 --- a/docs/commands.html +++ b/docs/commands.html @@ -46,7 +46,7 @@ RETURN is pressed.
Use espeak -x to see the corresponding ph

2.2.2 Use with KDE Text-to-Speech (KTTS)

To add to KDE-Text-to-Speech Manager (KTTSMgr), use it as a "Command" talker with "command for speaking texts" set to:
- cat %f | espeak --stdin -w %w + cat %f | espeak --stdin -v en -w %w

Note:

When matching a word, firstly the 2-letter group for the two letters at the current position in the word (if such a group exists) is searched, and then the single-letter group. The highest scoring rule in either of those two groups is used. @@ -467,7 +470,11 @@ A word (or group of words) may be given one or more flags, either instead of, or $capital - Use this pronunciation if word has initial capital letter (eg. polish v Polish). + Use this pronunciation if the word has initial capital letter (eg. polish v Polish). + + + $allcaps + Use this pronunciation if the word is all capitals. $dot @@ -475,7 +482,7 @@ A word (or group of words) may be given one or more flags, either instead of, or $abbrev - This has two meanings.
1. If there is no phoneme string: Speak the word as individual letters, even if it contains a vowel (eg. "abc" should be spoken as "a" "b" "c").
2. If there is a phoneme string: Speak this word as the specified phoneme string, not as individual letters, even if it's all capital letters (eg, Roman numerals III, IV ). + This has two meanings.
1. If there is no phoneme string: Speak the word as individual letters, even if it contains a vowel (eg. "abc" should be spoken as "a" "b" "c").
2. If there is a phoneme string: This word is capitalized because it is an abbreviation and capitalization does indicate emphasis (if the "emphasize all-caps" is on).   @@ -494,6 +501,11 @@ A word (or group of words) may be given one or more flags, either instead of, or $verb Use this pronunciation if it's a verb. + + $noun + Use this pronunciation if it's a noun. + + $past Use this pronunciation if it's past tense. @@ -529,7 +541,7 @@ The dictionary list is searched from bottom to top. The first match that satisf then if "to" is at the end of the clause, we get [tu:], if not then we get [t@].

-

4.4.4 Translating a Word with another Word

+

4.4.4 Translating a Word to another Word

Rather than specifying the pronunciation of a word by a phoneme string, you can specify another "sounds like" word.

Use the attribute $text eg.

     cough    coff   $text
@@ -591,7 +603,7 @@ _0 to _9  
 
 

 


4.7 Character Substitution

-Chracter substitutions can be specified by using a .replace section at the start of the _rules file. Each line specified either one or two alphabetic characters to be replaced by another one or two alphabetic characters. This substitution is done to a word before it is translated using the spelling-to-phoneme rules. Only the lower-case version of the characters needs to be specified. eg.

+Character substitutions can be specified by using a .replace section at the start of the _rules file. Each line specified either one or two alphabetic characters to be replaced by another one or two alphabetic characters. This substitution is done to a word before it is translated using the spelling-to-phoneme rules. Only the lower-case version of the characters needs to be specified. eg.

  .replace
    ô   ő   // (Hungarian) allow the use of o-circumflex instead of o-double-accute
    û   ű

diff --git a/docs/languages.html b/docs/languages.html index adf04024..f8d691e3 100644 --- a/docs/languages.html +++ b/docs/languages.html @@ -29,7 +29,7 @@ A number of Voice files are provided in the espeak-data/voices dire You can select one of these with the -v <voice filename> parameter to the speak command, eg:

   espeak -vaf
-to speak using the Afrikaans voice. +to speak using the Afrikaans voice.

Language voices generally start with the 2 letter ISO 639-1 code for the language. If the language does not have an ISO 639-1 code, then the 3 letter ISO 639-3 code can be used.

For details of the voice files see Voices.

Default Voice

@@ -83,6 +83,11 @@ The eSpeak speech synthesizer does text to speech for the following additional l
This has been worked on by a native speaker and it should be OK.

+bs  Bosnian
+
Usable, but I'm unsure whether wrong stressed syllables are a problem. It accepts both Latin and Cyrillic characters. This voice is similar to sr Serbian and hr Croatian +
+

+

cs  Czech
Usable.
@@ -120,7 +125,7 @@ The eSpeak speech synthesizer does text to speech for the following additional l

hr  Croatian
-
Usable, but I'm unsure whether wrong stressed syllables are a problem. +
Usable, but I'm unsure whether wrong stressed syllables are a problem. It accepts both Latin and Cyrillic characters. This voice is similar to sr Serbian and bs Bosnian

@@ -153,6 +158,11 @@ The eSpeak speech synthesizer does text to speech for the following additional l

+sr  Serbian
+
Usable. Wrong stressed syllables may be a problem. It accepts both Latin and Cyrillic characters. This voice is similar to hr Croatian and bs  Bosnian +
+

+

sv  Swedish
This has now had some work done on the pronunciation rules, so it should be useable.
@@ -174,18 +184,33 @@ These languages are only initial naive implementations which have had little or

+grc  Ancient Greek
+
Includes a short pause between words to help understanding. +
+

+

hi  Hindi
This is interesting because it uses the Devanagari characters. I'm not sure about Hindi stress rules, and I expect the sound of aspirated/unaspirated consonant pairs needs improvement.

-nl  Dutch
-
Probably needs improvement of the spelling-to-phoneme rules. +is  Icelandic
+
An initial guess, awaiting feedback.

-is  Icelandic
-
An initial guess, awaiting feedback. +la  Latin
+
Stress rules are implemented, but it needs text where long vowels are marked with macrons. +
+

+

+mk  Macedonian
+
This is similar to hr Croatian, so it's probably usable. It accepts both Latin and Cyrillic characters. +
+

+

+nl  Dutch
+
Probably needs improvement of the spelling-to-phoneme rules.

@@ -210,9 +235,18 @@ Russian stress position is unpredictable so a large lookup dictionary is needed

-zhy  Cantonese Chinese
-
Just a naive simple one-to-one translation from single Simplified Chinese characters to phonetic equivalents in Cantonese. No attempt so far at disambiguation, grouping characters into words, or adjusting tones according to their surrounding syllables. This voice needs Chinese character to phonetic translation data, which is available as a separate download at: http://espeak.sourceforge.net/data/.
The voice can also read Jyutping romanised text. +zh  Mandarin Chinese
+
+This speaks Pinyin text and Chinese characters. There is only a simple one-to-one translation of Chinese characters to a single Pinyin pronunciation. There is no attempt yet at recognising different pronunciations of Chinese characters in context, or of recognising sequences of characters as "words". The eSpeak installation includes a basic set of Chinese characters. More are available in an additional data file for Mandarin Chinese at: + http://espeak.sourceforge.net/data/.
+

+

+zhy  Cantonese Chinese
+
Just a naive simple one-to-one translation from single Simplified Chinese characters to phonetic equivalents in Cantonese. There is limited attempt at disambiguation, grouping characters into words, or adjusting tones according to their surrounding syllables. This voice needs Chinese character to phonetic translation data, which is available as a separate download for Cantonese at: http://espeak.sourceforge.net/data/.
The voice can also read Jyutping romanised text. +
+ +

3.6 Mbrola Voices

Some additional voices, whose name start with mb- (for example mb-en1) use eSpeak as a front-end to Mbrola diphone voices. eSpeak does the spelling-to-phoneme translation and intonation. See mbrola.html. diff --git a/docs/speak_lib.h b/docs/speak_lib.h index b682df79..b31e1310 100644 --- a/docs/speak_lib.h +++ b/docs/speak_lib.h @@ -27,11 +27,14 @@ #include -#define ESPEAK_API_REVISION 2 +#define ESPEAK_API_REVISION 3 /* Revision 2 Added parameter "options" to eSpeakInitialize() +Revision 3 + Added espeakWORDGAP to espeak_PARAMETER + */ /********************/ /* Initialization */ @@ -267,7 +270,7 @@ espeak_ERROR espeak_Synth(const void *text, espeakSSML Elements within < > are treated as SSML elements, or if not recognised are ignored. - espeakPHONEMES Text within [[ ]] is treated as phonemes codes (in espeak's Hirschenbaum encoding). + espeakPHONEMES Text within [[ ]] is treated as phonemes codes (in espeak's Hirshenbaum encoding). espeakENDPAUSE If set then a sentence pause is added at the end of the text. If not set then this pause is suppressed. @@ -332,7 +335,6 @@ espeak_ERROR espeak_Char(wchar_t character); EE_INTERNAL_ERROR. */ -/* Note, there is no function to play a sound icon. This would be done by the calling program */ @@ -342,12 +344,18 @@ espeak_ERROR espeak_Char(wchar_t character); typedef enum { espeakSILENCE=0, /* internal use */ - espeakRATE, - espeakVOLUME, - espeakPITCH, - espeakRANGE, - espeakPUNCTUATION, - espeakCAPITALS, + espeakRATE=1, + espeakVOLUME=2, + espeakPITCH=3, + espeakRANGE=4, + espeakPUNCTUATION=5, + espeakCAPITALS=6, + espeakWORDGAP=7, + espeakOPTIONS=8, // reserved for misc. options. not yet used + espeakINTONATION=9, + + espeakRESERVED1=10, + espeakRESERVED2=11, espeakEMPHASIS, /* internal use */ espeakLINELENGTH, /* internal use */ espeakVOICETYPE, // internal, 1=mbrola @@ -379,7 +387,7 @@ espeak_ERROR espeak_SetParameter(espeak_PARAMETER parameter, int value, int rela espeakPUNCTUATION: which punctuation characters to announce: value in espeak_PUNCT_TYPE (none, all, some), - see espeak_GetParameter() to specify which characters are announced. + see espeak_GetParameter() to specify which characters are announced. espeakCAPITALS: announce capital letters by: 0=none, @@ -388,6 +396,8 @@ espeak_ERROR espeak_SetParameter(espeak_PARAMETER parameter, int value, int rela 3 or higher, by raising pitch. This values gives the amount in Hz by which the pitch of a word raised to indicate it has a capital letter. + espeakWORDGAP: pause between words, units of 10mS (at the default speed) + Return: EE_OK: operation achieved EE_BUFFER_FULL: the command can not be buffered; you may try after a while to call the function again. @@ -447,9 +457,9 @@ void espeak_CompileDictionary(const char *path, FILE *log); // voice table typedef struct { - char *name; // a given name for this voice. UTF8 string. - char *languages; // list of pairs of (byte) priority + (string) language (and dialect qualifier) - char *identifier; // the filename for this voice within espeak-data/voices + const char *name; // a given name for this voice. UTF8 string. + const char *languages; // list of pairs of (byte) priority + (string) language (and dialect qualifier) + const char *identifier; // the filename for this voice within espeak-data/voices unsigned char gender; // 0=none 1=male, 2=female, unsigned char age; // 0=not specified, or age in years unsigned char variant; // only used when passed as a parameter to espeak_SetVoiceByProperties diff --git a/docs/voices.html b/docs/voices.html index c64d88ad..e50ca8ca 100644 --- a/docs/voices.html +++ b/docs/voices.html @@ -42,6 +42,8 @@ indicates that this is voice is for the "en-uk-north" dialect, but it is also a

gender  <gender> [<age>]
+
+This attribute is only a label for use in voice selection. It doesn't change the sound of the voice.
    <gender> may be male, female, or unknown.
    <age> is optional and gives an age in years. @@ -57,10 +59,11 @@ indicates that this is voice is for the "en-uk-north" dialect, but it is also a it equal to the base pitch will give a monotone. The default values are 82 118.

    -formant  <number> <frequency> <strength> <width>
    +formant  <number> <frequency> <strength> <width> <freq_add>
    Systematically adjusts the frequency, strength, and width of the resonance peaks of the voice. Values are percentages of the - default values. Changing these affects the tone/quality of the voice. + default values. Changing these affects the tone/quality of the voice.

    +freq_add Adds a constant value (in Hz) to the frequency of the formant peak. The value may be negative.

    • Formants 1,2,3 are the standard three formants which define vowels.
    • Formant 0 is used to give a low frequency component to the sounds, of @@ -158,7 +161,7 @@ don't have their own tone statement.
      dictrules  <list of rule numbers>
      -Gives a list of conditional dictionary rules which are applied for this voice. Rule numbers are in the range 0 to 31 and are specific to a language. They can apply to rules in the langauge's _rules dictionary file and also its _list exceptions list. +Gives a list of conditional dictionary rules which are applied for this voice. Rule numbers are in the range 0 to 31 and are specific to a language dictionary. They apply to rules in the langauge's _rules dictionary file and also its _list exceptions list. See dictionary.html.

      @@ -206,10 +209,13 @@ See dictionary.html. The general default values are: 16, 16, 20, 20, 20, 24, 24, 22, although these defaults may be different for particular languages.

    -intonation  <param1> <param2>
    -
    (for further development)
    - - +intonation  <param1>
    +
      +
    • 1   Default.
    • +
    • 2   Less intonation.
    • +
    • 3   Less intonation, and comma does not raise the pitch.
    • +
    • 4   Pitch rises (rather than falls) at the end of sentence.
    • +

    @@ -219,12 +225,6 @@ The ISO 8859 character set number. (not all are implemented).

Additional attributes are available to set various internal options which control how language is processed. These would normally be set in the program code rather than in a voice file. -

-

-stressrule  <param1> <param2> <param3> <param4>
-
-Controls how different stress levels are applied to the syllables of a word. -

5.3 Voice Files Provided

diff --git a/espeak-data/voices/!v/f1 b/espeak-data/voices/!v/f1 index 64c290db..13664a34 100755 --- a/espeak-data/voices/!v/f1 +++ b/espeak-data/voices/!v/f1 @@ -2,14 +2,14 @@ language variant name female1 gender female -pitch 140 200 +pitch 145 200 flutter 7 roughness 4 formant 0 115 80 150 -formant 1 120 70 187 -formant 2 110 70 150 +formant 1 120 80 180 +formant 2 100 70 150 150 formant 3 115 70 150 -formant 4 110 70 150 +formant 4 110 80 150 formant 5 110 90 150 formant 6 105 80 150 formant 7 110 70 150 diff --git a/espeak-data/voices/!v/f2 b/espeak-data/voices/!v/f2 index 8b0a3682..fcdf309e 100755 --- a/espeak-data/voices/!v/f2 +++ b/espeak-data/voices/!v/f2 @@ -2,15 +2,17 @@ language variant name female2 gender female -pitch 145 200 +pitch 142 220 formant 0 105 80 150 formant 1 110 80 160 formant 2 110 70 150 formant 3 110 70 150 -formant 4 115 70 150 -formant 5 115 70 150 +formant 4 115 80 150 +formant 5 115 80 150 formant 6 110 70 150 formant 7 110 70 150 formant 8 110 70 150 stressAdd 0 0 -10 -10 0 0 10 40 +breath 0 2 3 3 3 3 3 2 +echo 140 12 diff --git a/espeak-data/voices/!v/f3 b/espeak-data/voices/!v/f3 index 1e8fb206..92a15828 100644 --- a/espeak-data/voices/!v/f3 +++ b/espeak-data/voices/!v/f3 @@ -2,16 +2,21 @@ language variant name female3 gender female -pitch 150 230 +pitch 140 240 formant 0 105 80 150 -formant 1 110 80 150 -formant 2 120 70 150 -formant 3 125 70 150 -formant 4 125 70 150 +formant 1 120 75 150 -50 +formant 2 135 70 150 -250 +formant 3 125 80 150 +formant 4 125 80 150 formant 5 125 80 150 formant 6 120 70 150 formant 7 110 70 150 formant 8 110 70 150 stressAmp 18 18 20 20 20 20 20 20 -breath 0 5 7 7 7 6 6 5 +//breath 0 2 4 4 4 4 4 4 +breath 0 2 3 3 3 3 3 2 +echo 120 10 +roughness 4 + + diff --git a/espeak-data/voices/!v/f4 b/espeak-data/voices/!v/f4 index a07a3399..52c5ac93 100644 --- a/espeak-data/voices/!v/f4 +++ b/espeak-data/voices/!v/f4 @@ -3,16 +3,16 @@ name female4 gender female echo 130 15 -pitch 145 200 +pitch 142 200 formant 0 120 80 150 -formant 1 115 70 160 -formant 2 125 80 150 -formant 3 125 80 150 +formant 1 115 80 160 -20 +formant 2 130 75 150 -200 +formant 3 123 75 150 formant 4 125 80 150 formant 5 125 80 150 formant 6 110 80 150 formant 7 110 75 150 formant 8 110 75 150 -stressAdd -20 -20 -20 -20 0 0 60 80 +stressAdd -20 -20 -20 -20 0 0 20 120 stressAmp 18 16 20 20 20 20 20 20 diff --git a/espeak-data/voices/!v/m1 b/espeak-data/voices/!v/m1 index f0f0aec6..57603a88 100755 --- a/espeak-data/voices/!v/m1 +++ b/espeak-data/voices/!v/m1 @@ -7,7 +7,7 @@ flutter 4 roughness 4 formant 0 98 95 100 -formant 1 98 95 100 +formant 1 97 95 100 formant 2 97 95 100 formant 3 97 100 100 formant 4 97 100 100 diff --git a/espeak-data/voices/!v/m5 b/espeak-data/voices/!v/m5 index c3ce2712..d2586560 100755 --- a/espeak-data/voices/!v/m5 +++ b/espeak-data/voices/!v/m5 @@ -2,14 +2,14 @@ language variant name male5 gender male -pitch 90 130 - formant 0 100 85 130 -formant 1 105 85 130 -formant 2 105 85 130 +formant 1 90 85 130 40 +formant 2 80 85 130 310 formant 3 105 85 130 formant 4 105 85 130 formant 5 105 85 130 formant 6 105 85 150 formant 7 105 85 150 formant 8 105 85 150 + +intonation 2 diff --git a/espeak-data/voices/cy b/espeak-data/voices/cy index d5a1fe5a..2991e99d 100755 --- a/espeak-data/voices/cy +++ b/espeak-data/voices/cy @@ -2,4 +2,4 @@ language cy name welsh-test gender male -intonation 0 +intonation 4 diff --git a/espeak-data/voices/default b/espeak-data/voices/default index 6cdabc0d..7accc8b2 100755 --- a/espeak-data/voices/default +++ b/espeak-data/voices/default @@ -3,3 +3,4 @@ language en gender male formant 0 100 100 110 + diff --git a/espeak-data/voices/pl b/espeak-data/voices/pl index 68764907..7f61ce55 100755 --- a/espeak-data/voices/pl +++ b/espeak-data/voices/pl @@ -2,4 +2,4 @@ name polish_test language pl gender male -//intonation 16 +intonation 2 diff --git a/phsource/compile_report b/phsource/compile_report index af7abf95..30faa855 100644 --- a/phsource/compile_report +++ b/phsource/compile_report @@ -16,7 +16,7 @@ fr 34 118 fr_ca 11 118 hi 50 132 - ta 12 134 + ta 13 134 hu 23 112 nl 26 117 pl 15 107 @@ -425,18 +425,18 @@ r3/r_o [(o)] base r3/r_trill [R2] base [R3] base [r] af - [r] cy [r] nl [R] sk [r*] sr [x] pt r3/r_trill2 [R] base + [r] cy [R] hr r3/r_trill2.wav [R] base + [r] cy [R] hr r3/r_trill3.wav [R3] base [r] af - [r] cy [r] nl r3/r_trill.wav [R2] base [R] sk @@ -702,7 +702,6 @@ ustop/t_dnt [t] base [t] hu [t] pl [t] hr - [t] sr [t] ru [t;] ro [t[] vi @@ -745,6 +744,7 @@ ustop/ts_pzd_ [c] hi ustop/ts_pzd2 [c] hi [c] hu ustop/t_sr [d] sr + [t] sr ustop/ts_rfx [ts.] zh ustop/ts_rfx_unasp [ts.] zh ustop/ts_sr.wav [tS;] sr @@ -1001,6 +1001,7 @@ voc/Q_less [Q] nl voc/v [v] base [v] fi [v] hi + [v] ta [v2] nl [v;] ro [v] is @@ -1009,6 +1010,7 @@ voc/v_ [B] base [v] fi [v] fr [v] hi + [v] ta [v2] nl [v;] ro [v] is @@ -1023,6 +1025,7 @@ vocw/Q2 [Q] nl vocw/v [B] base [v] base [v] fr + [v] ta [v;] ro vocw/zh [Z] base [Z;] ro @@ -1321,7 +1324,6 @@ vowel/ii [I] en_rp [I2] en_rp [I] en_wm [I2] en_wm - [I] cy [I] de [I:] de [I] fr_ca @@ -1333,7 +1335,8 @@ vowel/ii# [Y] cy [Y] ru vowel/ii_2 [I] la [i] zh -vowel/ii_3 [I] fi +vowel/ii_3 [I] cy + [I] fi [I] hi [i] sk [I] hr diff --git a/phsource/ph_serbian b/phsource/ph_serbian index d1d5eea4..424c664a 100644 --- a/phsource/ph_serbian +++ b/phsource/ph_serbian @@ -44,8 +44,8 @@ phoneme t // dental variant of /t/ vowelin f1=0 f2=1600 -300 300 f3=-100 80 vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 lengthmod 2 - wave ustop/t_dnt%50 - before _ ustop/t_dnt%50 + wave ustop/t_sr%50 + before _ ustop/t_sr%35 switchvoicing d endphoneme diff --git a/phsource/ph_tamil b/phsource/ph_tamil index d6868723..92631b51 100644 --- a/phsource/ph_tamil +++ b/phsource/ph_tamil @@ -82,3 +82,15 @@ phoneme u- endphoneme + +// ?? This is standard [v]. Should be it [v] without the fricative noise? +phoneme v + vcd lbd frc + vowelin f1=0 f2=1000 -300 -200 f3=-300 100 + vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 + lengthmod 6 + formants voc/v+vocw/v + before _ voc/v_+vocw/v + switchvoicing f +endphoneme + diff --git a/phsource/ph_welsh b/phsource/ph_welsh index 90b3fde8..400825f9 100644 --- a/phsource/ph_welsh +++ b/phsource/ph_welsh @@ -24,7 +24,7 @@ endphoneme phoneme I vowel starttype (i) endtype (i) length 150 - formants vowel/ii + formants vowel/ii_3 endphoneme @@ -205,13 +205,11 @@ endphoneme //=========== phoneme r - liquid starttype #r endtype #r - length 60 - vowelin f1=2 f2=2700 -300 -200 f3=-1300 80 - vowelout f1=2 f2=1700 -300 -200 f3=-1300 80 - formants r3/r_trill+r3/r_trill3.wav%100 - before _ r3/r_trill+r3/r_trill3.wav%100 - trill + liquid + vowelin f1=0 f2=1600 -300 300 f3=-200 80 + vowelout f1=2 f2=1600 -300 300 f3=-200 80 brk + formants r3/r_trill2+r3/r_trill2.wav%65 + trill lengthmod 6 endphoneme diff --git a/phsource/vdiph2/vowelchart.png b/phsource/vdiph2/vowelchart.png index 447a36b2f8933f99d1a2e4df68c3905616f2502d..a55d533ca49d8a31ad27d86a4e4f2a92d04e1f1d 100644 GIT binary patch literal 40374 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 O7A!3k{TW|{=+#$HT-A(d7 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 diff --git a/phsource/vowel/ii# b/phsource/vowel/ii# index aa28a9a9f98318dab27565d5f8e3a1d7644c229e..ce67501696f38d75fd9756ce1ce3a9403af1b13c 100644 GIT binary patch delta 167 zcmZ3=wVaDTIKb68B-k~OnSp^JGgEmYua(RS1_!PlCJrW`2*UwJ2FVkQI*cIp1U3et k$rBmnCN_S-t7h{=Mm0vfDuAYZn|zYlfRG}e$%!mS01u!ctN;K2 delta 169 zcmZ3^wUmoDIKb68B-k~Ok%57saw5N#%tnSCoIOk&Oh7)v5ymT$Cm3}=atv$P&In8v oXOWxO`~|3nfeVispUL+bZxN$t)#TI61|WspxJ=tD&LY4F0D12y8~^|S diff --git a/phsource/vowel/vowelchart.png b/phsource/vowel/vowelchart.png index 4059838b89029bb7fc687cbede3da1ce288dd13d..1e935aab5e01a5d246f74490f6afcbe068fe399e 100644 GIT binary patch literal 66603 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
Q8`X2ZxX7gW%nFk+u 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 MDgUHUT-)=10TG1=XaE2J literal 66808 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