diff --git a/dictsource/af_list b/dictsource/af_list index e9082905..aa848632 100755 --- a/dictsource/af_list +++ b/dictsource/af_list @@ -1,4 +1,4 @@ -//maintainer: Willem van der Walt +//maintainer: Willem van der Walt // email: wvdwalt@csir.co.za // tel: +27 12 8413996 // Meraka Institute, CSIR @@ -104,20 +104,32 @@ _roman rum'eIns@ // Place names +alaska al'aska asië A:si@ +babilon babilOn bangladesh baNglad'ES +bastille bast'il bethlehem bEt_liEm boekarest bukarEst +bonnievale _^_EN brittanje $2 caledon kalidOn +carolina karul'ina +ceres se@r@s ceylon s@lOn china S'ina +franschhoek frA~nsh'uk +gadara x2@dA:ra galilea x2al@l'i:a +gariep x2ar'ip +getsémané x2Ets'e@mani +goudini $2 (graaff reinet) x2rA:f||r@n'Et griekeland x2rik@lant +hermon $1 +hirosjima hiruS'ima israel IsraI:l italië it'A:li;@ -jerusalem j@r'ysalEm kanada kanad%a kanaän kA:nA:an kenia ki:nia @@ -139,6 +151,7 @@ tunisië $2 turkye $2 upington apiNt@n vesuvius v@su:viWs +wellington wEliNt@n worcester v'ust@r zimbabwe zI:mb'ab_wE @@ -147,7 +160,9 @@ zimbabwe zI:mb'ab_wE // People names Abiméleg abin'e@lEx2 abraham A:bram +ackerman ak@rman adrie A:dri +aletta al'Eta alida al'ida allah %alA: André 'andreI @@ -155,18 +170,23 @@ annette an'Et antoinette antun'Et benjamin bEndZ@m@n bester b'Est@r +beyers beI@rs blomerus blum'e@rWs botha bo@ta bouwer b@U@r breytenbach breIt@nbax2 +brouwer bruw'&:r +caesar siz@r carl kA:r@L cecilia s@si:lia charl SA:l charles _^_EN charlie tSA:li chopin S%OpA~ +conradie $2 chris krIs christo krIstu +christoffel kr@stOf@l christian krIstian christelle kr@st&l christine kr@st'i:n @@ -185,6 +205,7 @@ eksteen $1 elisabeth il'isabEt elize il'i:z elsabé &ls@bi +emmarentia Emar'e~nSja eségiël is'e@x2i_@l estelle %ist&l etienne Eti@n @@ -199,6 +220,7 @@ freud frOId gabriël x2A:bri@l george _^_EN gerhard x2&rart +gerhardus $2 gloria glO:ria gouws x2@Us grange x2rA:nsi @@ -206,6 +228,7 @@ gustav gustaf havenga hA:f@Nx2a haydn hAId@n helena hil'e@na +helloïse hEluw'i:z herklaas $1 herman $1 hilde hild@ @@ -255,6 +278,7 @@ mozart mo@tsart naomi na_'o@mi natasha n%at'aSa naudé nOd'e@ +neil _^_EN philip fIl@p phillips fIl@ps pierre p'e@r @@ -268,6 +292,7 @@ ronel run'&l rousseau r@s@U roux r'u salomo sA:l@mo@ +sandra sandra schalk sk'alk scheepers ske@p@rs schmidt Smit @@ -290,6 +315,7 @@ vincent _^_EN violet _^_EN $capital william _^_EN yolande jul'and@ +yvonne iv'On zyl seIl marais mar'E: mandela mand'E:la @@ -457,16 +483,20 @@ aangaande $2 aanstaande $2 adagio ad'A:dZi;%@U afkere afke@r@ +agamemnon ax2am'EmnOn agterstevoor $4 agterweë $3 algaande $2 algehele alx2@h,e@l@ +allegro al'Egru alles al@s +almiskie $3 alom al_'Om alreeds $2 alternatiewe $4 amen A:mEn -anatomie $4 +anale an'A:l@ +anatomie $4 $only asof asOf asook %as_o@k aspris $2 @@ -474,6 +504,7 @@ asseblief as@bl'if attraksie $2 babelaas bab@lA:s +barrikade $3 beide beId@ belangriker b@laNr@k,Ir belangrikst@ b@laNr@kst@ @@ -482,6 +513,7 @@ beswil bEsv@l bêre b&:r@ beskryf b@skr'eIf bestes bEst@s +beta be@ta bewe be@v@ bewend be@v@nt bewering b@ve@rIN @@ -490,6 +522,7 @@ bostaande b'o@stA:nd@ cabernet kab@rn'eI camembert kam@mb'&:r camouflage kamufl'A:Z +charisma kar'Isma chemikalieë $3 dadelik dA:d@lIk @@ -499,20 +532,24 @@ dekade dEk'A:d@ deurentyd dy@r@nteIt deurgaans $1 deurkruis $2 +deurstraalde $2 dikwels dIkv@ls diplomasie d@plo@mas'i dusver dWsf&r eenkeer $1 +efesiër if'e@si@r effense Ef@ns@ ekself %&ks'&lf ekstra Ekstra elders &ld@rs elite il'i:t enige e@nIx2@ +eone $2 era e@ra erger &rg@r espeak i:;spi:k +(et cetera) Ets'Et@ra euro Y@ru exodus Eks'o@dWs @@ -520,6 +557,8 @@ figuur f@x2yr filippense f@l@pEns@ finalis $3 finaliste $3 +fort fOrt +forte fOrt@ frontaal $2 frontale $2 @@ -539,14 +578,15 @@ graffiti graf'iti gratis x2r'A:t@s hallo h'Il,@U -hanteer $2 +hanou hA:n@U hardop hart?Op +hasepad hA:s@pat heeltemal he@lt@mal -heengaan he@nx2A:n hek h&k hekke h&k@ helaas he@l'A:s here he@r@ +herero hEr'E:ru herrysenis h&r'eIs@n@s hiernamaals hi:rn'A:mA:ls hierso hi:rsO @@ -554,13 +594,17 @@ hoera hur'A: hoewel huv'&l hokaai hOkAI hoofsaaklik $2 +hosanna hus'ana ibis $1 idee $2 +idilles id'Il@s ignoreer ix2no@r'e@r inagneming @nax2ne@m@N indien Indin $verb +inkatha iNk'A:ta inkluis $2 +insomnia @nsOmnija intens @nt'Ens intensiteit $4 @@ -568,16 +612,21 @@ jawoord jA:vo@rt jupiter jupit@r kafee kaf'e@ +katswink katsv@nk kaviaar kavi'A:r +klaasvakie $2 +knapsekêrel knaps@k&:r@l komaan kOmA:n +konkawe kOnk'A:v@ kopiereg kup'ir&x2 +korswel kOrsv@l +kotiljons kOt@lj'o~ns kritiek krIt'ik kulture $2 kunsmatige kWnsm'A:t@x2@ kwansuis $2 latere l'A:t@r@ -lekker l&k@r lekkerder l&k@rd@r lekkerste l&k@rst@ @@ -611,7 +660,6 @@ negering n@x2e@r@N netjies nE:icis netjiese nEicis@ netsowel nEtso@v&l -nietemin n'it@m@n nimmermeer $1 nobelprys $2 normale nOrm'A:l@ @@ -663,7 +711,7 @@ petite p@tit pinotage pinut'A:Z pirouette p@ru:'Et -reeds re@ts +rebelleer r@b@le@r retireer r@t@re@:r retoriek r@tur'ik rimpeling rImp@l@N @@ -693,6 +741,7 @@ sonop sOn_Op sover so@f&r spesmaas $2 stabiel stab'il +staccato $2 terdeë $2 terug t@-rWx2 @@ -702,7 +751,7 @@ tevrede t@fre@d@ toegee tux2e@ totale tut'A:l@ totsiens $2 - +tragiek trax2'ik uitdaging YydA:x2@N uiteraard Yyt@r_'A:rt @@ -721,6 +770,7 @@ verdere f&rd@r@ vererger f@r&rg@r ver f'&:r verg f&rx2 +vergeleë f&:rx2@l,e@@ vergete f@rx2e@t@ vermy $2 verre f&:r@ @@ -733,6 +783,7 @@ verte f&rt@ vertes f&rt@s via via volheid $1 +volte $1 voluit fOl_Yyt voorgee fo@rx2e@ voorkeer $1 diff --git a/dictsource/af_rules b/dictsource/af_rules index e1f2ce45..194d0c15 100755 --- a/dictsource/af_rules +++ b/dictsource/af_rules @@ -1,4 +1,4 @@ -//maintainer: Willem van der Walt +//maintainer: Willem van der Walt // email: wvdwalt@csir.co.za // tel: +27 12 8413996 // Meraka Institute, CSIR @@ -29,14 +29,18 @@ _) a (bC %a // abdy/ablatief/ablusie/abstrak, etc. _) a (bba a // restore default stress: (ge)abba/abbamandjie, etc. abse (s %apsE // fix stress and e sound: abses/-se + abso (lu %aps%u // fix stress, b and o sounds: absolusie/absolute _) adem A:d@m // fix e sound: ademhaling/ademloos/ademteug @) adig 'A:d@x2 // misdadiger/gewelddadigheid/kragdadigheid C) adiu (K A:diW // compounds of stadium/radium/radius C) a (Cia_ A: // stadia and compounds/Nadia and similar admi (r %atm%i // move default stress: admiraal and compounds + admi (ssie %atmi // fix stress and i sound: admissie and compounds ad (vies %at // move default stress: advies/-brief/-komitee and many similar C) agie A:x2i + a (gitA %a // fix a sound: agitasie/(ge)agiteer + agte (los %ax2t@ // move default stress: agtelosig/-e/-heid agter (dogt %ax2t@r // move default stress: agterdogtig and derivitives agter (oor %ax2t@r_ // move default stress: agteroor/-buig/-druk/-val, etc. &) agtig 'ax2t@x2 // this string almost always carries stress on a @@ -47,6 +51,7 @@ a (ristokr %a // shorten 1st a: aristokrasie/-kraat/-krate/-kraties @C) as (_ as // shorten final a of words ending in -as: rigtingvas/jonkmanskas, etc. C) asie 'A:si + @form) asie A:si // restore default stress to compounds ending in -formasie: graniet-/grond-/rotsformasie, etc. pl) asie A:s%i // restore default stress: gemeenplasies/gemeenskapsplasies and similar Csp) asie A:s%i // restore default stress: vloer/kantoorspasie, etc. Cst) asie A:si // restore default stress: brandweer/spoorwegstasie and similar @@ -59,13 +64,14 @@ a (Cy %a a (CA A: _) aka %ak@ //akademie etc. - akkedis a%k@d'Is //akkedis and compounds + akkedi %ak@dI //akkedis and compounds a (kkoord %a // move default stress: akkoord/-e and compounds akku (ra %ak%y // move default stress: akkuraat/akkurate - a (kwat %a // move default stress: akwaties/-e + ako (Ciet %ak%u // fix stress and vowel sounds: akoliet/akoniet and compounds + akwama (ryn %akw%am%a // move default stress: akwamaryn and compounds + _) a (kwat %a // move default stress: akwaties/-e akware (l %akw%ar& // fix stress and e sound: akwarel/-le ae A: //should be A:@ but sounds wrong - konst) abel A:b@l //exception for konstabel in compounds t) abel %ab&l //tabelopskrif temperatuurtabel etc. spekt) abel 'A:b@l // respektabel/-e/-heid/-ste t) abell %ab&l //tabelle fix double l @@ -73,9 +79,17 @@ C) a (tering %a //short unstressed a before tering formatering etc. except watering ai aI adres %adrEs // fix last e sound of adres as last part of compounds + al (baster %al // move default stress: albaster and compounds + al (bino %al // move default stress: albino + aleksand (ry %al%Eks%and // fix stress and a and d sounds: aleksandryn/-e/-s alex (a %al%Ekz // Alexander/Alexandra/Alexandria alfabe (tK alfabE // fix stress and e sound: (vinger)alfabet/-te alfabe (tA %alf%abe@ // fix stress and e sound: alfabeties/-e/alfabetiseer + alge (ryn %alx2@ // move default stress: Algeryn/-e/-s + alia A:l%i%a // fix stress and a sound: alias/-se/(inter )alia + _) ali (krA al%i // fix vowel sounds: alikreukel/alikruik/alikruk + alkohol alk%u%Ol // fix o sounds and drop h: alkohol/-is/-iste/-isme + alkohol (ieK %alk%uho@l // fix stress and 2nd o sound: alkoholies/-e _) alle (C al@ // alledaags/e/allerhande alma (nak %alm%a // move default stress: almanak/-ke and compounds _) alom (@ al?Om // shorten a sound: alombekend, etc. @@ -90,14 +104,22 @@ aposto (lie %ap@sto@ // fix stress and vowel sounds: apostolies/-e apoka (l %ap%Ok%a // fix stress and vowel sounds: apokalips/apokalipties/-e appar (A %ap@r // apparaat/apparate and compounds + appropri (A %apr%o@pr%i // fix stress and o sound: appropriasie/approprieer/appropriëring appèl ap'&l appen (diC %apEn // appendiks/-e/appendix _) a (pC %a // april/apteek/apteker and compounds _) app (A ap // restore default stress: appel and compounds _) appel (ko@ %ap@l // move default stress: appelkoos/-konfyt/appelkose appe (llief %ap@ // move default stress: appelliefie/-konfyt, etc. + arabe (sk %ar%abE // fix stress and vowel sounds: arabesk/-e area A:ria // are0+a/kiesareas arena (K+ %are@n%a // fix stress and vowel sounds: arena/-s and any compounds + are (olA %ar%i // fix and e sound: areola/-s + ar (gaï %ar // move default stress: argaïes/-e + arge (tip %arx2@ // move default stress: argetipe/argetipies/-e + ar (moedig %ar // move default stress: armoedig/-e/-heid + arte (ri %arte@ // fix stress and e sound: arterie/-ë/-s + _) asbes %asbEs // fix stress and e sound: asbes and many compounds a (siel %a // shorten a sound and move default stress: asiel and compounds asse (gaai %as@ // move default stress: assegaai/-e assu (ran %as%W // move stress: assuransie and compounds @@ -109,7 +131,6 @@ austra %o@strA: antering %ante@r@N //hantering in compounds - _tr) a (ns %a //transvaal, transformeer etc. stres avon (t ,avOn //avontuur and friends _) af (@P2 'af // afbreek/afdwaal/afdwing @@ -124,6 +145,7 @@ 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 (sigte %af // move default stress: afsigtelik/-e/-heid af (skuw %af // move default stress: afskuwelik and derivitives vs afsku afsonderl %afsOn@rl // stress, avoid af_ prefix and -lik suffix: afsonderlik/-e/-heid afstootl %afsto@tl // move default stress: afstootlik/-e/-heid/-ste @@ -158,10 +180,11 @@ algemeen 'alx2@m,e@n a (liteit %a // short unstressed a before liteit: munisipaliteit and many similar alleen %ale@n // to handel stress in compounds with alleen - alleni (g %ale@n@ // fix stress and e sound: allenig and derivitives, eg. allenigheid + alle (nA %ale@ // fix stress and e sound: allenig and derivitives, eg. allenigheid/allener 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 + _) a (llu %a // move default stress and shorten 1st a sound: allure/-s/alluin + alme (le alm@ // fix 1st e sound: almelee/almelewe 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 @@ -171,7 +194,7 @@ _) 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 + amu (CA %am%y // shorten a and move stress: amusant/amuseer/amulet/-te anoniem anun'im _) ar (gi %ar // argief and compounds/argiewe argitek %arx2%itEk // argitek and compounds/argitektuur @@ -193,6 +216,7 @@ atel (jee %at@L // fix vowel sounds and stress: ateljee and compounds C) athe (rina %at@ // Catherina/Katherina at (lant %at // move default stress: Atlanties/-e/Atlantis + atmo (sfe %atm%O // move default stress: atmosfeer/-feries/-e/atmosfere atten (C at'En // attent/heid/onattent/attensies a (tomA %a // fix stress and a sound: atome/(sub)atomies @) ator (K 'A:tOr // katalisator/diktatorskap and many similar @@ -209,11 +233,13 @@ .group aa aa A: aai AI + aam (bors %A:m // move default stress: aamborstig/-e/-heid aan (bid %A:n // move default stress: aanbid/-ding aangee (+ 'A:nx2e@ // see rule: _) aange (@P5 A:nx@ _) aange (@P5 'A:nx2@ // added stress mark to ensure stress on aan aandoenlik %A:ndunl@k // move default stress: aandoenlik and derivitives, vs. aandoen aand (rok A:nt_ // fix d sound: aandrok/-ke/-kie + aand (rus A:nt_ // fix d sound: aandrus and compounds aan (een %A:n? // stress and short break between slbs.: aaneen/-gestrengel aan (g A:n // aangaan/aangaap/aangroei/aangryp aan (grensen %A:n // move default stress: aangrensend/-e @@ -236,12 +262,15 @@ 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 (vall %A:n // move default stress: aanvallend/aanvallig/-e 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 (wesig %A:n // move default stress: aanwesig/-e/-es/-heid aan (djie AIN aan (tjie AIN + _) aard (o A:rt_ // fix d sound, insert short pause: aardolie/-oppervlak/-te + _) aard (r A:rt // fix d sound: aardroos/aardryk/-skunde aadjie AIci aatjie AIci @@ -253,14 +282,17 @@ an (djie+ aIN 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 + _) angl (A %A~Nx2l% // anglikaans/anglisisme/anglofiel angleer aNle@r // hangleer/slangleer and compounds angola A~Nx2'o@la //Angola, Angolabos etc. angol (e %A~Nx2%ul //Angolese etc. + angs (vall %aNs // move default stress: angsvallig/-e/-heid + _) ann (a@ %an // move default stress: annaal/annale C) anette (_ %anEt // Janette/Sanette ansjovi anS''o@f@ // fix stress and o sound: ansjovis/-se/-smeer an (tjie aIN - _) ana ,ana // words starting with ana starts destressed + _) ana (C ,ana // words starting with ana starts destressed + _) an (emie %an // fix stress and a sound: anemies/-e C) an (keer %an // move default stress: flankeer/frankeer and derivitives and compounds antisep (C %ant%isEp // fix stress and e sound: antisepsis/antispeties/-e/antiseptikum antra (siet %antr%a // move default stress: antrasiet and compounds @@ -282,30 +314,41 @@ baaierd bAI:@rt // fix e sound: baaierd/-s @) baarlik b'A:rl@k // move default stress: wonderbaarlik/-e/-heid/-ste bajo (net b%aj%u // fix stress and vowel sounds: bajonet/-te and compounds + bakate (l b%ak@t& // fix stress and vowel sounds: bakatel/-le/-letjie _) bam (boes b%am // move default stress: bamboes/-e/bamboesfluit... + band (Alier b,and // fix stress and d sound: band(e/o)lier/-e band (A bant // fix t sound: bandomslag/-ontwerp/-opname band (e band // fix d sound: bandeverkoper moterbande etc. + band (iet b%and // fix stress and d sound: bandiet/-e and compounds ba (nier b%a // move default stress: banier/-e and compounds ban (krot b%aN // move default stress: bankrot and derivitives @) ba (ren b'A: // onrusbarend/opsienbarend and derivitives ba (ret b%a // move default stress and shorten a sound: baret/-te ba (riton ba // shorten a sound: bariton and compounds ba (rok b%a // fix stress and a sound: barok and compounds + _) ba (sa b%a fix stress and 1st a sound: basalt and compounds + ba (sili b%a // fix stress and 1st a sound: basilie/-kruit, etc. + basotho b%asut%u // fix stress and vowel sounds: Basotho/-0ponie and similar basi (s bA:s@ // basis and compounds batal (jon b%at%al // shorten 1st a sound, moved stress: bataljon and compounds + ba (tik b%a // fix stress and a sound: batik/-doek/-kuns/-werk bobbe (j b%Ob@ //fix stress for bobbejaan and friends bo (grond bo@ // fix 1st o sound: bogronds/-e _) bo (kle bo@ // fix o sound: bokleed/boklere bokma (kier b%Okm%a // fix stress and a sound: bokmakierie/-s/-tjie bonde (C bOnd@ // verbondenheid/bondeldraer/gebondene/saambondelend + boos (aardig b%o@s_ // move default stress: boosaardig/-e/-heid _) bor (dA@ b%Or // geborduur/bordeel/bordele bos (A@ bOs? // bosaap/bosoorlog/bosuil + bo (v bo@ // fix o sound: bovlak/-e and similar bowen bo@v@n' // bowenal/bowendien braille breI:l_ // braille/-boek/-drukker/-masjien... + brand (a brant_ // fix d sound: brandaltaar/brandarm, etc. brand (o brant? // brandoefening/brandoffer/sonbrandolie brand (r brant // fix d sound: sonbrandroom/brandroos, etc. brasi (li br%asI // BrasiliëBrisiliaan/-s/-e brav (A br%av // stress and v sound: bravade/bravo + bro (sju br%O // move default stress: brosjure/-s and compounds _) byge (@P4 b'eIx2@ by (kom@ b%eI // bykomende/bykomstige @@ -315,6 +358,7 @@ baba (tjie bA:baI // fix 2nd a sound: babatjie/-s baklei b@kl'eI // baklei/er _) bak (o bak_ // fix a sound and stress: bakoor/bakore + balaklava b%al%aklA:v%a // fix stress, a and v sounds: balaklava and compounds ba (lans b%a // move default stress balan (seer b%al%an // move stress to -eer ba (ldadig b%a // move default stress: baldadig and derivitives @@ -325,7 +369,7 @@ ballade b%alA:d@ // move default stress: ballade and compounds baller (inA b%al@r // move default stress: ballerina/-o and compounds balle (t b%alE // move default stress: ballet and compounds - ba (lletjie ba // restore default stress: balletjie/-s + ball (etjie+ bal // restore default stress: balletjie/-s ba (llon b%a // move default stress: ballon and compounds ballo (t b,alO // move default stress: ballotasie/balloteer balsem bals@m // correct e sound in derivitives like balseming @@ -337,9 +381,11 @@ bidd bId // biddag/aanbidding bid bIt_ // biduur/aanbid bikini b@kini // move default stress: bikini and compounds + bil (jet b@l // move default stress: biljet/-te and compounds binne bIn@ // binnekom/binnelandse bisan (tyn b%is%an // move default stress: Bisantyns/-e bi (sar b%i // move default stress: bisar/-re + bi (za b%i // move default stress: bizar/-re bla (tant bl%a // shorten 1st a and move default stress: blatant/-e/-heid @) ble (_ _^_EN // words ending in ble is English _) blik (A blIk_ // fix i sound: blikaspaai/blikemmer/-s/blikoopmaker/-s/blikoor/blikore @@ -353,6 +399,7 @@ 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 + boer (in b%ur // move default stress: boerin/-ne boe (tseer b%u // move default stress: boetseer and compounds bo (haai b%u // fix stress and o sound: bohaai and compounds bo (he b%u // fix stress: boheems/boheme @@ -370,6 +417,7 @@ buite b'Yyt@ // buitelandse/buitestander/buitew�eld bul (ga b%ul // fix stress and u sound: Bulgaarse/Bulgare bulle (tin b%ul@ // fix stress and u sound: bulletin and compounds + bur (lesk b%Wr // move default stress: burlesk/-e 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. @@ -397,6 +445,7 @@ bedjie bE:ici // (ge)bedjie/-s/bababedjie bed (k bEt // bedkassie/bedkaartjie/bedkatel/bedkussing bed (l bEt // bedlamp/bedliggie/dubbelbedlaken + bed (m bEt // bedmaats/bedmatjie, etc. 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 @@ -407,14 +456,16 @@ bedeling b@de@l@N //bedeling and compounds bedev be@d@f // bedevaart and compounds beger (A b@x2e@r // begerig/begerend and compounds + bek (f b&k // fix stress and e sound: bekfluitjie/-s/-musiek, etc. 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 - r) bel b&l // fix e sound: deurbel/oorbel + r) be (lK b&l // fix e sound: deurbel/oorbel C) bel (_ b&l // fix e sound: inbel/rondbel/uitbel - b) bel (_ b@l // fix e sound: babbel/dobbel/dubbel/kabbel + CAb) be (l b@ // fix e sound: babbel/dobbel/dubbel/kabbel bell (+ b&l // inbeller/oorbelle/seepbelle + ju) be (llA b@ // fix e sound: jubellied/-ere _) bel (C b&l // Belgies/belhamel bere (_ be@r@ //tediebere pandabere etc. _) ber (C b&r // fix e sound: Bert/Berta/Bertie/Bertus/berke/-boom @@ -428,9 +479,10 @@ @) beer (_ b'e@r // absorbeer/inhibeer, etc. teddie) beer be@r // restore default stress ys) beer be@r // restore default stress - bederf b@d'&rf + bede (Cf b@d& // bederf/bedelf bende bEnd@ // bende and its many compounds @) bene (_ be@n@ + bengel bEN@l // fix stress and e sounds: bengel/-end bering b'e@r@N // ontbering/inhibering/inkubering o) bering b@r@N // versobering C) bering b@r@N // verorbering/versombering @@ -443,15 +495,20 @@ bessie bEsi berg b&rx2 berge b&rg@ + berke b&rk@ // fix 2nd e in compoundslike: berketonnel besem be@s@m besering =b@se@r@N // besering/s/kniebesering... + bete (_ be@t@ // fix stress and e sound: (af)gebete/diabete beter b'e@t@r + beties be@tis // fix e sounds: diabeties/-e + betlehe (m bEtl%i%E // fix stress and vowel sounds: Betlehem/-mer bewe (rasie be@v@ // fix e sounds: bewerasie/-siekte .group c c k c (c + cal (vA k%al // move default stress: Calvinia/Calvyn/-se c (e s c (i s c (y s @@ -470,6 +527,8 @@ @) cle (_ _^_EN // words ending in cle is English cliché kl%iSe@ // cliché/-s chirurg S@r'Wrx2 + chirurg (ie_N S@r%Wrx2 // stress to end: chirurgie + _) ci (prA si // fix i sound: Ciprus/Ciprioties/-e coke k@Uk // coke/cokebottel/cokeblikkie and similar corne (li kOrn''e@ // move default stress: Cornelia/Cornelis/Cornelius cy (_ _^_EN // words ending in cy are English @@ -484,12 +543,17 @@ daaren (te d%A:r@n // fix stress and e sound: daarenteen/daarenteë daarop (v d%A:r%Op // move default stress: daaropvolgend/-e aan) dag (tig d'ax2 // accent on dag + daniël dA:ni@l // fix stress: Daniël(skuil) dani (gh d'A:n@ // -hoedanigheid/hoedanighede/onderdanigheid @) dant d'ant // dant takes stress: kommandant/pruimedant + de (kaan d@ // fix stress and e sound: dekaan/-skap + de (kane d@ // fix stress and 1st e sound: (universiteits)dekane _) de (klass de@ // deklassifikasie/gedeklassifiseer + de (klinA d%E // fix 1st e sound: deklinasie/deklineer/-nering and compounds _) dele (gA d@l@ // fix stress and e sounds: delegeer/delegasie de (moCr d%E // demokraat/demokrasie/-ë/demokraties/demografie demone d%imo@n@ // fix stress and vowel sounds: demone and compounds, eg. demonegeloof + de (moon d%i // fix stress and e sound: demoon and compounds dekade (n dEkad'E dekade (s dEk'A:d@ dekant (_ d@kant //try fix suidekant @@ -498,34 +562,44 @@ delika (tess d%El%ik%a // move default stress: delikatesse/-s @) dend (er d@nd // beduidender/behoudender + _) den (dri d%En // dendriet/-e/dendrities/-e @) dend (ste d@nt // beduidendste/behoudendste _) denim d''En@m // fix e sound in denim and compounds &) denis d@n@s // geskiedenisboek/kultuurgeskiedenis/belydenis/beduidenis @) dente (@ dEnt@ // fix connecting e in compounds like studenteoptog/-opvoering + deodo (rant d%i%ud%u // fix vowel sounds and stress: deodorant/-e and compounds 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 + _) des (po d%Es // move default stress: despoot/despote de (strukt d%e@ // fix e sound: destruktief/destruktiewe + deto (nA d%Et%u // fix e and o sounds and stress: detonasie/detoneer/detonering + deur (aar d%y@r_ // move default stress: deuraar/-de deur (bo d%Y@r // move default stress: deurboor/deurborende + deur (drenk d%y@r // move default stress: deurdrenk/-te deur (dring@ d%y@r // move default stress: deurdringend/-e + deur (grond d%y@r // move default stress: (on)deurgrond/-elik/-e/-heid deur (leef d%y@r // move default stress: deurleef/-de deur (lop@ d%y@r // move default stress: deurlopend/-e + deur (lugt d%y@r // move default stress: deurlugtig/-e/-heid 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 (skynA d%Y@r // move default stress: deurskynend/-e + deur (skynde d%Y@r // move default stress: deurskynde + deurspek d%y@rspEk // fix stress and 2nd e: deurspek/-te deur (weeC d%y@r // move default stress: deurweef/deurweek/-te + deur (winter d%y@r // move default stress: deurwinter/-de + dia (C d%i%a // diabeet/diafragma/diagnose/dialek/dialoog/diamant 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 + diens (willi d%ins // move default stress: dienswillig/-e/-heid digi (ta d%ix2%i // move default stress: digitaal/digitale di (gK dI // force default stress: GEDIG/-TE/digbundel/digvorm, etc. digtere (K d@x2t@rE // move default stress: digteres/-se dilemma d@lEma // dilemma and compounds - di (mensie d@ // fix stress and 1st i sound: (ontwikkelings)dimensie, etc. + dimen (si d@mEn // fix stress and 1st i sound: (ontwikkelings)dimensie, etc./-dimensioneel/-ele di (namie d%i // move default stress: dinamies/-e dina (miet d%in%a // stress to 3rd slb.: dinamiet and compounds dino (sou d%in%u // move default stress: dinosourus/-se and compounds @@ -534,6 +608,7 @@ dirig (e d@r@x2 // fix stress and i sounds: dirigeer/dirigent and compounds dis (koers d@s // move default stress: diskoers/-e diskre (s d@skrE // fix stress and e sound: diskresie/diskresionêre + _) dis (kre d@s // move default stress: diskreet/-heid/-ste/diskrete divide (nd d@v@dE //dividende etc. d (_N t // dj c // palatal stop @@ -569,7 +644,8 @@ dolo (miet d%Ol@ // fix stress and o sounds: dolomiet and compounds dol (os dOl // fix 1st o sound: dolos/-se/dolosgooier dominee (_ d'o@m@ni - domin (A dOmin' // domineer/dominering + domin (A d%Om%in // domineer/dominering/dominasie + domini (ka d%Om%in%i // fix stress and o sound: dominikaan/-s/-se/dominikane _) dom (ACC dOm // fix o sound: domastrant/domonnosel and derivitives donga dONga // fix g sound: donga/-s and compounds dosi (s do@s@ // fix stress: (oor)dosis/-se; excep. to rule of stress on -is @@ -577,6 +653,7 @@ ge) dw dw// fix d sound: rondgedwaal/deurgedwarrel/deurgedwing, etc. m) dw dw // fix d sound: omdwaal/omdwing/rymdwang/sisteemdwang @) ds (_ ts // fix d sound of wrds ending in -ds: buitentyds, etc. + hon) d (C t // fix d sound: hondriem/-reuk/-ruik oo) d (r t // fix d sound: broodrooster/doodryp/loodreg/noodroep p) d (C d // oopdwing/koopdwang ver) d (C d // verdwyn; see rule: @) d (C t @@ -589,7 +666,9 @@ 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 + d (riem_ t // fix t sound: gordriem/halsbandriem dril (A drIl // fix i sound when vowel follows dril: driloefening/-opleiding + droef (gees dr%uf // move default stress: droefgeestig/-e/-er/-ste/-heid @) d (t // drop d: breedte/handtekening/rondte/rondtrek... @n) d (uit t_ // fix d sound and insert short break: enduit/handuit and similar @) dwes tv'Es // noordwes/te/lik/e suidwes/te/lik/e @@ -605,18 +684,24 @@ e (C E CAC) e (CC @ // fix e sound: nalatenskap/wapenstilstand CAC) e (C% E // beesfilette/nougesette/onderbesette/voortgesette + CAC) e (rr @ // fix e sound: koperring/-rooi/nederryn/somerreën/-rok/superrealis/syferrekenaar... + hond) e (@ @_ // fix e sound: hondebloed/-oor/-trou, etc. kod) e (C @ // fix e sound: kodenommer/kodetaal/kodewoord, etc. Cond) e (CA @ // blondekop/geskondenes/hondebelasting and many compounds/sondebok/sondelas noord) e (C @ // fix e sound: noordewind and compounds + olw) e (C @ // fix e sound: golweslag/wolwedans + blak) e (r @ // fix e sound: blakerend/-e/blakering + skilf) e (r @ // fix e sound: skilferagtig/skilferdeeg/-kors/afgeskilferde/verskilfering CAC) e (rkK & // fix e sound: deurgewerk; exception to: CAC) e (CC + CAp) e (rkC @ // fix e sound: hiperkrities/koperkleurig/koperknope CAw) e (rkA & // buitewerker/bywerking/genadewerking/grondbewerking/klerewerker/nawerking... _) e (rosie %e@ // move default stress: erosie and compounds Cien) e (rC@ @ // fix e sound: opsienersamp/tienerstatus and many similar compounds + @) erts (_ _&rts // fix e sound of many compounds ending in erts @p) e (rtjie @ // fix e sound: helpertjies/wegkruipertjie C) e (man @ // e sound: briewemandjie/derdemannetjie/dowemansdeur/semantiek/semanties/Weideman C) e (mm++ E // geelkoperemmer/wateremmer CAnn) e (CA @ // banneling/sinnebeeld/spinnekop/-rak - @p) e (b @ // fix e sound: alpebessie/-s/elpebeen Aw) e (bA @ // fix e sound: briewebesteller/diewebende/newebedoeling/skewebek/stywebeen @C) e (bo @ // compounds with boek/boer/boog/boom/bol/bord/borsel/bos/ grondbonebotter/kamdebo... @C) e (bu @ // briewebus/ereburger/novellebundel/urinebuis/woedebui @@ -628,6 +713,8 @@ sp) e (d @ // ekspedisie/gaspedaal/kwispedoor gev) e (gK & // fix e sound in compounds like buitegevegstelling/skietgevegte And) e (lC @ // fix e sound: swendelfirma/vaandeldraer and similar + _ad) e (lC @ // fix e sound: adelbors/-trots/-stand, etc. + Cing) e (lA @ // fix e sound: dwingeland/klingeling/kringelend/tingeling maand) e (lA @ // fix e sound: (twee)maandelikse/maandelange KeuC) e (lC@ @ // fix e sound: euweldaad/kneukelbeentjie/kreupelsorg/onkreukelbaar... @k) e (lde_ @ // fix e sound: gekronkelde/(ge/ver)kreukelde @@ -637,7 +724,15 @@ uiC) e (K @ // fix e sound in wrds like: bruidegom/druipeling/duinebesie/duisendpoot/kruisement... yd) e (l @ //ydel e sound in compounds verydeling ng) e (nd @ // fix e sound: dringends/dwingends/deurdringender + &k) e (ne_ @ // fix penultimate e sound: beskonkene/-s/gebrokene/uitgewekene/versonkene + sk) e (ne_ e@ // fix penultimate e sound: hakskene and any compounds + &s) e (ne_ @ // fix penultimate e sound: aangewesene/gekosenes/genesene/herresene/toegewesene/ enge (l EN@ // Engeland/Engelsman/Engelssprekend/hengelklub/mengeldrankie/-moes + boord) e (ns @ // fix e sound: boordens(te)vol + l) ens (_ E:ns // fix e sound: kamaralens/wyehoeklens/kontaklens and similar + l) ense (_ E:ns@ // plurals: kamaralense/wyehoeklense/kontaklense + AAl) ens (_ @ns // fix e sound: meulens and compounds + vel) ens (_ @ns // fix e sound: vervelens @k) e (nskap @ // fix e sound: dronkenskap and derivitives pot) e (nC E // fix e sound: potensieel/potensiële Cp) ens (+ Ens // fix e sound: beespens/grootpens/melkpens/sikspens/skaappens/varkpens/trippens/vaalpens @@ -661,7 +756,7 @@ _) 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 + C) e (rj @' // fieterjasies/kerjakker aw) e (C@ @ // aweregs/dawerend and compounds of dawer/drawertjie/hawer and compounds/hawe and comp. e (CA e@ CCan) e (CA @ // swanepoel/swanesang/tranedal @@ -677,7 +772,10 @@ C) e (kamp+ @ // fix e sound: (krygs)gevangenekamp/soldatekamp and similar @d) e (klas @ // fix e sound: tweede/derdeklas and compounds @d) e (kr @ // fix e sound: vriendekring/-e + e (klipK %e@ // fix stress and e sound: eklips/eklipties e (kono@ %E // 1st e: ekonome/ekonomie/ekonomies/ekonoom + eksege (CA %Eks@x2e@ // fix stress and e sounds: eksegese/eksegeties/-e + _) ekster (K Ekst@r // restore default stress: ekster/-s and compounds e (mosi %i // emosie/emosioneel, etc. eun) e (r@ @ // fix e sound: ondersteunerskorps/sigeunermusiek/sigeuneragtig and similar eun) eri (n @r'I // fix stress and e sound: sigeunerin/-ne/-netjie @@ -722,12 +820,13 @@ C) e (k & // C) e (kk@+ & // fix e sound: luilekker/-lewe C) e (kA+ e@ - C) e (ks+ E - C) e (kt E + C) e (ks++ E + C) e (kt@++ E // digbedekte ekstase Ekst'A:s@ // stress ekstase/s 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) elwers ''&lv@rs // fix e sounds: delwersdorp/-drome/-kamp/-komitee/-lisensie/sigselwers C) ema (_ e@ma // words ending in ema: compounds of skema/tema C) enaar @nA:r // eienaar/lessenaar C) enier @n'i:r // kruidenier/spysenier/valkenier/Renier @@ -743,9 +842,11 @@ eetjie e@ici // tweetjies/hanetreetjie eedjie e@ici // kleedjie/tafelkleedjie/altaarkleedjie eeu iu: + eeue iu:@ // fix e sound: leeueaandeel/eeuelang/eeueoud/skreeuerig ei eI ey eI eu Y@ + C) eue Y@@ // fix e sound: compounds and derivitives of leuen/vleuel/geheue/teuel, etc. eu (forie %Y@ // move default stress: eufories/-e eufo (rie_N %Y@f%u // stress to end: euforie euntjie Y@iNci // seuntjie/reuntjie @@ -771,6 +872,7 @@ e (lK & %C) e (C @ // (d)warrelwind/slakkepas + %C) e (tt+ E // fix e sound: (enkelveel)lettergrepige/koppelletter/krulletter/spannette ll) e (lK & // parallel/-le @s) e (l@ @ // e sound in words like borselkop/voedselaanvulling and many similar @s) e (lfde '& //fix dieselfde @@ -803,11 +905,18 @@ &) ele (_ @l@ ele (gie %El@ // move default stress: elegie/-ë elektr %ilEktr // move stress from 1st slb: elektries/elektrisiteit + elek (trode %il%Ek // fix stress and e sounds: elektrode/-s and compounds _) ellende e@l'End@ _) ellendig e@l'End@x2 + _) elpe &lp@ // fix 2nd e sound: elpebeen/-bessie/-kleurig emalje %e@malj@ // fix stress and e sounds: emalje and compounds + _) em (ble %Em // move default stress: embleem/embleme + em (pir %Em // move default stress: empiries/-e + enemmel %in&m@l // fix stress and vowel sounds: enemmel/-beker/-bord + eners e@n@rs // fix 2nd e sound: enerse/enersheid _) enig (ma %EnIx2 // stress and e sound: enigma/-ties/-e + enkel (voudi %Enk@l // move default stress: enkelvoudig/-e lei) er (s @r // leierskap/leiersgroep/leierskursus/leiersposisie... in) er (A 'e@r // kombinering/verkleinering... ff) er (@ @r // keffertjie/koffersleutel/offerande/opoffering @@ -822,7 +931,8 @@ &) e (n_ @ &) e (nC_ @ &) e (nde_ @ // fix penultimate e sound: sinkende/drinkende/klinkende - &) e (ndes_ @ // fix penultimate e sound: helpendes/sterwendes, etc. + &) e (ndeC_ @ // fix penultimate e sound: helpendes/sterwendes/blinkender, etc. + endel (_ End@l // fix e sound: deurgrendel/toegrendel, etc. &) e (ng_ E @f) e (nis @ //erfenis/kultuurerfenis/verderfenis ooi) e (ns @ // fix e sound: compounds starting with nooiens @@ -831,8 +941,10 @@ &) e (r_ @ &) ers (_ @rs kp) ers (_ &rs // fix e sound: boek-/broek-/drukpers, etc. + np) ers (_ &rs // fix e sound: inpers/lemoenpers/lusernpers/wynpers rp) ers (_ &rs // fix e sound: inmekaarpers/kopieerpers/silinderpers/Voortrekkerpers werp) ers (_ @rs // but bomwerpers/ontwerpers, etc. + gk) ers &:rs // fix e sound: nagkers/gedenkdagkers tk) ers &:rs // fix e sound: dinamietkers/opsitkers/vetkerse &) erei (_ @reI e (r & @@ -844,19 +956,25 @@ @d) e (rnst & // but fix e sound in doodernstig/-e &t) e (r@ @ &b) e (s@ @ + rw) e (s @ // fix e sound: larwes/afsterwes/(van der )Merwes + eskader %EskA:d@r // fix stress and 1st e sound: (lug)eskader)bevelvoerder and similar compounds + essen (si %isEn // fix e sounds: essensie/essensieel/essensiële komp) e (t@ @ // kompetisie/s/uitklopkompetisie/inkompetensie een (drag@ %e@n // eendrag has stress on 1st slb, but eendragtig and similar on 2nd eenge 'e@nx2@ een (malig %e@n // move default stress: eenmalig/-e/-heid + een (parig %e@n // move default stress: eenparig/-e/-heid _) een (stemm %e@n // move default stress: eenstemmig/-e/-heid _) een (sy %e@n // move default stress: eensydig/-e/-heid _) een (ton %e@n // move default stress: eentonig een (Cjie e@:iN // eendjie/Leentjie/steentjies + een (vorm %e@n // move default stress: eenvormig/-e/-heid _) een (voud@ %e@n // stress on 2nd slb: eenvoudig, but on 1st: eenvoud eerbied (A e@rb'id // eerbiedig/ing eerbiedw %e@rb%itv // eerbiedwaardig/eerbiedwekkend eerw %e@rv // stress: eerwaarde entjie EiNci + &k) entjie iNci // fix -entjie sound: bakentjie/dekentjie/kuikentjielakentjie/tekentjie, etc. edjie 'E:ici etjie ici Cn) etjies Eicis // kraaknetjies/hipernetjies @@ -871,6 +989,8 @@ AA) erige @rIx2@ Ai) er (A @r // bakleierig/draaiery/mooierige XCAC) es (_ @s // bates/bodes/dowes/gades/(op/uit)gawes/kodes/skewes/skones/skrywes/tipes... + XCAAC) es (_ @s // fix e sound: bloutes/floutes/noutes + XCAAAd) es (_ @s // fix e sound: genooides/gesaaides, etc. &Cd) es (_ @s // fix e: aangekeerdes/aangeklaagdes/afdraandes/bewaardes/bediendes/bedroefdes/blindes... AAi) es (_ @s // fix e sound: dooies/mooies/rooies/fraaies k) es (_ @s // blankes/blinkes/krankes/dronkes/sterkes/swakkes @@ -886,7 +1006,7 @@ 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 + ewighei (d e@v@x2,eI // ewigheid/hewigheid/stewigheid/ewigheidjie evolus EvOl'ys // evolusie/devolusie/revolusie C) ewy (C @veI // alewyn/compounds of brandewyn/sekondewyser _op) e (n @ @@ -911,9 +1031,9 @@ _ew) e (++ @ //ewewig, ewekansig etc. C) e (sk_++ 'E // grotesk/humoresk C) e (ske_++ 'E // groteske/pikareske/romaneske + @C) e (sker_ 'E // fix stress and e sound: grotesker/pikaresker _w) e (skus E // fix stress and e sound: (suid)weskus and compounds - C) e (ske_ 'E // burleske/groteske - C) e (sk@ @ // hondeskou/modeskou/erdeskottel/geleideskip/hardeskyf + &C) e (sk@ @ // hondeskou/modeskou/erdeskottel/geleideskip/hardeskyf d) e (skun %E // but: deskundige and compounds @d) e (s@ @ // bejaardesorg/heidesoorte/hondesiekte/modesiek/tandestokkie/tersydestelling/vredesluiting @d) esi (ma %Es%i // duodesimaal/heksadesimale @@ -936,6 +1056,7 @@ @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 + @C) ewerk @v&rk // fix e sounds: aardewerk/dradewerk/klerkewerk/naaldewerk/soldatewerk w) e (ling @ //weling always v@l@N wild) e @ //wilde in compounds @@ -951,7 +1072,7 @@ interpr) e (teer @' //stress and e sound interpreteer _) e (ks %E //move default stress in words starting with eks _C) e (on_ 'i //Leon, Deon etc. - CoeC) e (C @ //fix e in boetedoening, boedelbelasting and many others + 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 p) e (ring 'e@ //emansipering and others e sound and stress @@ -976,16 +1097,21 @@ f f f (f fa (briek f%a // move default stress: fabriek and many compounds/fabriseer + fabri (CA f%abr%i // move default stress: fabrikant/-e and compounds fak (tore f%ak // move default stress: faktore and compounds + fakul (teit f%ak%Wl // fix stress and a sound: fakulteit/-e and many compounds fa (lanks fa // shorten 1st a: falanks/-e familie f%amil%i fanta (sA f%ant%a // fantaseer/fantasie fasade f%asA:d@ // fix stress and 1st a sound: fasade/-s and compounds fasiliteit fasilit'eIt // fasiliteit/e/aftrekorderfasiliteit + fa (ta@ f%a //fix stress and 1st a sound: fatale/fatalis/-me/-te/-ties + fat (soen f%at // move default stress: (on)fatsoen(lik) 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 + fero (mo f%Er%u // fix stress and vowel sounds: feromoon/feromone fer (weel f@r // fix stress and 1st e sound: ferweel and many compounds fessor fEs@r // fix last o sound: professor and compounds like universiteitsprofessor fessor (a@ f%Es@r // stress: professoraal/-ale/-aat/-ate @@ -994,17 +1120,19 @@ 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 - fi (ska f@ // move default stress: fiskaal/fiskale + fi (skA f@ // move default stress: fiskaal/fiskale/konfiskeer fla (mi fl%a // move default stress: flamink/-e and compounds 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 + flori (ssA fl%o@r@ // move default stress: florissant/-e 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 fore (l f%ur& // fix stress and e sound: forel/-e and compounds + forma (lien f%Orm%a // fix stress and a sound: formalien and compounds formi (da f%Orm%i // move default stress: formidabel/-e formu (lier f%Orm%y // move default stress: formulier/-e/-boek _) for (se_ f'Or // stress back to 1st slb; se rule: _) for (C @@ -1012,11 +1140,14 @@ fo (ssiel f%O // move default stress: fossiel/-e and compounds foto fo@tu fo (togra fo@ // move default stress: fotograaf and similar + _) fran (CisCA fr%an // fix stress and a sound: Fransiskus/Franciscus/Francisca fru (str fr%W // move default stress: frustrerend/-e fung (e f%WNx2 // fungeer/fungerende/fungering + fungus fWNgWs_ // fix g sound: fungus and 2nd us sound in compounds: fungusinfeksie fusi (llade f%ys@ // move default stress: fusillade/-s _) fu (ti f%y // move default stress: futiel/futiele fynge (C feInx2@ // fyngebreekte/-kou/-kap/-maalde + fynge (voeli f%eInx2@ // move default stress: fyngevoelig/-e/-heid // f (w | //silent f before w @@ -1032,26 +1163,36 @@ _) gh g gh (_ k @) gheid x2eIt // traagheid/leegheid/droogheid/stugheid + ghi (ta g%i // move default stress: ghitaar and compounds/ghitare ght _^_EN _) gade x2A:d@ // gadeslaan/gadegeslaan garage g@r'A:dZ + _) gat (o x2at_ // fix a sound and insert short break: gatom(keer)/gatoorkop @) 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 + glans x2lans // glans not nasalised: glans/-ende/-papier, etc. + glas (o x2las_ // fix a sound and short break: glasoog/-ogie/-oë/-opaal/-oppervlakte + gletser x2l''Ets@r // fix 2nd e sound: gletserbeweging/-meer/-vorming/vergletsering, etc. go (din x2%o@ // move default stress: godin/-ne/-netjie, etc. godde (lo x2%Od@ // move default stress: goddelose/goddeloos + god (salig x2%Ot // move default stress: godsalig/-e/-heid gods (dienstig x2%Ots // move default stress: godsdienstig/-e/-es/-heid + gods (laster x2%Ots // move default stress: godslastering/-lik, etc. god (vr x2%Ot // move default stress: godvresend/-e/godvrugtig/-e goeder (tie x2%ud@r // move default stress: goedertiere(nheid) + goed (gunst x2%ut // move default stress: goedgunstig/-e/-lik _) goewer x2%uv@r // move default stress: goewerneur and compounds 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 (fiet x2r%a // fix stress and a sound: grafiet and compounds grama (doe x2r%am%a // move default stress: gramadoela/-s and compounds gramma (tik x2r%ama // fix stress and 2nd a sound: grammatika and compounds _) gra (na x2r@ // granaat(boom)/granate + grandi (o x2r%and%i // move default stress: grandioos/-ose _) gra (vA x2r%a // fix stress and a sound: gravin/-ne/gravure griekwa x2rikwa // fix w sound and a sound in compounds: Griekwa/-land, etc. ouCa) gr (ootjie x2r' // move default stress: ouma/oupagrootjie/-s @@ -1065,6 +1206,7 @@ _) gri (mA x2r@ // grimas/grimeer/-middel and other compounds/grimering grotere x2ro@t@r@ // fix vowel sounds and stress: grotere/-s guerrilla g@r'Ila + guttu (ra x2%Wt%W // move default stress: gutturaal/gutturale gésel x2e@s@l // fix stress and e sounds: (ge)gésel/-ing .group ge @@ -1077,6 +1219,9 @@ gene (_ x2e@n@ // gene/diegene gene (rA x2@n@ // generaal/generasie/-s/genereer genre Z'A~nr@ //genre and compounds + _) gens (C x2E:ns // fix stress and e sound: gensbok and compounds + _) geo (s x2%i%u // fix stress and -eo- sound: geosentries/geosfeer/geoskoop/geostaties + _) ge (ossP2 x2@ // but ge- prefix: geossilleer/geossifiseer, etc. gese (_ x2'e@s@ //Portugese, and others gespe (_ x2Esp@ // gespe and compounds @@ -1086,11 +1231,16 @@ gewers (_ x2e@v@rs //fix gewers at word ends _) ge (@P2 x2@ ge (k_ x2& + ge (kg x2& // fix stress and e sound: gekgeskeer ge (kk x2& ge (kh x2& genade x2@nA:d@ // correct 2nd e in compounds: genadedood, etc. genad (etjie x2@nA:d // correct 2nd e in genadetjie _) ge (rC x2& // gerf/gerwe/gert/gerber + C) gerf x2&rf // fix e sound: (gars/hawer/koring)gerf + C) gerwe (_ x2&rv@ // fix e sound: (gars/hawer/koring)gerwe + _) ger (ma x2%&r // move default stress: germaan/germane + geru (byn x2%e@r%W // fix stress and vowel sounds: gerubyn/-e gesel (_ x2@s&l // metgesel/compounds ending with gesel geselle (_ x2@s&l@ // metgeselle/compounds ending in geselle geu (C x2Y@ // geur/e/ig/geut @@ -1110,7 +1260,7 @@ gees (drift x2%e@s // move default stress: geesdriftig and derivitives @) gegee =x2@x2e@ gei (+ x2eI // geil and derivitives/geiser/geit/-e - ge (kskeer x2'E // gekskeer/gekskeerder/gekskeerdery + ge (kskeer x2& // gekskeer/gekskeerder/gekskeerdery geld x2< gelde x2&ld@ geldi x2&ld@ @@ -1134,7 +1284,7 @@ half (vyf h%al halfse (s h%alfsE half (sewe h%alf - half (agt h%alf_ + _) half (agK h%alf_ half (nege h%alf half (tien h%alf half (elf h%alf_ @@ -1143,62 +1293,85 @@ 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: + hal (ve@ h%al // move default stress: halveer/halvering/gehalveerde, etc. hand (o hant? // fix d sound: handopsteek/handoplegging _) hane (C hA:n@ // hanekam/hanekraai/hanepoot/hanetree + haper hA:p@r // fix e sound: haperend/hapering/-e hard (C@ h%art // hardhorend/hardkoppig/hardnekkig/hardvogtig harde hard@ // fix e sound: hardekoejawel/-kop/-kwas/-kool/-pad + hardge (C hartx2@ // restore default stress: hardgebakte/-kookte/-looide, etc. 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 + harle (kyn h%arl@ // fix stress and e sound: harlekyn/-e and compounds + har (poen h%ar // move default stress: harpoen/-e and compounds @) hartig h'art@x2 // barmhartig/lighartigheid/lighartig... hart (stogte_ h%art // move default stress: hartstogtelik hart (stogte_N hart // restore default stress: hartstogte he (bre h%i // fix stress and 1st e sound: Hebreër/-s + heen (gaan he@n // split -n/g-: heengaan/-refrein heeren (grac he@r@n // fix eng sounds: Heerengracht/-straat - heiden heId@n // heidene/heidense/heidendom + heerser he@rs@r // fix e sound in compounds: heersers(drang/geslag/klas/mag/ras/volk) + heet (hoofdi h%e@t // move default stress: heethoofdig/-e/-heid + heide (C heId@ // heidene/heidense/heidendom/heidekind/Heidelberg hekse (C hEks@ // fix 2nd e sound in compounds starting with hekse: heksebrousel, etc. hel (din h%&l // move default stress: heldin/-ne/-netjie _) hele (K he@l@ // hele/helend/heler heli (kop h%&l%i // move default stress: helikopter and compounds + he (li he@ // fix e sound: heliks/heliograaf, etc. hem (C hEm // naghemde/onderhemde/frokkiehemde/syhemp hemel he@m@l // hemelblou/hemelhoog and many compounds with hemel + @) he (nK hE // fix e sound: broeihen/-ne/huishen, etc. _) her (@P3 h%&r + heral (d h%&ral // eliminate short pause: heraldies/-e + heral (diek h%&r%al // fix stress: heraldiek _) her (beCP3 h'&r // stress on her-: herbenoem/herbevestig, etc. 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 + here (reg he@r@ // fix 2nd e sound: herereg(te) and compounds her (eva h&r? // fix e sound: herevalueer... + here (w he@r@ // fix 2nd e sound: herewoning/Hereweet herfs h&rfs // restore default stress: herfsskaduwees/herfsverhaal, etc. hermafro (di h%&rm%afr%u // move default stress: hermafrodiet/-e + herme (lyn h%&rm@ // fix stress and 2nd e sound: hermelyn and compounds he (rrie h& // restore default stress: herrie and compounds hersen h&rs@n // restore default stress and fix 2nd e sound: hersenskim/-me/-mig/hersenskudding + hertog h&rtOx2 // restore default stress: hertog and derivitives hertog (in h%&rt%Ox2 // fix stress and o sound: (aarts/groot)hertogin/-ne and similar hertzog h&rtsOx2 // fix stress and o sound: hertzog/-isme/-koekies _) her (uit h''&r_ // restore stress to 1st slb.: heruitgawe/-gee/-saai/-sending + _) her (verP3 h'&r // words beginning with herver- take stress on 1st slb. + _) her (waa h''&r // restore default stress: herwaardering/herwaarts hel h&l _) helde h'&ld@ // heldedade/heldedood/heldemoed... &) hede (_ he@d@ - heg h&x2 + he (g h& 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 + himne himn@ // fix i sound: himne/-s and compounds + hin (doe hin // fix i sound: Hindoe and compounds hinke (pink h@Nk@ // fix e sound and stress: (ge)hinkepink/hinkepinkend/-e hip (noCA h%ip // hipnose/hipnoties/hipnotiseer hister (e hist@r // histerektomie hister (i hist'e@r // histerie/histeries - histor h%isto@r + hi (sto h%i // fix stress and i sound: histories/histologie histri (on h%istr%i // 1st i sound and stress: histrionies/-e/histrionisme/-isties hitler hitl@r // Hitler in compounds like Hitlersnorretjie + hiëna h%ie@:na // fix stress and vowel sounds: hiëna(lag/mannetjie/wyfie...) hiërar (gie_N h%i@r%ar // move default stress: hiërargie hiër (argie h%i@r // stress on 1st a: hiërargies/-e hiëro (glie h%i@r%u // fix stress and vowel sounds: hiëroglief/-gliewe hong (a h%ONx2 // Hongaar/Hongare/Hongaarse ho (nneur h%O // move default stress: honneurs/-graad, etc. hoog (dra h%o@x2 // stress: hoogdrawend and derivitives + horison (ta h%o@r%is%On // move default stress: horisontaal/horisontale hor (los h%Or // horlosie and compounds hor (mo h%Or // move default stress: hormoon/hormone and compounds + horri (bA h%Or%i // move default stress: horribaal/horribale/horribile hote (l h%ut& // 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 @@ -1209,13 +1382,14 @@ i (CA i iaal (_K i'A:l // aal normally stressed in words like bilabiaal/koloniaal, etc. iale (_ i'A:l@ // al normally stressed in words like bilabiale/koloniale, etc. - iber (i@ %ibe@r // Liberië/Siberië/Liberiese/Siberiese/Iberiese + iber (i@ %ibe@r // Siberië/Siberiese/Iberiese @) ic (_ _^_EN // Words ending in -ic are English ie i ieë (K i:@ // knieë/vlieë/spieël/-tjie h) i (dro i //hidro in compounds _) i (ko %i // move default stress: ikoon/ikone - _) in (a@ In_ //inasem inagneming etc. + _) in (aCemP2 'In_ //inasem/inademing, etc. + _) in (a@P2 In // inakkuraat/inaktief/inaktiwiteit _) iese (C ,is@ // iesegrimmig and derivitives ieterma (g %it@rm%a // fix stress and a sound: ietermagô ieus i'Y@s // this ending always takes stress @@ -1234,7 +1408,7 @@ 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 + _) id (A %id // idille/idillies/ideëryk &l) iker (C @k@r // fix i sound: menslikerwys/redelikerwyse, etc. illu (si %ily // illusie/-s/illusief illu (strA %il%W // fix i sound: illustreer/illustrering/illustrasie @@ -1247,6 +1421,7 @@ indwing Indw@N // fix d sound: indwing/-ing in (een @n // ineengedoke/ineengekrimp/ineenstorting and many similar in (fek @n // move default stress: infeksie/-s and compounds + infor (ma @nf%Or // move default stress: informant/-e/informasie in (hegten @n // move default stress: inhegtenisname/-neming/-s inisi (A %in%iS%i // fix stress and s sound: inisiasie/inisieer/inisieel/-ële/inisiatief in (kenn @n // move default stress: inkennig/-e/-heid @@ -1258,6 +1433,8 @@ in (stan @n // move default stress: instandhouding/instansie/-s in (tiem @n // move default stress: intiem/e intimi (dA @nt@m@ // intimidasie/intimideer + _) intro (C @ntr%u // fix stress and o sound: introduksie and compounds/introspeksie/-tief/-we + intuï @nt%u:i // fix stress and u sound: intuïsie/-tief/-tiewe 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 @@ -1291,9 +1468,14 @@ &) iges (_ Ix2@s &) iger (_S2 @r &) igers (_S3 @rs //fix words ending in igers + _) ig (lo ig // fix i and g sounds: iglo(e) @) ika (_ =%ik%a // logika/dinamika &) ike (_S3 @k@ C) iking @k@N + _) immer (@P5 'Im@r_ // immerafhanklik/immeringesteld, etc. + impala %impA:la // fix stress and vowel sounds: impala and compounds + impera (tA@ @mp%Er%a // fix vowel sounds: imperatief/-tiewe/-tories/-e + impo (te @mp%u // fix stress and o sound: impotent/impotensie &) ing (_ @N @C) igend (_ @x2@nt // bevredigend/beangstigend... @C) igende @x2@nd@ // bevredigende/beangstigende... @@ -1306,7 +1488,10 @@ ighei (d @x2eI // kleinigheidjie iana i'A:na - indivi ,IndIvi //individuele and others + indivi @nd@v@ // individu/individuele and others + indiwi @nd@v@ // indiwidu/indiwiduele and others + _) in (erC @n // fix i sound: inert/inersie + in (heems @n // move default stress: inheems/-e/-heid/verinheemsing &C) ikend @k@nt // grinnikend/runnikend/sanikend &C) ikende @k@nd@ // grinnikende/runnikende/sanikende ingenieur @nx2@n'y@r @@ -1326,6 +1511,8 @@ iër (A 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 + AAm) is (_ @s // restore default stress: dassiemis/Karoomis/koeimis/seemis + bloem) is 'Is // but: bloemis/-te narC) i (ssus 'I // move default stress: Nar(c/s)issus pub) is (_ @s // restore defaultstress: pubis, excep. to: AC) is (_ en) is (K @s // stress: beduidenis/bekentenis/gevangenis, etc. @@ -1356,6 +1543,7 @@ C) isie 'isi // ambisie/ammunisie/komposisie/ammunisiekis C) isieus isi'Y@s // ambisieus/suspisieuse C) isk (_ 'Isk // asterisk/tamarisk + C) isk (e_ 'Isk // asteriske/tamariske _) islam islam // fix i sound: Islam/Islamiseer/Islamisme C) ispel Isp@l // lispeling/kwispeling/kwispelstert @) isme (_ 'Ism@ // isme always takes stress @@ -1375,6 +1563,7 @@ j (j _) ja (CobA j%a // fix stress and a sound: Jacoba/Jacobus/Jakobus jakaranda j%ak%ar'anda //jakaranda and compounds + jakopewer j%ak%Ope@v@r_ // fix stress and vowel sounds: jakopewer/-oë jaloe (sie j%al%u // stress: jaloesie/beroepsjaloesie _) jan (C@ j%an // fix stress and n sound: janfiskaal/janfrederik/jangroentjie/janrap/jansalie _) ja (nnA+ ja // restore default stress: Janna/Jannie/Janneman, etc. @@ -1387,6 +1576,7 @@ jeep _^_EN // English pronunciation jellie dZ'Eli jenewer j@ne@v@r // fix stress and e sounds: jenewer and compounds + jerusalem j@rys%al%Em // Jerusalem/-gangers jesus ji:sWs // Jesus also used as part of compounds: Jesusbaard/Jesusklong joer (na j%ur // move default stress: joernaal/joernale/ compounds: joernaalinskrywing, etc. joha (n j%uha // Johan/Johanna/Johannie @@ -1405,6 +1595,7 @@ k k k (k keiser keIz@r //keiser last e and s sounds + keiser (in k%eIz@r // move default stress: keiserin/-ne keling k@l@N kkeling k@l@N @@ -1417,15 +1608,31 @@ 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 + kerker k&rk@r // fix e sounds: gekerkerde/inkerkering/kerkermuur, etc. 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 + kilimandjaro k%il@m%andZA:ru // fix stress and vowel and "dj" sounds: kilimandjaro and compounds + kker (A 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 + klavesimbel klA:v@s@mb@l // fix v and e sounds: klavesimbel and compounds kla (vier kl%a // klavier and many compounds + klawer klA:v@r // fix e sound: klawerplant/-patroon + klawer (a kl%A:v@r_ // move default stress: klaveraas/-agt + klawer (boer kl%A:v@r // move default stress: klawerboer + klawer (dr kl%A:v@r // move default stress: klawerdrie + klawer (heer kl%A:v@r // move default stress: klawerheer + klawer (jas kl%A:v@r // move default stress: klawerjas and compounds + klawer (nege kl%A:v@r // move default stress: klawernege + klawer (sew kl%A:v@r // move default stress: klawerses/-sewe + klawerses kl%A:v@rsEs // fix stress and last e sound: klawerses + klawer (t kl%A:v@r // move default stress: klawertwee/-tien + klawer (v kl%A:v@r // move default stress: klawervier/-vyf/-vrou + kleinse (rig kl%eInse@ // fix stress and e sound: kleinserig/-e/-heid + klein (sieli kl%eIn // move default stress: kleinsielig/-e/-heid _) kamele kam'e@l@ // kamele teenoor skamele karakter kar'akt@r _er) ken kEn // E sound in erkEn @@ -1433,8 +1640,12 @@ @) keurig k'Y@r@x2 // kieskeurig/noukeurig/(on)willekeurig and derivitives _) ki (ta k%i // move default stress: kitaar and compounds klere kle@r@ + kleur (effek klY@r // e sound in kleureffek/-te + kleure klY@r@ // fix e sound: kleurebeeld/-gloed/-kaart/-kontras/-mengeling/-prag/-sin... kli (maat kl@ // move default stress: klimaat and compounds kli (niek kl@ // fix stress and i sound: kliniek and compounds + klip (A klIp_ // fix i sound: klipalbaster/-altaar/--uil/leiklipolie + klou (sule kl%@U // move default stress: klousule/-s kklere =kl'e@r@ knip (A knIp? // knipogie/geknipoog/ kre (diet kr@ // move default stress: krediet/-kaart/-balans, etc. @@ -1443,9 +1654,9 @@ krimi (nA kr@m@' // krimineel/kriminele/diskrimineer kri (oel kr%i // move default stress: krioel and derivitives kri (sant kr@ // move default stress: krisant/-e - kristal kr@stal // move default stress: kristal and many compounds + krista (l kr@sta // move default stress: kristal and many compounds krit (A kr@t // kriteria/-ium/kritiseer and derivitives - krit (ies kr'it //krities and compounds + krities kritis //krities and compounds krieket krik@t //krieket e sound and stress krieketw krik@tv //krieket followed by w in compounds always v @@ -1457,6 +1668,7 @@ @) kundi (g k'Wnd@ // wiskundige/onoordeelkundigheid and many similar kurwe kWrv@ // fix e sound: kurwes/skurwebas/skurwebek/skurwepadda i) kus k'Ws // chemikus/historikus/politikus, etc. + kwaad (aardi kw%A:t_ // move default stress: kwaadaardig/-e/-heid kwa (dra kw%a // move default stress: kwadraat/kwadrate kwali (C@ kw%al%i // kwaliteit/kwalifiseer kwaran (t kw%ar@n // kwarantyn and compounds @@ -1474,8 +1686,9 @@ 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 + ka (d@ k%a // stress and 1st a: kadawer-/kadet-/kado/kadot(jie)/kadriel,etc. + ka (der kA: // restore stress on long a: kader/-s and compounds + kad (mium kad // fix stress and d sound: kadmium and compounds kafe (te k%af@ // fix stress and vowel sounds: kafeteria and compounds kake (C kA:k@ // kakebeen/skakelaar/skakelbord/skakelfunksie kalahari kalah'A:ri // stress: Kalahari/-sand/-woestyn @@ -1487,6 +1700,7 @@ kalmeer kalm'e@r // kalmeer/gekalmeer kalmer (A kalm'e@r // kalmerend/e/kalmering kalwer kalv@r_ // fix e sound: kalwerliefde/-oes and many similar compounds + ka (mas k%a // fix stress and 1st a sound: kamas/-te and compounds kamer kA:m@r // compounds: kamerindeling/kamerorkes, etc. kamera kam@ra kamerade k%am@rA:d@ // stress: kamerade/skeepskamerade @@ -1496,22 +1710,33 @@ kamoe (fl k%am%u // move default stress: kamoefleer/kamoeflering and compounds kandi (dA k%an%i // kandidaat/kandidate and compounds @A) kaner (_ k'A:n@r // Afrikaner/Amerikaner + kanfer kA~nf@r_ // fix e sound: kanferboom/-bos/-hout/-olie, etc. + kanfer (foel k%A~nf@r // move default stress: kanferfoelie and compounds kan (tien k%an // move default stress: kantien and compounds _) kan (to@ k%an move default stress: kantoor/kantore and compounds kant (onder kant_ // kantonderklere/-onderrok, etc. ka (paCeC k%a // move default stress and shorten 1st a sound: kapabel/-e/kapater 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 + kaper (jol k%ap@r // fix stress and a sound: kaperjolle and compounds kapi (ta k%ap%i // fix stress and 1st a sound: kapitaal and compounds/kapitalis/-me/-ties ka (pok k%a // move default stress and shorten a: kapok and compounds kap (tein k%ap // kaptein/kapteinskap/skeepskaptein kapsule k%apsyl@ // stress and e sound: kapsule/-fabriek/-vorm, etc. + kara (byn k%ar%a // fix stress and a sounds: karabyn/-e and compounds + karamel k%ar%am&l // fix stress and e sound: karamel/-vla and other compounds + karate k%arA:t%i // fix stress and vowel sounds: karate and compounds + _) kar (b k%ar // move default stress: karba/karbol/karbonkel and their compounds + kar (be kar // restore default stress: karbestuurder/-s/-besitter, etc. kar (does k%ar // move default stress: kardoes and compounds + karmosyn k%arm%useIn // fix stress and o sound: karmosyn and compounds kar (nuffel k%ar // move default stress: (ge)karnuffel/-de kara (koel k%ar%a // fix stress and a sounds: karakoel and compounds kara (va k%ar@ // move default stress: karavaan/karavane ka (ros k%a // a short, unstressed: karos/-se and compounds kar (ton k%ar // move default stress: karton and compounds + _) kar (ve k%ar // move default stress: karveel/karvele + kar (ver kar // restore default stress: karverkoper/-verhuurder, etc. kar (wats k%ar // move default stress: karwats and compounds kar (wei k%ar // move default stress: karwei and derivitives ka (sarm k%a // move default stress: kasarm and compounds @@ -1524,6 +1749,7 @@ _) kata ,kata katalo (gus k%atalu // fix stress and vowel sounds: katalogus and compounds kate (dr k%at@ // katedraal/katedrale and compounds + kate (gA k%at@ // fix stress and vowel sounds: kategis/-te/kategismus and compounds/kategese/kategeet 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 @@ -1534,9 +1760,14 @@ .group ko + kobra ko@bra // fix vowel sounds: kobra/-gif/-slang, etc. kode (ring k%o@de@ // fix stress and vowel sounds: kodering and compounds koe (jawel k%u // move default stress: koejawel and compounds koel (bloe k%ul // move default stress: koelbloedig/-e/-heid + koe (plet k%u // move default stress: koeplet/-te/-vorm + koka (ï k%o@k%a // move default stress: kokaïen/kokaïne and compounds + ko (ketK k%u // fix stress and o sound: koket/-te/koketterig + kokke (C k%Ok@ // move default stress: kokkedoor/kokkerot/kokkewiet ko (kon k%u // fix 1st o sound and move default stress: kokon and compounds kol (jan k%Ol // move default stress: koljander and compounds ko (lom k%u // fix stress and 1st o sound: kolom/-me and compounds @@ -1553,10 +1784,12 @@ koever (t k%uf&r // koevert/-e/-jie and compounds kollege k'OlidZ // kollege/onderwyskollege kolleges (_ k'OlidZ@s // kolleges/onderwyskolleges - kollek k%ulEk // straatkollekte/straatkolleksie/deurkollekte - kollekteer kulEkt'e@r // kollekteer/gekollekteer + kollek (s k%ulEk // fix stress and vowel sounds: (deur)kolleksie/-s + kolle (kteK k%ulE // fix stress and vowel sounds: (straat)kollekte(-bordjie/blikkie...) + kolle (ktA k%ul%E // fix stress and vowel sounds: kollekteer/kollektering/kollektant koeël kul kollega k%ule@x2%a // kollega/-s and compounds + kolonne k%ulOn@ // fix stress and vowel sounds: kolonne/-s/-pad/-paaie kolonel kOl@n'&l ko (loni k%u // kolonie/-s/kolonialisme/koloniseer kolo (ssa k,Olu // move default stress: kolossaal/kolossale @@ -1564,13 +1797,16 @@ kombuis k%OmbYys // stress: kombuis/kombuistafel/sopkombuis ko (medi k%u // move default stress, correct o sound komi (tee k%Om@ + komkommer k%OmkOm@r // move default stress: komkommer/-slaai, etc. + komman (dA k%Om%an // move default stress: kommandeur and compounds kommen (ta k%Om@n // kommentaar/kommentator _) ko (mmo k%u // move default stress and fix 1st o sound: kommosie/-s/kommoditeit/-e + kommu (na k%Om%y // move default stress: kommunaal/-nale kompan (jie k%Omp%an // move default stress: kompanjie/-stuin konse (kwen k%Ons@ // fix e sound: konsekwensies/konsekwent konserv k%Ons@rv // fix stress and v sound: konservasie/konservatorium and compounds kom (plA k%Om // komplot/kompleet - _) kon (C k%On + _) kon (C@P3 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 @@ -1586,10 +1822,16 @@ konside (rA k%Ons@d@ // fix vowel sounds: konsiderasie/konsidereer konsist k%Ons@st // konsistorie and compounds/konsistensie konso (nant k%Ons%u // fix stress and 2nd o sound: konsonant/-e and compounds + konstabel k%OnstA:b@l // (hof/hoof/verkeers)konstabel/-s, etc. konsul (A k%Ons%Wl // konsulaat/konsulate/konsulêr kon (sul kOn // restore default stress: konsul and compounds + _) kontra (KP6 k'Ontra // kontra is prefix + kontra (diks k%Ontr%a // move default stress: kontradiksie/-s + _) kontrak k%Ontrak // move default stress: kontraksie/kontrak and compounds + _) kontras k%Ontras // move default stress: kontras/-te/kontrasteer + kontrasep k%Ontr%asEp // fix stress and e sound: kontrasepsie and derivitives kontrover (s k%Ontr%uv&r // o and v sounds: kontroversie/kontroversieel - _) kop (on kOp? // fix o sound: koponder/koponderstebo + _) kop (o kOp? // fix o sound: koponder/koponderstebo/kopomdraai/kopoperasie 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 @@ -1608,8 +1850,11 @@ 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 + lagune l%ax2yn@ // move default stress: lagune and compounds _) la (kon l%a // lakoniek/lakonies/lakonisme + lamfer lamf@r // fix e sound: lamferdoek/-vlae, etc. lam (len l%am // move default stress: lamlendeling/lamlendig/-e/-heid + lande (ry l%and@ // move default stress: landerye/compounds of landery- _) lang (d l%aN // langdradig/langdurig and their derivitivs  _) lange (CA laN@ // e sound: langelaas/Langeberge lang (werp l%aN // move default stress: langwerpig/-e/-heid @@ -1631,11 +1876,12 @@ lening le@n@N // banklening/sorgverlening/hulpverlening... lepe (ll le@p@ // fix 2nd e sound in compounds: lepellê, etc. @C) les (K lEs // aanvangsles/geskiedenislesse/musiekles/koffiefles - leuen lY@:n // leuen/leuntaal and many other compounds + @l) le (sC@ l@ // fix e sound: getallestelsel/gevallestudie/novelleskrywer leuen (tjie lY@iN // leuentjie/witleuentjie _) lev (i l@f // Levitikus/Leviet lewe (K le@v@ // belewenis/lewendig/agtergeblewenes/hotellewe/skoollewe/stillewe - libe (ra l@b@ // liberaal/liberale/liberalis/-me + libe (rA l@b@ // liberaal/liberale/liberalis/-me/(ge)libereer + _) libe (ri@ l@be@ // fix stress and vowel sounds: Liberië/Liberies/-e ligen l@x2'En _) li (g lI // fix stress: liggaam/liggies/ligte li (ga_ li // fix i sound: liga/vroueliga, etc. @@ -1684,10 +1930,12 @@ ma (ho m%a // mahoniehout/-lessenaar and similar makaber m%akA:b@r // fix stress and vowel sounds: makaber/-e/-heid @) makie (sie mak'i // fix a sound and stress: bol(le)makiesie/-slanery + @) makranka makr'anka // fix stress and vowel sounds: koek(e)makranka/-s &) mal (_S3 mal malaria mal'A:ria; _) malte (sA m%alte@ // move default stress and fix e sound: maltese/maltesies man (da m%an //mandaat and compounds + mane (l m%an& // fix stress and e sound: (kerk)manel(le)punte, etc. mane (wale m%an@ // fix stress and shorten a sound: manewale/-s and compounds man (haft m%an // move default stress: manhaftig/-e/-heid manier m@ni:r //manier and compounds @@ -1805,7 +2053,7 @@ 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 + mentele (K mEnt'e@l@ // stress always on penultimate slb of words ending in ntele/-r mentering mEnt'e@r@N mekaar m@k'A:r @@ -1888,6 +2136,7 @@ nazi nA:tsi // Nazi and compounds neger (in n%e@x2@r // move default stress: negerin/-ne ner (veu n%&r // move default stress: nerveus/-e + @C) nes (_ nEs // fix final e sound: doringnes/aasvoëlnes/kalkoennes/hamerkopnes/reiernes/kiewietnes _) net (o nEt_ // fix o sound: netonderrok/-klere neute nY@t@ // fix connecting e sound: neutedop/neutekraker neu (tr n%Y@ // move default stress: neutraal/neutrale @@ -1906,7 +2155,7 @@ 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 - nok (turn n%Ok // move default stress: nokturne/-s + nokturne n%OktWrn@ // move default stress: nokturne/-s no (mad n%o@ // move default stress: nomade/-s no (minA n%O // fix 1st o sound: (ge)nomineer/nominasie nommer (een n%Om@r? // stress: nommereen in compounds like nommereenspeler @@ -2008,13 +2257,17 @@ osowe us'o@v@ // filosowe/teosowe opaat up'A:t // homeopaat/psigopaat and similar opatie upat'i // homeopatie/neuropatie and similar - opatie upat'i // psigopatie/osteopatie and similar + opaties up'A:tis // psigopaties/osteopaties and similar opaties up'A:tis // allopaties/homopaties and similar + otroop utr'o@p // allotroop/heliotroop/hidrotroop/isotroop/monotroop/psigotroopreotroop + otropie utrup'i // allotropie/hidrotropie/monotropie/organotropie/pleiotropie/termotropie + otropies utr'o@pis // allotropies/heliotropies/ortotropies + otrope utr'o@p@ // allotrope/hidrotrope/isotrope... omgee (+ 'Omx2e@ // se rule: _) omge (@P4 Omx2@ omgewe (_ Omx2'e@v@ // se rule: _) omge (@P4 Omx2@ _) omge (@P4 'Omx2@ // stress on 1st slb omgewing %Omx2e@v@N - om (h %Om // omhels/omhein/omhoog/omhul + _) om (h %Om // omhels/omhein/omhoog/omhul 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 @@ -2141,7 +2394,7 @@ onder (ne %On@r // move default stress: onderneem/onderneming onderonsie %On@r?o~nsi // fix stress, short break and nasalised o: onderonsie/-s onder (soeken %On@r // move default stress: ondersoekend/-e - onder (skA %On@r // exception to default stress rule + _) onder (skA %On@r // exception to default stress rule onder (skeid_N On@r // restore default stress: onderskeid onderstebo %On@rst@bo@ // fix stress: onderstebo/koponderstebo onder (steu %On@r // exception to default stress rule: ondersteun/-ing/-ers @@ -2224,6 +2477,7 @@ papawer p%apA:v@r // move default stress: papawer/-s and compounds pam (C p%am // move default stress: pamflet/pampoen/pampoentjies and compounds pam (pa pam // restore default stress: pampas and compounds + pamper (l p%amp@r // fix stress and e sound: pamperlang/-praatjies, etc. 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 @@ -2354,7 +2608,7 @@ proto (C pro@tu // protokol/prototipe provi (and pr%o@v%i // fix stress and v sound: proviand/-meester, etc. ps (igA s // psigologie/kinderpsigoloog - psalm p@s'al@m // schwa between p and s + psalm p@sal@m // schwa between p and s pub (li p%Wb puntener p%Wnt@ne@r // stress and 2nd e sound: puntenerig and derivitives @@ -2439,7 +2693,7 @@ _) re (la r@ // relaas/relase/relasie and compounds rele (van r@l@ // relevansie/relevant and derivitives rem (_ rEm // handrem/kabeltrem/kragrem/noodrem/skyfrem/stadstrem/veiligheidsrem - re (n_ rE //tydren, fietsren etc. + C) re (n_ rE //tydren, fietsren etc. re (nA r@ // move stress from 1st slb.: renoster reper (kus r%e@p@r // stress: reperkussie/-s re (pliek r@ // fix stress and e sound: repliek and compounds @@ -2474,6 +2728,7 @@ reger (A r@x2e@r // regering/regerende resensie r@s'E:nsi resensent r@s@ns'Ent + reser (v r@s@r // fix stress and e sounds: (ge)reserveer/reservering respek r@spEk respek (teer r@sp%Ek // stress to end &) rele (_ r'e@l@ @@ -2492,6 +2747,7 @@ sh (_ S _) sh S // sh at beginning of word pronounced like English sh sj S + s (jag s // split sj: baasjagter/patrysjag/pelsjagter sjampanje S%ampanj@ // move default stress: sjampanje and compounds sjampoe S%ampu: // fix stress and length of oe: sjampoe and compounds sjar (mant S%ar // move default stress: sjarmant/-e/-ste @@ -2535,6 +2791,7 @@ seker se@k@r // versekering/sekerheid/onsekerheid/sekere se (ko s@ // sekond/sekonde/sekondes/sekondant sekre (ta s@kr@ + _) se (kre s@ // fix e sound: (ge)(kon)sekreer/sekreet/sekresie se (ku s@ // sekuriteit/sekuur seku (l s%Ek%y // sekulër/sekulariseer sela (kant s%e@l@ // fix stress and vowel sounds: selakant/-e @@ -2656,6 +2913,10 @@ spesi (f sp%Es%I // spesifiek/spesifiseer @) spre (ken spr'e@ // stress: vanselfsprekend stede (C ste@d@ // fix e sounds of many compounds and derivitives containing stede + dubbel) ste (r st& // fix e sound: dubbelster/-re + dwaal) ste (r st& // fix e sound: dwaalster/-re + dwerg) ste (r st& // fix e sound: dwergster/-re + pool) ste (r st& // fix e sound: poolster _) ste (ri st%E // fix stress and e sound: steriel/-e/steriliteit stimu (lA st@m%y // move default stress and fix i sound: stimuleer/stimulering/stimulasie _) sub (a sWb_ // subagent/subartikel/subatomies, etc. @@ -2665,6 +2926,7 @@ sugges s%Wx2Es // suggestie/suggestief/suggestiewe @) sug (tig s'Wx2 // eersugtig/onbaatsugtig/onselfsugtig, etc. suid (oos s%Yyt_ // move default stress and insert short break: suidoos/-te/-lik + suite swit@ // fix -ui-sound: suite/-s and compounds sukses s%WksEs // sukses/suksesse/suksesvol/reusesukses _) su (meri s%u // fix stress and u sound: sumeries/-e su (mmier s%W // move default stress: sumier/-e @@ -2678,6 +2940,7 @@ D_) ste st@ //ste after numbers 22ste etc. stan (da st%an // standaard/-e/standardisering standerd (@ st%and@rt // compounds starting with standerd + stand (vasti st%ant // move default stress: (on)standvastig/-e/-heid stapel stA:p@l // fix e sound: (op)stapeling/stapelaar staties st'A:tis steding ste@d@N // besteding and compounds @@ -2692,6 +2955,7 @@ ste (l st& apo) stel st@l // apostel and compounds kun) stel (d st@l // gekunsteld/ongekunsteld and derivitives + @) ste (lyK st@ // fix e sound: buustelyfie/gastelys/onkostelys, etc. stede (_ ste@d@ //voorstede, hoofstede etc. stele (_ ste@l@ //kastele lepelstele etc. @@ -2699,17 +2963,20 @@ chri) stene (_ st@n@ //fix christene and compounds @) stel (o st@l //bewusteloos/lustelose/rusteloosheid/kosteloos mAre) ste (r st& // fix e sound: more/môrester/-re + sterf (K st&rf // fix e sound: uitsterf/weg(ge)sterf/kindersterfte @) sterkt st&rkt // compounds ending in sterkte weg) ster (we st&r // wegsterwe/wegsterwende - _) ster st'&r + _) ster st&r kwik) ster st&:r // kwikstertjie/-s sterrei st@r'eI sterre st&r@ sterretjie st'&rici ste (m stE // eliminate one m in derivitives like stemming + stempel stEmp@l // fix 2nd e sound: stempelband/-datum/-gereedskap/-hamer/-jaar/-letter... stewel ste@v@l // sokkerstewels/stewelmaker and other compounds + stie (beu st%i // move default stress: stiebeuel and compounds @) stiek st'ik // statistiek/akoestiek/artistiek and many similar @) sties =st%is // statisties/akoesties/artisties and many similar sti (pulA st@ // stipuleer/stipulering/stipulasie @@ -2719,7 +2986,8 @@ storm stOr@-m strategie strat@x2'i streke stre@k@ - stu (de st%y // move default stress + studen (t st%ydEn // fix stress: student/regstudent/studentesentrum, etc. + stu (de st%y // fix stress and e sound: bestuderend/bestudering .group t @@ -2731,6 +2999,7 @@ ta (blet t%a // move default stress: tablet/-te and compounds tafe (re t%af@ // fix vowel sounds: tafereel/taferele and compounds @) talig t'A:l@x2 // Anderstalig/tweetalig + @) ta (lis t%a // shorten a sound: hospitalisasie/kapitalisme/katalisator and similar _) ta (ma t%a // tamatie and compounds _) ta (mb t%a // tamboer and compounds/tambotie and compounds _) tande (C@ t''and@ // fix e sound: tandebeker/-pasta/-poeier/-trekker @@ -2754,6 +3023,7 @@ ti (ra t%i // move default stress tiran tirade tj tS @) tj (a tj // separate tj: agtjarig/blatjang/bontjas/olifantjag/ouditjaar/tweegatjakkals + @) tjank tSaNk // but: angstjank, etc. tjello tSElu // fix e sound and o in compounds: tjello/-konsert/-musiek/-sonata tje (llis tS%E // move default stress and fix e sound: tjellis/-te tj (ie c @@ -2785,10 +3055,14 @@ 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 + tokke (lo t%Ok@ // move default stress: tokkelos/-sie/tokkelok and compounds + tok (tokk t%Ok // move default stress: toktokkie/-s/-spelery, etc. @) 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 tra (jek tr%a // move default stress and shorten a sound: trajek/-te + _) trans (@P5 tr%ans // transatlanties/transformasie/transoranje/Transvaal, etc. + _) trans (aksie tr%ans // remove small break: transaksie/-s and compounds trap (soe tr%ap // move default stress: trapsoetjies/-e traw (a trav' // trawant/e/trawal &) treding tre@d@N // betreding/uittreding @@ -2798,6 +3072,7 @@ tre (k tr& trekker tr&k@r // voortrekkerleier/Voortrekkerstraat/salaristrekkersvergadering triomf (ant tr%i%Omf // move default stress: triomfantlik/-e + tri (omf tr%i // move default stress: triomf/-boog/-lied/-tog, etc. @) trise (_ tr'is@ // aktrise and similar _) trom (b tr%Om // move default stress: tromboon/trombone/trombose and compounds _) trom (pet tr%Om // move default stress: trompet/-tte/-tter and compounds @@ -2823,6 +3098,7 @@ teen (oorges t%e@n_ // move default stress: teenoorgestel/-d/-e @C) te (gn t& //tegniek/iese and friends _) tekere t@ke@r@ // move default stress and correct e sounds + teks (tiel t%Eks // move default stress: tekstiel and compounds _) teks (tu t%Eks // move default stress: tekstuur/teksture _) tele (C t%&l@ // telefoneer/telekommunikasie, etc. teleks t&lEks // fix stress and vowel sounds: teleks and compounds @@ -2835,8 +3111,10 @@ @C) te (k_ t& // tydsbestek/uitstek ap) teke te@k@ // apteke/apteker and compounds te (oC t%i% // teologie/-loog/-logies/teorie/teoreties + nie) te (min t@ // fix e sound: (des)nietemin tempera ,tEmp@-r%a //temperatuur, temperament etc. teks (+ tEks // compounds with teks + tempel tEmp@l // fix e sounds: afgodtempel/Hindoetempel/kultuurtempel/tempelbewaarder/tempeldienaar tent (_ tEnt //suurstoftent and others te (oo t@ // geboorteoorskot/kosteoorweging/siekteoorsaak/terroristeoorlog _) teraarde t%&r?A:rd@ // move default stress and fix e sounds: teraardebestelling/-s @@ -2847,6 +3125,7 @@ wa) te (ring t@ //water exception to rest Ca) te (ring t'e@ //opdatering formatering etc. _) tering te@r@N // tering and compounds + terpen (tyn t%&rp@n // fix stress and 2nd e sound: terpentyn and compounds tesou (rie t%Es%u //tesourie and compounds moles) tering te@r@N // molestering/kindermolestering _) ter (l t@r // move default stress: terloops/-e @@ -2883,9 +3162,11 @@ &) tels (_S4 t@ls sleu) tel t@l //sleutel in compounds te (l t& + &A) te (lp t@ // fix e sound: beitelpunt/ketelpak/ketelplaaat/titelplaat and similar A) te (ling t@ // betiteling/insluiteling/loteling/uitbeiteling/verstoteling teltjie t@lki @) tel (o t@l // hartelose/besluiteloos/gedagtelose + ke) te (l t@ // fix 2nd e sound in many compounds with ketel &) tert (A t@rt // fix e sound: agtertoe/foltertuig/gietertuit/kilometertoelae/lastertaal/letterteken &) tert (r t@rt // fix e sound: pleistertroffel/venstertralie/ystertralies/ystertrap &s) tert (aan t&:rt // fix e sound: swa(w)elstertaandpak/-ke @@ -2943,6 +3224,8 @@ uiteindeli %YyteInd@l@ // move default stress: uiteindelik/-e uitgee (+ 'Yytx2e@ // se rule: _) uitge (@P5 Yytx2@ uit (kansel ''Yyt // enforce stress on 1st slb: uitkanselleer + uit (sluiten %Yyt // move default stress: uitsluitend/-e + uitsluitlik %YytslYytl@k // move default stress: uitsluitlik/-e uitsonderli (k %YytsOn@rl@ // move default stress: uitsonderlik/-e vs. uitsonder uit (sorteer ''Yyt // remove stress from -eer and place on 1st slb uitspreekl %Yytspre@kl // fix stress and avoid -lik suffix: onuitspreeklik/-e @@ -3012,6 +3295,8 @@ ver (kyker f'&:r //verkyker and compounds _) ver (@P3 f@r verant (w f@r%ant // (on)verantwoordelik/-heid/verantwoording + verant (woord_ f@r_ant // fix stress: (on)verantwoord (single word) + verant (woorde_ f@r_ant // fix stress: (on)verantwoorde (single word) verende f'e@r@nd@ verer (ing f@r_e@r // verering and compounds ending with verering, eg. heldeverering ver (gesig f&r // fix stress and 1st e sound: vergesig/-te @@ -3039,16 +3324,20 @@ vers (r f&rs // fix stress and e sound: versreël/-rym/-ritme _) veronge (@P7 f@r'O:Nx2@ verbete f@rb'e@t@ // verbete/verbetenheid - verte (l f@rt& // oorvertelling/rondvertel and similar + @) verster (k f@rst&r // fix e sound: (geluid/hart/klank/senu/toon)versterker + verte (l f@rt& // oorvertelling/rondvertel and similars verter (A f@rte@r // spysvertering and compounds/spysverterende + verti (ka f%&rt%i // move default stress: vertikaal/vertikale ver (velA f@r // vervelig/verveling (see: _) ver (@P3 f@r verwe (_ f&rv@ // fix e sound: (olie/water)verwe, etc. + verwer (_ f&rv@r // fix stress and 1st e sound: (huis/spuit/verwer + verwers f&rv@rs // fix stress and 1st e sound: verwers and compounds verwery f&rv@r%eI // fix stress and e sounds: verwery and compounds like huisverwery vi (brA v%i // fix v and i sounds: vibrasie/vibreer vi (cto@ v%i // fix v and i sounds: victoriaans/-e video vidi;u //video and compounds vier (kantig f%i:r // move default stress: vierkantig/-e vs. vierkant - + villa vIla // fix v sound: villa/-s ville _^_EN @ie) vis (_ f@s // fix stress: jellie/kerrievis vis (A fIs // visarend/walvisolie @@ -3056,6 +3345,7 @@ ad) vis (e@ fis' // v and i sounds: adviseer/adviserend/-e A) vis (asie vis // improvisasie A) vis (e@ vis' // v and i sounds: improviseer/reviseer/improviserend + visen (te f@s@n // fix vowel sounds: visenteer/-tering and compounds vis (ie vis // v and i sounds: visie/televisie vis (ier f@s // fix v and i sounds: visier/-e/kanonvisier, etc. visi (oen v%is%i // fix stress and v sound: visioen/-e and compounds @@ -3065,10 +3355,10 @@ 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. vlieë (nier fl%i@ // move default stress: vlieënier and compounds vodka vOtka // fix v sound and a sound in compounds: vodka/-bottel, etc. @) voerig f'ur@x2 // breedvoerig/uitvoeriger + vo (ka f%u // fix stress and o sound: vokaal/vokale and compounds volk fOlk vol (eindig f%Ol_ // fix o sound: voleindig(ing) vol (kome f%Ol @@ -3078,6 +3368,7 @@ volles (_ fOl@s // fix stress and e sound: volles/passievolles, etc. vol (hou_ fOl // exception to: vo (lC f%O vol (maan fOl // exception to: vo (lC f%O + vol (prop fOl // exception to: vo (lC f%O vol (r fOl // volrond/-rooi/-ryp: exception to: vo (lC f%O vol (ste_ fOl // exception to: vo (lC f%O vol (sto fOl // volstof/volstoom/volstop/volstort; exception to: vo (lC f%O @@ -3131,6 +3422,9 @@ k) w w k) w (And v // fix w sound: buikwand/rukwinde s) w w + s) w (art w // fix w sound in compounds like donderswart + &s) w (eefs v // fix w sound: compounds like -sweefsel/tuisweefstof, etc. + s) w (ou v // fix w sound: bamboeswoud/keerkringswoud and similar s) w (r v // fix w sound: skeepswrak/sielswroeging/aardswreedheid wreed (a vre@t_ // fix d sound and insert short pause: wreedaard/-s wreed (aardig vr%e@t_ // move default stress: wreedaardig/-e/-heid @@ -3149,9 +3443,11 @@ vas) w v // fix w sound: vaswikkel/-woel vleis) w v // fix w sound: vleisweefsel/-woekering/-wange ooC) w v // booswig/grootwild/ooswaarts/ + %At) w v // fix w sound: bloedvaatweefsel/laatwinter/privaatwelsynsorganisasies... out) w v // houtwerk/soutwater and similar yd) w v // fix w sound: sluittydwerk/(wa)wydwakker wee (moedi v%e@ // move default stress: weemoedig/-e/-heid + weer (barst v%e@r // move default stress: weerbarstig/-e/-heid weer (lê v%e@r // move default stress weer (leg w%e@r // move default stress: (on)weerlegbaar @) weg (_ v&x2 // blindweg/botweg and many similar @@ -3159,12 +3455,15 @@ welbehaaglik v%&lb@hA:x2l@k // move default stress: welbehaaglik/-e/-er/-ste @) wendig v'End@x2 // inwendig/noodwendig/uitwendig &) wene (_ v@n@ // fix penultimate e sound: afgestorwene/-s/ingeskrewene/verdorwene/verhewene + A) wer (AA v@r // fix e sound: beyweraar/keweruitroeiing/nyweraar/oewereienaar ge) were ve@r@ // fix e sound in compounds ending in gewere werk (stelli v%&rk // fix stress: bewerkstellig and derivitives 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 + @C) w (eë v // fix w sound: duikweë/staatsweë/uitweë, etc. t) w w + s) w (ater v // fix w sound: Augrabieswaterval/gebiedswaters/opwaswater/varswater, etc. t) w (at v // geut/put/soetwater, etc./ietwat it) w v // inkuitwisser/witwyn/uitwoed/witwatersrand oet) w v // fix v sound: snoetwalvis/soetwyn/sproetwange/stoetwol @@ -3217,9 +3516,11 @@ 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 + @t) w (ie v // fix w sound: (ge)kortwiek/meetwiel _) wig vIx2 // fix stress: gewig/-tig/-e wiking vikiN // fix i sounds wilhel (mi v@lh%&l // move default stress: Wilhelmina/-straat + wispel (tu v@sp@l // move default stress: wispelturig/-e/-heid wn _^_EN // names containing town/Brackendowns/Brown worth _^_EN @@ -3227,7 +3528,7 @@ @C) w (ooC v // fix w sound: eenmanswoonstel/handelswoorde/openingswoord/privaatwoonstel @) ws (_N _^_EN @) w (_N _^_EN - @) werste vIrst@ + @) werste (_ vIrst@ k) w (oA v // fix w sound: dankwoord/werkwoord/skoonmaakwoede/spreekwoord @C) w (oCC v // fix w sound: kubiekwortel/steekwond/onafhanklikwording/republiekwording/varkwors @C) woning vo@n@N // fix w sound in many compounds ending in -woning @@ -3236,6 +3537,8 @@ woorde vo@rd@ woord (a vo@rt_ // fix d sound: woordafleiding and similar compounds @C) w (urm v // fix w sound: erdwurm/-s/-agtig, etc. + @t) w (y v // fix w sound: granaatwyn/kieswetwysiging/krotwyk/straatwys(ie) + @t) wyfel weIf@l // fix w sound: gewetenstwyfel and similar w (yser v //padwyser and many others with wyser in compounds nt) w (A v @@ -3269,6 +3572,7 @@ ë (teit @ // fix stress and e sound: variëteit and compounds ïgnoreer ix2nur'e@r // geïgnoreer ïllu (st %il%W // geïllustreer/-de + ï (nsp @ // geïnspireer/-de ï (nt @ // geïnteresseerd ï (nC 'I // beïndruk/beïnvloed ïsol %is%ul // geïsoleer/-d diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes index 2c397cf2..5e772566 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -244,15 +244,11 @@ v w x z Dictionary vi_dict -@ @: @:I @:U @I @U a a: -a:I a:U aI aU E e eU EU -i i@ iU O o OI oI u -u@ uI y y@ yI +@: a a: a:I aI aU E e +i o -b c d D f g h j -k kh l m n N n^ p -Q s t t[ ts; tS; v w -x z Z z; +b d g h k m n p +s t t[ ts; v w z Dictionary zhy_dict diff --git a/dictsource/en_list b/dictsource/en_list index e3f255d5..d671035d 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -150,6 +150,7 @@ ai $abbrev api $abbrev asap $abbrev awol eIw0l +cia $abbrev cio $abbrev ctrl k0ntr'oUl dept dI2pA@tm@nt diff --git a/dictsource/vi_rules b/dictsource/vi_rules index 9fdbda1c..69250f2d 100644 --- a/dictsource/vi_rules +++ b/dictsource/vi_rules @@ -1,4 +1,80 @@ +// replace combining (tone) accents with single characters +.replace +à à +á á +ả ả +ã ã +ạ ạ + + +ằ ằ +ắ ắ +ẳ ẳ +ẵ ẵ +ặ ặ + +ầ ầ +ấ ấ +ẩ ẩ +ẫ ẫ +ậ ậ + +è è +é é +ẻ ẻ +ẽ ẽ +ẹ ẹ + +ề ề +ế ế +ể ể +ễ ễ +ệ ệ + +ì ì +í í +ỉ ỉ +ĩ ĩ +ị ị + +ò ò +ó ó +ỏ ỏ +õ õ +ọ ọ + +ồ ồ +ố ố +ổ ổ +ỗ ỗ +ộ ộ + +ờ ờ +ớ ớ +ở ở +ỡ ỡ +ợ ợ + +ù ù +ú ú +ủ ủ +ũ ũ +ụ ụ + +ừ ừ +ứ ứ +ử ử +ữ ữ +ự ự + +ỳ ỳ +ý ý +ỷ ỷ +ỹ ỹ +ỵ ỵ + + .group a a a: ai a:I @@ -572,4 +648,3 @@ $ d'o||l'a % f'@2n||tS;'am - diff --git a/phsource/compile_report b/phsource/compile_report index 0d4cb86f..0f680da2 100644 --- a/phsource/compile_report +++ b/phsource/compile_report @@ -924,8 +924,6 @@ vdiph/@u [u:] en_wm vdiph/@u_2 [oU] en_rp vdiph/@u_3 [@U] ro vdiph/@u_en [oU] en - [@U] vi - [@:U] vi vdiph/ui [uI] base2 [uI] en [uI] eo @@ -940,6 +938,8 @@ vdiph/Vi [@:I] vi vdiph/Vu [@U] af vdiph/Vu_2 [oU] en_wm vdiph/Vu_3 [o:] nl +vdiph/Vu_4 [@U] vi + [@:U] vi vdiph/&y [&y] fi [Wy] nl vdiph/yi [yi] fi @@ -1501,8 +1501,8 @@ vowel/V_2 [V] en [V#] ru vowel/V_3 [V] en_rp [V] hi - [@:] vi vowel/V_4 [V] en_sc + [@:] vi vowel/V_6 [V] en_us vowel/y [y:] en [y:] de diff --git a/phsource/ph_vi b/phsource/ph_vi index 65bc32b3..1a7b88a4 100644 --- a/phsource/ph_vi +++ b/phsource/ph_vi @@ -71,7 +71,7 @@ endphoneme phoneme a: vowel starttype (a) endtype (a) - length 260 + length 280 formants vowel/a_2 endphoneme @@ -134,8 +134,8 @@ endphoneme phoneme @: vowel starttype (@) endtype (@) - length 260 - formants vowel/V_3 + length 280 + formants vowel/V_4 endphoneme @@ -223,7 +223,7 @@ endphoneme phoneme a:U vowel starttype (a) endtype (u) - length 250 + length 260 formants vdiph/au endphoneme @@ -250,20 +250,20 @@ endphoneme phoneme @U vowel starttype (@) endtype (u) length 200 - formants vdiph/@u_en + formants vdiph/Vu_4 endphoneme phoneme @:U vowel starttype (@) endtype (u) - length 250 - formants vdiph/@u_en + length 260 + formants vdiph/Vu_4 endphoneme phoneme i@ vowel starttype (i) endtype (@) - length 230 + length 240 formants vdiph2/ii@_3 endphoneme diff --git a/phsource/vdiph/vowelchart.png b/phsource/vdiph/vowelchart.png index e1f9e63e..69d89a36 100644 Binary files a/phsource/vdiph/vowelchart.png and b/phsource/vdiph/vowelchart.png differ diff --git a/phsource/vowel/V_4 b/phsource/vowel/V_4 index e524e487..faf96f29 100644 Binary files a/phsource/vowel/V_4 and b/phsource/vowel/V_4 differ diff --git a/src/compiledict.cpp b/src/compiledict.cpp index 6f3aa2a6..c25edabd 100755 --- a/src/compiledict.cpp +++ b/src/compiledict.cpp @@ -668,7 +668,7 @@ void copy_rule_string(char *string, int &state) if(c == '\\') { c = *p++; // treat next character literally - if((c >= '0') && (c <= '2') && (p[0] >= '0') && (p[0] <= '7') && (p[1] >= '0') && (p[1] <= '7')) + if((c >= '0') && (c <= '3') && (p[0] >= '0') && (p[0] <= '7') && (p[1] >= '0') && (p[1] <= '7')) { // character code given by 3 digit octal value; c = (c-'0')*64 + (p[0]-'0')*8 + (p[1]-'0'); diff --git a/src/intonation.cpp b/src/intonation.cpp index 16985606..06c4f18d 100755 --- a/src/intonation.cpp +++ b/src/intonation.cpp @@ -236,82 +236,68 @@ unsigned char *envelope_data[16] = { // pitch change during the main part of the clause static int drops_0[8] = {0x400,0x400,0x700,0x700,0x700,0xa00,0x1800,0x0e00}; -static int drops_1[8] = {0x400,0x400,0x600,0x600,0xc00,0xc00,0x0e00,0x0e00}; -static int drops_2[8] = {0x400,0x400,0x600,0x600,-0x800,0xc00,0x0e00,0x0e00}; +//static int drops_1[8] = {0x400,0x400,0x600,0x600,0xc00,0xc00,0x0e00,0x0e00}; +//static int drops_2[8] = {0x400,0x400,0x600,0x600,-0x800,0xc00,0x0e00,0x0e00}; + +static short oflow[] = {0, 20, 12, 4, 0}; +static short oflow_emf[] = {5, 24, 15, 10, 5}; +static short oflow_less[] = {1, 17, 10, 5, 1}; +static short back_emf[] = {36, 32, 0}; typedef struct { - unsigned char pitch_env0; /* pitch envelope, tonic syllable at end */ - unsigned char tonic_max0; - unsigned char tonic_min0; + unsigned char pitch_env0; /* pitch envelope, tonic syllable at end */ + unsigned char tonic_max0; + unsigned char tonic_min0; - unsigned char pitch_env1; /* followed by unstressed */ - unsigned char tonic_max1; - unsigned char tonic_min1; + unsigned char pitch_env1; /* followed by unstressed */ + unsigned char tonic_max1; + unsigned char tonic_min1; - unsigned char pre_start; - unsigned char pre_end; + unsigned char pre_start; + unsigned char pre_end; - unsigned char body_start; - unsigned char body_end; + unsigned char body_start; + unsigned char body_end; - int *body_drops; - unsigned char body_max_steps; - unsigned char body_lower_u; + int *body_drops; + unsigned char body_max_steps; + unsigned char body_lower_u; - unsigned char tail_start; - unsigned char tail_end; - unsigned char tail_shape; + char n_overflow; + short *overflow; + short *backwards; + + unsigned char tail_start; + unsigned char tail_end; + unsigned char tail_shape; } TONE_TABLE; #define N_TONE_TABLE 15 static TONE_TABLE tone_table[N_TONE_TABLE] = { {PITCHfall, 30, 5, PITCHfall, 30, 8, // statement - 20, 25, 34, 22, drops_0, 3, 3, 12, 7, 0}, + 20, 25, 34, 22, drops_0, 3, 3, 5, oflow, NULL, 12, 7, 0}, {PITCHfrise, 37,10, PITCHfrise2, 35,10, // comma - 20, 25, 34, 20, drops_0, 3, 3, 15, 24, 0}, + 20, 25, 34, 20, drops_0, 3, 3, 5, oflow, NULL, 15, 24, 0}, {PITCHfrise, 39,10, PITCHfrise2, 36,10, // question - 20, 25, 34, 20, drops_0, 3, 3, 15, 29, 0}, + 20, 25, 34, 20, drops_0, 3, 3, 5, oflow, NULL, 15, 29, 0}, - {PITCHfall, 36, 0, PITCHfall, 40, 30, // statement, emphatic - 20, 25, 34, 22, drops_0, 3, 3, 20, 4, 0}, + {PITCHfall, 41, 4, PITCHfall, 41, 27, // exclamation + 20, 25, 34, 24, drops_0, 3, 4, 5, oflow_emf, back_emf, 18, 5, 0}, + + {PITCHfall, 38, 2, PITCHfall, 42, 30, // statement, emphatic + 20, 25, 34, 22, drops_0, 3, 3, 5, oflow, NULL, 15, 5, 0}, -#ifdef deleted - {PITCHfall, 30, 5, PITCHfall, 30, 7, // statement - 20, 25, 34, 22, drops_1, 3, 3, 12, 8, 0}, + {PITCHfall, 28, 6, PITCHfall, 28, 10, // statement, less intonation + 20, 25, 30, 22, drops_0, 4, 3, 5, oflow_less, NULL, 12, 6, 0}, - {PITCHfrise, 38,10, PITCHfrise2, 36,10, // comma, or question - 20, 25, 34, 20, drops_1, 3, 3, 15, 25, 0}, - - {PITCHfall, 30, 5, PITCHfall, 30, 7, // exclamation - 20, 25, 34, 22, drops_1, 3, 3, 12, 8, 0}, + {PITCHfrise2, 34,12, PITCHfall, 28,10, // comma, less intonation + 20, 25, 30, 22, drops_0, 4, 3, 5, oflow_less, NULL, 9,14, 0}, - - {PITCHfall, 30, 5, PITCHfall, 30, 7, // statement - 20, 25, 34, 22, drops_2, 3, 3, 12, 8, 0}, - - {PITCHfrise, 38,10, PITCHfrise2, 36,10, // comma, or question - 20, 25, 34, 20, drops_2, 3, 3, 15, 25, 0}, - - {PITCHfall, 30, 5, PITCHfall, 30, 7, // exclamation - 20, 25, 34, 22, drops_2, 3, 3, 12, 8, 0}, - - - -// alternatives - {PITCHfall, 36, 6, PITCHfall, 36, 8, - 30, 20, 18, 34, drops_0, 3, 3, 12, 8, 0}, - - {PITCHfrise, 38, 8, PITCHfrise2, 36, 8, - 30, 20, 18, 34, drops_0, 3, 3, 20, 32, 0}, - - {PITCHfall, 36, 6, PITCHfall, 36, 8, - 30, 20, 18, 34, drops_0, 3, 3, 12, 8, 0}, -#endif }; @@ -351,7 +337,7 @@ static void count_pitch_vowels(int start, int end, int clause_end) number_pre = -1; /* number of vowels before 1st primary stress */ number_body = 0; number_tail = 0; /* number between tonic syllable and next primary */ - last_primary = 0; + last_primary = -1; last2_primary = 0; for(ix=start; ix= 0) { - syllable_tab[last_primary].stress = PRIMARY_LAST; + if(end == clause_end) + { + syllable_tab[last_primary].stress = PRIMARY_LAST; + } + } + else + { + // no primary stress. Use the highest stress + syllable_tab[tone_posn].stress = PRIMARY_LAST; } } /* end of count_pitch_vowels */ @@ -412,8 +406,8 @@ static int count_increments(int ix, int end_ix, int min_stress) while(ix < end_ix) { stress = syllable_tab[ix++].stress; -// if(stress >= PRIMARY_MARKED) -// break; + if(stress >= PRIMARY_LAST) + break; if(stress >= min_stress) count++; @@ -466,14 +460,15 @@ static int calc_pitch_segment(int ix, int end_ix, TONE_TABLE *t, int min_stress, int pitch=0; int increment=0; int n_primary=0; + int n_steps=0; int initial; int overflow=0; + int n_overflow; int *drops; short *overflow_tab; SYLLABLE *syl; - static short overflow_tab1[5] = {0, 20, 12, 4, 0}; - static short continue_tab[5] = {-14, 16, 10, 4, 0}; + static short continue_tab[5] = {-13, 16, 10, 4, 0}; drops = t->body_drops; @@ -481,13 +476,15 @@ static int calc_pitch_segment(int ix, int end_ix, TONE_TABLE *t, int min_stress, { initial =0; overflow = 0; + n_overflow = 5; overflow_tab = continue_tab; increment = (t->body_end - t->body_start) << 8; increment = increment / (t->body_max_steps -1); } else { - overflow_tab = overflow_tab1; + n_overflow = t->n_overflow; + overflow_tab = t->overflow; initial = 1; } @@ -503,19 +500,19 @@ static int calc_pitch_segment(int ix, int end_ix, TONE_TABLE *t, int min_stress, { // a primary stress - if(initial) + if((initial) || (stress == 5)) { initial = 0; overflow = 0; - n_primary = count_increments(ix,end_ix,min_stress); + n_steps = n_primary = count_increments(ix,end_ix,min_stress); - if(n_primary > t->body_max_steps) - n_primary = t->body_max_steps; + if(n_steps > t->body_max_steps) + n_steps = t->body_max_steps; - if(n_primary > 1) + if(n_steps > 1) { increment = (t->body_end - t->body_start) << 8; - increment = increment / (n_primary -1); + increment = increment / (n_steps -1); } else increment = 0; @@ -524,20 +521,26 @@ static int calc_pitch_segment(int ix, int end_ix, TONE_TABLE *t, int min_stress, } else { - if(n_primary > 0) + if(n_steps > 0) pitch += increment; else { pitch = (t->body_end << 8) - (increment * overflow_tab[overflow++])/16; - if(overflow > 4) + if(overflow >= n_overflow) { overflow = 0; - overflow_tab = overflow_tab1; + overflow_tab = t->overflow; } } } + n_steps--; + n_primary--; + if((t->backwards) && (n_primary < 2)) + { + pitch = t->backwards[n_primary] << 8; + } } if(stress >= PRIMARY) @@ -889,7 +892,7 @@ void Translator::CalcPitches(int clause_type) option = 0; group_tone_emph = group_tone = punct_to_tone[option][clause_type]; - group_tone_emph = punct_to_tone[option][3]; // emphatic form of statement + group_tone_emph = punct_to_tone[option][4]; // emphatic form of statement if(clause_type == 4) no_tonic = 1; /* incomplete clause, used for abbreviations such as Mr. Dr. Mrs. */ @@ -924,11 +927,23 @@ void Translator::CalcPitches(int clause_type) if(syl->stress >= 4) count_primary++; - if((syl->stress == 6) && (syllable_tab[st_ix+1].stress == 6)) + if(syl->stress == 6) { - syllable_tab[st_ix].flags = 2; - syl->stress = 4; + // are the next primary syllables also emphasized ? + for(ix=st_ix+1; ixstress = 5; + break; + } + } } + if(syl->stress == 6) { // an emphasized syllable, end the tone group after the next primary stress diff --git a/src/synthdata.cpp b/src/synthdata.cpp index 497bc002..693ec546 100755 --- a/src/synthdata.cpp +++ b/src/synthdata.cpp @@ -35,7 +35,7 @@ #include "translate.h" #include "wave.h" -const char *version_string = "1.29.25 14.Dec.07"; +const char *version_string = "1.29.26 18.Dec.07"; const int version_phdata = 0x012924; int option_device_number = -1; diff --git a/src/translate.cpp b/src/translate.cpp index 017ac931..215bb633 100755 --- a/src/translate.cpp +++ b/src/translate.cpp @@ -341,8 +341,8 @@ unsigned char *length_mod_tabs[6] = { /* index by 0=. 1=, 2=?, 3=! 4=none */ static unsigned char punctuation_to_tone[4][5] = { - {0,1,2,3,0}, - {0,1,2,3,0}, + {0,1,2,3,4}, + {5,6,2,0,4}, {0,1,2,3,0}, {0,1,2,3,0} }; @@ -369,6 +369,9 @@ int IsAlpha(unsigned int c) if((c >= 0x901) && (c <= 0x957)) return(1); // Devanagari vowel signs and other signs + if((c >= 0x300) && (c <= 0x36f)) + return(1); // combining accents + return(0); } diff --git a/src/wavegen.cpp b/src/wavegen.cpp index 2a2251d5..d65d5f62 100755 --- a/src/wavegen.cpp +++ b/src/wavegen.cpp @@ -821,9 +821,11 @@ static void WavegenSetEcho(void) if(delay == 0) amp = 0; + echo_head = (delay * samplerate)/1000; - echo_length = echo_head; // ensure completion of echo at the end of speech -// echo_length = echo_head * 2; // perhaps allow 2 echo periods at the end of speech ? + echo_length = echo_head; // ensure completion of echo at the end of speech. Use 1 delay period? + if(amp > 20) + echo_length = echo_head * 2; // perhaps allow 2 echo periods if the echo is loud. // echo_amp units are 1/256ths of the amplitude of the original sound. echo_amp = amp;