From 05aeea78580b1708f781f2043fdb753fe51f7c44 Mon Sep 17 00:00:00 2001 From: jonsd Date: Sat, 30 Jun 2007 12:31:21 +0000 Subject: [PATCH] [1.27] Only keep one primary stress when adding prefixes. Add stress_rule=4, altepenultimate stress. Change license to GPL version 3. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@56 d46cf337-b52f-0410-862d-fd96e6ae7743 --- dictsource/af_list | 47 +- dictsource/af_rules | 1226 +++++++++++++++++----------- dictsource/de_list | 24 +- dictsource/de_rules | 75 +- dictsource/dict_phonemes | 28 +- dictsource/en_list | 1 + dictsource/en_rules | 11 +- dictsource/fr_list | 72 +- dictsource/fr_rules | 2 - dictsource/hu_list | 34 +- dictsource/hu_rules | 40 +- dictsource/it_rules | 109 +-- dictsource/la_list | 362 ++++++-- dictsource/la_rules | 470 +++++------ dictsource/pt_list | 11 +- dictsource/pt_rules | 118 +-- dictsource/ro_list | 19 +- dictsource/ro_rules | 144 ++-- docs/add_language.html | 13 +- docs/commands.html | 4 +- docs/dictionary.html | 4 +- docs/download.html | 37 - docs/index.html | 17 +- docs/phonemes.html | 5 +- docs/speak_lib.h | 29 +- docs/voices.html | 1 + phsource/compile_report | 71 +- phsource/l/l_2 | Bin 766 -> 767 bytes phsource/ph_afrikaans | 1 - phsource/ph_croatian | 2 +- phsource/ph_english | 1 - phsource/ph_french | 113 +-- phsource/ph_greek | 6 +- phsource/ph_hindi | 29 +- phsource/ph_hungarian | 2 +- phsource/ph_icelandic | 2 +- phsource/ph_italian | 2 +- phsource/ph_pt_brazil | 1 - phsource/ph_romanian | 2 +- phsource/ph_russian | 1 - phsource/ph_slovak | 1 - phsource/ph_zh_yue | 4 +- phsource/phonemes | 27 +- phsource/vdiph/aau_2 | Bin 10678 -> 10681 bytes phsource/vnasal/o_n3 | Bin 7276 -> 7276 bytes phsource/vnasal/vowelchart.png | Bin 20711 -> 22523 bytes phsource/voc/z | Bin 5805 -> 5805 bytes phsource/vowel/@_2 | Bin 998 -> 1319 bytes phsource/vowel/y# | Bin 24121 -> 24122 bytes phsource/vowelr/vowelchart.png | Bin 14328 -> 15309 bytes src/compiledata.cpp | 19 +- src/compiledict.cpp | 42 +- src/dictionary.cpp | 27 +- src/espeak.cpp | 12 +- src/espeak_command.cpp | 2 +- src/espeakedit.cpp | 19 +- src/event.cpp | 2 +- src/extras.cpp | 14 +- src/fifo.cpp | 2 +- src/formantdlg.cpp | 12 +- src/intonation.cpp | 13 +- src/main.h | 10 - src/mbrolib.h | 2 +- src/menus.cpp | 11 +- src/numbers.cpp | 12 +- src/options.cpp | 12 +- src/options.h | 20 +- src/phoneme.h | 12 +- src/phonemelist.cpp | 12 +- src/prosodydisplay.cpp | 12 +- src/readclause.cpp | 12 +- src/setlengths.cpp | 12 +- src/speak.cpp | 33 +- src/speak_lib.cpp | 26 +- src/speak_lib.h | 11 +- src/speak_riscos.cpp | 37 +- src/spect.cpp | 11 +- src/spect.h | 19 + src/spectdisplay.cpp | 11 +- src/spectseq.cpp | 12 +- src/speech.h | 12 +- src/synth_mbrola.cpp | 12 +- src/synthdata.cpp | 18 +- src/synthesize.cpp | 60 +- src/synthesize.h | 12 +- src/tr_english.cpp | 12 +- src/tr_languages.cpp | 38 +- src/tr_languages.h | 12 +- src/translate.cpp | 39 +- src/translate.h | 14 +- src/transldlg.cpp | 12 +- src/voice.h | 12 +- src/voicedlg.cpp | 12 +- src/voices.cpp | 26 +- src/vowelchart.cpp | 12 +- src/wave.cpp | 2 +- src/wavegen.cpp | 19 +- windows/make_espeak.iss | 5 +- windows/make_espeakedit.iss | 2 +- windows/windows_sapi/ttsengobj.cpp | 60 +- 100 files changed, 2330 insertions(+), 1680 deletions(-) delete mode 100644 docs/download.html diff --git a/dictsource/af_list b/dictsource/af_list index 5cb1d0f8..70c46795 100755 --- a/dictsource/af_list +++ b/dictsource/af_list @@ -75,7 +75,7 @@ _8X 'tax2tIx2 _9X 'ne@x2@ntIx2 _0C 'hOn@rt _0M1 'd'Yys@nt -_0M2 'mIljun +_0M2 mIlj'un _0M3 mIlj'art _0and _!En _dpt 'pWnt @@ -91,6 +91,7 @@ brittanje $2 ceylon s@lOn china S'ina engeland 'EN@lant +jerusalem j@r'ysalEm kanada kanad%a kongo kONgu mesopotamië mEsuput'A:mi@ @@ -107,6 +108,7 @@ worcester v'ust@r // People names Abiméleg abin'e@lEx2 +allah %alA: André 'andreI annette an'Et aucamp @Ukamp @@ -117,6 +119,7 @@ bothma bOtma breytenbach breIt@nbax2 carl kA:r@L charles _^_EN +charlie tSA:li chopin S%OpA~ chris krIs christo krIstu @@ -131,6 +134,7 @@ esegiël is'e@x2i_@l estelle %ist&l eugene judZ'i:n eugène yZ'En +farao fA:ro@ ferreira f@r&:r@ fourie fur'i francois franSwa @@ -148,6 +152,9 @@ jean ZA~n jesus ji:sWs joey dZ@Ui john _^_EN +jordaan $2 +josef jo@s@f +langenhoven laN@nho@f@n lategan lA:t@x2an le l@ leandra li'andra @@ -159,9 +166,11 @@ louise luw'i:z louw l'@U maria mar'ia martin m'A:rt@n +michelle miS'&l michiel $2 mostert m'Ost@rt mozart mo@tsart +naomi na_'o@mi natasha n%at'aSa paul p@Ul paulus p@UlWs @@ -170,6 +179,7 @@ pierre p'e@r petrus pe@trWs phoebe fi:bi preez pr'e@ +rachmaninoff rax2m'aninOf rebekka r@bEka ronel run'&l rousseau r@s@U @@ -212,10 +222,9 @@ sal $u sou $u kan $u $strend kon $u $strend -wil $u $strend +wil $u $strend $only word $u gaan $u $only -kry $u // conjunctions and questions @@ -238,6 +247,7 @@ desondanks dEs?OndaNks $pause ondanks 'OndaNks $pause verder f'&rd@r $pause nogtans $pause +inteendeel $2 $pause intussen $pause omdat $pause sodat $pause @@ -342,15 +352,17 @@ bv beIf'o@rbe@lt aanbid $2 aanstaande $2 -agenda ax2'Enda +adagio ad'A:dZi;%@U algaande $2 algehele alx2@h,e@l@ alles al@s +alreeds $2 alternatiewe $4 amen A:mEn anatomie $4 asof asOf -asook aso@k +asook %as_o@k +aspris $2 asseblief as@bl'if babelaas bab@lA:s bedjie bE:ici @@ -361,7 +373,6 @@ bene be@n@ beswil bEsv@l bêre b&:r@ beskryf b@skr'eIf -beste bEst@ bestes bEst@s betekenis b@te@k@n@s bewe be@v@ @@ -369,6 +380,8 @@ bewend be@v@nt bewering b@ve@rIN bostaande b'o@stA:nd@ +cabernet kab@rn'eI +camembert kam@mb'&:r dadelik dA:d@lIk darem dar@m derde d&:rd@ @@ -395,8 +408,11 @@ exodus Eks'o@dWs figuur f@x2yr finalis $3 finaliste $3 +frontaal $2 +frontale $2 garages g@rA:dZ@s +gawes x2A:v@s gee x2e@ geen x2e@n gegewens x2@x2e@v@ns @@ -406,6 +422,7 @@ genesis x2e@n@s@s //gesamentlik x2@sA:m@ntl@k gooi x2OI gomorra x2@mOra +graffiti graf'iti hallo h'Il,@U hanteer $2 @@ -416,9 +433,10 @@ hek h&k hekke h&k@ helaas he@l'A:s here he@r@ +hiernamaals hi:rn'A:mA:ls hoewel huv'&l +hokaai hOkAI hoofsaaklik $2 -hotel hut'&l idee $2 ietwat itvat @@ -429,17 +447,15 @@ inkluis $2 intens @nt'Ens intensiteit $4 -joernalis $3 +jawoord jA:vo@rt kafee kaf'e@ -kantoor $2 kapitaal kapit'A:l komaan kOmA:n komberse kOmb'&rs@ kombers kOmb'&rs kopiereg kup'ir&x2 -krediet kr@dit kritiek krIt'ik kultuur $2 kunsmatige kWnsm'A:t@x2@ @@ -450,9 +466,11 @@ lekker l&k@r lekkerder l&k@rd@r lekkerste l&k@rst@ +macaroni makar'o@ni +madame mad'A:m makabere m%ak'A:b@r@ -matige mA:t@x2@ meegee me@x2e@ +merlot m&rl'o@ militêre mIl@t'&:r@ minister m@nIst@r minute m@nyt@ @@ -465,6 +483,7 @@ motor mo@t@r motortjie mo@t@rki nadele nA:de@l@ +namens nA:m@ns nature nat'yr@ nalatigheid nA:l'A:t@x2eIt namate $2 @@ -474,11 +493,11 @@ netjiese nEicis@ netsowel nEtso@v&l nietemin n'it@m@n nobelprys $2 -nogal nOx2al normale nOrm'A:l@ november $2 numeri nWm@ri +oeuvre W:vr@ omtrent Omtr'Ent onbegrip $1 onderweg $3 @@ -493,7 +512,6 @@ ongewens $1 ongewensde $3 ongewoons $1 onkunde $1 -onlangs $1 onmag $1 onmin $1 onraad $1 @@ -509,6 +527,7 @@ patriotisme patri|ut'Ism@ penorent pEno@rEnt per pIr persent p@rsEnt +prakseer $2 program prux2r'am reeds re@ts @@ -583,6 +602,8 @@ vrek fr&k waarskynlik $2 waarskynlike $2 wangedrag vanx2@drax2 +weergalm $2 +weerklink $2 weg v&x2 weggewens v&x2@v'E:ns diff --git a/dictsource/af_rules b/dictsource/af_rules index 89fa2698..fb36b7d4 100755 --- a/dictsource/af_rules +++ b/dictsource/af_rules @@ -5,17 +5,21 @@ //With contributions by Christo de Klerk +// 2-letter groups for: +// aa, an, be, ge, ka, ko, me, on, oo, re, st, te + .group a _C) a (Cie_ 'A: a A: + i) a (_ %a // a short and unstressed in words ending in ia: laboratoria/millennia a (C a C) a (Csier %a // (ge)finansier/kassier - j) a (pan %a //japan first a sound and stress + j) a (pan %a //japan first a sound and stress C) abie 'A:bi abo (C %abO // move default stress and fix a and o sounds: abominasie/abonnement/aborsie _) a (bC %a // abdy/ablatief/ablusie/abstrak, etdc. - @) adig 'A:d@x2 // misdadiger/gewelddadigheid/kragdadigheid + @) adig 'A:d@x2 // misdadiger/gewelddadigheid/kragdadigheid C) adium A:diWm // compounds of stadium/radium admi (r %atm%i // move default stress: admiraal and compounds @@ -30,97 +34,92 @@ a (Cie A: // apies/middagslapie a (Cy %a a (CA A: - _) aka a%k@ //akademie etc. - akkedis a%k@d'Is //akkedis and compounds - aa A: + _) aka a%k@ //akademie etc. + akkedis a%k@d'Is //akkedis and compounds ae A: //should be A:@ but sounds wrong ai aI - aai AI - adres %adrEs // fix last e sound of adres as last part of compounds + adres %adrEs // fix last e sound of adres as last part of compounds _) alle (C al@ // alledaags/e/allerhande _) alom (@ al?Om // shorten a sound: alombekend, etc. alu (minium %al%u // move stress: aluminium and compounds _) al (we %al // stress: alweer/alwetend/-heid - _k) a (nA %a //kanon and others + _k) a (nA %a //kanon and others - apart ap'art + apart ap'art _) a (po %a // apologie/apollo/apostel + apoka (l %ap%Ok%a // fix stress and vowel sounds: apokalips/apokalipties/-e appar (A %ap@r // apparaat/apparate and compounds - appèl ap'&l + appèl ap'&l appen (diC %apEn // appendiks/-e/appendix _) ap (C %ap // april/apteek/apteker and compounds _) app ap // restore default stress: appel and compounds area A:ria // are0+a/kiesareas + a (siel %a // shorten a sound and move default stress: asiel and compounds + assu (ran %as%W // move stress: assuransie and compounds au aU // ?? atten (d at@n // compounds ending in bevattend etc. at (le %at // atleet and compounds atle (tiek %atl@ // atletiek and compounds + _p) ad (A at //words starting with pad austra o@str,A: antering %ante@r@N //hantering in compounds - _tr) a (ns %a //transvaal, transformeer etc. stres + _tr) a (ns %a //transvaal, transformeer etc. stres avon (t ,avOn //avontuur and friends - aangee (+ 'A:nx2e@ // see rule: _) aange (@P5 A:nx@ - _) aange (@P5 'A:nx2@ // added stress mark to ensure stress on aan - aan (een %A:n? // stress and short break between slbs.: aaneen/-gestrengel - aan (g A:n // aangaan/aangaap/aangroei/aangryp - aan (houden %A:n // move default stress: aanhoudend/-e - aan (lok %A:n // move default stress: aanloklik/-heid - aan (lok_N A:n // restore default stress: aanlok - aan (sien %A:n // stress on 2nd slb - aan (sien_N 'A:n // stress on 1st slb - aan (skou A:n' // stress aanskou/lik - aanste (llerig A:nst'& // aanstellerig/-e|-heid - aansterk 'A:nst&rk // aansterk/ing - aan (stoot %A:n // stress on 2nd slb.: aanstootlik - aan (stoot_N A:n // stress on 1st slb.: aanstoot - aantreklik %A:ntr&kl@k // move default stress: aantreklik/-heid - aan (trek_N A:n // restore default stress: aantrek - aan (vaar %A:n // aanvaar/de/baar - aan (vank A:n' // stress aanvanklik/e - aanwen (d 'A:nvEn // to correct pronunciation of e - aanwen (_ 'A:nvEn // to correct pronunciation of e in aanwen/aanwending _) af (@P2 'af // afbreek/afdwaal/afdwing C) afel (@ A:f@l // compounds starting with tafel/ontrafeling/uitrafeling _) a (ffA %a // move default stress: affêre and compounds/affekteer affro (nt %afr%O // fix stress: affronteer/-tasie afgee (+ 'afx2e@ // see rule: _) afge (@P4 afx2@ _) afge (@P4 'afx2@ // stress on 1st slb + afgryslik %afx2reIsl@k // move default stress: afgryslik and derivitives vs. afgrys/-e + af (hank %af // move default stress: afhanklik/-e/-heid, etc. _) af (komstig %af // move default stress: afkomstig afrik (aan %afr%ik // exception to af prefix and move stress to end afrikaner %afr%ikA:n@r // move stress to end: Afrikaner and compounds afrika A:frika //Stress and 1st a sound: Afrika and compounds: Afrikatale/-state... + af (skuw %af // move default stress: afskuwelik and derivitives vs afsku af (sydig %af // fix stress: afsydig/-e/-heid afwesig %afve@s@x2 // to steer clear of pre- and suffixes af (wagten %af // move default stress: afwagtend/-e - _) agterge (@P7 'ax2t@rx2@ + agenda %ax2End%a // fix stress and 1st a sound: agenda/-s/-punt, etc. + a (gonie %a // fix 1st a sound and move default stress: agonies/-e + agonie (_N %ax2%uni // move stress to end: agonie + agter (bak %ax2t@r // fix stress: agterbaks/-e/-heid + agter (e ''ax2t@r- // force stress to 1st slb, insert short pause: agterent/-e + _) agterge (@P7 'ax2t@rx2@ + agter (midda %ax2t@r // fix stress: agtermiddag/-s/agtermiddae agterna ax2t@rn'A: // agterna/-kyk/-loop/-sit/-staar agter (uit %ax2t@r? // move default stress: agteruit/-boer/-gang/-ry... + agter (volg %ax2t@r // move default stress: agtervolg/-ers/-ing _) agt (uur ax2t // restore default stress; exception to "tuur" rule: agtuur and compounds a (djie aI - aan (djie AIN - aan (tjie AIN aen (tjie AIN adjie AIci atjie aIci - aadjie AIci - aatjie AIci - st) a (tist a //statistiek and friends + st) a (tist a //statistiek and friends AC) adies 'A:dis // move default stress: nomadies/sporadiese adjunk adj'WNk a (dres a' // stress adres/se -// adresseer adrEs'e@r // stress +// adresseer adrEs'e@r // stress admini %atm@n@ // administrasie/administratief/administratiewe - agent ax2'Ent + agent %ax2Ent + _) a (ku %a // shorten a sound and move default stress: akute/-r + a (larm %a // shorten 1st a sound and fix stress: alarm and compounds + _) al (ewig %al; // shorten 1st a sound and move default stress: alewig/-e algemeen 'alx2@m,e@n alleen %ale@n // to handel stress in compounds with alleen alleni (g %ale@n@ // fix stress and e sound: allenig and derivitives, eg. allenigheid + aller (gie %al&r // fix stress: allergies/-e + aller (gie_N %al@r // fix stress and 1st e sound: allergie and compounds + a (llure %a // move default stress and shorten 1st a sound: allure/-s amandel am'and@l // amandel/s/-poeding/-tert... ambu (l %amb%y // fix stress: ambulans and compounds/ambulant, etc. _) am (A %am // amorfe/amok/amortisasie/amalgamasie amer (ik %ame@r // Amerika/Amerikaner _) am (nA %am // amnestie/amnesie + _) amper amp@r // fix e sound in words like: amperbroekie/amperse/ampertjies ampi (oen %amp%i // kampioen/sampioen and compounds amus (e %am%ys // shorten a and move stress anoniem anun'im @@ -147,6 +146,39 @@ ay (_ _^_EN // words ending in ay are English ays (_ _^_EN // words ending in ays are English + +.group aa + aa A: + aai AI + aangee (+ 'A:nx2e@ // see rule: _) aange (@P5 A:nx@ + _) aange (@P5 'A:nx2@ // added stress mark to ensure stress on aan + aandoenlik %A:ndunl@k // move default stress: aandoenlik and derivitives, vs. aandoen + aan (een %A:n? // stress and short break between slbs.: aaneen/-gestrengel + aan (g A:n // aangaan/aangaap/aangroei/aangryp + aan (hangig %A:n // move default stress: aanhangig vs. aanhang + aan (houden %A:n // move default stress: aanhoudend/-e + aan (lok %A:n // move default stress: aanloklik/-heid + aan (lok_N A:n // restore default stress: aanlok + aannem (A A:ne@m // fix e sound: aanneming/aannemer/aannemeling and compounds + aan (pasba %A:n // move default stress: aanpasbaar/aanpasbare, etc. + aan (sien %A:n // stress on 2nd slb + aan (sien_N 'A:n // stress on 1st slb + aan (skou A:n' // stress aanskou/lik + aanste (llerig A:nst'& // aanstellerig/-e|-heid + aansterk 'A:nst&rk // aansterk/ing + aan (stoot %A:n // stress on 2nd slb.: aanstootlik + aan (stoot_N A:n // stress on 1st slb.: aanstoot + aantreklik %A:ntr&kl@k // move default stress: aantreklik/-heid + aan (trek_N A:n // restore default stress: aantrek + aan (vaar %A:n // aanvaar/de/baar + aan (vank A:n' // stress aanvanklik/e + aanwen (d 'A:nvEn // to correct pronunciation of e + aanwen (_ 'A:nvEn // to correct pronunciation of e in aanwen/aanwending + aan (djie AIN + aan (tjie AIN + aadjie AIci + aatjie AIci + // The following are experimental nasalisation of aans: aans (_ 'A~ns aanse (_ 'A~ns@ @@ -156,9 +188,9 @@ ange (lier %aN@ // angelier/-e and compounds an (gina %aN // move default stress, fix n/g sounds: angina angl (A %A~Nx2l% // anglikaans/anglisisme/anglofiel - angola A~Nx2'o@la //Angola, Angolabos etc. - angol (e %A~Nx2%ul //Angolese etc. - an (tjie aIN + angola A~Nx2'o@la //Angola, Angolabos etc. + angol (e %A~Nx2%ul //Angolese etc. + an (tjie aIN _) ana ,ana // words starting with ana starts destressed // The following are experimental nasalisation of ans d) ans A~ns @@ -167,18 +199,13 @@ k) ans A~ns l) ans A~ns kr) ans A~ns - + + .group b b b b (b b (_N p b (eentjie+ b // exception to "bee" rule: beentjie/-s and compounds - be (amp b@? // fix e sound in compounds ending in beampte - @) beeldig b'e@ld@x2 // denkbeeldig/voorbeeldig - bei beI // beier/beitel - _) be (@P2 b@ - @) be (C b@ - C) be (rsie b'&: //kombersie etc. @) baarlik b'A:rl@k // move default stress: wonderbaarlik/-e/-heid/-ste band (A bant // fix t sound: bandomslag/-ontwerp/-opname band (e band // fix d sound: bandeverkoper moterbande etc. @@ -187,35 +214,7 @@ ba (riton ba // shorten a sound: bariton and compounds basi (s bA:s@ // basis and compounds batal (jon b%at%al // shorten 1st a sound, moved stress: bataljon and compounds - bene (r be@n@ //benerig/e - be (C%+ bE // beffie/bessie/bennie/bettie/blombeddings - re) be (lK+ b& // fix e sounds: rebel/-le/-lie - _) be (Cy b@ // bely/beny/betyds - bes (ie_ be@s //sonbesie duinebesie etc. - bes (ies_ be@s //sonbesies duinebesies etc. - bed (k bEt // bedkassie/bedkaartjie/bedkatel/bedkussing - bed (l bEt // bedlamp/bedliggie/dubbelbedlaken - bed (rand bEt // fix e and first d sounds - bed (s bEt // bedsitkamer/bedsprei/gebedsdag - @) bed (_ bEt // bruidsbed/dubbelbed; many compounds ending in bed - be (de_ be@ // bede/gebede - bedel be@d@l // bedel/gebedel/bedelaar - bedeling b@de@l@N //bedeling and compounds - bedev be@d@f // bedevaart and compounds - beger (A b@x2e@r // begerig/begerend and compounds - bekk (+ b&k // exception to be (C%+ bE - bek (_ b&k // exception to be (C%+ bE - beken b@kEn // 2nd e sound: oorbekend/welbekende - @) beker (_ be@k@r // compounds ending with -beker - bell b&l // inbeller/oorbelle/seepbelle - _) bel (C b&l // Belgies/belhamel - bere (_ be@r@ //tediebere pandabere etc. - be (weging b@ // draaibeweging/swaaibeweging - bewende be@v@nd@ // first e pronounced long - bewe (rig be@v@ // fix e sound and stress: bewerig/-e/-heid - bewing be@v@N // (aard)bewing/s - @) bewys b@veIs // "be" in rybewys/lisensiebewys/geboortebewys - bobbe (j b%Ob@ //fix stress for bobbejaan and friends + bobbe (j b%Ob@ //fix stress for bobbejaan and friends bonde (C bOnd@ // verbondenheid/bondeldraer/gebondene/saambondelend _) bor (dA@ b%Or // geborduur/bordeel/bordele @@ -248,6 +247,74 @@ bar (bA b%ar // barbaar/barbare and derivitives/barbier and compounds baklei b@kl'eI // baklei/er + bibli (oC b@bl%i:% // biblioteek and compounds/biblioteke/bibliofiel/bibliografie... + bidd b'Id // biddag/aanbidding + bid bIt_ // biduur/aanbid + binne bIn@ // binnekom/binnelandse + bi (sar b%i // move default stress: bisar/-re + bla (tant bl%a // shorten 1st a and move default stress: blatant/-e/-heid + @) ble (_ _^_EN // words ending in ble is English + bloe (ddors@ bl%u // bloeddorstig and derivitives, but bloeddors + bloed (stol bl%ut // move default stress: bloedstollend/-e + blon (dine bl%On // move default stress: blondine/-s + bly (moed bl%eI // move default stress: blymoedig/-e/-heid + bo (botie b%u // fix stress and 1st o sound: bobotie and compounds + boeke (t b%ukE //move default stress and fix 2nd e sound: boeket and compounds + boepens b''upe~ns // fix stress, nasal e: boepens and compounds + boere bur@ // many compounds with boere + bo (haai b%u // fix stress and o sound: bohaai and compounds + bo (he b%u // fix stress: boheems/boheme + bok (ooi bOk_ // bokooi/e/ribbokooi/boerbokooi + bo (tanie b%o@ // stress on 2nd slb.: botanies/-e + bota (nie_N b%o@t%a // stress on 3rd slb.: botanie + _) bowe b''o@v@ // fix e sound in compounds: boweaards/bowemaans/bowetoon + buiten (ge b'Yyt@n // buitengewoon/s/buitengewone/buitengemeen + buiten (t bYyt@n // restore default stress: buitentoe/buitentyds + buiten bYyt@n' // buitendien/buitensporig + buite b'Yyt@ // buitelandse/buitestander/buitew�eld + bybel beIb@l // to correct pronunc. of e in compounds + byder (C@ b%eId@r // byderhand/-s/byderwets + by (een b%eI_ // move default stress: byeen/byeenkoms/-te, etc. + byge (low b%eIx2@ // move default stress: bygelowig/-e/-heid + by (voorb b%eI// move default stress + +.group be + be (amp b@? // fix e sound in compounds ending in beampte + @) beeldig b'e@ld@x2 // denkbeeldig/voorbeeldig + bei beI // beier/beitel + _) be (@P2 b@ + @) be (C b@ + C) be (rsie b'&: //kombersie etc. + bene (r be@n@ //benerig/e + be (C%+ bE // beffie/bessie/bennie/bettie/blombeddings + re) be (lK+ b& // fix e sounds: rebel/-le/-lie + _) be (Cy b@ // bely/beny/betyds + bes (ie_ be@s //sonbesie duinebesie etc. + bes (ies_ be@s //sonbesies duinebesies etc. + bed (k bEt // bedkassie/bedkaartjie/bedkatel/bedkussing + bed (l bEt // bedlamp/bedliggie/dubbelbedlaken + bed (rand bEt // fix e and first d sounds + bed (s bEt // bedsitkamer/bedsprei/gebedsdag + bed (t bE // fix e and d sounds: bedtafeltjie/bedtyd + @) bed (_ bEt // bruidsbed/dubbelbed; many compounds ending in bed + be (de_ be@ // bede/gebede + bedel be@d@l // bedel/gebedel/bedelaar + bedeling b@de@l@N //bedeling and compounds + bedev be@d@f // bedevaart and compounds + beger (A b@x2e@r // begerig/begerend and compounds + bekk (+ b&k // exception to be (C%+ bE + bek (_ b&k // exception to be (C%+ bE + beken b@kEn // 2nd e sound: oorbekend/welbekende + @) beker (_ be@k@r // compounds ending with -beker + bell b&l // inbeller/oorbelle/seepbelle + _) bel (C b&l // Belgies/belhamel + bere (_ be@r@ //tediebere pandabere etc. + beste (_ bEst@ // fix e sound: beste/allerbeste/naasbeste/-s + be (weging b@ // draaibeweging/swaaibeweging + bewende be@v@nd@ // first e pronounced long + bewe (rig be@v@ // fix e sound and stress: bewerig/-e/-heid + bewing be@v@N // (aard)bewing/s + @) bewys b@veIs // "be" in rybewys/lisensiebewys/geboortebewys bee (+ be@ @) beer (_ b'e@r // absorbeer/inhibeer, etc. teddie) beer be@r // restore default stress @@ -268,27 +335,6 @@ besem be@s@m besering =b@se@r@N // besering/s/kniebesering... beter b'e@t@r - bibli (oC b@bl%i:% // biblioteek and compounds/biblioteke/bibliofiel/bibliografie... - bidd b'Id // biddag/aanbidding - bid bIt_ // biduur/aanbid - binne bIn@ // binnekom/binnelandse - bi (sar b%i // move default stress: bisar/-re - bla (tant bl%a // shorten 1st a and move default stress: blatant/-e/-heid - @) ble (_ _^_EN // words ending in ble is English - bloe (ddors@ bl%u // bloeddorstig and derivitives, but bloeddors - bo (botie b%u // fix stress and 1st o sound: bobotie and compounds - boeke (t b%ukE //move default stress and fix 2nd e sound: boeket and compounds - boere bur@ // many compounds with boere - bo (haai b%u // fix stress and o sound: bohaai and compounds - bo (he b%u // fix stress: boheems/boheme - bok (ooi bOk_ // bokooi/e/ribbokooi/boerbokooi - buiten (ge b'Yyt@n // buitengewoon/s/buitengewone/buitengemeen - buiten (t bYyt@n // restore default stress: buitentoe/buitentyds - buiten bYyt@n' // buitendien/buitensporig - buite b'Yyt@ // buitelandse/buitestander/buitew�eld - bybel beIb@l // to correct pronunc. of e in compounds - byder (C@ b%eId@r // byderhand/-s/byderwets - by (voorb b%eI// move default stress .group c @@ -298,60 +344,75 @@ c (i s c (y s ce (_ _^_EN // words ending in ce are English - ch x + ch x2 _) ch x2 - chalet S%aleI // chalet/-s/bergchalet - ch (ol k //cholera, cholestrol etc. + chalet S%aleI // chalet/-s/bergchalet + ch (ol k //cholera, cholestrol etc. + ch (l k // chloor and compounds ch (ro k chat _^_EN @) ci (_ s'i // plurals ending in -ci @) cel (_ _^_EN // words ending in cel is English @) cle (_ _^_EN // words ending in cle is English + cliché kl%iSe@ // cliché/-s chirurg S@r'Wrx2 + coke k@Uk // coke/cokebottel/cokeblikkie and similar cy (_ _^_EN // words ending in cy are English - chin (e S%in //chinees, chinese + chin (e S%in //chinees, chinese .group d d d d (d dd d // gladde/midde/kudde/opskudding + daarop (v d%A:r%Op // move default stress: daaropvolgend/-e aan) dag (tig d'ax2 // accent on dag dani (gh d'A:n@ // -hoedanigheid/hoedanighede/onderdanigheid @) dant d'ant // dant takes stress: kommandant/pruimedant _) de (klass de@ // deklassifikasie/gedeklassifiseer de (moCr d%E // demokraat/demokrasie/-ë/demokraties/demografie + demone d%imo@n@ // fix stress and vowel sounds: demone and compounds, eg. demonegeloof dekade (n dEkad'E dekade (s dEk'A:d@ - dekant (_ d@kant //try fix suidekant + dekant (_ d@kant //try fix suidekant _) deli (ka d%El%i // delikaat/delikate @) dend (er d@nd // beduidender/behoudender @) dend (ste d@nt // beduidendste/behoudendste &) denis d@n@s // geskiedenisboek/kultuurgeskiedenis/belydenis/beduidenis + @) dente (@ dEnt@ // fix connecting e in compounds like studenteoptog/-opvoering de (press d%i // depressie/depressief/depressiewe @) derd (_ d@rt // verouderd/afgesonderd/gevorderd _) der (duiC d%&r // move default stress: derduisende/derduiwel @) dderd (_ d@rt // ontredderd, se rule: dd d _) derge d&rx2@ // dergelik/-e + desibel dEsib&l // fix vowel sounds: desibel/-s + deur (bo d%Y@r // move default stress: deurboor/deurborende deur (dring@ d%y@r // move default stress: deurdringend/-e deur (lop@ d%y@r // move default stress: deurlopend/-e + deur (priem d%Y@r // move default stress: deurpriem/-de deur (sigt d%y@r // move default stress: deursigtig/-e + deur (skyn d%Y@r // move default stress: deurskynende/deurskynde + deur (skyn_N dY@r // restore default stress: deurskyn deur (weeC d%y@r // move default stress: deurweef/deurweek/-te diaken d%iA:k@n // diaken and compounds + dia (lo d%i_%a // move default stress: dialoog/dialoë and compounds dia (m d%i%a // diamant and compounds - di (GK dI // force default stress: GEDIG/-TE/digbundel/digvorm, etc. + di (gK dI // force default stress: GEDIG/-TE/digbundel/digvorm, etc. dilemma d@lEma // dilemma and compounds - &) ding (_S4 dIN + di (namie d%i // move default stress: dinamies/-e + dina (miet d%in%a // stress to 3rd slb.: dinamiet and compounds direk d%irEk // direk/-sie/-te/-theid/indirek... + dirig (e d@r@x2 // fix stress and i sounds: dirigeer/dirigent and compounds + diskre (s d@skrE // fix stress and e sound: diskresie/diskresionêre &) de (_S2 d@ &) des (_ d@s d (_N t // dj c // palatal stop d (_dN // next word starts with d, drop the d - deloos d@lo@s - delos d@lo@s + deloos d@lo@s + delos d@lo@s @) dge (_ _^_EN //words ending in dge is English @@ -371,19 +432,22 @@ distri (bu d@str@ // distribusie/distribueer and compounds dis (trik d@s // stress: distrik/-te and compounds _) dode d'o@d@ //dodelik dodemars etc. + doel (tref d%ul // move default stress: doeltreffend/-e/-ste doktor (_ dOkt@r // make last o schwa doku dOky dominee (_ d'o@m@ni domin (A dOmin' // domineer/dominering + _) dom (ACC dOm // fix o sound: domastrant/domonnosel and derivitives @) d (C t // oudste/benoudste/goudstad/steeds/Sweeds @) ds (_ ts // fix d sound of wrds ending in -ds: buitentyds, etc. p) d (C d // oopdwing/koopdwang ver) d (C d // verdwyn; see rule: @) d (C t @) dd d // beddens/bedding @n) d (ete_ t // aandete/oggendete - @) d (eteC_ t // aand-/oggendetes/grondeter + @) d (eteC_ t // aand-/oggendetes/grondeter djie ci // bokbaardjie/bordjie/boordjie/perdjie/tydjie @) d (r d // but oordrewe/oordrom + han) d (r t // fix d sound: handreiking/-reling/-rug oe) d (r t // bloedrooi/bloedryk/hoedrand/invloedryk toe) d (r d // but: toedrag/toedraai dril (A drIl // fix i sound when vowel follows dril: driloefening/-opleiding @@ -405,32 +469,34 @@ CAnn) e (CA @ // banneling/sinnebeeld/spinnekop/-rak @C) e (bo @ // compounds with boek/boer/boog/boom/bol/bord/borsel/bos/ grondbonebotter/kamdebo... @C) e (bu @ // briewebus/ereburger/novellebundel/urinebuis/woedebui - _) epi (C %Ep%i //episode and others + _) epi (C %Ep%i //episode and others sp) e (d @ // ekspedisie/gaspedaal/kwispedoor gev) e (gK & // fix e sound in compounds like buitegevegstelling/skietgevegte ng) e (nd @ // fix e sound: dringends/dwingends/deurdringender + C) e (pan @ //fix e sound: instrumentepaneel/kolepan/liefdepand @k) e (tt@+ E // menseketting/etikette - sp) e (lonk @ // spelonk/rowerspelonk/spelonkagtig etc. - _k) e (ndh =E // but bekendheid/onbekendheid - @C) e (rh @ //donkerheid/kweperheining/nywerhede/pantserhemp/klapperhaar/suikerhandel/hamerhou + sp) e (lonk @ // spelonk/rowerspelonk/spelonkagtig etc. + _k) e (ndh =E // but bekendheid/onbekendheid + @C) e (rh @ //donkerheid/kweperheining/nywerhede/pantserhemp/klapperhaar/suikerhandel/hamerhou p) e (talje @ // fix stress and 1st e sound: petalje and compounds - l) e (moen @ //fix lemoen and compounds + l) e (moen @ //fix lemoen and compounds + Cy) e (C+ @ // fix connecting e sound in compounds like byekorf/skilderyemuseum, etc. eier eI@r // eiergeel/eierwit/leierfiguur/leiergroep @) ei (sen _'eI // (on)veeleisend/spoedeisend r) ei (sen 'eI // rondreisend C) e (h @ // alpehoring/beukehout/briewehoof/hondehok/tehuis... @C) e (j @ // fix e sound: platejoggie/finalejaarstudent/heksejag/tweedejaar... hand) e (l @ // handelaar/handelsmerk/handelsware and similar - _) e (mi %E - oek) e (C @ // besoekersgetalle/boekekennis/boekenhout/koekepan/snoekerspeler/woekerwet - toek) e (n E // but: toekenning and compounds + _) e (mi %E + oek) e (C @ // besoekersgetalle/boekekennis/boekenhout/koekepan/snoekerspeler/woekerwet + toek) e (n E // but: toekenning and compounds C) e (rj @' // fieterjasies/kerjakker/kaperjolle aw) e (C@ @ // aweregs/dawerend and compounds of dawer/drawertjie/hawer and compounds/hawe and comp. uim) e (C @ // pruimedant/sluimeraar/sluimerend e (CA e@ CCan) e (CA @ // swanepoel/swanesang/tranedal - dier) e (@ @ // dieresorg/-lewe..., many compounds + XCier) e (@ @ // dieresorg/-lewe..., many compounds/PIEREWAAI/-ER luuks) e @ // luukses/luukse and compounds midd) e (@ @ // compounds starting with midde: middedorp/middeooste/middestad/middeweg reus) e (@ @ // correct 2nd e in compounds starting with reuse @@ -444,7 +510,9 @@ C) e (ndh =@ //asemrowendheid/beduidendheid/doeltreffendheid/dringendheid/voortvarendheid... u) eel 'e@l // words ending in ueel take stress on last slb @) eer 'e@r // this string most often has stress + h) eer e@r // words containing heer take default stress: allesoorheersende sf) eer e@r // sfeer at end of compounds does not take stress: atmosfeer, etc. + Cs) eer e@r // words containing seer (meaning pain) take default stress 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 @@ -453,6 +521,7 @@ sirk) e (l @ // compounds: sirkelgang/sirkelvormig nk) e (lb @ // onwankelbaar/skenkelbeen/sprinkelbesproeiing u) ele (+ 'e@l@ // words ending in uele take stress on penultimate slb + _) erde (C &rd@ // fix connecting e in compounds: erdekruik/-ware and similar _) ere e@r@ // ereamp/erediens/ererol/erevoorsitter ere (ksiA %e@rE // fix stress and e sounds: ereksie/ereksionele u) ering 'e@r@N // aktuering/konstruering, etc. @@ -463,7 +532,7 @@ C) e (ks E C) e (kt E ekstase Ekst'A:s@ // stress ekstase/s - wink) e (l @ // winkelvensters/-sentrum/-personeel/winkelier/winkelhaak + wink) e (l @ // winkelvensters/-sentrum/-personeel/winkelier/winkelhaak C) eloos @lo@s // haweloos/hopeloos/hulpeloos/vlekkeloos C) elose @lo@s@ // hawelose/hopelose/hulpelose/vlekkelose C) ema (_ e@ma // words ending in ema: compounds of skema/tema @@ -474,7 +543,7 @@ _) enorm (A %e@nOrm // enorme/enormiteit, pronunc. of rm and stress _) enkel ENk@l // enkelbaan/enkelbed; many compounds @C) eny (_ @n'eI // words ending in eny have stress on y - d) e (fi E + d) e (fi E C) e (kant @ // buitekant/noordekant ee e@ eetjie e@ici // tweetjies/hanetreetjie @@ -492,17 +561,18 @@ C) e (toe_ @ // binnetoe/buitetoe e (gK & _) e (gal %e@ // stress: egalig/-e + _) e (gipt %e@ // move default stress: Egipte/Egiptenaar/Egipties C) ektomie 'Ektumi // histerektomie/vasektomie &) elik (ing @l@k // verduideliking/s/vergoddeliking/verstedeliking app) elkoos @lk'o@s // stress shifts to koos appelkooskonfeit &) e (l_ @ @sk) e (l & // kwyt(ge)skeld(ing) - Cdd) e (le_ e@ - Csd) e (le_ e@ - Add) e (le_ @ - ACd) e (le_ e@ - los) e (s @ + Cdd) e (le_ e@ + Csd) e (le_ e@ + Add) e (le_ @ + ACd) e (le_ e@ + los) e (s @ e (lK & %C) e (C @ // (d)warrelwind/slakkepas @@ -512,9 +582,9 @@ Cs) e (lle_ & // e sound in words like bloedselle/limfselle/stamselle/tronkselle AC) e (lh @ // e sound in words like edelheid/ydelheid/kreupelheid @p) e (lh @ // e sound in words like simpelheid - blind) e (ling @ - ind) e (ling e@ - nd) e (ling @ + blind) e (ling @ + ind) e (ling e@ + nd) e (ling @ uiw) e (l@ @ // duiwelskind/suiwelprodukte and similar compounds _) eike 'eIk@ // many compounds with eike &) e (lC_ @ @@ -537,7 +607,9 @@ _) ellende e@l'End@ _) ellendig e@l'End@x2 + emalje %e@malj@ // fix stress and e sounds: emalje and compounds engels EN@ls // engelssprekend/engelstalige/engelsman + enig (ma %EnIx2 // stress and e sound: enigma/-ties/-e lei) er (s @r // leierskap/leiersgroep/leierskursus/leiersposisie... in) er (A 'e@r // kombinering/verkleinering... ff) er (@ @r // keffertjie/koffersleutel/offerande/opoffering @@ -545,11 +617,11 @@ C) eres @r'Es // ...onderwyseres/...sangeres/priesteres &) e (m_ @ &l) e (m_ E // compounds ending in lem - n) erie (_ @r'i //masjinerie and compounds stress and e sound + n) erie (_ @r'i //masjinerie and compounds stress and e sound @Cp) e (n_ E// balpuntpen/koorspen/vulpen and similar @Cp) e (nne E // plurals of the above/-pennetjie breip) e (n E // fix e sound in breipen/-ne - &) e (n_ @ + &) e (n_ @ &) e (nC_ @ &) e (ng_ E erf) e (nis @ //erfenis/kultuurerfenis/verderfenis @@ -560,8 +632,9 @@ e (r & Ank) e (r@ @ // ankerpaal/kankerlyer/donkerbril - lew) e (ns @ + lew) e (ns @ &d) e (r@ @ // not initial or final syllable + @d) e (rnst & // but fix e sound in doodernstig/-e &t) e (r@ @ &b) e (s@ @ komp) e (t@ @ // kompetisie/s/uitklopkompetisie/inkompetensie @@ -569,7 +642,7 @@ eenge 'e@nx2@ _) een (stemm %e@n // move default stress: eenstemmig/-e/-heid _) een (ton %e@n // move default stress: eentonig - een (Cjie e@:iN // eendjie/Leentjie/steentjies + een (Cjie e@:iN // eendjie/Leentjie/steentjies _) 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 @@ -587,24 +660,25 @@ AA) erige @rIx2@ Ai) er (A @r // bakleierig/draaiery/mooierige k) es (_ @s // blankes/blinkes/krankes/dronkes/sterkes/swakkes - hip) e (r @ - _) er (b &r' // erbarm/ing - _) er (k &r' // erkenbaar/erkenning - _) er (v &r' // ervaar/ervare/ervarings/ervaringe + hip) e (r @ + _) er (b &r' // erbarm/ing + _) er (k &r' // erkenbaar/erkenning + _) er (v &r' // ervaar/ervare/ervarings/ervaringe &) ere (_S3 @r@ @) ery (_ @reI eti (ket %Et%i // shorten e sound and move stress: etiket/-te - + ewig (du %e@v@x2 // move default stress: ewigdurend/-e/-heid ewigheid 'e@v@x2,eIt // ewigheid/hewigheid/stewigheid evolus EvOl'ys // evolusie/devolusie/revolusie C) ewyn @veIn // alewyn/compounds of brandewyn _op) e (n @ C) ensie (_ 'Ensi // many words ending in stressed ensie(s) C) ensies 'Ensis // forensiese - C) ensie (_ @) enswaar (dig @nsv'A:r // noemenswaardige/bejammerenswaardig - @C) ent (_ 'Ent // orent/student/topstudent - @C) ent (e_ 'Ent // plurals of some of the above + @) enswaar (dig @nsv'A:r // noemenswaardige/bejammerenswaardig + @C) ent (_ 'Ent // orent/student/topstudent + en) ent (_ Ent // restore default stress: koppenent/voetenent + @C) ent (e_ 'Ent // plurals of some of the above C) er (tyd @r // tegelykertyd/kindertyd/indertyd _) etens 'e@t@ns // etenstyd/klok/tafel/uur pann) e (C @ //pannekoek and friends @@ -615,7 +689,7 @@ d) e (mons E% r) e (digering E som) e (r @ //someraand and others. - _ew) e (++ @ //ewewig, ewekansig etc. + _ew) e (++ @ //ewewig, ewekansig etc. C) e (sk_ 'E // grotesk/burlesk/humoresk C) e (ske_ 'E // burleske/groteske C) e (sk@ @ // hondeskou/modeskou/erdeskottel/geleideskip/hardeskyf @@ -626,44 +700,45 @@ pred) e (sti E // predestinasie evang ,e@faNx2 // evangelie/evangelis - ou) e (C @ + ou) e (C @ C) e (v @ //kleibevattend/stasiebevelvoerder/skadevergoeding // The following are experimental nasalisation of ens gr) ens e~ns - m) ens e~ns - nam) ens @ns // but not namens + m) ens (++ e~ns w) ens e~ns - @sam) e (ns_ @ //fix eksamens - @nem) e (ns_ @ //fix words ending in nemens + @sam) e (ns_ @ //fix eksamens + @nem) e (ns_ @ //fix words ending in nemens _mens) e @ //mense at start of compounds _mens) e (k @ //force correct behaviour before k - @kom) e (ns_ @ //fix words ending in komens + @kom) e (ns_ @ //fix words ending in komens suid) e @ //suidekant, suidewind etc. - @C) e (wa_ @ // goederewa/kolewa/ossewa/troepewa - Ab) e (wa @ //bewaking/bewaring in compounds polisiebewaking - @C) e (waen @ // plurals and diminutives of some of the above - w) e (ling @ //weling always v@l@N + @C) e (wa_ @ // goederewa/kolewa/ossewa/troepewa + Ab) e (wa @ //bewaking/bewaring in compounds polisiebewaking + @C) e (waen @ // plurals and diminutives of some of the above + w) e (ling @ //weling always v@l@N wild) e @ //wilde in compounds wild) e (kA @ //wilde in compounds with k wildekomkommer etc. - will) e (C @ //willem, willemse etc./willekeur - pp) e (C@+ @ // flapperend/snippermandjie/dopperkerk/poppekas... + will) e (C @ //willem, willemse etc./willekeur + pp) e (C@+ @ // flapperend/snippermandjie/dopperkerk/poppekas... &) e (nk_ E // but kersgeskenk/verjaardaggeskenk - @ks) e (ms @ // bliksems and compounds + @ks) e (ms @ // bliksems and compounds @) e (spel_ @ //gebarespel/kleurespel/klokkespel/parespel/poppespel/samespel/snarespel - ar) e (sse_ 'E // bibliotekaresse/sekretaresse - Ks) e (na @ //senator and friends/watsenaam + ar) e (sse_ 'E // bibliotekaresse/sekretaresse + Ks) e (na @ //senator and friends/watsenaam p) e (talje @ // fix stress and 1st e sound: petalje and compounds - interpr) e (teer @' //stress and e sound interpreteer - _) e (ks %E //move default stress in words starting with eks - uik) e (rs @ //fix e in words containing uikers - CoeC) e (C @ //fix e in boetedoening, boedelbelasting and many others - orr) e (l @ //fix e in borrel, orrel, korrel in compounds - intell) e (k %E //intellek, and friends + interpr) e (teer @' //stress and e sound interpreteer + _) e (ks %E //move default stress in words starting with eks + uik) e (rs @ //fix e in words containing uikers + CoeC) e (C @ //fix e in boetedoening, boedelbelasting and many others + orr) e (l @ //fix e in borrel, orrel, korrel in compounds + intell) e (k %E //intellek, and friends eval (u %iv%al // evaluasie/evalueer/evaluering - CAt) e (gn & //fix e in mikrotegnologie and others + CAt) e (gn & //fix e in mikrotegnologie and others + ei) e @ //eiewys and others + e (nares_ @ //e always @ before nares werk) e (rs @ //fix werkers in compounds werkershuis etc. v) e (nno @ //vennoot and friends @@ -679,22 +754,32 @@ fanta (sA f%ant%a // fantaseer/fantasie fasiliteit fasilit'eIt // fasiliteit/e/aftrekorderfasiliteit februarie f'e@bry,A:ri + feite feIt@ // fix 2nd e sound: feitebepaling/-bevinding/-bron/-fout/-kennis/-lik @) fel (end f@l // betwyfelend/skuifelend/weifelend @) fel (ing f@l // betwyfeling/skuifeling/weifeling + fessor fEs@r // fix last o sound: professor and compounds like universiteitsprofessor + fessor (a@ f%Es@r // stress: professoraal/-ale/-aat/-ate + fessore (_ f@so@r@ // stress: plural: professore and compounds fi (siek f@ // correct 1st i sound and move default stress: filistyn f@l@st'eIn // filistyn/e _) fi (na@ f%i // finaal/finale/finansies fla (grant fl%a // shorten 1st a and move default stress: flagrant/-e + flambo (jant fl%amb%u // move default stress: flambojant/-e/-heid flo (re fl%u // move default stress, correct o sound: florerend + flu (we fl%y // move default stress: fluweel/fluwele and compounds + folio fo@li_u // fix o sounds: folio and compounds @) fonie fun'i // kakofonie/simfonieorkes/telefonie fon (tein f%On // move default stress: fontein/fonteinwater, etc. _) for (C f%Or // formeel/formele/forseer/fortuin formi (da f%Orm%i // move default stress: formidabel/-e _) for (se_ f'Or // stress back to 1st slb; se rule: _) for (C + fos (fa f%Os // move default stress: fosfaat/fosfate + fo (ssiel f%O // move default stress: fossiel/-e and compounds foto fo@tu fo (togra fo@ // move default stress: fotograaf and similar fru (str fr%W // move default stress: frustrerend/-e fung (e f%WNx2 // fungeer/fungerende/fungering + _) fu (ti f%y // move default stress: futiel/futiele fynge (C feInx2@ // fyngebreekte/-kou/-kap/-maalde // f (w | //silent f before w @@ -702,23 +787,43 @@ .group g g x2 g (g - ge x2@ ga (lAC x2%a // galant/galery/galon/galop -//re-enable following rule to get [g@] at end of words - C) ge (_ g@ - gene (_ x2e@n@ // gene/diegene - gene (rA x2@n@ // generaal/generasie/-s/genereer - genre Z'A~nr@ //genre and compounds - gese (_ x2'e@s@ //Portugese, and others - - gespe (_ x2Esp@ // gespe and compounds - gespes (_ x2Esp@s // gespes and compounds - gewens (g x2e@v@ns // (on)vergewensgesind/-e/-heid - - gewers (_ x2e@v@rs //fix gewers at word ends + gal (joen x2%al // move default stress: galjoen/-e and compounds _) gh g gh (_ k @) gheid x2eIt // traagheid/leegheid/droogheid/stugheid + ght _^_EN + _) gade x2A:d@ // gadeslaan/gadegeslaan + garage g@r'A:dZ + @) gge (_ x2@ // logge/stugge + gim (naK x2@m // move default stress: gimnas/-te + gimna (siA x2@mnA: // move default stress and lenghthen a sound: gimnasium/gimnasia + godde (lo x2%Od@ // move default stress: goddelose/goddeloos + gods (dienstig x2%Ots // move default stress: godsdienstig/-e/-es/-heid + god (vr x2%Ot // move default stress: godvresend/-e/godvrugtig/-e + A) gogie (_ x2ux2'i // demagogie/pedagogie + A) gogies x2'o@x2is // demagogies/-e/pedagogies/-e + A) goog (_ x2'o@x2 // demagoog/pedagoog + gor (dyn x2%Or // move default stress: gordyn and compounds + A) goë x2'u@ // demagoë/pedagoë + gra (niet x2r%a // move default stress and fix a sound: graniet and compounds + _) gri (mA x2r@ // grimas/grimeer/-middel and other compounds/grimering + guerrilla g@r'Ila + +.group ge + ge x2@ + C) ge (_ g@ + gems x2Ems // fix e sound: (baster)gemsbok/-bul/-ooi, etc. + gene (_ x2e@n@ // gene/diegene + gene (rA x2@n@ // generaal/generasie/-s/genereer + genre Z'A~nr@ //genre and compounds + gese (_ x2'e@s@ //Portugese, and others + + gespe (_ x2Esp@ // gespe and compounds + gespes (_ x2Esp@s // gespes and compounds + gewens (g x2e@v@ns // (on)vergewensgesind/-e/-heid + + gewers (_ x2e@v@rs //fix gewers at word ends _) ge (@P2 x2@ ge (k_ x2& ge (kk x2& @@ -732,18 +837,17 @@ gewe (_ x2'e@v@ // begewe/gegewe @) 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 (w x2@v'&l //gewelwe + gewel (d x2@v&l //geweld/ig/gewelddadig + gewel (f x2@v'&l //gewelf/boog + gewel (w x2@v'&l //gewelwe - gewel x2e@v@l //gewel/huis/muur etc. + gewel x2e@v@l //gewel/huis/muur etc. gewer (_ x2e@v@r // gewer and many compounds ending in gewer gewing x2e@v@N // begewing/vergewing - bur) ger g@r gee (+ x2e@ geër (_ x2e@@r // oorgeër/pasaangeër - gees (drift x2%e@s // move default stress: geesdriftig and derivitives + gees (drift x2%e@s // move default stress: geesdriftig and derivitives @) gegee =x2@x2'e@ gei (+ x2eI // geil and derivitives/geiser/geit/-e ge (kskeer x2'E // gekskeer/gekskeerder/gekskeerdery @@ -753,39 +857,28 @@ geldjie x2'&lci _) gelykeni (s x2@l'eIk@n@ // gelykenis/se gemmer x2'Em@r - ght _^_EN -// geo ge (ogra x2i //geografie etc. ge (olo x2i //geoloog etc. ge (ome x2i //geometries etc. gesels x2@s'&ls - _) gade x2A:d@ // gadeslaan/gadegeslaan - garage g@r'A:dZ - @) gge (_ x2@ // logge/stugge - godde (lo x2%Od@ // move default stress: goddelose/goddeloos - gods (dienstig x2%Ots // move default stress: godsdienstig/-e/-es/-heid - A) gogie (_ x2ux2'i // demagogie/pedagogie - A) gogies x2'o@x2is // demagogies/-e/pedagogies/-e - A) goog (_ x2'o@x2 // demagoog/pedagoog - gor (dyn x2%Or // move default stress: gordyn and compounds - A) goë x2'u@ // demagoë/pedagoë - gra (niet x2r%a // move default stress and fix a sound: graniet and compounds - _) gri (mA x2r@ // grimas/grimeer/-middel and other compounds/grimering - guerrilla g@r'Ila + .group h h h h (h + halleluja h%al@lyj%a // move stress and fix vowel sounds: halleluja/-boek/-lied + halo (ge h%al%u // fix stress and vowel sounds: halogeen/-lamp/-verbinding/halogene @C) hal (sA h'al // reikhalsend/waaghalsig hal (sstar h%al // move default stress: hand (o hant? // fix d sound: handopsteek/handoplegging _) hane (C hA:n@ // hanekam/hanekraai/hanepoot/hanetree hard (C@ h%art // hardhorend/hardkoppig/hardnekkig/hardvogtig + harde hard@ // fix e sound: hardekoejawel/-kop/-kwas/-kool/-pad + hard (heid hart // restore default stress: (ge)hardheid hard (lo hart // restore default stress: hardloop/hardloper hard (ste hart // restore default stress: (ge)hardste/-s @) hartig h'art@x2 // barmhartig/lighartigheid/lighartig... - hartseer hartse@r // restore default stress: hartseer and compounds - hart (stogte_ h%art // move default stress: hartstogtelik + hart (stogte_ h%art // move default stress: hartstogtelik hart (stogte_N hart // restore default stress: hartstogte heiden heId@n // heidene/heidense/heidendom hekse (C hEks@ // fix 2nd e sound in compounds starting with hekse: heksebrousel, etc. @@ -795,17 +888,21 @@ hemel he@m@l // hemelblou/hemelhoog and many compounds with hemel _) her (@P3 h%&r her (berg h&r // restore default stress: herberg/-e + herberg (sa@ h%&rb&rx2 // fix stress: (on)herbergsaam/herbergsame herder h'&rd@r her (eK he@r // here/herehuis/heretjie her (eni h%&r? // fix e sound and stress: herenig her (eva h&r? // fix e sound: herevalueer... hersen h&rs@n // restore default stress and fix 2nd e sound: hersenskim/-me/-mig/hersenskudding + hertog (in h%&rt%Ox2 // fix stress and o sound: (aarts/groot)hertogin/-ne and similar + _) her (uit h''&r_ // restore stress to 1st slb.: heruitgawe/-gee/-saai/-sending hel h&l _) helde h'&ld@ // heldedade/heldedood/heldemoed... &) hede (_ he@d@ heg h&x2 g) heid eIt // traagheid/leegheid/droogheid/stugheid herinner h&r'In@r // herinner/-ing/-e|s + _) hi (bis h%i // move default stress: hibiskus/-se and compounds hip (noCA h%ip // hipnose/hipnoties/hipnotiseer hister (e hist@r // histerektomie hister (i hist'e@r // histerie/histeries @@ -814,6 +911,8 @@ hitler hitl@r // Hitler in compounds like Hitlersnorretjie hoog (dra h%o@x2 // stress: hoogdrawend and derivitives hor (los h%Or // horlosie and compounds + ho (tel h%u // fix stress and o sound: hotel and compounds + huis (houd_ h%Yys // move default stress: huishoudelik/-e/-heid hu (meur h%y // stress: humeur/-ig .group i @@ -824,10 +923,11 @@ iale (_ i'A:l@ // al normally stressed in words like bilabiale/koloniale, etc. iber (i@ %ibe@r // Liberië/Siberië/Liberiese/Siberiese/Iberiese ie i - h) i (dro i //hidro in compounds + h) i (dro i //hidro in compounds _) iese (C ,is@ // iesegrimmig and derivitives ieus i'Y@s // this ending always takes stress C) i (g @// figuur/figure/stoksielsaligalleenA + _ant) i (C i // fix i sounds an words like: antichris/antidoot/antiklimaks, etc. ps) i (gA i // i sound in words like psigiater/psigoloog, etc. s) i (gC I // stress: sigverlies/opsigte sw) i (g I // stress: (ge)swig @@ -838,37 +938,45 @@ C) iatrie iatr'i // psigiatrie/pediatrie C) iatries i'A:tris // psigiatries/pediatries ide (a %id%i // ideaal/ideale and compounds - _) idi (o %id%i // idioom/idiome/idioot - _) id (A %id // idille/idillies + _) idi (o %id%i // idioom/idiome/idioot + _) id (A %id // idille/idillies illu (si %ily // illusie/-s/illusief + _) immi (grA @m@ // fix stress and i sounds: immigrant/-e and compounds + _) i (mmu %i // fix stress and i sound: immuun/immune/immuniteit _) inder (C @nd@r // inderdaad/inderhaas/indertyd in (diens @n //indienstreding/indiensopleiding/indiensplasing + indis (kr @nd@s // stress: indiskreet/-e/indiskresie/-s + indwing Indw@N // fix d sound: indwing/-ing in (een @n // ineengedoke/ineengekrimp/ineenstorting and many similar + in (hegten @n // move default stress: inhegtenisname/-neming/-s + in (kenn @n // move default stress: inkennig/-e/-heid + i (nneemba @ // move default stress: (on)inneembaar/-bare/-baarheid insi (dent @ns@ // insident/e/insidentjie in (skik @n // move default stress: inskiklik and derivitives + in (skrip @n // move default stress: inskripsie/-s + in (spek @n // move default stress: inspeksie/-s and compounds in (tiem @n // move default stress: intiem/e intimi (dA @nt@m@ // intimidasie/intimideer ingrypen @nx2reIp@n // move default stress and correct 1st e in ingrypender innemen @ne@m@n // move default stress and correct 2nd e in innemendste intrige @ntrix2@ // intrige/-s; fix 2nd i sound + intrig (e@ @ntr%ix2 // stress and vowel sounds: intrigeer/intrigerende/intrigering innuendo @ny:|'End@U // innuendo('s) + invalide @nv%alid@ // stress and v sound: invalide and compounds - C) ie (r_ i: //ier at end of words is long + C) ie (r_ i: //ier at end of words is long C) ie (re_ i: //iere at end of words is long - + _em) i (r @ ië e@:@- // i followed by "deelteken e" iën i'En //i deelteken e n - - iee (C i'e@ // distansieer/finansieer/finansieel/prieel iële i'e@l@ // finansiële/potensiële - ieu iu ij (C eI - ingee (+ 'Inx2e@ // se rule: _) inge (@P4 @nx2@ + _) ingee (+ 'Inx2e@ // se rule: _) inge (@P4 @nx2@ _) inge (@P4 'Inx2@ // prefix inge always has stress on 1st slb inge (wing 'Inx2e@ // see rule: _) inge (@P4 @nx2@ @C) inge (_ @N@ @@ -878,7 +986,7 @@ @C) iger (CA @x2@r // twintiger-/dertiger-/veertigerjare, etc. &) iges (_ Ix2@s &) iger (_S2 @r - &) igers (_S3 @rs //fix words ending in igers + &) igers (_S3 @rs //fix words ending in igers @) ika (_ =%ik%a // logika/dinamika &) ike (_S3 @k@ C) iking @k@N @@ -901,16 +1009,17 @@ inspring 'Inspr@N // see list: insp InspEkt'Y@r and rule: &) ring (_S4 rIN inten (s @ntEn // move default stress in (tussen @n // move default stress - irrit ir@t' // irriteer/irritasie + _) i (rr %i // fix 1st i sound: irrelevant/irritasie/irriteer/irrasioneel irriter (@ ir@t'e@r // irriterend/e/irritering iles (_ _^_EN // words and names ending in -iles are English ity (_N _^_EN @) igering ix2'e@r@N - instruks @nstr'Wks // instruksie/s (stress) - instrukt @nstr%Wkt // instrukteur/s/instrukteer (stress) + instruks @nstr'Wks // instruksie/s (stress) + instrukt @nstr%Wkt // instrukteur/s/instrukteer (stress) iër (@ i'e@r // kopiëring/subsidiërende + fn) is (A @s_ // fix i sound: begrafnisete/-ondernemer/-onkoste AC) is (_ 'Is // aktivis/humanis/kommunis/pianis/solis/violis/kompromis en) is (K @s // stress: beduidenis/bekentenis/gevangenis, etc. kris) is @s // fix stress: krisis and compounds @@ -922,15 +1031,15 @@ @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 - @t) iek (_ 'ik // antiek/etiek/taktiek - @t) iek (e_ 'ik // antieke... - @tr) iek (_ 'ik // eksentriek/metriek - @tr) iek (e_ 'ik // eksentrieke/metrieke - sp) i (oen %i // spioen/spioenasie and compounds + @f) iek (_ 'ik // manjefiek/compounds + @n) iek (_ 'ik // uniek/compounds + @n) iek (e_ 'ik // unieke/compounds + @kn) iek (_ ik // but piekniek + @t) iek (_ 'ik // antiek/etiek/taktiek + @t) iek (e_ 'ik // antieke... + @tr) iek (_ 'ik // eksentriek/metriek + @tr) iek (e_ 'ik // eksentrieke/metrieke + sp) i (oen %i // spioen/spioenasie and compounds ironie (_N irun'i // stress to end, but don't break ironies i (ronie %i // stress on 2nd slb.: ironies/- @@ -942,6 +1051,7 @@ C) ispel Isp@l // lispeling/kwispeling/kwispelstert @) isme (_ 'Ism@ // isme always takes stress w) it (A It // fix i sound: eiwitafskeiding/witagtig/kwiteer/grondserwituut + item itEm // fix e sound in item and compounds @) iteit it'eIt // stress on iteit endings @C) itis (_ 'it@s // stress: many diseases ending in -itis C) iveer if'e@r // always takes stress @@ -951,13 +1061,14 @@ .group j j j j (j - - jakaranda j%ak%ar'anda //jakaranda and compounds + + jakaranda j%ak%ar'anda //jakaranda and compounds jaloe (sie j%al%u // stress: jaloesie/beroepsjaloesie januarie j'any,A:ri jeans _^_EN jeep _^_EN // English pronunciation jellie dZ'Eli + joer (na j%ur // move default stress: joernaal/joernale/ compounds: joernaalinskrywing, etc. johan juh'an johannes juh'an@s jonge jON@ // jongeling/jongeres @@ -965,18 +1076,70 @@ junie j'uni julie j'uli juris (dik j%ur@s // jurisdiksie and compounds + ju (we j%y // juweel/juwele and compounds + juwe (lier j%yv@ // stress and vowel sounds: juwelier and compounds .group k - @A) k (aat k' // advokaatstoga/fabrikaat/sertifikaatjie/triplikaat and many similar - @) kate (_ k'A:t@ // plurals of some of the above k k k (k - kk k - kabel kA:b@l //stress and e sound - kabeljou kab@lj'@U //kabeljou and compounds + keiser keIz@r //keiser last e and s sounds + + keling k@l@N + kkeling k@l@N + kelend (_ k@l@nt + kelende (_ k@l@nd@ + kkelend (_ k@l@nt + kkelende (_ k@l@nd@ + kera (miek k%&r%a // move default stress: keramiek and compounds + n) kerend (_ k@r@nt //hunkerend and others + n) kerende (_ k@r@nd@ //hunkerende and others + weder) ker (A k'e@r // wederkerend/wederkerig + _) keuse k''Y@s@ // fix connecting e sound in compounds starting with keuse + kiaat k%i;A:t // move default stress: kiaat and compounds + kker (@ k@r // swakkerig/blikkerig/flikkerend/flikkering + klaarblyklik klA:rbl'eIkl@k // klaarblyklik/e + klande (sti kl%and@ // move default stress: klandestien/-e + _) kla (sA@@ kla // klasaantekeninge/klasonderwyser and other compounds + kla (ssiek kl%a // move default stress: klassiek/-e + kla (vier kl%a // klavier and many compounds + _) kamele kam'e@l@ // kamele teenoor skamele + karakter kar'akt@r + _er) ken kEn // E sound in erkEn + ken (merken k%En + @) keurig k'Y@r@x2 // kieskeurig/noukeurig/(on)willekeurig and derivitives + _) ki (ta k%i // move default stress: kitaar and compounds + klere kle@r@ + kklere =kl'e@r@ + knip (A knIp? // knipogie/geknipoog/ + kre (diet kr@ // move default stress: krediet/-kaart/-balans, etc. + kre (dit kr%E // fix e sound: krediteer/akkreditasie + krimi (nA kr@m@' // krimineel/kriminele/diskrimineer + kri (oel kr%i // move default stress: krioel and derivitives + krit (A kr@t // kriteria/-ium/kritiseer and derivitives + krieket krik@t //krieket e sound and stress + krieketw krik@tv //krieket followed by w in compounds always v + + krokodil krOk@-d'I:l + kruger kr'Y@@r + ku (ba@ k%y // move default stress: kubaan/kubane + ku (biek k%y // move default stress: kubiek/-e/-getal + kulin k%Wl%in // Move default stress and fix u sound: kulinër/-e + @) kundi (g k'Wnd@ // wiskundige/onoordeelkundigheid and many similar + i) kus k'Ws // chemikus/historikus/politikus, etc. + kwali (C@ kw%al%i // kwaliteit/kwalifiseer + _) kwar (tA kw%ar // move default stress: kwartaal/kwartier + kwi (tans kw@ // move default stress: kwitansie and compounds + + +.group ka + @A) kaa (t k'A: // advokaatstoga/fabrikaat/sertifikaatjie/triplikaat and many similar + @) kate (_ k'A:t@ // plurals of some of the above + kabel kA:b@l //stress and e sound + kabeljou kab@lj'@U //kabeljou and compounds kabinet k%ab%inEt // kabinet/drankkabinet/kabinetsvergadering + ka (dawer k%a // move default stress: kadawer and compounds kade (t k%adE // shorten 1st a and move default stress: kadet and compounds kake (C kA:k@ // kakebeen/skakelaar/skakelbord/skakelfunksie kalahari kalah'A:ri // stress: Kalahari/-sand/-woestyn @@ -991,43 +1154,29 @@ kamer (C kA:m@r // kamerdeur/eetkamermat/sitkamervenster kandi (dA k%an%i // kandidaat/kandidate and compounds @A) kaner (_ k'A:n@r // Afrikaner/Amerikaner + _) kan (to@ k%an move default stress: kantoor/kantore and compounds + ka (pabel k%a // move default stress and shorten 1st a sound: kapabel/-e kape (l k%ap& // move default stress and fix e sound: kapel and compounds kape (la@ k%ap@ // fix e sound: kapelaan/kapelane and compounds kap (tein k%ap // kaptein/kapteinskap/skeepskaptein + kapsule k%apsyl@ // stress and e sound: kapsule/-fabriek/-vorm, etc. + kar (does k%ar // move default stress: kardoes and compounds + kar (nuffel k%ar // move default stress: (ge)karnuffel/-de kar (ton k%ar // move default stress: karton and compounds kar (wei k%ar // move default stress: karwei and derivitives kaserne k%as&rn@ // move default stress, fix 1st e sound: kaserne and compounds - _) kata ,kata + _) ka (ste@ k%a // move default stress: kasteel/kastele and compounds + ka (strol k%a // move default stress: kastrol/-le and compounds + _) kata ,kata + katalo (gus k%atalu // fix stress and vowel sounds: katalogus and compounds kate (dr k%at@ // katedraal/katedrale and compounds kategorie k,at@x2ur'i // to also handle plural kategor (isA kat@x2ur // katagoriseer/kategorisering/gekategoriseer kategories k,at@x2'o@ris // to move stress - keiser keIz@r //keiser last e and s sounds - - keling k@l@N - kkeling k@l@N - kelend (_ k@l@nt - kelende (_ k@l@nd@ - kkelend (_ k@l@nt - kkelende (_ k@l@nd@ - n) kerend (_ k@r@nt //hunkerend and others - n) kerende (_ k@r@nd@ //hunkerende and others - weder) ker (A k'e@r // wederkerend/wederkerig - kker (@ k@r // swakkerig/blikkerig/flikkerend/flikkering - klaarblyklik klA:rbl'eIkl@k // klaarblyklik/e - klande (sti kl%and@ // move default stress: klandestien/-e - _) kla (sA@@ kla // klasaantekeninge/klasonderwyser and other compounds - kla (ssiek kl%a // move default stress: klassiek/-e - kla (vier kl%a // klavier and many compounds - _) kamele kam'e@l@ // kamele teenoor skamele - karakter kar'akt@r - _er) ken kEn // E sound in erkEn - ken (merken k%En - @) keurig k'Y@r@x2 // kieskeurig/noukeurig/(on)willekeurig and derivitives - _) ki (ta k%i // move default stress: kitaar and compounds - klere kl'e@r@ - kklere =kl'e@r@ - knip (A knIp? // knipogie/geknipoog/ + K) katel kA:t@l // fix e sound of compounds: katelknop/-styl, etc. + + +.group ko ko (kon k%u // fix 1st o sound and move default stress: kokon and compounds kommando k%umandu // move stress, fix o sounds: kommando and compounds ko (pie@ k%u // kopiereg/kopie @@ -1036,7 +1185,7 @@ koever (t k%uf&r // koevert/-e/-jie and compounds kollege k'OlidZ // kollege/onderwyskollege kolleges (_ k'OlidZ@s // kolleges/onderwyskolleges - @)kollek kulEk // straatkollekte/straatkolleksie/deurkollekte + @) kollek kulEk // straatkollekte/straatkolleksie/deurkollekte _) kollek kul'Ek // kollekte/kollektebord/kolleksie kollekteer kulEkt'e@r // kollekteer/gekollekteer koeël kul @@ -1047,50 +1196,53 @@ kolo (sK k%ulO // move default stress and fix 1st e sound: kolos/-se kombuis kOmb'Yys ko (medi k%u // move default stress, correct o sound - komitee kOm@te@ + komi (tee k%Om@ kommen (ta k%Om@n // kommentaar/kommentator + _) ko (mmo k%u // move default stress and fix 1st o sound: kommosie/-s/kommoditeit/-e + kompan (jie k%Omp%an // move default stress: kompanjie/-stuin + konserv k%Ons@rv // fix stress and v sound: konservasie/konservatorium and compounds kom (plA k%Om // komplot/kompleet _) kon (C k%On _) kon (dig k'On // stress: see rule: _) kon (C k%On konferen k%Onf@rEn // konferensie/-s/perskonferensie/-s konfer (e k%Onf@r // fix e sound: (ge)konfereer/konferering kongo (K k,ONgu // stress: kongolees/-lese + koning (in k%o@n@N // fix stress: koningin/-ne and compounds konnekteer kOnEkt'e@r // (ge)konnekteer konkel kONk@l // restore default stress and fix [N] sound: konkelaar/konkelwerk, etc. konsist k%Ons@st // konsistorie and compounds/konsistensie konsul (A k%Ons%Wl // konsulaat/konsulate/konsulêr kon (sul kOn // restore default stress: konsul and compounds _) kop (on kOp? // fix o sound: koponder/koponderstebo + kopu (lA k%Op%y // fix o sound: kopulasie/kopuleer and derivitives _) kor (dA k%Or // kordaat/kordon - korpo (raal k%Orp@ // move default stress: korporaal/-s/-strepe/onderkorporaal + korpo (raal k%Orp@ // move default stress: korporaal/-s/-strepe/onderkorporaal + ko (rrup k%u // fix stress and 1st o sound: korrup/-sie/-te/-teer + kosme (tiek k%Osm@ // move default stress: kosmetiek and compounds + kos (met k%Os // move default stress: kosmeties/-e koö k%o@O // koördinasie/koöpsie, etc. - krimi (nA kr@m@' // krimineel/kriminele/diskrimineer - kri (oel kr%i // move default stress: krioel and derivitives - krit (A kr@t // kriteria/-ium/kritiseer and derivitives - krieket krik@t //krieket e sound and stress - krieketw krik@tv //krieket followed by w in compounds always v - krokodil krOk@-d'I:l - kruger kr'Y@@r - ku (ba@ k%y // move default stress: kubaan/kubane - kulin k%Wl%in // Move default stress and fix u sound: kulinër/-e - @) kundi (g k'Wnd@ // wiskundige/onoordeelkundigheid and many similar - i) kus k'Ws // chemikus/historikus/politikus, etc. - kwali (C@ kw%al%i // kwaliteit/kwalifiseer .group l l l l (l - laborator l%ab@-r%at'o@r //laboratorium and compounds + labi (rint l%ab@ // move default stress and fix vowel sounds: labirint and derivitives + laborator l%ab@-r%at'o@r //laboratorium and compounds + laf (aar laf // restore default stress: lafaard/-s and compounds _) la (kon l%a // lakoniek/lakonies/lakonisme + lam (len l%am // move default stress: lamlendeling/lamlendig/-e/-heid _) lang (d l%aN // langdradig/langdurig and their derivitivs - _) lapel l%ap'&l //lapelwapen etc. - lapel (_ l%ap'&l //baadjielapel etc. + lang (werp l%aN // move default stress: langwerpig/-e/-heid + lank (moe l%aNk // move default stress: lankmoedig/-e/-heid + _) lapel l%ap'&l //lapelwapen etc. + lapel (_ l%ap'&l //baadjielapel etc. + laventel l%afEnt@l // fix stress and vowel sounds: laventel and compounds &) lede (_S4 le@d@ lede (C le@d@ // ledemate/ledegeld/ledelys - leding (_ le@d@N //fix ontleding and others + lede (kant l%e@d@ // move default stress: ledekant and compounds + leding (_ le@d@N //fix ontleding and others Ci) leer l'e@r // faksimileer/meubileer/stileer and similar legende l@x2End@ // move default stress; fix e sounds legen (da l@x2@n // move default stress and fix e sounds @@ -1112,95 +1264,66 @@ &) liker (_S5 l@k@r &) likste (_S6 l@kst@ liter (A l@t@r //literatuur and others, but literbottel - + _) li (mi l@ // fix stress and 1st i sound: limiet/-e/limitasie/limiteer linker lINk@r // blinkertjies/many compounds with linker and klinker @) ll (_N _^_EN // Words ending in -ll are English _) losge (@P5 l'Osx2@ - _) losies l%us'is //losies at start always means "to stay" + _) 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 + lering (_ l'e@r@N //isolering distilering correct @ to e@ and force stress + lokomo ,lukumu' //lokomotief and friends 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 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 + .group m m m m (m _) made (l m%A:d@ // move default stress: madeliefie/-s + ma (donna m%a // fix stress and 1st a sound: madonna/-s/-beeld/-lelie maga (syn m%ax2%a // magasyn and many compounds magi (stra m%ax2%i // magistraat and many compounds ma (ho m%a // mahoniehout/-lessenaar and similar &) mal (_S3 mal malaria mal'A:ria; - man (da m%an //mandaat and compounds - manier m@ni:r //manier and compounds + _) malte (sA m%alte@ // move default stress and fix e sound: maltese/maltesies + man (da m%an //mandaat and compounds + manier m@ni:r //manier and compounds manu (sk ,many marine m%arin@ // marine and compounds + marmelade m%arm@lA:d@ // fix stress and e sounds: marmelade and compounds mar (sje m%ar // move default stress: marsjeer and derivitives + mas (biek m%as // move default stress: masbieker/-s masjien m@Sin // masjien and many compounds + 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 maties m'A:tis //tamaties, outomaties etc. - ma (triek m%a // matriek and many compounds with matriek + ma (tr m%a // matriek and many compounds with matriek/MATRAS/MATROOS/MATROSE @) matig m'A:t@x2 // doelmatig/gelykmatig/regmatig; matig takes stress in compounds // mc _^_EN //the mac names does not work - medalje m@dalj@ // medalje/bronsmedalje/medaljewenner - _) mede (@P4 m'e@d@ - _) mede (ly m%e@d@// move stress - mede (plig m%e@d@ // move stress: medepligtige - media mi:dia // compounds of media - me (dium mi: // fix e sound - mee (doë m%e@ // move default stress - meerder (jar m%e@rd@r // move default stress: meerderjarig/-e/-es/-verklaring - medisyne m@d@s'eIn@ //medisyne and compounds - meganies m@x2'A:nis - _) meege (@P5 m'e@x2@ - me (juf m@ // move default stress and shorten e sound - meneer m@n'e@r // meneer/meneertjie - menere m@n'e@r@ // menere/beroepsmenere - mening m'e@n@N - mening (itis mEn@Nx2 // see rule: mening m'e@n@N - - mentee (C mEnt'e@ // argumenteer/dokumenteer/fragmenteer stress related - mentele (_ mEnt'e@l@ // stress always on penultimate slb of words ending in ntele - - mentering mEnt'e@r@N - materi (A@ m%at%e@r%i // materiaal/materiale/materiële/materieel - mekaar m@k'A:r - mekaarge m@k'A:rx2@ - _) melodies m@l'o@dis //melodies and compounds - _) melodi (eu ,mEludi //melodieus - _) melodie mElud'i - _) melo (dr m'Elu //melodrama etc. - _) metel me@t@l // vermetel/-e/-es/-heid... - mme (C m@ + mme (C m@ mme (tjie mi // lemmetjie/stemmetjie and similar - ment m'Ent - mental (iteit m,Ental // fix stress: mentaliteit/sentimentaliteit and compounds - mentjie m'EiNci // monumentjie/dokumentjies - metaal m@t'A:l - metale m@t'A:l@ - meteen mEt_'e@n // meteen/meteens/almeteens - metode m@t'o@d@ // metode/s - me (tod m@ // metodies/metodiek - - metodis mEtud'Is // metodis/ties/e/metodisme - mevrou m@fr'@U middagete m'Idax2_e@t@ // middagete/s middel mId@l // middellyf/middelpunt/middelste/bemiddelend middel (jar m@d@l // move default stress: middeljarig and derivitives milit m@l@t // militêr/militaris + mille (nniA m@lE // millennium/millennia 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 + minnares (_ m@n%arEs // fix stress and e sound: minnares/medeminnares and similar mikr (o mikr ministers m@n'Ist@rs + 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 mis (ha m@s // mishandel/mishaag @@ -1217,22 +1340,76 @@ mis (tiek m@s mis (troos m@s // mistroostig mis (vorm m@s // stress on 2nd slb + mode m''o@d@ // fix e sound: modeontwerper/-maker, etc. + mode (l m%o@d& // fix stress and e sound: model/-le and compounds + mode (lle@ m%Od@ // fix stress and e sound: modelleer/modellering modern m%ud&r@-n moedswillig mutsv'Il@x2 // move default stress: moedswillig/-e/-heid moeite m'uIt@ // moeitevol/le/moeiteloos/lose moe (ras m%u // move default stress: moeras and compounds mohammed (a m%uh%am@d // mohammedane/mohammedaan moles (tA mOl@s' // molesteer/der + moles (_ m%ulEs // fix stress and e sound: moles/huismoles + moles (te_ m%ulEs // fix stress and e sound: moleste and compounds monder (A m%Onde@r // move default stress and lengthen 1st e sound monu (ment m%On%y // monument/e/vrouemonument/monumenteel _) mor (C@ m%Or // move default stress: morbied/morfien/mortier + _) mors (@ mOrs // restore default stress: morsaf/morsdood/morsig motor mo@t@r // motorfiets/motorkar/vragmotor @) mpel (A mp@l // bewimpeling/dompelaar/strompeling museum m%ysY@m // move default stress musiek m%Wsik musi (C mysi' // musikant/musikus/musici + muske (tier m%Wsk@ // move default stress: musketier/-s môre (@ mO:r@' // move default stress: môreaand/-middag/-oggend +.group me + medalje m@dalj@ // medalje/bronsmedalje/medaljewenner + _) mede (@P4 m'e@d@ + _) mede (ly m%e@d@// move stress + mede (plig m%e@d@ // move stress: medepligtige + media mi:dia // compounds of media + me (dium mi: // fix e sound + mee (doë m%e@ // move default stress + meerder (jar m%e@rd@r // move default stress: meerderjarig/-e/-es/-verklaring + mee (war m%e@ // move default stress: meewarig/-e/-heid + medisyne m@d@s'eIn@ //medisyne and compounds + meganies m@x2'A:nis + _) meege (@P5 m'e@x2@ + me (juf m@ // move default stress and shorten e sound + memo (ran m%Em%u // fix stress and vowel sounds: memorandum/memoranda and compounds + meneer m@n'e@r // meneer/meneertjie + menere m@n'e@r@ // menere/beroepsmenere + mening m'e@n@N + mening (itis mEn@Nx2 // see rule: mening m'e@n@N + + mentee (C mEnt'e@ // argumenteer/dokumenteer/fragmenteer stress related + mentele (_ mEnt'e@l@ // stress always on penultimate slb of words ending in ntele + + mentering mEnt'e@r@N + mekaar m@k'A:r + mekaarge m@k'A:rx2@ + _) melodies m@l'o@dis //melodies and compounds + _) melodi (eu ,mEludi //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 + AAs) mes (_ mEs // fix last e sound in compounds like kombuismes + Cs) mes (_ mEs // fix last e sound in compounds like slagtersmes + metaal m@t'A:l + metale m@t'A:l@ + _) meta (C m%Et%a // metabolies/-e/metafoor/metafories + meteen mEt_'e@n // meteen/meteens/almeteens + mete (o m%it%i // fix stress and e sounds: meteoor and compounds/meteore/meteories/-e + metode m@t'o@d@ // metode/s + me (tod m@ // metodies/metodiek + + metodis mEtud'Is // metodis/ties/e/metodisme + mevrou m@fr'@U + .group n @@ -1247,49 +1424,56 @@ oo) n (g n // hoongelag/loongeld/telefoongesprek/woongeriewe and similar Cui) n (g n // basuingeskal/bruingebrand/bruingeel/tuingereedskap/tuingewas/tuingrond y) n (g n // fyngoud/hooflyngesprek/langtermyngroei/kaplyngrens + ng (eer Nx2 // diftongeer/gedistingeerde/rangeer and compounds n (_g N ng (ent Nx2 // kontingent/tangent and derivitives CA) nger N@r // compounds of vinger/slinger; hangertjie/hongersnood/langeraad/swangerskap/tengerste @) nges (_ N@s // banges/langes/dinges @) ng (itis_ Nx2 // brongitis/faringitis/laringitis _) na (C_ n'a //three-letter words starting with na - na ( n%a_ // naef/naewe/nawiteit + na ( n%a_ // naef/naewe/nawiteit nami (bi n%amI // Namibië/Namibiese - na (tal ,na' //natal and compunds + na (tal ,na' //natal and compunds _) n (AA n // for words starting with naa, etc. namakwa n%amakw%a //namakwa and compounds nasio naSiu _) nag (C n'ax2 - _) nag (raad n'A:x2 //nagraads and compounds + _) nag (raad n'A:x2 //nagraads and compounds _) na n'A: _) na (by@ n%A: // move default stress: nabye/nabyheid _) na (delig n%A: // move stress from 1st slb: nadelig/-e - _) na (denk n%A: // exception to: _) na n'A: + _) nadenk n%A:dENk // exception to: _) na n'A: _) na (rC na // nartjie/nardus/narsing _) na (rk n%a // narkose/narkotiseer/narkoties/narkotika + _) na (skeer n''A: // restore default stress: naskeermiddel/-room _) na (tC na // many compounds beginning with nat na (tuur n%a // natuur and compounds and derivitives @) na (_ na // shorten final na, except for: r) na (_ nA: // daarna/hierna/waarna - naasbeste nA:sbEst@ // naasbeste/s nadruklik nA:dr'Wkl@k // nadruklik/e - na (ï n%a? // naïef/naïewe/naïwiteit + na (ï n%a? // naïef/naïewe/naïwiteit + nares (_ n%ar'Es //eienares, minnares, moordenares etc. nazi nA:tsi // Nazi and compounds - + neute nY@t@ // fix connecting e sound: neutedop/neutekraker neu (tr n%Y@ // move default stress: neutraal/neutrale - ni (ggie nI // niggie/-tjie/-s/kleinniggie... + ni (ggie nI // niggie/-tjie/-s/kleinniggie... &) ning (_S4 n@N nning n@N // prevent nn in words like orwinning, see: &) ning (_S4 n@N _) nage (@P4 n'A:x2@ nasionale naSEun'A:l@ - n (_n //cause one n sound kan nie doen nie etc. + n (_n //cause one n sound kan nie doen nie etc. + neer (drukk n%e@r // move default stress: neerdrukkend/-e &) nele (_ n'e@l@ + _) nes (ei nEs_ // fix 1st e sound: neseier/-s/-tjie/-s s) nes (K nEs // onheilsnes/rowersnes - nese (_ n'e@s@ //japannese soedannese stres and e sound + nese (_ n'e@s@ //japannese soedannese stres and e sound netel ne@t@l // netelig and derivitives/netel and compounds + nogal nOx2al // fix o sound: nogal/-s nommer (een n%Om@r? // stress: nommereen in compounds like nommereenspeler + nood (saak n%o@t // move default stress: noodsaaklik/-e/-heid, vs. noodsaak + nood (saak_N no@t // restore default stress: (ge)noodsaak 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 @@ -1297,8 +1481,11 @@ november no@f'Emb@r // fix 1st e sound and stress: November and compounds ntere (ss nt;r@' // interessant/interesseer/geïnteresseerd n (tjie N // breintjie/fonteintjie/kleintjie - oe) ng n;x2 //soengroet, pensioengewend etc. + oe) ng n;x2 //soengroet, pensioengewend etc. + nuanse (K n%yans@ // move default stress: nuanse/-s and compounds + nuan (seer n%y%an // fix stress: (ge)nuanseer/-d nuus (kierig n%ys // move default stress: nuuskierig/-heid + nuwer (wet n%yv@r // move default stress: nuwerwets/-e .group o @@ -1311,40 +1498,38 @@ oefen uf@n// oefenbroekie/oefeningboek/liggaamsoefeninge C) ogig _o@x2@x2 // bruinogig/grootogig/skuinsogig C) oetel ut@l // troeteldier/-naam/vertroeteling/vroetelend/boeteling - _) o (marm %O //omarm and compounds + _) o (marm %O //omarm and compounds odiek ud'ik // periodiek/metodiek oliek (_ ul'ik // koliek/mankoliek/simboliek oliek (e_ ul'ik // mankolieke/katolieke + 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 + _) ordent %OrdEnt // move default stress: ordentlik/-e/-er/-ste/-heid orie o@ri oriu 'o@riW orkes %OrkEs // orkes and compounds + _) os (moC %Os // move default stress: osmose/osmoties/-e C) o (Cie o@ // removed primary stress C) o (CAA %u - b) o (CAA o@ //fix o in bobeen, bobaas etc. + b) o (CAA o@ //fix o in bobeen, bobaas etc. C) o (Cy %u b) o (lyC o@ // bolyf/bolywe; exception to rule: C) o (Cy %u C) o (Ciee %o@ // assosieer/harmonieer/folieer - fil) o (@ u% - oo o@ + fil) o (@ u% oe u oei uI oi OI - ooi oI - ooy oI oy OI ou @U + ouder (wet %@Ud@r // move default stress: ouderwets/-e, etc. oetjie uIci oentjie uINci oedjie uIci odjie OIci otjie OIci - ondjie OINci - ontjie OINci - ontering %Onte@r@N //ontering in compounds montering etc. - onvoor (s %Onf%o@r //stress: onvoorsiens, onvoorstelbaar etc. - onvoor (w %Onf%o@r //stress: onvoorwaardelik etc. offi (sier %Of@ // move default stress: offisier and compounds ograaf ux2r'A:f // biograaf/demograaf/fotograaf ografie ux2raf'i // biografie/demografie/fotografie @@ -1360,10 +1545,6 @@ oloë ul'u@ // bioloë/kardioloë and similar ometrie ume@tr'i // geometrie/psigometrie ometries um'e@tris // geometries/psigometriese - onome un'o@m@ // astronome/ekonome/gastronome - onomie unum'i // astronomie/ekonomie/gastronomie - onomies un'o@mis // astronomies/-e/ekonomies/-e/gastronomies/-e - onoom un'o@m // astronoom/ekonoom/gastronoom oskope usk'o@p@ // kaleidoskope/mikroskope oskopies usk'o@pis // kaleidoskopies/mikroskopies oskoop usk'o@p // bioskoop/giroskoop/mikroskoop and similar @@ -1375,13 +1556,6 @@ opatie upat'i // homeopatie/neuropatie and similar opatie upat'i // psigopatie/osteopatie and similar opaties up'A:tis // allopaties/homopaties and similar - k) ongres %ONx2rEs // compounds ending with kongres: kerkkongres - @) ony (_ _^_EN //words ending in only is English - oodjie oIci - ootjie oIci - - oontjie oINki - oondjie oINki omgee (+ 'Omx2e@ // se rule: _) omge (@P4 Omx2@ omgewe (_ Omx2'e@v@ // se rule: _) omge (@P4 Omx2@ _) omge (@P4 'Omx2@ // stress on 1st slb @@ -1390,19 +1564,75 @@ om (ha Om // restore default stress: omhaal/omhang/omhaak omkeer Omke@r // restore default stress: omkeer/handomkeer and similar _) omker (A Omke@r // omkering/omkerende + om (ly %Om // move default stress: omlyn/-ing om (ring %Om // move default stress om (sig %Om // move default stress: omsigtig/-heid + _) om (skr %Om // move default stress: omskryf/omskrewe 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 + + _) opeen Op_'e@n + _) ope (C o@p@ //opehart opestelling etc. + ope (l o@p@ // dopeling/hopelik/opelug/opelyf + opgee (+ 'Opx2e@ // see rule: _) opge (@P4 Opx2@ + _) opge (@P4 'Opx2@ // stress on 1st slb + &C) op (ig 'o@p // wanhopig/voorlopige + opper Op@r // oppergesag/wese/vlak/man + opsetlik %OpsEtl@k // move default stress: opsetlik/-e/-heid + optel Opt&l + _) op (@P2 'Op // opeet/opeis/optredes/opoffering + open (+ o@p@n // open/opening/e/s + open (b %o@p@n openbaar/openbare/openbaring + oper (A %o@p@r // operasie/operateur/opereer + opera (_ 'o@p@ra // stress: opera/operas + opinie o@p'ini // opinie/-s + op (nuut %Op // move default stress: opnuut + op (offer Op // fix o sound: selfopperende, etc. + oppon (A %Op@n // opponent/opponeer + _) op (reg %Op // move default stress: opreg/-te + op (roerig %Op // oproerig/-e/-heid, but oproer + op (sienb %Op // opsienbare/opsienbarend + _) opsigteli (k %OpsIx2t@l@ // move default stress: opsigtelik/-e vs. opsig + opti (mA %Opt%i // optimis/-me/-te/-ties/optimaal + op (winde %Op // move default stress: opwindend and derivitives + _) or (ga %Or // move default stress: orgaan/organe + organisasie Orx2anis'A:si + @) oties 'o@tis // antibioties/eksoties/eroties/neuroties + ower (@ o@v@r // lowergroen/betowerend/dowerig/compounds of owerheid + oë u@ // + +.group on +// The following are experimental nasalisation of ons + b) ons o~ns + d) ons o~ns + fr) ons o~ns + g) ons o~ns + + ondjie OINci + ontjie OINci + ontering %Onte@r@N //ontering in compounds montering etc. + onvoor (s %Onf%o@r //stress: onvoorsiens, onvoorstelbaar etc. + onvoor (w %Onf%o@r //stress: onvoorwaardelik etc. + onome un'o@m@ // astronome/ekonome/gastronome + onomie unum'i // astronomie/ekonomie/gastronomie + onomies un'o@mis // astronomies/-e/ekonomies/-e/gastronomies/-e + onoom un'o@m // astronoom/ekonoom/gastronoom + @) onies 'o@nis // stress: embrionies/elektronies/harmonies/sardonies/sinchronies... + kol) onie o@ni // stress: arbeidskolonies/strafkolonies, etc. + serem) onie (K o@ni // stress: huwelikseremonies and similar + @p) onies o@nis // stress: bromponies and similar + k) ongres %ONx2rEs // compounds ending with kongres: kerkkongres + @) ony (_ _^_EN //words ending in only is English + _) on (@P2 %On ondeur %Ond%y@r // ondeurdagte/ondeurdringbaar/ondergrondelik - onheil Onh%eIl // stress: onheil/e/onheilbringer + onheil ''OnheIl // stress: onheil/e/onheilbringer/onheilsvoorspelling onheil (ig %Onh'eIl // stress: onheilig/e onheil (spel %Onh%eIl // stress: onheilspellend/e onreg (K Onr&x2 // stress: onreg/te/onregmatig - on (regv+ %On // stress: onregverdig/e/heid + on (regv++ %On // stress: onregverdig/e/heid on (skuld_N 'On // restore default stress: onskuld _) ont (@P3 %Ont ont (d@ %On // remove t sound: ontdaan/belastingontduiking/ontdooi @@ -1424,16 +1654,33 @@ onder (bre %On@r // move default stress: onderbreek/onderbreking onder (druk %On@r // exception to default stress rule onder (duim %On@r // exception to default stress rule + 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 (ne %On@r // move default stress: onderneem/onderneming + onderonsie %On@r?o~nsi // fix stress, short break and nasalised o: onderonsie/-s onder (rig %On@r // exception to default stress rule onder (soeken %On@r // move default stress: ondersoekend/-e onder (skA %On@r // exception to default stress rule onderstebo %On@rst@bo@ // fix stress: onderstebo/koponderstebo onder (steu %On@r // exception to default stress rule: ondersteun/-ing/-ers onder (vin %On@r // exception to default stress rule: ondervind/ondervinding + onder (vra %On@r // move default stress: ondervra/-ging _) onderge (@P7 'On@rx2@ - ontevrede Ont@fr'e@d@ + _) on (kant On // stress on 1st slb.: onkant and compounds + on (langs On // stress on 1st slb.: onlangs/-e + ontevrede Ont@fr'e@d@ + _) on (tuiC On // stress on 1st slb.: ontuig/ontuis + +.group oo + oo o@ + ooi oI + ooy oI + oodjie oIci + ootjie oIci + oontjie oINki + oondjie oINki oombliklik o@mbl'Ikl@k // stress: oombliklik/e oorbluf o@rbl'Wf // stress: oorbluf/te oor (blyw %o@r // move default stress: oorblywend/-e @@ -1442,6 +1689,7 @@ oordrewe o@rdr'e@v@ // stress: oordrewe/oordrewenheid oor (dink %o@r // move default stress oor (doen %o@r // move default stress + _) oor (dryC %o@r // move default stress: oordryf/oordrywing oor (een %o@r // move default stress: ooreen/ooreenkom/ooreenkoms/ooreenstem oor (een@@ ,o@r // move default stress: ooreenkomstig/ooreenstemmend oor (hand@ o@r' // stress oorhandig/ing, but oorhand @@ -1452,65 +1700,36 @@ oor (redA %o@r // move default stress: oorredingskrag oor (rompel %o@r // move default stress oor (sk %o@r // stress: oorskadu/oorskat/oorskrei + _) oor (skiet o@r // stress on 1st slb.: oorskiet and compounds oor (spronk %o@r // move default stress: (on)oorspronklik and compounds oor (tr %o@r // oortree/oortreding/oortref oor (tuig %o@r // oortuig/oortuiging/oortuigende + _) oor (vleuel %o@r // move default stress: oorvleuel/-ing + _) oor (vloedig %o@r // move default stress: oorvloedig/-e vs. oorvloed _) oor (w o@r' // oorwin/oorweeg/oorweging/oorweldig/end... oor (wig 'o@r // stress - _) opeen Op_'e@n - _) ope (C o@p@ //opehart opestelling etc. - ope (l o@p@ // dopeling/hopelik/opelug/opelyf - opgee (+ 'Opx2e@ // see rule: _) opge (@P4 Opx2@ - _) opge (@P4 'Opx2@ // stress on 1st slb - &C) op (ig 'o@p // wanhopig/voorlopige - opper Op@r // oppergesag/wese/vlak/man - opsetlik %OpsEtl@k // move default stress: opsetlik/-e/-heid - optel Opt&l - _) op (@P2 'Op // opeet/opeis/optredes/opoffering - open o@p@n // open/opening/e/s - open (b %o@p@n openbaar/openbare/openbaring - oper (A %o@p@r // operasie/operateur/opereer - opera (_ 'o@p@ra // stress: opera/operas - opinie o@p'ini // opinie/-s - op (nuut %Op // move default stress: opnuut - op (offer Op // fix o sound: selfopperende, etc. - oppon (A %Op@n // opponent/opponeer - op (roerig %Op // oproerig/-e/-heid, but oproer - op (sienb %Op // opsienbare/opsienbarend - opti (mA %Opt%i // optimis/-me/-te/-ties/optimaal - op (winde %Op // move default stress: opwindend and derivitives - _) or (ga %Or // move default stress: orgaan/organe - organisasie Orx2anis'A:si - @) oties 'o@tis // antibioties/eksoties/eroties/neuroties - ower (@ o@v@r // lowergroen/betowerend/dowerig/compounds of owerheid - oë u@ // -// The following are experimental nasalisation of ons - b) ons o~ns - d) ons o~ns - fr) ons o~ns - g) ons o~ns - + .group p p p p (p _) paarl p&:r@L // Paarl/Paarlberg/Paarlvallei pajama p@dZ'A:ma //pajama and compounds pak (A pak? // pakesel/pakos/verpakafdeling - pakistan p%ak%istan //first a and stress + pakistan p%ak%istan //first a and stress pakke (t p%akE // pakket/-te and compounds panga paNga // fix g sound: panga/-s _) pan (to p%an // move default stress: pantoffel and compounds/pantoen papaja pap'AIa //papaja and compounds pam (C p%am // move default stress: pamflet/pampoen/pampoentjies and compounds pam (pa pam // restore default stress: pampas and compounds - pape (gaai p%ap@ //papegaai and compounds: stress, a and e sounds + pape (gaai p%ap@ //papegaai and compounds: stress, a and e sounds pa (niek p%a // paniek/paniekerig pantser pants@r // fix e sound in compounds starting with pantser pa (pier p%a // papier and compounds parle (ment p%arl@ // move default stress and fix e sound: parlement and compounds, eg. pa (tat p@ // patat/warmpatat/wurgpatat - patie (K p%at'i //words ending in patie has stress at end + a sound/simpatiek + patie (K p%at'i //words ending in patie has stress at end + a sound/simpatiek para (C ,para //paralel, paragraaf etc. parade (K p@rA:d@ // parade and compounds par (C@ p%ar // (ge)parkeer/parkeerplek/party(keer/maal...)/parfuum/parmantig @@ -1523,19 +1742,22 @@ pawil (joe p%av@l // move default stress and fix a sound: pawiljoen and compounds polio po@li;u // polio and compounds // @) pene (_ p@n@ // geroepene/ontslapene/uitgeworpene - pene (_ p@n@ // geroepenes/ontslapenes/uitgeworpenes + pen (dule p%En // move defaul;t stress: pendule/-s + pene (_ p@n@ // geroepenes/ontslapenes/uitgeworpenes + pensi (oen p%EnS%i; // move default stress: pensioen and compounds _) perde p'&:rd@ @) perde (_ p&:rd@ // compounds ending with perde pe) perde (_ p@rd@ //gepeperde, ongepeperde - ras) perde (_ p@rd@ //gerasperde and compounds - snip) perde (_ p@rd@ //words ending in snipperde + ras) perde (_ p@rd@ //gerasperde and compounds + snip) perde (_ p@rd@ //words ending in snipperde tem) perde (_ p@rd@ //words ending in temperde @) pere (_ pe@r@ // compounds ending in pere indicating the fruit skam) pere (_ p@r@ ?? shorten 1st e in ending perfek p@rfEk // perfek/-te/-sie/-sionis + peri (o p%e@r%i; // stress: periode/-s and compounds pe (rron p@ // move default stress and fix e sound: perron and derivitives - r) peling (_ p@l@N //verwerpeling etc. - peloton pEl@t'On + r) peling (_ p@l@N //verwerpeling etc. + peloton pEl@t'On permanen p&rman'En // permanent/e/permanensie permit p@rm'It per (so p@r // persoon/persone @@ -1550,32 +1772,34 @@ plesier pl@s'i:r plig plIx2 // fix i sound: dienspligontduiker/pliguitvoering @) pligtig pl'Ix2t@x2 // pligtig in compounds takes stress: dienspligtige, etc. + pof (add pOf_ // fix o sound: (konings)pofadder/-s polisie pul'isi politiek pOl@t'ik popu ,pOpy _) por (C %pOr //portret portaal etc. portu (ge p%Ort%y // fix stress: Portugees/Portugese _) pos (a pOs //posadres/posadministrasie - _) post (K p'@Ust- //post where it means after + _) post (K p'@Ust- //post where it means after _) prak (tyk pr%ak // stress: praktyk and compounds pre (mier pr@ // move default stress and fix e sound: premier and compounds pre (sA pr@ // president/presies/present + pre (se_ pre@ // fix e sound of words ending in -prese primi (t pr@m@ // make i sounds schwa: primitief/primitiewe ple (k pl& posisie puz'isi predi (kant pr%e@d@ // predikant and compounds prinse (s pr@nsE // prinses/-se|-sie/-s priv (a@ pr%if // privaat/private - pro (blA pr%u // probleem/probleme - profesie prOf@s'i // fix vowel sounds and move stress + pro (blA pr%u // probleem/probleme + profesie prOf@s'i // fix vowel sounds and move stress pro (CA pr%u // probeer/produk/proses/professie/provinsie prokie pro@k%i //sprokie and compounds - prosa pr'o@sa //prosa and compounds - proses (_ prus'Es //proses at end of word + prosa pr'o@sa //prosa and compounds + proses (_ prus'Es //proses at end of word projek pruj'Ek proku (rA pr%Ok%y // prokureur and compounds/prokurasie - prominen prOmin'En // prominent/e/prominensie + prominen prOmin'En // prominent/e/prominensie propag ,prOpax2 prosedure prOs@d'yr@ @@ -1614,9 +1838,32 @@ ra (ntsoen r%a // move default stress: rantsoen and compounds _) ra (pport r%a // fix stress: rapport/skoolrapport/rapportryer rasse ras@ // e sound of compounds starting with rasse + ribbe (tj r'Ibi + ritu (A r@t%y // ritueel/rituele/ritualisties + _) rol (A rOl? // oprolaksie/roloorvleueling + roetine r%utin@ // stress: roetine/-basis/-besoek/-kontrole... + _) roode r'o@d@ //roodepoort and other names + + roman rum'an + &) ring (_ rIN + rring r@N // karring/torring + + &) rm (K r@-m + @) rn (K r@-n + + rivier r@f'i:r + _) ri (g rI // stress on 1st slb.: rigting/-loos/-vas, etc. + rond (r rOnt // grondreuk/grondrel/rondreis/-rol/-ry + rugby r'Wgbi + ru (moer r%W // fix stress and u sound: rumoer/-ig/-heid + rondom rOnt_%Om // rondom/rondomheen/rondomstaner + rolprent rOlprEnt // rolprent/rolprentvertoning and other compounds + +.group re rea (ks r%ia // reaksie/s/skokreaksie rea (C r%i%a // reageer/realis/me|ties re (bel r@ // move stress from 1st slb + re (dakC r@ // fix stress and e sound: redaksie/redakteur and compounds _) redel re@d@l //redelik and compounds _) rede (C re@d@ // redevoerder/redekawel and similar redeneer r@d@n'e@r // redeneer/geredeneer/beredeneer/beredeneerde @@ -1629,54 +1876,36 @@ _) re (la r@ // relaas/relase/relasie and compounds rele (van r@l@ // relevansie/relevant and derivitives re (nA r@ // move stress from 1st slb.: renoster + reper (kus r%e@p@r // stress: reperkussie/-s repu (t r%Epy // move stress from 1st slb - rewol (u r%Ev%Wl //rewolusie and friends - rewolwer r@v'Olv@r //rewolwer and friends + rewol (u r%Ev%Wl //rewolusie and friends + rewolwer r@v'Olv@r //rewolwer and friends - restaur r%Est%ur //stress and au exception + restaur r%Est%ur //stress and au exception re (to r@ // move stress from 1st slb renons r@no~ns // stress on 2nd slb and nasalisation relase r@lA:s@ // relase/s rele (gA r@l@ // relegeer/relegasie - repet rEp@t + repet rEp@t republiek r@pWbl'ik // republiek/e/ie/sowjetrepubliek &) rering (_ re@r@N //strukturering, demonstrering etc. - resul (tA r@sWl' // resultaat/resultate/eksamenresultaat... + resul (tA r@sWl' // resultaat/resultate/eksamenresultaat... resep r@sEp // resep/resepte/resepteboek reserwe r@z'&rv@ - ribbe (tj r'Ibi - ritu (A r@t%y // ritueel/rituele/ritualisties - _) rol (A rOl? // oprolaksie/roloorvleueling - roetine r%utin@ // stress: roetine/-basis/-besoek/-kontrole... - _) roode r'o@d@ //roodepoort and other names - - roman rum'an - &) ring (_S4 rIN - rring r@N // karring/torring - - - &) rm (K r@-m - @) rn (K r@-n - s) rede re@d@ // bestaansrede/feesrede reg r&x2 - reke (nA re@k@ // rekenaar/sakrekenaar/rekenaarprogram/hoofrekene + reke (nA re@k@ // rekenaar/sakrekenaar/rekenaarprogram/hoofrekene rekord r'EkOrt o) rene r@n@ // eersgeborene/uitverkorenes - rivier r@f'i:r re (geer r@ // regeer/geregeer; stress to end reger (A r@x2e@r // regering/regerende resensie r@s'E:nsi resensent r@s@ns'Ent respek r@spEk respek (teer r@sp%Ek // stress to end - _) ri (g rI // stress on 1st slb.: rigting/-loos/-vas, etc. - rond (r rOnt // grondreuk/grondrel/rondreis/-rol/-ry - rugby r'Wgbi - ru (moer r%W // fix stress and u sound: rumoer/-ig/-heid &) rele (_ r'e@l@ - rondom rOnt_%Om // rondom/rondomheen/rondomstaner - rolprent rOlprEnt // rolprent/rolprentvertoning and other compounds + &A) reel (_ r'e@l // stress: immoreel/kultureel/struktureel/tekstureel/temporeel + .group s @@ -1691,17 +1920,16 @@ sj S sjokolade SOk@l'A:d@ // sjokolade and compounds s (japie s // dorpsjapie/plaasjapie/stadsjapie - @) sj (aar sj // diensjaar/lewensjaar/begrotingsjaar - @) sj (aCA sj // apartheidsjare/oesjare/beroepsjaloesie + @) sj (aar sj // diensjaar/lewensjaar/begrotingsjaar + @) sj (aCA sj // apartheidsjare/oesjare/beroepsjaloesie sigare (t s@x2%arE // fix vowel sounds and move default stress sig (a@ s@x2 // sigaar/sigare/sigaardosie siklu (s siklW // siklus and many compounds sili (nd s@lI // silinder(s)/silinderkoppe si (viel s@ // move default stress and fix i sound: siviel/-e s (iën S - sending (_ sEnd@N //fix sending at word end + sending (_ sEnd@N //fix sending at word end - D_) ste st@ //ste after numbers 22ste etc. saamge (P6 s'A:mx2@ // saamgepers/-de/saamgetel/saamgeêet sabot (A s%ab%ut // sabotasie/saboteer salaris s@lA:r@s // salaris/aanvangsalaris/salarisskaal/-uitbetaling @@ -1709,6 +1937,7 @@ _) same (@P4 s'A:m@ // samekoms/sameswering samel (C sA:m@l // versamelde: see rule:_) same (@P4 s'A:m@ samen (+ sA:m@n // gesamentlik/-e + sar (kA s%ar // move default stress: sarkasme/sarkasties/sarkoom sa (tir s%a // move default stress: satire/satiries/-e _) sede se@d@ // sede/-s|-preek seker se@k@r // versekering/sekerheid/onsekerheid/sekere @@ -1716,7 +1945,7 @@ sekre (ta s@kr@ se (ku s@ // sekuriteit/sekuur seku (l s%Ek%y // sekulër/sekulariseer - + &) sele (_ s'e@l@ no) sele (_ s@l@ // e sounds in onnosele seli (ba s%El%i // move default stress and fix e sound: selibaat/selibate @@ -1730,17 +1959,24 @@ ser (sant s@r // move default stress: sersant and compounds ser (vet s@r // servet and compounds, e.g. servetring setel (K se@t@l // setel and compounds; to avoid "=tel" suffix + sete (ne_ se@t@ // fix e sound: besetenes/aangesetene/ingesetene siaal Si'A:l // potensiaal/provinsiaal siale Si'A:l@ // provinsiale/asosiale/nupsiale C) s (ieel S // potensieel/finansieel C) s (iële S // potensiële/finansiële + simp (to s@m // move default stress and drop p: simptoom/simptome/simptomaties si (nnig s'I // sinnig in compounds has stress: dubbelsinnig/geheimsinnig/kranksinnig siniste (r s@nIst@ // sinister/sinistere/sinisters + sirene s@re@n@ // move default stress and fix vowel sounds: sirene/-s/-lied/-sang skade skA:d@ // elik suffix rule breaks a sound of (on)skadelik skadu skA:dy // skaduagtig/skadutjie skaker (ing sk%ake@r // skakering/-s/kleurskakering + skan (da sk%an // move default stress: skandaal/skandale/skandalig and compounds + _) skar (C sk%ar // move default stress: skarlaken/skarminkel/skarnier and many compounds + skarrel skar@l // restore default stress: (ge)skarrel/-ing skemer ske@m@r // fix 2nd e in many compounds and derivitives of skemer- sker (muts sk%&r // move default stress: (ge)skermutsel/skermutseling/-e + skilder (y sk@ld@r // move stress to y: skildery and compounds like skilderymuseum sko (lier sk%o@ // move default stress: skolier/-e _) slag sl'ax2 sla (vin sl%a // move default stress and shorten a sound: slavin/-ne and compounds @@ -1752,14 +1988,16 @@ sol (dy s%Ol // fix stress: soldy and compounds so (lie s%O // stress and o sound: solied/-e so (lid s%O // konsolidasie/solidariteit + so (natA s%u // move default stress and fix o sound: sonate/-s and compounds so (pra s%u // move default stress and fix o sound: sopraan/soprane - spelagtig sp&l'ax2t@x2 // skouspelagtig/e/heid/klugspelagtig + spelagtig sp&l'ax2t@x2 // skouspelagtig/e/heid/klugspelagtig e) spel (_ sp&l //klokkespel/snarespel/driespel/hokkiespel/puntespel/putjiespel C) spel (_ sp&l // many compounds ending in spel after consonant &) spele (_ sp'e@l@ spese (ry sp@s@ // spesery and compounds and derivitives spoed (@ sput // spoedaflewering/spoedeisend/spoedorder spoed (ig spud // spoedig/-lik/-er/-ste + _) spon (ta sp%On // move default stress: spontaan/spontane sproke spro@k@ // see rule: pro (CA pr%u : aangesprokene/onbesproke, etc. self (_ s'&lf // myself/vanself // self s'&lf @@ -1767,14 +2005,14 @@ september s@pt'Emb@r @) sief (_ s'if // massief/aggressief/passief/intensief @) siewe (_ s'iv@ // massiewe/aggressiewe/passiewe/intensiewe - _) sieke sik@ // siekeboeg/-fonds/-lys/-lokaal/-loon + _) sieke sik@ // siekeboeg/-fonds/-lys/-lokaal/-loon silwer sIlv@r // silwerskoon/silwerware/compounds of silwer // sioe Si'u - si (o Si // fisiologie/-logiese/-loog + si (o Si // fisiologie/-logiese/-loog sio (ne Siu' // emosioneel/emosionele/rasioneel/rasionele, etc. sistem sIst'e@m situasie sItSu'A:si - @) skaplik sk'apl@k // -skaplik always takes stress + @) skaplik sk'apl@k // -skaplik always takes stress @) skappy skap'eI // heerskappy/maatskappye skerp sk&rp skoonge (C sko@nx2@ // skoongewaste/skoongevee/skoongeboul @@ -1784,7 +2022,7 @@ sonde (C@ sOnd@ // sondebok/sondelas son (geC sOn // songebakte/-brande/-bruinde/-droogde sosial (i so@Sial' // sosialis/sosialisme/sosialisties - so (v s'o@ // soveel/sover + so (v so@ // soveel/sover soverre so@f'&r@ // stress: se rule: so (v s'o@ // soveel/sover speku (lA sp%Ek%y // spekulasie/spekuleer/spekulatief @) sper (a sp@r' //desperate/desperaatheid/rasperagtig @@ -1795,11 +2033,25 @@ spesialis spESal'Is spesi (f sp%Es%I // spesifiek/spesifiseer @) spre (ken spr'e@ // stress: vanselfsprekend + sub (ti s%Wp // stress and b sound: subtiel/-ste/subtiliteit + sugges s%Wx2Es // suggestie/suggestief/suggestiewe + @) sug (tig s'Wx2 // eersugtig/onbaatsugtig/onselfsugtig, etc. + sukses s%WksEs // sukses/suksesse/suksesvol/reusesukses + su (mmier s%W // move default stress: sumier/-e + su (san s%u // fix stress and u sound: susan/-na + swag sv'ax2 + swart (gal sw%art // move default stress: swartgallig + swerk sv&rk + swinkel svINk@l + +.group st + D_) ste st@ //ste after numbers 22ste etc. stan (da st%an // standaard/-e/standardisering - standerd (@ st%and@rt // compounds starting with standerd + standerd (@ st%and@rt // compounds starting with standerd + stapel stA:p@l // fix e sound: (op)stapeling/stapelaar staties st'A:tis steding ste@d@N // besteding and compounds - wor) stel st@l //worstel e sound in compounds + wor) stel st@l //worstel e sound in compounds @) stel (iC st@l // eersteling/gunsteling/wellusteling/worsteling/eerstelig and compounds @) ste (llen st'& // belangstellendes/gerusstellend/regstellende/teleurstellend teen) ste (llen st& // restore default stress: teenstellend @@ -1832,18 +2084,10 @@ stok (e sto@k // stoker/-y storm stOr@-m strategie strat@x2'i - streke str'e@k@ + streke stre@k@ struikel str'Yyk@l // struikelblok/struikelaar/struikelend - stu (deer st%y // move default stress - sub (ti s%Wp // stress and b sound: subtiel/-ste/subtiliteit - sugges s%Wx2Es // suggestie/suggestief/suggestiewe - @) sug (tig s'Wx2 // eersugtig/onbaatsugtig/onselfsugtig, etc. - sukses s%WksEs // sukses/suksesse/suksesvol/reusesukses - su (mmier s%W // move default stress: sumier/-e - swag sv'ax2 - swart (gal sw%art // move default stress: swartgallig - swerk sv&rk - swinkel svINk@l + stu (de st%y // move default stress + .group t t t @@ -1857,15 +2101,16 @@ _) tande (C@ t''and@ // fix e sound: tandebeker/-pasta/-poeier/-trekker _) tant (e tA~nt // nasalise taverne t%af&rn@ // fix stress and 1st e sound: taverne and compounds + taver (nier t%af@r // move stress to end: tavernier/-s @C) t (eny t // to enable rule: @C) eny (_ @n'eI adver) t (e t' // advertensie/afdeling/agent - t (ema++ t // compounds with tema + t (ema++ t // compounds with tema tia (_ Sja @) tief (_ t'if // alternatief/aktief/instinktief/(ak)kumulatief @) tiewe (_ t'iv@ // alternatiewe/aktiewe/instinktiewe/(ak)kumulatiewe - ti (ra t%i // move default stress tiran tirade + ti (ra t%i // move default stress tiran tirade tj tS tj (ie c _) tj (ie tS @@ -1878,7 +2123,7 @@ @) tion (_ _^_EN //words ending in tion is English @) tions (_ _^_EN //words ending in tions is English toegank t%ux2'aNk // toeganklik/heid - toenemen tun'e@m@n //toenemend/e/er + toenemen tun'e@m@n //toenemend/e/er toereike t%ureIk@ // toereikend/heid toereken (b t%ur'e@k@n // ontoerekenbaar/heid/ontoerekenbaarheid toneel t%une@l @@ -1889,6 +2134,7 @@ toere tu:r@ // restore default stress toe (vallig t%u // exception to default stress rule toi (let t%OI // move default stress: toilet and compounds + @) toris (_ t'o@r@s // fix stress: pectoris/klitoris tra (dis tr%a// shorten and unstress 1st slb: tradisie/tradisioneel trag (ed tr%ax2 // move default stress: tragedie and compounds traw (a trav' // trawant/e/trawal @@ -1900,11 +2146,13 @@ @) trise (_ tr'is@ // aktrise and similar tro (tseer tr%O // stress: trotseer/getrotseer tro (tsering tr%O // move default stress - ttel t@l // many compounds of bottel/skottelgoed + ttel t@l // many compounds of bottel/skottelgoed + tuiglik t'Yyx2l@k // stress: werktuiglik/sintuiglik/-e/-heid tuimel tYym@l // tuimelend/tuimelaar/tuimelraam and compounds tuin (ier t%Yyn // move default stress: tuinier and compounds tussen tWs@n // tussenin/tussenbeide/tussenganger tuur t'yr + s) tuur ty:r // "uur" in stuur takes default stress: weggestuur @) ty (dig t'eI // gelyktydig/vroegtydig @@ -1950,7 +2198,7 @@ _) tewens te@v@ns // fix both e sounds tevore t@f'o@r@ // tevore/vantevore - @) teken te@k@n + @) tek (en te@k teken (A te@k@n // compounds of betekenis/tekening tekor t@k'Or // deelteken/koppelteken/litteken/handtekening/ondertekende tenaar t@nA:r @@ -1961,7 +2209,7 @@ teleur t@lY@r // teleur/teleurstelling/teleurgesteld &) tels (_S4 t@ls sleu) tel t@l //sleutel in compounds - tel t&l + te (l t& teltjie t@lki @) tel (o t@l // hartelose/besluiteloos/gedagtelose wa) tert t@rt @@ -1985,13 +2233,15 @@ ek) terende (_ t'e@r@nd@ //reflekterende respekterende n) terende (_ t'e@r@nd@ //konfronterende mensonterende - pe) terende (_ t'e@r@nd@ //kompeterende + pe) terende (_ t'e@r@nd@ //kompeterende i) terende (_ t'e@r@nd@ //presipiterende moniterende - ul) terende (_ t'e@r@nd@ //konsulterende resulterende - ver) terende (_ t'e@r@nd@ //verterende in compounds + ul) terende (_ t'e@r@nd@ //konsulterende resulterende + ver) terende (_ t'e@r@nd@ //verterende in compounds + C) te (tjie ti // fix e sound: holtetjie/groentetjies/laagtetjie, etc. + + .group u - u y u (C W u (CA y @@ -2008,7 +2258,9 @@ uit (drukking_ Yyt // but default stress: uit (drukkings Yyt // and compounds starting with uitdrukkings uitgee (+ 'Yytx2e@ // se rule: _) uitge (@P5 Yytx2@ - uitstaande %YytstA:nd@ // move default stress + uitsonderli (k %YytsOn@rl@ // move default stress: uitsonderlik/-e vs. uitsonder + uit (sorteer ''Yyt // remove stress from -eer and place on 1st slb + uitstaande %YytstA:nd@ // move default stress uit (steken %Yyt // move default stress uit (spatt %Yyt // move default stress _) uitge (@P5 'Yytx2@ // words beginning with uitge have stress on 1st slb @@ -2039,6 +2291,7 @@ _) van (@ f%an // (on)vanpas/vanjaar/vandag/vanaand/vanoggend and many similar _) vang (@ faN // vangwa, etc.; see rule: _) van (@ f%an vangen f'aN@n // gevangene/gevangenis/bevangenheid + vari (A v%ar%i // fix v sound and stress: variasie/-svarieer @) ve (_ _^_EN //words ending in ve is English veel (jar f%e@l // move default stress: veeljarig and derivitives A) ves (_ _^_EN // words ending in ves after vowel are English @@ -2075,6 +2328,7 @@ ver (velA f@r // vervelig/verveling (see: _) ver (@P3 f@r vi (cto@ v%i // fix v and i sounds: victoriaans/-e video v'idi;u //video and compounds + vier (kantig f%i:r // move default stress: vierkantig/-e vs. vierkant ville _^_EN vis (A fIs // visarend/walvisolie @@ -2087,11 +2341,12 @@ vis (um vis // v and i sounds: visum _) vasge (@P5 f'asx2@ + vleuel flY@@l // fix last e sound in vleuel in words like vleuelklavier/tweevleuelig, etc. @) voerig f'ur@x2 // breedvoerig/uitvoeriger volke f'Olk@ // volke/-re: exception to: vo (lC f%O volk (ing fOlk // bevolking: exception to: vo (lC f%O volk (s fOlk // volksliedere/volksbeweging/volksleier and similar - vo (lle_ fO // exception to: vo (lC f%O + vo (lle_ fO // exception to: vo (lC f%O volle (dig f%Ole@ // fix stress and e sound: (on)volledig/-e/-heid... vo (ller fO // exception to: vo (lC f%O vol (hou_ fOl // exception to: vo (lC f%O @@ -2109,7 +2364,7 @@ _) voor (bee+ fo@r // voorbeeld _) voorge (@P6 f'o@rx2@ - voorspe (l fo@rsp'& // voorspel/voorspelling/voorspelbaar/onvoorspelbaar + voorspe (l fo@rsp'& // voorspel/voorspelling/voorspelbaar/onvoorspelbaar voor (sk fo@r // voorskiet/voorskot/voorskrif/voorskryf voorstedeli (k f%o@rste@d@l@ // move default stress: voorstedelik/-e vs voorstede voor (trek fo@r // voortrek/voortrekker and compounds @@ -2119,6 +2374,7 @@ voorwaard (_ f%o@rvA:rd // stress: (on)voorwaardelik vorm fOr@m vreemde fr'e@md@ // vreemde/s/vreemdeling + vreesaan (ja fr%e@s?%A:n // fix stress: vreesaanjaend/-e/vreesaanjagend/-e vriendi (n frind'I // vriendin/vriendinne/vriendinnetjies vrygewig freIx2'e@v@x2 // vrygewig/-e|-heid vry (wil fr%eI // vrywillig/-lik|-heid @@ -2134,7 +2390,10 @@ nd) w v // aandwandeling/brandweer/eindwedstryd/grondwet/grondwal k) w w s) w w + s) w (eek v // fix w sound: feesweek/kersweek/paasweek/vandeesweek/werksweek + s) w (il v // fix w sound: groepswil/hemelswil/liefdeswil/korswil ens) w v + mis) w v // fix w sound: miswaas/misweer/miswurm ooC) w v // booswig/grootwild/ooswaarts/ out) w v // houtwerk/soutwater and similar weer (lê v%e@r // move default stress @@ -2144,17 +2403,23 @@ @) wendig v'End@x2 // inwendig/noodwendig/uitwendig ge) were ve@r@ // fix e sound in compounds ending in gewere werk (stelli v%&rk // fix stress: bewerkstellig and derivitives - w (ese_ v //words ending in wese + t) werk v&rk // fix w sound: geutwerk/gietwerk/netwerk + werwel v&rv@l // fix w and 2nd e sound: werwel and many compounds + w (ese_ v //words ending in wese t) w w it) w v // inkuitwisser/witwyn/uitwoed/witwatersrand @) wa (_N vA: // words ending in -wa: afleweringswa @) w (aen v // strydwaens/afleweringswaentjie - @s) w (And v // kranswand/kuswind/meswond - @s) w (An_ v // plurals of the above in -de: de treate + @s) w (And v // kranswand/kuswind/meswond + @s) w (An_ v // plurals of the above in -de: de treate + _) wan (o van? // wanorde/wanopvatting wapen vA:p@n // fix problems with compounds and derivitives of wapen: ontwapening/wapengeweld //wapenopleiding + @k) ware vA:r@ // breekware/blikware/lakware @s) ware vA:r@ // kruideniersware/bronsware/glasware/kombuisware bes) ware wA:r@ // geloofsbesware/gewetensbesware + @k) water vA:t@r // drinkwater/kalkwater/reukwater + weer (kaats v%e@r // move default stress: weerkaats/-in @) wekkend v'Ek@nt // stress on wekkend at end compounds @) wekkende v'Ek@nd@ // stress on wekkende at end compounds _) we (ll@@ v%& // wellewend/welluidend/wellustig, but wellig/wellus @@ -2175,13 +2440,14 @@ weer (hou w%e@r // exception to default stress rule weer (spre ve@r' // weerspreek/weersprekende/weerspreking weer (staan v%e@r // weerstaan/onweerstaanbaar - C) wering (_ ve@r@N //borswering, diefwering etc. + C) wering (_ ve@r@N //borswering, diefwering etc. werp v&rp @) wesigheid v'e@s@x2eIt // aanwesigheid/afwesigheid weten (C ve@t@n // wetenskap/-lik/-e and compounds/compounds of geweten- wêrel (d v'&:r@l wh _^_EN // words containing wh are English + _) wig vIx2 // fix stress: gewig/-tig/-e wiking vikiN // fix i sounds wn _^_EN // names containing town/Brackendowns/Brown @@ -2189,10 +2455,10 @@ wood _^_EN @) ws (_N _^_EN @) w (_N _^_EN - @) werste vIrst@ + @) werste vIrst@ woe (styn v%u // move default stress: woestyn and compounds wolke vOlk@ // nimbuswolke/wolkekrabber - woorde vo@rd@ + woorde vo@rd@ nt) w (A v @@ -2210,21 +2476,21 @@ .group ə @ // char.replacement for 'n - _C) è (_ E // dè/nè + _C) è (_ E // dè/nè ê e: ê (r &: êr (_ ''&:r // stress at end of wrds ending in êr: arbitrêr/dissiplinêr, etc. êre (_ ''&:r@ // stress of penultimate slb of wrds ending in êre: elementêre/dissiplinêre - sk) êr (+ &:r // but wrds containing skêr follow normal stress: skaapskêr + sk) êr (+ &:r // but wrds containing skêr follow normal stress: skaapskêr îe 3: - ge) ë (rf & // oorgeëf/-de + ge) ë (rf & // oorgeëf/-de ïgnoreer ix2nur'e@r // geïgnoreer ï (n @ // geïnteresseerd be) ï (nC 'I // beïndruk/beïnvloed - ïsol %is%ul // geïsoleer/-d + ïsol %is%ul // geïsoleer/-d ô O: - ûe W@ // brûe/rû + ûe W@ // brûe/rû // punctuation ! _:eItrup_: diff --git a/dictsource/de_list b/dictsource/de_list index 854ede6d..3f7eae0b 100644 --- a/dictsource/de_list +++ b/dictsource/de_list @@ -168,9 +168,9 @@ gegen ge:g@n $u+ $pause gegend ge:g@nt hin hIn in In $u+ $brk -(in die) %Ind%i: -(in den) %Ind%e:n -(in der) %Ind%E* +//(in die) %Ind%i: +//(in den) %Ind%e:n +//(in der) %Ind%E* im Im $u+ $brk ins Ins $u+ $brk mit mIt $u+ $pause @@ -178,7 +178,7 @@ nach nax $u+ $brk ob ,Ob $pause $strend $only pro ,p@-*o: $pause von fOn $u+ $brk -(von dem) %fOn%de:m $brk +//(von dem) %fOn%de:m $brk vom fOm $u+ $brk vor ,fO* $strend zu tsu: $u+ $brk @@ -187,8 +187,8 @@ zur tsu:* $u+ $pause über ,yb3 $pause $strend unter ,Unt3 $pause $strend um Um $u+ $brk -(um die) %Umd%i: $brk -(um den) %Umd%e:m $brk +//(um die) %Umd%i: $brk +//(um den) %Umd%e:m $brk während $pause // misc @@ -514,6 +514,7 @@ furie $alt geben ge:b@n gebt ge:bt gegenüber ge:g@n'y:b3 +geglichen g@glIC@n gemein g@maIn genial ge:nI'al geranie ge:*'A:nI@ @@ -525,6 +526,8 @@ glorie $alt grazie $alt handy handI +häuschen hOYsC@n +hausier haUz'i:* heimat haImat herberg hE*bE*g historie $alt @@ -547,6 +550,7 @@ inkaisch INkA:IS inkonstant $1 insbesondere $3 interess Int@*'Es +intern Int'E*n januar janu:A:* @@ -609,6 +613,8 @@ rupie $alt sabbat zabat sagt zA:gt +salopp $2 +schult Su:lt selbst zElpst serie se:*I;@ service sE*vIs @@ -622,14 +628,20 @@ stalagmit stalagm'It system z%IstEm tag tA:g +telegen te:le:g'e:n the D@ // English theater te:'A:t3 train t@-*e:n turin $2 tuerei tu:*aI +umweg $1 unten Unt@n +wasserung vas@*UN // because -ung isn't marked as a suffix +weiterung vaIt@*UN +weither vaIth'E* +weitum vaIt_|'Um woher vo:h'e:r verein fE*'aIn diff --git a/dictsource/de_rules b/dictsource/de_rules index 01d85638..1bdaa673 100644 --- a/dictsource/de_rules +++ b/dictsource/de_rules @@ -1,3 +1,24 @@ + +// *************************************************************************** +// * Copyright (C) 2006 to 2007 by Jonathan Duddington * +// * email: jonsd@users.sourceforge.net * +// * * +// * 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 * +// * the Free Software Foundation; either version 3 of the License, or * +// * (at your option) any later version. * +// * * +// * This program is distributed in the hope that it will be useful, * +// * but WITHOUT ANY WARRANTY; without even the implied warranty of * +// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +// * GNU General Public License for more details. * +// * * +// * You should have received a copy of the GNU General Public License * +// * along with this program; if not, write see: * +// * . * +// ***************************************************************************/ + + // This file is UTF-8 encoded .group a @@ -74,6 +95,7 @@ a (isier a _) achs (@P4 'aks _) achs (el 'aks + j) ag (d A:k _) air _^_EN ai (sch A:I tr) ain En @@ -307,10 +329,7 @@ &) erin (_ @*In &) erisch (_ @*IS @) es (_S2 @s - &) et (_ @t - ig) et (_S2 @t - &t) et (_S2 @t - ier) et (_S2 @t + &) et (_S2 @t &) est (_S3 @st &) este (_S4 @st@ &) estem (_S5 @st@m @@ -328,12 +347,14 @@ &) erung (_ =@*UN _) e (ff %E + l) e (g_ 'e: _) eil (aP3 'aIl _) eil (fP3 'aIl _) ein (@P3 _!'aIn ein (and _|%aIn _) eine (r@ aIn@ _) einig aInIg + _) eisen (@P5 'aIz@n _) e (lek %e: _) elektro (@P7 e:l'Ekt@-*o: _) elen e:lEn @@ -370,6 +391,7 @@ _) entert _^_EN er (dig e:* _) erob (er %E*o:b + @) esen (_ e:z@n @) ett (_ 'Et @) eur (_ 'Y:* euse (_ 'Y:z@ @@ -470,8 +492,10 @@ _) hinter (@P6 h,Int3 _) haupt (@@P5 h'aUpt + _) haus (@P4 h'aUs // @) heit (_S4 haIt _) hero h%e:*o: + _) herz (er@P4 h'E*ts _) high _^_EN _) hinter (@ h,Int3 _) hoch (@P4 h'o:x @@ -563,6 +587,7 @@ &) ie (r_ 'i: u) ie (r_ _|'i: &) ie (rlich 'i: + d) ienst i:nst r) ien (@ IEn &) ien (_ =I@n &b) ien (_ =i:@n @@ -787,7 +812,8 @@ _) s (_ Es s s s (A z - s (_$1 s + s (_NS1 s + s (_ z // suffix has been removed A) s (_N s A) s (_ z ss s @@ -821,6 +847,9 @@ _) safe _^_EN &) schaft (_S6 Saft schein (lich S'aIn + _) schul (@P5 S'u:l + _) schul (d S'Ul + schwer Sve:* _) sechs (P5 z'Eks _) selbst (@@P6 z'Elpst @@ -872,15 +901,19 @@ ier) testes (_S6 t@st@s tch tS + t (chen_ t _) teen _^_EN + _) tele (@ t,e:le: thrill _^_EN _pa) th t the (era te: + _) tief (@P4 t'i:f @) tient (_ tsI'Ent @) tion tsI,o:n @) tion (_ tsI'o:n _) trail _^_EN _) tranqu _^_EN + traver t@-*%avE* _) tw _^_EN .group u @@ -900,21 +933,26 @@ ub (t_ u:p ug (t_ u:k + _) um (@P2 Um + _) umbe (@P4 'Umb@ + _) umge (@P4 'Umg@ + _) um (orgP2 'Um + _) um (stAP2 'Um @) u (m_ U rt) u (m_ u: _) un Un _) un (@P2 _|'Un - _) unab (@P4 _|,Un_|'ap - _) unan (@P4 _|,Un_|'an - _) unauf (@P5 _|,Un_|'aUf - _) unaus (@P5 _|,Un_|'aUs + _) unab (@P4 _|'Un_|ap + _) unan (@P4 _|'Un_|an + _) unauf (@P5 _|'Un_|aUf + _) unaus (@P5 _|'Un_|aUs _) unbe (@P4 _|'Unb@ - _) unein (@P5 _|,Un_|'aIn + _) unein (@P5 _|'Un_|aIn _) unge (@P4 _|'Ung@ _) unver (@P5 _|'UnfE* _) un (i u:n _) un (in@P2 _|'Un - _) unum (@P4 _|,Un_|'Um + _) unum (@P4 _|'Un_|Um _) under _^_EN _) unter (@P5 _|,Unt3 @@ -933,7 +971,7 @@ us (_ Us _d) u (sch u: _) user _^_EN - ol) u (t_ u: + Al) u (t_ u: _) ueber (@P5 _|,y:b3 @@ -944,7 +982,6 @@ v) v v (_N f - _) v f _) vie fi: _) vi (CC vI _) vi vi: @@ -954,13 +991,15 @@ _) v (ie f _) v (iet v _) v (iz f - _) v (oll f - _) v (olk f + v (oll f + v (olk f + v (ölC f _) v (on f _) vehe ve:he: _) ver (@P3 f%E* _) ver (bal v%E* + _) ver (tik vE* @) versich fE*z,IC @) vergess fE*g,Es _) viel (@P4 f'i:l @@ -990,6 +1029,10 @@ _) wh _^_EN &) ware (_ _^_EN _) wasch (@P5 v'aS + _) wasser (@P6 v'as@* + _) weg (C@P3 v'e:k + _) weit (C@P4 v'aIt + _) weiter (@P6 v'aIt@* _) wo (hin v%o: _) wohl (@P4 v'o:l work _^_EN @@ -1069,6 +1112,8 @@ üg (t_ y:k _) über (@P4 _|,y:b3 + _) über (be@P4 _!'y:b3 + _) über (gangs y:b3 .group ß _) ß (_ EstsEt diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes index a9e16284..2183c3de 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -11,8 +11,8 @@ Yy - : ; b c d dZ f g h j k l m n N -p r s S t tS v w -x x2 z Z +p r r- s S t tS v +w x2 z Z Dictionary cs_dict @@ -117,12 +117,12 @@ Dictionary fr_dict @ @- a A A~ e E E~ i o O O~ u W w^i W~ -y Y y" +y Y -(i) : ; b c d dZ f -g h j k l L l/ m -n N n^ p r R s S -t t2 tS v w z Z z2 +: ; b c d dZ f g +h j k l L m n N +n^ p R s S t t2 tS +v w z Z z2 Dictionary hi_dict @@ -168,10 +168,10 @@ Dictionary it_dict @- a a/ aI aU e E i o O oI u -* : b d dZ f g j -k l l^ m n N n^ p -r R s S t tS ts v -w w2 z +* : b d dZ f g h +j k l l^ m n N n^ +p r R s S t tS ts +v w w2 z Dictionary nl_dict @@ -330,9 +330,9 @@ Dictionary la_dict I i: O o: OI U u: y y: -* : b d f g h -j k l m n N p r -R s t w z +* : ; b d f g +h j k l m n N p +r R s t w z Dictionary sr_dict diff --git a/dictsource/en_list b/dictsource/en_list index a4e3affe..c4ae8750 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -183,6 +183,7 @@ ui $abbrev uk $abbrev url $abbrev usa $abbrev +utc $abbrev u.s ju:'Es wwii dVb@Lju:dVb@Lju:t'u: xy $abbrev diff --git a/dictsource/en_rules b/dictsource/en_rules index 6a995510..cbf81454 100644 --- a/dictsource/en_rules +++ b/dictsource/en_rules @@ -1,11 +1,11 @@ // *************************************************************************** -// * Copyright (C) 2005,2006 by Jonathan Duddington * -// * jonsd@users.sourceforge.net * +// * Copyright (C) 2005 to 2007 by Jonathan Duddington * +// * email: jonsd@users.sourceforge.net * // * * // * 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 * -// * the Free Software Foundation; either version 2 of the License, or * +// * the Free Software Foundation; either version 3 of the License, or * // * (at your option) any later version. * // * * // * This program is distributed in the hope that it will be useful, * @@ -14,9 +14,8 @@ // * GNU General Public License for more details. * // * * // * You should have received a copy of the GNU General Public License * -// * along with this program; if not, write to the * -// * Free Software Foundation, Inc., * -// * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +// * along with this program; if not, write see: * +// * . * // ***************************************************************************/ // This file is UTF-8 encoded diff --git a/dictsource/fr_list b/dictsource/fr_list index 49411c61..ad35dec0 100755 --- a/dictsource/fr_list +++ b/dictsource/fr_list @@ -33,22 +33,38 @@ _y i:gR'Ek // character names +! Eksklamassj'O~ +$ dOlaR +@ aRobas +% puRsA~ +& _e ++ plys +~ tild'e +€ @R'o +¢ sEnt +¥ i;'En +£ l'ivR +° d@gR'e +± pl'yz_'u_mw'E~ +× myltip@-lj'e_p'aR +÷ diviz'e_p'aR +¼ W~_k'aR +½ W~_d@m'i +¾ tRw'a k'aR +© _^_EN +® R@ZistR'@d_m'aRk + //_cap k,ap@-t@L _?A lEt@ _?? sE~b'OL -! Eksklamassj'O~ _" gijm'E _# dj'Ez -_$ dOl'aR -_% puRs'A~ -_& e _' apOstR'Of _( 'uvR@-paRA~t'Ez _) f'ERm paRA~t'Ez _* astERisk: -_+ plys _, viRg'yl _- tiR'E _. pw'E~ @@ -59,7 +75,6 @@ _< E~feRj'WR _= eg'al _> sypeRj'WR _? kEstj'O~ -_@ at _[ uvR@-_kRoS'E _\ b'aksl'aS _] f'ERm_kRoS'E @@ -69,19 +84,6 @@ _` aks'A~_gR'av _{ uvR_akOl'ad _| b'aR _} f'ERm_akOl'ad -_~ tild'e -_¢ sEnt -_¥ i;'En -_£ l'ivR -_° d@gR'e -_± pl'yz_'u_mw'E~ -_× myltip@-lj'e_p'aR -_÷ diviz'e_p'aR -_¼ W~_k'aR -_½ W~_d@m'i -_¾ tRw'a k'aR -_© _^_k'0pIR,aIt_^_ -_® R@ZistR'@d_m'aRk @@ -323,6 +325,9 @@ d'est d'Est sommes $u+ êtes $u+ sont $u+ +eu y +eue y +eues y étais $u+ était $u+ @@ -361,11 +366,11 @@ président pRezid'A~ président pRezidt2 $verb résident Rezid'A~ résident Rezidt2 $verb -évident evid'A~ -évident evidt2 $verb -couvent k'uvt2 $verb -concurrent kO~kyR'A~ -récurrent rekyR'A~ +évident evid'A~ +évident evidt2 $verb +couvent k'uvt2 $verb +concurrent kO~kyR'A~ +récurrent RekyR'A~ // MAIN WORD DICTIONARY @@ -394,17 +399,16 @@ echo Eko fils fis mars maRs pays pEi -pourcent puRs'A~ absent abs'A~ -ardent ard'A~ +ardent aRd'A~ prudent pRyd'A~ imprudent E~pRyd'A~ discident disid'A~ accident aksid'A~ occident Oksid'A~ l'occident lOksid'A~ -orient Orj'A~ -l'orient lOrj'A~ +orient ORj'A~ +l'orient lORj'A~ secret sYkR'E secrets sYkR'E @@ -421,12 +425,13 @@ l'y li (nord est) nOREst écho Eko l'écho leko -open OpEn +cci $abbrev espeak ispik nvda $abbrev +open Op'@n outlook autluk -reader Rid'WR potentiomètre pOtA~sjOmEtR +reader Rid'WR processus pROsEsys @@ -517,7 +522,7 @@ emacs Emaks emacspeak Emakspik espeak @spik firefox faj@RfOks -thunderbird f@ndErb@Rd +thunderbird f@ndERb@Rd girl g@Rl gnome gnom gnu gnu @@ -525,7 +530,7 @@ insight insajt liszt list (mac os x) makoEsiks night najt -redhat rEdat +redhat REdat schubert SubER sun s@n sunlight s@nlajt @@ -533,7 +538,7 @@ ubuntu ubuntu viavoice viavOjs windows windoz word wORd -wright wrajt +wright _^_EN yacht jot @@ -600,5 +605,6 @@ votions vOtjO~z2 $u // no liaison (quelqu'un) kElkW~ +pourcent puRs'A~ vincent vE~sA~ diff --git a/dictsource/fr_rules b/dictsource/fr_rules index 7a10c6e0..9516d1df 100755 --- a/dictsource/fr_rules +++ b/dictsource/fr_rules @@ -770,6 +770,4 @@ // symbols that are normally spoken when reading text - @ arobas - $ dOlar , (D pilk:u diff --git a/dictsource/hu_list b/dictsource/hu_list index 5676709c..7548bf36 100644 --- a/dictsource/hu_list +++ b/dictsource/hu_list @@ -1,3 +1,9 @@ +// Translations for Hungarian words +// This file is UTF-8 encoded. + +// Conditional rules: +// ?1 speak "i" as Roman number + // Numbers @@ -57,6 +63,7 @@ u.n u:JnEvEzEt: $dot ú.n u:JnEvEzEt: $dot vö v'EZd||_'Yss2E +?1 i EJ $abbrev ii kEttY: $abbrev iii ha:R2om $abbrev iv ne:J $abbrev @@ -87,7 +94,7 @@ xxx hARmints $abbrev // Articles -a $u +a $u // the az $u aki $u+ // that @@ -118,6 +125,7 @@ bár $pause // although habár $pause // although ha $u $pause // if +noha $u $pause // even thought // Prepositions etc. @@ -132,29 +140,29 @@ ne $u+ néhány $u+ is $u // also -elöl $u +elöl $u // in front of elől $u elé $u előtt $u -mögül $u +mögül $u // behind mögött $u mögé $u kívül $u -után $u +után $u // after alól $u alá $u -alatt $u +alatt $u // below -felől $u +felől $u // above felé $u fölé $u -felett $u +felett $u // above fölött $u -mellől $u +mellől $u // besides mellé $u mellett $u @@ -166,7 +174,7 @@ ba $u // into be $u ra $u // onto re $u -ik $u +ik $u // -th as $u es $u os $u @@ -174,7 +182,7 @@ os $u ös $u ból $u // from inside ből $u -ról $u +ról $u // from top of, about ről $u án $u én $u @@ -197,7 +205,7 @@ miatt $u $pause // because ban $u // in ben $u -hoz $u +hoz $u // to hez $u höz $u ig $u // up to @@ -316,7 +324,9 @@ _. pont @ kukAts € EuR2o + plus -§ pR2AR2AgR2AfuS +§ pAR2AgR2AfuS +Ft foR2int +$ dolla:R2 diff --git a/dictsource/hu_rules b/dictsource/hu_rules index 75837c42..96815342 100644 --- a/dictsource/hu_rules +++ b/dictsource/hu_rules @@ -16,6 +16,7 @@ biz (A b'iz, // bizalmas etc. biedermeier bi:dER2ma:jER2 + .group c c ts cc ts: @@ -75,7 +76,7 @@ hierar) ch (i C C) dj J A) dj (A J: - ren) d (szerint d + ren) d (szer d .group e @@ -103,10 +104,6 @@ hierar) ch (i C A) gys (A tS: gysz Js A) gysz (A Js: - gyz dz - A) gyz (A d:z - C) gyzs dZ - A) gyzs (A dZ: C) gyj J A) gyj (A J: @@ -116,12 +113,11 @@ hierar) ch (i C _e) gy (üt J: _minde) gy (ik J: - na) gysz (abású Js + na) gysz (a Js .group h h h - h (_ .group i i i @@ -131,7 +127,6 @@ _minde) gy (ik J: .group j j j - C) j (K C .group k k k @@ -142,7 +137,6 @@ _minde) gy (ik J: l l ly j lly jj - lj lj C) ly (_ li _kéth) ly li @@ -162,14 +156,10 @@ szamue) ly lli n n n (g N n (k N - n (p m - n (b m ny n^ nny n^n^ nj n^ - ny (k N - ny (g N _) nem (- n,Em // has $alt2 attribute in hu_list, combine with the next word @@ -192,6 +182,7 @@ szamue) ly lli .group p p p pp p: + p (v p_ .group q q kv @@ -219,6 +210,8 @@ _munká) s S sz (öld Sz va) s (zabl S|| _) semmelweiss sEmmElvEjs + _) semmelweis sEmmElvEjs + _) semmelweiß sEmmElvEjs engel) s s mu) ss (olini ss2 _) saar sa:R2 @@ -232,26 +225,10 @@ _munká) s S t t tt t: ty c - s) ty c: // - z) ty c: // keztyű +// s) ty c: // +// z) ty c: // keztyű tty c: - ts tS - A) ts (A tS: - tys tS - A) tys (A tS: - tsz ts - A) tsz (A ts: - tysz ts - A) tysz (A ts: - tz dz - A) tz (A t:z - tyz dz - A) tyz (A t:z - C) tzs dZ - A) tzs (A dZ: - C) tyzs dZ - A) tyzs (A dZ: C) tj c A) tj (A c: C) tyj c @@ -275,6 +252,7 @@ vörösmar) ty ti .group v v v + _) versailles vER2sa:j .group w w v diff --git a/dictsource/it_rules b/dictsource/it_rules index b21b92a6..8eb82da8 100644 --- a/dictsource/it_rules +++ b/dictsource/it_rules @@ -3,7 +3,7 @@ .group a - _) a(_ a: + _) a(_ a a a: a (CK a ai aI (K @@ -11,25 +11,29 @@ &) a (_S1q a // lookup it_list without suffix - @) a (ce_ =a - @) a (ci_ =a - a (ista_ a + @) a (cA_ =a + @) a (che_ =a + a (istA_ a a (ismo_ a @) a (bile_ 'a @) a (ggine_ 'a _) ae (ro aI @) avano (_S5 'avano - + a (tterA_ 'a + .group b - _) b(_ bi: + _) b(_ bi b b bb b: + + li) be =be .group c - _) c(_ tSi: + _) c(_ tSi c k cc k: + c (' tS c (e tS c (é tS c (è tS @@ -54,26 +58,29 @@ cci (ò tS: cci (u tS: cci (ù tS: + @) co (lA_ =ko .group d - _) d(_ di: + _) d(_ di d d dd d: + n) dere =deRe .group e - _) e(_ e: + _) e(_ e e e: e (CK e ei ej (K &) e (_S1q e // lookup it_list without suffix - @) e (ce_ =e +// @) e (ce_ =e @) e (ci_ =e + C) e (re_ =e @) e (nte_ E @m) e (nte_ e @) e (nza_ E - @) e (vole_ 'e + @) e (volA_ 'e @) e (rrimo_ 'E @) e (simo_ 'e @@ -81,15 +88,16 @@ .group f - _) f(_ Effe + _) f(_ effe f f @A) f (ico_ =f + @A) f (ichA_ =f @A) f (ilo_ =f @A) f (ero_ =f .group g - _) g(_ dZi: + _) g(_ dZi g g gg g: gh g @@ -98,12 +106,12 @@ g (è dZ g (i dZ g (ì dZ - gi (a dZ - gi (à dZ - gi (o dZ - gi (ò dZ - gi (u dZ - gi (ù dZ + gi (a dZj + gi (à dZj + gi (o dZj + gi (ò dZj + gi (u dZj + gi (ù dZj gg (e dZ: gg (é dZ: gg (è dZ: @@ -115,6 +123,7 @@ ggi (ò dZ: ggi (u dZ: ggi (ù dZ: + @) gger (lo_ =dZ:eR gl (i l^ gl (ì l^ gli (A l^ @@ -123,14 +132,16 @@ gu (A gw @) g (ero_ =g + @) gno (lA_ n^'o .group h _) h(_ ak:a h + ha h'a .group i - _) i(_ i: + _) i(_ i i i: i (CK i i (A j @@ -147,19 +158,20 @@ &) i (_S1q i // lookup it_list without suffix - @) i (ce_ =i + @) i (co_ =i @) i (ci_ =i - @) i (de_ =i - @) i (do_ =i + @) i (dA_ =i + @) i (dere_ 'i @) i (le_ =i @) i (li_ =i - @) iera (_ i'E:ra - @) iere (_ i'E:re + @) iera (_ i'E:Ra + @) iere (_ i'E:Re @) i (ente_ i @) i (ante_ i @) i (bile_ 'i @) issimo(_S6 'issimo @) issero(_S6 'issero + @) i (sti 'i .group j @@ -180,6 +192,8 @@ .group m _) m(_ Emme m m + A) mi (a m'i: + @) mi (co_ m'i: .group n _) n(_ Enne @@ -192,7 +206,7 @@ n (k N .group o - _) o(_ O: + _) o(_ o o o: o (CK o oi oI (K @@ -207,32 +221,36 @@ @) o (fono_ 'O @) o (metro_ 'O @) o (logo_ 'O + o (str 'O + @) o (lo_ =o .group p - _) p(_ pi: + _) p(_ pi p p pp p: _) pn (@@ n _) ps (A@ s + @m) p (ere_ =p .group q - _) q(_ ku: + _) q(_ ku q kw2 qu kw2 .group r _) r(_ ER*e C) r @-* - r R - _) r R + r @-* + _) r @-* rr R* A) r (A R .group s - _) s(_ Esse - s z + _) s(_ esse + s s _) s s + A) s (A z l) s s p) s s @@ -250,11 +268,11 @@ sc (è S sc (i S sc (ì S - A) sc (e SS - A) sc (é SS - A) sc (è SS - A) sc (i SS - A) sc (ì SS +// A) sc (e SS +// A) sc (é SS +// A) sc (è SS +// A) sc (i SS +// A) sc (ì SS sch (e sk sch (é sk sch (è sk @@ -262,15 +280,15 @@ sch (ì sk sh (K S // foreign words K) sh S // foreign words - + @) sia s'ia .group t - _) t(_ ti: + _) t(_ ti t t tt t: .group u - _) u(_ u: + _) u(_ u u u: u (CK u u (A w2 @@ -281,7 +299,7 @@ @) u (colo_ 'u .group v - _) v(_ vu: + _) v(_ vu v v .group w @@ -299,9 +317,8 @@ .group z - _) z(_ ze:ta + _) z(_ dze:ta z ts - A) z ts: A) zz ts: _) z (i dz @@ -332,14 +349,14 @@ + pju . punto , (D v'irgola - : d,uep'unte + : d,uep'unti ; p'untoev'irgola ! _p'untoesklamat'ivo_ !) ! ? _p'untointeRogat'ivo_ ?) ? - \\ bakslaS - / slaS + \\ kont@-*ob'aR*a + / b'aR*a __) - (_D meno A_) - (_D _ diff --git a/dictsource/la_list b/dictsource/la_list index 7825c114..ff329ae7 100644 --- a/dictsource/la_list +++ b/dictsource/la_list @@ -1,5 +1,8 @@ -// This file is UTF-8 encoded +// This file is UTF-8 encoded +// all words lower case +// Uses of $alt: +// 1. Change ['i:] to [=I@] at end of word // Letter names @@ -35,71 +38,176 @@ x Eks y i: 'graIka z 'ze:ta - - - - // ABBREVIATIONS //======== -(a. u. c.) ab wRb,E kOnd'i:ta //ab urbe condita -(a. d.) 'antE d'I;Em //ante diem; -(D. M.) d,i:s m'a:nIbUs //Dīs Mānibus - -//(D. O. M.) = Deo Optimo Maximo (op tempels); -//(D. D.) = dono of donum dedit (bij geschenken voor de goden); -//(D. D. D.) = dat, donat, dedicat of dat, dicat, dedicat (bij geschenken voor de goden); -//(E. M. V.) = egregiae memoriae vir; -//(EQ. R.) = eques Romanus. -//FF. = fecerunt; -//(F. I.) = fieri iussit; -//FL. = Flavius; Flaviā (tribu) uit de tribus Flavia; -//FR. or FRU. = frumentum, frumentarius. -//(H. C.) = Hispania citerior; -//(H. H.) = heredes; -//(H. E. T.) = heres ex testamento; -//H. S. eig. L L S (dwz. libra libra semis) of II S (dwz. duo semis), daaruit H S (21/2 as): sestertie (een munt). - -ib. 'Ibi: d,Em //ibīdem -ibd. 'Ibi: d,Em //ibīdem -IDIB. 'i:dIbUs //Īdibus, from Īdūs -IDQ. i:d'EmkwE //īdemque - -//I. H. F. C. = ipsius heres faciundum curavit; -//IM. = immunis ; -//IMP. = imperium, imperator. -//I M P. (afk.) = imperator or imperium. - -(i. e.) ,Id Est //id est - -//m.p. (Mel.) = manu propria e -//O. M. = optimus maximus -//P. C. = patres conscripti; -//P. M. = pontifex maximus; -//P. R. = populus Romanus. -//Q. B. F. F. S. // quod bonum felix faustumque sit -//Q. F. F. S. // quod felix faustumque sit -//R. P. = res publica. -//S. C. = senatūs consultum; -//S. P. Q. R. = senatus populusque Romanus. -//v. c. = vir clarissimus; -//v. f. = verba fecit. +(a. u. c.) ab||wRb,E||kOnd'i:ta //ab urbe condita +(a. d.) 'antE||d'I;Em //ante diem; +(D. M.) d,i:s||m'a:nIbUs //Dīs Mānibus +ib 'Ibi:||d,Em //ibīdem +ibd 'Ibi:||d,Em //ibīdem +Idib 'i:dIbUs //Īdibus, from Īdūs +Idq i:d'EmkwE //īdemque +(i. e.) ,Id||Est //id est // FUNCTION WORDS //======== -et $u +// adverbs + +non + +// Pronouns: +// Relative pronouns. These should probably be unstressed most of the time, hence the $u markers. +// However, since some of them are identical to interrogative pronouns, which should be +// stressed, we will not 'unstress' these to be on the safe side. + +quī $u +quae $u +quod $u +quae $u +// cūius $u (also an interrogative pronoun) +quōrum $u +quārum $u +// cui $u (also an interrogative pronoun) +quibus $u +// quem $u (also an interrogative pronoun) +quās $u +quam $u +quōs $u +// quō $u (also an interrogative pronoun) + + +// Personal pronouns. +// Note that the nominative forms are not marked as unstressed. This is because +// Latin is a pro-drop language like Italian or Polish, and therefore nominative +// personal pronouns should often be emphasised. + +// ego $u (probably should be stressed as it is nominative) +// nōs $u (probably should be stressed as it is nominative) +// t? $u (probably should be stressed as it is nominative) +// vōs $u (probably should be stressed as it is nominative) +// is $u (probably should be stressed as it is nominative) +// e? $u (probably should be stressed as it is nominative) +// i? $u (probably should be stressed as it is nominative) +// ea $u (probably should be stressed as it is nominative) +// eae $u (probably should be stressed as it is nominative) +// id $u (probably should be stressed as it is nominative) +// ea $u (probably should be stressed as it is nominative) + +meī $u +nostrum $u +tu? $u +vestrum $u +mihi $u +nōbīs $u +tibi $u +vōbīs $u +mē $u +// nōs (identical to nominative form) +tē $u +// vōs (identical to nominative form) + +eius $u +eōrum $u +eārum $u +eō $u +eōs $u +iīs $u +eum $u +eīs $u +eam $u +eās $u +id $u +ea $u +eī $u +eā $u + +// Reflexive pronouns - should these all be unstressed? + +se $u +su? $u +sibi $u + + + +// prepositions + a $u +ac $u ad $u ab $u in $u cum $u e $u ex $u -inter $u +ante $u apud $u +circa $u +circum $u +contra $u +de $u +erga $u +extra $u +in $u +infra $u +inter $u +intra $u +iuxta $u +ob $u +penes $u +per $u +pone $u +post $u +prae $u +praeter $u +praeterea $u +pro $u +prope $u +propius $u +proximus $u +propter $u +secundum $u +sine $u +sub $u +subter $u +super $u +supra $u +trans $u +ultra $u +versus $u + +// conjunctions + +atque $pause +atqui $pause +at $pause +aut $pause +autem $pause +dum $pause +enim $pause +et $u $brk +etenim $pause +etiam $pause ergo $pause +etsi $pause +idcirco $pause +ideo $pause +nam $pause +namque $pause +nec $pause +nisi $pause +propterea $pause +prout $pause +quamdiu $pause +quamquam $pause +quando $pause +quasi $pause +quemadmodum $pause +quoad $pause +quod $pause + // forms of esse @@ -110,37 +218,159 @@ sumus $u estis $u sunt $u -eram $u -eras $u -erat $u -eramus $u -eratis $u +erām $u +erās $u +erāt $u +erāmus $u +erātis $u erant $u -ero $u +erō $u eris $u erit $u erimus $u eritis $u erunt $u -fui $u -fuisti $u +fuī $u +fuīstī $u fuit $u fuimus $u -fuistis $u +fuīstis $u fuereunt $u fueram $u -fueras $u +fuerās $u fuerat $u -fueramus $u -fueratis $u -fuerant $u +fuerāmus $u +fuerātis $u +fuērunt $u -fuero $u -fueris $u +fuerō $u +fuerīs $u fuerit $u -fuerimus $u -fueritis $u +fuerīmus $u +fuerītis $u fuerunt $u + +este $u +esto $u +estote $u +sunto $u + + +// numerals 1-100 + +i 'u:nUs $capital +ii d'UO $capital +iii t@-*,e:s +iv kw'at:UOR +v kw'i:NkwE +vi s,Eks $capital +vii s'EptEm +viii 'Okto: +ix n'OwEm +x d'EkEm + +xi 'u:ndEkIm +xii dU'OdEkIm +xiii t@-*,e:d'EkIm +xiv kwat:w'ORdEkIm +xv kw,i:nd'EkIm +xvi s'EdEkIm +xvii sEpt'EndEkIm +xviii dUOdEwIg'IntI +xix u:ndEwIg'IntI +xx wi:g'Inti: + +xxi wi:g'Inti:||'u:nUs +xxii wi:g'Inti:||d'UO +xxiii wi:g'Inti:||t@-*,e:s +xxiv wi:g'Inti:||kw'at:UOR +xxv wi:g'Inti:||kw'i:NkwE +xxvi wi:g'Inti:||s,Eks +xxvii wi:g'Inti:||s'EptEm +xxviii wi:g'Inti:||'Okto: +xxix wi:g'Inti:||n'OwEm +xxx t@-*i:g'Inta: + +xxxi t@-*i:g'Inta:||'u:nUs +xxxii t@-*i:g'Inta:||d'UO +xxxiii t@-*i:g'Inta:||t@-*,e:s +xxxiv t@-*i:g'Inta:||kw'at:UOR +xxxv t@-*i:g'Inta:||kw'i:NkwE +xxxvi t@-*i:g'Inta:||s,Eks +xxxvii t@-*i:g'Inta:||s'EptEm +xxxviii t@-*i:g'Inta:||'Okto: +xxxix t@-*i:g'Inta:||n'OwEm +xl kwad@-*a:g'Inta: + +xli kwad@-*a:g'Inta:||'u:nUs +xlii kwad@-*a:g'Inta:||d'UO +xliii kwad@-*a:g'Inta:||t@-*,e:s +xliv kwad@-*a:g'Inta:||kw'at:UOR +xlv kwad@-*a:g'Inta:||kw'i:NkwE +xlvi kwad@-*a:g'Inta:||s,Eks +xlvii kwad@-*a:g'Inta:||s'EptEm +xlviii kwad@-*a:g'Inta:||'Okto: +xlix kwad@-*a:g'Inta:||n'OwEm +l kwi:Nkwa:g'Inta: + +li kwi:Nkwa:g'Inta:||'u:nUs $capital +lii kwi:Nkwa:g'Inta:||d'UO +liii kwi:Nkwa:g'Inta:||t@-*,e:s +liv kwi:Nkwa:g'Inta:||kw'at:UOR +lv kwi:Nkwa:g'Inta:||kw'i:NkwE +lvi kwi:Nkwa:g'Inta:||s,Eks +lvii kwi:Nkwa:g'Inta:||s'EptEm +lviii kwi:Nkwa:g'Inta:||'Okto: +lix kwi:Nkwa:g'Inta:||n'OwEm +lx sEksa:g'Inta: + +lxi sEksa:g'Inta:||'u:nUs +lxii sEksa:g'Inta:||d'UO +lxiii sEksa:g'Inta:||t@-*,e:s +lxiv sEksa:g'Inta:||kw'at:UOR +lxv sEksa:g'Inta:||kw'i:NkwE +lxvi sEksa:g'Inta:||s,Eks +lxvii sEksa:g'Inta:||s'EptEm +lxviii sEksa:g'Inta:||'Okto: +lxix sEksa:g'Inta:||n'OwEm +lxx sEptUa:g'Inta: $capital + +lxxi sEptUa:g'Inta:||'u:nUs +lxxii sEptUa:g'Inta:||d'UO +lxxiii sEptUa:g'Inta:||t@-*,e:s +lxxiv sEptUa:g'Inta:||kw'at:UOR +lxxv sEptUa:g'Inta:||kw'i:NkwE +lxxvi sEptUa:g'Inta:||s,Eks +lxxvii sEptUa:g'Inta:||s'EptEm +lxxviii sEptUa:g'Inta:||'Okto: +lxxix sEptUa:g'Inta:||n'OwEm +lxxx Okto:g'Inta: + +lxxxi Okto:g'Inta:||'u:nUs +lxxxii Okto:g'Inta:||d'UO +lxxxiii Okto:g'Inta:||t@-*,e:s +lxxxiv Okto:g'Inta:||kw'at:UOR +lxxxv Okto:g'Inta:||kw'i:NkwE +lxxxvi Okto:g'Inta:||s,Eks +lxxxvii Okto:g'Inta:||s'EptEm +lxxxviii Okto:g'Inta:||'Okto: +lxxxix Okto:g'Inta:||n'OwEm +xc no:na:g'Inta: + +xci no:na:g'Inta:||'u:nUs +xcii no:na:g'Inta:||d'UO +xciii no:na:g'Inta:||t@-*,e:s +xciv no:na:g'Inta:||kw'at:UOR +xcv no:na:g'Inta:||kw'i:NkwE +xcvi no:na:g'Inta:||s,Eks +xcvii no:na:g'Inta:||s'EptEm +xcviii no:na:g'Inta:||'Okto: +xcix no:na:g'Inta:||n'OwEm +c k'EntUm + +// This list could be expanded further, however programming +// the pronunciation would be more efficient. + diff --git a/dictsource/la_rules b/dictsource/la_rules index bebba7df..a03819b0 100644 --- a/dictsource/la_rules +++ b/dictsource/la_rules @@ -1,235 +1,235 @@ -// This file is UTF-8 encoded - -// Reference: -// Allen, W. Sidney. Vox Latina — a Guide to the Pronunciation of Classical Latin. -// Cambridge University Press, Second edition, 2003. ISBN 0-521-37936-9. - -// Orthographic notes: -// -// In classical latin the letters A B C D E F G H I K L M N O P Q R S T V X Y Z were -// used. I and V were used for both the vowels /i/ and /u/, and the semivowels /j/ and -// /w/. Here the distinction between U and the V for /u/ and /w/ is assumed, as is the -// case in most modern texts. Also long vowels are indicated with macrons. Diaresis is -// used to prevent a diphtong being formed. Y with macron has to be replaced by 'yy', -// since this character is incompatible with older unicode versions. - - - -.L01 ae au eu oe a e i o u yy y ā ē ī ō ū ë ü é -.L02 ng qu pr tr cr chr br dr gr pl cl bl gl ph th ch - -.group a - a a - // Weak penultimate syllable: put stress on antepenutimate - a (L01X =a - a (CL01X =a - a (L02L01X =a - a (guL01X =a - a (x+ a - // Diphtongs - ae (+++ aI - au (+++ aU - - -.group ā - ā a: - - -.group b - b b - bb b: - - -.group c - c k - cc k: - cch k: // e.g. bracchium - ch k - - -.group d - d d - dd d: - - -.group e - e E - // Weak penultimate syllable: put stress on antepenutimate - e (L01X =E - e (CL01X =E - e (L02L01X =E - e (guL01X =E - e (x+ E - // Diphtongs - eu (+++ EU - - -.group ē - ē e: - - - -.group f - f f - ff f: - - -.group g - g g - gg g: - g (n N - ggu (A g:w // Does this ever occur? - gu (A gw //g - - -.group h - h h - h: h: - - -.group i - i I - // Weak penultimate syllable: put stress on antepenutimate - i (L01X =I - i (CL01X =I - i (L02L01X =I - i (guL01X =I - i (x+ I - // Two adjacent 'i's should be separated by a glottal stop - i (iX =I? - i (i I? - // Cases in which 'i' is pronounced as the semi-vowel /j/ - _) i (A j - A) i (A+ j: - // Exceptions where u is a consonant - qu) i (L01X++ =I - qu) i (A++ I - gu) i (L01X++ =I - gu) i (A++ I - _u) i (L01X++ =I - _u) i (A++ I - Au) i (L01X++ =I - Au) i (A++ I - // Exceptions to the exceptions - au) i (A+++ j: - eu) i (A+++ j: - - -.group ī - ī i: - - -.group k - k k - kk k: - - -.group l - l l - ll l: - - -.group m - m m - mm m: - - -.group n - n n - nn n: - n (g N - n (c N - n (k N - n (x N - n (q N - - -.group o - o O - // Weak penultimate syllable: put stress on antepenutimate - o (L01X =O - o (CL01X =O - o (L02L01X =O - o (guL01X =O - o (x+ O - // Diphtongs - oe (+++ OI - - -.group ō - ō o: - - -.group p - p p - pp p: - pph p: - ph p - - -.group qu - qu kw //k - - -.group r - C) r @-* - r R - _) r R - rr R* - A) r (A R - - -.group s - s s - ss s: - - -.group t - t t - tt t: - tth t: //Does this occur? It does at least across word boundaries e.g. leget Thyni - th t - - -.group u - u U - // Weak penultimate syllable: put stress on antepenutimate - u (L01X =U - u (CL01X =U - u (L02L01X =U - u (guL01X =U - u (x+ U - // Cases in which 'u' is pronounced as the semi-vowel /w/ - A) u (A++ w - _) u (A+ w - - -.group ū - ū u: - - - -.group v - v w - _) v w - vv (+++ w: - - -.group x - x ks - - -.group y - y y // Kirshenbaum I. - yy y: // Should be y with macron, which is not present in older Unicode versions - - -.group z - z z - zz z: - A) z (A z: - - -.group - j j - w w +// This file is UTF-8 encoded + +// Reference: +// Allen, W. Sidney. Vox Latina — a Guide to the Pronunciation of Classical Latin. +// Cambridge University Press, Second edition, 2003. ISBN 0-521-37936-9. + +// Orthographic notes: +// +// In classical latin the letters A B C D E F G H I K L M N O P Q R S T V X Y Z were +// used. I and V were used for both the vowels /i/ and /u/, and the semivowels /j/ and +// /w/. Here the distinction between U and the V for /u/ and /w/ is assumed, as is the +// case in most modern texts. Also long vowels are indicated with macrons. Diaresis is +// used to prevent a diphtong being formed. Y with macron has to be replaced by 'yy', +// since this character is incompatible with older unicode versions. + + + +.L01 ae au eu oe a e i o u yy y ā ē ī ō ū ë ü é +.L02 ng qu pr tr cr chr br dr gr pl cl bl gl ph th ch + +.group a + a a + // Weak penultimate syllable: put stress on antepenutimate + a (L01X =a + a (CL01X =a + a (L02L01X =a + a (guL01X =a + a (x+ a + // Diphtongs + ae (+++ aI + au (+++ aU + + +.group ā + ā a: + + +.group b + b b + bb b: + + +.group c + c k + cc k: + cch k: // e.g. bracchium + ch k + + +.group d + d d + dd d: + + +.group e + e E + // Weak penultimate syllable: put stress on antepenutimate + e (L01X =E + e (CL01X =E + e (L02L01X =E + e (guL01X =E + e (x+ E + // Diphtongs + eu (+++ EU + + +.group ē + ē e: + + + +.group f + f f + ff f: + + +.group g + g g + gg g: + g (n N + ggu (A g:w // Does this ever occur? + gu (A gw //g + + +.group h + h h + h: h: + + +.group i + i I + // Weak penultimate syllable: put stress on antepenutimate + i (L01X =I + i (CL01X =I + i (L02L01X =I + i (guL01X =I + i (x+ I + // Two adjacent 'i's should be separated by a glottal stop + i (iX =I? + i (i I? + // Cases in which 'i' is pronounced as the semi-vowel /j/ + _) i (A j + A) i (A+ j: + // Exceptions where u is a consonant + qu) i (L01X++ =I + qu) i (A++ I + gu) i (L01X++ =I + gu) i (A++ I + _u) i (L01X++ =I + _u) i (A++ I + Au) i (L01X++ =I + Au) i (A++ I + // Exceptions to the exceptions + au) i (A+++ j: + eu) i (A+++ j: + + +.group ī + ī i: + + +.group k + k k + kk k: + + +.group l + l l + ll l: + + +.group m + m m + mm m: + + +.group n + n n + nn n: + n (g N + n (c N + n (k N + n (x N + n (q N + + +.group o + o O + // Weak penultimate syllable: put stress on antepenutimate + o (L01X =O + o (CL01X =O + o (L02L01X =O + o (guL01X =O + o (x+ O + // Diphtongs + oe (+++ OI + + +.group ō + ō o: + + +.group p + p p + pp p: + pph p: + ph p + + +.group qu + qu kw //k + + +.group r + C) r @-* + r R + _) r R + rr R* + A) r (A R + + +.group s + s s + ss s: + + +.group t + t t + tt t: + tth t: //Does this occur? It does at least across word boundaries e.g. leget Thyni + th t + + +.group u + u U + // Weak penultimate syllable: put stress on antepenutimate + u (L01X =U + u (CL01X =U + u (L02L01X =U + u (guL01X =U + u (x+ U + // Cases in which 'u' is pronounced as the semi-vowel /w/ + A) u (A++ w + _) u (A+ w + + +.group ū + ū u: + + + +.group v + v w + _) v w + vv (+++ w: + + +.group x + x ks + + +.group y + y y // Kirshenbaum I. + yy y: // Should be y with macron, which is not present in older Unicode versions + + +.group z + z z + zz z: + A) z (A z: + + +.group + j j + w w diff --git a/dictsource/pt_list b/dictsource/pt_list index fd7b6f54..163f1c87 100755 --- a/dictsource/pt_list +++ b/dictsource/pt_list @@ -563,11 +563,19 @@ flocos $alt lopes $alt jogos $alt +// Close [O] +?1 calculadora k,Alkul&d'or& +?1 professora pr,ufys'or& +?1 senhora syn^'or& +?1 sobre s'obry + + // Open [E] nela n'El& nessa n'Es& -era 'E*& +?1 era 'Er& +?2 era 'E*& abacaxi abakaSi axé aSE @@ -774,3 +782,4 @@ volkmann f'Olkman + diff --git a/dictsource/pt_rules b/dictsource/pt_rules index d4be496b..c2502f66 100755 --- a/dictsource/pt_rules +++ b/dictsource/pt_rules @@ -104,7 +104,7 @@ c (c //drop “c” in European Portuguese (eg: seleccionar) ?1 A) ct t //drop “c” in European Portuguese (eg: exacto) ?1 A) cç s //drop “c” in European Portuguese (eg: selecção) -?1 conta) ct (A kt // eg: contacto, contactar, contactável, incontactável, etc... +?1 conta) ct (A kt // eg: contacto, contactar, contactável, incontactável, etc... .group d @@ -138,53 +138,52 @@ e (bem_ E e (bes_ E -e (ca_ E + e (ca_ E e (ce_ E e (cem_ E e (ces_ E - - e (clA_ E - e (clAs_ E - e (clAm_ E - e (co_ E - e (la_ E + e (clA_ E + e (clAs_ E + e (clAm_ E + e (co_ E + + e (la_ E e (las_ E - e (rA_ E - e (rAm_ E - e (rAs_ E + e (rA_ E + e (rAm_ E + e (rAs_ E - e (rsA_ E - e (rsAm_ E - e (rsAs_ E - + e (rsA_ E + e (rsAm_ E + e (rsAs_ E e (stA_ E e (stAm_ E e (stAs_ E - e (strA_ E + e (strA_ E e (rnA_ E - e (rnAm_ E - e (rnAs_ E + e (rnAm_ E + e (rnAs_ E -e (rtA_ E - e (rtAm_ E - e (rtAs_ E + e (rtA_ E + e (rtAm_ E + e (rtAs_ E -e (rrA_ E - e (rrAm_ E - e (rrAs_ E + e (rrA_ E + e (rrAm_ E + e (rrAs_ E e (rvA_ E - e (rvAm_ E - e (rvAs_ E + e (rvAm_ E + e (rvAs_ E - e (ve_ E + e (ve_ E e (vem_ E e (ves_ E - - e (rrAs_ E + + e (rrAs_ E @@ -211,9 +210,9 @@ e (rrA_ E eu (s eU e (uCK e - j) e (tA_ E - j) e (tAm_ E - j) e (tAs_ E + j) e (tA_ E + j) e (tAm_ E + j) e (tAs_ E ?1 _) es (C@@ S // drop initial "e". ?1 _) e (f i // efectuar, etc. @@ -226,6 +225,7 @@ e (rrA_ E ?1 C) e (o 'i // eg: geologia, etc... ?1 C) e (ú i // conteúdo, etc. ?1 Cã) e j // cães, mãe, etc... +?1 c) e (rea y // cereais ?1 d) e (fici y // deficiênte, deficiência, etc... ?1 _d) e (fini y //definições. ?1 _d) e (slig y // desligar. @@ -233,9 +233,17 @@ e (rrA_ E ?1 _f) e (ch y // fechar ?1 _p) e (rcentag y // percentagem ?1 p) e (ssoa y //pessoal, pessoais, etc. +?1 pr) e (cis y // precisar ?1 pr) e (f y // preferências, etc. -?1 _t) e (rmin y // terminar. ?1 _r) e (cicl y // recicla, reciclagem, etc... +?1 r) e (cor y // recorrer, recordar +?1 r) e (luz y // eg: reluzir +?1 r) e (lva ,E // eg: relvado +?1 r) e (smung y // resmungar +?1 r) e (ss y // eg: ressequidos +?1 r) e (volv y // revolver +?1 r) e (vel y // revelar +?1 _t) e (rmin y // terminar. ?1 _v) e (loci y // velocidade ?1 _f) e (rramenta y // ferramenta, ferramentas. ?1 _p) e (squ y // pesquisar @@ -291,7 +299,8 @@ e (rrA_ E gu (Y g ?1 guen (C gw'eIN // aguenta, etc. ?1 n) gu (A gw // eg: língua, etc. -?1 gu (ém_ g // eg: alguém, ninguém, etc... +?1 man) gu (ei g // mangueira +?1 gu (ém_ g // eg: alguém, ninguém, etc... .group h @@ -409,32 +418,32 @@ e (rrA_ E oy OI o (g_ O - o (gs_ O -o (Ca_ O + o (gs_ O + o (Ca_ O ?1 o (l_ 'O ?2 ol (_ Ow ?2 olh olj - om (_ oN + om (_ oN o (ma_ o - om (C om + om (C om on (K oN o (na_ o onh on^ - o (brA_ O - o (brAm_ O - o (brAs_ O + o (brA_ O + o (brAm_ O + o (brAs_ O -o (rCA_ O - o (rCAm_ O - o (rCAs_ O - o (stA_ O - o (stAm_ O - o (stAs_ O + o (rCA_ O + o (rCAm_ O + o (rCAs_ O + o (stA_ O + o (stAm_ O + o (stAs_ O -?2 ox (_ Oks +?2 ox (_ Oks ?1 oz (_ Os# ?2 oz (_ Oz o (zes_ O @@ -444,9 +453,11 @@ o (rCA_ O ?1 _C) o (CACAC u // Documento, documentação, localizar, etc. ?1 f) o (rmat u // formatar, formato. ?1 _p) o (rtuC u // Portugal, Portucalense, etc... +?1 pr) o (f u ?1 _s) o (lu u // solução, soluções. ?1 interr) o (g u // eg: interrogação ?1 f) o (rmulá u // eg: formulário, formulários. +?1 v) o (lt O .group ô @@ -489,7 +500,7 @@ o (rCA_ O qu (K ku ?1 _) qua kwa // quatro, etc. ?1 _) que ke // quente, etc. -?1 _) quei (C k'eI // queira, queima, etc... +?1 _) quei (C k'eI // queira, queima, etc ?1 C) quen (C kw'eIN // cinquenta, etc. ?1 A) quen (C kw'eIN // frequência, etc. ?1 quec kes // esquece, etc. @@ -610,7 +621,7 @@ o (rCA_ O A) x (A ks _e) x (A z e) x (A ks -?1 e) x (CA S // eg: texto, contexto, etc… +?1 e) x (CA S ai) x (A S ei) x (A S au) x s @@ -621,6 +632,10 @@ o (rCA_ O ale) x (a S pro) x (i s // aproximado, aproximadamente, aproximar, etc. pró) x (i s // próximo, etc. +?1 i) x (a_ S +?1 i) x (as_ S + + .group y @@ -649,9 +664,7 @@ o (rCA_ O ç s _) ç (_ s'esed'il^& - ü u - ß s % pors'eNtu @@ -705,3 +718,4 @@ o (rCA_ O + diff --git a/dictsource/ro_list b/dictsource/ro_list index 27ddd507..478c0bdc 100644 --- a/dictsource/ro_list +++ b/dictsource/ro_list @@ -1,5 +1,5 @@ - +// Translations for Romanian words // This file in UTF8 encoded // Letters @@ -43,11 +43,14 @@ x iks y 'igrek z zet -â ,ydin'a $atend -ă '@ $atend -î ,ydin'i $atend _. punkt +$ dolar ++ plus +& ampersand +@ a*'ond +/ sleS +€ 'eU*o // numeric @@ -318,7 +321,6 @@ suntem $u1+ sunteţi $u1+ sunt $u+ e je $u -e e $atend fost $u+ // been eram je*am $u2+ // was erai je*aI $u2+ @@ -901,3 +903,10 @@ virus $1 zarzări $1 +// speak as letter names +a a $atend +â ,ydin'a $atend +ă '@ $atend +e e $atend +î ,ydin'i $atend +o o $atend diff --git a/dictsource/ro_rules b/dictsource/ro_rules index 20f2705c..d56fd484 100644 --- a/dictsource/ro_rules +++ b/dictsource/ro_rules @@ -28,22 +28,23 @@ ăi (t_ @'i ăi (ţi_ @'i - -ăi (te @'i -ăi (n_ @'i -ăi (na_ @'i -ăi (ni_ @'i -ăi (ne_ @'i -@) ăt (_S2t @t -@) ătă (_S3t @t@ -@) ătul (_S4t @tul -@) ătele (_S5t @tele -@) ătului (_S6t @tuluI -@) ătelor (_S6t @telor -&) ă (_S1 @ + + ăi (te @'i + ăi (n_ @'i + ăi (na_ @'i + ăi (ni_ @'i + ăi (ne_ @'i + &) ă (_S1 @ ări (A_ @*'i ării (_ @*'iI ări (AA_ @*'i + @) ăt (_S2t @t + @) ătă (_S3t @t@ + @) ătul (_S4t @tul + @) ătele (_S5t @tele + @) ătului (_S6t @tuluI + @) ătelor (_S6t @telor + .group â â y @@ -71,8 +72,10 @@ @@) cole (_S1t e -@) cni (_ kn'i -@) cnea (_ kne'a + @) cni (_ kn'i + @) cnea (_ kne'a + + .group d d d @) d (i_ d; @@ -88,23 +91,12 @@ &) ea (_S2q ea &) eSi eaj eau eaw - + eo eo + eoa eO'a + e (AAA e - - @) eş (_ =eS - -@) eşul (_ =eSul -@) eşi (_ =eSI^ -@) eşului (_ =eSuluI -@) eşilor (_ =eSilor -// &) es (_S1q e &C) e (re_ %e - - _ac) ee (a eI - - r) ei (er_ 'eI - @) e (re_ =e @) e (ri_ =e @) e (rea_ =e @@ -112,9 +104,19 @@ i) e (ri_ e i) e (rea_ e + _ac) ee (a eI + r) ei (er_ 'eI + + @) eş (_ =eS + + @) eşul (_ =eSul + @) eşi (_ =eSI^ + @) eşului (_ =eSuluI + @) eşilor (_ =eSilor +// &) es (_S1q e + -eoa eO'a .group f f f @) f (i_ f; @@ -139,21 +141,21 @@ eoa eO'a &C) i (_N$1q i/ &) i (_N$1q i &) i (-N$1q i // don't reduce to [I^] if a hyphen follows - -ţ) i (-Că i -ţ) i (-Ci i -&') i (_ i + + ţ) i (-Că i + ţ) i (-Ci i + &') i (_ i ţi-) i (_ _ // combined with previous word as [iI] Cr) i (_ i V&) i (_ 'i // verb ăC) ia (_ 'ia âC) ia (_ 'ia - -ăC) ie (_ 'ie + + ăC) ie (_ 'ie âC) ie (_ 'ie - @) ie (_S1q ie - -iei (_ 'ieI + @) ie (_S1q ie + + iei (_ 'ieI ii iI &) ii (_S2q iI iii iji @@ -164,21 +166,19 @@ iei (_ 'ieI &) ice (_ =itSe &) icile (_ =itSile &) icilor (_ =itSilor -@) icii (_ =itSiI + @) icii (_ =itSiI &) ing (_ %iNg // foreign words -i (t_ 'i + i (t_ 'i + ioa iO'a -ioa iO'a .group î î y + @) î (_ 'y - -@) î (_ 'y - .group j j Z @) j (i_ Z; @@ -201,6 +201,7 @@ ioa iO'a &) logi (A_ lodZ'i &) logii (_ lodZ'iI + .group m _) m (_ me m m @@ -210,7 +211,6 @@ ioa iO'a -) mi (_ mi/ - .group n _) n (_ ne n n @@ -221,9 +221,9 @@ ioa iO'a @) n (ic_ =n _) n (-a n + -) n (_ n --) n (_ n .group o o o oa Oa @@ -234,12 +234,12 @@ ioa iO'a ou (_ 'oU o (AAA o + @) oi (t_ o'i + @) oi (tă_ o'i + @) oi (ţi_ o'i + @) oi (te_ o'i -@) oi (t_ o'i -@) oi (tă_ o'i -@) oi (ţi_ o'i -@) oi (te_ o'i .group p p p @) p (i_ p; @@ -264,12 +264,11 @@ ioa iO'a @u) rile (_S4t rile @) rilor (_S5t rilor + C) ri (_ @-*i + @) răm (_S1t m + @) răţi (_S4t *@tsI^ -C) ri (_ @-*i -@) răm (_S1t m -@) răţi (_S4t *@tsI^ - .group s _) s (_ se _) s (-a s @@ -280,23 +279,20 @@ C) ri (_ @-*i @) sem (_S1t m @) seră (_S2t *@ - @) serăm (_S3t *@m - -@) serăţi (_S4t *@tsI^ -@) seşi (_S2t SI^ + @) serăm (_S3t *@m + @) serăţi (_S4t *@tsI^ + @) seşi (_S2t SI^ + @) sni (_ sn'i - -@) sni (_ sn'i .group ş ş S @) ş (i_ S; + @) şni (_ Sn'i + -) şi (_ SI^ - -@) şni (_ Sn'i --) şi (_ SI^ .group t t t tt (_ t @@ -314,6 +310,7 @@ C) ri (_ @-*i -) ţi (_ ts;i/ + .group u u u u (A w @@ -323,11 +320,10 @@ C) ri (_ @-*i ui (m_ u'i ui (t_ u'i ui (ţi_ u'i - -ui (se_ u'i -&) ul (_S2t ul + ui (se_ u'i + &) ul (_S2t ul - @ic) ul (_S2 ul + @ic) ul (_S2 ul @ic) uri (_S3 urI^ @ic) urile (_S5 urile @@ -369,14 +365,9 @@ ui (se_ u'i .group ö Y - D_) % la_sut@ + % protSent - $ dolar - + plus - & ampersand - @ a*'ond - / sleS - € 'eU*o + D_) % la_sut@ , (D v'irgul@ @@ -393,6 +384,3 @@ ui (se_ u'i *) * (* ** **) * (_ _:: - - - diff --git a/docs/add_language.html b/docs/add_language.html index 63c660f9..165d15dc 100644 --- a/docs/add_language.html +++ b/docs/add_language.html @@ -2,7 +2,7 @@ - + eSpeak: Adding a Language Back @@ -22,18 +22,18 @@ syllables within words. Some languages are easier than others. I expect most are

  • Improve the sounds of the phonemes. This may consist of making small adjustments to vowel and diphthong quality, or adjusting the strength of consonants. Bigger changes may be recording new or replacement consonant sounds, or even writing program code to implement new types of sounds. -

  • Marking some common words in the dictionary that should be unstressed (words such as "the", "is"), should be preceded +

  • Marking some common words in the dictionary that should be unstressed (words such as "the", "is"), or should be preceded by a short pause (such as "and", "but"), or have other attributes, in order to make the speech flow better.

  • Improve the rhythm of the speech by adjusting the relative lengths of vowels in different contexts, eg. stressed/unstressed syllable, or depending on the following phonemes. This is important for making the speech sound good for the language.

  • Identify or implement new functions in the program to improve the speech, or to deal with characteristics of the language which are not currently implemented. For example, a different intonation module. -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. +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.

    6.1 Language Code

    -

    Generally, the language's international ISO 639-1 code is used to +

    Generally, the language's international ISO 639-1 code is used to identify the language. It is used in the filenames which contains the language's data. In the examples below the code "en" (English) is used as an example. Replace this with the code of your @@ -66,7 +66,7 @@ The Compile phoneme data function of the espeakedit program compiles the phonemes files to produce the files espeak-data/phontab, phonindex, and phondata.

    For information on how to analyse recorded sounds of the language and to -prepare the corresponding phoneme data, see (not yet written).

    +prepare the corresponding phoneme data, see espeakedit and analysis).

    For an initial draft a language will often be able to use vowels and consonants which have already been set up for another language.


    @@ -126,7 +126,6 @@ SetTranslator() function. This inherits the standard functions from the base translator class, but allows you to replace these where needed by new functions which are written specially for this language.

    -
    \ No newline at end of file diff --git a/docs/commands.html b/docs/commands.html index 2db107ea..3a2599e5 100644 --- a/docs/commands.html +++ b/docs/commands.html @@ -84,7 +84,7 @@ If neither -f nor --stdin is given, then the text input is taken from "words" (a -s <integer>
    Sets the speed in words-per-minute (approximate values for the default voice, others may differ slightly). The default value is 170. I generally use a faster speed -of 190. Range 80 to 370. +of 185. Range 80 to 370.

    -b
    @@ -137,7 +137,7 @@ Quiet. No sound is generated. This may be useful with the -x option.

    --stdout
    -
    Writes the speech output to stdout rather than speaking it. +
    Writes the speech output to stdout as it is produced, rather than speaking it. The data starts with a WAV file header which indicates the sample rate and format of the data. The length fields are set to zero because the length of the data is unknown when the header is produced.

    --compile[=<voice name>]
    diff --git a/docs/dictionary.html b/docs/dictionary.html index 244078da..f7182161 100644 --- a/docs/dictionary.html +++ b/docs/dictionary.html @@ -364,7 +364,7 @@ or to give them a flag when they occur together A word (or group of words) may be given one or more flags, either instead of, or as well as, the phonetic translation.
      - + @@ -394,7 +394,7 @@ A word (or group of words) may be given one or more flags, either instead of, or - + diff --git a/docs/download.html b/docs/download.html deleted file mode 100644 index 089ce319..00000000 --- a/docs/download.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - espeak: Downloads - - - -Back -
      -

      ESPEAK DOWNLOADS

      -
      -This page gives direct links to eSpeak downloads on one of the Sourceforge mirrors.
      To get other versions of eSpeak, or use other mirrors, use the Sourceforge download page -

      -Source code and dictionary data.
      -espeak-1.23-source.zip (0.9 MBytes) -

      -Compiled for Linux i386 (Debian/Ubuntu based distros)
      -espeak-1.23-linux.zip (0.7 MBytes) -

      -Compiled for Windows. SAPI5 and command-line versions.
      -espeak-1.23-win.zip (0.7 MBytes) -

      -Compiled for RISC OS
      -espeak-3.23-riscos.zip (0.7 MBytes) - -


      -espeakedit program and the phoneme data. -

      -Source code and compiled for Linux.
      -espeakedit-1.23.zip (6 MBytes) -

      -Compiled for Windows.
      -espeakedit-1.23-win.zip (4 MBytes) - - - diff --git a/docs/index.html b/docs/index.html index 410f5bf7..5e8ba405 100644 --- a/docs/index.html +++ b/docs/index.html @@ -16,8 +16,9 @@

      eSpeak text to speech

      (email)   jonsd at users dot sourceforge.net
      -Download +Download         Forum +         eSpeak Sourceforge page
      @@ -30,7 +31,9 @@

      Documents

      -Samples +Samples +

      +License

      diff --git a/docs/phonemes.html b/docs/phonemes.html index d20a61a6..15f3483b 100644 --- a/docs/phonemes.html +++ b/docs/phonemes.html @@ -133,7 +133,8 @@ In rhotic accents, such as General American, the phonemes [3:], [A@], [e@]
      $u The word is unstressed. In the case of a multi-syllable word, a slight stress is applied according to the default stress rules. 
      $1
      $1 Primary stress on the 1st syllable.
      @@ -56,19 +59,17 @@ It works well as a "Talker" with the KDE text to speech system (KTTS), as an alt

      I regularly use it to listen to blogs and news sites. I prefer the sound through a domestic stereo system rather than my small computer speakers.


      -Windows Version. There is now a Windows SAPI5 version of eSpeak. It can be used with screen readers such as NVDA, JAWS, Supernova, and Window-Eyes.
      -This is available as a Windows installer package from the eSpeak Download page.

      +Windows Version. There are Windows SAPI5 and command-line versions of eSpeak. The SAPI5 version can be used with screen readers such as NVDA, JAWS, Supernova, and Window-Eyes.
      +They are available as a Windows installer package from the eSpeak Download page.

      A Windows version of the espeakedit program is also available.


      Languages. The eSpeak speech synthesizer supports several languages, however in most cases these are initial drafts and need more work to improve them. Assistance from native speakers is welcome for these, or other new languages. Please contact me if you want to help.

      -eSpeak does text to speech synthesis for the following languages, some better than others. Afrikaans, Croatian, Czech, Dutch, English, Esperanto, Finnish, French, German, Greek, Hindi, Hungarian, Italian, Norwegian, Polish, Portuguese, Romanian, Russian, Slovak, Spanish, Swahili, Swedish, Vietnamese, Welsh. See Languages. +eSpeak does text to speech synthesis for the following languages, some better than others. Afrikaans, Croatian, Czech, Dutch, English, Esperanto, Finnish, French, German, Greek, Hindi, Hungarian, Icelandic, Italian, Norwegian, Polish, Portuguese, Romanian, Russian, Slovak, Spanish, Swahili, Swedish, Vietnamese, Welsh. See Languages.


      espeakedit is a GUI program used to prepare and compile phoneme data. It is now available for download. Documentation is currently sparse, but if you want to use it to add or improve language support, let me know.
      -speak was originally written for Acorn/RISC_OS computers starting in 1995. This version is an update and re-write, including a relaxation of the original memory and processing power constraints, and with support for additional languages if anyone is interested in doing so. -

      -The project name speak had already been taken by another project on SourceForge (for a Windows TTS front-end) so I added a letter 'e' to the front to make eSpeak. For now, the program executable remains speak and is referred to as such in the documentation. +History. Originally known as speak and originally written for Acorn/RISC_OS computers starting in 1995. This version is an enhancement and re-write, including a relaxation of the original memory and processing power constraints, and with support for additional languages.

      [O:]thought -
      [O@]force +
      [O@]north +
      [o@]force

      @@ -162,7 +163,5 @@ Other languages will have their own vowel definitions, eg:

      -
      - diff --git a/docs/speak_lib.h b/docs/speak_lib.h index c85008bd..3e52e67e 100644 --- a/docs/speak_lib.h +++ b/docs/speak_lib.h @@ -1,12 +1,12 @@ #ifndef SPEAK_LIB_H #define SPEAK_LIB_H /*************************************************************************** - * Copyright (C) 2006 by Jonathan Duddington * - * jonsd@users.sourceforge.net * + * Copyright (C) 2005 to 2007 by Jonathan Duddington * + * email: jonsd@users.sourceforge.net * * * * 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 * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * @@ -15,9 +15,8 @@ * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * along with this program; if not, write see: * + * . * ***************************************************************************/ @@ -28,6 +27,12 @@ #include +#define ESPEAK_API_REVISION 2 +/* +Revision 2 + Added parameter "options" to eSpeakInitialize() + +*/ /********************/ /* Initialization */ /********************/ @@ -40,7 +45,8 @@ typedef enum { espeakEVENT_MARK, // Mark espeakEVENT_PLAY, // Audio element espeakEVENT_END, // End of sentence - espeakEVENT_MSG_TERMINATED // End of message + espeakEVENT_MSG_TERMINATED, // End of message + espeakEVENT_PHONEME // Phoneme, if enabled in espeak_Initialize() } espeak_EVENT_TYPE; @@ -54,7 +60,7 @@ typedef struct { int sample; // sample id (internal use) void* user_data; // pointer supplied by the calling program union { - int number; // used for WORD and SENTENCE events + int number; // used for WORD and SENTENCE events. For PHONEME events this is the phoneme mnemonic. const char *name; // used for MARK and PLAY events. UTF8 string } id; } espeak_EVENT; @@ -137,7 +143,7 @@ typedef enum { #ifdef __cplusplus extern "C" #endif -int espeak_Initialize(espeak_AUDIO_OUTPUT output, int buflength, const char *path); +int espeak_Initialize(espeak_AUDIO_OUTPUT output, int buflength, const char *path, int options); /* Must be called before any synthesis functions are called. output: the audio data can either be played by eSpeak or passed back by the SynthCallback function. @@ -145,6 +151,9 @@ int espeak_Initialize(espeak_AUDIO_OUTPUT output, int buflength, const char *pat path: The directory which contains the espeak-data directory, or NULL for the default location. + options: bit 0: 1=allow espeakEVENT_PHONEME events. + + Returns: sample rate in Hz, or -1 (EE_INTERNAL_ERROR). */ @@ -181,7 +190,7 @@ int SynthCallback(short *wav, int numsamples, espeak_EVENT *events); extern "C" #endif void espeak_SetUriCallback(int (*UriCallback)(int, const char*, const char*)); -/* This function must be called before synthesis functions are used, in order to deal with +/* This function may be called before synthesis functions are used, in order to deal with