From 2d64d3289318b0e2b400ad3adb47aaf8726854a0 Mon Sep 17 00:00:00 2001 From: jonsd Date: Thu, 7 Mar 2013 10:32:34 +0000 Subject: [PATCH] [1.46.43] language changes: da, pt git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@309 d46cf337-b52f-0410-862d-fd96e6ae7743 --- dictsource/da_list | 41 +- dictsource/da_rules | 3065 ++++++++++------- dictsource/dict_phonemes | 23 +- dictsource/en_list | 1 + dictsource/pt_list | 37 +- dictsource/pt_rules | 24 +- phsource/compile_report | 32 +- phsource/ph_danish | 461 ++- platforms/windows/espeakedit/src/speech.h | 4 +- .../windows/espeakedit/src_copy/speech.h | 4 +- platforms/windows/windows_cmd/src/speech.h | 9 +- platforms/windows/windows_dll/src/speech.h | 9 +- platforms/windows/windows_sapi/src/speech.h | 9 +- src/dictionary.cpp | 5 + src/speech.h | 4 +- src/synthdata.cpp | 2 +- src/tr_languages.cpp | 5 +- src/translate.h | 1 + src/transldlg.cpp | 2 +- src/voice.h | 2 +- src/voices.cpp | 11 +- 21 files changed, 2339 insertions(+), 1412 deletions(-) diff --git a/dictsource/da_list b/dictsource/da_list index 76106749..737be652 100755 --- a/dictsource/da_list +++ b/dictsource/da_list @@ -102,16 +102,16 @@ _9 n'i _10 t'i _11 'Elv@ _12 t'Vl -_13 tR'&#d@-n // PB & changed to &# +_13 tR'?&#d@-n // PB & changed to &# _14 fj'ord@-n -_15 f'emt@-n +_15 f'Emd@-n _16 s'ajsd@-n _17 s'Wd@-n // PP Y changed to W -_18 '&d@-n // PB a changed to & +_18 '?&d@-n // PB a changed to & _19 n'ed@-n -_2X t'y:w +_2X t'y:?u _3X tR'&#Dv@ //PB [tR'ADv@] changed to [tR'&#Dv@] -_4X f'W:V //PB [f'W:*3] changed to [ f'W:V] +_4X f'?W:_|V //PB [f'W:*3] changed to [ f'?W:V] _5X h&l't*Es // PB [a] changed to [&], e changed to E _6X t*'Es // PB changed from e to E _7X h&lfj'&rs // PV a changed to & @@ -187,7 +187,7 @@ fra $u+ // from ved $u+ // at om $u+ $brk // about, within med $u+ // with -af & // PB changed from [a?] to [&] - sound too short in a sentence +af &_| // PB changed from [a?] to [&] - sound too short in a sentence // Also removed $u from 'af' and other words. They disappeared. ad &: // PB added 'ad' ad &D $atend $sentence // PB "Det må ikke skille os ad." @@ -221,10 +221,10 @@ hvis ves $u+ // PB - whose // possessive pronouns min min $u mit mit $u -mine m'in@ +mine m'in3 din d'in $u+ dit d'it $u -dine d'ine +dine d'in3 deres dE:Vs $u hans $u+ hendes $u+ @@ -288,7 +288,6 @@ night _^_EN the _^_EN skinhead _^_EN skinheads _^_EN -street _^_EN boy _^_EN square _^_EN apple _^_EN @@ -11125,18 +11124,18 @@ tournure $alt // exceptions alene &l'en@ // alone -egen a:j@n +egen _|aj@-n mc mak' $capital // PB McDonald -egne a:in@ +egne ajn@- enter entV ide id'e // idea idé id'e // idea tune tun3 $capital // PB Tune lufthavn - not "tune a car" [tjune] ny ny // new -også Vs@ // also +også Vs@- // also idet id'e // in so far as (rub og stub) R'Ob||V||sd'Ob -tre tr'e // the number 3 +tre tr'E // the number 3 rejicere rejis'eV // PB should not be pronounced [raje] rejicerer rejis'eV // PB rejiceres rejis'eVs // PB @@ -11151,6 +11150,7 @@ konfirmanderne kVnferm'&nd3-n@ // PB konfirmandernes kVnferm'&nd3-n@s // PB giv g'i // PB the v shouldn't be pronounced giver gir // PB the v shouldn't be pronounced +opgiver Vpgir // PB jaloux sj&'lu // PB jaloux aficionado afisjo'na:do // PB breakdance brEig'da:ns // PB breakdance @@ -11184,7 +11184,7 @@ shampu Sjambo // PB Danish pronunciation - oo has been replaced b wien v'i:n // PB Wien - the town of Vienna calais kal'E // PB Calais - town in France date dejt // PB date - stævnemøde -siger sir // PB silent d +//siger sir // PB silent d (tids nok) tis||n'Vk // PB silent d skateboardet sk'eitbo@d3D // PB (hole in one) h'oulinw,0n // PB English golf expression used in Danish @@ -11253,10 +11253,15 @@ ikes ajks // PB (deres kvarter) dE:Vs||kvA'ter // PB (det kvarter) de||kvA'ter // PB (i kvarter) i||kv'A:dV -(at have) &||h&: // PB the verb 'have', not the noun 'have' = garden -(vil have) vel||h'&: // PB -(du have) du||h&: // PB -(må have) m'O:||h&: // PB +(at have) &||h& // PB the verb 'have', not the noun 'have' = garden +(vil have) vel||h'& // PB +(ville have) v?il3||h'& // PB +(du have) du||h& // PB +(må have) mO:||h& // PB +(skal have) sk?&||h& // PB +(helst have) h'Elst||h& +(gerne have) g'Ern3||h& +(kan have) k?&n||h& // PB (ikke have) ege||h& // PB // PB 'hav' = ocean - 'hav' = have (a nice day) (et hav) ed||hAu diff --git a/dictsource/da_rules b/dictsource/da_rules index ffd9245b..7081c264 100755 --- a/dictsource/da_rules +++ b/dictsource/da_rules @@ -40,24 +40,55 @@ h) al (fback a // PB aaron ArVn // PB name zol) a '& // PB name + m) ary &ri // PB name vin) ai (gre 'E // PB stressed _gymn) a (st '& // PB stressed + _gymn) a (sti & // PB avoid secondary stress in gymnastik stigm) a (ta '& // PB stressed + arm) ad (a '&:d // PB stressed avondale _^_en //PB -// PB consonant + a + consonant => a: - C) a (Ce & // PB plade, base, mase +// PB Short vowel before double consonant + r) a (C%++ ?A // PB trappe + a (C%+ ?& // PB pladder, basser, masser + a (ld+ ?& // PB kalde, falde - TEST ld = double consonant? + C) a (L06% ?a // PB tapper, tappen, lapper, lappen + v) a (cc ?a // PB vaccinere + a (ffald+ a // PB + s) a (bbat ?& // PB + grim) a (sse '?& // PB stressed + _c) annes &:n: // PB French city + a (cc+ a // accent + b) accarat akar'a // PB + st) a (ccato & // PB + +// PB Short followed by 2 consonants = 1 phoneme: lg=>[l], ds=>[s] + a (lg ?& // PB valg, valget, alge - TEST + a (ls ?& // PB hals, halsen + a (ds ?& // PB plads + a (nd ?& // PB manden + +// PB short & - more specific rule(s) needed + pl) a (n ?& // plan + pl) a (ner ?& // planer + pl) a (nen ?& // planen + + C) a (rL04 a // PB karismatisk t) abernak abVn'ak // PB tabernakel, tabernakler mil) a (no '&: // PB stressed - C) a (rL11 a // PB bare + n) a (bo &: // PB + past) a & // PB tandpastareklame - r) a (C+ A // PB drab + + r) a (CK+ A // PB drab, Rasmus, rask + r) a (CA+ A // PB drabelig + r) a (dio++ A: // PB shortend too much by ph_danish br) ady Ejdi // PB name br) adbury &db@-re // PB name a (dress+ & // PB afsenderadresse _der) af (_ ,& // PB - a (nstreng+ & // PB overanstreng + a (nstreng++ & // PB overanstrengelse a (ntal+ & // PB meterantal a (ttach+ & // PB militærattache hvor) af =,& // PB @@ -68,23 +99,18 @@ w) ade Ejd // PB Wade, waders arapahoe &r'&p&hOw // PB -// PB consonant + a + double consonant => ?& (glottal a) - C) a (C% ?& // PB pladder, basser, masser - C) a (rr a // PB narrøv, narre - C) a (L06% a // PB tapper, tappen, lapper, lappen - v) a (cc a // PB vaccinere - s) a (bbat & // PB - grim) a (sse '& // PB stressed - _c) annes &:n: // PB French city - // PB amm => [a] - a (mm+ a // PB kammerat, amme + a (mm++ ?a // PB kammerat, amme + // PB k/c + ame => [&] L10) a (me+ & // PB kamel, kamera, Camelot + s) a (me & // PB person from Lapland + s) a (mer ?& // plur. + au (_revoir %o // PB au revoir au (_pair %o // PB au pair-pige - a (lt & // PB alt, overalt + a (lt ?& // PB alt, overalt, altid - short w) a (lt O // PB name vr) a (lt A // PB vralte aserbajdsjan &sVb&S'&n // PB @@ -130,16 +156,20 @@ for) a (n & // foran for) a (nd A // PB forandre for) a (nk A // PB forankre - r) a (nch & // PB + r) a (nch+ & // PB br) an (ch AN // PB branche d) and (ere ANd // PB dendere r) a (nsigt & // PB pokeransigt // PB general rule: [a] after r followed by sp/st/sk - r) a (L08 a // PB rask +// r) a (L08 a // PB rask + +// a followed by t + a or o: &: + a (ta &: // PB data TEST + a (to &: // PB dato TEST // PB general rule: [&:] after m/n before L02 followed by e - L09) a (L02e &: // mave + L09) a (L02e+ &: // mave can) averal '&v3r3l // PB Cape Canaveral gn) av (pot Aw // PB gnavpotte torn) ad (o '&d // PB stressed @@ -147,18 +177,20 @@ kan) ape &p'e // PB kanape kan) apé &p'e // PB kanapé n) a (palm & // PB + d) a (vid &: // PB name // PB General rule a between L02: [A] - L02) a (L02 A // PB mappe - too broad? - L02) a (L02e & // PB hvabehar - too broad? + L02) a (L02+ ?A // PB mappe, pap - too broad? + _p) a (m_+ & // PB Pam - name + L02) a (L02e+ & // PB hvabehar - too broad? _b) abe (_ Ejp // PB Babe Ruth - f) a (L02rL04 & // PB fabrik + f) a (L02rL04+ & // PB fabrik L02) a (L02le & // PB vable v) a (f++ a // PB vafler prim) a & // PB primaballerina L02) a (L02ser A // PB babser - m) amelu (k Am3l'u // PB - p) apegøje ap@g'Vj3 // PB + m) amelu (k Am@-l'u // PB + p) apegøje ap@g'Vj@- // PB p) a (v+ & // PB pave, pavillon sv) a (b & // PB svabre @@ -167,8 +199,8 @@ m) a (jo+ & // PB major, majonæse // PB general rule: [a] after l before n - l) a (n & // land - l) an (ce AN // PB lancere + l) a (nd ?& // land, lande, landlig - short & + l) an (cer AN // PB lancere pl) an (ch AN // PB planche cas) ablan (ca &bl'AN // PB Casablanca atl) a (ntis '& // PB stressed @@ -177,7 +209,7 @@ C) a (m+ a // PB ham, gamle, lam, Sam, samarbejde s) a (muel & // PB Samuel _im) a (m '& // PB stressed - s) amurai &mur'aj // PB samurai + s) amurai &mur'aI // PB samurai k) a (mufl+ a // PB kamuflage a (mulet a // PB C) a (mæ+ & // PB kamæleon TEST @@ -210,12 +242,14 @@ // PB general rule: [&] after f before m/n f) a (L09 & // PB familie, fane + f) a (nd ?& // PB fandens f) a (mle+ A // PB // fan) a (tL04 '& // PB fanatiker, fanatisk // PB general rule: [&] after k k) a (+ & // PB kage, kaste + mik) ad (o '&:d // PB stressed k) a (kao+ & // PB kakao _chik) a (ne '& // PB stressed sk) a (k A // PB skak @@ -225,9 +259,12 @@ _alk) a (li '& // PB alkalisk stressed k) atie Ejti // PB name narkotik) a & // PB narkotikaproblemer + k) athy &Te // PB name // general rule: [&:] after consonant before "ne" C) a (ne &: // PB "mane" opposed to "mande" + form) a (ne & // PB formane + C) a (ner & // PB glaner r) a (ne A // PB krigsveteraner // PB general rule: [a] after k before p @@ -274,7 +311,7 @@ gammeld) a (gs & // PB hverd) ag & // PB hverdagskost dd) a (g+ & // PB middagstid _d) a (m_ a // PB dam - _d) a (mm a // PB dammen + _d) a (mm ?a // PB dammen d) a (fn a // PB dafnie // PB general rule: [A] after d before mp @@ -320,11 +357,6 @@ gammeld) a (gs & // PB // PB general rule: [A] before kt a (kt A // PB aktuar, aktivitet -// PB general rule: [A] before cc - a (cc A // accent - b) accarat akar'a // PB - st) a (ccato & // PB - // PB general rule: [Au] after b before v b) av (++ Au // PB forbavset b) a (vian+ & // PB exception @@ -342,14 +374,14 @@ gammeld) a (gs & // PB af (s Aw // afstand // PB general rule: [Au] before l - av (l+ Aw // savle, tavle, travl + av (l++ Aw // savle, tavle, travl // PB general rule: [Au] after l _l) av Aw // lavenergi, lavteknologi, lavadel, lavtryk _l) av (v Aw // PB lavvandet l) a (vendel & // exception: lavendel - sl) a (v &: // exception: slaver - l) av (et &:v // exception: lave + sl) a (v & // exception: slaver + l) av (et &v // exception: lave _l) av (_ &v // PB lav l) av (er &v // PB laver, lavere l) av (ed &v // PB lavede @@ -368,11 +400,20 @@ gammeld) a (gs & // PB _t) av (_ Aw // PB han tav stille // PB general rule: [A] before r - a (r+ A // skar + ar (++ A: // skar, fare, faren, barsk + ar (e+ AR // PB reparere, parere TEST + f) are (++ A:A // PB fare + ar (a+ AR // PB arabisk, ara + ar (_++ Ar // PB sårbar + C) ara (k AA // PB karakteristika + a (rr++ ?A // PB narren - short A + ti) a (ra 'A: // PB stressed + m) arokko ar'Vko // PB stressed hav) a (rti 'A // PB stressed e) a (rL04+ & // PB stearin a (rrest a // PB - b) arry &ri // PB name + b) arry &rI // PB name + @b) a (rlig 'A // PB ufejlbarlig - stressed saf) a (ri 'A // PB stressed _has) a (rd 'A // PB stressed _bast) a (rd 'A // PB stressed @@ -389,7 +430,7 @@ _longob) a (rd 'A // PB stressed _bulg) a (r 'A // PB bulgarer - stressed // PB general rule: [a] before velars - a (L01++ a // planke, slanke, anke, flanke, gang + a (L01++ a // planke, slanke, anke, flanke, gang, hank es) a (jas 'a // PB name pizz) a & // PB pizzakæde a (L01L04++ & // PB bajonet, lagune @@ -405,6 +446,7 @@ _longob) a (rd 'A // PB stressed j) a (L10o+ A // PB Jakob, Jacob C) a (nL10L04++ a // PB blankocheck h) a (nkøn++ & // PB + h) a (nkanin & // PB h) a (j++ a // PB hajøjne sp) a (nkuler a // PB akryl &kr'yl // PB @@ -446,10 +488,10 @@ michel) angelo 'andZ3lo // PB name s) a (g+ & // PB ankesag, sag, sago, heksagon s) ag (C+ Au // PB sagfører s) ag (s_+ &j // PB for den sags skyld - s) a (gsma++ & // PB sagsmappe - s) a (gsan++ & // PB sagsanlæg - s) a (gsom++ & // PB sagsomkostninger - s) a (gsbehandl++ & // PB sagsbehandler + s) ag (sma++ &j // PB sagsmappe + s) ag (san++ &j // PB sagsanlæg + s) ag (som++ &j // PB sagsomkostninger + s) ag (sbehandl++ &j // PB sagsbehandler snakkes) ag (lig '& // PB s) ag (sø Au // PB sagsøge sl) a (ng+ & // PB @@ -469,6 +511,7 @@ snakkes) ag (lig '& // PB l) a (gt+ A // PB lagt - avoid [au] forl) a (gt_ ''A // PB stressed _bat) a (lje '& // PB stressed + alfie &lfi // PB name // PB general rule: [A] before vn a (vn+ A // favn, savn, avner @@ -479,6 +522,7 @@ snakkes) ag (lig '& // PB // PB general rule: consonant + a + c/k: [a] C) a (L10 a // PB makværk, Jacob + l) acrosse &kr'Vs // PB game tax) a & // PB taxachauffør f) a (cL11 & // PB facade att) ache &S'e // PB @@ -491,7 +535,8 @@ snakkes) ag (lig '& // PB pl) a (ce & // PB placere st) a (ka & // PB stakat - a (k%L04+ & // PB akkord, akkompagnerer TEST + a (k%o+ ?& // PB akkord, akkompagnerer + a (k%u+ ?A // PB akkurat a (kvA+ & // PB akvarium a (ppetit a // PB appetit a (bnorm a // PB @@ -505,21 +550,21 @@ snakkes) ag (lig '& // PB h) a (cienda _^_es // PB l) a (kr %& // PB lakrids e) a & // PB Korea, azalea - b) ayer ajV // PB bayersk, Bayern + b) ayer aIV // PB bayersk, Bayern _b) ay (_ Ej // PB Thunder Bay - ayatollah aj&t'Vl& // PB - b) ayreuth ajR'Vjt // PB German town + ayatollah aI&t'Vl& // PB + b) ayreuth aIR'Vjt // PB German town m) anhattan &nh'&t@n // PB bloody_m) ary &ri // PB - gu) ay aj // PB Paraguay + gu) ay aI // PB Paraguay a (mp %A // PB ampul _) aage Ou3 // PB name _) a (men_ A // PB _) amager AmAr // PB Amager _) amy Ejmi // PB name g) aux 'o // PB Margaux - a (ppar a // PB apparat - a (ppelsin a // PB appelsin + a (ppar+ a // PB apparat + a (ppelsin+ a // PB appelsin ae (ro E // PB aerobic, aerosol _st) a (ll O // PB about airplane "stall" t) alk (show Ok // PB @@ -556,7 +601,7 @@ _entusi) a (s '& // PB stressed - entusiast h) av (_ & // PB hav - problem with the noun "hav" [hAu] iske_h) av Au // PB Kaspiske hav, Karibiske Hav @h) av (_ Au // PB flammehav - h) av (C Au // PB havbund + h) av (C Au // PB havbund, havre københ) av (n 'Aw // PB h) av (over Au // PB havoverfladen h) av (is Au // PB @@ -570,7 +615,8 @@ himmel_og_h) av Au // PB "sea/ocean" not "have" = "garden" ag (n+ Au // PB agn, Agnes r) ag (na+ Au // PB ragnarok ag (new &g // PB name - champ) agne '&nj@ // PB champagne + champ) agne '&nj@- // PB champagne + _kamp) agne '&nj@- // PB stressed ag (nos %ag // PB agnostiker hav) a (nna '& // PB Havanna h) a (ck+ & // PB hacke @@ -600,12 +646,12 @@ lidt_v) ag (t &j // PB l) arge AdZ // PB a (merikan a // PB amerikansk aids Eids // PB - air Er // PB airbag - n) ai (robi aj' // PB - _k) airo ajro // PB Kairo - c) ai (ro aj // PB - det) ai (l 'aj // PB detailhandel - _sin) ai aj // PB Sinai + air E:3- // PB airbag, fair + n) ai (robi aI' // PB + _k) airo aIro // PB Kairo + c) ai (ro aI // PB + det) ai (l 'aI // PB detailhandel + _sin) ai aI // PB Sinai cl) aire E:r // PB name aubrey O:bri // PB name audrey O:dRi // PB name @@ -627,7 +673,7 @@ ginger_) ale Ejl // PB l) a (serpr Ej // PB laserprinter l) a (seren Ej // PB l) a (sernes Ej // PB - m) ay (a aj // PB + m) ay (a aI // PB _indi) a (na '& // PB stressed - U.S. state // PB stressed a in final -al in $alt words in da_list @@ -641,7 +687,7 @@ ginger_) ale Ejl // PB r) a (l@@+ A // PB centralisation NEEDS MORE WORK an) al (fabet =&l // PB an) al (y+ &l' // PB analytiker - form) aldehyd &ld3h'yD // PB + form) aldehyd &ld@-h'yD // PB // PB words in da_list with final -ance - stressed a &) ance ($p_alt 'ANs@ // balance, romance @@ -660,7 +706,7 @@ ginger_) ale Ejl // PB &) ans ($p_alt '&ns // varians // PB stressed a in final -at - words in da_list - &) at ($p_alt '&t // attentat + &) at ($p_alt '&d // attentat &) at (t$p_alt ''& // fregatter - only one t &) ation ($p_alt &S''on // delegation - 2*'' because of ventil-ventilation &r) ation ($p_alt AS'on // koncentration @@ -672,8 +718,8 @@ _oblig) atio (n &S'o // PB clash with "obligat" in da_list oblig) atio (n &S'o // PB statsobligation // PB (stressed a in final -ar - words in da_list - &) ar ($p_alt ''Ar // antikvar, dinar - &) ar (iat$p_alt Ar // antikvariat + &) ar ($p_alt+ ''A // antikvar, dinar + &) ar (iat$p_alt ''A // antikvariat // PB nouns with final -ade in da_list - stressed a &) ade ($p_alt '&:D@ // hystade @@ -687,8 +733,10 @@ _oblig) atio (n &S'o // PB clash with "obligat" in da_list // PB nouns with final -an in da_list - stressed a // alt2 is used in order not to stress -ner words in da_list // where "er" has been removed eg. J'apan which becomes jap'ansk, jap'aner - &) an ($p_alt2+ ''&n // leguan, velan + &) an ($p_alt2+ '&n // leguan, velan + &) an (i$p_alt2+ &n' // pyromani, nymfomani &r) an ($p_alt2+ 'An // varan + &r) an (i$p_alt2+ An' // tyrani &r) an (ne$p_alt2+ 'A // tyrannen - one n // PB final -abel in da_list - stressed a @@ -701,7 +749,7 @@ _oblig) atio (n &S'o // PB clash with "obligat" in da_list // PB nouns with final -gram in da_list - stressed a &gr) am ($p_alt+ 'am // program - &gr) am (m$p_alt+ 'a // programmet - only one m + &gr) am (m$p_alt+ '?a // programmet - only one m erf) a (r 'A // PB erfaren, erfaring erst) a (tning '& // PB @@ -782,13 +830,17 @@ _chimp) a (n '& // PB stressed - chimpanse a (sme '& // PB orgasme, entusiasme bl) a (d & // PB blad h) a (n & // PB han + a (nsk ?& // PB dansk, danske - short vowel + a (ndsk ?& // PB handske + h) a (ndl ?& // PB handle tj) a (_ &: // PB j) avert aurt // PB javert l) ave (ment &@ // PB lavement l) ave (_ &v@ // PB lave l) aver (_ &vV // PB laver - sl) ave &v@ // PB slavearbejde + sl) ave &v@- // PB slavearbejde sl) aver &vV // PB + sl) averi &vVr'i // PB _enkl) a (ve+ '& // PB stressed _enkl) aver '&vV // PB stressed pal) a (ver+ '& PB stressed - also [aw] @@ -818,9 +870,9 @@ kanonl) avet &vet // PB exception - French origin p) ace eis // PB motorpace, pacemaker pacem) a (k ei // PB pacemaker interf) a (ce ei // PB interface - L08) a (d &: // PB stadig +// L08) a (d &: // PB stadig busk) ad (s '& // PB - _) a (e_ &: // PB ae + _) a (e_ & // PB ae a (fC+ a // PB af = au and exceptions in the f group vodk) a & // PB vodkaflaske a (ffære+ & // PB @@ -849,23 +901,23 @@ cornfl) akes Ejgs // PB n) aise 'E:s@ // PB mayonnaise br) ai (s E // PB braisere k) ai (n &|'i: // PB kokain - _k) ai (n aj // PB name Kain + _k) ai (n aI // PB name Kain ld) a (k & // PB baldakin mir) a (k 'A // PB mirakel - stressed a - t) a (lA &: // PB tale + t) a (lA & // PB tale t) a (p a // PB tap kat) a (pult &' // PB t) a (pL11 & // PB tapet, tapas _et) a (pe 'a // PB t) a (pi & // PB tapir _) aha (_ ah'a // PB - p) a (pi & // PB papir - replace with: p) a (CL04 ?? + p) a (pi+ & // PB papir - replace with: p) a (CL04 ?? p) a (pri+ a // PB paprika - L09) a (l &: // PB male +// L09) a (l &: // PB male guatem) a (l '& PB - m) alaj &l'aj // PB stressed + m) alaj &l'aI // PB stressed L09) a (ld & // PB knald - _) a (ldrig a // PB aldrig + _) a (ldrig+ a // PB aldrig a (lde & // PB alder aldetha &ld'iT& // PB name skr) a (l a // PB skrald @@ -877,7 +929,7 @@ parmes) a (n '& // PB stressed &eks) a (m & // PB sh) a (mL11 & // PB shaman sh) ah & // PB silent h - sh) ahen &3n // PB + sh) ahen &@-n // PB sp) a (m &: // PB isl) a (m 'a: // PB islam isl) a (mi & // PB islamist @@ -886,12 +938,13 @@ parmes) a (n '& // PB stressed ch) a (n a // PB chance v) a (j a // PB svajende, vaje // PB general rule: [&] after p/b/d before n - L06) a (n & // PB tand, tante, band, bande, spand, spade + L06) a (n & // PB tand, tante, band, spand, spade + L06) a (nd ?& // PB bande ban) a (n '& // PB banan -kontrab) ande '&nd3 // PB +kontrab) ande '&nd@- // PB hvord) a (n '& // PB stressed a in 'hvordan' g) a (ngster+ & // PB - m) anchet ANS'Ed // PB manchet + m) anche (t ANS'E // PB manchet hin) a (n '& // PB stressed - hinanden _ap) a (ch '& // PB apache pil) a (tus '& // PB Pontius Pilatus @@ -913,7 +966,8 @@ kontrab) ande '&nd3 // PB restaur) ant 'AN // PB added stress l) a (p+ a // PB slap, lap h) a (p a // PB haps - h) a (ppA & // PB happy end, happening + l) a (pL04+ & // PB volapyk + h) a (ppA ?& // PB happy end, happening j) a (pp a // PB jappe j) a (ps a // PB japser t) a (nk A // PB tankstation @@ -940,6 +994,7 @@ _dinos) aurer 'aurV // PB stressed rest) au (r o s) au (terne o // PB wine @h) av_ Au // PB ildhav -[Au] = [&v] followed by syllable: ['ilh&:v@D] + en_k) ar (l ?& // PB "sikke en karl" @k) ar (l ?& // PB bøssekarl, forkarl k) ar (lene & // PB afrik) aa (n A: // PB afrikaaner @@ -959,7 +1014,7 @@ _dinos) aurer 'aurV // PB stressed r) a (oul A' // PB name alejandro _^_es // PB name arkansas Ak@nsO: // PB - s) ally &li // PB + s) ally ?&li // PB sar) ah A // PB name th) a (nks & // PB thanksgiving all (_right Ol // PB @@ -1005,18 +1060,18 @@ dovenl) ar (s & // PB &) age (r$p_alt++ '&:SV // reportager, plamager &r) age ($p_alt++ 'A:S@ // [A] after "r" - garage &) age (re$p_alt+ &S'e@ // not for the "age" words - gagere -hjertemass) age &:S@ // hjertemassage - et) age &S3 // PB stueetage - t) age (t &j3 // PB kirketaget - t) age (lse &j@ // PB tilfangetagelse - foret) age &j@ // PB - bet) age &j@ // PB betaget - varet) age &j@ // PB +hjertemass) age &:S@- // hjertemassage + et) age (+ &:S@- // PB stueetage + t) aget (+ &@D // PB kirketaget - [@-] is too short here + t) age (lse &@- // PB tilfangetagelse + foret) age & // PB + bet) age &@- // PB betaget + varet) age & // PB //PB general rule: "ag" words silent g d) ag (_ &j // PB dag - d) ag (e+ &j // PB dage - d) ag (s_ &j // PB en dags tid + d) ag (e+ & // PB dage + d) ag (s_ & // PB en dags tid d) ag (l@+ Au // PB daglejer d) ag (insti Au // PB daginstitution @d) ag (_++ & // PB dommedag @@ -1068,8 +1123,10 @@ hjemmeb) ag (_ &j // PB sl) ag (C@ au // PB slagskib sl) ag (_kort aw // PB "et slag kort" l) ag (re+ &j // PO overskudslagre - sl) agg (e ak // PB slagger + pell) ag (ra &g // PB + sl) agg (e ?ak // PB slagger C) ag (t+ ag // PB venskabspagt, smagte, sagt + b) ag (tal aw // PB bagtalt sl) ag (ne &j // PB rædselsslagne l) ag (_ &j // lag forl) ag %&j // PB forlagsvirksomhed @@ -1079,12 +1136,13 @@ hjemmeb) ag (_ &j // PB l) ag (C au // PB flagstang, lagkage fl) ag (afbrænd au // PB flagafbrænding gall) agh 3g // PB name - _sl) ag (s_ ag // PB slags - _sl) ag (sen ag // PB slagsen + _sl) ag (s_ ?ag // PB slags + _sl) ag (sen ?ag // PB slagsen gennemsl) ag (+ &j // PB gennemslagskraft sl) ag (sværd au // PB pl) ag &j // PB plagsom pl) ag (i &g // PB plagiere, plagiat + fl) ag (rant &g // PB flagrante delicto l) ag (re &j // PB oplagres fl) ag (re au // PB esl) ag (lA Au // PB beslaglægge @@ -1106,15 +1164,18 @@ hospitalsv) ag (t ag // PB sp) agh (ett &g' // PB spaghetti sp) ag (num Au // PB r) ag (e+ Au // PB drage, rage - C) age (+ &:j@ // PB tage, bage, kage + C) age (++ &:j@- // PB bage, kage + C) age (nK++ &j@- // PB sagen, kagen + b) ag (efter++ &j // PB + age (lig '&j@- // PB uindtagelig, behagelig - stressed arm) aged &g'Ed // PB Armageddon arm) agedd &g'Ed // PB Harmagedon mut) age (n &g'e // PB stressed affut) age &:S@ // PB missilaffutage - bag) age &:S3 // PB håndbagage +// bag) age &:S3 // PB håndbagage _b) ag (el+ Ejg // PB age (rn &jV // PB "acorn" - _) age (_ &j3 // PB "age med heste" + _) age (_ &j@- // PB "age med heste" _) ager (_ &jV // PB "field" ager (høn &jV // PB agerhøne/høns l) ag (n &j // PB lagner @@ -1122,21 +1183,21 @@ hospitalsv) ag (t ag // PB ass) age &S@ // PB rygmassage plant) age &S@ // PB citronplantage on) age &S@ // PB kontraspionage - C) ager (+ &:jV // PB bagerst, kager + C) ager (+ &jV // PB bagerst, kager b) age (rul &j@ // PB bagerulle b) ag (eri+ &j // PB bager'i et) ager &SV // PB treetagers foret) ager Ar // PB g) age (_+ &:S@ // PB fl) ager (mus AuV // PB - l) agd (e &:j // PB lagde + l) agde &:@- // PB lagde g) ager (e+ &S'e // PB gagere - r) age (++ Aw@ // PB rage, fremragende + r) age (++++ Aw@- // PB rage, fremragende, uddragene _) age (nt++ &g'E // PB agent, agenten - stressed age (nt++ &gE // PB superagenten, dobbeltagent, forsikringsagent rædselssl) age (n &j@ // PB rædselsslagent suffr) age (tte AS'E // PB suffragette - stressed - r) ager (++ AwV // PB rager + r) ager (+++ AwV // PB rager tr) agedie Ag'eDj@ // PB _t) ager (_ Ar // PB tager [t'Ar] iagtt) ager (_ &jV // PB iagttager - noun @@ -1156,38 +1217,38 @@ rædselssl) age (n &j@ // PB rædselsslagent s) ag (n Au // PB sagn rans) ag (n &j // PB ransagning las) agn (e '&nj // PB - bret) agn (e '&nj // PB + bret) agn (e '&n; // PB s) agd (e+ &: // PB sagde - tilb) ag (e '&: // PB stressed a in 'tilbage' + tilb) ag (e '&:; // PB stressed a in 'tilbage' .group al // PB final -ale - stressed a -_bienn) al '&:l -_differenti) ale '&:l@ - _fin) al (e '&:l - _forh) al (e '&:l - _form) al (e '&:l - _fort) al (e '&:l -_gradu) al (e '&:l -_grati) al (e '&:l - _kab) al (e '&:l - _lok) al (e '&:l - _manu) al (e '&:l -_materi) al (e '&:l - _miss) al (e '&:l +_bienn) al '&l +_differenti) ale '&l@ + _fin) al (e '&l + _forh) al (e '&l + _form) al (e '&l + _fort) al (e '&l +_gradu) al (e '&l +_grati) al (e '&l + _kab) al (e '&l + _lok) al (e '&l + _manu) al (e '&l +_materi) al (e '&l + _miss) al (e '&l _mor) al (e 'A:l _numer) al (e 'A:l _pastor) al (e 'A:l -_person) al (e ''&:l -_potenti) al (e '&:l -_ration) al (e ''&:l - _reg) al (e '&:l -_saltomort) al (e '&:l -_skand) al (e '&:l -_speci) ale (_ '&:l@ - _timb) al (e '&:l -_trienn) al (e '&:l - _urin) al ''&:l +_person) al (e ''&l +_potenti) al (e '&l +_ration) al (e ''&l + _reg) al (e '&l +_saltomort) al (e '&l +_skand) al (e '&l +_speci) ale (_ '&l@ + _timb) al (e '&l +_trienn) al (e '&l + _urin) al ''&l seksu) al '&l // PB seksualliv sped) al (sk '&l @@ -1201,7 +1262,7 @@ _trienn) al (e '&:l kø) b (ma // PB købmand - silent b kø) b (mæ // PB købmænd - silent b beagle bi:g@l //PB beagle - dog - braille braj: // PB + braille braI: // PB bouill (on bulj // PB bloody blVdi // PB bonsoir _^_fr // PB @@ -1231,20 +1292,20 @@ _trienn) al (e '&:l &) bassin b&s'EN // svømmebassin basketball bAsgetbO:l // PB baseball bejsBO:l/2 // PB - butterfly bVtVflaj // PB + butterfly bVtVflaI // PB beach bi:tS // PB Beach Boys _) blake blEjk // PB name - _) bligh blAj // PB name + _) bligh blaI: // PB name burton bWtVn // PB name bugsy bVgsi // PB name baltimore bOltimV: // PB US city burgh bW:g // PB Pittsburgh - bike bajk // PB mountainbike, bikermiljø + bike baIk // PB mountainbike, bikermiljø _) buic bjuik // PB car brand t_) bone bOwn // PB T-bone-steak bernie bWni // PB name beverly bEvVli // PB - bei (rut baj // PB + bei (rut baI // PB fris) bee bi // PB burgess bWdZes // PB name borough bVrV // PB Peterborough @@ -1271,10 +1332,10 @@ _trienn) al (e '&:l _) be (@ b%e // PB besta'and // PB exceptions to the "be" rule - _) be (dste bE // bedstefar, bedstemor + _) be (dste b?E // bedstefar, bedstemor _) be (dring bE _) be (nmel be - _) be (gge bE + _) be (gge b?E _) be (narbejde be _) be (nbrud be _) be (nbræk bE @@ -1302,26 +1363,30 @@ _trienn) al (e '&:l _) be (nv bE _) be (de be _) be (dre bE - _) be (dding be - _) beg (blende baj - _) beg (mand baj - _) beg (ning baj + _) be (dding b?e + _) beg (blende baI + _) beg (mand baI + _) beg (ning baI _) be (jds bE _) be (jle ba _) be (lgi bE _) be (rb bE _) be (rgen_ bE + _) be (sk_ b?e + _) be (ske_ b?e _) be (tastrål be _) be (eta_ be _) be (tatron be _) be (taversion be _) be (tel be _) be (tl be + _) be (ta be // PB betablokker + _) be (tal %be // PB betale, betalt _) beige bE:S // PB colour - _) be (lla bE + _) be (lla bEE _) beech bitS _) beau %bo // PB Beaulieu, Beaumont - beethoven betov3n // PB name + beethoven betov@-n // PB name berkeley bWkl/2i // PB .group c @@ -1329,20 +1394,23 @@ _trienn) al (e '&:l c k fran) cs k // PB French currency - silent s c (e s // PB chance - s) cene en3 // PB forførelsescene + s) cene en@- // PB forførelsescene s) cener enV // PB forførelsescener // PB nouns in da_list with final -ce - stress on previous syllable &) ce (_$p_alt =s@ // ekspeditrice &) ce (n$p_alt =s@ // ekspeditricen &) ce (r$p_alt =sV // ekspeditricer - &) cer ($p_alt =s''er // annoncere + &) cer ($p_alt =s''er // placér + &) cer (e$p_alt =s''e // placere + &) cer (edes$p_alt =s''e // placeredes + &) cer (er$p_alt =s''e // placerer dedi) cer ($p_alt =k''er // dedicere - &) cere ($p_alt =s''er3 // annoncerede + &) cere ($p_alt =s''eV // annoncerede &) cér (_ s'er // annoncér &) cør (_ s'Wr // annoncør diskvalifi) cer ser // PB - produ) ceren =sV3n // PB + produ) ceren =sVVn // PB c (y s // PB s followed by y - cykel cyper kypV // PB Cypern @@ -1369,11 +1437,11 @@ frederi) c (ia =ks // PB chaplin tS&plin // PB name challenge tS&lendZ // PB chelsea tSElsi // PB - cheyenne Saj'En // PB + cheyenne SaI'En // PB maso) ch (is k // PB sadomasochisme, masochist wi) ch tS // PB sandwich chicago Sik'AgOw // PB - child tSajld // PB Fairchild + child tSaIld // PB Fairchild chopin SopEN // PB name ch (ip tSj // PB mikrochip te) ch (no k //& PB @@ -1395,7 +1463,7 @@ frederi) c (ia =ks // PB cappu) cc (ino tSj' // PB fa) c (ad s fa) c (on s - ceylon sajl/2Vn // PB + ceylon saIl/2Vn // PB cornichon kVrniS'VN // PB charlie tSAli // PB charles tSA:ls // PB @@ -1418,8 +1486,8 @@ frederi) c (ia =ks // PB cambridge kejmbRidZ // PB canterbury k&ntVbri // PB connecticut kVn'etikVd // PB - carlisle kAlajl // PB - china tjajn& // PB + carlisle kAlaIl // PB + china tjaIn& // PB _) cape (_town kEjp // PB name _) chuck tSVk // PB name cleveland kli:vl&n // PB @@ -1450,7 +1518,7 @@ piccadilly_) circus sWk@s // PB cutler kVtlV // PB name cajun kEdZ3n // PB English pronunciation courtney kO:tni // PB -north_) carolina k&rol'ajn& // PB +north_) carolina k&rol'aIn& // PB _) cathy k&Ti // PB name _) cagney k&gni // PB name cottage kVtidZ // PB @@ -1462,13 +1530,17 @@ north_) carolina k&rol'ajn& // PB cézannen ses'&n3n // PB Cézannen cockney kVkni // PB clerk klA:k // PB Clerkenwell - carmine kA:majn // PB name + carmine kA:maIn // PB name .group d d d - A) de (_ D3 + A) de (_ D@-_| // PB hade, lade + ski) de D@- // PB skidefuld + ba) de D@- // PB badeforhæng + ga) de D@- // PB gadebetjent + væ) dde (+ D@- // PB væddeløb orki) de d'e // PB stressed d (i d // PB redigere, hindi ly) d D // PB lydisolering @@ -1486,28 +1558,30 @@ north_) carolina k&rol'ajn& // PB bo) d (ega d // PB d (us d // PB fidus d (ok d // PB paradoks, tørdok - a) de (Cr D3 // PB badedragt - not tested - y) de D3 // PB brydehold + a) de (Cr D@- // PB badedragt - not tested + y) de D@- // PB brydehold + y) der DV // PB yderligere + gry) de (ret D@- // PB gryderet sy) de (ng DE // PB sydengland by) de (l de // PB bydel - indby) de D3 // PB indbydelse + indby) de D@- // PB indbydelse by) d (elig D // PB modbydelig y) der (_ DV // PB betyder @) d (elt d // PB udelt, tildelt - æ) de (l+ D3 // PB ædelt + æ) de (l+ D@- // PB ædelt mo) d (em d // PB d (onna d // PB madonna dil) d (o d // PB tourne) dos d'o // PB re) dund (ant dOnd // PB _) dorset dO:sEt // PB name - _) drysdale dRajsdEjl // PB name + _) drysdale dRaIsdEjl // PB name + dreyfus drEf'?ys // PB name // PB general rule: silent d in final ærd ær) d (_ // PB færd, sværd svær) d (et // PB sværdet lær) d (_ d // PB højlærd -// fær) d (_ // PB // PB general rule: silent d after l l) d // PB hold, skjold @@ -1534,7 +1608,7 @@ turtel) d (ue d // PB d (ør d // PB bildør gul) d // PB guldøreringe d (ele d // PB tildele - a) de (l D@ // PB adelen + a) de (l D@- // PB adelen morta) de (l d'E // PB stressed ba) d (e D // PB badelegetøj d (rev d // PB soldrevne @@ -1546,7 +1620,7 @@ turtel) d (ue d // PB il) d (ring d // PB skildring kil) d (re d // PB skildre l) d (ig d // PB skyldig - bal) de l3 // PB silent d - balde + bal) de l@- // PB silent d - balde l) d (akin d // PB keep d in "baldakin" hel) d (i d // PB keep d in "heldig" mo) d (ern d // PB moderne, moderniteter @@ -1568,12 +1642,16 @@ stikor) d // PB exception - silent d in 'stikord' d' d //PB d'Aviano - e.g. French and Italian names woo) d t // PB Hollywood ([d] sounds like [D] dawson dV:s3n // PB name - dwight dwajt // PB name + dwight dwaIt // PB name _) doreen d0r'in // PB name daumier _^_fr // PB name // general rule: [D] after vowel and before consonant A) d (C D // adkomst + +// PB final d: D + A) d (_ D // PB lad + // exceptions fe) dt (@ t // PB fedtet, fedtsyl ski) dt t // PB @@ -1581,7 +1659,7 @@ stikor) d // PB exception - silent d in 'stikord' bi) d (sk // PB silent d _ma) d (sen // PB silent d spre) dt t // PB spredtes - sta) ds s // PB + sta) ds (_ s // PB flitterstads stru) ds s // PB i) d (ti+ D // PB hidtil bu) d (apest d // PB @@ -1628,14 +1706,19 @@ stikor) d // PB exception - silent d in 'stikord' fre) d (s D // PB fredstid // PB general rule: [D] after a vowel - A) d D // PB sted - way too broad? + A) d (A D + ste) d D // PB sted aci) d (ose d // PB + ø) d (em_ d // PB ødem + ø) d (emer_ d // PB ødemer + ø) d (emet_ d // PB ødemet A) dd D // PB skuddene _i) d (e d // PB _i) d (é d // PB evi) d (en d // PB evident bi) d (e D // PB bider - ri) d (e D // PB + ri) de D@- // PB rideskole + si) de D@- // PB sidemand vi) d (er D // PB videre ti) d (e D // PB tider salva) dor d'O: // PB El Salvador @@ -1666,7 +1749,7 @@ stikor) d // PB exception - silent d in 'stikord' hår) d // PB silend d - hård, hårdere stri) d (s D // PB but not silent d in e.g. 'stridsvogn' u) dt (+ t // PB brudt - plu) dsel sl/2 // PB silentg d - pludselig [pl'usli] + plu) dsel s@-l/2 // PB silentg d - pludselig [pl'usli] in) d (C ir) d (_ d pæ) d (a d @@ -1675,7 +1758,7 @@ stikor) d // PB exception - silent d in 'stikord' å) d (an d kandi) d (at 'd mi) dd (a d - nø) dde (+ D3 // PB jordnøddesmør + nø) dde (+ D@- // PB jordnøddesmør an) d (e // PB manden, anden - silent d _fan) de (me // PB fandeme - skip de, only this word gær) de V // PB silent d @@ -1683,9 +1766,9 @@ stikor) d // PB exception - silent d in 'stikord' mo) d (el d or) d (el d or) d (en d - gui) de (n de - ver) d (en d - gui) der dV +// gui) de (n de + ver) den d@-n // PB verdenskrig +// gui) der dV klu) d (ere d // konkludere A) d (es D bu) d (get @@ -1698,7 +1781,8 @@ stikor) d // PB exception - silent d in 'stikord' hon) d (ura d // PB Honduras ti) d (s+ D // tidstabel ti) d (sel // PB silent d - A) d (t_++ // PB silent d - forbudt, skudt, ladt, godt + A) d (t_++ // PB silent d - forbudt, skudt, ladt, godt, vådt + A) d (te++ // PB silent d vådte, vådtet A) d (te_++ // PB silent d - beskidte, godte A) d (ter_++ // PB silent d - godter i) d (t // PB skridtet, skoleridtet @@ -1723,7 +1807,7 @@ stikor) d // PB exception - silent d in 'stikord' dodge dVdZ // PB city daiquiri d&k@ri // PB drink _) duke dZu:k // PB Duke - name - _) drive (- dRAjv // PB drive-in + _) drive (- dRAIv // PB drive-in _) dean di:n // PB name dubois dybw'A // PB name dorothy _^_en // PB name @@ -1735,16 +1819,70 @@ stikor) d // PB exception - silent d in 'stikord' drisco _^_en // PB name Driscoll dutch dVtS // PB name darlene dAl'in // PB name - doubtfire dawdfajV // PB name (movie) + doubtfire dawdfaIV // PB name (movie) dickie deki // PB name dicky deki // PB name dewey djui // PB name .group é // added by PB - é 'e // idé, entré + é '?e // idé, entré .group e e e // PB e: => e + +// PB short (glottal) e before double consonant + e (C% ?e // PB leddet + e (nn ?E // PB denne, henne + e (L02%+ ?E // PB modemmet + C) e (rr ?E // PB herre + C) e (ll% ?E // PB celle + e (ks ?E // PB heks + +// PB Short e followed by st, st, sk - made short in ph_danish + C) e (L08 E // PB fest, fester, hest, heste + sl) e (sk e // PB slesk, sleske + m) e (st e // PB + ån) e (C @- // PB månestråle + +// exceptions + cyk) e (lløb @- // PB + sku) e @- // PB skuespil + menn) e @- // PB menneske + æl) e @- // PB sjælefred + r) e (v E // PB brev + år) e (+ @- // PB årevis + r) e (Ce+ E // PB breve + str) ee (t i: // PB street + _d) e (m_ E // PB + f) e (m E // PB femten + e (dith e: // PB name + +// PB E after r + r) e E // PB reaktion - VERY BROAD + @r) es (_ Vs // PB koncentreres TEST +// @r) et (_+ Vd // PB koncentreret TEST + +// PB E before n - VERY BROAD + e (nK ?E // PB send, end, men + e (ns e // PB ensrette + _) e (n_ e // PB + b) e (n e // PB + ov) e (n @- // PB ovenpå + os) e (n @- // PB rosenknop + sjæld) e (n @- // PB sjældent + _) e (ne e // PB ene, eneste + e (net_ @ // PB bækkenet + gen) e (ral @- // PB + _s) e (n_ e // PB sen + _s) e (nt_ e // PB sent + _l) e (n_ e // PB len + +// PB e followed by ne - VERY BROAD + e (ne_ e // PB sene, mene + +// PB e followed by ner - VERY BROAD + e (ner_ e // PB scene, mener + // PB stress on second syllable after initial "be" in .group be // Secondary stress after a syllable &b) e (s@ e, // PB hv'alrosbest,and @@ -1756,33 +1894,46 @@ stikor) d // PB exception - silent d in 'stikord' b) e (rig e // PB våbenberiget b) e (rg+ E // PB herberg fab) ergé ErS'e // PB name - bomb) e (r@ 3 // PB bomberydder - dobb) e (l @ // PB + bomb) e (r@ @- // PB bomberydder + dobb) e (l // PB reb) e (kka 'E // PB name - C) e (L02 E // PB stemme, lefle + l) e (fl ?E // PB lefle + p) e (ng ?E // PB penge + e (fter E // PB efter, efterse + leg) e @- // PB legeværelse + leg) e (nd E // PB legende (myth, not playing) + dag) e @- // PB dagevis + op) e (r @- // PB operere, opera _halvf) e (ms 'E // PB stressed - d) e (p e // PB depressiv + d) e (pr e // PB depressiv _emfys) e (m 'e // PB stressed kn) e (b e // PB - C) e (L02L11 e // PB tema - TEST - herr) e 3 // PB herremand - bed) e 3 // PB bedemand + kn) eb (re Eu // PB "knebre med næbbet" + C) e (L02a e // PB tema + ød) e (+ @- // PB ødemark + herr) e @- // PB herremand + bed) e @- // PB bedemand _still) e (ben ='e // PB fr) e (m &# // PB fremad _eks) e (mpel 'E // PB stressed - entr) e (pr 3 // PB entreprise - spar) e 3 // PB sparebøsse - ordr) e 3 // PB ordrebog - ær) e (+ 3 // PB ærefrygt + entr) e (pr V // PB entreprise + spar) e @- // PB sparebøsse + ordr) e @- // PB ordrebog r) e (L02s &# // PB revse, krebs - TEST - br) e (v E // PB brevstemt - L03) e (L02L04 e // PB akademiker + br) ev (+ Ew // PB brevstemt + br) eve E:w@- // PB breve + Cr) evet Ew@-D // PB brevet, skrevet + L03) e (L02i e // PB akademiker + åd) e (++ @- // PB gådefuld + åd) er (++ V // PB gåder + nd) e @- // PB yndefuld + nd) er V // PB inder andr) e V // PB vandrefalk, andres r) e (nsning &# // PB tandrensning - tub) e (rku E // PB tuberkulose + tub) er (ku E3 // PB tuberkulose - kol) e (C @ // PB skolebog + kol) e (C @- // PB skolebog pol) e (re+ e // PB finpolere kol) e (st E // PB kolesterol t) e (d E // PB sted - TEST @@ -1791,30 +1942,32 @@ _still) e (ben ='e // PB st) ed (sø e // PB stedsøm st) ed (da e // PB steddatter e (dt e // PB fedtet - C) e (C% ?E // PB celle, redde TEST - gaz) e (lle 'E // PB stressed - van) e (ssa 'E // PB stressed - ard) e (nner 'E // PB Ardennerne - stressed - _konf) e (tti 'E // PB stressed - kass) e (tte 'E // PB stresed - h) e (dd e // PB hedde - C) e (dA e // PB medalje, rede TEST + gaz) e (lle '?E // PB stressed + van) e (ssa '?E // PB stressed + ard) e (nner '?E // PB Ardennerne - stressed + _konf) e (tti '?E // PB stressed + kass) e (tte '?E // PB stresed + h) e (dd ?e // PB hedde + m) e (dalje e // PB medalje + v) e (de @- // PB helvedes tol) ed (o 'ed // PB toledostål val) e (ncia 'E // PB mal) er V // PB maler end) er V // PB afsenderadresse mål) er V // PB måleraflæser mal) e (ri V // PB - val) e (ri++ @ // PB kavaleri - perl) e @ // PB - aml) e @ // PB samlestykke - kons) e (kv @ // PN inkonsekvens + val) e (ri++ @- // PB kavaleri + perl) e @- // PB + aml) e @- // PB samlestykke + kons) e (kv @- // PN inkonsekvens l) e (ve e // PB samlever _dil) e (mma 'E // PB ll) e (de // PB silent e - billede + ll) e (det @- // billedet CAs) e (ner // PB silent e - væsener (also spelled "væsner") midl) er V // PB midlertidig - elleve elv@ // PB + elleve Elv@- // PB + ellever ElvV // PB elleverne _koll) e (ga 'e // PB stressed _koll) eg (e 'ej // PB stressed kolleger strat) eg (_ 'ej // PB strateg @@ -1828,20 +1981,27 @@ philad) elphi (a 'Elfj // PB stressed sankt) e (lmsild 'E // PB stressed banglad) esh 'ES // PB stressed _p) errier eri'e // PB brand name - eddike Edk3 // PB + eddike Edk@- // PB // PB general rule: [E] after l before t/k l) e (L07 E // PB lektor, let - sl) e (t++ E // PB familieudslettelse, udslet (not [uDsl@D]) - varsl) et @D // PB + udsl) e (t++ E // PB familieudslettelse, udslet (not [uDsl@D]) + varsl) et @-D // PB + ål) e (C @- // PB strålekrans + +// PB general rule: E before l + e (lC E // PB heldig, held og lykke, helvede + +// PB E before r + consonant + e (rC E // PB hjerte, smerte TEST // PB general rule: [E] after r before consonant - r) e (dA E // PB rede + r) e (d E // PB rede, fred r) e (C% ?E // PB short e before double consonant - redde - r) e (sse &# // PB afsenderadresse - L02r) e (C% &# // PB labial + r - fremmed - aggr) e (ssor &# // PB - L07r) e (m &# // PB tremme + r) e (sse ?&# // PB afsenderadresse + L02r) e (C% ?&# // PB labial + r - fremmed + aggr) e (ssor ?&# // PB + L07r) e (mm ?&# // PB tremme ekstr) e (m 'e // PB stressed r) e (vl &# // PB trevl, revle dr) e (des_ V // PB ændredes, undredes - TEST @@ -1854,21 +2014,21 @@ banglad) esh 'ES // PB stressed ndr) e (A V // PB mindreårig gr) e (l &# // PB grel stor) e V // PB storebror - str) eg aj // PB streg, stregkode - tr) eg (en_ aj // PB stregen - tr) eg (er_ aj // PB streger - tr) eg (e_ aj // PB understrege - tr) eg (es_ aj // PB streges - tr) eg (ede_ aj // PB understregede - overj) eg aj // PB - sj) eg aj // PB fremtidsjeg + str) eg aI // PB streg, stregkode + tr) eg (en_ aI // PB stregen + tr) eg (er_ aI // PB streger + tr) eg (e_ aI // PB understrege + tr) eg (es_ aI // PB streges + tr) eg (ede_ aI // PB understregede + overj) eg aI // PB +himstr) eg (ims Vg // PB avoid aI + sj) eg aI // PB fremtidsjeg tuar) eg Eg // PB r) e (ndt a // PB røvrendt r) e (nte &# // PB r) e (st &# // PB restlager - r) e (stL11 e // PB restaurere + r) e (stau e // PB restaurere klatr) e V // PB - hor) e V // PB horeunge r) e (vn &# // PB revne leder) e (vne E // PB dr) e (vn E // PB overdrevne @@ -1876,15 +2036,16 @@ banglad) esh 'ES // PB stressed r) e (kto &# // PB rektor &or) e (pl V // PB boreplatform ur) e (ne @ // PB murene - r) e (s_ @ // PB forhindres +// r) e (s_ V // PB forhindres _tr) e (s E // PB tres (60) opr) e (v E // PB oprevet pr) e (m E // PB premiere spr) e (d E // PB spredt // PB general rule: [&#] after pr followed by double consonant TEST - pr) e (C%+ &# // PB presse - pr) e (s+ &# // PB + pr) e (C%+ ?&# // PB presse + pr) e (s+ ?&# // PB + pr) e (st+ 3 // PB tapreste pr) e (sserende E' // PB pr) estige (_ Est'iS // PB depr) e (ss E // PB depressiv @@ -1903,15 +2064,15 @@ banglad) esh 'ES // PB stressed fr) e (mov &# // PB fremover //PB general rule: [&#] after r before ng - r) e (ng &# //PB streng, dreng + r) e (ng ?&# //PB streng, dreng mar) e (ng '&# // PB stressed - marengs r) e (ngø E // PB rengøre //PB general rule: [&#] after r before t - r) e (t &# //PB ret + r) e (t+ &# //PB ret, efterretning ber) e (t++ &# // PB beret, indberet karryr) e (t+ &# // PB - forr) e (t++ &# // PB + forr) e (t++ &# // PB forret opr) e (t++ &# // PB kriminalr) e (t &# // PB gr) e (t E // PB Greta @@ -1925,7 +2086,7 @@ kriminalr) e (t &# // PB r) e (tou e // PB retouchere r) e (tran e // PB retreansmittere r) e (tro e // PB retospekt - r) e (træ e // PB retræte + r) e (træ %?E // PB retræte - stressed æ r) e (tsina e // PB r) e (tur e // PB returnere @@ -1959,18 +2120,18 @@ stikir) e (nddreng '&# // PB L09) e (t e // metal heavy_m) etal Et3l // PB L09) e (l E // mellem - L06) e (r E // PB perle + L06) e (rl E // PB perle rob) e (rto 'E // PB name r) e (re 3 // PB operere sup) er V // PB superagenten sup) er (lativ 'Er // PB stressed - @) es (_N 3s // elskes, skabes +// @) es (_N @-s // elskes, skabes _arl) es _^_fr // PB French town _m) e (l_ e // PB ed) e (r @ // nederlag tr) e (ma E' // trema s) e (dd E // PB seddel - s) ek (sten aj // PB seksten, sekstende + s) ek (sten aI // PB seksten, sekstende ell) er V // ellers fr) edag Ed& // PB fredag - not [d&j) nov) e (mber 'e // PB @@ -1979,28 +2140,27 @@ heavy_m) etal Et3l // PB eus Wws // PB for Greek names - Zeus, Achilleus m) euse W:z // PB French river st) ew ju // PB Stewart - tel) e 3 // PB tele - ele) eg (+ aj // PB gætteleg + tel) e @- // PB tele + ele) eg (+ aI // PB gætteleg del) eg (A @g // PB delegation tel) eg (r 3g // PB telegram l) eg (iti eg // PB legitim - l) eg (an++ @g // PB elegant + l) eg (an++ @-g // PB elegant tel) e (x E // PB afl) e (v @ // PB aflevere ri) e 3 // PB ferie bri) e (f // PB briefing - silent e _a) e (_ 3 // PB ae - ød) e 3 // PB øde hav) e 3 // PB god) e @ // PB kod) e @ // PB kodeord pl) e (men 3 // PB supplement øbl) e (m 3 // PB møblement - hvab) e (har_ 3 // PB hvabehar - Ar) e (s_ 3_: // PB gøres + hvab) e (har_ @- // PB hvabehar + v) ek (s Eg // PB veksle r) eau o // PB bureaukratiske _m) ead (_ i:d // PB name - Lake Mead - ee (r 'e: // PB ideer, cafeer + eer 'eV // PB ideer, cafeer, veer k) eefe 'i:f // PB name sh) ee (la i: // PB name _r) eed (K i:d // PB name @@ -2022,35 +2182,34 @@ heavy_m) etal Et3l // PB _n) eal i:l/2 // PB name fr) ee (lan i: // PB freelance b) ee (d ee // PB beedige - _en) e @ // PB ene, eneste + _en) e @- // PB ene, eneste en) e (m E // PB pærenem en) e (rgi E // PB br) e (L09 &# // PB bremse br) enda End& // PB name sn) e (K+ e // PB sne, snebold, nysne - lAsn) e (+ 3 // PB lysne, løsne + frosn) e @- // PB fastfrosne + lAsn) e (+ @- // PB lysne, løsne lAsn) er (+ V // PB lysner, løsner - visn) e (+ 3 // PB visne + visn) e (+ @- // PB visne visn) er (+ V // PB visner - gisn) e (+ 3 // PB gisne - gisn) er (+ V // PB gisner - _isn) e (+ 3 // PB isne - _isn) er (+ V // PB isner - voksn) e 3 // PB - sn) eg (l aj // PB + gisn) e (+ @- // PB gisne + _isn) e (+ @- // PB isne + voksn) e @- // PB + sn) eg (l aI // PB _sn) e (r_ e // PB det sner - _sn) ee (de_ e@ // PB det sneede + _sn) ee (de_ e@- // PB det sneede sn) e (rp E // PB snerpet sn) e (rre &# // PB snerre sn) edker ekV e // PB silent d - snedker papmach) e e // PB - _s) e (_ e? // PB se + _s) e (_++ ?e // PB se e (mball A // PB emballere, emballage dir) e (kt &# // PB direkte, direktør n) eu Wu // PB neuron, neutral - n) e (unge 3 // PB ørneunge - ed) e (- @ - g) e (js aj + n) e (unge @- // PB ørneunge + ed) e (- @- + g) e (js aI _ni) e // PB changed from [ni)e] to[_ni)e] - niende, nier, niendedel _ni) e (ce 'E: // PB exception from the rule above (_ni)e) _fl) ee (ce+ i: // PB fleece, fleecejakka - material for clothing @@ -2058,7 +2217,7 @@ papmach) e e // PB freelanc) e // PB freelance - skip the final e freelanc) e (r V // PB the word 'freelancer' hospic) e (_ // PB hospice - skip the final e -hospic) et 3D // PB +hospic) et @-D // PB penc) e // PB pence - skip the e interfac) e // PB interface - skip the final e sauc) e // PB sauce, bearnaisesauce @@ -2075,17 +2234,17 @@ motorpac) e (n @ // PB motorpacen pac) e (maker // PB pacemaker - skip the e provenc) e // PB Provence - skip the e prov) e (nce 'A: // PB Provence - bl) eg aj // PB bleg + bl) eg aI // PB bleg e (gsot a // PB blegsot e (gfi a // PB blegfis - bl) egem (id aj@m // PB blegemiddel, blegemidler - eg (rød aj // PB blegrød - _b) eg (_ aj // PB + bl) egem (id aI@m // PB blegemiddel, blegemidler + eg (rød aI // PB blegrød + _b) eg (_ aI // PB æbl) e (grød 3 // PB æblegrød bobl) e 3 // PB boblegummi - nothing to do with "bleg" _) egen (@ ej@n // PB egenrådig, egennyttig - eg (enbeskyd+ aj // PB egenbeskydning - r) e (ste &# // PB resten + eg (enbeskyd+ aI // PB egenbeskydning + _r) e (sten_ &# // PB resten nyr) e (+ V // PB nyresten r) e (staurant E e (gansigt &# // PB blegansigt @@ -2118,7 +2277,7 @@ _aller) e (de_ E // PB allerede - otherwise the E is changed by anot &) em (s$p_alt+ 'em // PB problems // various exceptions - el) e (ndig E // PB møgelendig - steressed with $alt rule + el) e (ndig ?E // PB møgelendig - steressed with $alt rule leb) e (ndig 'E // PB steressed with $alt rule _ball) e (t@ 'E // PB balletdanser _en_ball) e (t 'E // PB @@ -2133,43 +2292,79 @@ _hendes_ball) e (t 'E // PB skorst) e (n e // PB murst) e (n e // PB bautast) e (n // PB -meterst) e (n e // PB kilometersten - h) e (n_+ e // hen - carst) e (n @ - karst) e (n @ - hest) e (n+ @ // PB hestene - serv) e @ // PB reservehjul +meterst) e (n ?e // PB kilometersten + h) e (n++ ?E // hen, hente, derhen + h) e (nde+ ?e // PB + carst) e (n @- + karst) e (n @- + hest) e (n+ @- // PB hestene + serv) e @- // PB reservehjul + off) e (n 3 // PB offentliggøre tr) edive &#Dv@ // PB tredive + tr) ediver &#DvV // PB trediverne tr) edivete &#Dft@ // PB tredivete entente ANt'ANt // PB prof) essionel 'eSonel // PB - eisenhower ajs@nhAuV // PB - st) ei (nK aj // -stein in German names - _h) ei (l_ aj // PB heil Hitler - s) ei (smol aj // PB seismolog + eisenhower aIs@nhAuV // PB + st) ei (nK aI // -stein in German names + _h) ei (l_ aI // PB heil Hitler + s) ei (smol aI // PB seismolog t) eint EN // PB - eiger ajgV // PB Eiger mountain + eiger aIgV // PB Eiger mountain sp) eed i:d // PB speedbåd t) ech Ek // PB hightech stoneh) enge EndZ // PB pal) e (rmo 'E // PB w) ee i: // PB Sweeney, weekend, tweed tw) eed i:d // PB - _h) ei (di aj // PB name + _h) ei (di aI // PB name _d) ei (dre i: // PB name trap) ez 'Ets // PB stressed l) eague i:g // PB Champions League + _m) e (d E // PB med, medgift // PB Words ending with e - general rule - @) e (_+ 3 // PB husleje + @) e (_+ @-_! // PB husleje, vække + @) e (s_ @- // PB føles + s) e (_+ @_! // PB galakse, skose + @r) e (_+ ?V // PB tørre + nerv) e (C @- // PB nervesammenbrud + urg) ere (_++ VV // PB burgere + r) e (re_ E // PB operere + k) e (@ @- // PB vækkeur TEST + studi) e (@ @- // PB studiegruppe + studi) er V // PB + klog) e @- // PB klogeste + næs) e (@ @- // PB næseblod + dans) e (@ @- // PB dansebal + ås) e @- // PB dåse, gåsehud, Åse + ån) e (@ @- // PB låneansøgning + ev) e (@ @- // PB levevis + hest) e (@ @- // PB hestehår + nt) e (@ @- // PB plantesaft + rn) e (@ @- // PB børnebog + mm) e (@ @- // PB dømmekraft + ab) e (@ @- // PB abekat + øl) e (@+ @- // PB køleskab + Aff) e (@ @- // PB straffeattest + Alj) e (@ @- // PB patruljevogn + Avn) e (@ @- // PB navneordbog + yv) e (@ @- // PB flyveplads @iker) e (_N V // PB fabrikere @iker) et (_ VD // PB fabrikeret groupi) e // PB silent e _jani) e // PB name - silent e _arti) e // PB name - silent e - ud) e 3 // PB studehandel - ul) e 3 // PB juleaften, gulerod -konsul) e (nt e // PB sikkerhedskonsulent + ud) e (@+ @- // PB studehandel, brudepige + øj) e (@ @- // PB øjeblik + ukk) e @ // PB smukkeste + ol) e @- // PB tolerant TEST + ul) e (@ @- // PB juleaften, gulerod + is) e (@ @- // PB spisetid, fisefornem + im) e (@ @- // PB timevis + åb) e (n @- // PB åbenbart + Arr) e (@ @- // PB tørresnor - TEST +konsul) e (nt E // PB sikkerhedskonsulent afs) e (_ e // PB afse afs) e (t_+ e // PB afset tils) e e // PB tilset @@ -2179,7 +2374,7 @@ efters) e e // PB _) e (_speak i // PB eSpeak - capital s makes the e one word _) e (_mail i // PB e-mail hjemv) e e // PB - hjemv) ej aj // PB + hjemv) ej aI // PB _uds) e (_+ e // PB udse _uds) e (r_+ e // PB udser puds) er (+ V // PB @@ -2196,13 +2391,15 @@ efters) e e // PB kamillet) e e // PB middagst) e e // PB eftermiddagste komit) e 'e // PB - komit) ee (n 'e@ // PB + komit) ee (n 'e@- // PB variet) e 'e // PB // PB Words ending with -se or -ce s) e (_ @ c) e (_ @ + c) e (rin @- // PB nitroglycerin overs) e (_ e + overs) e (s_ e _ans) e (++ e // PB avoid [V] in "anser" and [@] in "anse" velans) e (t e // PB @@ -2277,6 +2474,7 @@ _sociol) e (kt 'E _manif) e (st 'e _mol) e (st 'e _prot) e (st 'e + _prot) e (ster @ // PB protesterede _reg) e (st 'e // PB stressed e in some words with final -ente/-ende @@ -2286,29 +2484,29 @@ _regim) e (nte 'e _sakram) e (nte 'e // PB words with final -ende - &) ende (_ @n@ // troende + &) ende (_++ @-n@- // troende // exceptions to the -ende rule - k) end (e_+ E-n // genkende, kende, anerkende - _) erk) end (e_ 'En // PB erkende + k) end (e_+++ E-n // genkende, kende, anerkende + _erk) end (e_++ 'En // PB erkende k) ender (_ E-nV // genkender, kender, anerkender - sv) ende (_ E-n@ // PB not a -ende suffix - svende - henv) ende (_ E-n@ // PB + sv) ende (_ E-n@- // PB not a -ende suffix - svende + henv) ende (_ E-n@- // PB henv) ender (_ E-nV // PB - anv) ende (_ E-n@ // PB + anv) ende (_ E-n@- // PB anv) ender (_ E-nV // PB - fuld) ende E-n3 // PB - ops) ende E_n@ // PB - røvr) ende (_ a-n@ // PB røvrende + fuld) ende E-n@- // PB + ops) ende E_n@- // PB + røvr) ende (_ a-n@- // PB røvrende røvr) ender (_ a-nV // PB røvrender - v) ende (+ E-n@ // PB omvende - v) ender (+ E-nV // PB omvender + omv) ende (+ E-n@- // PB omvende + omv) ender (+ E-nV // PB omvender v) ende (tta End'E // PB stressed lav) ende (l 'En3 // PB satressed - fj) ende e-n@ // PB dødsfjende + fj) ende e-n@- // PB dødsfjende fj) ender e-nV // PB dødsfjender L08) e (gt e // PB stegt - L08) eg aj // PB steg, spegepølse + L08) eg aI // PB steg, spegepølse fisk) eg 3g // PB tunfiskegryde torsk) eg 3g // PB torskegilde _st) eg (_ e // steg - verb, problem with noun = "roast" @@ -2316,109 +2514,109 @@ _sakram) e (nte 'e best) eg (_ 'e // PB besteg best) eg (et_ 'e // PB besteget overst) eg ej // PB - st) eg (å @g // PB præstegård - eg (affel @g // PB fiskegaffel + st) eg (å @-g // PB præstegård + eg (affel @-g // PB fiskegaffel _sk) eg (affel eg // PB skegaffel - rel) eg (ion -@g // PB - n) egl ajl // PB negl + rel) eg (ion @-g // PB + n) egl aIl // PB negl r) egel Ejl // PB regel r) egl Ejl // PB regler - k) eg (le aj // PB keglebane - h) eg (le aj // PB gennemhegle + k) eg (le aI // PB keglebane + h) eg (le aI // PB gennemhegle br) ea (k Ej // PB breakdance res) e (rve 'e // PB reserve - stressed res) erver (_en Erv'er // PB reserver en plads m) eg (a eg // mega, omega _) eget (_ a:j@D // PB eget r) eg (er Eg // PB e=> E - eg (n aj // PB regn, tegning, lege + eg (n aI // PB regn, tegning, lege _v) eg (_ ej // PB _v) eg (et_ ej // PB - skr) eg aj // PB + skr) eg aI // PB underl) eg ej // PB underlegen - p) eg aj // PB pegefinger - eg (å+ @g // PB oppegående - eg (rund @g // PB klippegrund + p) eg aI // PB pegefinger + eg (å+ @-g // PB oppegående + eg (rund @-g // PB klippegrund p) eg (asus eg // PB p) egmatit Egm&t'it // PB - s) eg (l aj // PB segl, forsegle - t) eg (l aj // PB teglværk + s) eg (l aI // PB segl, forsegle + t) eg (l aI // PB teglværk p) eggy Egi // PB name ll) ey i // PB volley - _) ege (_ e:j@ // PB added _ - ege(træer) - _) ege (træ e:j@ // PB added _ - egetræe - _) ege (løv e:j@ // PB - _) ege (blad e:j@ // PB - L06) eg (e aj // PB p) changed to L06 to include b - l) ege (me Ej-@ // PB fornedrelseslegeme - l) eg (e+ aj // PM julelege, blege + _) ege (_ e:j@- // PB added _ - ege(træer) + _) ege (træ e:j@- // PB added _ - egetræe + _) ege (løv e:j@- // PB + _) ege (blad e:j@- // PB + L06) eg (e aI // PB p) changed to L06 to include b + l) ege (me Ej-@- // PB fornedrelseslegeme + l) eg (e+ aI // PM julelege, blege coll) ege idZ // PB l) eg (ere eg // PB legere, priviligeret - l) egende (_børn aj@n@ // PB - l) egende (_let aj@n@ // PB + l) egende (_børn aI@-n@- // PB + l) egende (_let aI@-n@- // PB l) eg (enda eg // PB legendarisk _l) egende (_ eg'End3 // PB "myth" -selskabsl) eg aj // PB +selskabsl) eg aI // PB l) eg (er eg // PB delegere eg (evinst+ eg // PB spillegevinst overl) eg Ej // PB overlegen - r) ej (s aj + r) ej (s aI engag (e aNg&S // engagere _) en (tre aN en (tré aN // PB - c) en (t En + c) en (t En // PB koncentrere c) en (tA En - c) en (tC en +// c) en (tC en p) en (sion aN r) en (ce AN // reference - Cr) e (d E // PB seinebred, flodbred -// r) edd ED // PB redder + br) e (d E // PB seinebred, flodbred br) edd Ed // PB bredde _tr) e (tten a // tretten _tr) e (d E // tredje - ej (++ aj // PB changed from ai to aj - nej, arbejde + ej (+++ aI // PB changed from ai to aj - nej, arbejde + eje (n++ aj@- // PB ejendom e (job+ 3 // PB ønskejob e (jæger+ 3 // PB skalpejæger - e (jour+ 3 // PB sygejournal - dr) ej (+ aj // PB fordrejet - ykk) e (C 3 // PB lykkejæger - skørt) e (C 3 // PB skørtejæger - hygi) ej (ne 'aj // PB stressed + dr) ej (+ aI // PB fordrejet + ykk) e (C @- // PB lykkejæger + skørt) e (C @- // PB skørtejæger + hygi) ej (ne 'aI // PB stressed ej (aku ej // PB ejakulere - gal) ej 'aj // PB stressed - ejer (C ajV // PB grundejerforening + gal) ej 'aI // PB stressed + ejer (C aIV // PB grundejerforening mælk) e 3 // PB mælkejunge m) ejern 3jErn // PB stemmejern v) ejern 3jErn // PB rivejern - ej (agt @j // PB menneskejagt - e (jul+ @ // PB lillejuleaften - _pleb) ej (er 'aj // PB stressed + ej (agt 3j // PB menneskejagt + e (jul+ @- // PB lillejuleaften + _pleb) ej (er 'aI // PB stressed nd) ej (ob 3dZ // PB mandejob, kvindejob m) ej (ob 3dZ // PB drømmejob - lort) e @ // PB lortejob - avoid "aj" - lus) e (++ @ // PB væggelusejæger + lort) e @- // PB lortejob - avoid "aj" + lus) e (++ @- // PB væggelusejæger lus) er (+ V // PB bluser - syg) e (+ @ // PB sygejournal - v) ej (r E - v) ejr (e_ ajR // PB vejre - v) ejr (er_ ajR // PB vejrer + syg) e (++ @- // PB sygejournal - avoid [s'yaj,urn&:l] + v) ej (r_+ E // PB gråvejr + v) ej (ret_+ E // PB gråvejret + _v) ej (rC+ E // PB vejrsituationen + v) ejr (e_ aIR // PB vejre + v) ejr (er_ aIR // PB vejrer _offic) e (_ // office (officepakke) - fl) e (de+ e // PB aflede - ov) edet (_ @D3d // PB hovedet - l) edet (+ eD@t // PB håndledet - r) edet (_ ED3d // PB helbredet - st) edet (_ ED3t // PB værkstedet +// fl) e (de+ e // PB aflede +// ov) edet (_ @-D@-d // PB hovedet +// dl) edet (+ eD@-t // PB håndledet +// r) edet (_ ED3d // PB helbredet + st) edet (_ ED@-t // PB værkstedet Ad) en (@ @-n // udenlandsk, udenad Ad) en (t en // PB identificere - sir) ene (+ 'En@ // PB - gr) ene (+ En@ // PB grene - rr) ed @D // PB lærred, ørred - rr) ed (A @d // PB herredømme + sir) ene (+ 'En@- // PB + gr) ene (+ En@- // PB grene + rr) ed @-D // PB lærred, ørred + rr) ed (A @-d // PB herredømme fingr) ene Vn@ // PB _st) evie ivi // PB name ucc) es 'e nog) et (_ D // PB noget - _ir) e (ne 'e // PB name styr) e (n 'e // styren diskr) e (t+ 'e // PB stressed ork) ester 'estV // PB stressed e in 'orkester' @@ -2468,6 +2666,7 @@ havann) e (ser 'e // PB stressed inds) e (r_ e // PB indser rak) e (t+ E // PB bremseraket _rak) e (t+ 'E // PB raket + _rak) e (tt+ '?E // PB raketten etagere et&S'E:R // PB espeak ispi:k // PB eindhoven ajnh'o:f@n // PB @@ -2475,10 +2674,10 @@ havann) e (ser 'e // PB stressed eyeliner ajlajnV // PB _) edie (_ idi // PB name k) ey i // PB jockey - eiffel ajf3l // PB Eiffeltårnet - eileen ajl'i:n // PB name + eiffel aIf3l // PB Eiffeltårnet + eileen aIl'i:n // PB name ecstacy Est&si // PB - s) ei (s aj // PB seismograf + s) ei (s aI // PB seismograf rev) eill (e 'Elj // PB ef) eu Vj // PB plant _) earl W:l/2 // PB Earl @@ -2492,7 +2691,7 @@ stript) ease i:s // PB eau 'o // PB bureau, niveau eau (kti @au // PB pladeauktion eau (to @au // PB hæveautomat - empire (_state Empaj3 // PB + empire (_state EmpaI3 // PB _t) e (_ e // PB te kin) e (s 'e // PB kineser d) e (s_ @ // PB mødes @@ -2504,16 +2703,16 @@ stript) ease i:s // PB disn) ey i // PB name _barn) ey i // PN name jess) e i // PB name - m) ey (er aj // PB name + m) ey (er aI // PB name sylv) e (ster 'E // PB name magdal) e (n 'e // PB Magdalena - name ebay ibEj // PB eBay budap) e (st 'E // PB stressed - h) ei (del aj // PB Heidelberg + h) ei (del aI // PB Heidelberg r) eaux O // PB Devereaux eugene judZ'i:n // PB name - _ir) e (ne+ 'E // PB name - e (legi e // PB + _ir) e (ne++ 'E // PB name + e (legi++ e // PB elegi, relegion ven) e (dig 'e // PB t) ea (m i: // PB teamwork h) eart A:d // PB Ourple Heart @@ -2524,22 +2723,22 @@ venstr) e V // PB venstreorienterede e (venty E: // PB eventyr // PB plural suffix -ene - @) ene (_ @n@ // benene - @) enes (_ @n@s // benenes - @r) ene (_ Vn@ // brødrene - @r) enes (_S4 Vn@s // brødrenes - @gg) ene (_S4 @n@ // væggene - tj) ene (++ En@ // PB betjene + @) ene (_ @-n@- // benene, pengene + @) enes (_ @-n@-s // benenes + @r) ene (_ Vn@- // brødrene + @r) enes (_S4 Vn@-s // brødrenes + @gg) ene (_S4 @-n@- // væggene + tj) ene (++ En@- // PB betjene tj) ener (+ EnV // PB - forl) ene 'en@ // PB stressed - ur) ene (_tanker 'en@ // PB - marl) ene 'en3 // PB name - _hel) ene 'en3 // PB name -at_form) ene 'en3 // PB + forl) ene 'en@- // PB stressed + ur) ene (_tanker 'en@- // PB + marl) ene 'en@- // PB name + _hel) ene 'en@- // PB name +at_form) ene 'en@- // PB // PB stressed e in nouns with final -esse in da_list - &) esse ($p_alt ''Es3 // finesse - &) esse (r$p_alt ''EsV // finesser + &) esse ($p_alt ''?Es3 // finesse + &) esse (r$p_alt ''?EsV // finesser &r) esse ($p_alt '&#s3 // adresse &r) esse (r$p_alt '&#sV // adresser @r) esse (re$p_alt &#s'e // adresseret @@ -2554,10 +2753,10 @@ at_form) ene 'en3 // PB .group el // PB GENERAL RULE FOR WORDS ENDING WITH -EL - 1.182 words - @) el (_ @l // fødsel - @) el (s @l // fødselsdag, fødselstal - @) el (Ar @l // fødselar - @) el (t_ @l // ædelt + @) el (_ @-l // fødsel + @) el (s @-l // fødselsdag, fødselstal + @) el (Ar @-l // fødselar + @) el (t_ @-l // ædelt @r) el (_+ &#l // PB multikulturel t) el (t_ el // PB ilttelt @@ -2567,13 +2766,16 @@ at_form) ene 'en3 // PB &) el ($p_alt+++ ''El // model &) el (t$p_alt ''El // kommercielt &r) el ($p_alt++ ''&#l // multikulturel - &) el (l$p_alt+++ ''E // modellen - only one l + &) el (l$p_alt+++ ''?E // modellen, hotellet - only one l &r) el (l$p_alt+++ ''&# // kulturelle - only one l &) elet ($p_alt @l'Et // kotelet korn) el (evator el // PB not [korn'El3v,&tV] _app) el (sin El // PB person) el El // PB dysfunktion) el El // PB + _s) elv (e ?Elv // PB selve, selveste + _s) elv El // PB selv, selvkørende - silent d + _s) elv (om_ El // PB selvom - silent d isab) el El // PB name marc) el 'El // PB name form) el (t 'El // PB @@ -2582,20 +2784,24 @@ dysfunktion) el El // PB venezu) el (a 'el // PB hall) el (uja 'el // PB stressed t) el (e el // PB sangtelegram - @hot) el El // PB møghotel + @hot) el ?El // PB møghotel ration) el El // PB krimin) el El // PB småkriminel ti) el El // PB vækstpotentiel el (iksir el // PB ungdomseliksir // PB final -elig in da_list - stress on previous syllable - &) elig ($p_alt =@li // PB jomfruelig - &s) elig ($p_alt 'eli // PB foruselig + &) elig ($p_alt =3li // PB jomfruelig + &s) elig ($p_alt '3li // PB foruselig - _) el El // elkedel +// PB final -elig without stress on previous syllable + C) el (ig+ @-l // PB kedelig, drabelig, fredelig + r) el (igi+ El // PB + + _) el (C El // elkedel _) ell El // PB eller muskat) el ''El // PB - el (sk+ El // PB naturelsker + el (sk+ ?El // PB naturelsker intellektu) el El // // PB _pan) el 'el // PB pan) el el // PB @@ -2614,8 +2820,9 @@ marksk) el el lob) el (ia 'el // PB d) el (e+ el // PB dele særd) el (es 'el // PB særdeleshed - stressed - bind) ele (d 3le // PB bindeledder - kvind) el (A 3l // PB kvindelejr + bind) ele (d @-le // PB bindeledder + kvind) el (A @-l // PB kvindelejr + djæv) el @-l // PB Djævelen d) eler (+ elV // PB deler bestandd) el el // PB halvd) el el // PB @@ -2656,7 +2863,7 @@ underst) el (+ El _st) el (_ El ond) el el // milliondel jav) el 'el // stressed e in 'javel' - v) el El // velkommen + _v) el El // velkommen icha) el l // Michael ika) el l // Mikael brøkd) el el @@ -2668,7 +2875,7 @@ underst) el (+ El for) el (s 'El // PB forelsket citad) el 'el ejend) el el - nt) el El // eksperimentel + ent) el El // eksperimentel fid) el 'el ded) el el // tiendedel, niendedel farv) el 'El @@ -2712,13 +2919,14 @@ stikked) el el _tab) el 'El tab) el El respektab) el @l // PB +irritab) el @-l // PB tarant) el 'el univers) el 'el _frikad) el (l 'El // PB stressed - frikadelle frikad) el (l El // PB verdensd) el el @) el (øs+++ @l // PB mageløs, kasteløs - jul) eleg @laj // PB juleleg + jul) eleg @laI // PB juleleg dr) el (+ Vl // PB ældre, forældreløs alleh) elg (ens 'Elj // PB stressed - allehelgensdag elliot EljVt // PB name @@ -2726,13 +2934,13 @@ verdensd) el el .group en // PB noun suffix -en (perlen - the pearl), -ens (perlens - the pearl's) // not a suffix any more - too many exceptions - &) en (_N @n - &ier) en (_N @n // PB bankieren - avoid the r generated by [V] - &r) en (_N Vn // frisøren + &) en (_N @-n // PB brien + kier) en (_N @-n // PB bankieren - avoid the r generated by [V] +// &r) en (_N Vn // frisøren &) ens (_+ @-ns // PB ungdommens - &r) ens (_ V-ns // frisørens +// &r) ens (_ Vns // frisørens // exceptions - aft) en @n // PB avoid [Au] when aft(en) is translated + aft) en @-n // PB avoid [Au] when aft(en) is translated _ag) en (t 'en // PB agent fænom) en 'en // PB stressed _gem) en 'en // PB stressed @@ -2745,7 +2953,7 @@ verdensd) el el _ur) en (_ en // PB uren hud //kuglep) en En // PB afløbsr) en (s &#n // PB - ord) en @n + ord) en @-n anci) enn EN // anciennitet _persi) enn 'En // PB _pol) en (ta 'En // PB stressed @@ -2772,16 +2980,17 @@ pennev) en En // PB metalp) en En // PB v) en (sk+ en // PB venskab dov) en (++ @n // PB dovenskab - &b) en (_+ en // PB koben, nøgleben + kob) en en // PB koben + øgleb) en en // PB nøgleben læb) en (++ @n // PB overlæben kæb) en @n (++ // PB - stab) en (+ @n // PB generalstaben +// stab) en (+ @n // PB generalstaben elfenb) en (+ en // PB elfenbensbande - skab) en (+ @-n // PB ondskaben, morskaben - _åb) en (_+ @n // PB åben - _åb) en (t_+ @n // PB åbent - våb) en (++ @n // PB våben - bb) en (_++ @n // PB klubben +// skab) en (+ @-n // PB ondskaben, morskaben +// _åb) en (_+ @n // PB åben +// _åb) en (t_+ @n // PB åbent +// våb) en (++ @n // PB våben +// bb) en (_++ @n // PB klubben bomb) en (+ @n // PB ribb) en (++ en // PB ribbenssteg gribb) en (e+ @n // PB gribbene @@ -2844,6 +3053,7 @@ tungst) en en // PB vinst) en en // PB ædelst) en en // PB øjest) en en // PB + st) en (gulv en // PB tj) en (st En // PB fortjenstmedalje m) en (s+ En // PB menstruation g) en (st en // PB genstand @@ -2877,7 +3087,7 @@ _en_syr) en 'en // PB problem with "syren" = "the acid" &) ent (alsk$p_alt+ ent' // + "alsk" - stressed a - orientalsk // exceptions acc) ent (+ AN // PB - ev) ent (A++ Ent // PB eventyr, eventuel + ev) ent (A++ @-nt // PB eventyr, eventuel v) enti (on+ enSj // PB konvention engros ANgr'o // PB engroshandler // PB $alt words with final -enser in da_list - stressed e @@ -2904,13 +3114,13 @@ excell) ence ($p_alt 'Ens@ // PB exception bart) ender EndV // PB .group er - r) er (_ V // PB final "er": V after r - murer - t) er (_ V // PB final "er": V after t - frygter + C) er (_ V // PB final "er": V after consonant - handler- TEST + _p) er (_ Er // PB per t) er (et_ V // PB final "er": V after t - centeret - r) ere (_ 3V // PB general rule: plural ending - murere - relat) ere er3 // PB arbejdsrelaeret - oper) ere er3 // PB hasteoperere -diskut) ere er3 // PB omdiskuteret + r) ere (_ VV // PB general rule: plural ending - murere + relat) ere eV // PB arbejdsrelaeret + oper) ere EV // PB hasteoperere +diskut) ere eV // PB omdiskuteret // PB -ri words in da_list preceeded by e: stressed i @) eri ($p_alt++ Vr'i // røveri, bedrageri @@ -2925,21 +3135,23 @@ infant) eri ($p_alt 3r''i // infanteri // NB suffix takes away the stres from "italiener/italienere" and since // it isn't possible to mark the rule "not for $alt words" -er and -ere a not suffixes any more. @) er (_N V // elsker - @) ere (_ 3V // elskere - @) eren (_ Vr3n // elskeren + @) ere (_+ VV // elskere + @) eres (_ V3Vs // elskeres + @) eren (_ Vr@-n // elskeren @) erens (_ Vr3ns // elskerens @) ers (_ Vs // elskers - @) erne (_++ Vn@ // elskerne - @) ernes (_ Vn@s // elskernes - @) erste (_ Vst@ // midterste - @) ert (_ Vt // lummert, slubbert + @) erne (_++ Vn@- // elskerne + @) ernes (_ Vn@-s // elskernes + @) erste (_ Vsd@- // midterste + @) ert (_ Vd // lummert, slubbert @) ert (s_ Vt // PB Alberts - slamb) ert Vt // slamberter + slamb) ert Vd // slamberter @) er (sC V // PB Petersborg, tiggerske - TEST f) ers (k Ers // PB dåseferskner @) ers (tat Ers // PB skadeserstatning wien) er V // PB wienerbrød + od) er V // PB moderinstinkt sortep) er er // PB vigtigp) er er // PB beh) er (sk Er // PB beherske @@ -2951,27 +3163,27 @@ vigtigp) er er // PB dans) er V // PB danserinde rom) er V // PB romertal genfotograf) er (e er // PB røntgenfotografere - fing) erne (m Vne // PB fingernem + fing) erne (m VnE // PB fingernem @d) erne (++ Vn@ // let the nd rule kick in - inderne g) er (n++ Er // gerning - reag) ere (_ er3 // overreagere - _reag) ere (_ 'er3 // reagere - vurd) ere (_ er3 // overvurdere - tr) ere (+ er3 // indregistrere -@dramatis) ere er3 // PB overdramatisere + reag) ere (_ eV // overreagere + _reag) ere (_ 'eV // reagere + vurd) ere (_ eV // overvurdere + tr) ere (+ EV // indregistrere +@dramatis) ere er@- // PB overdramatisere opsumm) ere er3 // PB _overs) er er // PB fj) er (_ er // PB falkefjer - ov) ere (ns+ V'e // PB uoverensstemmelse, overens - stressed + ov) ere (ns++ V'e // PB uoverensstemmelse, overens - stressed g) er (+ V // unger, borgerkrig g) er (t er // PB Gert/Gerd g) er (rig Er // PB gerrig g) er (da Er // PB name g) er (harK Er // PB Gerhard, Gerhart - g) er (e+ er // PB overreagerede, omarrangere - gg) er (e+ V // PB indbyggere + g) er (e+ eV // PB overreagerede, omarrangere + gg) ere (+ 3V // PB indbyggere sug) er (e V // PB blodsugere - læng) er (e V // PB + læng) ere 3V // PB borg) er (e V // PB g) er (ani er // PB geranium g) er (mans er // PB germansk @@ -2981,6 +3193,7 @@ _overs) er er // PB revolv) er (+ V // PB int) er (@ V // PB interaktiv smugl) er V // PB smuglergods + smugl) ere 3V // PB smuglere _int) er (n_++ 'Er // PB intern _int) er (ne_++ 'Er // PB interne int) erne (t+ VnE // PB @@ -3003,6 +3216,7 @@ kundes) ervice Wvis // PB _all) er V // PB allersidst pill) er V // PB spiller, piller brus) er V // PB bruseranvendelse + brus) ere 3V // PB brusere eft) er V // PB efteruddanne s) er (v+ Er // PB reservat, servo s) er (t+ Er // PB dessertere @@ -3012,8 +3226,9 @@ kundes) ervice Wvis // PB bas) ere eV // PB behovbaseret tn) er V // PB partnerskab all) er (g er // PB allergisk - j) er (n+++++ Er // jern, stjerne + j) er (n+++++ E3_ // jern, stjerne talj) er (K+++ V // PB detaljer + trulj) er (n+++ V // PB patruljerne linj) er (+++ V // PB telefonlinjer lej) er V // PB sygeplejerske bunk) er V // PB not a -er suffix @@ -3048,7 +3263,6 @@ _perif) er 'er // PB stressed Amm) er (C V // PB sommerhilsen, tømmerflåde r) er (C V // PB frimurerloge komm) er (ciel er // PB -// amm) er (C V // PB hammersej &nf) eren (c @rAN // PB konference, konferencier &nf) er (er@ @r // PB konferere vid) ere 3V // PB viderekomne @@ -3065,7 +3279,6 @@ fascist) erne (+ Vn@ // exception to "&cist) erne" kas) erne (+ ern@ _lant) erne (+ 'Ern@ toplant) erne (++ Ern@ -// lant) erne (_+ ern@ plant) erne (++ Vn@ _luc) erne (+ 'ern@ luc) erne (+ ern@ @@ -3077,7 +3290,7 @@ toplant) erne (++ Ern@ // Exceptions to the suffix rules // Words ending with -ere - stressed e - around 1.600 words in list file - @) ere (_$p_alt++ ''e:V // PB stressed - manipulere, protestere (not parfum'ereklame) + @) ere (_$p_alt+++ ''e:V // PB stressed - manipulere, protestere (not parfum'ereklame) @) ere (r$p_alt++ ''e:V // PB stressed - generer, kasserer @) ere (re$p_alt+++ ''e:V // PB stressed - polerere @) ere (ren$p_alt++ ''e:V // PB stressed - kassereren @@ -3087,7 +3300,10 @@ toplant) erne (++ Ern@ @) ere (s_$p_alt++ ''e:V // PB stressed - pensioneres @i) ere (n_$p_alt++ ''e:V // PB stressed - karrieren @) er ($p_alt+++ ''er // PB stressed - repeter, kurer - @) er (e_$p_alt+++ ''er // PB stressed - vurdere + @) er (er$p_alt+++ ''e // PB stressed - adopterer + @) er (e_$p_alt+++ ''e // PB stressed - acceptere + @r) er (e_$p_alt+++ ''E3- // PB stressed - reparere + @r) er (er_$p_alt+++ ''E3- // PB stressed - reparerer @) er (_$p_alt++ ''er // PB stressed - repeter ion) er (_$p_alt++ V // PB unstressed - missioner, kommissioner @) er (et$p_alt++++ ''er // PB stressed - orienteret @@ -3096,9 +3312,10 @@ toplant) erne (++ Ern@ // exceptions fing) er (en VR // fingeren - clsashes with 'fing'ere' - _barb) er (+ 'er // PB barber, barberen + _barb) er (+ '?er // PB barber + _barb) er (e+ 'er // PB barberen lev) er (eg+ @r // PB leveregel -fabrik) ere (+++++++'eV +fabrik) ere (+++++++'?eV brod) er (en Vr // PB lev) er (en+ Vr // PB the liver _not) er (_det 'er // PB @@ -3110,8 +3327,8 @@ orient) eret er3D // PB venstreorienteret _kap) er (s++ V // PB // PB stressed e in words with -ering (1.100) in da_ list - likvidering - &) ering ($p_alt++ ''ereN - @C) ering (++ ,ereN // PB lydisolering, hjertetatovering + &) ering ($p_alt++ ''e3-eN + @C) ering (++ ,e3-eN // PB lydisolering, hjertetatovering // PB final -eret: stressed e ['er3D] &) eret ($p_alt++ ''er3D // PB detaljeret, pikeret @@ -3125,13 +3342,13 @@ diskontinu) ert 'ert eksp) ert 'Ert ethv) ert 'Ert fork) ert 'ert - gen) ert 'ert + gen) ert (+ 'ert in) ert 'ert introv) ert 'Ert konc) ert 'Ert kontinu) ert 'ert kuv) ert (++ 'Ert -reform) ert 'ert +reform) ert ''ert reserv) ert 'ert // fire stavelser, den sidste -tiv, tryk på anden @@ -3142,14 +3359,14 @@ reserv) ert 'ert v) er (et er // PB kultiverret bl) er (e er // PB genetablere desp) er (at 3R // PB desperat - alt) eret @r3D // PB + alt) eret @-r@-D // PB d) er (fra er // PB derfra urd) er (et er // PB vurderet udd) er V // PB mudderet v) er (C+++ Er // PB vers, verden, kontroversiel salv) er (++ V // PB kvaksalverbutik snæv) er (++ V // PB snæversynet - ov) er (+++ V // PB overbevisende, sover, ovenover, overfald + ov) er (++++ V // PB overbevisende, sover, ovenover, overfald farv) er (s+ V // PB _kontrov) er (s 'Er // PB kontrovers yv) er (+ V // PB flyver @@ -3171,22 +3388,22 @@ guldgrav) er (e V // PB _myst) er (iu 'er // PB mysterium hust) er (i er // PB not stressed after a syllable - overhysterisk @st) er (ie 'er // PB ministeriet - _sk) er (_ er // PB sker + _sk) er (_ ?er // PB sker _s) er (_ er // PB ser _h) er (_ er // PB her + h) er (s++ Er // PB herse, herske h) er (li+ Er // PB herlig - hv) er (+ er // PB hver - enhv) er 'er // PB stressed + hv) er (+ Er // PB hver + enhv) er 'Er // PB stressed fork) er (t+ er // PB forkert Cik) er (+ V // PB epileptiker, optiker kk) er (+ V // PB rykker kuff) er (t V // PB kuffert - Amm) er (a 3r // PB kammerater + Amm) er (a @-r // PB kammerater f) er (ni Er // PB fernis _fall) er (+ 'er // PB falleret _kass) er (er 'er // PB kasserer inf) er (no 'Er // PB inferno -// st) er (et r // PB orkesteret tt) er (C V // PB lattermild _int) er (n_++ 'Er // PB stressed int) er (nat V // PB international @@ -3200,8 +3417,6 @@ guldgrav) er (e V // PB er (fari Er // PB ministererfaring _) ernie W:ni // PB name am) er (ika_ 'er // PB Amerika -// _røv) er (i Vr' // PB røveri - stressed i -// røv) er (i Vr // PB togrøveri sv) er (ige Er // PB ærg) err Er // PB ærgerrig offic) er 'er // PB officer - stressed e @@ -3209,10 +3424,10 @@ guldgrav) er (e V // PB n) er (v Er // PB nerve, nervøs _gen) er (t Er // PB genert _man) erer 'eV // PB - _L06) er (_ Er // PB per + _L06) er Er // PB per, person L06L06) er V // PB klipper fisk) er V // PB fisker, fiskerby - elsk) er V // PB elskerinde + elsk) er ?V // PB elskerinde und) er V // PB under hund) er 3r // PB hunderæd umm) er V // PB hummer @@ -3232,10 +3447,10 @@ der_man) er (_ V // PB der er intet land, der maner ... orman) er (_ V // PB formaner th) er_ V // Luther gt) er V // PB agter - øl) er V // PB brøler + øl) er (+ V // PB brøler, køler t) erræn &r'&N // PB terræn _g) er (ne_+ Er // PB gerne - j) er (g Er // PB bjerg + j) er (g E3- // PB bjerg @m) er (sk V // PB romersk ob) er (st V // PB rooms) ervice Wvis // PB @@ -3243,63 +3458,65 @@ der_man) er (_ V // PB der er intet land, der maner ... polt) er (ab V // PB polterabend alt) er V // PB altervin d) er (byg V // PB underbygge - _all) erede (_ @reD@ + _all) erede (_ 3rED@ alb) er (tA 'Er // PB Alberta, Alberte f) ergie W:gi // PB name .group ed // PB verb suffix - ede (elskede - lovede) // not treated as a suffix any more - too many exceptions - @) ede (_ @D@ // PB elskede - &r) ede (_ 3D@ // PB pikerede + @) ede (_ @-D@- // PB elskede + &r) ede (_ VD@- // PB pikerede, spekulerede + &r) ede (s_ VD@- // PB placeredes - hov) ed @D // PB hoved + hov) ed @'D // PB hoved + mm) ed @-D // PB fremmed afst) ed (kom 'eD // PB afstedkomme - f) ede (++ eD@ // PB opfede + opf) ede (++ eD@- // PB opfede f) eder (_+ eDV // PB - h) ede (+ eD@ // PB glohede + h) ede (+ eD@- // PB glohede sm) ede eD3 // PB guldsmede velocip) ed (e 'eD // PB stressed h) eder (+ eDV // PB muligheder - vildr) ede (_+ ED@ // PB vildrede - ørner) ede ED@ // PB - err) ede (+ ED@ // PB forbryderrede, røverrede - bortl) ede ED@ // PB - spr) ede (_+ ED@ // PB adsprede - ber) ede (_+ ED@ // PB berede - _br) ede (_+ ED@ // PB brede - helbr) ede ED@ // PB - _fr) ede (_+ ED@ // PB frede - vr) ede (_+ ED@ // PB vrede - ler) ede (_+ ED@ // PB fuglerede -hvepser) ede (_+ ED@ // PB hvepserede -elskovsr) ede ED@ // PB -rotter) ede (_+ ED@ // PB rotterede - emb) ede (_+ eD@ // PB embede - emb) ede (t_+ eD@ // PB embedet - tilb) ede eD@ // PB + vildr) ede (_+ ED@- // PB vildrede + ørner) ede ED@- // PB + err) ede (+ ED@- // PB forbryderrede, røverrede + bortl) ede eD@ // PB + spr) ede (_+ ED@- // PB adsprede + ber) ede (_+ ED@- // PB berede + _br) ede (_+ ED@- // PB brede + helbr) ede ED@- // PB + _fr) ede (_+ ED@- // PB frede + vr) ede (_+ ED@- // PB vrede + ugler) ede (_+ ED@- // PB fuglerede +hvepser) ede (_+ ED@- // PB hvepserede +elskovsr) ede ED@- // PB +rotter) ede (_+ ED@- // PB rotterede + emb) ede (_+ eD@- // PB embede + emb) ede (t_+ eD@- // PB embedet + tilb) ede eD@- // PB tilb) eder eDV // PB hundr) ed (+ @:D // PB hundred dern) ed (e eD // PB dernede hern) ed (e eD // PB dernede - &k) ede (+ eD@ // PB dødkede - forsk) ede @D@ // PB uudforskede + dødk) ede (+ eD@- // PB dødkede + forsk) ede @D@- // PB uudforskede psyk) ede (lisk @d'e // PB psykedelisk // PB compounds with "lede" - afl) ede (+ eD@ // PB aflede - bortl) ede (+ eD@ // PB - forl) ede (+ eD@ // PB - henl) ede (+ eD@ // PB henlede - livsl) ede (+ eD@ // PB - indl) ede (+ eD@ // PB + afl) ede (+ eD@- // PB aflede + bortl) ede (+ eD@- // PB + forl) ede (+ eD@- // PB + henl) ede (+ eD@- // PB henlede + livsl) ede (+ eD@- // PB + indl) ede (+ eD@- // PB indl) eder (+ eDV // PB - misl) ede (+ eD@ // PB + misl) ede (+ eD@- // PB misl) eder (+ eDV // PB - opl) ede (+ eD@ // PB - retl) ede (+ eD@ // PB - udl) ede (+ eD@ // PB - vejl) ede (+ eD@ // PB - vildl) ede (+ eD@ // PB + opl) ede (+ eD@- // PB + retl) ede (+ eD@- // PB + udl) ede (+ eD@- // PB + vejl) ede (+ eD@- // PB + vildl) ede (+ eD@- // PB vildl) eder (+ eDV // PB afl) eder (+ eDV // PB afleder bortl) eder (+ eDV // PB @@ -3314,9 +3531,11 @@ rotter) ede (_+ ED@ // PB rotterede .group et // PB verb suffix -et (har elsket - has loved) // not treated as a suffix any more - @) et (_+ @D // PB elsket - @r) et (_+ 3D // PB pikeret - @) ets (_+ @Ds // PB målets - noun ending + @) et (_+ @-D // PB elsket + @r) et (_+ VD // PB placeret + @) ets (_+ @-Ds // PB målets - noun ending + + int) et @-D // PB tilintetgøre // PB exceptions: not a 'et suffix en_du) et (_ 'Et // PB @@ -3326,22 +3545,24 @@ synger_du) et (_ 'Et // PB sang_du) et (_ 'Et // PB @du) et (_ 'Et // PB @sekr) et Et // PB sædsekret + starl) et Et // PB young actor konkr) et 'Et // PB stressed harri) et 3t // PB name michel) et 'E // PB Name - silent t -margar) et &#t // PB name - nazar) et &#t // PB name sorb) et 'E // PB hindbærsorbet dekr) et (+ 'et // PB stressed + klos) et 'Et // PB kloset stressed + klos) ett 'Et // PB klosettet stressed en_blank) et 'Et // PB en blanket, den blanket - noun - problem with verb "blanke/blanket" en_son) et 'Et // PB poem piru) et 'Et // PB pinc) et 'Et // PB stressed son) ett (e 'Et // PB sonetten, sonetter - vindu) et (_ @D // PB + vindu) et (_ @-D // PB jazzball) et Et // PB viol) et Et // PB ultraviolet - tabl) et Et // PB jodtablet + tabl) et ?Et // PB jodtablet + tabl) ett ?Et // PB jodtabletter omel) et Et // PB spinatomelet leverpl) et Et // PB _sk) et et // PB sket @@ -3355,7 +3576,7 @@ gennems) et et // PB spl) et (+ Et // PB skønhedsplet guldpl) et Et // PB sølvpl) et Et // PB - pl) et (+ Et // PB kaffeplet + Apl) et (+ Et // PB kaffeplet pl) ett (+ Et // PB kaffepletter _geb) et (+ 'et // PB _sekr) et (+ 'Et // PB stressed @@ -3384,7 +3605,6 @@ _et_kors) et 'Et // PB a corset [kVs'Et] vs the cross [kVrs@d] _tromp) et 'et // PB stressed tromp) et et // PB _tap) et 'et // PB -_lazar) et '&#t // PB tap) et et // PB klarin) et Et // PB _klarin) et 'Et // PB @@ -3400,60 +3620,9 @@ _servi) ett 'Et // PB _pubert) et 'et // PB stressed meg) et (+ et // PB not a suffix &m) eter 'etV // PB kilometer, kometer, taxameter - stressed - skuer) et (+ &#t // PB -klager) et (+ &#t // PB - køber) et (+ &#t // PB -skatter) et (+ &#t // PB - liger) et (+ &#t // PB - møder) et (+ &#t // PB -påtaler) et (+ &#t // PB - råder) et (+ &#t // PB -skoler) et (+ &#t // PB -straffer) et (+ &#t // PB -sædvaner) et (+ &#t // PB - taler) et (+ &#t // PB - vetor) et (+ &#t // PB -borgerr) et &#t // PB - indr) et (+ &#t // PB -regelr) et (+ &#t // PB - henr) et (_ &#t // PB - _ordr) et (+ &#t // PB ordret oversættelse -mennesker) et (+ &#t // PB -fisker) et (+ &#t // PB - livr) et (+ &#t // PB -færdigr) et (+ &#t // PB -stemmer) et (+ &#t // PB - arver) et (+ &#t // PB -bygger) et (+ &#t // PB -bytter) et (+ &#t // PB -dagpenger) et (+ &#t // PB - ener) et (++ &#t // PB -familier) et (+ &#t // PB -underr) et (+ &#t // PB -førster) et (+ &#t // PB -gryder) et (+ &#t // PB - ur) et (_++ @D // PB -ret_og_ur) et (+ &#t // PB -gør_ur) et (++ &#t // PB -gøre_ur) et (++ &#t // PB -e_mig_ur) et (++ &#t //PB gjorde mig uret -e_dig_ur) et (++ &#t //PB gjorde dig uret -e_os_ur) et (++ &#t //PB gjorde os uret -e_dem_ur) et (++ &#t //PB gjorde dem uret -t_mig_ur) et (++ &#t //PB gjort mig uret -t_dig_ur) et (++ &#t //PB gjort dig uret -t_dem_ur) et (++ &#t //PB gjort dem uret -t_jer_ur) et (++ &#t //PB gjort jer uret -t_os_ur) et (++ &#t //PB gjort os uret - en_ur) et (++ &#t // PB begå en uret - _ur) et (_mod_++ &#t // PB begå uret mod -dig_ur) et (++ &#t // PB har alle andre end dig uret ændr) et (+ VD // PB - r) ett (++++ &#t // henrette, rettroende - only one t - sr) et (++ &#t // PB rigsret -højester) et &#t // PB - av) et (_+ @D // havet, lavet - avoid [Au] - tag) et @D + av) et (_+ @-D // havet, lavet - avoid [Au] + tag) et @-D amul) et 'Et // PB _alfab) et 'et // PB alfab) et et // PB avoid [@D] @@ -3468,12 +3637,12 @@ _alfab) et 'et // PB _kask) ett 'et // PB stressed - only one t _bajon) et 'Et // PB stressed _bajon) ett 'Et // PB only one t -_tabur) et (+ '&#t // PB bajon) et Et // PB eln) et (+ Et // PB hårn) et Et // PB fisken) et Et // PB kamuflagen) et Et // PB +kamuflagen) ett Et // PB _bass) et Et // PB dog // PB final -ette stressed e @@ -3521,8 +3690,9 @@ _niL10ol) ette 'Et@ // PB Nicolette ff f // _) for (&@P3 f%V // stressed second syllable after initial "for" - _) for (e_ f%o // PB only the word 'fore' - _) fore (de_ f%'orV // PB only the word 'forede' + _) fore (_ f'o@-V // PB only the word 'fore' + _) forer (_ f'o@-V // PB only the word 'forer' + _) fore (de_ f'o@-V // PB only the word 'forede' _) for (um f'or _) fe (_ fe // PB @@ -3580,7 +3750,7 @@ _niL10ol) ette 'Et@ // PB Nicolette gra) f (A f ra) f (ik f stra) f f // PB strafpoint - fire fi:V // PB fire (4) + fire fi@-V // PB fire (4) fireog fi:V // PB fireogtyve (24) sa) f (ar f sta) f (e f @@ -3599,6 +3769,7 @@ _niL10ol) ette 'Et@ // PB Nicolette finlay fenli // PB name es_) frites frit // PB pommes frites _) four (_ fO: // PB + fiction _^_en // PB science fiction .group g g g @@ -3679,21 +3850,22 @@ _niL10ol) ette 'Et@ // PB Nicolette læ) g (dom j // PB lægdommer læ) g (søs j // PB lægsøster æl) g (e j // PB sælge vælge - y) g (e j // syge, ryge, myge + y) g (e // syge, ryge, myge l) g (_ j // valg, elg val) g // PB valgaften, valgkamp + l) g (et_ j // PB valget l) g (en_ j // PB elgen el) g (e_ j // PB elge, Helge el) g (ene_ j // PB elgene el) g (enes_ j // PB elgenes _e) g (_ j // PB kvæ) g j // PB - l) g (et_ j // PB valget l) g (C // PB bælgmørkt, bælgplante, forfulgt g (ruL06 g // PB kulgrube, kontrolgruppe g (rundlag g // PN kapitalgrundlag g (las g // PB spejlglas pil) g (rim g // PB + g (rib g // PB ådselgribbe g (ran g // PB ædelgran g (ross g // PB ølgrossist ø) g j // PB deleted (_ @@ -3707,7 +3879,7 @@ _niL10ol) ette 'Et@ // PB Nicolette g (lem g // PB glemt _) g (led g // PB gled val) g (t // PB silent g - valgt - spur) gt t // PB silent g - spurgt + spur) gt d // PB silent g - spurgt sy) g // PB silent g -sygdom sa) g j // PB frisag sa) g (o g // PB sagogryn, heksagon @@ -3717,10 +3889,19 @@ _niL10ol) ette 'Et@ // PB Nicolette aspar) ges =s // PB _) grunge (_ grVndZ // PB _mar) ge dZ // POB name + gottfried gVtfr'it // PB name + +// PB general rule: consonant + o + g + e: [w] + Co) g w // PB tog, toge + g (lycerin g // PB nitroglycerin +// no) g @ // PB noget -// PB general rule: consonant + o + g: [w] - Co) g w // PB tog, toge, noget // o=>w exceptions +// "tog" = "took", not "train" - problem with "de tog" = they took/those trains +_han_to) g // PB silent g +_hun_to) g // PB silent g +_vi_to) g // PB silent g + _i_to) g // PB silent g pro) g (r g // PB program østro) gen g'en // PB nitro) gen g'en // PB @@ -3751,8 +3932,8 @@ _niL10ol) ette 'Et@ // PB Nicolette r) gen (s_ @n // PB kirurgens jær) g (e w // PB bjærge r) g (er_ u // PB herberger - u) g (e : - su) g : // PB silent g - sugerør + u) ge :@- // PB uge, ugevis, bruge + su) g // PB silent g - sugerør, sug u) g (ene S // PB ugenert gener (_ham Sen'er // PB try to solve "gener" = bother and "gener" = genes gener (_hende Sen'er // PB @@ -3772,7 +3953,8 @@ sejldu) g // PB silent g voksdu) g // PB silent g svededu) g // PB silent g hertu) g // PB silent g - ø) ge (+++ :j@ // PB bøgetræ, øge, døgenigt + ø) ge (+++ j@- // PB bøgetræ, øge, døgenigt, høgen + ø) ger (++ jV // PB bøger mø) ge (len :je // PB møgelendig beha) g j // PB ubehag ø) g (n j @@ -3871,7 +4053,7 @@ svededu) g // PB silent g lo) g (fil g // PB _lo) g (g g ør) g u // PB changed from w - spørge - ør) ge (l+ u3 // PB spørgeleg - avoid "gele" = [Sel'e] + ør) ge (+ w@ // PB spørgeleg - avoid "gele" = [Sel'e] ør) g (s // PB silent g - spørgsmål å) g u // PB åg, åge g (røn g // PN blågrøn @@ -3887,8 +4069,8 @@ svededu) g // PB silent g godaften go'aftn // PB godmorgen gom'V:n // PB grace _^_EN // PB Grace - name - gentleman djEnt@lm&n // PB - gentlemen djEnt@lmEn // PB + gentleman dZEnt@-lm&n // PB + gentlemen dZEnt@-lm?En // PB george _^_EN // PB georgie _^_en // PB name georgien ge'O:gi3n // PB @@ -3950,7 +4132,7 @@ proktolo) ge (n 3 // PB _) ge (ne_ Se // gene _) ge (nere Se // genere gener (_mig Sen'er // PB gener mig ikke - gener (e_mig Sen'er // PB genere mig + genere (_mig Sen'eV // PB genere mig _) ge (nerere_ ge // PB ge (nerøs Se // generøs ge (nert Se // genert @@ -4071,20 +4253,43 @@ proktolo) ge (n 3 // PB .group i i i -// Glottal i followed by two consonants - C) i (C% ?i // PB svirret, fisse - TEST -// Normal i followed by consonant + wovel - C) i (CA i // PB sviret, fise - TEST -// Glottal i not followed by vowel -C) i (CK ?i // PB fis +// Short i followed by double consonant + i (C% ?i // PB svirret, fisse + i (dt ?i // PB skridt, skridtet - short i before dt + br) i (te ?i // PB person from GB + + d) i (kt+ i // PB diktere + t) i (l+ e // PB tilknytte, stille +dansk_st) i (l+ i // PB +engelsk_st) i (l+ i // PB + indst) i (l e // PB indstille + h) i (ls ?i // PB hils, hilsen - short i + skr) i (der ?i // PB short i - general rule? + b) i (l ?i // PB bil, bilen + +// exceptions + dr) i (nk e // PB + + +// PB "lide" - "like" versus "suffer" + l) ide (_dig i + l) ide (_mig i + l) ide (_jer i + l) ide (_dem i + l) ide (_os i + l) ide (_andre i + l) ide (_deres i + l) ide (_jeres i + l) ide (_vores i // PB general rule: initial in- : [e] _) i (n+ e // PB instinkt, ineffektiv i (ns e // PB bladinsekt, musikinstrument + i (nter e // PB fritidsinteresse h) i (n i // PB hinsides i (nfant e // PB marineinfanteri - f) i (nsky i // PB finskytte, finskydning - i (nc e // PB pincet + f) i (nsky ?i // PB finskytte, finskydning + i (nc ?e // PB pincet _) insider ensajdV // PB _) inside (information ensajd // PB _) i (ni i // PB initiativ @@ -4094,11 +4299,11 @@ C) i (CK ?i // PB fis sixt) i (nsk 'i // PB // PB general rule: [e] before double consonant - L03) i (L01%+ ?e // PB ligge, dikke + L03) i (L01%+ ?e // PB ligge, dikke i (ggør++ i // PB legemliggøre i (ggjo++ i // PB legemliggjort/gjorde r) i (L01% e // PB drikke, prikke - L08) i (ll e // PB skille, stille + L08) i (ll++ ?e // PB skille, stille, spille st) illads il'&s // PB bast) ille 'ilj3 // PB sp) i (l e // PB lotterispil @@ -4119,10 +4324,10 @@ mississ) i (ppi 'i // PB stressed p) i (sse e // PB n) i (p e // PB nips, niptang kn) ip (tang iw // PB kniptang - i (kke e // PB ikke, sikkerhed, sikkert + i (kke+ ?e // PB ikke, sikkerhed, sikkert ch) i (k+ i // PB chikke sk) i (k+ i // PB skikkelse - L06) i (lle ?e // PB billede, piller + L06) i (lle ?e // PB billede, piller b) i (lle_+ ?i // PB insect b) i (ller_+ ?i // PB insect b) i (llen_+ ?i // PB insect @@ -4132,27 +4337,31 @@ mississ) i (ppi 'i // PB stressed but) i (k i // PB videobutikken // PB general rule: [i] after k, [e] followed by n/m - k) i (++ i // PB kikke, kikkert, kirke, kiosk + k) i (C++ ?i // PB kikke, kikkert, kirke, kiosk + k) i (Ce++ i // PB skide k) i (L09++ e // PB kind, skinke, skimme, skimte k) i (L09L11++ i // PB kime k) i (mning+ i // PB - bik) i (ni i // PB - sk) i (mo+ i // PB eskimo + bik) i (ni ?i // PB + sk) i (mo+ ?i // PB eskimo + +// PB General rule j in "udie" + ud) i (e j // PB studie, audiens // general rule: [e] between l and nt l) i (nt e // PB flint, klint, splint // general rule: [e] between h and m - h) i (m+ e // PB himlen + h) i (m+ ?e // PB himlen h) iroshi (ma iroS'i // PB - h) imalaya em&l'aj& // PB stressed + h) imalaya ?em&l'aj& // PB stressed // general rule: [e] before mp i (mp e // PB imperium, impuls impromptu _^_fr // PB fr) i (g i // PB frigav, frigid, frigøre - l) i (L01 e // flink, link, blink + l) i (nk e // flink, link, blink hell) ig ij // PB helligånd r) ig (C i // PB rigdom - silent g r) ig (ning eg // PB @@ -4178,7 +4387,7 @@ mississ) i (ppi 'i // PB stressed v) i (nglas++ i // PB v) i (nstok i // PB t) i (ka+ i // PB distika, Vatikanet - v) i (L01 e // PB vinge + v) i (g e // PB vinge v) i (L01a i // PB vikar v) i (L10i i // PB viking v) i (ck i // PB Vicki, Vicky @@ -4190,10 +4399,10 @@ mississ) i (ppi 'i // PB stressed t) i (gg+ e // PB tigge, tigger pl) i (gt+ e // PB pligt pl) i (L01L11+ i // PB komplikation - s) i (L01L07 e // PB sigte, sigt, udsigt + s) i (L01L07 ?e // PB sigte, sigt, udsigt l) ig (C ij // PB lighus fil) ig (ran ig // PB - l) ig (i ig // PB relegiøs + l) igi igj // PB relegiøs, religion _n) i (L10 e // PB nikke, nik, Nick n) i (kL04 i // PB nikotin n) i (che i // PB @@ -4218,14 +4427,14 @@ spirrev) i (p 'i // PB stressed C) i (mC e // PB fims, gesims, vimse, bims, dims, bimle l) i (mni+ i // PB limning himstreg) i (ms 'e // PB stressed - sk) i (n e // PB skin, skinne + sk) i (n+ ?e // PB skin, skinne, skinke kn) i (p e // PB kniplen Cr) i (mC e // PB vrimle, strimle pr) i (m+ i // PB primtal, primus L06r) i (nt e // PB brint, print kor) i (nt e // PB korinterne str) i (nt e // PB strinte - s) i (dde e // PB sidde + s) i (dde ?e // PB sidde s) i (dning e // PB eftersidning læbest) i (ft e // PB tegnest) i (ft e // PB @@ -4234,21 +4443,23 @@ blyantsst) i (ft e // PB blyantst) i (ft e // PB slagst) i (ft e // PB blækst) i (ft e // PB - bes) i (dde i // PB våbenbesiddelse - Cr) i (ll e // PB drille, brille - tr) i (ll i // PB trille + bes) i (dde ?i // PB våbenbesiddelse + Cr) i (ll ?e // PB drille, brille + tr) i (ll ?i // PB trille eskadr) ille 'ilj3 // PB espadr) ille 'ilj3 // PB kvadr) ille 'ilj3 // PB _dr) i (l e // PB dril, drilagtig - L01r) i (ll i // PB kriller, grill + L01r) i (ll ?i // PB kriller, grill jun) i (or j // PB - b) i (tter e // PB + b) i (tter ?e // PB b) i (tre e // PB m) iav jaw // PB _rad) i (se 'i // PB stressed tils) i (de 'i // PB tilsidesætte - stressed _kal) i (ber 'i // PB + tob) i (as '?i // PB name - stressed + ros) i (ta 'i // PB name // PB [e] after gr - exception gr) i (m e // PB grimrian @@ -4260,13 +4471,15 @@ espadr) ille 'ilj3 // PB l) inge (ri l&NSe // PB // PB general rule: [e] before nd/nk/ng - i (nd e // PB ind, finde, vinde - er) i (ndr 'e // PB erindring, erindre - i (nne e // PB finne - lets) i (ndig 'e // PB stressed - f) i (nland e // PB - h) i (nd e // PB hindre - C) i (nk e // PB spinkel, vinkel, forsinke + i (nd+ e // PB ind, find, vind + i (nde+ ?e // PB inde, finde, vinde + er) i (ndr ?e // PB erindring, erindre + i (nne+ ?e // PB finne + lets) i (ndig '?e // PB stressed + f) i (nland ?e // PB + h) i (nd ?e // PB hindre + C) i (nke ?e // PB spinkel, vinkel, forsinke + v) i (nk ?e // PB v) i (nkort i // PB f) i (nkæm i // PB finkæmme @@ -4274,10 +4487,10 @@ espadr) ille 'ilj3 // PB v) i (ndrik+ // PB vindrikker v) i (nkæld+ i // PB vinkælder v) i (ngård+ i // PB vingård - f) ind (el ind // PB findele - f) ind (eløn en // PB - ind (else+ en // PB opfindelse, forbindelse - f) ind (yrk ind // PB findyrke + f) ind (el ?ind // PB findele + f) ind (eløn ?en // PB + ind (else+ ?en // PB opfindelse, forbindelse + f) ind (yrk ?ind // PB findyrke _vest) i (ndi 'e // PB vestindisk // PB general rule: [e] before nn @@ -4291,14 +4504,14 @@ espadr) ille 'ilj3 // PB part) i i // PB skyggepartikler polit) i (k i // PB miljøpolitikken art) i (k i // PB trosartikel - sk) i (l++ ?e // PB skildpadde, skilt + sk) i (l++ ?e // PB skildpadde, skilt sk) i (løb++ i // PB skiløber sk) i (lift+ i // PB @sk) i (ld++ i // PB ungdomskilde, forsyningskilde sp) i (ds e // PB spids - L08l) i (L07 e // PB splitte + L08l) i (L07 ?e // PB splitte l) i (v++ i // PB pensionistliv - t) i (d+ i // PB livstidsdom + t) i (ds+ ?i // PB livstidsdom r) i (f e // PB skrifte, rift, drift tar) i (f 'i // PB fr) i (f+ i // PB frifundet @@ -4318,24 +4531,24 @@ _ventr) i (k 'i // PB ventrikel, ventrikler fr) i (ken i // PB frikende // general rule: [e] between consonant and st/sp/sk - l) i (L08 e // PB list + l) i (L08+ ?e // PB list l) i (sk i // PB cyklisk @cykl) i (st i // PB røvcyklist obel) i (sk 'i // PB stressed - r) i (L08+ e // PB riste, frisk, brist, vrist, Kristus, dristig + r) i (L08+ ?e // PB riste, frisk, brist, vrist, Kristus, dristig r) i (L08L04+ i // PB aristokrat dr) i (stig e // PB r) i (stik+ i // PB karakteristik fr) i (stad i // PB fr) i (spark i // PB - kr) i (sti_ e // PB Kristi genkomst - kr) i (stus e // PB + kr) i (sti_ ?e // PB Kristi genkomst + kr) i (stus ?e // PB L10r) i (stin i' // PB Christine, Kristine tr) i (L08+ i // PB trist pr) i (s i // PB fr) i (sted i // PB - fr) i (stede_ e // PB - fr) i (stedes_ e // PB + fr) i (stede_ ?e // PB + fr) i (stedes_ ?e // PB gr) i (L08+ i // PB grisk &r) i (sk i // PB historisk TEST infanter) i i // PB marineinfanterist @@ -4345,13 +4558,13 @@ infanter) i i // PB marineinfanterist konf) i (sker i // PB _kl) i (ster i // PB klister kl) i (str i // PB klistret - v) i (sk+ e // PB hviske + v) i (sk+ ?e // PB hviske bev) i (s i // PB beviskæde høv) i (sk i // PB - m) i (ste e // PB miste - _m) i (st_ e // PB + m) i (ste ?e // PB miste + _m) i (st_ ?e // PB m) i (stanke i // PB - m) istelten istElten // PB + m) istelten ?istElten // PB bil) i (s i // PB spritbilist // PB "vist" exceptions @@ -4360,31 +4573,34 @@ ganske_v) i (st_ e // PB jav) i (st e // PB L07v) i (st+ e // PB kvist, tvist bortv) i (s i // PB bortvist + har_v) i (st_mig i // PM _v) i (st_ e // PB "vist" = probably/might/maybe - problem with verb "vise/vist" - v) i (stnok e, // PB + v) i (stnok e // PB _v) i (st_sig i // PB verb + _v) i (st_den_til i // PB verb v) i (s_grad e // PB "til en vis grad" - avoid [i] // PB general rule: [e] after consonant + l followed by p - Cl) i (p e // PB slip, slippe, klip, glippe, glip + Cl) i (p e // PB slip, klip, glip + Cl) i (pp ?e // PB slippe, klipppe, glippe - _l) i (dt_ e // PB problem with verb "lide" + _l) i (dt_+ e // PB problem with verb "lide" _l) i (dt_skade i // PB _l) i (dt_nederlag i // PB _l) i (dt_overlast i // PB _l) i (dt_under i // PB // PB general rule: d/l + i + k = [e] - L03) i (k e // PB blik, øjeblik, dik - L03) i (kL04 i // PB helikopter, publikum + L03) i (k+ e // PB blik, øjeblik, dik + L03) i (kL04+ i // PB helikopter, publikum L03) i (L10a i // PB handikap L03) i (ke i // PB klike - L06) i (k e // PB pik, vatpik, bikse + L06) i (k+ ?e // PB pik, vatpik, bikse b) i (kube i // PB b) i (kini i // PB L06) i (ke i // PB pikikerede, piké _sp) ike ajk // PB Spike Jones - name - d) i (kt i // PB diktat, diktatur, diktum +// d) i (kt i // PB diktat, diktatur, diktum l) i (kv+ i // PB likvid pl) i (k i // PB replik, duplik publ) i i // PB folkerepublik @@ -4411,10 +4627,10 @@ austral) ier =jV // PB // PB words with final -ik in da_list - stressed i @) ik ($p_alt+++ ''ik // romantik @) ik (et$p_alt+++ ik // etiket - @r) ik (k$p_alt++++ ''e // fabrikker - @) ik (k$p_alt+++ ''i // musikken, replikker - only one k - @est) ik (k$p_alt+++ ''e // bestikke - only one k - @ast) ik (k$p_alt+++ ''i // elastikker + @r) ik (k$p_alt++++ ''?e // fabrikker + @) ik (k$p_alt+++ ''?i // musikken, replikker - only one k + @est) ik (k$p_alt+++ ''?e // bestikke - only one k + @ast) ik (k$p_alt+++ ''?i // elastikker @) ik (at$p_alt++ ik // duplikat, duplikator @) ik (er$p_alt++ %ik // rom'antiker, k'omikere @) iker (en$p_alt++ =ikV // mekanikeren @@ -4422,7 +4638,7 @@ austral) ier =jV // PB &) ik (alsk$p_alt+ ik' // musikalsk &r) ik ($p_alt++ ''ek // fabrik &or) ik ($p_alt++ ''ik // retorik - &) ik (k$p_alt+ ''i // antikke, trafikken - only one k + &) ik (k$p_alt+ ''?i // antikke, trafikken - only one k &r) ik (k$p_alt ''e // fabrikker - only one k @) ik (ant$p_alt+ ik' // praktikant, musikant C) ik (er+ ik // PB mimiker, spastiker, musiker @@ -4430,7 +4646,7 @@ austral) ier =jV // PB mus) i (k i // PB folkemusik // PB words with final -ti in da_list - stressed i - &t) i ($p_alt+ 'i // politi, parti, profeti + &t) i ($p_alt+ ''i // politi, parti, profeti // PB words with final -isme in da_list (348) - stressed i &) isme ($p_alt ''ism@ // kommunisme, egoisme @@ -4447,10 +4663,10 @@ austral) ier =jV // PB &r) i (et$p_alt 'i // infirmeriet // PB put stress on the syllable before final 'ie' - words in da_list - &) ie ($p_alt =i3 // valkyrie, kalorie - &) ie (liv$p_alt =i@ // familieliv + &) ie ($p_alt =i@- // valkyrie, kalorie + &) ie (liv$p_alt =j@- // familieliv &) ie (r$p_alt =jV // familier - &s) ie ($p_alt =j3 // gymnasiereform + &s) ie ($p_alt =j@- // gymnasiereform &r) ie (l$p_alt i'E // materiel &) ie (re$p_alt =i''e // injuriere, injurierende kalor) i (us =i // PB @@ -4460,6 +4676,15 @@ austral) ier =jV // PB &k) i ($p_alt 'i // PB anarki &m) i (sk$p_alt =i // stress on the previous syllable - økonomisk +// PB ie=>j@- TEST + er) ie j@- // PB serie, ferie + er) ier jV // PB serier, ferier + ie (re j'E // PB karriere TEST + ierer j'EV // PB karrierer TEST + or) ie (nt_ i'E // PB Den nære Orient + or) ie (nten_ i'E // PB Orienten + or) ie (ntens_ i'E // PB Orientens + // PB French words with final -ier atel) ier j'e bank) ier j'e @@ -4495,7 +4720,7 @@ particul) ier j'e _t) i (n e // PB tinfolie t) i (nL11 i // PB Tina, Tine b) ingo engo // PB - _m) id (t e // PB midt - silent d + _m) id (t ?e // PB midt - silent d i (mpo e // PB imponerende special) i (st i // PB stålspecialist gev) i (nst e // PB @@ -4548,48 +4773,54 @@ havde_st) i (l_ i // PB st) i (l_ham e // PB verb - stil ham om st) i (l_op_ e // PB verb ant) i i // PB antilope - sp) i (ld i // PB spilde - L08) i (le++ i: // PB spile, stile + sp) i (ld ?i // PB spilde + L08) i (le++ i // PB spile, stile k) i (mse e // PB kimse v) i (l_+ e // PB vil hv) i (l+ i // PB hvil nashv) ille el/2 // PB US city hv) i (lk+ e // PB hvilken v) ind (rue ind // PB - v) i (nter e // PB - v) i (ntre e // PB + v) i (nter ?e // PB + v) i (ntre ?e // PB v) id (st e // PB vidst - e and silent d uv) i (s e // PB v) i (st_ikke e // PB - t) i (l e // PB til +// t) i (l e // PB til projekt) i (l i // PB blyprojektiler art) ille (ri il@ // PB artilleri st) i (lfuld i // PB // PB stil = "style" not the verb 'stil' = "put, place" -_min_st) i (l_ i // PB -_sin_st) i (l_ i // PB -_din_st) i (l_ i // PB -_jeres_st) i (l_ i // PB -_deres_st) i (l_ i // PB -_hans_st) i (l_ i // PB -_hendes_st) i (l_ i // PB -_med_st) i (l_ i // PB -_ny_st) i (l_ i // PB -_skifte_st) i (l_ i // PB -_skift_st) i (l_ i // PB -_skifter_st) i (l_ i // PB - st) i (l_over i // PB "der er stil over ham" - Ast) i (l_ i // PB fægtestil, rokokkostil +_min_st) i (l_ ?i // PB +_sin_st) i (l_ ?i // PB +_din_st) i (l_ ?i // PB +_jeres_st) i (l_ ?i // PB +_deres_st) i (l_ ?i // PB +_hans_st) i (l_ ?i // PB +_hendes_st) i (l_ ?i // PB +_med_st) i (l_ ?i // PB +_ny_st) i (l_ ?i // PB +_skifte_st) i (l_ ?i // PB +_skift_st) i (l_ ?i // PB +_skifter_st) i (l_ ?i // PB +_dansk_st) i (l ?i // PB + st) i (l_over ?i // PB "der er stil over ham" + _st) i (l_dem ?e // PB "stil dem derhenne" + _st) i (l_jer ?e // PB + _st) i (l_den ?e // PB + _st) i (l_mig ?e // PB + _st) i (l_os ?e // PB + _st) i (l_vores ?e // PB + Ast) i (l_ ?i // PB fægtestil, rokokkostil st) i (lart i // PB forest) i (l e // PB -livsst) i (l i // PB +livsst) i (l ?i // PB st) i (lling++ e // PB livsstilling - vent) i (l i // PB slangeventil - st) i (le i: // PB stile + vent) i (l ?i // PB slangeventil ju) i (ce // PB juice - skip the i soft) i (ce aj // PB softice s) i (kC e // PB sikre - p) is (_ es // PB pis + p) is (_ ?es // PB pis L08) is (+ is // PB spis l) igh (ter aj // PB luksusl) i (ner aj // PB @@ -4597,26 +4828,26 @@ luksusl) i (ner aj // PB v) ie (tnam jE // PB v) ie (t_cong jE // PB hipp) ie i // PB silent e - p) ie (destal i // PB silent e + p) ie (destal ?i // PB silent e pav) ill (o ilj // PB pavillon br) ill (ere ilj / PB brillere d) i (sk e // PB købmandsdisk d) i (skrepans i // PB - d) i (skva i // PB diskvalificere - d) i (skrimi i // PB diskriminere - d) i (skett i // PB diskette - d) i (sko i // PB diskotek, diskodans - d) i (sL10a i // PB diskant - ind) i (sk i // PB + d) i (skva ?i // PB diskvalificere + d) i (skrimi ?i // PB diskriminere + d) i (skett ?i // PB diskette + d) i (sko ?i // PB diskotek, diskodans + d) i (sL10a ?i // PB diskant + ind) i (sk ?i // PB jord) i (sk i // PB tw) i (st e // PB - d) i (sku i // PB diskutere - d) i (skret i // PB + d) i (sku ?i // PB diskutere + d) i (skret ?i // PB kr) i (cket e // PB d) i (ngo e // PB - konf) i (skere i // PB + konf) i (skere ?i // PB pr) i (n e // prins, princip, print - d) ie (sel i // PB dieselolie + d) ie (sel ?i // PB dieselolie k) io (sk jV // PB kiosk _suz) ie i // PB name _ann) ie i // PB name @@ -4666,7 +4897,7 @@ amnesty_) international intVn'&Son&l // PB k) i (et+ 'i // PB Tyrkiet bol) i (via 'i // PB stressed - kas) i (no 'i // PB stressed + kas) i (no 'i: // PB stressed prosod) i 'i // PB prosodi, prosodien _melod) i 'i // PB melodi _parod) i 'i // PB parodi @@ -4728,7 +4959,7 @@ _terap) i 'i _t) i (ske_ e // PB hviske og tiske v) i (sne e // PB l) i (e j - r) i (gti e // PB rigtigt + r) i (gti ?e // PB rigtigt - short vowel - override ph_danish offentl) ig i // PB as) i (e j t) i (øs @@ -4783,7 +5014,7 @@ _astero) i (de 'i // PB _mess) i (as 'i // PB _mart) i (ni 'i // PB cocktail _alb) i (no 'i // PB stressed - &skr) i (pt 'E // PB stressed - manuskript + nuskr) i (pt 'E // PB stressed - manuskript L10am) i (lla 'i // PB Camilla, Kamilla _alib) i 'i // PB alibi _fob) i 'i // PB fobi @@ -4865,7 +5096,7 @@ michel) in EN // PB Michelinguide // exceptions ops) ig (t+ eg // PB opsigt pl) ig (t+ eg // PB tavshedspligt - sv) ig (t+ eg // PB strømsvigt + sv) ig (t+ ?eg // PB strømsvigt _b) ig (_ eg // PB Big Ben trods) ig i puds) ig i @@ -4877,6 +5108,7 @@ michel) in EN // PB Michelinguide puds) ig (t i // pudsigt ds) ig (t+ eg // PB indsigt, udsigt _d) ig (t eg // PB + d) ig (te eg // PB kærlighedsdigte helted) ig (t eg // PB eddad) ig (t eg // PB haikud) ig (t eg // PB @@ -4911,12 +5143,14 @@ skæmted) ig (t eg // PB // Any other syllable before the word reverts to normal stress &) ig ($p_alt++ =i // velærværdig, gudvelbehagelig - ige (++ i:@ // PB pige, pigen, stige, sige, lige + ige (++ i@- // PB pige, pigen, stige, sige, lige, berolige + iget (+ i@-D // PB beroliget volt) ige 'i:S // PB - s) ige (++ i:@ // PB sigende - iger (+ i:V // PB piger, afskediger - p) igen i:3n // PB pigen -gensid) ig ij // PB maybe "j" should be removed + s) ige (++ i@- // PB sigende + iger (++ iV // PB piger, afskediger + _s) iger (_ i:r + p) igen (+ i@-n // PB pigen +gensid) ig i // PB n) ige (ri ige // PB nigerianer dir) ig (ent ig // PB er) ige (re ig'e // PB erigeret @@ -4925,12 +5159,12 @@ privil) ige ig'e // PB priviligeret n) igeria ig'eRi& // PB dil) igen (ce iS'AN // PB diligence kr) igs is - rol) ige iE // PB rolige, beroligende +// rol) ige iE // PB rolige, beroligende rol) iger iV // PB beroliger værd) ig (enstand 'ig // PB værdigenstand - yd) ig ij // PB tvetydigt, lydig + yd) ig i // PB tvetydigt, lydig behænd) ig i // PB silent g - sned) ig ij // PB silent g + sned) ig i // PB silent g ld) ig i // PB heldig // PB stressed e after -ig @@ -4939,16 +5173,18 @@ behænd) ig i // PB silent g nav) ige (r ig'e // PB navigere dir) ige (r ig'e // PB dirigere intell) ige (n ig'e // PB intelligent - ige (n+ ig'E // PB igen, igennem, herigennem - sn) ige (+ ij3 // PB + ige (n_+ ig'E // PB igen, igennem, herigennem + ige (nn+ ig'E // PB igennem, herigennem + f) igen i@-n // PB fruit + sn) ige (+ i@- // PB bol) ig (+ i // PB boligen intr) ig (+ 'i // PB intrigen, intriger - silent g - d) ige (nde ij@ // PB nedværdigende - v) ige (n ij3 // PB vigen, mundvigen - st) ig (e+ ij // PB rangstigen - l) ig (ene ij // PB ligene - l) igg (e++ eg // PB - kr) ige (n i:@ // PB + d) ige (nde i@- // PB nedværdigende + v) ige (n i@- // PB vigen, mundvigen + st) ige (+ i@- // PB rangstigen + l) ig (ene i@- // PB ligene + l) igg (e++ ?eg // PB + kr) ige (n i@- // PB .group in @@ -4961,12 +5197,12 @@ intell) ige (n ig'e // PB intelligent kab) ine (t in'E // kabinet // PB words ending with "in" in da_list with $alt - stressed i - @) in ($p_alt 'in // baldakin, bekkasin + @) in ($p_alt+ '?in // baldakin, bekkasin, appelsin &) in (ar$p_alt in' // disciplinarmiddel &ass) in ($p_alt 'EN // bassin &at) in ($p_alt 'EN // satin - &lat) in ($p_alt 'in // latin -byzant) in 'in // PB byzantinsk + &lat) in ($p_alt '?in // latin +byzant) in '?in // PB byzantinsk vel) in (formeret en // PB ind (hold en // PB klorindhold @@ -4978,10 +5214,10 @@ byzant) in 'in // PB byzantinsk .group it // PB words with final -it - stressed i - &) it ($p_alt 'it //PB bakelit + &) it ($p_alt '?it //PB bakelit &) it (an$p_alt it' //PB samaritan &) ition ($p_alt iS'on //PB definition - &) it (t$p_alt 'i //PB avoid double t - bakelitten [ b,ak@l'it@-n] + &) it (t$p_alt '?i //PB avoid double t - bakelitten [ b,ak@l'it@-n] .group iv // PB stressed final -iv @@ -5039,8 +5275,8 @@ _sport) iv 'iv joule dZu:l // PB jambalaya dZAmb&l'aj& // PB _) jake dZEjk // PB name - _) jakel j&k-@l // PM mester Jakel - _) jill dZil // PB name + _) jakel j&k@l // PM mester Jakel + _) jill dZIl // PB name j (ob dZ john dZVn johnny dZVni // PB name @@ -5051,10 +5287,10 @@ _sport) iv 'iv j (unk dZ // PB junkaktie j (unkt j // PB junktur, konjunktion jo (ckey dZV // PB - _) ji (m_ dZe // PB - _) ji (ms_ dZe // PB - jimmy dZemi // PB - jimmie dZemi // PB + _) ji (m_ dZI // PB + _) ji (ms_ dZI // PB + jimmy dZImi // PB + jimmie dZImi // PB _) j (eff dZ // PB j (azz dZ // PB nava) j (o h // PB @@ -5106,7 +5342,7 @@ _sport) iv 'iv .group k k k - kk k + kk g // PB bækkenet [b'?Eg@n@-D] kanterel kant@r'&#l // PB kumquat kVmkwVd // PB kakerla (k kak@l'a // PB @@ -5135,16 +5371,20 @@ _sport) iv 'iv l l ll l _a) llende lj'End3 // PB name + a) lli (er lj // PB allieret + a) li (e lj // PB italiener TEST // PB nouns in da_list with final -log - stressed o // A lot of these can have a stressed i added (-gi rule in group g) &) log ($p_alt l'o // nekrolog (silent g) // not a silent g followed by i &) log (i$p_alt log' // mytologi + &) log (isk$p_alt l'o // psykologisk // PB nouns in da_list with final -let - stressed e - &) let ($p_alt l'Et // amulet - &) let (t$p_alt l'E // avoid double t - toilettet + &) let ($p_alt l'?Et // amulet + &) lett ($p_alt l'?Et // amuletter + &) let (t$p_alt l'?E // avoid double t - toilettet cabrio) let l'E // PB silent t fiskefi) let le // PB silent t søtungefi) let le // PB silent t @@ -5169,7 +5409,7 @@ hestefi) let le // PB silent t se) lve lv3 // PB selve, selvet bo) ld ld so) ld (at ld - leg (_ laj // PB leg, kysseleg, ligbleg + leg (_ laI // PB leg, kysseleg, ligbleg leger (_ lajV // PB leger lege (ring leg'e // PB stressed _o) leg lEg // PB name @@ -5218,8 +5458,8 @@ hestefi) let le // PB silent t // m (A m gour) mand %mAN // PB gourmand _gour) mand m''AN // PB gourment - _) mannequin m&n@k'EN // PB - mannequin m&n@kEN // PB + _) mannequin m&n@-k'EN // PB + mannequin m&n@-kEN // PB _) mere (_ mer // PB mere matine m&tin'e // PB _) meget (_ ma:j@D // PB meget @@ -5369,15 +5609,19 @@ _harmo) nika =nik& // PB stressed o &) n (er$p_alt+ =n // italiener, amerikaner &) n (sk$p_alt =n // italiensk, amerikansk &) n (istan$p_alt =n // Afghanistan +ceremo) n (i n /// PB not a -ner word -// PB general rule: nk = [N] before t +// PB General rule: N after ko before k + ko) n (k N // PB konkurrence, konkret + +// PB general rule: nk = [N] nk (t N // adjunkt, sankt nk (tio nk // PB funktionel ka) n_ // silent n - kan ræso) nn n // PB ræsonnement A) nn n // PB venner, denne gra) n n // PB grannål 2 * n - @) nien =ni3-n // PB Albanien, Rumænien - stress on previous syllable + @) nien =ni@-n // PB Albanien, Rumænien - stress on previous syllable @) nier =niV // PB armenier - stress on previous syllable newton nj'u:t@n nylon najlVn @@ -5434,6 +5678,7 @@ glissa) nd (o =nd // PB ke) nd (is nd // PB pa) nd (a nd // PB ro) nd (el nd // PB rondel +salama) nd nd // salamander mu) nd (ering nd // PB ska) nd (inav nd // PB ge) nd (an nd // PB gendanne @@ -5468,7 +5713,8 @@ glissa) nd (o =nd // PB norma) nd (i nd' // PB Normandiet sa) nde (lig n3 // PB A) nd (re nd // PB mindre, andre - _i) nd (ret n // PB + _i) nd (++ n // PB indret, indregistrere + i) nd (ivid nd // PB individualist ply) nd (r n // PB plyndre, plyndring sta) nd (+ n // PB opstandelse ba) nd (emedlem nd // PB @@ -5567,21 +5813,23 @@ subtrahe) nd nd ba) nd (er n? ba) nd (ens nd // PB ba) nd (erne nd // PB -_en_ba) nd (e nd // PB -_den_ba) nd (e nd // PB - ba) nd (ekri nd // PB -krig, -kriminalitet, -kriger - ba) nd (euvæsen nd // PB - ba) nd (ero nd // PB banderole - ba) nde (leder+ nd3 // PB - ba) nde (medlem nd3 // PB - ba) nde (opgør nd3 // PB -tyveba) nde nd3 // PB -røverba) nde nd3 // PB -bjørneba) nde nd3 // PB -min_ba) nde nd3 // PB -din_ba) nde nd3 // PB -hele_ba) nde nd3 // PB hele banden -res_ba) nde nd3 // PB vores/jeres/deres bande +_en_ba) nde nd@- // PB +_den_ba) nde nd@- // PB + ba) nde (kri nd@- // PB -krig, -kriminalitet, -kriger + ba) nde (uvæsen nd@- // PB + ba) nde (ro nd@-' // PB banderole + ba) nde (leder+ nd@- // PB + ba) nde (medlem nd@- // PB + ba) nde (opgør nd@- // PB + ba) nde (vold nd@- // PB +tyveba) nde nd@- // PB +røverba) nde nd@- // PB +bjørneba) nde nd@- // PB +min_ba) nde nd@- // PB +din_ba) nde nd@- // PB +hele_ba) nde nd@- // PB hele banden +res_ba) nde nd@- // PB vores/jeres/deres bande + s_ba) nde nd@- // PB Johns bande forba) nd (er n // PB jeg_ba) nd (er n // PB du_ba) nd (er n // PB @@ -5605,7 +5853,8 @@ _man_ba) nd (er n // PB .group ng ng N // general rule - ting, ring - + ora) ng (u =Ng // PB stressed previous vowel + ng (ænger ng // PB søvngænger kæ) ng (uru ng // PB nger (rig ngEr // PB hævngerrig morge) ng (ry ng // PB @@ -5652,14 +5901,26 @@ _man_ba) nd (er n // PB .group o o o + +// PB Short o followed by double consonant + r) o (C%++ ?V // PB droppe, kroppe, skrotte + o (ld+ ?V // PB hold, holde + o (mm+ ?V // PB komme, omme + +_noget_r) o (s_ ?V // PB + +// PB long o because of the a? + s) o (fa o: + oo u: // PB English words like 'pool' + C) oog oV // PB toogtyve b) oogie ugi // PB boogie-woogie w) oogie ugi // PB w) oo u // PB Hollywood oonagh un& // PB name - shamp) oo o // PB + shamp) oo ?o // PB nark) o o // PB narkoopgør - hall) o 'o // PB stressed + hall) o '?o // PB stressed ky) o (to 'o // PB stressed br) ooke uk // PB name f) ood u:d // PB @@ -5674,7 +5935,8 @@ _man_ba) nd (er n // PB h) ood u:d // PB Robin Hood dan) ois w'A // PB granddanois g) oebbels Wb@ls // PB name - m) o (nste V // PB monster + m) o (nste ?V // PB monster + t) o (rna ?V // PB tornado // PB final -skop - stressed o &sk) op ($p_alt++ 'op // gyroskop @@ -5689,6 +5951,9 @@ _man_ba) nd (er n // PB &) ose ($p_alt+ 'o:s@ // hypnose &) ose+ (r$p_alt 'o:sV // hypnoser +// PB final -isk: long o (ph_danish shortens the o) + o (tisk o: // PB gotisk, laotisk + // PB final -ode - stressed o di) o (de 'o elektr) o (de 'o @@ -5701,17 +5966,17 @@ elektr) o (de 'o // PB general rule c/k + o + n + consonant = [V] L10) o (nC V // PB konvoj, conga - L10) o (nCa o // PB kontakt + L10) o (nCL11 0 // PB kontakt, koncert sek) ond (løjtnant 'ond // PB // PB general rule consonant + o + double consonant: [V] - C) o (L03%+ V skodde, rolle, lodder - C) o (L03%a o rollator + C) o (L03%+ V // skodde, rolle, lodder + r) o (L03%a++ o // rollator bl) od oD // PB bloddonor - h) o (ll+ V // PB Holland + h) o (lla+ V // PB Holland C) o (rr V // PB korrekt + gon) o (rr o // PB gonnorré L06) o (t V // PB pot - L06) o (tL11 o // PB pote, botaniker - r) o (C%++ V // PB droppe, kroppe, skrotte +// L06) o (tL11 o // PB pote, botaniker tr) o (ssætning o // PB tr) o (ts V // PB trotskist _r) oll (_+ Owl // PB rock and roll @@ -5722,23 +5987,22 @@ elektr) o (de 'o foxtr) o (t V // PB ren) omme (+ om'e // PB ren) ommé (+ om'e // PB - C) o (C%et_++ V // PB jokket + C) o (C%et_++ ?V // PB jokket, rosset C) o (bber_++ V // PB snobber -// C) o (L02%L04++ V // PB koffein gr) o (ssi+ o // PB grossist fr) o (ss++ o // PB frosset, frossen fr) otte (++ ot'e // PB frottehåndklæde - stressed - m) o (sset++ o // PB + m) o (sse+++ ?O // PB mosset, rødmossede k) ommers (_ om'Ers // PB stressed ap) o (llo++ 'V // PB stressed - k) o (mmerciel++ o // PB kommerciel + k) o (mmerciel++ ?o // PB kommerciel n) o (nC V // PB nonsens C) o (L09n V // PB velkomne, nonne // PB general rule k + o + double consonant + front vowel: [o] // Some people pronounce it [V] k) o (C%L04++ o // PB korridor, korrupt, kollegium, kommode - L08) o (tt V // PB skotte, spotte + L08) o (tt ?V // PB skotte, spotte // r) o (tt+ V // PB rotte, skrotte k) o (mmentA+++ o // PB kommentar, kommentere @@ -5781,8 +6045,10 @@ elektr) o (de 'o // PB general rule consonant + o + velars: V C) o (L01+ V // PB fjong, jogge, knokle -// PB short O - glottal stop - C) o (g+ ?O // PB noget, bogmærke, bedrog, krog, tog (verb "took", noun "train") + C) o (g+ O // PB bogmærke, bedrog, krog, tog (verb "took", noun "train") + C) o (gA+ O // PB toge + + n) oge (n o@- // PN nogensinde d) og (+ Vw // PB dogme d) og (e oS // PB doge @@ -5817,36 +6083,38 @@ elektr) o =o // PB elektrokromatisk bl) og Vg // PB (we)blog C) o (gg+ V // PB jogging van_g) ogh Vk // PB name - j) o (L01%L11 V // PB jogge, jokke - l) o (L01%L11 V // PB logge, lokke - k) o (gt+ V // PB kogte - og (firs V // PB enogfirs + j) o (L01%L11 ?V // PB jogge, jokke + l) o (L01%L11 ?V // PB logge, lokke + k) o (gt+ ?V // PB kogte + og (firs ?V // PB enogfirs sl) o (g o // PB foreslog - dag) o (g o // PB pædagog + dag) o (g ?o // PB pædagog o (kaC o // PB pokal, advokat l) o (kum o // PB // PB general rule sp/st/sk + o + t: V - L08) o (t V // PB spotte, skotte +// L08) o (t V // PB spotte, skotte L08r) o (t V // PB skrot + o (tL11++ o // PB skrote, blote, pote, botaniker L08r) o (tL04 o // PB skrotum _mask) o (t 'V // PB stressed L08) o (tL04 o // PB followed by front vowel: o - skotøj disk) o o // PB diskotek kach) o (t 'V // PB -// PB general rule o + front consonant: [V] +// PB general rule o + frontal consonant: [V] o (L03K+ V // PB Olga, Volga, vold, vod, od, volt, polstre + s) o (d+ o // PB sod, løbesod o (lsen o // PB name k) o (d+ o // PB omkodning gaj) o (l 'o // PB candy symb) o (l o // PB sexsymbol bornh) o (lm 'V // PB L08) o (l+ o // PB skole, spole, spol + L08) o (len ?o // PB skolen - short o t) o (lk V // PB mistolke - p) o (l o // PB nordpolen + p) o (l ?o // PB nordpolen, politi p) o (l_ o // PB - o (lde V // PB tipoldefar p) o (lsk o // PB polsk p) o (lt V // PB polterabend @) o (lsk 'o // PB katolsk, symbolsk @@ -5872,6 +6140,8 @@ trak_l) o (d // PB forl) o (ds V // PP g) o (d+ o // PB g) o (dt+ V // PB + sk) o (t V // PB Skotland + sk) o (tøj ?o // PB g) odfather VdfADV // PB b) o (d+ o // PB isbod camb) o (dj 'o // PB Cambodja @@ -5898,6 +6168,7 @@ trak_l) o (d // PB // PB general rule o + p/b: [V] o (L06+ V // PB op, opdrage, obstruere +kommand) o o // PB kommandobroen s) ophia of'i& // PB name o (pposit o // PB opposition o (L06L11+ o // PB oktober, global, Robert, oberst @@ -5947,6 +6218,7 @@ trak_l) o (d // PB L08) o (f V // PB stof kask) o o // PB kaskoforsikring tr) o (CL04 o // PB antropolog, tropisk, troperne + fortr) o (lig ?o // PB _) o (mC ''V // PB omgang, omformulere _) o (mar V // PB omarrangere, omarbejde o (madresse V // PB omadressere @@ -5958,6 +6230,7 @@ trak_l) o (d // PB o (mk V // PB deromkring k) o (nC V // PB konfirmand, konfekt, konkurrence C) o (sCL11+ V // PB fosfat, koster, moster, foster, floskel + fr) o (sne o // PB fastfrosne tr) o (sretning o // PB tr) o (sbekend o // PB trosbekendelse tr) o (ssag o // PB @@ -5970,6 +6243,7 @@ trak_l) o (d // PB k) o (steskab o // PB k) osh (er+ oS // PB kr) o (s o // PB krostue + kr) o (snak o // PB hydr) o o // PB hydrostatisk test) o (steron o // PB rekogn) o (scere o // PB @@ -6065,7 +6339,8 @@ helsek) o (st V // PB omko (st VmkV // PB omkostninger, leveomkostninger k) otele (t Vt@l'E // PB svinekotelet boyk) o (t V // PB boycotte - h) o (st++ o // PB host + h) o (st++ ?o // PB host + h) o (ste++ o // PB hoste fC) o (t V // PB flot, fjot fC) o (tL04 o // PB flotille @@ -6081,12 +6356,12 @@ helsek) o (st V // PB osborne Vsb,On // PB name _b) o (nd_ V // PB Bond Street k) oor (d oV:? // PB koordinat - _biot) o (p 'o // PB stressed - _isot) o (p 'o // PB stressed -antibi) o (tik 'o // PB antibiotika + _biot) o (p '?o // PB stressed + _isot) o (p '?o // PB stressed +antibi) o (tik '?o // PB antibiotika lak) o (ta 'o // PB stressed - _morm) o (n 'o // PB stressed - _dæm) o (n 'o // PB stressed + _morm) o (n '?o // PB stressed + _dæm) o (n '?o // PB stressed _matr) o (ne 'o // PB stressed _silik) o (ne 'o // PB stressed _acet) o (ne 'o // PB stressed @@ -6097,36 +6372,36 @@ _cicer) o (ne 'o // PB stressed _anem) o (ne 'o // PB stressed _sign) o (r 'o // PB signora _anekd) o (t 'o // PB anekdote, anekdotisk -_abrik) o (s 'o // PB stressed -art_dec) o 'o // PB - o (pofre V // PB - f) o (nt V // PB døbefont, fontæne +_abrik) o (s '?o // PB stressed +art_dec) o '?o // PB + o (pofre ?V // PB + f) o (nt ?V // PB døbefont, fontæne ann) on (cA VN // PB annonce, annoncør - stressed by $alt list - radi) o o // PB radiobil + radi) o ?o // PB radiobil f) o (b o // PB fobi _antil) o (pe 'o // PB stressed - _t) o (bak o' // PB tobak - vide) o o // PB videobånd + _t) o (bak ?o' // PB tobak + vide) o ?o // PB videobånd h) o (lding Ou // PB holdingselskab - br) occ (oli Vk // PB + br) occ (oli ?Vk // PB ma) o (+ o // PB Mao, Maos maosko - helik) opter 'VptV // PB stressed - helikopter + helik) opter '?VptV // PB stressed - helikopter _eur) o (pa 'o // PB stressed -_eskim) o 'o // PB stressed - _resp) o (ns 'V // PB stressed - _dep) o (t 'o // PB stressed - al) o (ha 'o // PB stressed - dep) o (t o // PB - kont) o (r 'o // PB kontor - stressed -korrid) o (r 'o // PB -labrad) o (r 'V // PB +_eskim) o '?o // PB stressed + _resp) o (ns '?V // PB stressed + _dep) o (t '?o // PB stressed + al) o (ha '?o // PB stressed + dep) o (t '?o // PB + kont) o (r '?o // PB kontor - stressed +korrid) o (r '?o // PB +labrad) o (r '?V // PB don) or V // PB - mete) o (r 'o // PB - matad) o (r 'o // PN + mete) o (r '?o // PB + matad) o (r '?o // PN sam) o (a 'o // PB -katastr) ofe 'o:f3 // PB katastrofe -katastr) ofer 'o:fV // PB katastrofer +katastr) ofe 'of3 // PB katastrofe +katastr) ofer 'ofV // PB katastrofer lit) o (te 'o: // PB stressed en) o (rm+ 'V // PB stressed abn) o (rm 'V // PB stressed @@ -6135,17 +6410,17 @@ klorof) o (rm 'V // PB stressed konf) o (rm 'V // PB stressed ref) o (rm 'V // PB stressed unif) o (rm 'V // PB stressed - _rev) o (lv 'V // PB stressed - revolver - _kart) o (f 'V // PB stressed - kartofler - am) o (k 'V // PB amok - mon) o (k 'V // PB monokel - stressed - konv) oj 'Vj // PB stressed -mening) oko (k ok'V // PB meningokokker - hypok) ond (er 'Vnd // PB + _rev) o (lv '?V // PB stressed - revolver + _kart) o (f '?V // PB stressed - kartofler + am) o (k '?V // PB amok + mon) o (k '?V // PB monokel - stressed + konv) oj '?Vj // PB stressed +mening) oko (k ok'?V // PB meningokokker + hypok) ond (er '?Vnd // PB h) o (ck+ V // PB hockey -_horis) o (n 'V // PB horisont - _kan) o (n 'o // PB stressed - kan) o (n o // PB not stressed after a syllable +_horis) o (n '?V // PB horisont + _kan) o (n '?o // PB stressed + kan) o (n ?o // PB not stressed after a syllable bistr) o 'o // PB stressed o in 'bistro' trik) ot 'o // PB stressed, silent t er) o (b 'o // PB erobre - stressed o @@ -6191,19 +6466,20 @@ _paran) oia 'Vj& // PB stressed og (tredive V // PB fireogtredive hvalr) o (s V // PB _) obo ob'o // PB - org (+ V:w // PB sorg, morgen, Norge + org (+ O:w // PB sorg, morgen, Norge org (el O:w // PB orgelet org (i V:g // PB georgisk org (ie Vg // PB ge) org (ine og // PB o (rga+ V // PB organ r) or (g oR // PB rorgænger - ov (e+ Vu // PB over, oven, sove + ov (e+ Ow // PB over, oven, sove h) o (vere o // PB ren) ov (er ov // PB renovering - ov (n Vw // PB brændeovn - ov (re Vu // PB derovre - C) ov (+ Vw // PB sjov, lov, skov, plov, provst + ov (n Ow // PB brændeovn + ov (re Ou // PB derovre + C) ov (+ Ow // PB sjov, lov, skov, plov, provst + j) ov (ist ov' // PB jovist t) ov (ør ov // PB tatovør n) ov (icA ov // PB novice, noviciat sl) ov (ak ov' // PB @@ -6272,37 +6548,43 @@ artisk) o (k 'V // PB stressed l) o (gbog Vg // PB l) ov (e+ ou // PB love l) ov (en++ Ov // PB lovende - ov (ers++ Vw // PB tilovers + ov (ers++ Ow // PB tilovers, overstå kontr) ov (ers ov // PB kontroversiel pl) ov (++ Vw // PB sneplove l) ondon VndVn // PB London bl) ond Vnd //PB Keep the d - blondine, blonde - k) ors V:s // PB kors, korsage - et_k) orset Vs'Et // PB - k) orsett Vs'Et // PB korsettet, korsetter - c) o (rs V // PB corsage - k) o (gl+ V // PB kogle, kogleri + bl) ond (e Vn // PB den blonde pige - problem with noun [blVnd3] + bl) ond (en_ Vnd // PN noun with d +_en_bl) ond (e_ Vnd // PB noun with d + bl) ond (er Vnd // PB noun with d, plur. + k) ors O:s // PB kors, korsage + k) or (stol o3- // PB + et_k) orset Os'Et // PB + k) orsett Os'Et // PB korsettet, korsetter + c) o (rs O // PB corsage + k) o (gl+ O // PB kogle, kogleri _d) o (n_ V // PB don juan pr) o (vA+ o // PB provokere - h) oved o:@D // PB hoved + h) oved o:@-D // PB hoved kn) o (tn V // PB knotne tr) od (s V // PB silent d - trods kl) od (s V // PB silent d - klods - g) od (s o // PB silent d - gods + g) od (s O // PB silent d - gods tr) o (j+ V // PB trojka, Troja perestr) o (jka 'V // PB stressed tr) o (jan o // PB trojanerne p) olish VliS // PB møbelpolish tr) o (kl V // PB trokle t) or (_ V // PB faktor, rotor - st) or (+ or // PB kæmpestor + st) or (+ o3- // PB kæmpestor, historie t) or (en V // PB faktoren - or (k++ Vr // PB orke, orkester, stork + or (k++ O: // PB orke, morkel, stork + or (kester+ O k) or (kåbe or // PB _st) o (r_ o // PB stor past) or V // PB mot) or V // PB startmotor - t) or (s V // PB torsdag, torsk + t) or (s O // PB torsdag, torsk t) or (ny V // PB tornyster oy (+ 'Vj // PB destroyer, royal, loyal v) oyeur VjW:r // PB @@ -6325,7 +6607,7 @@ perestr) o (jka 'V // PB stressed spr) og ow // PB sprog t) o (gt+ V // PB togt t) og (tur ow // PB - kl) og ow // PB klog, klogt + kl) og (+ Ow // PB klog, klogt kn) og Vu // PB knogle t) oi (l o& // PB toilet repert) oire 'wA: // PB @@ -6359,7 +6641,7 @@ west_p) oint Vjnt // PB pl) o (m+ o // PB plombe, plombere o (m_ V // PB alderdom VERY BROAD - o (sL11 o: // PB rose, skose, pose, prosa + o (sL11 o // PB rose, skose, pose, prosa ou u // PB poussin, toupe miss) ou (ri 'u: // PB stressed f) ourth O:T // PB Fourth Street @@ -6409,7 +6691,7 @@ noblesse_) oblige _^_fr // PB noblesse oblige // PB final -ol words in da_list - stressed o - &) ol ($p_alt++ 'ol // parabol, symbol + &) ol ($p_alt++ '?ol // parabol, symbol mong) oliet ol'i@D // PB &s) ol ($p_alt+ 'Vl // konsol &s) ol (L04$p_alt+ 'ol // konsolidere @@ -6425,17 +6707,17 @@ noblesse_) oblige _^_fr // PB noblesse oblige &st) ol (+$p_alt 'ol // pistol @id) ol ol // PB popidol - L08) o (lC+ V // PB stolt, stolpe + L08) o (lC+ ?V // PB stolt, stolpe - short _g) oldie Ouldi // PB name _g) olden (_ Ould-@n // PB Golden Delicious - L01) o (ld V // PB kold, gold +// L01) o (ld V // PB kold, gold ravi) o (li 'o // PB stressed o rob) o (t++ 'V // PB d) ollar VlV // PB dollar - only this word plus compounds like 'dollargrin' - s) o (l+ o // PB sol, soldat + s) o (l+ ?o // PB sol, soldat s) o (llys++ o // PB - o (ld_ V // PB nathold, skjold - o (lde_ V // PB skjolde, solde +// o (ld_ V // PB nathold, skjold +// o (lde_ V // PB skjolde, solde is) olde 'Vld3 // PB name s) olgt Vlt // PB solgt - exception kontr) o (l V // PB billetkontrol @@ -6461,20 +6743,20 @@ noblesse_) oblige _^_fr // PB noblesse oblige // PB stressed o in words ending with -ion/-on - around 750 $alt words in da_list // Words from Latin, French and other languages - @) on ($p_alt+++ 'on // aktion, tyfon, person, mission + @) on ($p_alt+++ '?on // aktion, tyfon, person, mission &) on (n$p_alt 'o // only one n - ræsonnement - &c) on ($p_alt 'VN // facon - &t) on ($p_alt 'VN // beton, futon - &p) on ($p_alt 'VN // tampon, kupon, pompon - &if) on ($p_alt 'VN // sifon - &lef) on ($p_alt 'on // telefon - &of) on ($p_alt 'on // grammofom - &l) on ($p_alt 'VN // bouillon, talon - &æs) on ($p_alt++ 'VN // sæson - bet) on ($p_alt 'VN // beton - &j) on ($p_alt 'VN // medaljon - &el) on ($p_alt 'on // melon - &) on (el$p_alt on // rationel + &c) on ($p_alt++ '?VN // facon + &t) on ($p_alt '?VN // beton, futon + &p) on ($p_alt '?VN // tampon, kupon, pompon + &if) on ($p_alt '?VN // sifon + &lef) on ($p_alt '?on // telefon + &of) on ($p_alt '?on // grammofon + &l) on ($p_alt '?VN // bouillon, talon + &æs) on ($p_alt++ '?VN // sæson + bet) on ($p_alt++ '?VN // beton + &j) on ($p_alt '?VN // medaljon + &el) on ($p_alt '?on // melon + &) on (el$p_alt++ on // rationel // PB exceptions to the -on rule (and other -on exception) stadi) on Vn @@ -6544,57 +6826,64 @@ robins) on Vn // PB name alv) or V // PB alvor // or (L04+ or // PB favorit - or (ient Vr // PB venstreorienterede + or (ienter Vr // PB venstreorienterede v) or (L11+ or // PB favorabel - f) or V // PB derfor + v) or (_ O // PB + f) or (_ V // PB for + derf) or V // PB derfor tayl) or V // PB name helsingf) or (s 'V // PB stressed - f) or (en V // PB fagforening + f) or (en O // PB fagforening _f) or (_vild_ %or // PB verb sekt) or V // PB sektoren k) or (t O: // PB kort k) or (tA O: // PB korte + t) or (L06 O // PB torpedere or (to Vr // PB ortodoks - m) orge V:3 // PB morgen + m) orge O:@- // PB morgen dek) or (_ 'V:r // PB dekor - rapp) or (t 'V: // PB rapport - f) or (t V:? // PB fort - _komf) or (t 'V:? // PB stressed - m) or (f V: // PB morfar - m) or (m V: // PB mormor, mormon - m) or (se V: // PB morse + rapp) or (t 'O: // PB rapport + f) or (t_ O: // PB fort + f) ort (sæt O:d // PB fortsæt + _komf) or (t 'O: // PB stressed + m) or (f O: // PB morfar + m) or (m O: // PB mormor, mormon + m) or (se O: // PB morse hum) or V // PB - sp) or (t V: // PB sport - eksp) or (t 'V: // PB + sp) or (t O: // PB sport + eksp) or (t 'O: // PB s) or (t or // PB sort st) or (t or // PB stort sv) or (e+ or // PB svoret _) or (i V // PB orientere _) or (a or // PB orange orm orm // PB - _h) ormon Vrm'on // PB - n) or (m Vr // PB + f) or (m_ O: // PB form + f) or (mC O: // PB formgive + f) or (me O: // PB forme + f) or (mere V // PB formere + _h) ormon Om'on // PB + n) or (m O // PB st) or (m O: // PB - b) or (t O // PB bortforklare - _ab) or (t 'Vr // PB stressed + b) or (t O: // PB bortforklare + _ab) or 'O:d // PB stressed or (al oR // PB oral _esk) or (te 'V: // PB eskorte _n) or (d or // PB nord, nordisk - n) or (sk Vr // PB norsk - v) or (e+ V: // PB vores - hv) or V // PB hvorfra, hvorved - rek) or (d 'V: // PB exception - stressed o in 'rekord' - ak) or (d 'V: // PB exception - stressed o in 'akord' - or (den Or // PB orden, torden + n) or (sk O: // PB norsk + v) or (e+ O: // PB vores + hv) or ?O // PB hvorfra, hvorved + rek) or (d 'O: // PB exception - stressed o in 'rekord' + ak) or (d 'O: // PB exception - stressed o in 'akord' s) or (te or // PB sorte rep) or (ter 'V // PB stressed o s) or (tA O // PB sortiment -_transp) or (t 'V: // PB stressed - transport +_transp) or (t 'O: // PB stressed - transport n) orth V:T // PB rekt) or V // PB rektorforening // PB when "ord" means 'word', the d isn't pronunced - ord (++ oR // PB ord , forord + ord (++ or // PB ord , forord // PB Exceptions to the or rule - "ord" doesn't mean "word" k) ord (el Vrd // PB kordel v) ord (e Vrd // PB helliget vorde dit navn @@ -6602,7 +6891,7 @@ _transp) or (t 'V: // PB stressed - transport b) ordeaux oRd'o // PB conc) ord (e 'V:d // PB Concorde g) ord (on V:d // PB name - n) ordi (sk oRdi // PB + n) ordisk ordisg // PB _l) ord (_ V:d // PB _l) ord (er_ Vrd // PB _akk) ord 'V:?d // PB stressed @@ -6613,29 +6902,29 @@ _transp) or (t 'V: // PB stressed - transport f) ord (æ Vd' // PB fordærve f) ord (ø Vd' // PB fordømme v) ord (i 'Vrd // PB gernvordighed - ord (en+ Vrd // PB orden, ordensmagt + ord (en+ O:d // PB orden, ordensmagt b) orde (nde orE // PB ord (ene+ oR // PB ordene - ord (enen+ Vrd // PB ordenen + ord (enen+ O:d // PB ordenen t) ord (enen+ ord // PB tordenen _t) ord (++ ord // PB torden, tordne j) ord (en oV // PB fjorden jorden j) ord (an oRd // PB Jordan j) ord (i oRd // PB jordisk - ord (entlig+ 'Vrd // PB overordentlig - stressed - ord (ne+ Vrd // PB ordne - ord (nin 'Vrd // PB ordning, forordning - or (dre+ Vr // PB ordre, ordrebog + ord (entlig+ 'O:d // PB overordentlig - stressed + ord (ne+ O:d // PB ordne + ord (nin 'O:d // PB ordning, forordning + ordre (+ O:drV // PB ordre, ordrebog k) ord (reng ord // PB kordrenge _) ord (ret+ or // PB ordret - ord (retil+ Vrd // PB ordretilgang - ord (ruk Vrd' // PB fordrukken + ord (retil+ Ord // PB ordretilgang + ord (ruk Vd' // PB fordrukken ord (in+ Vrd // PB ordinær b) ord (el Vrd' // PB bordel - v) or (t O // PB vorte + v) or (t O: // PB vorte ordonnans Vrdon'&ns // PB ordonnans ordrup ordr0b // PB Ordrup - Danish town - C) ore (_ o:V // PB more, store +// C) ore (_ o:V // PB more, store b) ore oV // PB borerum m) orel or'&#l // PB morel _) orleans V:lens // PB New Orleans @@ -6657,256 +6946,261 @@ _transp) or (t 'V: // PB stressed - transport // PB no stress on initial 'for' - 1.550 words. // Secondary stress on the next syllable after a syllable. _f) or (@++ %V // PB fork'ølet, fordr'ev +// _f) or (mL11++ %V // PB formane, formaning, formene f) or (@ V, // PB s'ommerfork,ølet + _f) ore (g++ O:O // PB foregå, foregive // exceptions to initial 'for' below - 'for' means "front/fore" - _f) or (a_+ 'V // PB fora (plur. of 'forum') - _f) or (an_+ 'V // PB foran - _f) or (ude_+ 'V // PB forude - _f) or (ankørende+ 'V // PB forankørende - _f) or (annævnt+ 'V // PB forannævnt - _f) or (ansat+ 'V // PB foransat - _f) or (anstille+ 'V // PB foranstillet - _f) or (anstående+ 'V // PB foranstående - _f) or (ben_+ 'V // PB forben - _f) or (bens+ 'V // PB forbens - _f) or (benene+ 'V // PB forbenene - _f) or (behand+ 'V // PB forbehandle - _f) or (beho+ 'V // PB forbehold - _f) or (bered+ 'V // PB forberede - _f) or (bil+ 'V // PB forbillede - _f) or (bjerg+ 'V // PB forbjerg - _f) or (bogstav+ 'V // PB forbogstav - _f) or (bud_+ 'V // PB forbud - _f) or (buds+ 'V // PB forbudstiden - _f) or (bund+ 'V // PB forbund - _f) or (bøn+ 'V // PB forbøn - _f) or (censur+ 'V // PB forcensur - _f) or (danser+ 'V // PB fordanser - _f) or (del_+ 'V // PB fordel - _f) or (delen_+ 'V // PB fordelen - _f) or (dom+ 'V // PB fordom - _f) or (dring+ 'V // PB fordring, fordringdfri - _f) or (dæk_+ 'V // PB fordæk - _f) or (dæks+ 'V // PB fordæks - _f) or (dækkene+ 'V // PB fordækkene + _f) or (a_+ 'O: // PB fora (plur. of 'forum') + _f) or (an_+ 'O: // PB foran + _f) or (ude_+ 'O: // PB forude + _f) or (ankørende+ 'O: // PB forankørende + _f) or (annævnt+ 'O: // PB forannævnt + _f) or (ansat+ 'O: // PB foransat + _f) or (anstille+ 'O: // PB foranstillet + _f) or (anstående+ 'O: // PB foranstående + _f) or (ben_+ 'O: // PB forben + _f) or (bens+ 'O: // PB forbens + _f) or (benene+ 'O: // PB forbenene + _f) or (behand+ 'O: // PB forbehandle + _f) or (beho+ 'O: // PB forbehold + _f) or (bered+ 'O: // PB forberede + _f) or (bil+ 'O: // PB forbillede + _f) or (bjerg+ 'O: // PB forbjerg + _f) or (bogstav+ 'O: // PB forbogstav + _f) or (bud_+ 'O: // PB forbud + _f) or (buds+ 'O: // PB forbudstiden + _f) or (bund+ 'O: // PB forbund + _f) or (bøn+ 'O: // PB forbøn + _f) or (censur+ 'O: // PB forcensur + _f) or (danser+ 'O: // PB fordanser + _f) or (del_+ 'O: // PB fordel + _f) or (delen_+ 'O: // PB fordelen + _f) or (dom+ 'O: // PB fordom + _f) or (dring+ 'O: // PB fordring, fordringdfri + _f) or (dæk_+ 'O: // PB fordæk + _f) or (dæks+ 'O: // PB fordæks + _f) or (dækkene+ 'O: // PB fordækkene _f) or (dør+ 'OR // PB - _f) ore (++ '0:3 // PB foreberinge, foregribe + _f) ore (Cr++ '0:3 // PB foreberinge, foregribe _f) ore (l_+ or'&#l // PB _f) ore (lle+ or'&#l // PB foreller (fish) _f) ore (n+ V'e: // PB forene, forening genf) ore (n+ Ve: // PB genforene - f) ore (sC 0:3 // PB middagsforeslag + f) ore (sC+ 0:3 // PB forestiller _f) or (el_+ or // PB forel _f) or (et_+ 'o3 // PB foret _f) or (elsk+ V' // PB forelske - _f) orend (e+ 'V,en // PB forende + _f) orend (e+ 'O:,en // PB forende _f) orenkl (e+ V'enkl // PB forenkle _f) orenkl (ing V'enkl // PB forenkling _f) orensis (k or'&#nsis // PB forensisk _f) oretag (som %V3't&: // PB foretagsom _f) orev (ige V'e:v // PB forevige - _f) or (fader+ 'V // PB forfader - _f) or (far+ 'V // PB forfar - _f) or (fædr+ 'V // PB forfædre - _f) or (gårs+ Vr // PB - f) or (ter+ V // PB plur. - _f) or (fang+ V // PB forfang - _f) or (felt+ V // PB forfelt - _f) or (film+ V // PB forfilm - _f) or (fjor+ V // PB forfjor - _f) or (ford+ V // PB forfordele - _f) or (forfod+ V // PB forfod - _f) or (forstærk+ V // PB forforstærker - _f) or (forsøg+ V // PB forforsøg - _f) or (fra+ 'V // PB forfra + _f) or (fader+ 'O: // PB forfader + _f) or (far+ 'O: // PB forfar + _f) or (fædr+ 'O: // PB forfædre + _f) or (gårs+ O: // PB + f) or (ter+ O // PB plur. + _f) or (fang+ O // PB forfang + _f) or (felt+ O // PB forfelt + _f) or (film+ O // PB forfilm + _f) or (fjor+ O // PB forfjor + _f) or (ford+ O // PB forfordele + _f) or (forfod+ O // PB forfod + _f) or (forstærk+ O // PB forforstærker + _f) or (forsøg+ O // PB forforsøg + _f) or (fra+ 'O: // PB forfra _f) or (foryserum+ V // PB forfryserum - _f) or (fødder+ V // PB forfødder - _f) or (gast+ V // PB forgast - _f) or (gang+ 'V // PB forgang, forgangen - _f) or (gemak+ 'V // PB forgemak - _f) or (grund+ 'V // PB forgrund - _f) or (gænger+ 'V // PB forgænger - _f) or (gære+ 'V // PB forgære - _f) or (gård+ 'V // PB forgård - _f) or (hal+ 'V // PB forhal - f) or (halA++ %V // PB forhale, forhaling - _f) or (ham+ 'V // PB forhammer - _f) or (have+ 'V // PB forhave - _f) or (hen+ 'V // PB forhenværende - _f) or (histo+ 'V // PB forhistorie, forhistorisk - _f) or (hjul+ 'V // PB forhjul, forhjulstrukken - _f) or (hold 'V // PB forhold, forholdsvis + _f) or (fødder+ O // PB forfødder + _f) or (gast+ O // PB forgast + _f) or (gang+ 'O: // PB forgang, forgangen + _f) or (gemak+ 'O: // PB forgemak + _f) or (grund+ 'O: // PB forgrund + _f) or (gænger+ 'O: // PB forgænger + _f) or (gære+ 'O: // PB forgære + _f) or (gård+ 'O: // PB forgård + _f) or (hal+ 'O: // PB forhal + f) or (halA++ %O // PB forhale, forhaling + _f) or (ham+ 'O: // PB forhammer + _f) or (have+ 'O: // PB forhave + _f) or (hen+ 'O: // PB forhenværende + _f) or (histo+ 'O: // PB forhistorie, forhistorisk + _f) or (hjul+ 'O: // PB forhjul, forhjulstrukken + _f) or (hold+ 'O: // PB forhold, forholdsvis _f) or (holde %V // PB forholde sig til - _f) or (holdet+ 'V // PB forholdet - _f) or (hud+ 'V // PB forhud - _f) or (hus+ 'V // PB forhus - _f) or (hæng+ 'V // PB forhæng - _f) or (hånd+ 'V // PB forhånd - _f) or (hånds+ 'V // PB forhåndsindtryk - _f) or (ring_ V: // PB foring - _f) or (ringen V: // PB foringen - _f) or (kammer 'V // PB forkammer - _f) or (kant V // PB forkant - _f) or (karl+ 'V // PB forkarl - _f) or (klog+ 'V // PB forklog, forklogskab - _f) or (klædet+ 'V // PB forklædet - _f) or (kontor+ 'V // PB forkontor - _f) or (krop+ 'V // PB forkrop - _f) or (kvinde+ 'V // PB forkvinde - _f) or (kæmper+ 'V // PB forkæmper - _f) or (kærlighed 'V // PB forkærlighed - _f) or (køb+ 'V // PB forkøbet, forkøbsret - _f) or (kørselsret V // PB forkørselsret - _f) or (lag+ 'V // PB forlag - _f) or (lags+ 'V // PB forlagsret - _f) or (land+ 'V // PB forland - _f) or (lem+ 'V // PB forlem - _f) or (lover+ 'V // PB forlover - _f) or (lyd+ 'V // PB forlyd - _f) or (lydende+ V' - _f) or (lygte+ 'Vr // PB forlygte - _f) or (lys+ 'V // PB forlys + _f) or (holdet+ 'O: // PB forholdet + _f) or (hud+ 'O: // PB forhud + _f) or (hus+ 'O: // PB forhus + _f) or (hæng+ 'O: // PB forhæng + _f) or (hånd+ 'O: // PB forhånd + _f) or (hånds+ 'O: // PB forhåndsindtryk + _f) or (ring_ O: // PB foring + _f) or (ringen O: // PB foringen + _f) or (kammer 'O: // PB forkammer + _f) or (kant+ O': // PB forkant + _f) or (karl+ 'O: // PB forkarl + _f) or (klog+ 'O: // PB forklog, forklogskab + _f) or (klædet+ 'O: // PB forklædet + _f) or (kontor+ 'O: // PB forkontor + _f) or (krop+ 'O: // PB forkrop + _f) or (kvinde+ 'O: // PB forkvinde + _f) or (kæmper+ 'O: // PB forkæmper + _f) or (kærlighed 'O: // PB forkærlighed + _f) or (køb+ 'O: // PB forkøbet, forkøbsret + _f) or (kørselsret O // PB forkørselsret + _f) or (lag+ 'O: // PB forlag + _f) or (lags+ 'O: // PB forlagsret + _f) or (land+ 'O: // PB forland + _f) or (lem+ 'O: // PB forlem + _f) or (lover+ 'O: // PB forlover + _f) or (lyd+ 'O: // PB forlyd + _f) or (lydende+ O' + _f) or (lygte+ 'O: // PB forlygte + _f) or (lys+ 'O: // PB forlys _f) orlyst Vl'Wsd // PB forlyste, forlystelse - _f) or (lægger 'V // PB forlægger - _f) or (læns+ 'V // PB forlæns - _f) or (læse+ 'V // PB forlæse - _f) or (maldehyd+ 'V // PB formaldehyd - _f) or (mand+ 'V // PB formand, formandsskifte - _f) or (mænd+ 'V // PB formænd - _f) or (mbar+ 'V // PB formbar - _f) or (mbrød+ 'V // PB formbrød - _f) or (me++ 'V // PB forme, formel - _f) or (mle+ 'V // PB formlen - _f) or (melig+ 'V // PB formelig - _f) ormer (_+ 'VrmV // PB former - problem with "formér" - _f) or (mfast+ 'Vr // PB formfast - _f) or (mfri+ 'Vr // PB formfri - _f) or (fuldendt+ 'Vr // PB formfuldendt - _f) or (mgiv+ 'Vr // PB formgive - _f) or (middag+ 'Vr // PB formiddag - _f) or (mkage+ 'Vr // PB formkage - _f) or (mlære+ 'Vr // PB formglære - _f) or (mløs+ 'Vr // PB formløs - _f) or (mning+ 'Vr // PB formning - _f) or (mor+ 'Vr // PB formor - like forefather - _f) or (mødre+ 'Vr // PB formødre - _f) or (mpresse+ 'Vr // PB formpresse - _f) or (ms+ 'Vr // PB formsikker, formskære, formsprog, formstof - _f) ormssag+ (K 'Vrm?s,sa // PB formssag - _f) or (mt+ 'Vr // PB formtørre - _f) or (mue+ 'Vr // PB formue, formueskat - _f) or (mynder+ 'Vr // PB formynder, formynderisk - _f) or (mål+ 'Vr // PB formål, formålstjenelig - _f) or (navn+ 'Vr // PB fornavn - _f) or (nem_+ 'Vr // PB fornem - _f) or (nemt_+ 'Vr // PB fornemt - _f) or (omtale+ 'Vr // PB foromtale - _f) or (ord+ 'Vr // PB forord - _f) or (ordn or // PB forordning - _f) or (over+ 'Vr // PB forover - _f) or (panthaver+ 'Vr // PB forpanthaver - _f) or (parti+ 'Vr // PB forparti - _f) or (post+ 'Vr // PB forpost - _f) or (praktik+ 'Vr // PB forpraktik - _f) or (premiere+ 'Vr // PB forpremiere - _f) or (programmere+ 'Vr // PB forprogrammere - _f) or (prøve+ 'Vr // PB forprøve - _f) or (på+ 'Vr // PB forpå - _f) or (rang+ 'Vr // PB forrang - _f) or (rest+ 'Vr // PB forrest - _f) or (ret+ 'Vr // PB forret - _f) or (retni+ Vr // PB forretningsmand - _f) or (rider+ 'Vr // PB forrider - _f) or (rige+ 'Vr // PB forrige - _f) or (rude+ 'Vr // PB forrude - _f) or (råd_+ 'Vr // PB forråd - _f) or (slag+ 'Vr // PB forslag - _f) or (sanger+ 'Vr // PB forsanger - _f) or (sats+ 'Vr // PB forsats, forsatsrude - _f) or (side+ 'Vr // PB forside - _f) or (ske+ 'Vr // PB forske - _f) or (skn+ 'Vr // PB forskning - _f) or (skelli+ %Vr // PB forskellig - _f) or (sker+ 'Vr // PB forsker, forskerby - _f) or (skel_+ 'Vr // PB forskel - _f) or (skelsbehandl+ 'Vr // PB forskelsbehandle, -behandling - _f) or (skelsløs+ 'Vr // PB forskelsløs - _f) or (skol+ 'Vr // PB forskole, forskoling - _f) or (skrift+ 'Vr // PB forskrift - _f) or (skud+ 'Vr // PB forskud - _f) or (skyl+ 'Vr // PB forskyl - _f) or (skyldt+ V' // PB forskyldt - _f) or (skære+ 'Vr // PB forskære, -bræt - _f) or (skærm+ 'Vr // PB forskærm - _f) or (slag_+ 'Vr // PB forslag - _f) or (slags+ 'Vr // PB forslas, -stiller - _f) or (sæde+ 'Vr // PB - _f) or (læbe+ 'Vr // PB forlæbe - _f) or (smag+ 'Vr // PB forsmag - _f) or (sommer+ 'Vr // PB forsommer - _f) or (sorg+ 'Vr // PB forsorg - _f) or (spand+ 'Vr // PB forspand - _f) or (spil_+ 'Vr // PB forspil - _f) or (spillet+ 'Vr // PB forspillet - _f) or (spillene+ 'Vr // PB forspillene - _f) or (spir+ 'Vr // PB forspire - _f) or (spring+ 'Vr // PB forspring - _f) or (spændt+ 'Vr // PB forspændt - _f) or (stad+ 'Vr // PB forstad, forstadium - _f) or (stæder+ 'Vr - _f) or (stander+ 'Vr // PB forstander - _f) or (stavelse+ 'Vr // PB forstavelse - _f) or (stavn+ 'Vr // PB forstavn - _f) or (stbotanik+ 'Vr // PB forstbotanik - _f) or (stkandidat+ 'Vr // PB forstkandidat - _f) or (stlig+ 'Vr // PB forstlig - _f) or (stmand+ 'Vr // PB forstmand - _f) or (stmæssig+ 'Vr // PB forstmæssig - _f) or (studie+ 'Vr // PB forstudie - _f) or (studium+ 'Vr // PB forstudum - _f) or (stue+ 'Vr // PB forstue - _f) or (stvæsen+ 'Vr // PB forstvæsen - _f) or (stzoologi+ 'Vr // PB forstzoologi - _f) or (stævn+ 'Vr // PB forstævn - _f) or (svar_+ 'Vr // PB forsvar - _f) or (svarer+ 'Vr // PB forsvarer - _f) or (svars+ 'Vr // PB forsvars chef - _f) or (sæt+ 'Vr // PB forsæt - _f) or (så_+ 'Vr // PB forså - _f) ortaler+ 'Vrt&lV // PB fortaler - _f) or (tand+ 'Vr // PB fortand - _f) or (tands+ 'Vr // PB fortands - _f) or (tænder+ 'Vr // PB fortænder - _f) or (tegn_+ 'Vr // PB fortegn - _f) or (tegningsret+ 'Vr // PB fortegningsret - _f) or (tekst+ 'Vr // PB fortekst - _f) or (telt+ 'Vr // PB fortelt - _f) or (tfarende+ 'Vr // PB fortfarende + _f) or (lægger 'O: // PB forlægger + _f) or (læns+ 'O: // PB forlæns + _f) or (læse+ 'O: // PB forlæse + _f) or (maldehyd+ 'O: // PB formaldehyd + _f) or (mand+ 'O: // PB formand, formandsskifte + _f) or (mænd+ 'O: // PB formænd + _f) or (mbar+ 'O: // PB formbar + _f) or (mbrød+ 'O: // PB formbrød + _f) or (me++ 'O: // PB forme, formel + _f) or (mere++ V // PB formere + _f) or (meri++ V // PB formering + _f) or (mle+ 'O: // PB formlen + _f) or (melig+ 'O: // PB formelig + _f) ormer (_+ 'O::mV // PB former - problem with "formér" + _f) or (mfast+ 'O:: // PB formfast + _f) or (mfri+ 'O:: // PB formfri + _f) or (fuldendt+ 'O:: // PB formfuldendt + _f) or (mgiv+ 'O:: // PB formgive + _f) or (middag+ 'O:: // PB formiddag + _f) or (mkage+ 'O:: // PB formkage + _f) or (mlære+ 'O:: // PB formglære + _f) or (mløs+ 'O:: // PB formløs + _f) or (mning+ 'O:: // PB formning + _f) or (mor+ 'O:: // PB formor - like forefather + _f) or (mødre+ 'O:: // PB formødre + _f) or (mpresse+ 'O:: // PB formpresse + _f) or (ms+ 'O: // PB formsikker, formskære, formsprog, formstof + _f) ormssag (+ 'O:ms,s& // PB formssag + _f) or (mtø+ 'O: // PB formtørre + _f) or (mue+ 'O: // PB formue, formueskat + _f) or (mynder+ 'O: // PB formynder, formynderisk + _f) or (mål+ 'O: // PB formål, formålstjenelig + _f) or (navn+ 'O: // PB fornavn + _f) or (nem_+ 'O: // PB fornem + _f) or (nemt_+ 'O: // PB fornemt + _f) or (omtale+ 'O: // PB foromtale + _f) or (ord+ 'O: // PB forord + _f) or (ordn O // PB forordning + _f) or (over+ 'O: // PB forover + _f) or (panthaver+ 'O: // PB forpanthaver + _f) or (parti+ 'O: // PB forparti + _f) or (post+ 'O: // PB forpost + _f) or (praktik+ 'O: // PB forpraktik + _f) or (premiere+ 'O: // PB forpremiere + _f) or (programmere+ 'O: // PB forprogrammere + _f) or (prøve+ 'O: // PB forprøve + _f) or (på+ 'O: // PB forpå + _f) or (rang+ 'O: // PB forrang + _f) or (rest+ 'O: // PB forrest + _f) or (ret+ 'O: // PB forret + _f) or (rette+ V' // PB forrette + _f) or (retni+ V // PB forretningsmand + _f) or (rider+ 'O: // PB forrider + _f) or (rige+ 'O: // PB forrige + _f) or (rude+ 'O: // PB forrude + _f) or (råd_+ 'O: // PB forråd + _f) or (slag+ 'O: // PB forslag + _f) or (sanger+ 'O: // PB forsanger + _f) or (sats+ 'O: // PB forsats, forsatsrude + _f) or (side+ 'O: // PB forside + _f) or (ske+ 'O: // PB forske + _f) or (skn+ 'O: // PB forskning + _f) or (skelli+ %O // PB forskellig + _f) or (sker+ 'O: // PB forsker, forskerby + _f) or (skel_+ 'O: // PB forskel + _f) or (skelsbehandl+ 'O: // PB forskelsbehandle, -behandling + _f) or (skelsløs+ 'O: // PB forskelsløs + _f) or (skol+ 'O: // PB forskole, forskoling + _f) or (skrift+ 'O: // PB forskrift + _f) or (skud+ 'O: // PB forskud + _f) or (skyl+ 'O: // PB forskyl + _f) or (skyldt+ O' // PB forskyldt + _f) or (skære+ 'O: // PB forskære, -bræt + _f) or (skærm+ 'O: // PB forskærm + _f) or (slag_+ 'O: // PB forslag + _f) or (slags+ 'O: // PB forslas, -stiller + _f) or (sæde+ 'O: // PB + _f) or (læbe+ 'O: // PB forlæbe + _f) or (smag+ 'O: // PB forsmag + _f) or (sommer+ 'O: // PB forsommer + _f) or (sorg+ 'O: // PB forsorg + _f) or (spand+ 'O: // PB forspand + _f) or (spil_+ 'O: // PB forspil + _f) or (spillet+ 'O: // PB forspillet + _f) or (spillene+ 'O: // PB forspillene + _f) or (spir+ 'O: // PB forspire + _f) or (spring+ 'O: // PB forspring + _f) or (spændt+ 'O: // PB forspændt + _f) or (stad+ 'O: // PB forstad, forstadium + _f) or (stæder+ 'O: + _f) or (stander+ 'O: // PB forstander + _f) or (stavelse+ 'O: // PB forstavelse + _f) or (stavn+ 'O: // PB forstavn + _f) or (stbotanik+ 'O: // PB forstbotanik + _f) or (stkandidat+ 'O: // PB forstkandidat + _f) or (stlig+ 'O: // PB forstlig + _f) or (stmand+ 'O: // PB forstmand + _f) or (stmæssig+ 'O: // PB forstmæssig + _f) or (studie+ 'O: // PB forstudie + _f) or (studium+ 'O: // PB forstudum + _f) or (stue+ 'O: // PB forstue + _f) or (stvæsen+ 'O: // PB forstvæsen + _f) or (stzoologi+ 'O: // PB forstzoologi + _f) or (stævn+ 'O: // PB forstævn + _f) or (svar_+ 'O: // PB forsvar + _en_f) or (svarer+ 'O: // PB forsvarer - noun + _f) or (svars+ 'O: // PB forsvarschef + _f) or (sæt+ 'O: // PB forsæt + _f) or (så_+ 'O: // PB forså + _f) ortaler+ 'O:t&lV // PB fortaler + _f) or (tand+ 'O: // PB fortand + _f) or (tands+ 'O: // PB fortands + _f) or (tænder+ 'O: // PB fortænder + _f) or (tegn_+ 'O: // PB fortegn + _f) or (tegningsret+ 'O: // PB fortegningsret + _f) or (tekst+ 'O: // PB fortekst + _f) or (telt+ 'O: // PB fortelt + _f) or (tfarende+ 'O: // PB fortfarende _f) or (tid+ 'O: // PB fortid - _f) or (til+ 'Vr // PB fortil - _f) or (tløbende+ 'Vr // PB fortløbende - _f) or (tog+ 'Vr // PB fortog - _f) or (tov+ 'Vr // PB fortov - _f) or (trappe+ 'Vr // PB fortrappe - _f) or (trin_+ 'Vr // PB fortrin - _f) or (trins+ 'Vr // PB fortrinsret - _f) or (trop+ 'Vr // PB fortrop - _f) or (tryk+ 'Vr // PB fortryk - _f) or (tsætte+ 'Vr // PB fortsætte - _f) or (tunge+ 'Vr // PB fortunge - _f) or (tæppe+ 'Vr // PB fortæppe - _f) or (ud+ 'Vr // PB ud, forud, forudsætte - _f) oruden (_+ or'uD-n // PB foruden - _f) or (valg+ 'Vr // PB forvalg - _f) or (varm+ 'Vr // PB forvarme, forvarmning - _f) or (vars+ 'Vr // PB forvarsle, forvarsling - _f) or (vask_+ 'Vr // PB forvask - _f) or (vejen+ 'Vr // PB forvejen - _f) or (værelse+ 'Vr // PB forværelse - _f) or (åd+ 'Vr // PB foråd - _f) or (år+ 'Vr // PB forår - prof) or (ma 'Vr // PB stressed + _f) or (til+ 'O: // PB fortil + _f) or (tløbende+ 'O: // PB fortløbende + _f) or (tog+ 'O: // PB fortog + _f) or (tov+ 'O: // PB fortov + _f) or (trappe+ 'O: // PB fortrappe + _f) or (trin_+ 'O: // PB fortrin + _f) or (trins+ 'O: // PB fortrinsret + _f) or (trop+ 'O: // PB fortrop + _f) or (tryk+ 'O: // PB fortryk + _f) ort (sætte+ 'O:d // PB fortsætte + _f) or (tunge+ 'O: // PB fortunge + _f) or (tæppe+ 'O: // PB fortæppe + _f) or (ud++ 'O: // PB ud, forud, forudsætte + _f) oruden (_+ O:'uD@-n // PB foruden + _f) or (valg+ 'O: // PB forvalg + _f) or (varm+ 'O: // PB forvarme, forvarmning + _f) or (vars+ 'O: // PB forvarsle, forvarsling + _f) or (vask_+ 'O: // PB forvask + _f) or (vejen+ 'O: // PB forvejen + _f) or (værelse+ 'O: // PB forværelse + _f) or (åd+ 'O: // PB foråd + _f) or (år+ 'O: // PB forår + prof) or (ma 'O: // PB stressed .group p @@ -6991,8 +7285,92 @@ _transp) or (t 'V: // PB stressed - transport quarter kwOtV // PB .group r - r R - rr R + r r + rr r +// PB verb and noun ending + rre (_ 3-V // PB tørre, herre + rrer (_ 3-V // PB tørrer, herrer + rrer (ne_ 3-V // PB tørrerne, herrerne + A) re (_++ V // PB hore, store - silent r + A) re (n_ 3-V // PB frisøren, fyren + A) re (ns_ 3-V // PB frisørens, fyrens + C) re (_ rV // PB after consonant: ad the r - sejre, venstre, ældre + A) res (_ Vs + C) rer (_++ rV // PB beundrer + @) rer (_$p_alt+++ ''rEr // PB stressed - operer + @) rer (e_$p_alt+++ ''rE // PB stressed - operere, opererer + @) rer (es_$p_alt+++ r''E // PB stressed - opereres + C) ret (_++ rVD // PB ændret + A) rer (_++ V // PB horer + A) ret (_++ VD // PB horet + A) rerne (_++ Vn@- // PB horerne + A) rerne (s_++ Vn@- // PB horernes + A) rene (_ Vn@- // PB hærene + A) rene (s_ Vn@- // PB hærenes + æ) re (+ V // PB ærefrygt, kæreste + +// PB "ret" exceptions - not a verb or noun ending + _) ret (_++ r&#t // PB + skue) ret (++ r&#t // PB + klage) ret (++ r&#t // PB + købe) ret (++ r&#t // PB +skatte) ret (++ r&#t // PB + lige) ret (++ r&#t // PB + møde) ret (++ r&#t // PB +påtale) ret (++ r&#t // PB + råde) ret (++ r&#t // PB + skole) ret (++ r&#t // PB +straffe) ret (++ r&#t // PB +sædvane) ret (++ r&#t // PB + tale) ret (++ r&#t // PB + veto) ret (++ r&#t // PB +borger) ret r&#t // PB + ind) ret (++ r&#t // PB + regel) ret (++ r&#t // PB + hen) ret (_ r&#t // PB + _ord) ret (++ r&#t // PB ordret oversættelse +menneske) ret (++ r&#t // PB + fiske) ret (++ r&#t // PB + liv) ret (++ r&#t // PB +færdig) ret (++ r&#t // PB +stemme) ret (++ r&#t // PB + arve) ret (++ r&#t // PB + bygge) ret (++ r&#t // PB + _laza) ret (++ '&#t // PB + bytte) ret (++ r&#t // PB +dagpenge) ret (++ r&#t // PB + ene) ret (++ r&#t // PB + rett (++++ r?&#t // henrette, rettroende - only one t + s) ret (++ &#t // PB rigsret +højeste) ret (++ &#t // PB +familie) ret (++ r&#t // PB + by) ret (++ r&#t // PB + lands) ret (++ r&#t // PB + marga) ret (++ &#t // PB name + naza) ret (++ &#t // PB name + under) ret (++ r&#t // PB +første) ret (++ r&#t // PB + gryde) ret (++ r&#t // PB + _tabu) ret (++ '&#t // PB + u) ret (_++ 3D // PB +ret_og_u) ret (+ r&#t // PB + gør_u) ret (++ r&#t // PB +gøre_u) ret (++ r&#t // PB +e_mig_u) ret (++ r&#t //PB gjorde mig uret +e_dig_u) ret (++ r&#t //PB gjorde dig uret +e_os_u) ret (++ r&#t //PB gjorde os uret +e_dem_u) ret (++ r&#t //PB gjorde dem uret +t_mig_u) ret (++ r&#t //PB gjort mig uret +t_dig_u) ret (++ r&#t //PB gjort dig uret +t_dem_u) ret (++ r&#t //PB gjort dem uret +t_jer_u) ret (++ r&#t //PB gjort jer uret +t_os_u) ret (++ r&#t //PB gjort os uret +gjort_u) ret (++ r&#t //PB gjort uret +gøre_u) ret (++ r&#t //PB gøre uret + en_u) ret (++ r&#t // PB begå en uret + _u) ret (_mod_++ r&#t // PB begå uret mod + dig_u) ret (++ r&#t // PB har alle andre end dig uret + _) rhode RWwd // PB Rhodes rheu (ma RVj // PB rheumatoid rickshaw rekSV: // PB rickshaw @@ -7008,7 +7386,7 @@ _transp) or (t 'V: // PB stressed - transport ramirez _^_ES // PB name reece ri:s // PB name roquefort rVkf'V: // PB cheese - roger rVdZV // PB + roger rVdZV // PB name russell rVs@-l // PB name _) robie rVbi // PB name resolution REsoluS'on // PB @@ -7021,23 +7399,24 @@ virtual_) reality ri'&liti // PB r (K r // not followed by a vowel hve) r r // PB hver b) r r // bror -// Cd) r (e_ r // PB andre -// Ad) r (e_ R // PB andre se) r (_ r // PB ser he) r (_ r // PB her je) re (s V // PB jeres de) re (s V // PB deres - @) re (_ rV // PB "re" ending a word - være, sejre + kø) re V // PB køretøj + ho) re V // PB horeunge + smø) re V // PB smørefedt hav) re rV // PB havregryn + bekym) ret rVD // PB bekymret _ent) re (_ R'e // PB entre bu) rd (eK rd æ) r (er_N // silent r - skærer æ) re (_N V // silent r - skære læ) re V // PB lærerigt sæ) reg (en rej // PB særegenhed - g) re (_ rV // PB yngre +// g) re (_ rV // PB yngre sa) rd (el rd // PB sardel - ga) rd (e rd // PB garde + ga) rde rd@- // PB garde ve) rd (eKK rd hå) rd // PB silent rd - hård hå) rd (e : // PB hårde @@ -7056,7 +7435,7 @@ transpo) r (t //PB transport home_) run RVn // PB richelieu riSlj'W // PB name reality ri'&liti // PB - rushmore rVSmO: // PB + rushmore rVSmO: // PB name // PB words ending with -ri in da_list have a stressed "i" // The stress is kept in compounds where a word is added after the word. @@ -7070,10 +7449,12 @@ transpo) r (t //PB transport ss s s (sh s // PB lysshow sc (e s // PB scene + ssi (o S // PB depression + fa) sc s // PB fascinere di) sc (ip s' // PB disciple fransi) sc (o =sk // PB - taba) sc (o =sk // PB - ma) sc (ara sk' // PB + taba) sc (o =sk // PB Tabasco + ma) sc (ara sk' // PB maskara di) sc (ount sk' // PB sc (rap sk // PB scrapbog s (cigar s // PB majscigaret @@ -7091,6 +7472,7 @@ fransi) sc (o =sk // PB sully sVli // PB name spielberg spilbW:g // PB name sotheby sVD3bi // PB name + shelagh Si:l& // PB name // PB/JD s suffix - $alt words in da_list // 2-3.000 words end with s, so this cannot be a general suffix. @@ -7099,7 +7481,6 @@ fransi) sc (o =sk // PB abce) s s // PB not a suffix rece) s s // PB not a suffix -// proce) s s // PB not a suffix exce) s s // PB not a suffix kommi) s (_ = // PB not a suffix, silent s, stressed i kommi) s (e // PB not a suffix, silens s - kommissen @@ -7107,9 +7488,7 @@ fransi) sc (o =sk // PB anderlede) s s // PB not a suffix interferen) s s // PB not a suffix eksisten) s s // PB -//kohæren) s s // PB residen) s s // PB -// tilpa) s s pu) sh S // PB pusher mo) sh (e S // PB name @@ -7130,6 +7509,7 @@ franci) sc (o sk // PB Francisco si (on S // PB changed from "s (ion S" - division s (j s sch S // PB changed from [s(ch] - gullasch + salg) s s // PB salgschef sh (erif S // PB su) sh (i S // PB ha) sh S // PB @@ -7165,7 +7545,7 @@ franci) sc (o sk // PB Francisco _) steve sti:v // PB name _) steven sti:v@n // PB name sheila Si:l& // PB name - shor (t SV // PB shorts + shor (t SO // PB shorts _) stone sdoun // PB namde - Stone empire_) state (_ stEjt // PB _) sir (_ sW: // PB Sir Arthur @@ -7258,6 +7638,7 @@ tvang_) sig (_ saj // PB tiltvang sig adgang // PB use [sV] instead of [sO] er_) så (_ sV // PB du virker så bekendt + _) så (_ham+ sO // PB vidner så ham es_) så (_ sV // PB du føles så skrøbelig _) så (_fik_ sV // PB så fik du en idé r_) så (_bange sV // PB jeg er/var så bange @@ -7270,6 +7651,7 @@ vil_de_) så (_ sV // PB vil De så gøre det? vil_i_) så (_ sV // PB vil I så gøre det? vil_) så (_ sV // PB jo, du vil så blive_) så (_ sV // PB jeg kan blive så vred + _dig_) så (_ sV // PB hvorfor giftede du dig så? _) så (_havde_ sV // PB _) så (_bliver_ sV // PB _) så (_blev_ sV // PB @@ -7279,6 +7661,7 @@ blive_) så (_ sV // PB jeg kan blive så vred _) så (_gå_ sV // PB _) så (_her_ sV // PB _) så (_lad_ sV // PB + _) så (_lang_ sV // PB ikke så lang tid _) så (_nær_ sV // PB _) så (_skete_ sV // PB _) så (_skal_ sV // PB @@ -7287,8 +7670,6 @@ blive_) så (_ sV // PB jeg kan blive så vred _) så (_kom_ sV // PB _) så (_kommer_ sV // PB _) så (_tager_ sV // PB - _) så (_CACer_ sV // PB så kører TEST - _) så (_god_ sV // PB _) så (_gik_ sV // PB _) så (_hold_ sV // PB _) så (_gøre_ sV // PB @@ -7308,6 +7689,7 @@ _ville_de_) så (_ sV // PB _ville_i_) så (_ sV // PB _ville_du_) så (_ sV // PB og_) så (_videre sV // PB + _for_) så sV // PB _) så (_vi_må sV // PB _) så (_i_må sV // PB _) så (_de_må sV // PB @@ -7347,6 +7729,10 @@ kompromi) s ' // PB stress added .group t t t tt t + t (er_ d // PB kryster [kR'ysdV] + t (en_ d // PB femten - final ten: d@-n + tt (en d // PB attentat, atten - final tten: d@-n + Ce) t (_ d // PB final -et => [@-d] spærret - TEST _) tj tS // PB tja, tjald, atju, tjek _) t (_ te: // the letter T _) t (_shirt t'i:% // PB T-shirt @@ -7362,8 +7748,8 @@ kompromi) s ' // PB stress added e) tt (al t|t // PB ettal tt (øj t|t // PB ballettøjet teress (ant tr3s // PB interessant - in) teresse t3r'as@ // PB interesse - in) teresser t3r'asV // PB interesse + _in) teresse t3r'as@ // PB interesse + in) teresser t3r'asV // PB interesser in) teresseret tr3s'er3D // PB interesseret in) teresserer tr3s'erV // PB interesserer in) teressere tr3s'erV // PB interessere @@ -7380,6 +7766,7 @@ kompromi) s ' // PB stress added third TW:d // PB Third Street thunder TVndV // PB tredivtedel tr&fd@del // PB + tyve ty?u // PB 20 tredvtedel tr&fd@del // PB trenchcoat tr'EnSk,oud // PB tennessee tEn@si // PB @@ -7406,8 +7793,13 @@ world_) trade trEjd // PB _) trevor t*EvV // PB name _) tucson tu:sVn // PB US city torquay tO:ki // PB name + tudor tjudV // PB name _ar) t (_deco // PB silent t + // PB final -te D@- + te (_ d@- // PB smerte, hjerte + _) te (_ te // PB tea + // PB final -tek - stressed e _apo) tek t'ek _biblio) tek t'ek @@ -7477,7 +7869,7 @@ meningi) ti (s =ti lek) ti (e S ak) ti (e S // PB aktie &) ti (on+ S // station, dispotion - bas) ti (on ti // PB + bas) ti (on dj // PB ti (øs+ S // tendentiøs pa) ti (ent S // PB patient kvo) ti (en S // PB kvotient @@ -7487,16 +7879,29 @@ meningi) ti (s =ti u u // General rule: Normal vs. glottal u -// PB glottal u followed by consonant - C) u (C ?u // hus, mus -// PB normal u followed by consonant + vowel - C) u (CA u // huse, muse +// PB short u followed by double consonant + u (C%+ ?u // PB blusse + sk) u (L02% ?O // PB skuffe, skubbe + f) u (L06% ?O // PB fuppede + r) u (L06% ?O // PB siruppen + C) u (kk ?O // PB sukker, lukker + C) u (gg ?O // PB hugge + r) u (mmy ?V // PB card game + u (ds ?u // PB pludselig + h) utton ?Vt@n // PB name -// PB general rule: [O] after d/l - L03) u (f O // PB luft, duft +// l/d + u + f: O + L03) u (f ?O // PB luft, duft + + u (se u: // PB muse, huse + u (set ?u // PB huset - "hus" made short by ph_danish + + ur (gt o3- // PB spurgt - schwa TEST + ure (_ u3-V // PB ure, mure - schwa TEST + urer (_ u3-V // PB ure, murer - schwa TEST // PB general rule: [O] after consonant followed by k/g - C) u (L01t O // frugt, fugt, lugt + C) u (L01t ?O // frugt, fugt, lugt, lugte j) u (L01L04 u // Jugoslavien gl) u (kose y // PB C) u (L01L11 u // halleluja @@ -7511,24 +7916,24 @@ meningi) ti (s =ti k) u (k u // PB b) u (gse u // PB bugsere gl) u (g u // PB glugger, glughul - røgl) u (gt O // PB + røgl) u (gt ?O // PB fn) u (g u // PB snefnug u (gl+ u // PB fuglene, uglerne - br) u (gt O // PB + br) u (gt ?O // PB sl) ug u // slugt, sluge - silent g s) u (g u // PB sugerør, suggestiv - l) u (k O // PB sluk, pluk, lukke, fluks + l) u (k ?0 // PB sluk, pluk, lukke, fluks l) u (krL11 u // PB lukrativ - u (ks O // PB juks, buks + u (ks ?0 // PB juks, buks l) ukaf Og'& // PB sygelukaf p) urple W:p-@l // PB Purple Heart d) u (dley V // PB name // PB general rule: [0] after l/d followed by ns - L03) u (ns 0 // PB luns, dunst + L03) u (ns ?0 // PB luns, dunst // PB general rule: followed by ng/nk: [O] - u (ng+ O // PB lunge, unge + u (ng++ O // PB lunge, unge, hungre u (nk O // PB sunket, prunk j) u (nktur++ O // PB sp) u (nde O // PB spundet @@ -7539,7 +7944,7 @@ meningi) ti (s =ti L06) u (nkt O // PB punkt // PB general rule: [O] followed by nd - u (nd O // PB grund, rund, underligt, undtage + u (nd+ O // PB grund, rund, underligt, undtage b) u (nt O // PB buntmager p) u (nd u // PB pund t) u (ndå u // PB tundåse @@ -7553,6 +7958,7 @@ meningi) ti (s =ti tr) u (L06 u // PB strube, trup gr) u (L06 u // PB gruble skr) u (ple u // PB skrupler + skr) u (pel u // PB skrupelløs abr) u (pt 'u // PB abrupt m) u (L01 0 // PB mug, mukke m) ug (_ud u // PB @@ -7570,7 +7976,7 @@ meningi) ti (s =ti // PB remove u in order to make the -ig/elig rule (group i) work with u + -ig list words // e.g. u+erværdig [uErv'Erdi] will keep its stress on the next to last syllable. - _) u (@@+P1 u + _) u (@@+P1 u: _) u (for 'u // PB uforskyldt, uforfalsket _) uud 'u|'uD // PB uudforsket // PB exceptions - u isn't a prefix @@ -7579,6 +7985,7 @@ meningi) ti (s =ti _) u (ng+ O // PB ungdommelig u (gle+ u // ugle u (lv+ u // PB ulvene + _) ubeset (_ ubesed // PB _p) u (b_ V // PB p) u (bb V // PB pubben, pubber u (hyre+ u @@ -7593,15 +8000,17 @@ meningi) ti (s =ti u (ni++ u // uniform, universitet t) u (ning+ ju // PB t) u (ne ju // PB + prod) u (ceren ju // PB _st) u (art ju // PB name - u (den u // udenfor +// u (den u // udenfor g) u (den+ ?u // PB u is shorter in "guden" than in "gud" (glottal stop) u (ge++ u // ugerne, sluge uger (+ uV // PB sluger, slugere + s) uge (rør u3 // PB silent g _) u (r++ u // ur, urrem, uret - _) u (retfæ++P1 u // uretfærdig - prefix + _) u (retfæ++P1 u: // uretfærdig - prefix _) u (ds+ u // udsætte - u (de++ u // PB uden, udenfor, udeblev +// u (de++ u // PB uden, udenfor, udeblev et) u (de+ 'y // PB stressed u (topi u // PB uskyldig usg'yldi // PB @@ -7650,12 +8059,15 @@ meningi) ti (s =ti // PB final -ut in da_list - stressed u &) ut ($p_alt 'ut // rekrut - &) ut (t$p_alt 'u // rekrutter - avoid double t + &) ut (t$p_alt '?u // rekrutter - avoid double t // PB short u - glottal stop - h) u (d ?u - st) u (d ?u - t) u (d ?u + h) u (dK ?u + h) u (den ?u + st) u (dK ?u + st) u (den ?u + t) u (dK ?u + t) u (den ?u // PB final -sur dress) ur 'ur @@ -7670,7 +8082,7 @@ meningi) ti (s =ti // PB most of the words with ud-: [uD] - udpege - _) ud (@@+P2 ''uD + _) ud (@@+P2 ''?uD _) ude (@@+P3 ''uD@ // exceptions for ud-: [ud] _) ud (elt+P2 'ud // udelt @@ -7678,14 +8090,14 @@ meningi) ti (s =ti _) ud (rikkelig+P2 ud _) ud (røj+P2 'ud _) ud (uelig+ ud - _) ud (y+P2 'ud // udyd, udygtig, udyr + _) ud (y+P2 '?ud // udyd, udygtig, udyr _) ud (øbt+P2 'ud _) ud (ød+P2 ud // udødelig _) ud (åd+P2 'ud _) ud (en+ uD _) ud (kig uD // udkigspost (another rule overrides a silent g rule) - u (nL08 O // PB kunst + u (nL08+ O // PB kunst br) unch VnS // PB b) u (ffer V // PB buffer ketch) u (p V // PB @@ -7694,9 +8106,10 @@ meningi) ti (s =ti st) u (nt V // PB stuntman _) d) u (ncan V // PB name b) urg (er Wg // PB - u (mK O // dum + u (mK+ O // dum n) u (mlock V // PB h) umphrey Vmfri // PB name + _b) urns W:ns // PB name h) umbug OmbOg // PB _) usa (_ u:|es|'& // PB _) usa's (_ u:|es|'&s // PB @@ -7744,17 +8157,20 @@ stand_) u (p V // PB stand-up-komiker r) usty Vsti // PB name fr) u (s u // PB frustrerende _pr) u (st u // PB pruste - ue (_ u // PB due, vindue, statue - r) ue (C u: // PB skruenøgle TEST + vind) ue u // PB + vind) uer uV // PB + vind) uet u@D // PB + ue (_ u: // PB due, statue + skr) ue (C u: // PB skruenøgle TEST fond) ue 'y // PB ostefondue infl) ue (nza u'E // PB stressed aven) ue 'y // PB alb) ue u: // PB albuerum - st) ue u: // PB stuearrest + h) ue u: // PB tophue, hue + st) ue u:@- // PB stuearrest st) ue (_ u@ // PB st) ue (n_ u@ // PB d) ue (s u: // PB vinduesstørrelse - um) u (lig 'u: // PB stressed u in 'umulig' _kalk) u (n 'u // PB stressed u _konvol) u (t 'u // PB stressed _årh) u (ndrede 'u // PB stressed @@ -7762,8 +8178,8 @@ centrif) u (g 'u // PB stressed kæng) u (ru 'u_ // PB stressed l) ug (e u: h) u (lt u // PB hult - adjective "et hult træ" - h) u (le u: // PB hule - adjective and noun - hj) u (lp O // PB hjulpet + h) u (le u // PB hule - adjective and noun + hj) u (lp ?O // PB hjulpet - lp shortens the vowel hond) u (ra 'u: // PB Honduras u (lje 'u // PB patrulje, badulje _laC) u (ne 'u: // PB lagune, lakune - stressed @@ -7819,7 +8235,7 @@ hovedk) u (ls u // PB s) u (pra u // PB latin s) u (pple u // PB suppleant s) u (bs u // PB substitut - h) u (n u // PB hunkøn + h) u (n+ ?u // PB hunkøn, hund h) u (nter V // PB headh) u (nt V // PB h) u (rtig O // PB hurtigtog @@ -7844,17 +8260,20 @@ mudderh) u (l O // PB h) u (lle O // PB hulledame h) u (g O // PB hugge, hugorm + h) u (go_ u // PB name Cr) u (k O // sprukne, fordrukken, foretrukne, trukket, krukket TEST p) u (f O // PB f) u (n+ 0 // PB funktion, karpunkel p) u (lv 0 // PB pulver _r) u (b_ O // PB rub _n) u (l 0 // PB nul - _r) u (bbe O // PB rubbe, rubbet - k) u (ffert O - _g) uid (et ajd // PB guidet - g) uider ajdV // PB guider - g) uide ajd // PB noun: guide - problem with verb "at guide" + n) u (levende u // PB + _r) u (bbe ?O // PB rubbe, rubbet + k) u (ffert ?O + _g) uid (et aId // PB guidet + g) uider aIdV // PB guider + g) uide a:jd // PB noun: guide - problem with verb "at guide" + g) uiden aId@-n // PB guiden at_g) uid (e ajd // PB at guide vil_g) uid (e ajd // PB vil guide aug) u (st 'O PB stressed - the month - the name is in da_list with $capital @@ -7862,12 +8281,14 @@ mudderh) u (l O // PB g) ulv Ol // PB gulv - silent v g) ulv (e Olv // PB gulve sm) u (C O // PB smukkere, smurt + rasm) u (s u // PB Rasmus - name m) u (sik u // PB middagsmusik sL09) u (t u // PB snut, smutte sL09) u (CL11 u // PB snude sm) u (L03+ u // PB smule, smuld, smuds l) u (krere u // PB L09) u (f O // PB fornuft + L09) u (ff ?O // PB muffe m) uffin Vfen // PB m) u (ft u // PB mufti kam) u (flage u // PB @@ -7895,8 +8316,8 @@ _instr) u (ks 'u // PB stressed proced) u (re 'y proven) u 'y _nat) u (rel_+ y' // PB naturel - _kost) u (me 'y // PB - kost) u (me y // PB + _kost) ume 'ym@- // PB + kost) ume ym@- // PB n) u (ance y // PB s) u (rrel Y // PB surreel s) u (rrea y // PB surrrealistisk @@ -7936,7 +8357,12 @@ proven) u 'y .group v v v vv v + v (_ w // PB væv + i) v (_ w // PB stativ + ra) v (C w // PB gravkammer li) vv wv // PB livvagt, livvidde + snæ) v (+ w // PB snæver, snævre + dri) v (C w // PB drivtryk L09o) v (A v // PB nova renovation pro) v (ence v // PB Provence in France _) von (_ fVn // PB von in German names @@ -7947,10 +8373,13 @@ proven) u 'y la) v (ement @ // PB lavement ve (lse v3 // PB øvelse, stavelse, fornøjelse ø) v (en w // PB røven -// &A) v w // PB fiktiv, nævne + dø) v w // PB døvstum + le) v (_ w // PB elev + mø) v (e+ w_|// PB møve &A) v (_A v // PB gav ordre &A) v (A v // PB fiktive v (n w // PB jævn, levne + tvi) v (l u // PB &r) v v al) v (e v // PB halve el) v (C @@ -8040,18 +8469,22 @@ udeble) v w // PB .group y y y + y (u j // PB Yussef -// PB general rule: [y] after consonant + r before sp/st/sk - Cr) y (L08 Y // PB kryster +// PB Short y followed by two consonants + y (tt++ ?y // PB lytte, bytte, rytter + r) y (lle++ ?y // PB trylleri, fortryllende + y (gge++ ?y // PB tygge, bygge + y (kke++ ?y // PB tykke, samtykke + y (ld ?y // PB beskyldte, skyld, skylde - ld works as a double consonant // PB general rule: [W] before (some) velars y (nk W // PB ynk, ynkelig - y (kk+ W // smykke, lykke - l) y (kø W // PB lykønske - l) y (ksalig W // PB - t) y (L01%e y // PB tykke, tygge - l) y (n_ y // PB lyn, kuglelyn - _l) y (n y // PB lynkarriere + y (kk++++ ?W // smykke, lykke, stykker + l) y (kø ?W // PB lykønske + l) y (ksalig ?W // PB + l) y (n_ ?y // PB lyn, kuglelyn + _l) y (n ?y // PB lynkarriere l) yng (limt yng // PB l) yng WN // PB sm) y (kn W // PB udsmykning @@ -8059,39 +8492,49 @@ udeble) v w // PB r) y (ge+ y // PB ryge, ryger pr) ygelknabe ygElknAb3 // PB st) y (k+ W // PB stykke - ydm) yg yj // PB + ydm) yg y // PB yng WN // PB yngre, dynge, tynge, synge yng (a Wng // PB laryngal - _n) y (n_ W // PB "nyn en melodi" - n) y (nne W // PB + _n) y (n_ ?W // PB "nyn en melodi" + n) y (nne ?W // PB -//PB general rule: [W] before nd - y (nd+ W // PB ynde, begynde, kyndig, udtynde, skynde - s) yndi (k Wndi // PB syndikat +//PB general rule: [?W] before nd - short followed by 2 consonants + y (nd+ ?W // PB ynde, begynde, kyndig, udtynde, skynde + s) yndi (k ?Wndi // PB syndikat // PB general rule: consonant + y + sp/st/sk: [?y] - glottal - C) y (L08+ ?y // PB kysk + C) y (L08+ y // PB kysk + C) y (se+ y // PB kyse + l) y (set+ ?y // PB + c) y (kel ?y // PB short y l) y (stgård W // PB kr) y (bb+ ?y // PB krybbe - kr) y (s+ ?y // PB krystal, kryster - kr) y (L01%+ W // PB krykke - r) y (C+ W // PB ryste, bryllup, tryg, krympe, krymmel - str) y (C ?y // PB stryknin + kr) y (s+ y // PB krystal, kryster + r) y (L01%++ ?W // PB krykke, ryggen + r) y (C+ ?W // PB ryste, bryllup, tryg, krympe, krymmel - short W + tr) y (l++ y // PB tryl + str) y (C y // PB stryknin _harr) y i // PB dr) y (p W // PB - r) y (Ce+ y // PB tryne + r) y (Ce++ y // PB tryne, pryde + tr) y (de ?y // PB fortryde r) ydell ajd'El/2 // PB name - r) y (sk+ ?y // PB brysk + r) y (sk+ y // PB brysk mar) y (s i // PB - r) y (L06+ y // PB rype, kryptere, kryb - r) y (lle y // PB trylleri - r) y (t+ ?y // PB rytme, rytter - br) y (n ?y // PB øjenbryn - gr) y (n ?y // PB + r) y (L06+ y // PB kryptere, kryb + r) y (L06A+ y // PB krybe + r) y (t+ y // PB rytme, rytter + br) y (n y // PB øjenbryn + gr) y (n y // PB gr) y (nt W // PB p) y (nt W // PB - r) y (d+ y // PB forbrydelse, bryde, bryd, fryd - fr) y (s+ ?y // PB forfrysning + r) y (de++ y // PB bryde + forbr) y (d++ ?y // PB forbrydelse, forbryder + r) y (den++ ?y // PB gryden - short y TEST + r) y (d_++ y // PB fryd, ryd +// Short glottal y in both "kryds" and "krydse/r" + r) y (dC++ ?y // PB krydser, rydde + fr) y (s+ y // PB forfrysning // PB exceptions // PB problem with lyst - blond = light coloured; and lyst = would like to, feel like @@ -8134,58 +8577,64 @@ virkel) y (st W // PB r) yg (_en y // PB "ryg en cigar" r) yg (_end_ Wg // PB "mere tryg end nu" str) yg yj // PB stryge - r) yg (ning y // PB silent g + r) yg (ning y: // PB silent g pr) yg (l y // PB tr) yg (le y // PB trygle + _r) y (_ ?y // PB short glottal y + _r) y (et_ ?y // PB short glottal y part) y i // PB - str) yge y:@ // PB strygetøj + Amm) y ?i // PB rummy, dummy, grammy + str) yge y@- // PB strygetøj + str) yger yV // PB stryger karr) y (+ i // PB lib) y i // PB Libyen _) yves i:v // PB Yves (French name) fl) y (tn W // PB flytning m) y (nte 'W // PB mynte, pebermynte (stressed) - afl) y (t ?y // PB aflytning - L08) y (t W // PB spyt, skyts - sk) y (ti ?y // PB Skytien, skytisk - sk) y (ter ?y // PB skyter + afl) y (tt ?y // PB aflytning + L08) y (tt+ ?W // PB spyt, skyts, beskytte + sk) y (ti y // PB Skytien, skytisk + sk) y (ter y // PB skyter s) yv yw // PB sk) y (ll W // PB skylle k) y (lling+ ?y // PB lørdagskylling - sk) y (l_ W // PB skyl + _rek) y (l 'y // PB stressed + sk) y (l_ ?W // PB skyl sk) y (lni W // PB skylning _molek) y (le 'y // PB stressed _lat) y (rus 'y // PB stressed - f) yrre W:V // PB fyrre - f) yrre (tr Y:V // PB fyrretræ - f) yrre (k Y:V // PB fyrrekogle - n) y (t Y // PB nyt - udn) y (t W // PB udnytte - n) y (tt W // PB nytte - ben) y (t W // PB benyt + eg) y (pt 'y // PB Egypten - stressed + f) yrre ?W:_|V // PB fyrre + f) yrre (tr YV // PB fyrretræ + f) yrre (k YV // PB fyrrekogle + n) y (t y // PB nyt + n) y (tt+ ?W // PB nytte + ben) y (t ?W // PB benyt n) y (k_ W // PB nyk - n) y (ker W // PB nykker - kn) y (tt W: // PB tilknytte - kn) y (t y // PB knyt + n) y (kker ?W // PB nykker + kn) y (tt ?y // PB tilknytte + kn) y (t ?y // PB knyt k) y (s+ W // PB kys, kyst + k) y (se+ y // PB kyse, kyser sk) y (s+ y // PB skysovs, skyskraber k) y (sk+ y // PB kyskhed - k) yss Ws // PB kysse - k) y (se+ y: // PB kyse - s) y (ndrom y // PB - s) y (nkr y // PB synkron - s) y (nt y // PB syntes + k) yss ?Ws // PB kysse + s) ynd (rom ?ynd // PB + s) y (nkr ?y // PB synkron + s) y (nt ?y // PB syntes s) ynthesizer enTesajsV // PB s) y (nkroc W // PB synkrocyklotron - s) y (tten W // PB + s) y (tten ?W // PB fl) y (t_ W // PB flyt - fl) y (tt W // PB flytte - afl) y (tt y // PB + fl) y (tt ?W // PB flytte + afl) y (t y // PB fl) y (tbar W // PB whisk) y i // PB whisky cit) y i // PB ick) y i // PB tricky, Nicky, Vicky - lonn) y i //PB name - happ) y i // PB happy end, happy hour + lonn) y e // PB name + scott) y e // PB name + happ) y ?i // PB happy end, happy hour s) yracuse irVkjus // PB name yatzy j&tsi // PB y (onn j // PB bayonne, mayonnaise @@ -8225,6 +8674,7 @@ brookl) y (n i // PB shell) y i // PB name jack) y i // PB name luc) y i // PB + all) y (son I // PB name fift) y i // PB sherr) y i // PB lill) y i // PB name @@ -8252,22 +8702,23 @@ amnest) y i // PB yoyo joj'o // PB _) yen jEn // PB currency kan) y (le 'Y // PB stressed - _kab) y (s 'Y // PB stressed - _kah) y (t 'Y // PB stressed - _par) y (k 'W // PB stressed + _kab) y (s '?y // PB stressed + _kah) y (t '?y // PB stressed + _par) y (k '?W // PB stressed _as) y (l 'y // PB stressed - _rev) y 'y // PB stressed + _rev) y '?y // PB stressed pol) y (est i' // PB polyester -pseudon) y (m 'y // PB stressed -_parapl) y 'y // PB stressed +pseudon) y (m '?y // PB stressed +_parapl) y '?y // PB stressed _stereot) y (p 'y // PB stressed - _enz) y (m 'y // PB stressed - _vin) y (l 'y // PB stressed + _enz) y (m '?y // PB stressed + _vin) y (l '?y // PB stressed ca) yenne j'En3 // PB stressed + volap) y 'y // PB volapyk d) y (_ i d) y (s_ i // PB Kennedys - d) y (p W // PB dyppe - d) y (k W // PB dykker + d) y (p ?W // PB dyppe + d) y (k ?W // PB dykker _s) ykes ajgs // PB name _) ypres i:pR-3 // PB French town _w) ya (tt aj3 // PB name @@ -8291,59 +8742,68 @@ _stereot) y (p 'y // PB stressed .group æ æ E -// PB normal æ followed by one consonant and a vowel - æ (CA E // PB læse, blæse - experimental -// PB glottal æ followed by two consonants and a vowel - æ (C%A ?E // PB læsse - experimental -// PB glottal æ followed by one consonant and without a vowel - æ (CK ?E // PB læs, blæs - experimental - + +// PB glottal æ followed by double consonant + æ (C%+ ?E // PB læsse + v) æ (dde+ ?E // vædde + æ (gypt E' // PB - ærre &r3 // PB spærreballon - desv) ærre '&r3 // PB stressed - r) æ (C%A &# // PB brække - experimental + ærre ?E3-V // PB spærreballon + desv) ærre 'E3-V // PB stressed + r) æ (C%e+ ?&# // PB brække, rædde - experimental r) æ (CA E: // PB ræbe - experimental kæled) æ (gge 'E // PB stressed +// PB problem with "læste" long verb vs. short noun - "skomagerens læste" +_han_l) æ (ste E: +_hun_l) æ (ste E: + _vi_l) æ (ste E: + _de_l) æ (ste E: + // PB nouns ending with -ær in da_list - stressed last syllable &) ær ($p_alt ''Er // elementær // PB general rule &# after r - r) æ &# // PB very broad - suver) æ (n '?E // PB stressed - kr) æ (_ ?E // PB + r) æ (+ &# // PB frækt - very broad + suver) æ (n 'E // PB stressed + kr) æ (_ E? // PB r) æ (t+ &# // PB åndedrættet spr) æ (C+ &# // PB sprængt - pr) æ (C+ ?E // PB prætendere, præsentere, prækvalificere - rør) æg ?Eg // PB - pr) æ (gn ?E // PB prægnans, prægnant - for) æ (dle ?E // PB - æ (l+ ?E // PB forældet, ræling, ældre, forældre + pr) æ (C+ E // PB prætendere, præsentere, prækvalificere + rør) æg Eg // PB + pr) æ (gn E // PB prægnans, prægnant + for) æ (dle ?E // PB + æ (ld+ ?E // PB forældet, ældre, forældre + æ (lpe+ ?E // PB hjælpe - lp = double consonant? r) æ (s E // PB kræsen, ræsson - r) æ (CL04 ?E // PB prærie, præcis + r) æ (CL04 E // PB prærie, præcis L08r) æ (C &# // PB skræk, skrælle, sprælle gr) æ (s &# // PB græsplæne pr) æ (st_ &# // PB pr) æ (ster &# // PB pr) æ (sten &# // PB pr) æ (sterne &# // PB + pr) æ (stin &# // PB præstinde pr) æ (sta E // PB præstation // PB general rule E after tr - tr) æ E // PB juletræ + tr) æ (+ ?E // PB juletræ tr) æg (_ Ej // PB tr) æg (e_ Ej // PB - r) æ (L02 E // PB TEST r + æ + labial - dræbe, præparat + r) æ (L02+ E // PB TEST r + æ + labial - dræb, præparat + r) æv (+ ?Ew // PB ræv, kræv + r) æ (L02e+ E // PB dræbe tr) æ (n+ E // PB træning, træn dr) æ (n+ E // PB dræning, dræn tr) æ (ng+ &# // PB trænge r) æ (L02% &# // PB TEST r + æ + double labial - skræppe - r) æ (L02t &# // PB TEST r + æ + labial + t - dræbt + r) æ (L02t+ &# // PB TEST r + æ + labial + t - dræbt, kræft r) æ (m &# // PB fugleskræmsel - tr) æ (C &# // PB træværk + tr) æ (C+ &# // PB træværk tr) æg (hed Ej // PB + r) æ (d+ &# // PB fortræd, ræd _portr) æ (t '&# // PB stressed // PB general rule r + æ + consonant + e: E @@ -8379,12 +8839,11 @@ _pythagor) æ (er 'E pr) æ (stere E // PB spr) æ (kk &# // PB sprække sp) æ (ne E: // PB opposed to "spænde" with a short æ -// r) æ (dd &# // PB skrædder, brædder, ræddike _migr) æ (ne 'E // PB stressed _dom) æ (ne 'E // PB stressed f) æ (re 'E: // PB affære, atmosfære, sfære - gev) æ (r 'E // PB gevær - besv) æ (r_ 'E // PB besvær + gev) ær 'E3- // PB gevær, geværet + besv) ær (_ 'E3- // PB besvær afh) æ (ngig 'E: // PB stressed _omst) æ (nd ''E // PB stressed - omstændighed _pal) æ 'E // PB stressed @@ -8405,58 +8864,67 @@ _jubil) æ 'E // PB jubilæet ævl Eul // PB majest) æ (t 'E // PB stressed æ ærinde ERn@ // PB + sj) æ (l ?E // PB sjæl + sj) æ (leC E // PB sjælefred + sj) æ (len ?E // PB sjælen, sjælens .group ø -// røveren [V] faldt på røven [W#] og skød [W] en møgkælling [Vj] +// røveren [V] faldt på røven [W#] og skød [?W] en møgkælling [Vj] ø W - ø (de W: //PB øde - ø (dd W // PB fødder, rødder + +// Glottal (short) ø - double consonant + ø (C% ?W // PB tørre, fødder + r) ø (mme ?W# // PB rømme, strømme + ø (rnene ?W // PB børnene, tjørnene - TEST + _chauff) ø (r 'W // PB stressed in 'chauffør' _milj) ø 'W // PB stressed - miljø obsk) ø (n 'W: // PB stressed _nev) ø 'W // PB stressed _am) ø (be 'W // PB stressed h) ø (j V - ø (je V // PB øje - øre W:V // PB VERY BROAD - snørebånd - øre (jse Wra // PB sørejse - i) øre (faldende 'W:V // PB stressed + ø (je W# // PB øje + øre WV // PB snørebånd, gøren + ører (n WV // PB ørerne + ører (_ WV // PB kører + i) øre (faldende 'WV // PB stressed s) øre (dni WrE // PB søredningstjeneste øjer W#jV // PB bøjer ø (jn W# // PB øjne - l) øg 'Vj // løgn, løg - kl) øg (t Wg // PB kløgtig + l) øg 'Vj // PB løgn, løg + kl) øg (t ?Wg // PB kløgtig gl) øgg Wg // PB gløgg g) øg (l Vj // PB gøgler l) ø (s W - C) ø (j+ W# // PB søjle, bøjle, sprøjte - _hall) ø (j 'W# //& PB stressed + C) ø (j+ V // PB søjle, bøjle, sprøjte + _hall) ø (j 'W# // PB stressed burg) ø (js 'W# // PB burgøjser, burgøjsisk - stressed oberstl) ø (jtnant 'W# // PB stressed - L09) ø (g V // PB m => L09 (m + n) - møg, smøg + L09) ø (g+ V // PB m => L09 (m + n) - møg, smøg, nøgen n) øg (tern Wg // PB sm) øg (_sig Wj // PB "katten smøg sig om benet" - _n) ø (d@ 'W: // PB nød- stressed - nødsituation + _n) ø (d@ 'W // PB nød- stressed - nødsituation _n) ødt (_ Wd // PB nødt r) ø (+ W // brød - r) ø (L09 W# // PB grøn, rømme, strømme + fr) ø (+ ?W // PB frø, frøer - short even if followed by [V] + r) ø (L09 W# // PB grøn, strøm r) ø (L09e W // PB skrøne - dr) ø (n W // PB drøn - r) ø (mer W: // PB strømere - s) ø_ W: - L08) ø (g W // PB skøge + dr) ø (n ?W // PB drøn + dr) ø (ne W // PB drøne + r) ø (mer ?W // PB strømere + L08) ø (ge W // PB skøge sp) øg (en Vj // PB sp) øg (_ Vj // PB spøg = joke - s) ø (g W // PB søgte + s) ø (g ?W // PB søgte sp) ør (g W:r // PB spørge sp) ørger (_ Wr // PB sp) ør (gs Wr // PB spørgsmål - r) ø (g W# // PB røg + r) ø (g+ W# // PB røg r) ø (gte W // PB misrøgte r) ø (gelse W // PB for) ø (g W // PB forøge - for) øg (_ W:? // PB forøg - øre_ W:V // PB køre + for) øg (_ ?W // PB forøg +// øre_ W:V // PB køre r) ø (v W# // PB røv ber) ø (ve W // PB bedr) ø (v W // PB bedrøvede @@ -8471,7 +8939,7 @@ bonder) ø (v W# // PB bonderøve _) øg (_ Wj // PB 'øg' noun and verb d) øg (n Vj øj+ V:j // PB changet from [Oj] - velg) ø (renhed 'W // PB stressed ø + velg) øre (nhed 'WV // PB stressed ø _man) ø (vre 'W // PB stressed im) ø (dekom 'W: // PB imødekomme syd) ø (st 'W // PB stressed - sydøst @@ -8483,14 +8951,36 @@ bonder) ø (v W# // PB bonderøve .group ør //PB (mostley French -eur) nouns ending with -ør - stressed ø - around 150 words - &) ør ($p_alt ''Wr // hønnør, frisør + &) ør ($p_alt ''?W3- // hønnør, frisør + &) ør (en$p_alt ''?WV // hønnøren, frisøren .group å å O // PB changed from O:? - ovenp) å (_ 'O // PB stressed + + å (K O // PB lås, ås + år (@ O: // PB dårlig, årsag + g) år O // PB går, overgår + _) år (_ O // PB år + C) år (_ O // PB sår, kår, skår +// f) år (_ O // PB + år (s O // PB årstid + s) år (C O: // PB sårbsr + åre O:?O // Pb åre, årelang, båre, båren + året O:?OD // PB året, håret + n) å (et ?O // PB short glottal o + @n) å (et O // PB opnået + + ovenp) å (_ '?O // PB stressed (originally 2 words "oven på") + undg) åe (lig '?O // PB stressed + opn) åe (lig '?O // PB stressed + forst) åe (lig '?O // PB stressed +uimodst) åe (lig '?O // PB stressed + påst) åe (lig '?O // PB stressed + // PB råd ("advice") - r) å (d+ O // PB råd (advice, not rot) + r) å (d+ O // PB råd ("advice", not "rot") r) å (dn+ V // PB rådne + r) å (dyr V // PB tr) ådne (t ODnE // PB r) å (dd+ V // PB rådden tr) å (dt+ V // PB overtrådt @@ -8506,10 +8996,12 @@ bonder) ø (v W# // PB bonderøve r) å (dsp V // PB rådspørge, rådspurgte r) å (sejl V // PB - g) ård O: // PB gårdmand, bondegård - silent d - g) årde O:-3 // PB - ården OVn // PB gården - h) årde V:3 // PB + g) ård V: // PB gårdmand, bondegård - silent d + g) årde V:3 // PB + ården V:Vn // PB gården + h) år O // PB hår, hård + h) år (dt O: + h) årde V3 // PB h) årdest V:r@st // PB p) å (ske O // PB påske s) å O // PB så @@ -8528,19 +9020,17 @@ bonder) ø (v W# // PB bonderøve _var_s) å (_ V // PB jeg var så glad jas) å (_ 'V // PB jaså alts) å V // PN altså - hvorn) år 'O? // PB hvornår - stressed + hvorn) år 'O // PB hvornår - stressed uimodst) å (elig 'O // PB stressed - forh) åbentlig 'ObEntli // PB stressed - h) år V:? // PB hår, hård bl) å (@ V // PB blåbær, blågrå -// PB General rule [V] followed by t TEST - å (t V // PB blåt - g) å (tur O // PB +// PB General rule [?V] followed by t + å (t ?V // PB blåt + g) å (tur ?O // PB å (nd V // PB hånd, ånd, bånd l) å (r V - p) å (s V // PB påstand + p) å (st V // PB påstand gåp) å (mod 'O // PB stressed sl) å (s V // PB slås tændingsl) å (s O // PB @@ -8552,35 +9042,36 @@ spørgsm) å (l O // PB spørgsmålet m) å (ling++ O // PP meningsmåling modersm) å (l O // PB slagsm) å (l O // PB - m) å (lløs+ V // PB + m) å (lløs+ ?V // PB m) å (ltid+ V // PB s) å (d V // PB sådan s) å (t V // PB undersåt skr) å (p V // PB skråplan stj) å V // PB stjålet - L08r) å (t V // PB skråt - m) å (t V // PB måtte - v) å (dt V // PB - _p) å V // PB påmontere - t) å (lmo V // PB tålmodig - d) å (dyr V // PB dådyr - t) å (negl V // PB - t) å (spids V // PB - _p) åse Vse // PB påse - r) å (t V // PB gråt - gr) å (@ V // PB gråand, grågrøn, gråsprængt + L08r) å (t ?V // PB skråt + m) å (t ?V // PB måtte + v) å (dt ?V // PB + _p) å ?V // PB påmontere + t) å (lmo ?V // PB tålmodig + d) å (dyr ?V // PB dådyr + t) å (negl ?V // PB + t) å (spids ?V // PB + _p) åse ?Vse // PB påse + r) å (t ?V // PB gråt + gr) å (@ ?V // PB gråand, grågrøn, gråsprængt gr) å (d O // PB gråd, grådig gr) å (ne O // PB - r) å (bt V // PB råbte - r) å (lam V // PB - r) å (material V // PB - str) å (mand V // PB - str) å (mænd V // PB - str) å (forkort V // PB stråforkorter - str) å (hat V // PB - str) å (død V // PB - år V: // PB år, står - åre V:3 // PB tåre + r) å (bt ?V // PB råbte + r) å (lam ?V // PB + r) å (material ?V // PB + str) å (mand ?V // PB + str) å (mænd ?V // PB + str) å (forkort ?V // PB stråforkorter + str) å (hat ?V // PB + str) å (død ?V // PB +// år ?V // PB år, står, dårlig + st) år V // PB forstår +// åre V:3 // PB tåre årer V:V- // PB sårer å (lti V // PB måltid diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes index c82db939..02f7fa4a 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -53,18 +53,19 @@ p r s S t T v w x z -Dictionary da_dict 2013-01-30 +Dictionary da_dict 2013-03-06 -& &# 0 3 ?& ?e ?E ?i -?O ?u ?W ?y @ @- a A -aI e E i o O u V +& &# 0 3 ?& ?&# ?0 ?a +?A ?e ?E ?i ?o ?O ?u ?V +?W ?W# ?y @ @- a A aI +e E i I o O u V W W# y Y -* - : ? b B d D -dZ f g h j J k l -l/2 l/3 m n N p r R -R3 s S t T tS v w -x z Z +* - 3- : ; ? b B +d D dZ f g h j J +k l l/2 l/3 m n N p +r R R3 s S t T tS +v w x z Z Dictionary hu_dict 2013-02-25 @@ -378,7 +379,7 @@ S s; S; t t; tS ts tS; ts; v w x z Z Z; -Dictionary pt_dict 2013-03-06 +Dictionary pt_dict 2013-03-07 & &/ &U~ &~ @ @- a A aI aU e E eI EI eU EU @@ -539,7 +540,7 @@ n^ p p` r s S t t` tS tS` v w x z Z -Dictionary ml_dict 2013-02-28 +Dictionary ml_dict 2013-03-06 @ a a# a: aI aU e E e: i I i: o o: r- u diff --git a/dictsource/en_list b/dictsource/en_list index 106e12f9..37a89107 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -3678,6 +3678,7 @@ Disney dIzni Dolce d0ltSeI Dvorak d@-vo@Zak Emory Em3ri +Fleming flEmIN Folger foUldZ3 Genghis dZENgIs Gibson gIbs@n diff --git a/dictsource/pt_list b/dictsource/pt_list index 3d8a3d0b..792df1d7 100755 --- a/dictsource/pt_list +++ b/dictsource/pt_list @@ -730,7 +730,6 @@ concerto $alt2 $noun concordo $alt conforto $alt $verb consolo $alt2 $noun -contivermos $alt controle $alt2 $noun controlo $alt2 $noun coreia $alt @@ -741,12 +740,8 @@ corto $alt corveta $alt2 corvos $alt coto $alt2 -couberdes $alt -coubermos $alt cratera $alt crede $alt2 -der $alt -derdes $alt desapego $alt2 $noun descabelo $alt descordo $alt @@ -779,9 +774,6 @@ envelope $alt envolto $alt2 enxerto $alt2 $noun epopeia $alt -erga $alt2 -ergam $alt2 -ergo $alt2 eritreia $alt erro $alt2 $noun erros $alt2 @@ -799,8 +791,6 @@ espiroqueta $alt2 espoleta $alt2 esposa $alt2 esqueleto $alt2 -estiverdes $alt -estivermos $alt estrela $alt2 estrofe $alt estorno $alt $verb @@ -818,8 +808,6 @@ fera $alt ferozes $alt fezes $alt ?1 fixe fiSy -fizerdes $alt -fizermos $alt foda $alt2 $verb folheto $alt2 folga $alt @@ -857,8 +845,6 @@ grozo $alt $verb hemorroida $alt hoje $alt2 horrores $alt2 -houverdes $alt -houvermos $alt ideia $alt insonoro $alt interesse $alt2 $noun @@ -869,9 +855,6 @@ lebre $alt lopes $alt maior $alt maleta $alt2 -mantiverdes $alt -mantiveres $alt -mantivermos $alt marcelo $alt marmelo $alt marreta $alt2 @@ -892,7 +875,6 @@ minueto $alt2 miolo $alt2 miolos $alt moeda $alt -modos $alt molho $alt2 $noun monera $alt morcego $alt2 @@ -913,15 +895,13 @@ naquele $alt2 $nounf nervo $alt2 novos $alt obstetra $alt -obtivera $alt -obtivermos $alt odisseia $alt onu $1 olho $alt2 $noun -osso $alt2 -ossos $alt opereta $alt2 ordens $alt +osso $alt2 +ossos $alt ostra $alt2 ovos $alt pachorra $alt2 @@ -937,8 +917,6 @@ pastora $alt2 pedra $alt pelego $alt2 pelo $alt $verb -pesque $alt -pesquem $alt peso $alt $verb piloto $alt2 $noun pintora $alt2 @@ -957,15 +935,9 @@ poxa p'oS& preço $alt2 primavera $alt provo $alt -puder $alt -puderdes $alt -pudermos $alt -puserdes $alt quarteto $alt2 queda $alt quinteto $alt2 -quiserdes $alt -quisermos $alt recomeço $alt2 $noun recordo $alt recorto $alt @@ -1006,8 +978,6 @@ sopro $alt2 $noun soro $alt2 sorvete $alt2 sossego $alt2 $noun -souberdes $alt -soubermos $alt suborno $alt $verb sufoco $alt2 $noun sufocos $alt2 @@ -1017,8 +987,6 @@ tapete $alt2 tempero $alt2 $noun teta $alt2 tetra $alt -tiverdes $alt -tivermos $alt tocha $alt toga $alt topo $alt $verb @@ -1039,7 +1007,6 @@ valeta $alt2 vanessa $alt2 velozes $alt verme $alt -vierem $alt violeta $alt2 violoncelo $alt voga $alt diff --git a/dictsource/pt_rules b/dictsource/pt_rules index a40fdb92..66d631df 100755 --- a/dictsource/pt_rules +++ b/dictsource/pt_rules @@ -19,8 +19,8 @@ .L02 e em .L03 a am o .L04 a am e em o ue uem -.L05 r ra ram re rem rdes -.L06 ra ram ste re rem +.L05 r ra ram re rem rde rmo +.L06 ra ram ste re rem rmo .L07 sse ssem ste @@ -345,13 +345,18 @@ sf) e (ra_ E // esfera, biosfera //sort + _d) e (L05_ E + _vi) e (L05_ E fiz) e (L05_ E + pus) e (L05_ E / com- im- de- tiv) e (L05_ E // es- _com) e (L05_ e + _pud) e (L05_ E _coub) e (L05_ E _exag) e (L05_ E _houv) e (L05_ E _perd) e (L05_ e + _quis) e (L05_ E _soub) e (L05_ E _rend) e (L06_ e _vend) e (L06_ e @@ -369,6 +374,7 @@ respond) e (L06_ e // cor- _tem) e (L07_ e colh) e (L07_ e // & es- corr) e (L07_ e // per- con- in- so- dis- + nasc) e (L07_ e / re- torc) e (L07_ e // con- venc) e (L07_ e // con- vert) e (L07_ e // in- re- con- @@ -384,11 +390,14 @@ respond) e (L06_ e // cor- _aborrec) e (L07_ e _adoec) e (L07_ e _adormec) e (L07_ e +_agradec) e (L07_ e _amanhec) e (L07_ e _anoitec) e (L07_ e _arrepend) e (L07_ e +_cresc) e (L07_ e _defend) e (L07_ e _depend) e (L07_ e +_emagrec) e (L07_ e _enlouquec) e (L07_ e _entristec) e (L07_ e _envaidec) e (L07_ e @@ -416,14 +425,13 @@ respond) e (L07_ e // cor- _p) e (quL02_ E _s) e (quL02_ E l) e (que_ E - _sug) e (rL02_ E _imp) e (rL03_ E _sev) e (rL03_ E _reit) e (rL03_ E _sinc) e (rL03_ E - _g) e (rL04_ E + g) e (rL04_ E / su- refri- + qu) e (rL04_ E / re- _op) e (rL04_ E - _qu) e (rL04_ E _alt) e (rL04_ E _sup) e (rL04_ E _tol) e (rL04_ E @@ -434,6 +442,7 @@ respond) e (L07_ e // cor- _p) e (rdL02_ E _l) e (rdL03_ E _h) e (rdL04_ E + _) e (rgL03_ e _) e (rguL02_ E _alb) e (rguL02_ E _enx) e (rguL02_ E @@ -445,6 +454,7 @@ respond) e (L07_ e // cor- _cr) e (scL02_ E _p) e (scL03_ E _m) e (sclL04 E + _p) e (squL02_ E _l) e (ssL02_ e _esp) e (ssL03_ e _c) e (stL03_ e @@ -464,6 +474,7 @@ _obsol) e (tL03_ e _embel) e (zL04_ E _acont) e (çL01_ e _arref) e (çL01_ e +_emagr) e (çL03 par) e (çL03_ e // a- re- com- rea- desa- _ado) e (çL03_ e _aqu) e (çL03_ e @@ -478,6 +489,7 @@ _arref) e (çL01_ e _ofer) e (çL03_ e abast) e (çL03_ e // re- _aborr) e (çL03_ e +_agrad) e (çL03_ e _amanh) e (çL03_ e _anoit) e (çL03_ e _enfraqu) e (çL03_ e @@ -803,6 +815,7 @@ _desabr) o (chL04_ O _c) o (pL03_ O _ens) o (pL04_ O _s) o (prL04_ O + _) o (ptL04_ O _enf) o (rquL02_ O c) o (rrL01_ o // escorra, incorra, corra, recorra _m) o (rrL01_ o @@ -1095,4 +1108,3 @@ _desabr) o (chL04_ O __) - (_D m'enUs A_) - (_D _ C_) - (_D _ - diff --git a/phsource/compile_report b/phsource/compile_report index 7f15008c..554907e8 100644 --- a/phsource/compile_report +++ b/phsource/compile_report @@ -64,7 +64,7 @@ consonants 10 118 id 15 127 sq 33 127 hy 23 119 - da 36 131 + da 46 139 ka 20 114 rw 15 132 pa 15 152 @@ -341,37 +341,46 @@ j2/j2u [;] base j2/xj2 [;] base j/_j [j] base [j] zh + [j] da j/j_ [j] base [j] de [j] zh + [j] da j/j@ [j] base [j] de [j/] fr [j] zh + [j] da j/ja [j] base [j] de [j/] fr [j] zh + [j] da j/je [j] base [j] de [j/] fr [j] zh + [j] da j/ji [j] base [j] de [j/] fr [j] zh + [j] da j/jo [j] base [j] de [j/] fr [j] zh + [j] da j/_j_short [j] de j/ju [j] base [j] de [j/] fr [j] zh + [j] da j/xj [j] base [j] de [j] zh + [j] da klatt/b [b] base [b] fr klatt/bh [B] base @@ -433,7 +442,7 @@ l/l_ [l] base [l/] fr l/l_@ [l/3] base [l/] fr -l/l@ [¨\-] base +l/l@ [¨-] base [l#] base [l] fr [l/2] fr @@ -467,7 +476,7 @@ l/L2_oL [l/2] base l/L2_uL [l/2] base l/l_3 [l/] de l/l_4 [ll] sq -l/la [¨\-] base +l/la [¨-] base [l#] base [l] fr [l/2] fr @@ -475,7 +484,7 @@ l/la [ [K] tn l/l_a [l/3] base [l/] fr -l/le [¨\-] base +l/le [¨-] base [l#] base [l] fr [l/2] fr @@ -487,7 +496,7 @@ l/L_eL_af [&] af [&:] af l/l_front [L] sq l/l_front_ [l/4] sq -l/li [¨\-] base +l/li [¨-] base [l#] base [l] fr [l/2] fr @@ -501,7 +510,7 @@ ll/ll [L] base ll/_ll [L] base l/l_long [l] base [l] fr -l/lo [¨\-] base +l/lo [¨-] base [l#] base [l/2] fr [K] nso @@ -512,7 +521,7 @@ l^/l_rfx [l.] base [l;] lt [l] ru [l^] ru -l/lu [¨\-] base +l/lu [¨-] base [l#] base [l] fr [l/2] fr @@ -712,6 +721,7 @@ r3/@tap2 [**] base [*] ko r3/@tap_rfx [r.] base r/a_ [r] da + [3-] da r/aa [R] da r/r [r] base [r-] en @@ -1497,6 +1507,7 @@ vowel/@ [@] base [U#] ga vowel/@- [@-] base [r*] hr + [@-] da vowel/& [a] en-rp [&] fi [&] et @@ -1507,6 +1518,7 @@ vowel/& [a] en-rp [ja#] ru [&] sv [&#] da + [?&#] da [&] az [a] fa vowel/0 [0] en @@ -1611,6 +1623,7 @@ vowel/a_2 [a] base2 [a] ro [a] el [a] da + [?a] da [a] rw vowel/a#_2 [a] kn [a] ml @@ -1640,6 +1653,7 @@ vowel/a_3 [a] en-sc [A] zh [a] sq [A] da + [?A] da [a:] si vowel/a#_3 [a#] en [a#] en-n @@ -2133,6 +2147,7 @@ vowel/o_2 [o:] cy [o:] no [o] vi [o] da + [?o] da vowel/o-_2 [V] en-n [V] en-wm vowel/o_3 [oU] en-sc @@ -2218,6 +2233,7 @@ vowel/oo_2 [0] en-sc [O] cy [o] cs [0] da + [?0] da [O] ak [@] ko vowel/oo_3 [O] af @@ -2388,6 +2404,7 @@ vowel/V [3] en-sc [@] bg [@] vi [W#] da + [?W#] da vowel/V_2 [V] en [a] af [V] fr @@ -2402,6 +2419,7 @@ vowel/V_3 [V] en-rp [V] pa vowel/V_4 [V] en-sc [V] da + [?V] da vowel/V_6 [V] en-us [a#] lv vowel/y [y] base2 diff --git a/phsource/ph_danish b/phsource/ph_danish index c1c3cc8d..42217af9 100644 --- a/phsource/ph_danish +++ b/phsource/ph_danish @@ -2,22 +2,72 @@ phoneme @ vowel starttype #@ endtype #@ unstressed - length 110 + length 60 FMT(vowel/@_3) endphoneme +phoneme @- // very short schwa + vowel starttype #@ endtype #@ + unstressed nonsyllabic + ipa ə + IF nextPhW(*) OR nextPhW(r) THEN + ipa NULL // @-* is used to make 'r' + ENDIF + length 40 + FMT(vowel/@-) +endphoneme + // ToDo: change [@] to [a#] if adjacent to [r] or [R] phoneme 3 vowel starttype #a endtype #a unstressed - length 110 + length 40 FMT(vowel/a#_3) endphoneme +// PB sort of schwa [ɐ] (0250+032F) +// "spurgt" [sp'o3-d] – ipa [spˈoɐ̯d] +phoneme 3- // used for 'r' after a vowel (to create a diphthong) + liquid + lengthmod 7 + ipa ɐ̯ + FMT(r/a_) +endphoneme + phoneme i vowel starttype #i endtype #i length 150 - IfNextVowelAppend(;) +// IfNextVowelAppend(;) +IF nextPhW(isNotVowel) AND NOT next2PhW(3) AND NOT next2PhW(V) AND NOT next2PhW(@-) THEN + glstop + length 90 +ENDIF +// PB "tie", "stige", "krige" vowel + vowel: extra length +// What is causing this very short [i] in words with final [@-]? +// NOT "galleriet" [g,?&lVR'i@-D] NOT "krigen" [kR'i@-n] +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) OR nextPhW(@-) AND NOT next2PhW(D) AND NOT next2PhW(n) THEN + length 240 +ENDIF +// "siden" +IF nextVowel(3) OR nextVowel(V) OR nextVowel(@) OR nextVowel(@-) AND nextPhW(D) THEN + length 150 +ENDIF +// "lise" +IF nextPhW(isNotVowel) AND nextVowel(@-) OR nextVowel(@) THEN + length 150 +ENDIF +// PB "Bishop" +IF nextPhW(S) AND next2PhW(V) THEN + length 90 +ENDIF +// "pjækkeri", "røveri" +IF thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN + length 90 +ENDIF +// "vilje" +IF nextPhW(isNotVowel) AND next2PhW(isNotVowel) THEN + length 90 +ENDIF FMT(vowel/i_4) endphoneme @@ -25,7 +75,7 @@ endphoneme // sviret vs. svirret phoneme ?i vowel starttype #i endtype #i - length 95 + length 90 IfNextVowelAppend(;) FMT(vowel/i_4) endphoneme @@ -41,6 +91,42 @@ endphoneme phoneme e vowel starttype #e endtype #e length 150 +IF NOT next2PhW(3) AND NOT next2PhW(V) AND NOT next2PhW(@-) AND nextPhW(isNotVowel) THEN + glstop + length 90 +ENDIF +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) THEN + length 150 +ENDIF +// "delte", "mante", "evig" [evi] +IF nextVowel(3) OR nextVowel(V) OR nextVowel(@) OR nextVowel(@) OR nextVowel(@-) THEN + length 150 +ENDIF +// "prinsen" - TEST +IF nextPhW(n) AND next2PhW(s) THEN + length 90 +ENDIF +// "slesk", "sleske" short vowel +IF nextPhW(s) AND next2PhW(t) AND nextVowel(@-) THEN + length 90 + ELIF nextPhW(s) AND next2PhW(k) AND nextVowel(@-) THEN + length 90 +// "skriften" - very broad: short before 2 consonants + ELIF nextPhW(isNotVowel) AND next2PhW(isNotVowel) AND nextVowel(@-) THEN + length 90 +ENDIF +// PB "ring", "ringe" +IF nextPhW(N) THEN + length 90 +ENDIF +// PB "enig", "enige", "evig" +IF nextPhW(isNotVowel) AND next2PhW(i) THEN + length 150 +ENDIF +// "labyrinter" , "labyrinten" - short followed by 2 consonants +IF nextPhW(isNotVowel) AND next2PhW(isNotVowel) THEN + length 60 +ENDIF FMT(vowel/e) endphoneme @@ -48,13 +134,44 @@ endphoneme // "skille" vs. "skele", "pille" vs. "pile" phoneme ?e vowel starttype #e endtype #e - length 95 + length 90 FMT(vowel/e) endphoneme phoneme E vowel starttype #e endtype #e length 150 +IF NOT next2PhW(3) AND NOT next2PhW(V) AND NOT next2PhW(@-) AND nextPhW(isNotVowel) THEN + glstop + length 90 +ENDIF +// example? +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) THEN + length 50 +ENDIF +// "værelse", "breve" +IF nextVowel(3) OR nextVowel(V) OR nextVowel(@) OR nextVowel(@-) THEN + length 150 +ENDIF +// "fest", "feste" short vowel +IF nextPhW(s) AND next2PhW(t) AND nextVowel(@-) THEN + length 90 + ELIF nextPhW(s) AND next2PhW(k) AND nextVowel(@-) THEN + length 90 +// PB knægten + ELIF nextPhW(g) AND next2PhW(t) AND nextVowel(@-) THEN + length 90 +// "femten", "tænker" - very broad: short before 2 consonants + ELIF nextPhW(isNotVowel) AND next2PhW(isNotVowel) AND nextVowel(@-) OR nextVowel(V)THEN + length 90 +// PB "kærlig" [k'Erli]- a bit longer because og the missing [ɐ] [ˈkæɐ̯li] + ELIF nextPhW(r) AND next2PhW(isNotVowel) AND nextVowel(i) THEN + length 130 +ENDIF +// "ære", "kærester", "ærefrygt" - longer E +IF nextPhW(V) THEN + length 180 +ENDIF FMT(vowel/e_mid2) endphoneme @@ -62,21 +179,57 @@ endphoneme // "læsse" vs. "læse" phoneme ?E vowel starttype #e endtype #e - length 95 + length 90 +// PB "færre" [f'?EV] - a bit longer because og the missing [ɐ] [ˈfæɐ̯ʌ] +// Changed now [f'?E3-V] but it won't do any harm +IF nextPhW(V) THEN + length 120 +ENDIF FMT(vowel/e_mid2) endphoneme phoneme & vowel starttype #e endtype #e length 150 +IF NOT next2PhW(3) AND NOT next2PhW(V) AND NOT next2PhW(@) AND NOT next2PhW(@-) AND nextPhW(isNotVowel) THEN + glstop + length 90 +ENDIF +// PB "sable", "sabler", "anede", "David" +IF nextVowel(3) OR nextVowel(V) OR nextVowel(@) OR nextVowel(i) OR nextVowel(@-) THEN + length 150 +ENDIF +// "stadig" [st&Di] +IF nextVowel(i) AND nextVowel(isFinalVowel) AND nextVowel(isWordEnd) THEN + length 180 +// "stadigt" [st&Dit] + ELIF nextVowel(i) AND nextVowel(isFinalVowel) AND next2PhW(t) THEN + length 180 +// "latin" [l&t'in] + ELIF nextVowel(i) AND nextVowel(isFinalVowel) AND NOT next2PhW(t) THEN + length 90 +ENDIF +// "ae", "aer", "dagen" vowel + vowel: extra length +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) THEN + length 240 +ENDIF +// "Alfie", "alfer" - short before 2 consonants +IF nextPhW(isNotVowel) AND next2PhW(isNotVowel) THEN + length 90 +ENDIF +// "Omaha" +IF thisPh(isWordEnd) THEN + length 90 +ENDIF FMT(vowel/ee_2) endphoneme // PB Experimental glottal a // e.g. the last a in "staldkarl" +// "sale" vs. "sal" phoneme ?& vowel starttype #e endtype #e - length 95 + length 90 FMT(vowel/ee_2) endphoneme @@ -84,44 +237,150 @@ endphoneme phoneme &# vowel starttype #e endtype #e length 120 + IF NOT next2Ph(3) AND NOT next2Ph(V) AND NOT next2PhW(@-) AND nextPhW(isNotVowel) THEN + glstop + length 90 +ENDIF +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) THEN + length 150 +ENDIF FMT(vowel/&) endphoneme +// PB short &# +// "revl" vs. "tremme" +phoneme ?&# + vowel starttype #e endtype #e + length 90 + FMT(vowel/&) +endphoneme + phoneme a vowel starttype #a endtype #a length 150 +IF NOT next2PhW(3) AND NOT next2PhW(V) AND NOT next2PhW(@) AND NOT next2PhW(@-) AND nextPhW(isNotVowel) THEN + glstop + length 90 +ENDIF +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) OR nextPhW(@-) THEN + length 150 +ENDIF + FMT(vowel/a_2) +endphoneme + +// PB short (glottal) a +// "bragt" +phoneme ?a + vowel starttype #a endtype #a + length 90 FMT(vowel/a_2) endphoneme phoneme A vowel starttype #a endtype #a length 150 +IF NOT next2PhW(3) AND NOT next2PhW(V) AND NOT next2PhW(@) AND NOT next2PhW(@-) AND nextPhW(isNotVowel) THEN + glstop + length 90 +ENDIF +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) OR nextPhW(@-) THEN + length 150 +ENDIF +// "far", "bastard" - a bit longer followed by [r] +IF nextPhW(r) THEN + length 120 +ENDIF + FMT(vowel/a_3) +endphoneme + +// PB glottal a +// "drab" vs. "drabelig" +phoneme ?A + vowel starttype #a endtype #a + length 90 +// "straffeattest", "straffe" - a bit longer after R +IF prevPhW(R) AND nextPhW(isNotVowel) THEN + length 120 +ENDIF FMT(vowel/a_3) endphoneme phoneme u vowel starttype #u endtype #u length 150 +// Short vowel followed by consonant and NOT consonant + 3 or V or @ +// "blus" vs. "bluse" and "bluser" + IF NOT next2PhW(3) AND NOT next2PhW(V) AND NOT next2PhW(@) AND NOT next2PhW(@-) AND nextPhW(isNotVowel) THEN + glstop + length 90 + ENDIF +// "hue", "suge", "uge" +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) THEN + length 150 +ENDIF +// extra length followed by 3 or V or @ +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) THEN + length 240 +ENDIF +// "umulig" +IF nextVowel(i) AND nextVowel(isFinalVowel) AND nextVowel(isWordEnd) THEN + length 180 +ENDIF FMT(vowel/u_bck) endphoneme // PB glottal u -// "gud" vs. "guden" - [guD] [g?D@n] +// "tude" vs. "tuden" - [tuD3] [t?uD@n] phoneme ?u vowel starttype #u endtype #u - length 95 + length 90 FMT(vowel/u_bck) endphoneme phoneme o vowel starttype #o endtype #o length 150 +IF NOT next2PhW(3) AND NOT next2PhW(V) AND NOT next2PhW(@) AND NOT next2PhW(@-) AND nextPhW(isNotVowel) THEN + glstop + length 90 +ENDIF +// "tro" +IF thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN + length 90 +ENDIF +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) THEN + length 150 +ENDIF +// "modig" - long vowel after consonant + [i] +IF nextVowel(3) OR nextVowel(V) OR nextVowel(@) OR nextVowel(i) THEN + length 150 +ENDIF + FMT(vowel/o_2) +endphoneme + +// PB Short o +// "patron" vs. "kone" +phoneme ?o + vowel starttype #o endtype #o + length 95 FMT(vowel/o_2) endphoneme phoneme O vowel starttype #o endtype #o length 150 +IF NOT next2PhW(3) AND NOT next2PhW(V) AND NOT next2PhW(@) AND NOT next2PhW(@-) AND nextPhW(isNotVowel) THEN + glstop + length 90 +ENDIF +// PB "gået" +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) OR nextPhW(@-) THEN + length 150 +ENDIF +// "rådig" +IF nextVowel(i) AND nextVowel(isFinalVowel) THEN + length 180 +ENDIF FMT(vowel/o_5) endphoneme @@ -129,46 +388,151 @@ endphoneme // "toget" vs. "tåget" phoneme ?O vowel starttype #o endtype #o - length 95 + length 90 FMT(vowel/o_5) endphoneme phoneme V vowel starttype #@ endtype #@ length 150 +// "sport" [spV:t] +IF NOT next2PhW(3) AND NOT next2PhW(V) AND NOT next2PhW(@) AND NOT next2PhW(@-) AND nextPhW(isNotVowel) THEN + glstop + length 90 +ENDIF +IF nextPh(3) OR nextPh(V) OR nextPh(@) THEN + length 150 +ENDIF +// PB short V in "holder", "solder" +IF nextPhW(isNotVowel) AND next2Ph(V) THEN + length 90 +ENDIF +// PB "snorke", "snorker", årlig +IF next2PhW(3) OR next2PhW(V) OR next2PhW(@) OR next2PhW(i) THEN + length 180 +ENDIF +// "sove" [sVw3] - longer followed by w + 3 +IF nextPhW(w) AND next2PhW(3) THEN + length 220 +ENDIF + FMT(vowel/V_4) +endphoneme + +// PB Glottal (short) å +// "forstår" vs. "kåre" +phoneme ?V + vowel starttype #@ endtype #@ + length 100 FMT(vowel/V_4) endphoneme phoneme 0 vowel starttype #o endtype #o length 150 +IF NOT next2PhW(3) AND NOT next2PhW(V) AND NOT next2PhW(@-) AND nextPhW(isNotVowel) THEN + glstop + length 90 +ENDIF +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) THEN + length 150 +ENDIF FMT(vowel/oo_2) endphoneme +// ?B short 0 "sukker" +phoneme ?0 + vowel starttype #o endtype #o + length 90 + FMT(vowel/oo_2) +endphoneme phoneme y vowel starttype #i endtype #i +// experiment: changed to short from 150 length 150 +// Short vowel followed by consonant and NOT consonant + 3 or V +// "lyd" vs. "lyde" and "lyder" +IF nextPhW(isNotVowel) AND NOT next2PhW(3) AND NOT next2PhW(V) AND NOT next2PhW(@)AND NOT next2PhW(@-) THEN + glstop + length 90 +ENDIF +// "syg" [sy] +IF thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN + length 90 +ENDIF +// "skyd" +IF thisPh(isFinalVowel) AND nextPhW(isWordEnd) AND nextPhW(isNotVowel) THEN + length 90 +ENDIF +// "dydig" [dyDi] +IF nextVowel(3) OR nextVowel(V) OR nextVowel(@) OR nextVowel(i) THEN + length 150 +ENDIF +// "syge" [sy3] vowel + vowel: extra length, but NOT "fyret" [fyVD] +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) OR nextPhW(@-) AND NOT next2PhW(D) THEN + length 220 +ENDIF +// PB "kryster" - short y +IF nextPhW(isNotVowel) AND next2PhW(isNotVowel) THEN + length 80 +ENDIF +// PB "gryden" FMT(vowel/y) endphoneme -// PB glottal y +// PB Short y // "kylling" vs. "kyle", "krybbe" vs. "krybe" phoneme ?y vowel starttype #i endtype #i - length 95 + length 70 FMT(vowel/y) endphoneme phoneme Y vowel starttype #i endtype #i length 150 +IF NOT next2Ph(3) AND NOT next2Ph(V) AND NOT next2PhW(@-) AND nextPhW(isNotVowel) THEN + glstop + length 90 +ENDIF +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) THEN + length 150 +ENDIF FMT(vowel/yy) endphoneme phoneme W vowel starttype #@ endtype #@ - length 150 + length 160 +// Shorter vowel when followed by consonant +IF NOT next2PhW(3) AND NOT next2PhW(V) AND NOT next2PhW(@) AND NOT next2PhW(@-) AND nextPhW(isNotVowel) THEN + glstop + length 90 +ENDIF +// "kløe" vowel + vowel: extra length +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) OR nextPhW(@-) THEN + length 220 +ENDIF +// "klø" short W when word ends with W +IF thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN + length 90 +ENDIF +// røde" W + 1 consonant + 3 or W or @ +IF next2PhW(3) OR next2PhW(V) OR next2PhW(@) THEN + length 160 +ENDIF +// PB "nødig", "nødigt", "kølige" +IF nextVowel(i) THEN + length 160 +ENDIF +// "møve" [mWw@-] +IF nextPhW(w) AND nextVowel(@-) THEN + length 160 +ENDIF +// "børnebog" +IF nextPhW(r) AND next2PhW(n) AND nextVowel(@-) THEN + length 150 +ENDIF FMT(vowel/oe) endphoneme @@ -176,7 +540,7 @@ endphoneme // "prøv" vs. "prøve" phoneme ?W vowel starttype #@ endtype #@ - length 80 + length 95 FMT(vowel/oe) endphoneme @@ -184,12 +548,38 @@ endphoneme phoneme W# vowel starttype #@ endtype #@ length 150 +IF NOT next2Ph(3) AND NOT next2Ph(V) AND NOT next2PhW(@-) AND nextPhW(isNotVowel) THEN + glstop + length 90 +ENDIF +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) THEN + length 150 +ENDIF FMT(vowel/V) endphoneme +// PB short W# +// "rømme" +phoneme ?W# + vowel starttype #@ endtype #@ + length 90 + FMT(vowel/V) +endphoneme + phoneme aI vowel starttype #a endtype #i - length 250 + length 300 +IF NOT next2Ph(3) AND NOT next2Ph(V) AND NOT next2Ph(@-) AND nextPhW(isNotVowel) THEN + glstop + length 150 +ENDIF +IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) OR nextPhW(@-) THEN + length 300 +ENDIF +// PB "drej" vs. "dreje" +IF thisPh(isWordEnd) THEN + length 140 +ENDIF FMT(vdiph/ai) endphoneme @@ -209,25 +599,24 @@ phoneme v // approximant, not fricative voicingswitch f endphoneme - +// PB Actually a kind of schwa = [ɐ]? - "byder" [bˈyðɐʌ] phoneme r // used for 'r' after a vowel (to create a diphthong) liquid lengthmod 7 - IF nextPhW(isVowel) THEN + ipa ɐ̯ + IF nextPhW(isVowel) AND NOT nextPhW(?V) AND NOT nextPhW(V) THEN ChangePhoneme(R) ENDIF FMT(r/a_) endphoneme phoneme R - lengthmod 7 + lengthmod 6 liquid ipa ʁ FMT(r/aa) endphoneme - - // don't weaken consonants at end of word or before a stop phoneme s @@ -243,11 +632,10 @@ phoneme s WAV(ufric/s) endphoneme - phoneme p vls blb stop voicingswitch b - lengthmod 2 + lengthmod 7 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 @@ -265,12 +653,10 @@ phoneme p WAV(ustop/p) endphoneme - - phoneme t vls alv stop voicingswitch d - lengthmod 2 + lengthmod 7 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 @@ -280,3 +666,28 @@ phoneme t WAV(ustop/t, 90) endphoneme +phoneme j + liquid palatal + lengthmod 7 + + IF nextPhW(isVowel) THEN + NextVowelStarts + VowelStart(j/j@) + VowelStart(j/ja) + VowelStart(j/je,-60) + VowelStart(j/ji) + VowelStart(j/jo) + VowelStart(j/ju) + EndSwitch +Vowelout len=70 + VowelEnding(j/xj, -30) + + IF prevPh(isPause) THEN + FMT(j/_j) + ENDIF + ELSE + // no vowel follows + Vowelout len=70 + FMT(j/j_) + ENDIF +endphoneme \ No newline at end of file diff --git a/platforms/windows/espeakedit/src/speech.h b/platforms/windows/espeakedit/src/speech.h index a3e9b203..26e835bf 100755 --- a/platforms/windows/espeakedit/src/speech.h +++ b/platforms/windows/espeakedit/src/speech.h @@ -28,8 +28,6 @@ //#define SPECT_EDITOR #define INCLUDE_KLATT #define INCLUDE_MBROLA -#define INCLUDE_SONIC -#define _ESPEAKEDIT #include #define PLATFORM_WINDOWS @@ -63,7 +61,7 @@ int LookupMnem(MNEM_TAB *table, const char *string); -#define N_PATH_HOME 120 +#define N_PATH_HOME 230 extern char path_home[N_PATH_HOME]; // this is the espeak-data directory extern void strncpy0(char *to,const char *from, int size); diff --git a/platforms/windows/espeakedit/src_copy/speech.h b/platforms/windows/espeakedit/src_copy/speech.h index a3e9b203..26e835bf 100755 --- a/platforms/windows/espeakedit/src_copy/speech.h +++ b/platforms/windows/espeakedit/src_copy/speech.h @@ -28,8 +28,6 @@ //#define SPECT_EDITOR #define INCLUDE_KLATT #define INCLUDE_MBROLA -#define INCLUDE_SONIC -#define _ESPEAKEDIT #include #define PLATFORM_WINDOWS @@ -63,7 +61,7 @@ int LookupMnem(MNEM_TAB *table, const char *string); -#define N_PATH_HOME 120 +#define N_PATH_HOME 230 extern char path_home[N_PATH_HOME]; // this is the espeak-data directory extern void strncpy0(char *to,const char *from, int size); diff --git a/platforms/windows/windows_cmd/src/speech.h b/platforms/windows/windows_cmd/src/speech.h index 12532e1d..7e0179aa 100755 --- a/platforms/windows/windows_cmd/src/speech.h +++ b/platforms/windows/windows_cmd/src/speech.h @@ -36,8 +36,6 @@ #define NO_VARIADIC_MACROS #define INCLUDE_KLATT #define INCLUDE_MBROLA -#define INCLUDE_SONIC - // will look for espeak_data directory here, and also in user's home directory #define PATH_ESPEAK_DATA "/usr/share/espeak-data" @@ -45,6 +43,11 @@ typedef unsigned short USHORT; typedef unsigned char UCHAR; typedef double DOUBLEX; +#ifdef __WIN64__ +typedef uint64_t long64; // use this for conversion between pointers and integers +#else +typedef unsigned long long64; +#endif @@ -57,7 +60,7 @@ int LookupMnem(MNEM_TAB *table, const char *string); -#define N_PATH_HOME 220 +#define N_PATH_HOME 230 extern char path_home[N_PATH_HOME]; // this is the espeak-data directory extern void strncpy0(char *to,const char *from, int size); diff --git a/platforms/windows/windows_dll/src/speech.h b/platforms/windows/windows_dll/src/speech.h index b7188e54..5015e288 100755 --- a/platforms/windows/windows_dll/src/speech.h +++ b/platforms/windows/windows_dll/src/speech.h @@ -39,8 +39,6 @@ #define LIBRARY #define INCLUDE_KLATT #define INCLUDE_MBROLA -#define INCLUDE_SONIC - // will look for espeak_data directory here, and also in user's home directory #define PATH_ESPEAK_DATA "/usr/share/espeak-data" @@ -48,6 +46,11 @@ typedef unsigned short USHORT; typedef unsigned char UCHAR; typedef double DOUBLEX; +#ifdef __WIN64__ +typedef uint64_t long64; // use this for conversion between pointers and integers +#else +typedef unsigned long long64; +#endif @@ -60,7 +63,7 @@ int LookupMnem(MNEM_TAB *table, const char *string); -#define N_PATH_HOME 120 +#define N_PATH_HOME 230 extern char path_home[N_PATH_HOME]; // this is the espeak-data directory extern void strncpy0(char *to,const char *from, int size); diff --git a/platforms/windows/windows_sapi/src/speech.h b/platforms/windows/windows_sapi/src/speech.h index 0df7a00f..97184e68 100755 --- a/platforms/windows/windows_sapi/src/speech.h +++ b/platforms/windows/windows_sapi/src/speech.h @@ -41,8 +41,6 @@ //#define USE_NANOSLEEP #define INCLUDE_KLATT #define INCLUDE_MBROLA -#define INCLUDE_SONIC - // will look for espeak_data directory here, and also in user's home directory #define PATH_ESPEAK_DATA "/usr/share/espeak-data" @@ -50,6 +48,11 @@ typedef unsigned short USHORT; typedef unsigned char UCHAR; typedef double DOUBLEX; +#ifdef __WIN64__ +typedef uint64_t long64; // use this for conversion between pointers and integers +#else +typedef unsigned long long64; +#endif @@ -62,7 +65,7 @@ int LookupMnem(MNEM_TAB *table, const char *string); -#define N_PATH_HOME 220 +#define N_PATH_HOME 230 extern char path_home[N_PATH_HOME]; // this is the espeak-data directory extern void strncpy0(char *to,const char *from, int size); diff --git a/src/dictionary.cpp b/src/dictionary.cpp index 30079784..ef80088d 100644 --- a/src/dictionary.cpp +++ b/src/dictionary.cpp @@ -310,6 +310,11 @@ int LoadDictionary(Translator *tr, const char *name, int no_error) p++; // skip over the zero which terminates the list for this hash value } + if((tr->dict_min_size > 0) && (size < tr->dict_min_size)) + { + fprintf(stderr, "Full dictionary is not installed for '%s'\n", name); + } + return(0); } // end of LoadDictionary diff --git a/src/speech.h b/src/speech.h index d4d4cb7d..876028bf 100644 --- a/src/speech.h +++ b/src/speech.h @@ -76,9 +76,9 @@ int LookupMnem(MNEM_TAB *table, const char *string); #ifdef PLATFORM_WINDOWS -#define N_PATH_HOME 220 +#define N_PATH_HOME 230 #else -#define N_PATH_HOME 150 +#define N_PATH_HOME 160 #endif extern char path_home[N_PATH_HOME]; // this is the espeak-data directory diff --git a/src/synthdata.cpp b/src/synthdata.cpp index 9959794f..d28bb8de 100644 --- a/src/synthdata.cpp +++ b/src/synthdata.cpp @@ -35,7 +35,7 @@ #include "translate.h" #include "wave.h" -const char *version_string = "1.46.42 06.Mar.13"; +const char *version_string = "1.46.43 07.Mar.13"; const int version_phdata = 0x014640; int option_device_number = -1; diff --git a/src/tr_languages.cpp b/src/tr_languages.cpp index 4f66bb59..82b1bd82 100644 --- a/src/tr_languages.cpp +++ b/src/tr_languages.cpp @@ -217,6 +217,7 @@ static const char transpose_map_latin[] = { tr->charset_a0 = charsets[1]; // ISO-8859-1, this is for when the input is not utf8 dictionary_name[0] = 0; tr->dict_condition=0; + tr->dict_min_size = 0; tr->data_dictrules = NULL; // language_1 translation rules file tr->data_dictlist = NULL; // language_2 dictionary lookup file @@ -436,7 +437,7 @@ Translator *SelectTranslator(const char *name) int name2 = 0; Translator *tr; - static const short stress_lengths_equal[8] = {250, 250, 250, 250, 0, 0, 250, 250}; + static const short stress_lengths_equal[8] = {230, 230, 230, 230, 0, 0, 230, 230}; static const unsigned char stress_amps_equal[8] = {18,18, 18,18, 18,18, 18,18 }; static const short stress_lengths_fr[8] = {190, 170, 190, 200, 0, 0, 190, 240}; @@ -445,7 +446,7 @@ Translator *SelectTranslator(const char *name) static const unsigned char stress_amps_sk[8] = {17,16, 20,20, 20,22, 22,21 }; static const short stress_lengths_sk[8] = {190,190, 210,210, 0,0, 210,210}; - static const short stress_lengths_ta[8] = {240, 240, 250, 250, 0, 0, 270, 270}; + static const short stress_lengths_ta[8] = {200, 200, 210, 210, 0, 0, 230, 230}; static const unsigned char stress_amps_ta[8] = {18,18, 18,18, 20,20, 22,22 }; // convert name string into a word of up to 4 characters, for the switch() diff --git a/src/translate.h b/src/translate.h index 5e3fa336..cae09816 100644 --- a/src/translate.h +++ b/src/translate.h @@ -555,6 +555,7 @@ typedef struct unsigned char stress_amps_r[8]; short stress_lengths[8]; int dict_condition; // conditional apply some pronunciation rules and dict.lookups + int dict_min_size; const unsigned short *charset_a0; // unicodes for characters 0xa0 to oxff const wchar_t *char_plus_apostrophe; // single chars + apostrophe treated as words const wchar_t *punct_within_word; // allow these punctuation characters within words diff --git a/src/transldlg.cpp b/src/transldlg.cpp index a71fa1ff..e79700d9 100644 --- a/src/transldlg.cpp +++ b/src/transldlg.cpp @@ -354,7 +354,7 @@ void TranslDlg::ReadVoice(int variant) wxString filename; char *p; char vname[40]; - char fname[sizeof(path_home)+10]; + char fname[sizeof(path_home)+30]; if(variant) { diff --git a/src/voice.h b/src/voice.h index 1007f5b4..2346dfb7 100644 --- a/src/voice.h +++ b/src/voice.h @@ -25,7 +25,7 @@ typedef struct { int phoneme_tab_ix; // phoneme table number int pitch_base; // Hz<<12 int pitch_range; // standard = 0x1000 - + int speedf1; int speedf2; int speedf3; diff --git a/src/voices.cpp b/src/voices.cpp index db43a34e..eea62a1a 100644 --- a/src/voices.cpp +++ b/src/voices.cpp @@ -106,6 +106,7 @@ enum { V_KLATT, V_FAST, V_SPEED, + V_DICTMIN, // these need a phoneme table to have been specified V_REPLACE, @@ -154,6 +155,7 @@ static MNEM_TAB keyword_tab[] = { {"klatt", V_KLATT}, {"fast_test2", V_FAST}, {"speed", V_SPEED}, + {"dict_min", V_DICTMIN}, // these just set a value in langopts.param[] {"l_dieresis", 0x100+LOPT_DIERESES}, @@ -552,9 +554,10 @@ voice_t *LoadVoice(const char *vname, int control) char phonemes_name[40]; char option_name[40]; const char *language_type; - char buf[200]; + char buf[sizeof(path_home)+30]; char path_voices[sizeof(path_home)+12]; + int dict_min = 0; int stress_amps[8]; int stress_lengths[8]; int stress_add[8]; @@ -965,6 +968,10 @@ voice_t *LoadVoice(const char *vname, int control) SetSpeed(3); break; + case V_DICTMIN: + sscanf(p,"%d",&dict_min); + break; + default: if((key & 0xff00) == 0x100) { @@ -1007,6 +1014,7 @@ voice_t *LoadVoice(const char *vname, int control) } voice->phoneme_tab_ix = ix; new_translator->phoneme_tab_ix = ix; + new_translator->dict_min_size = dict_min; LoadDictionary(new_translator, new_dictionary, control & 4); if(dictionary_name[0]==0) return(NULL); // no dictionary loaded @@ -1031,6 +1039,7 @@ voice_t *LoadVoice(const char *vname, int control) translator = new_translator; } + // relative lengths of different stress syllables for(ix=0; ix