From 1649824b335c675f85e402afcd56d96793109d06 Mon Sep 17 00:00:00 2001 From: jonsd Date: Wed, 17 Nov 2010 14:31:24 +0000 Subject: [PATCH 1/2] [1.44.13] Speed increase. Added the "sonic" routines by Bill Cox to reduce the length of eSpeak's sound output data, so as to make the speaking speed faster. Ordinal numbers: Some languages (el,es) use the ordinal form of hundreds and tens part of a number, as well as the units part. Added language option NUM2_MULTIPLE_ORDINAL. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@254 d46cf337-b52f-0410-862d-fd96e6ae7743 --- dictsource/da_list | 366 +++- dictsource/da_rules | 1671 +++++++++++++---- dictsource/dict_phonemes | 45 +- dictsource/el_list | 49 +- dictsource/en_list | 19 +- dictsource/en_rules | 42 +- dictsource/es_list | 37 + dictsource/fr_list | 32 +- dictsource/fr_rules | 12 +- dictsource/hu_list | 44 +- dictsource/hu_rules | 211 ++- dictsource/it_rules | 1 + dictsource/nl_list | 446 +++++ dictsource/nl_rules | 77 +- dictsource/no_list | 68 +- dictsource/no_rules | 286 +-- dictsource/ta_list | 54 +- dictsource/ta_rules | 711 +++++-- phsource/compile_report | 45 +- phsource/ph_norwegian | 2 +- phsource/phonemes | 18 + phsource/vowel/i#_2 | Bin 5808 -> 6324 bytes platforms/big_endian/espeak-phoneme-data.c | 132 +- platforms/windows/espeakedit/espeakedit.dsp | 8 + platforms/windows/espeakedit/src/speech.h | 1 + .../windows/espeakedit/src_copy/speech.h | 1 + platforms/windows/windows_cmd/espeak.dsp | 8 + platforms/windows/windows_cmd/src/speech.h | 1 + platforms/windows/windows_dll/src/speak_lib.h | 123 +- platforms/windows/windows_dll/src/speech.h | 1 + platforms/windows/windows_sapi/src/speech.h | 1 + platforms/windows/windows_sapi/ttseng.dsp | 8 + platforms/windows/windows_sapi/ttsengobj.cpp | 4 +- src/Makefile | 9 +- src/compiledata.cpp | 3 +- src/numbers.cpp | 47 +- src/setlengths.cpp | 28 +- src/speak.cpp | 2 +- src/synthdata.cpp | 15 +- src/synthesize.h | 2 + src/tr_languages.cpp | 22 +- src/translate.h | 2 + src/voices.cpp | 7 +- src/wavegen.cpp | 122 +- 44 files changed, 3659 insertions(+), 1124 deletions(-) diff --git a/dictsource/da_list b/dictsource/da_list index 9c17a8b3..3614a4a1 100755 --- a/dictsource/da_list +++ b/dictsource/da_list @@ -1,4 +1,4 @@ -// PB = Peter Bjarkov - pbj1234@hotmail.com +// PB = Peter Bjarkov - pbj1234@hotmail.com // This file is UTF8 encoded // Spelling-to-phoneme words for Danish @@ -103,7 +103,7 @@ _11 'Elv@ _12 t'Vl _13 tR'&#d@-n // PB & changed to &# _14 fj'ord@-n -_15 f'Emd@-n +_15 f'emt@n _16 s'ajsd@-n _17 s'Wd@-n // PP Y changed to W _18 '&d@-n // PB a changed to & @@ -153,7 +153,7 @@ _3Xo tr'&#ft@ //36. _4Xo fWV'tyv@n@ // 42. _5Xo halt*'Esenstyv@n@ // 52. _6Xo tr'Esenstyv@n@ // 62. -_7Xo halfj'&rsenstyv@n@ // 72. +_7Xo h&lfj'&rsenstyv@n@ // 72. _8Xo firsenstyv@n@ // 82. _9Xo half'Emsenstyv@n@ // 95. @@ -161,7 +161,7 @@ _9Xo half'Emsenstyv@n@ // 95. den dEn $u en e:n $u -et ed $u +et et $u her $u kun $u vel $u+ @@ -175,9 +175,9 @@ mens $pause // while for fV fordi fVd'i $pause // because - PB: changed stress når nVr $pause // while -der d&r $u+ $u // PB changed from [d]A +der dEr $u+ $u // PB changed from [dA] hvor v'Vr // where -hvorfor vVf'V // why - firan r deleted +hvorfor vVf'V // why - final r deleted // prepositions på pO $u @@ -205,7 +205,7 @@ dét de vi vi $u i _i $u+ mig maj $u // me -dig daj $u +dig daj $u+ dem $u ham $u hende $u @@ -240,16 +240,16 @@ jeres $u+ // auxillary verbs -er //$u // is -var vAr $u+ // was -har hAr $u+ // has +er Er $u // is/are +var vAr $u+ // was/were +har hAr $u+ // has/have havde h&:D@ $u+ // had vil $u+ // will skal $u+ // shall kan $u+ // can skulle $u+ // should må $u+ // may -bør $u+ // ought +bør $u+ // ought to // letter names b be @@ -297,14 +297,13 @@ apple _^_EN beachbuggy _^_EN beachvolley _^_EN browser _^_EN -byte _^_EN chart _^_EN coach _^_EN coke _^_EN cool _^_EN couch _^_EN cursor _^_EN -cowboy _^_EN +//cowboy _^_EN debugger _^_EN ensemble _^_FR event _^_EN @@ -371,7 +370,8 @@ window _^_EN word _^_EN warrior _^_EN -// PB English names +// PB names +august awgOsd $capital austin _^_EN $alt bailey _^_EN $alt barry _^_EN $alt @@ -384,7 +384,6 @@ cyrus _^_EN cia _^_EN $alt fbi _^_EN $alt fox _^_EN -jean _^_EN $alt jones _^_EN larry _^_EN $alt leroy _^_EN $alt @@ -393,12 +392,12 @@ mansfield _^_EN $alt mahoney _^_EN $alt montreal _^_EN $alt oregon _^_EN $alt -paul _^_EN $alt +piccadilly _^_EN reynolds _^_EN $alt purvis _^_EN washington _^_EN $alt white _^_EN $alt -chicago _^_EN $alt +//chicago _^_EN $alt // PB French words croquis _^_FR @@ -454,6 +453,7 @@ personage $alt plamage $alt plantage $alt platmenage $alt +potage $alt ravage $alt reportage $alt sabotage $alt @@ -466,6 +466,71 @@ takkelage $alt tonnage $alt trikotage $alt +// PB final -abel - stressed a +acceptabel $alt +affabel $alt +aimabel $alt +amortisabel $alt +analysabel $alt +appellabel $alt +applikabel $alt +deklinabel $alt +demontabel $alt +differentiabel $alt +diskutabel $alt +disputabel $alt +durabel $alt +fashionabel $alt +favorabel $alt +formidabel $alt +inacceptabel $alt +inkommensurabel $alt +irritabel $alt +kapabel $alt +kassabel $alt +komfortabel $alt +kommensurabel $alt +kommutabel $alt +komparabel $alt +kondemnabel $alt +konfiskabel $alt +konstabel $alt +kontrollabel $alt +konvenabel $alt +konversabel $alt +kritisabel $alt +kurabel $alt +//mirabel $alt +miserabel $alt +mutabel $alt +navigabel $alt +negligeabel $alt +negotiabel $alt +notabel $alt +operabel $alt +parabel $alt +passabel $alt +portabel $alt +praktikabel $alt +praktisabel $alt +profitabel $alt +præsentabel $alt +realisabel $alt +remarkabel $alt +rentabel $alt +reparabel $alt +respektabel $alt +risikabel $alt +ræsonnabel $alt +spendabel $alt +tolerabel $alt +trafikabel $alt +transportabel $alt +variabel $alt +venerabel $alt +veritabel $alt +vulnerabel $alt + // PB adjectives and nouns with final -ant - stressed a acceptant $alt adjudant $alt @@ -1496,6 +1561,84 @@ valens $alt virulens $alt ækvivalens $alt +// PB final -eret: stressed e ['er@D] +affekteret $alt +alkoholiseret $alt +altereret $alt +antikveret $alt +assorteret $alt +avanceret $alt +balanceret $alt +beneficeret $alt +blaseret $alt +bomberet $alt +civiliseret $alt +decideret $alt +delegeret $alt +demineraliseret $alt +deprimeret $alt +depriveret $alt +deputeret $alt +derangeret $alt +detaljeret $alt +determineret $alt +diplomeret $alt +dissemineret $alt +distingveret $alt +distraheret $alt +domicileret $alt +echaufferet $alt +eksalteret $alt +eloxeret $alt +emanciperet $alt +facetteret $alt +faconneret $alt +falleret $alt +fashioneret $alt +filipenseret $alt +forceret $alt +hasarderet $alt +indigneret $alt +inkarneret $alt +interesseret $alt +kommitteret $alt +kompliceret $alt +konfedereret $alt +konfødereret $alt +kongestioneret $alt +konsterneret $alt +korsetteret $alt +kreneleret $alt +kultiveret $alt +kuperet $alt +kæfereret $alt +lamelleret $alt +maniereret $alt +manieret $alt +markeret $alt +meleret $alt +outreret $alt +passioneret $alt +perialiseret $alt +pikeret $alt +prostitueret $alt +raffineret $alt +reflekteret $alt +reglementeret $alt +renommeret $alt +reserveret $alt +resigneret $alt +retarderet $alt +retsineret $alt +rutineret $alt +selvcentreret $alt +situeret $alt +sofistikeret $alt +sordineret $alt +taljeret $alt +tekstureret $alt +tempereret $alt + // PB words with final -ent - stressed e abonnement $alt abonnent $alt @@ -1855,6 +1998,46 @@ venezuelan $alt victorian $alt århusian $alt +// PB nouns with final -enser - next to last syllable is strtessed +athenienser $alt +bergenser $alt +bogenser $alt +cistercienser $alt +dispenser $alt +esbjergenser $alt +fåborgenser $alt +grenåenser $alt +grenågenser $alt +herningenser $alt +hjørringenser $alt +hobrogenser $alt +kalundborgenser $alt +kartaginienser $alt +koldingenser $alt +kretenser $alt +køgenser $alt +lundenser $alt +mariagergenser $alt +nyborgenser $alt +nykøbingenser $alt +palæstinenser $alt +ringkøbingenser $alt +ripenser $alt +roskildenser $alt +rudkøbingenser $alt +sakskøbingenser $alt +silkeborgenser $alt +skanderborgenser $alt +stegenser $alt +stubbekøbingenser $alt +svendborgenser $alt +sønderborgenser $alt +vardenser $alt +vejlenser $alt +viborgenser $alt +vordingborgenser $alt +ålborgenser $alt + // PB country names with final -ien - stress on previous syllable abessinien $alt abkhasien $alt @@ -1948,6 +2131,7 @@ falkeblik $alt folkloristik $alt fonetik $alt fysik $alt +metafysik $alt fysiognomik $alt genetik $alt germanistik $alt @@ -2842,7 +3026,7 @@ rubin $alt ruin $alt sakkarin $alt sardin $alt -satin s&t'EN $alt +satin $alt serpentin $alt sordin $alt (stand-in) st&nd'in $alt @@ -4817,6 +5001,7 @@ delagtig $alt diskontinuerlig $alt drikfældig $alt drilagtig $alt +uduelig $alt // PB uduelig dumdristig $alt dværgagtig $alt dybsindig $alt @@ -4918,6 +5103,7 @@ godvillig $alt grangivelig $alt grinagtig $alt guddommelig $alt +gudelig $alt // PB for "ugudelig" gudfrygtig $alt gudsbespottelig $alt gudsjammerlig $alt @@ -5187,6 +5373,7 @@ binderi $alt biometri $alt bizarreri $alt broderi $alt +bogholderi $alt bryderi $alt bryggeri $alt brænderi $alt @@ -5555,7 +5742,7 @@ analysere $alt angliser $alt animer $alt annekter $alt -annoncer $alt +annoncere $alt annoter $alt annuller $alt anodiser $alt @@ -5593,7 +5780,7 @@ atomiser $alt atrofier $alt attacher $alt attaker $alt -attester $alt +attestere $alt attraher $alt attraper $alt attribuer $alt @@ -5632,7 +5819,7 @@ benedicer $alt bestialiser $alt bibliografer $alt billettere $alt -biografer $alt +biografere $alt biopter $alt bivuaker $alt blamer $alt @@ -5792,7 +5979,7 @@ divisionere $alt docer $alt dogmatiser $alt doktorere $alt -dokumenter $alt +dokumentere $alt dollere $alt domesticer $alt dominer $alt @@ -5905,7 +6092,7 @@ ferniser $alt fertiliser $alt feter $alt figurere $alt -fikser $alt +fiksere $alt fiktionaliser $alt filere $alt filetere $alt @@ -5913,7 +6100,6 @@ filmatiser $alt filosofer $alt filtrer $alt finansier $alt -finere $alt fingere $alt fingerer $alt finjuster $alt @@ -5937,15 +6123,15 @@ formuler $alt fortificer $alt fosfatere $alt fosforescer $alt -fotografer $alt -fotokopier $alt +fotografere $alt +fotokopiere $alt fourager $alt -fragmenter $alt -fraktioner $alt +fragmentere $alt +fraktionere $alt franker $alt frapper $alt frasere $alt -ffraterniser $alt +fraterniser $alt frekventer $alt frisere $alt friter $alt @@ -6005,7 +6191,7 @@ omgruppere $alt gruyere gryj'E:r $alt græciser $alt grønlandiser $alt -guillotiner $alt +guillotinere $alt gummiere $alt gymnasticer $alt gæsterer $alt @@ -6277,7 +6463,7 @@ konstater $alt konstituer $alt konstringer $alt konstruer $alt -konsuler $alt +konsulere $alt konsulter $alt konsumer $alt kontaminer $alt @@ -6390,16 +6576,16 @@ manifester $alt manipuler $alt mankere $alt manuducer $alt -manøvrer $alt -marcher $alt +manøvrere $alt +marchere $alt marginaliser $alt -marginer $alt -mariner $alt +marginere $alt +marinere $alt markere $alt marmorer $alt maroder $alt martyriser $alt -masker $alt +maskere $alt maskiniser $alt maskuliniser $alt massakrer $alt @@ -6462,6 +6648,7 @@ mystificer $alt mytologiser $alt mæandrer $alt møblere $alt +ommøbler $alt narkotiser $alt nasalere $alt nationaliser $alt @@ -6573,7 +6760,7 @@ piker $alt pilotere $alt pioner $alt pipetter $alt -pirater $alt +piratere $alt piruetter $alt pivoter $alt pizziker $alt @@ -6642,7 +6829,7 @@ proskriber $alt prospekter $alt prostituer $alt proteger $alt -protester $alt +protestere $alt protokollere $alt provianter $alt provoker $alt @@ -6850,9 +7037,9 @@ skamfer $alt skandaliser $alt skandere $alt skandinaviser $alt -skeletter $alt +skelettere $alt skematiser $alt -skitser $alt +skitsere $alt skolemesterer $alt skraver $alt skrædderer $alt @@ -6864,11 +7051,11 @@ snedkerer $alt socialiser $alt soigner $alt solidariser $alt -sonder $alt -sorter $alt +sondere $alt +sortere $alt soupere $alt spadser $alt -spalier $alt +spaliere $alt spankuler $alt spatier $alt specialiser $alt @@ -7002,14 +7189,14 @@ trivialiser $alt trompeter $alt trunker $alt //trænere $alt -tunneler $alt +tunnelere $alt turner $alt tuscher $alt typificer $alt typiser $alt typografer $alt tyranniser $alt -uniformer $alt +uniformere $alt urbaniser $alt urger $alt uriner $alt @@ -7088,6 +7275,7 @@ konventionel $alt kornel $alt kriminel $alt kriminal $alt // PB as in "kriminalroman" +kulturel $alt maskinel $alt model $alt nominel $alt @@ -7124,6 +7312,46 @@ sportel $alt tarantel $alt karamel $alt +// PB final -iel - stressed e +adverbiel $alt +arteriel $alt +artificiel $alt +bakteriel $alt +ceremoniel $alt +differentiel $alt +eksistentiel $alt +eksponentiel $alt +essentiel $alt +finansiel $alt +industriel $alt +judiciel $alt +klimakteriel $alt +kommerciel $alt +konfidentiel $alt +kontroversiel $alt +materiel $alt +mikrobiel $alt +ministeriel $alt +notariel $alt +officiel $alt +partiel $alt +potentiel $alt +principiel $alt +provinsiel $alt +præferentiel $alt +præsidentiel $alt +referentiel $alt +sektoriel $alt +sekventiel $alt +seriel $alt +speciel $alt +substantiel $alt +tangentiel $alt +tendentiel $alt +territoriel $alt +triviel $alt +vektoriel $alt + // PB nouns ending with -ering - stressed e abandonnering $alt abdicering $alt @@ -7251,7 +7479,6 @@ bureaukratisering $alt cadmiering $alt camouflering $alt campering $alt -catering keiteriN $alt celebrering $alt cementering $alt censurering $alt @@ -9095,6 +9322,7 @@ refleksion $alt reformation $alt refraktion $alt refusion $alt +relegion $alt region $alt regression $alt reifikation $alt @@ -9231,6 +9459,7 @@ vokalisation $alt dodekafon $alt frankofon $alt grammofon $alt +grafofon $alt homofon $alt hydrofon $alt kolofon $alt @@ -9291,26 +9520,28 @@ teknonom $alt // -on list ballon b&l'VN $alt -beton bet'VN $alt +beton $alt +bouillon $alt diakron $alt interferon $alt epsilon 'ebsilVn $alt -futon fut'VN $alt +futon $alt føljeton fWljet'Vn $alt -facon f&s'Vn $alt +facon $alt lazaron $alt makron $alt melon $alt neuron $alt -kupon kup'VN $alt +kupon $alt postillon p,Vsdilj'VN $alt perron pER'VN +pompon $alt progesteron $alt salon s&l'VN $alt -sifon sif'VN $alt +sifon $alt synkron $alt -talon t&l'VN $alt -tampon tAmp'VN $alt +talon $alt +tampon $alt testosteron $alt // -tron list (on) @@ -9329,7 +9560,6 @@ synkrotron $alt // -kon list (VN/Vn/on) akrostikon akrVsdik'Vn $alt -balkon b&lk'Vn $alt diakon $alt distikon distik'Vn $alt flakon fl&k'VN $alt @@ -9802,7 +10032,6 @@ gabardine $alt gelatine $alt georgine $alt grenadine $alt -guillotine gijut'i:n@ $alt kabine $alt kantine $alt kavatine $alt @@ -10768,7 +10997,7 @@ blegrød blajrWD blegrøde blajrWD@ //blege blaj@ blegemiddel bl&#j@mid@l -//blegansigt bl&#jansegt +(rub og stub) R'Ob||V||sd'Ob slags sl'ags // sort, type tre tr'e // the number 3 //barber bAb'er // PB barber @@ -10843,6 +11072,7 @@ billie bile // PB the name Billie (coney island) 'kouni||'ajl3nd // PB (union station) junj3n||steisj@n // PB (secret service) sigred||s'Wvis +(happy hour) h&pi||'AuV chevrolet sjEvrol'e saigon sajg3-n // PB Saigon managua m&n'&:gw& @@ -10865,6 +11095,7 @@ emp $abbrev hbo $abbrev // TV station usa $abbrev who $abbrev $allcaps // PB World Health Organization +ussr $abbrev $allcaps // Sovjet Union vsop $abbrev eu $abbrev ekg $abbrev @@ -10885,11 +11116,13 @@ pharm fA:rm? $hasdot // PB fx cand. pharm. phil fil/3 $hasdot // PB fx cand. phil. bh $abbrev (bh'er) b,e:h'O:V +(l'chaim) l&kr'ajm +scsi skVsi // PB // Try to catch errors (et kvarter) et||kvA'ter // PB -(mit kvarter) met||kvA'ter // PB +(mit kvarter) mit||kvA'ter // PB (vores kvarter) vV:s||kvA'ter // PB (deres kvarter) de@s||kvA'ter // PB (det kvarter) de||kvA'ter // PB @@ -10918,11 +11151,12 @@ sig si $capital //PB Sig = si with capital S - Sig det med blom (vi steg) vi||st'e (de steg) di||st'e (alle steg) &l3||st'e +(vandet steg) v&n@D||st'e steg sdaj $atend $sentence steget ste@d // PB problem with noun "hav" = ocean and verb "hav(e)" = to have [hAu]/[h&v] (et hav) ed||h'Au // PB "et hav" = an ocean - not "hav en god dag" - have a nice day -// PB problem with lyst = blond, light coloured and lyst = would like to, feel like +// PB problem with lyst - blond = light coloured; and lyst = would like to, feel like (lyst hår) lYst||hOr (lys farve) lYs||fArw@ (er lyst) &r||l'Ysd @@ -10941,6 +11175,7 @@ legenderne leg'EndVn3s (lige så) li@||sV (en så) en||s'V (mig så) maj||sV +(men så) men||sV (så meget) sV||m'a:j@D (så mange) sV||m'aN3 (så er) sV||'Er @@ -10950,12 +11185,27 @@ legenderne leg'EndVn3s (så højt) sV||h'Vjt (så var) sV||v'Ar (så længe) sV||l'EN3 +(så være) sV||v'EV (så må) sV||m'O (så har) sV||har +(se så) se||sV +(så sent) sV||sent (ville så) vil3||sV så sV $sentence $atstart +(hvad så) v&||sV $atend // "Hvad så?" (virkede så) v'irkeD@||sV (kom så) kVm||sV (koste med) kosd@||mED +(lige koste) li@||kosd@ // PB "lige koste fejer bedst" (en kanoner) en||k&non'er nå nV $atstart // PB Nå, der er du + +// PB stress in word combinations +(dem her) d'Em||her +(dem der) d'Em||der +(den der) d'En||der +(den her) d'En||her +(det her) d'e||her +(det der) d'e||der +(de her) d'i||her +(de der) d'i||der diff --git a/dictsource/da_rules b/dictsource/da_rules index c044c7a3..04c3860a 100755 --- a/dictsource/da_rules +++ b/dictsource/da_rules @@ -1,4 +1,4 @@ - + // This file is UTF8 encoded // Spelling-to-phoneme rules for Danish @@ -15,7 +15,7 @@ .L01 k g nk ng // velars .L02 c h f k p r s t //PB 'ægte' konsonanter - 'real' consonants //.L03 b d g j l m n v w //PB halvvokaler - semivowels, approximates -.L04 u y i ø // PB fortungevokaler - front vowels - not finished, not used yet +.L04 u y i ø o e // PB fortungevokaler - front vowels - not finished .L05 a æ å // PB bagtungevokaler - not finished, not used yet .L06 p b // pande, bande - pege, bege - passe, basse @@ -23,48 +23,71 @@ .L08 sp st sk .L09 m n // ens før vokal: naller, maller - ikke efter: nam, nan .L10 c k -.L11 g k +.L11 g k h q x// bagtungekonsonanter +.L03 l d // fortungekonsonanter experimental +.L12 p b f v m // labialer .group a a & // PB changed from [a?] - + au (_revoir %o // PB au revoir a (lt & // PB alt, overalt -// PB general rule: [A] after r - r) a A // PB kamera, transport + vr) a (lt A // PB vralte + +// PB general rule: [A] after r TOO BROAD + r) a (_ A // PB bagfra + Cr) a (n A // PB transport + r) a (C A // PB trappe + kamer) a A // PB + _hurr) a 'A // PB stressed + a (dvar & // PB terroradvarsel + a (nst & // PB overanstrengt + a (nvend & // PB bruseranvendelse _madr) a (s 'A // PB stressed cr) a (ck & // PB efter) a (b & // PB efterabe for) a (n & // foran for) a (nd A // PB forandre for) a (nk A // PB forankre + r) a (nch & // PB + br) an (che aN // PB + // PB general rule: [a] after r followed by sp/st/sk r) a (L08 a // PB rask -// PB general rule: [&:] after m/n - L09) a &: // mave + +// PB general rule: [&:] after m/n before L12 followed by e + L09) a (L12e &: // mave gn) av (pot Aw // PB gnavpotte torn) ad (o '&d // PB stressed - kn) a (p A // PB manchetknap - sn) a (p a // PB snappe + n) a (p A // PB + +// PB General rule a between L12: [A] + L12) a (L12 A // PB mappe - too broad? + L12) a (L12e & // PB hvabehar - too broad? + L12) a (L12rL04 & // PB fabrik - too broad? + L12) a (L12ser A // PB babser - er ([V]) isn't a front vowel + sn) a (vs A // PB - m) a (p a // PB mappe L09) a (j a // PB maj -// PB general rule: [a] after n before vn - n) a (vn a // navn - gn) a (vne & // PB + m) a (jL04 & // PB major + // PB general rule: [a] after l before n l) a (n & // land l) an (ce AN // PB lancere pl) an (ch AN // PB planche -// PB words in da_list with final -ance - &) ance ($p_alt 'ANs@ // balance, romance - &) ance (+ ANs@ // PB unstressed after a syllable - ferieromance - &) ance (re+ ANse // PB afbalancere - &) ance (re$p_alt ANs'e // PB avancere // PB general rule: [a] after consonant before m C) a (m a // PB ham, gamle, lam - C) a (mi & // PB vitamin + a (ms a // PN Amsterdam + pyj) a (ma '& // PB pyjamas + c) amaro &m'Ero // PB Camaro (car) +// PB general rule: consonant + a + labial + front vowel + C) a (L12L04+ & // PB vitamin, dynamit, kapel + gest) a (po 'a // PB + kad) a (ver '& // PB stressed + r) a (L12L04+ A // PB bravo + willi) a (m a // PB name alab) a (m '& // PB Alabama + a (mf A // PB amfetamin, amfora // PB general rule: [&] after l before m + vowel l) a (mA & // PB lama _rekl) a (me '& // PB stressed @@ -73,11 +96,17 @@ f) a (mle A // PB // PB general rule: [&] after k k) a (+ & // PB kage, kaste + _chik) a (ne '& // PB stressed sk) a (k A // PB skak _mak) a (b '& // PB makaber - stressed // PB general rule: [a] after k before p k) a (p+ a // PB kappe, kaptajn + c) a (p+ a // PB handicap + dac) a (po '& // PB stressed k) a (pi+ & // PB [&] before i - kapitel + k) a (pa+ & // PB [&] before a - kapacitet + k) a (pre & // PB + k) a (pring & // PB // PB general rule: [a] after sk before f sk) a (f+ a // PB skaffe // PB general rule: [&] after sk before p/b @@ -94,10 +123,25 @@ // PB general rule: [&] after d d) a (+ & // PB dame, dag + _endd) a (_ '& // PB + _med) a (lje '& // PB stressed + a (fbryd A // PB nødafbryder + a (fvi A // PB afvise + ad) a (m A // PB name d) ag (@ au // PB dagbog + d) agger (t AgV // PB + mand) ag (s & // PB mandagsmiddag + tirsd) ag (s & // PB tirsdagsmiddag + onsd) ag (s & // PB onsdagsmiddag + torsd) ag (s & // PB torsdagsmiddag + fred) ag (s & // PB fredagsmiddag + lørd) ag (s & // PB lørdagsmiddag + sønd) ag (s & // PB søndagsmiddag + hverd) ag & // PB hverdagskost dd) a (g & // PB middagstid _d) a (m_ a // PB dam _d) a (mm a // PB dammen + d) a (fn a // PB dafnie // PB general rule: [A] after d before mp d) a (mp A // PB damp // PB general rule: [A] after a followed by k/g plus t @@ -112,8 +156,12 @@ // PB general rule: [Au] after m/n before g (au) L09) ag Au // PB nagle m) ag (i &g // PB magi + arm) agna (c &N'A // PB m) ag (asi ag // PB magasin + syn) ag (oge &g // PB m) ag (azi &g // PB magazine + aggie &gi // PB Maggie + flan) ag (an &g // PB Flanagan // PB general rule: [ak] after m/n before gt L09) ag (t ak // PB løgnagtig // PB general rule: [A] before vl (au) @@ -122,8 +170,9 @@ a (kt A // PB aktuar, aktivitet // PB general rule: [A] before cc a (cc A // accent + b) accarat akar'a // PB // PB general rule: [Au] after b before v - b) av Au // PB forbavset + b) av (++ Au // PB forbavset b) a (vian & // PB exception // PB general rule: [a] after sp/st/sk before m L08) a (m a // skam @@ -137,7 +186,7 @@ // PB general rule: [Au] before l av (l Au // savle, tavle // PB general rule: [Au] after l - l) av Au // lavenergi, lavteknologi, lavadel + _l) av Au // lavenergi, lavteknologi, lavadel l) a (vendel & // exception: lavendel sl) a (v &: // exception: slaver l) av (et &:v // exception: lave @@ -155,30 +204,48 @@ t) av (s Au // tavshed // PB general rule: [A] before r a (r+ A // skar + _has) a (rd 'A // PB stressed + _mal) a (ria 'A // PB stressed + _al) a (rm 'A // PB stressed -// PB general rule: [A] before nk - a (nk+ A // planke, slanke, anke, flanke - a (nklag+ & // PB anklage - a (nkom+ & // PB ankomme +// PB general rule: [A] before nk/ng + a (nL11++ a // planke, slanke, anke, flanke, gang + a (ngi++ & // PB angive + a (nho++ & // PB anholde + a (nga++ & // PB angav + a (ngå++ & // PB + skav) a (nk 'A // PB + a (nklag++ & // PB anklage + a (nkom++ & // PB ankomme ang (re aN // PB angre _) ang (eC aN // PB anger, angelsaksisk - _) ang (ol ang // PB Angola ang (reb &ng // PB angreb + ang (ri+ &ng // angribe a (gt A // agt - l) a (gt+ A // PB lagt + l) a (gt+ A // PB lagt - avoid [au] + forl) a (gt_ ''A // PB stressed // PB general rule: [A] before vn after consonant C) a (vn A // favn, savn // PB general rule: [a] after kl before consonant kl) a (L06 a // PB klap a (k a // akrobat + a (C% & // PB akkord TEST + e) a & // PB Korea azalea + a (ka & // PB akavet a (ngC A // PB angst b) a (L06 A // PB baptist + b) ay aj // PB bayersk + b) ayreuth ajR'Vjt // PB German town + gu) ay aj // PB Paraguay a (mp %A // PB ampul + _) aage Ou3 // PB name a (men_ A // PB amager AmAr // PB Amager - a (ngri & // angribe + _) amy Ejmi // PB name a (ppar a // PB apparat + a (ppels a // PB appelsin + ae (ro E // PB aerobic, aerosol r) a (cerbil E // PB r) a (cercyk E // PB r) a (cerbane E // PB @@ -195,7 +262,13 @@ _trilli) a (r 'A // PB stressed - trilliard _sejl) a (ds '& // PB stressed _sah) a (ra 'A // PB stressed metast) a (se '& // PB stressed + pic) a (sso '& // PB stressed + _o) a (se '& // PB stressed L08) av (C Au // stavn + s) av (C Au // PB savklinge + s) ag (C Au // PB sagfører + s) a (gs+ & // PB sagsmappe + s) ag (sø Au // PB sagsøge st) av (nin &v // PB stavning h) av (_ & // PB hav - problem with the noun "hav" [hAu] @h) av (_ Au // PB flammehav @@ -203,7 +276,7 @@ metast) a (se '& // PB stressed h) av (over Au // PB havoverfladen h) a (vn A // PB havn h) av (is Au // PB - H) av (aborr Au PB havaborre + h) av (aborr Au PB havaborre h) ag (l Au // PB hav) a (nna '& // PB Havanna h) a (ck & // PB hacke @@ -221,15 +294,29 @@ metast) a (se '& // PB stressed klim) a & // PB klimarelateret C) a (ck a // PB tackle sn) a (ck & // PN + bl) a (ck & // PB blackout s) a (x a // PB saxofon l) a (kA & // PB lakune @l) a (g &j // PB nederlag gr) ape Eb // PB grapefrugt astaire &sd'E:r // PB name + albuquerque &l/2b3kWki // PB US city l) arge AdZ // PB a (merikan a // PB amerikansk aids Eids // PB + air Er // PB airbag aubrey V:bri // PB name + agency EjdZ@nsi // PB + _d) ave _^_en // PB name + _w) aco Ejkow // PB US city + r) aw O // OB Rawlins + l) awrence 0r@ns // PB name + b) ach ax // PB name + en_l) a (ser Ej // PB + l) a (serst Ej // PB laserstråle + l) a (serpr Ej // PB laserprinter + l) a (seren Ej // PB + l) a (sernes Ej // PB // PB stressed a in final -al in $alt words in da_list &) al ($p_alt+ ''&l // the double '' enforces primary stress - fatal, monumental @@ -237,13 +324,22 @@ metast) a (se '& // PB stressed &) al (is$p_alt+ &l' // PB socialisme // exception - no stress because of stress on -ion r) a (l@@+ A // PB centralisation NEEDS MORE WORK + an) al (fabet =&l // PB + an) al (y+ &l' // PB alalytiker -// PB stressed a in words with -ant in da_list +// PB words in da_list with final -ance - stressed a + &) ance ($p_alt 'ANs@ // balance, romance + &) ance (+ ANs@ // PB unstressed after a syllable - ferieromance + &) ance (re+ ANse // PB afbalancere + &) ance (re$p_alt ANs'e // PB avancere + +// PB stressed "a" in words with -ant in da_list &) ant ($p_alt '&nt // interessant &r) ant ($p_alt 'Ant // [A] after "r" - kurant // PB stressed a in final -at - words in da_list - &) at ($p_alt '&t // attentat + &) at ($p_alt ''&t // attentat + &) at (t$p_alt ''& // fregatter - only one t &) ation ($p_alt &S'on // delegation &r) ation ($p_alt AS'on // koncentration &r) at ($p_alt 'At // [A] after "r" - kammerat @@ -266,11 +362,16 @@ _oblig) atio (n &S'o // PB clash with "obligat" in da_list &) an ($p_alt+ ''&n // leguan &r) an ($p_alt+ ''An // orkan +// PB final -abel in da_list - stressed a + &) abel ($p_alt '&b@l // aimabel + &r) abel ($p_alt 'Ab@l // kurabel + // PB nouns with final -agtig in da_list - stressed a &) agtig ($p_alt+ 'agti // tyvagtig // 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 erf) a (ring 'A // PB åbenb) a (ring 'A // PB @@ -328,8 +429,9 @@ foranst) a (lt '& // PN stressed - foranstaltning _psyki) a (t ''& // PB psykiater - stressed _bratisl) a (v '& // PM Bratislava _vatik) a (n '& // PB Vatikanet + _prim) a (l '& // PB stressed - primalterapi lumb) a (go '& // PB stressed - lumbago - _kapt) a (jn '& // PB kaptajn + _kapt) a (jn 'a // PB kaptajn tilsk) a (de '& // PB tilskadekommne al) a (sk '& // PB Alaska _radio) a (kti 'A // PB stressed - radioaktiv @@ -337,8 +439,10 @@ _impres) a (rio 'A // PB stressed _rab) a (rber 'A // PB stressed _ar) a (ber 'A // PB stressed eng) a (ng 'a // PB stressed +_karav) a (ne '& // PB stressed _chimp) a (n '& // PB stressed - chimpanse pastr) a (mi 'A // PB stressed + _bar) a (k 'A // PB stressed a (sme '& // PB orgasme, entusiasme bl) a (d & // PB blad h) a (n & // PB han @@ -350,11 +454,10 @@ _chimp) a (n '& // PB stressed - chimpanse l) ave (ment &@ // PB lavement l) ave (_ &v@ // PB lave l) aver (_ &vV // PB laver + freel) ance A:Ns // PB kl) aver (_ &v'er // PB klaver l) a (bo a // PB laborastorium g) a (v &: // PB gav, opgave - g) a (vn A // PB gavn - b) a (b+ A // PB babser b) a (jer a // PB b) aby (+ eibi // PB baby _) a (nder a // PB anderledes @@ -365,8 +468,6 @@ _chimp) a (n '& // PB stressed - chimpanse l) a (be & // PB laber L08) a (b &: // PB skabe L08) a (bt A // PB skabt - r) a (bel 'A // PB stressed - vulnerabel, kurabel - a (bel+ '& // PB exception - ræssonabel, stabel, aimabel a (bs A // PB absolut a (bc A // PB abces ai (mabel E // PB aimabel @@ -375,17 +476,19 @@ _chimp) a (n '& // PB stressed - chimpanse pacem) a (k ei // PB pacemaker interf) a (ce ei // PB interface L08) a (d &: // PB stadig - L08) a & // PB spand, spansk _) a (e_ &: // PB ae - a (fC a // PB af = au and exceptions in the f group + a (fC+ a // PB af = au and exceptions in the f group + col) a & // PB colaflaske C) a (ft A // PB haft, saft sl) a (L06 a // PB slap - ai (K aj + a (iK a mount) ai (n e // PB mountain cockt) ail Ejl // PB cont) ai (n 'Ej // PB container + cr) aw V // PB Crawford d) ay Ej // PB holyday, Holliday h) a (sting Ej // PB Hasting +cornfl) akes Ejgs // PB w) al (k V: // PB walkie-talkie, walkman w) all V:l // PB WQall street aise 'E:s@ // PB mayonnaise @@ -401,34 +504,38 @@ interf) a (ce ei // PB interface L09) a (ld & // PB knald _) a (ldr a // PB aldrig a (ld & // PB alder - b) a (lkan &: // PB Balkan + skr) a (l a // PB skrald over) a (lt '& // PB stressed a in 'overalt' - s) a (m a // PB sammen _eks) a (m+ '& // PB stressed - eksamen, eksaminere &eks) a (m & // PB + sh) a & // PB shaman sp) a (m &: // PB isl) a (m 'a: // PB islam, islamisk - j) a (m+ a // PB fjams j) a (men & // PB exception jamen = ja men - pl) a (m+ & // PB plamage CHECK THIS ONE - d) a (me+ &: // PB dame - f) a (n+ & // PB fanden - av) a (nc 'V // PB avance +// pl) a (m+ & // PB plamage CHECK THIS ONE +// d) a (me+ &: // PB dame +// f) a (n+ & // PB fanden +// av) a (nc 'V // PB avance ch) a (n a // PB chance - sv) a (j a // PB svajende + 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 ban) a (n '& // PB banan hvord) a (n '& // PB stressed a in 'hvordan' - C) a (ng+ a // PB gang, mange g) a (ngster+ & // PB - L09) a (n+ & // PB man, mand m) anchet ANS'Ed // PB manchet hin) a (n '& // PB stressed - hinanden + _ap) a (ch '& // PB apache + pil) a (tus '& // PB Pontius Pilatus L06) a (nk A // PB bank an (cien aN - L06) a (nd & // PB pande +// L06) a (nd & // PB pande a (ndre A // PB andre - a (p a // PB apotek + andrew &ndru // PB name + v) a (ndr A // PB vandre + v) a (ndrør & // PB + a (po a // PB apotek + n) apoleon &p'oljVn // PB name L06) a (nk a // PB banke @g) a (ng 'a // PB stressed a in words ending with -gang - engang, enegang h) a (nk a // PB hank @@ -439,12 +546,15 @@ restaur) ant 'AN // PB added stress t) a (x a // PB taxa kålr) a (bi 'A // PB kålrabi - stressed a au (++ aw // PB auto, autoritet +_dinos) aur 'auV // PB stressed + sch) au (vin o // PB schauvinist + _p) au (l O // PB name _biss) au 'a:w // PB Guinea-Bissau s) au (ce O: // PB sauce, bearnaisesauce ch) au (f o rest) au (r o s) au (terne o // PB wine - h) a (ve &: // PB have - noun/verb - garden, oceans, to have +// h) a (ve &: // PB have - noun/verb - garden, oceans, to have @h) av_ Au // PB ildhav -[Au] = [&v] followed by syllable: ['ilh&:v@D] @k) ar (l & // PB bøssekarl afrik) aa (n A: // PB afrikaaner @@ -457,6 +567,9 @@ restaur) ant 'AN // PB added stress angeles &ndZ3lEs // PB arrow &Rou // PB abilene &bili:n // PB + _) abby &bi // PB name + avery Ejvri // PB name + r) andolph &ndVlf // PB name s) ally &li // PB th) a (nks & // PB thanksgiving str) abads Ab'&s // PB stressed a, silent d @@ -465,15 +578,19 @@ amsterd) a (m 'a // PB seb) a (stian '& // PN stressed _te) a (ter '& // PB stressed _domin) a (n '& // PB stressed - dominans + sm) a (ck & // PB aw (K aw ay (K Ej // PB a changed to E bookm) a (ker Ej // PB + taleb) a (n '& // PB + sm) aragd ar'Awd // PB gem stone .group af k) aff (e af // retskaffen l) aff (e af // blaffe, plaffe t) aff (e af // taffel + _p) af af // // PB final -graf in da_list - stressed a, stressed i when i is added &gr) af ($p_alt 'Af // biograf &gr) af (i$p_alt Af' // biografi @@ -486,6 +603,7 @@ _domin) a (n '& // PB stressed - dominans &) age (r$p_alt+ '&:S@ // reportager &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 // "ag" words silent g d) ag (_ &j // PB dag @@ -496,7 +614,7 @@ _domin) a (n '& // PB stressed - dominans d) ag (og+ ag // PB pædagog j) ag (e+ &: // PB jage j) ag (uar ag // PB - j) ag (t Ag // PB jagt + j) ag (t ag // PB jagt b) ag (h+ Au // PB baghold b) ag (l Au // baglader, baglæns b) ag (L11 Au // bagklog, baggård @@ -515,7 +633,7 @@ _domin) a (n '& // PB stressed - dominans _L06) ag (_ &j // PB bag - single word b) ag (fr &? // bagfra b) ag (ved &_: // PB bagved - b) ag (efter & // PB bagefter + b) ag (efter &j // PB bagefter b) ag (på &? // PB bagpå b) ag (over &_: // PB bagover b) ag (til & // PB bagtil @@ -523,16 +641,21 @@ _domin) a (n '& // PB stressed - dominans p) age (++ &:S@ // PB page, pagehår band) age &:S@ // PB gipsbandage sC) ag &j // PB slag, slaget, Skagen, smag + st) agn AuN // PB stagnere sl) ag (C@ au // PB slagskib + sl) agg (e ak // PB slagger sl) ag (ne &j // PB rædselsslagne l) ag (_ &j // lag opsl) ag &j // PB - f) ag (s au // PB fagsnak + f) ag (@ au // PB fagsnak, ufaglært, fagarbejde l) ag (C au // PB flagstang, lagkage + pl) ag &j // PB plagsom l) ag (re &j // PB oplagres esl) ag (lA Au // PB beslaglægge sC) ag (t ag // PB universitetsvagt - sv) ag (t &j // PB svagt + _sv) ag (t &j // PB svagt +åndssv) ag &j // PB +evnesv) ag &j // PB m) ag (t ag // PB verdensmagt sl) ag (te ag // PB slagte sl) ag (smål Au // slagsmål @@ -543,6 +666,7 @@ _domin) a (n '& // PB stressed - dominans sp) ag (num Au // PB r) ag (e+ Au // PB drage, rage C) age (+ &:j@ // PB tage, bage, kage + ag (ent+ &g // PB dobbeltagent, forsikringsagent, agenten g) age (+ &:S@ // PB fl) ager (mus AuV // PB C) ager (_+ &:jV // PB tager, bager, kager @@ -553,6 +677,13 @@ _domin) a (n '& // PB stressed - dominans tr) agedie Ag'eDj@ // PB t) ager (_ Ar // PB tager [t'Ar] t) ag (_ &j // PB tag + t) ag (C aw // PB tagvindue + t) ag (ne &j // PB tilfangetagne + t) ag (fat & // PB + t) agetes &g'et3s // PB + t) ag (selv &' // PB tagselvbord + t) agg (e &g // PB + t) ag (liatelle _^_it // PB s) ag (t+ ag // PB sagt s) ag (n Au // PB sagn rans) ag (n &j // PB ransagning @@ -563,32 +694,33 @@ _domin) a (n '& // PB stressed - dominans .group al // PB final -ale - stressed a -_bienn) ale '&:l@ +_bienn) al '&:l _differenti) ale '&:l@ - _fin) ale '&:l@ - _forh) ale '&:l@ - _form) ale '&:l@ - _fort) ale '&:l@ -_gradu) ale '&:l@ -_grati) ale '&:l@ - _kab) ale '&:l@ - _lok) ale '&:l@ - _manu) ale '&:l@ -_materi) ale '&:l@ - _miss) ale '&:l@ - _mor) ale 'A:l@ -_numer) ale 'A:l@ -_pastor) ale 'A:l@ -_person) ale ''&:l@ -_potenti) ale '&:l@ -_ration) ale ''&:l@ - _reg) ale '&:l@ -_saltomort) ale '&:l@ -_skand) ale '&:l@ -_speci) ale '&:l@ - _timb) ale '&:l@ -_trienn) ale '&:l@ - _urin) 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 + seksu) al '&l // PB seksualliv .group b @@ -596,36 +728,48 @@ _trienn) ale '&:l@ bb b ko) bb (er w // PB beagle bi:g@l //PB beagle - dog + braille braj: // PB + bouill (on bulj // PB bloody blVdi // PB beat b'i:t // PB beat - music beaujolais boSjol'E // PB wine, district bebop bi:bVp // PB music babylon b&bylVn // PB + babylon (er b&byl'on // PB babylonerne - stressed backgammon b&g'&m3n // PB baryton baitVn // PB brintion brendjo:n // PB bonkammerat b'VNkam@rAt // PB brown _^_EN // PB name + birmingham bWmiN@m // PB city bellevue bEl@v'y // PB _) backup b&k'Vb // PB bourgogne burg'Vnj@ // PB pe) b (er w // PB peber _) buffet byf'e // PB @) buffet byf'e // PB + _) balkon b&lk'VN // PB + balkon b&lkVN // PB &) bassin b&s'EN // svømmebassin - basketball BAsgetbO:l // PB + basketball bAsgetbO:l // PB baseball bejsBO:l/2 // PB butterfly bVtVflaj // PB beach bi:tS // PB Beach Boys _) blake blEjk // PB name - bridge bridZ // PB _) bligh blAj // 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ø .group be // PB words beginning with "be" with stress on the second syllable (850) // They have secondary stress on the second syllable with a preceeding syllable _) be (@ b%e // PB besta'and -//&) be (@ bE, // PB hv'alrosbest,and + bernie bWni // PB name + beverly bEvVli // PB + fris) bee bi // PB // PB exceptions to the "be" rule _) be (dste bE // bedstefar, bedstemor @@ -662,7 +806,7 @@ _trienn) ale '&:l@ _) beg (mand baj _) beg (ning baj _) be (jds bE - _) be (jle be + _) be (jle ba _) be (lgi bE _) be (rb bE _) be (rgen_ bE @@ -672,25 +816,36 @@ _trienn) ale '&:l@ _) be (taversion be _) be (tel be _) be (tl be + _) beige bE:S // PB colour .group c c k // PB nouns in da_list with final -ce - stress on previous syllable - &) ce ($p_alt =s@ // ekspeditrice + &) ce (_$p_alt =s@ // ekspeditrice + &) ce (r$p_alt =sV // ekspeditricer &) cer ($p_alt =s''er // annoncere + &) cere ($p_alt =s''er3 // annoncerede + &) cér (_ s'er // annoncér c (y s // PB s followed by y - cykel + cyper kypV // PB Cypern c (e s // PB race, procent +cadilla) c k // PB Cadilacen _offi) ce (r s'e // PB officer offi) ce (r se // PB sprogofficer ce (rt s'E // PB koncert + corn kV:n // PB cornflakes c (i s frederi) c (ia =ks // PB ch (loe k // PB Chloe c (k ch (+ S // PB check, chokolade + chicago Sik'AgOw // PB + child tSajld // PB Fairchild + chopin SopEN // PB name + ch (ip tSj // PB mikrochip te) ch (no k //& PB mi) ch (a k S ch (r k @@ -700,6 +855,7 @@ frederi) c (ia =ks // PB cigaret sig3r'&#t cigarett sig3r'&#t cc ks + cappu) cc (ino tSj' // PB fa) c (ad s fa) c (on s ceylon sajl/2Vn // PB @@ -707,18 +863,24 @@ frederi) c (ia =ks // PB charlie tSAli // PB charles tSA:ls // PB c (æsar s // PB + cordelia kVd'ili-& // PB ni) ch (ol k // PB Nicholas computer kVmpj'u:tV // PB cha (t tj& // PB chatte chianti kj'&nti // PB + chokeren (_ SOwkVr@n // PB callgirl kVlgW:l // PB + cowboy kaubOj + _) custer kVstV // PB name _) ciao (_ tjAw // PB claude klO:d // PB name churchill tSW:Sil // PB cambridge kejmbRidZ // PB + canterbury k&ntVbri // PB connecticut kVn'etikVd // PB carlisle kAlajl // PB china tjajn& // PB + _) chuck tSVk // PB name cleveland kli:vl&n // PB croissant kroas'AN // PB _) cartier kartj'e // PB @@ -728,31 +890,44 @@ frederi) c (ia =ks // PB chagall S&g'&l // PB name _ali) ce s // PB connie kVni // PB + chablis S&bl'i // PB + creme krE:m // PB + catering kEit@riN // PB +piccadilly_) circus sWk@s // PB + coleridge kOwlridZ // PB + colada kol'AD& // PB + _) creek (_ kri:k // PB + camembert kamANb'Er // PB + crazy kREjsi // PB Crazy Horse .group d d d A) de (_ D3 - A) d D // PB way too broad? +// PB general rule: [D] after a vowel + A) d D // PB sted - way too broad? + d (uk d // PB produkt - a) d D // PB ad, udenad - dangerously broad - a) de (Cr D3 // PB badedragt - not testet + a) de (Cr D3 // PB badedragt - not tested y) de D3 // PB brydehold y) der DV // PB betyder - Coe) de @-D // PB boede @) d (elt d // PB udelt, tildelt - l) d // PB silent d after l - hold, skjold + +// PB general rule: silent d after l + l) d // PB hold, skjold + + d (om d // PN trældom + sol) d (æk d // PB turtel) d (ue d // PB l) d (ug d // PB meldug - l) d (et // PB spjældet d (ør d // PB bildør - d (et d // PB metaldetektor - d (ing d // PB holdingfirma - l) d (rig d // PB aldrig + C) d (etA d // PB metaldetektor + ol) d (ing d // PB holdingfirma, olding + al) d (rig d // PB aldrig l) d (ig d // PB skyldig bal) de l3 // PB silent d - balde - l) d (a d // PB keep d in "baldakin" + l) d (akin d // PB keep d in "baldakin" hel) d (i d // PB keep d in "heldig" fær) d // silent d in færd, færdsel fær) d (e d // PB færdes, færden @@ -761,6 +936,7 @@ turtel) d (ue d // PB o) dds ds // PB odds bol) d d hva) d // PB silent d in 'hvad' + _tur) d (e // PB silent d or) d (e // PB silent d in mordet, bordet, gjorden, ordet or) d (er d // morder, mordere rekor) d d // PB exception - pronounce d in 'rekord' @@ -770,32 +946,43 @@ stikor) d // PB exception - silent d in 'stikord' d' d //PB d'Aviano - e.g. French and Italian names woo) d d // PB Hollywood ud) d (A d - A) d (C D + +// general rule: [D] after vowel and before consonant + A) d (C D // adkomst + A) dt (A t // PB fedtet + A) ds s // PB hids, hidsig + A) ds (æt Ds // PB hidsætte + kry) d (s // PB silent d + re) ds s // PB tilfreds, omkreds + _u) d (++ D // PB udse, udarte A) dd D // PB hedder - "er" removed by &) er (_NS2 [V] + a) ds s // PB silent d - palads, krads A) d (s@ // PB fødsel - deleted 30+ rules, this one does the work - blø) d (+ D // PB blødsøden - ræ) d (sel D // PB - me) d (+ D // PB medspiller - A) ds (_ s // PB silent d - palads, trods - ø) d (L08+ D // PB nødstop - dø) d (s D // PB dødscelle - be) d (st // PB silent d - bedst + CA) d (s@ D // PB nedsmelte, dødscelle TEST + pla) ds s // PB lejrplads + gi) d (s+ // PB silend d - gidsel + kre) d (s // PB silent d - kredsløb + +// PB general rule: silend d before st + d (st++ // PB silent d - sidste, mindst + +// PB general rule: dd between two vowels: [D] A) dd (A D // PB redder - si) d (s // PB silent d - sidst + sli) d (s // PB silent d - slids spi) d (s // PB silent d - spids + spi) d (steg D // PB spidstege ti) ds (nok s' // PB silent d - tidsnok ri) d (s // PB silent d - omride, lakrids hår) d // PB silend d - hård, hårdere stri) d (s D // PB but not silent d in e.g. 'stridsvogn' - u) d (C+ D // udsætte pu) d (s // PB silent d - pudse smu) ds s // PB tilsmudse u) dt (+ t // PB brudt plu) dsel sl/2 // PB silentg d - pludselig [pl'usli] in) d (C - ne) d (C D - ar) d (K d +// ne) d (C D +// ar) d (K d ir) d (_ d pæ) d (a d re) d (a d @@ -805,15 +992,9 @@ stikor) d // PB exception - silent d in 'stikord' me) d (b D me) d (d D mi) dd (a d - he) dd (e D - si) dd (e D - kla) dd (e D - mi) dd (el D - mu) dder DV - rø) dder DV - kry) dd (er D +// he) dd (e D dd (et D - bu) dd (ing D +// bu) dd (ing D i) d (e d an) d (e // PB manden, anden - silent d _fan) de (me // PB fandeme - skip de, only this word @@ -824,60 +1005,61 @@ stikor) d // PB exception - silent d in 'stikord' ti) d (e D vi) d (e D gui) de d - snu) d (e D +// snu) d (e D in) d (eks d mo) d (el d or) d (el d - sed) d (el D +// sed) d (el D or) d (en d gui) de (n de ver) d (en d - vi) d (er D +// vi) d (er D gui) der dV lu) d (ere d A) d (es D ær) d (es d - A) d (et D +// A) d (et D gui) de (t de - a) d (g D +// a) d (g D bu) d (get A) d (i d - in) d (i d - re) d (i d - æl) d (i d - A) d (ig D - A) d (isk D - a) d (k D +// in) d (i d +// re) d (i d +// æl) d (i d +// A) d (ig D + A) di (sk Di // overfladisk +// a) d (k D me) d (l D or) d (ne d - ry) d (ni D - or) d (ning d - be) d (r D - bla) d (r D +// ry) d (ni D +// or) d (ning d +// be) d (r D +// bla) d (r D An) d (rA d ma) d (ras d An) d (re d bu) ddh (ist d // PB silent h - buddhist - or) d (re d - æl) d (re d - æn) d (re d +// or) d (re d +// æl) d (re d +// æn) d (re d _a) d (r d // PB adresse, adrenalin hon) d (ura d // PB Honduras - æn) d (ri d - ti) d (s D +// æn) d (ri d + ti) d (s+ D // tidstabel ti) d (sel // PB silent d sli) d (so D - A) d (t++ // PB silent d - forbudt, skudt, ladt + A) d (t_++ // PB silent d - forbudt, skudt, ladt + fo) d (C++ D // PB fodtøj fjer) d (e // PB silent d - fjerde L09A) d (ta D // PB modtage, medtage, nedtage in) d (u d pro) ducer (_ dj'usV // PB pro) ducer (assistent dj'usV // PB in) d (uC d - mo) d (ul 'd - pen) d (ul 'd // PB pendul + mo) d (ul d' + pen) d (ul d' // PB pendul dendron d'endrVn // // PB filodendron - doubleton dVb@ltVn // PB from bridge + doubleton dVb@ltVn // PB from bridge (card game) _) dav (_ dAw // PB dav detente det'A:Nt // PB doughnut downVd // PB @@ -888,7 +1070,12 @@ stikor) d // PB exception - silent d in 'stikord' _) drive (- dRAjv // PB drive-in _) dean (_ di:n // PB name dubois dybw'A // PB name - dorothy _^_en // PB + dorothy _^_en // PB name + debbie dEbi // PB name + download dawnlowd // PB + detroit detr'Vjt // PB US city + daryl d&r3l // PB name + drisco _^_en // PB name Driscoll .group é // added by PB é 'e // idé, entré @@ -897,14 +1084,29 @@ stikor) d // PB exception - silent d in 'stikord' e e // PB e: => e // PB stress on second syllable after initial "be" in .group be // Secondary stress after a syllable - &b) e (@ E, // PB hv'alrosbest,and + &b) e (@ e, // PB hv'alrosbest,and + &Ab) e (r V // PB fibersprængning + forb) e e // PB forberede + b) e (rig e // PB våbenberiget + b) e (rg+ E // PB herberg + bomb) e (r@ 3 // PB bomberydder + dobb) e (l @ // PB // PB general rules -// l) e e + C) e (L12 E // PB stemme, lefle + ol) e @ // PB skolebog + kol) e (st E // PB kolesterol + e (d E // PB sted - TEST + e (dt e // PB fedtet + C) e (C% E // PB celle TEST + h) e (dd e // PB hedde + e (dA e // PB medalje, rede TEST val) e (ncia 'E // PB - al) er V // PB maler + mal) er V // PB maler mal) e (ri V // PB + val) e (ri++ @ // PB kavaleri perl) e @ // PB - ml) e @ // PB samlestykke + aml) e @ // PB samlestykke + l) e (ve e // PB samlever _dil) e (mma 'E // PB ll) e (de // PB silent e - billede midl) er V // PB midlertidig @@ -912,47 +1114,95 @@ stikor) d // PB exception - silent d in 'stikord' _koll) e (ga 'e // PB stressed _koll) eg (e 'ej // PB stressed kolleger _sem) e (ster 'E // PB stressed - _) borgm) e (st 'E // PB borgmester - stressed - _) kompl) e (ks 'E // PB stressed - _grot) e (s 'E // PB gtotesk - r) e E // PB general rule: [E] after r - skr) eg aj // PB +_borgm) e (st 'E // PB borgmester - stressed +_kompl) e (ks 'E // PB stressed + _grot) e (s 'E // PB stressed - grotesk + _pres) e (nning 'E // PB stressed +philad) elphi (a 'Elfj // PB stressed + +// PB general rule: [E] after r before consonant + r) e (dA E: // PB rede + r) e (C% E // PB short e before double consonant - redde + L12r) e (C% &# // PB labial + r - fremmed + fr) eddie Edi // PB name + fr) eddy Edi // PB name + + r) ee (l e|E // PB reelle + r) ey Ej // PB greyhound + ndr) e V // PB mindreårig + gr) e (l &# // PB grel + stor) e V // PB storebror + tr) eg (_ aj // PB streg + tr) eg (en_ aj // PB stregen + tr) eg (er_ aj // PB streger + tr) eg (e_ aj // PB understrege + tuar) eg Eg // PB r) e (nd a // PB røvrendt r) e (nte &# // PB - r) e (st & // PB restlager + r) e (st &# // PB restlager klatr) e V // PB hor) e V // PB horeunge kongr) e (s & // PB kongres regr) e (s & // PB -// dr) e (C@ @ // PP sladresøster - not tested r) e (vn &# // PB revne + skr) e (v e // PB skrevne r) e (kto &# // PB rektor &r) e (pl V // PB boreplatform ur) e (ne @ // PB murene r) e (s_ @ // PB forhindres - pr) e (+ &# // PB general rule: [&] after pr - presse opr) e (v E // PB oprevet pr) e (m E // PB premiere spr) e (d E // PB spredt - r) e (L09s &# //PB general rule: [&#] after r before ns/ms - rensetøj - r) e (m &# //PB general rule: [&#] after r before m - rem, frem - r) e (ng aj //PB general rule: [&#] after r before ng - streng, dreng + +// PB general rule: [&#] after pr folloewd by double consonant TEST + pr) e (C%+ &# // PB presse +// pr) e (C@+ E // PB single consonant - presenning + pr) e (s+ &# // PB + +//PB general rule: [&#] after r before ns/ms + r) e (L09s &# //PB rensetøj + r) e (nsku E // PB exception ren = clean - renskure + +//PB general rule: [&#] after r before m + r) e (m &# //PB rem, frem + +//PB general rule: [e] after r before m + front vowel + r) e (mL04 e // PB remoulade, remisse + +//PB general rule: [&#] after r before ng + r) e (ng &# //PB streng, dreng r) e (ngø E // PB rengøre - r) e (t &# //PB general rule: [&#] after r before t - ret + +//PB general rule: [&#] after r before t + r) e (t &# //PB ret + +// PB exceptions (re = prefix e.g. reanimate) + r) e (tab e // PB retablere + r) e (tard e // PB retarderet + r) e (tention e // PB + r) e (ti e // PB retirere + r) e (tor e // PB retorik + 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 (tsina e // PB + r) e (tu e // PB returnere + + forr) e (tning '&# PB stressed teor) e (t e // PB teoretisk _tr) e (t e // PB tretal fr) e (l &# // frelse yr) e (+ @ // PB myretue, dyrehold - r) e (h @ // PB general rule: [@] after r before h - fårehyrde, varehus - @n) e (d @ // PB general rule: [@] after @+n before d - måned + r) e (h 3 // PB general rule: [3] after r before h - fårehyrde, varehus + @n) e (d 3 // PB general rule: [3] after @+n before d - måned men) e (d e // PB n) e (dgang e // PB m) e (di+ e // PB medicin - rn) e (d+ e // PB derned + rn) e (d+ ,e // PB derned an) e (r @ // PB anerkende L09) e (de e // nede, nederlag mus) e (um 'E // PB stressed - mån) e (d @ // PB L09) e (t e // metal L09) e (l E // mellem _m) e (l_ e // PB @@ -966,11 +1216,13 @@ stikor) d // PB exception - silent d in 'stikord' dec) e (mber 'e // PB sept) e (mber 'e // PB eus Wws // PB for Greek names - Zeus, Achilleus + st) ew ju // PB Stewart tel) e 3 // PB tele afl) e (v 3 // PB aflevere ri) e 3 // PB ferie _a) e (_ 3 // PB ae ød) e 3 // PB øde + hav) e 3 // PB god) e @ // PB pl) e (men 3 // PB supplement øbl) e (m 3 // PB møblement @@ -978,14 +1230,19 @@ stikor) d // PB exception - silent d in 'stikord' Ar) e (s_ 3_: // PB gøres r) eau o // PB bureaukratiske ee 'e: // PB ideer, cafeer + fr) ee i: // PB Freeman + w) ee (k i: // PB Newsweek + ee (jer @a // PB hundeejer gr) ee (n i: // PB evergreen gr) ea (t Ej // PB English word + h) ead Ed // PB overhead ch) eese i:s // PB cheeseburger + h) ea (l i: // PB healer fr) ee (lan i: // PB freelance b) ee (d ee // PB beedige en) e @ // PB ene, eneste en) e (rgi E // PB - br) e (L09 & // PB bremse + br) e (L09 &# // PB bremse sn) e (K e // PB sne, snebold sn) e (rp E // PB snerpet sn) ed (k e e // PB silent d - snedker @@ -1022,7 +1279,8 @@ provenc) e // PB Provence - skip the e e (gsot &# // PB blegsot e (gfi &# // PB blegfis egen (rådig aj@n // PB - r) e (ste &# // PB resten, restaurant + r) e (ste &# // PB resten + r) e (staurant E e (gansigt &# // PB blegansigt _kongr) e (s '& // PB kongres - stressed but not after a syllable _regr) e (s '& // PB regres @@ -1030,8 +1288,12 @@ _kongr) e (s '& // PB kongres - stressed but not after a syllable _aller) e (de_ E // PB allerede - otherwise the E is changed by another rule _im) e (ns+ 'e // PB stressed _magn) e (t 'e // PB stressed + _refl) e (ks 'E // PB stressed lar) e (do 'e // PB l) ew (is u: // PB name + p) eabody ibVdi // PB name + exchange _^_en // PB + eagle i:g@l // PB // PB final -em - stressed e _probl) e (m 'e @@ -1051,33 +1313,48 @@ _myxød) e (m 'e _ød) e (m 'e el) e (ndig E // PB møgelendig - steressed with $alt rule + n) e (m E // PB pærenemt leb) e (ndig 'E // PB steressed with $alt rule _ball) e (t@ 'E // PB balletdanser _en_ball) e (t 'E // PB - lini) e @ // PB changed from [e] to [@] - ft) e (r @ // PB oftere + ft) e (r 3 // PB oftere _r) e (nd+ a // PB rend - @st) e (n+ e: // øjesten, skorstene + _r) e (ndyr+ e // PB rendyrke + øjest) e (n+ e // øjesten +skorst) e (n e // PB + murst) e (n e // PB +bautast) e (n // PB h) e (n_+ e // hen carst) e (n @ karst) e (n @ hest) e (n+ @ // PB hestene serv) e @ // PB reservehjul - tr) edive aDv@ // PB tredive + tr) edive &#Dv@ // PB tredive entente ANt'ANt // PB prof) essionel 'eSonel // PB eisenhower ajs@nhAuV // PB + st) ei (n_ aj // -stein in German names + _h) ei (l_ aj // PB heil Hitler eiger ajgV // PB Eiger mountain sp) ee (d i: // PB speedbåd + t) ech Ek // PB hightech +stoneh) enge EndZ // PB // PB Words ending with e - general rule @) e (_+ 3 // PB husleje afs) e (_ e // PB afse _) 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 + uds) e (+ e // PB forudse, udse + puds) er (+ V // PB + turn) e 'e // PB + // PB Words ending with -te t) e (_ @ _ist) e e // PB iste (cold tea) + komit) e 'e // PB // PB Words ending with -se or -ce s) e (_ @ @@ -1103,6 +1380,7 @@ grødsk) e e // PB grødske målesk) e e // PB måleske strøsk) e e // PB strøske støbesk) e e // PB støbeske +morgent) e e // PB tesk) e e // PB teske gourm) e 'e // PB gourmet _rod) e (o 'e // PB stressed @@ -1165,13 +1443,14 @@ _sakram) e (nte 'e henv) ende (_ E-n@ // PB anv) ende (_ E-n@ // PB røvr) ende (_ a-n@ // PB røvrende - + v) ende (+ E-n@ // PB omvende L08) e (gt e // PB stegt L08) e (g a // PB steg, spegepølse _st) eg (_ e // steg - verb, problem with noun = "roast" best) eg (_ 'e // PB besteg best) eg (et_ 'e // PB besteget st) eg (å @g // PB præstegård + rel) eg (ion -@g // PB n) egl ajl // PB negl r) egel Ejl // PB regel r) egl Ejl // PB regler @@ -1182,11 +1461,14 @@ _sakram) e (nte 'e r) eg (er Eg // PB e=> E eg (n aj // PB regn, tegning, lege underl) eg ej // PB underlegen - str) eg (+ aj // PB stregen +// str) eg (+ aj // PB stregen p) eg aj // PB pegefinger p) eggy Egi // PB name + l) 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) eg (e aj // PM julelege, blege l) eg (enda eg // PB legendarisk @@ -1199,7 +1481,7 @@ underl) eg ej // PB underlegen c) en (t en c) en (tA en c) en (tC en - ) C eg (l aj // PB segl, forsegle + s) eg (l aj // PB segl, forsegle p) en (sion aN r) en (ce AN // reference r) edd ED // PB redder @@ -1207,7 +1489,13 @@ underl) eg ej // PB underlegen _tr) e (tten a // tretten _tr) e (d E // tredje ej (++ aj // PB changed from ai to aj - nej, arbejde - v) ej (r 'e + ej (agt @j // PB menneskejagt + _pleb) ej (er 'aj // PB stressed + 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 _offic) e (_ // office (officepakke) @@ -1218,9 +1506,11 @@ _offic) e (_ // office (officepakke) st) edet (_ ED3d // PB værkstedet Ad) en (@ @-n // udenlandsk, udenad Ad) en (t en // PB identificere - &) ene (_ @-n@ +// &) ene (_ @-n@ + sir) ene 'En@ // PB gr) ene En@ // PB grene fingr) ene Vn@ // PB + st) evie ivi // PB name ucc) es 'e nog) et (_ D // PB noget ir) e (n 'e @@ -1231,10 +1521,16 @@ _offic) e (_ // office (officepakke) prot) e (se 'e // PB stressed forur) e (ne 'e // PB stressed - forurene _terap) eut 'Wwd // PB stressed + terap) eut Wwd // PB synsterapeut _torp) e (do 'e // PB stressed _cel) e (ber 'e // PB stressed _parent) e (s 'e PB stressed _kat) e (der 'e // PB stressed + ekst) e (rn 'e // PB stressed + merc) e (des 'e // PB car + _ant) e (nne 'E // PB stressed + _el) e (v 'e // PB stressed + sydv) e (st 'E // PB stressed // PB a few words with final -es - stressed e abc) e (s 'e @@ -1254,7 +1550,7 @@ _parent) e (s 'e PB stressed eindhoven ajnh'o:f@n // PB einstein ajnstajn eyeliner ajlajnV // PB - ey i // PB jockey + k) ey i // PB jockey eiffel ajf3l // PB Eiffeltårnet ecstacy Est&si // PB rev) eill (e 'Elj // PB @@ -1262,17 +1558,32 @@ _parent) e (s 'e PB stressed _) earl W:l/2 // PB Earl _) earp W:b // PB name _) east i:sd // PB Eastwood +stript) ease i:s // PB + l) ea (se i // PB + l) ea (sing i // PB eu (rop Wu // PB Europa eau 'o // PB bureau, niveau eau (kti @au // PB pladeauktion + eau (to @au // PB hæveautomat _t) e (_ e // PB te kin) e (s 'e // PB kineser d) e (s_ @ // PB mødes ar) e @ // PB vareprøve TEST + _) eddie Edi // PB name + harv) ey i // PB name + disn) ey i // PB name + _barn) ey i // PN name + jess) e i // PB name + m) ey (er aj // PB name + h) ei (del aj // PB Heidelberg + r) eaux O // PB Devereaux + eugene judZ'i:n // PB name + _ir) e (ne+ 'E // PB name // PB plural suffix -ene @) ene (_S3 @n@ // brødrene - the brothers tj) ene En@ // PB betjene + tj) ener EnV // PB // PB stressed e in nouns with final -esse in da_list &) esse ($p_alt '&s3 // finesse @@ -1289,13 +1600,21 @@ _parent) e (s 'e PB stressed @) el (s @l // fødselsdag, fødselstal @) el (A @l // fødselar @) el (t_ @l // ædelt + @r) el (_+ &#l // PB multikulturel t) el (t_ el // PB ilttelt // PB exceptions to the -el rule // PB final -el in da_list - stressed e - &) el ($p_alt ''El - model - &) el (l$p_alt ''E - modellen - only one l + &) 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 + &) elet ($p_alt @l'Et // kotelet _app) el (sin El // PB + isab) el El // PB name + form) el (t 'El // PB + form) el (l 'El // PB formelle + m) el (on el // PB vandmelon // PB final -elig in da_list - stress on previous syllable &) elig ($p_alt =@li // PB jomfruelig @@ -1310,30 +1629,27 @@ bestandd) el el // PB halvd) el el // PB nederd) el el // PB d) el (ing el // PB - sk) el El (+ // PB vandskel + sk) el (_ El // PB vandskel + h) el (ikopt El // PB kamphelikopter &) el (ev el // PB mønsterelev evang) el el // PB evangelie d) el (t+ el // PB tildelt @f) el (t El // PB oliefelt lob) el (ia 'el // PB - d) el (e+ el // PB dele, omdele + d) ele (+ el3 // PB dele, omdele, kønsdele edd) el l/2 // PB seddel medd) el del // PB meddel _offici) el (+ 'el // PB officiel verbi) el 'el // adverbiel -_kultur) el '&#l // PB mod) el el // PB fotomodel - _mod) el 'el // PB modelbureau - u) el (+ 'el // aktuel, seksuel, visuel + u) el (_+ 'el // aktuel, seksuel, visuel u) el (t+ 'el // aktuelt, seksuelt, visuelt unds) el (ig 'el // PB gennemsku) el (ig =el - ur) el (_+ '&#l // konjunkturel +// ur) el (_+ '&#l // konjunkturel and) el el // andel and) el (se @l // PB forbandelse hand) el @l // handel - i) el (+ 'el // arteriel, artificiel - i) el (t+ 'el // arterielt, artificielt spani) el @l // PB cockerspaniel dani) el el // Daniel ford) el el // fordel @@ -1355,7 +1671,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 @@ -1418,15 +1734,17 @@ frikad) el (l El // PB verdensd) el el @) el (øs el // PB mageløs el (eg+ el // PB juleleg + dr) el (+ Vl // PB ældre, forældreløs .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 + &r) en (_N Vn // frisøren &) ens (_ @-ns -// exceptions - don't remove "en" + &r) ens (_ V-ns // frisørens +// exceptions aft) en @n // PB avoid [Au] when aft(en) is translated - &g) en (+ @n // PB avoid [g] when læg(en) is translated _ag) en (t 'en // PB agent ag) en (t en // PB agent &g) en (st en // PB genstand @@ -1435,37 +1753,44 @@ verdensd) el el kuglep) en En // PB ord) en @n anci) enn EN // anciennitet +_persi) enn 'En // PB _) en (tusias AN // PB entusiasme - ep) en En (+ // PB fyldepen + dep) en En // PB fyldepen + filtp) en En // PB app) en (diks 'En // PB stressed susp) en (sion en // PB suspension retskaff) en @n sid) en @n // PB not a suffix - siden præsid) en (t en // vicepræsident +skyldsr) en en // PB uskyldsren +ædelst) en en // PB _præsid) en (t 'en // præsidentfrue - herh) en en // PB herhen - @v) en (_ en // PB barndomsven - v) en (s+ en // PB venskab - &b) en (+ en // PB koben, nøgleben - _åb) en (+ @n // PB åben - våb) en (+ @n // PB våben -// C) en (sC @n // PB TEST - verdensmagt + herh) en En // PB herhen + @sv) en (_ en // PB barndomsven + v) en (sk+ en // PB venskab + &b) en (_+ en // PB koben, nøgleben + _åb) en (_+ @n // PB åben + våb) en (++ @n // PB våben +gravst) en en // PB tj) en (st En // PB fortjenstmedalje m) en (s+ En // PB menstruation g) en (st en // PB genstand g) en (sk en // PB genskabe t) en (A @n // PB TEST - femtenårig st) en (A en // PB stenograf + småst) en en // PB eksist) en (s 'en // PB eksistens _resid) en (s 'en // PB residens resid) en (s en // PB residens _acetyl) en 'en // PB + mæc) en 'en // PB _influ) en (za 'En // PB skizofr) en 'En // PB + til) end (ebr 'En // PB tilendebringe s) en (sib AN // PB sensibel _rev) en (che 'An // PB stressed - rev) en (che 'An // PB not stressed after a syllable + rev) en (che An // PB not stressed after a syllable // PB $alt words with final -ent in da_list - stressed e &) ent ($p_alt+ 'ent // student @@ -1477,10 +1802,19 @@ skizofr) en 'En // PB acc) ent (+ AN // PB ev) ent (A+ ent // PB eventyr, eventuel +// PB $alt words with final -enser in da_list - stressed e + &) enser ($p_alt ''EnsV // PB palæstinenser + &g) enser ($p_alt g''EnsV // PB ålborgenser + // PB $alt words with final -ent in da_list - stressed e &) ens ($p_alt 'ens // frekvens &r) ens ($p_alt '&#ns // frekvens +// PB $alt words with final -ence in da_list - stressed e + &) ence ($p_alt ''ANs@ // PB kadence + emin) ence ($p_alt 'Ens@ // PB exception +excell) ence ($p_alt 'Ens@ // PB exception + // common affix -ender &) ender (_ EnV // anliggender, foretagender &r) ender (_ anV // røvrender @@ -1497,18 +1831,20 @@ skizofr) en 'En // PB // 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 (_ @r3n // elskeren - &) erens (_ @r3ns // elskerens + &) eren (_ Vr3n // elskeren + &) erens (_ Vr3ns // elskerens &) ers (_ Vs // elskers &) erne (_ Vn@ // elskerne &) ernes (_ Vn@s // elskernes &) erste (_ Vst@ //midterste &) ert (_ Vt // lummert + &) ers (C Vs // PB Petersborg, tiggerske - TEST // exceptions to the "er" rule g) er (_++ V // våger, læger [l'EjV] g) er (t+ er // PB Gerta @g) erne (++ Vn@ // lægerne +genfotograf) er (e er // PB røntgenfotografere fing) erne (m Vne // PB fingernem @d) erne (++ Vn@ // let the nd rule kick in - inderne g) er (n++ Er // gerning @@ -1516,46 +1852,64 @@ skizofr) en 'En // PB _reag) ere (_ 'er3 // overreagere vurd) ere (_ er3 // overvurdere overs) er er // PB + ov) ere (ns+ V'e // PB uoverensstemmelse, overens - stressed g) er (+ V // unger, borgerkrig g) er (ani er // PB geranium g) er (man er // PB germansk m) er (et V // PB nummeret nysg) er (ri er // PB nysgerrig revolv) er V // PB + int) er (@ V // PB interaktiv skid) er Vr // PB st) er (+ V // PB mønster + st) er (eo er // PB stereoanlæg + st) er (ol Er // PB kolesterol + st) er (l er // PB sterling + s) er (vicestation W // PB + s) ervicemindet Wvismajnd@D + s) er (vicemed W // PB servicemedarbejder + t) er (a+ er // PB synsterapeut dent) er V // PB studentereksamen - all) er V // PB allersidst + _all) er V // PB allersidst pill) er V // PB spiller, piller + As) er (@ V // PB bruseranvendelse + s) er (v+ Er // PB reservat, servo + s) er (t+ Er // PB dessertere + tn) er V // PB partnerskab all) er (g er // PB allergisk j) er (n+ Er // jern j) er (ne++ Er // PB stjerne talj) er (++ V // PB detaljer + linj) er (++ V // PB lej) er V // PB sygeplejerske bunk) er V // PB not a -er suffix alexand) er =dV // PB Alexander -report) er V // PN not a suffix +report) er (+ V // PN not a suffix kvart) er er // PB nabokvarter _kvart) er 'er // PB kvarter, kvarterarrest _karakt) er 'er // PB karakter -karakt) er er // PB topkarakter + mort) er 'er // PB morterild +_karakt) er er // PB topkarakter _klav) er 'er // PB stressed - _tall) er (ke 'Er // PB tallerken +_kaval) er 'er // PB stressed + _tall) er (k 'Er // PB tallerken _perif) er 'er // PB stressed perif) er er // PB not stressed after a syllable klav) er er // PB after a syllable - værtshusklaver _univ) er (s 'Er // PB stressed univ) er Er // PB after a syllable - skoleunivers flatt) er (ende 'er // PB + _rivi) er (a 'er // PB stressed n) er (_ V // PB italiener up) er (C V // PB superfølsom @d) er (C V // PB hæderlig - TOO BROAD? - mm) er (C V // PB sommerhilsen + somm) er (C V // PB sommerhilsen + amm) er (C V // PB hammersej &nf) er (@ @ // PB konference // not a -erne suffix - _mod) erne (+ 'ern@ - mod) erne (+ ern@ + _mod) erne (++ 'ern@ + mod) erne (++ ern@ _cist) erne (+ 'ern@ cist) erne (+ ern@ fascist) erne (+ Vn@ // exception to "&cist) erne" @@ -1570,10 +1924,11 @@ fascist) erne (+ Vn@ // exception to "&cist) erne" saut) erne (+ ern _tav) erne (+ 'ern@ tav) erne (+ ern@ + stav) erne (+ Vn@ // PB bogstaverne // Exceptions to the suffix rules // Words ending with -ere - stressed e - around 1.600 words in list file - &) ere ($p_alt++ ''e:3 // PB stressed - manipulere, protestere + &) ere ($p_alt++ ''e:V // PB stressed - manipulere, protestere &) er ($p_alt++ ''er // PB stressed - repeter &) er (_$p_alt++ ''er // PB stressed - repeter &) er (en$p_alt++ ''er // PB stressed - premieren @@ -1582,10 +1937,16 @@ fascist) erne (+ Vn@ // exception to "&cist) erne" _barb) er 'er // PB lev) er (eg+ @r // PB leveregel brod) er (en Vr // PB + lev) er (en+ Vr // PB the liver + _not) er (_det 'er // PB + _not) er (_den 'er // PB // PB stressed e in words with -ering (1.100) in da_ list - likvidering &) ering ($p_alt ''ereN +// PB final -eret: stressed e ['er3D] + &) eret ($p_alt++ ''er3D // PB detaljeret, pikeret + // PB stressed e in finial -ert affekt) ert 'ert blas) ert 'ert @@ -1608,27 +1969,28 @@ reserv) ert 'ert alt) er (nativ 'ER // PB stressed LOOK FOR MORE ff) er (At V // PB probably way too broad - offeret - c) er (e+ e // PB velkvalificeret + c) er (e+ er // PB velkvalificeret v) er (et er // PB kultiverret - t) er (et er // PB citeret bl) er (e er // PB genetablere desp) er (at 3R // PB desperat + alt) eret @r3D // PB d) er (fra er // PB derfra d) er (et er // PB vurderet v) er (C+ Er // PB vers, verden - øv) er (st V // PB + yv) er (+ V // PB flyver + øv) er (++ V // PB øverst, røver perv) er (s 'er // PB stressed e - pervers Cav) er (+ V // PB laver, saver lev) er (C+ V // levertran led) er (@ V // lederkursus yst) er (@ V // PB kryst*er*agtig - _myst) er (iu 'e // PB mysterium + _myst) er (iu 'er // PB mysterium _hyst) er (i 'er // PB hysterisk hust) er (i er // PB not stressed after a syllable - overhysterisk @st) er (ie 'er // PB ministeriet _sk) er (_ er // PB sker _s) er (_ er // PB ser - _h) er (++ Er // PB her + _h) er (++ er // PB her h) erre (+ ER@ // PB herre hv) er (+ er // PB hver enhv) er 'er // PB stressed @@ -1642,8 +2004,10 @@ reserv) ert 'ert _kass) er (er 'er // PB kasserer _inf) er (no 'Er // PB inferno st) er (et r // PB orkesteret - t) er (C V // PB lattermild - int) er (n+ 'Er // PB + tt) er (C V // PB lattermild + _int) er (n+ 'Er // PB stressed + int) er (nat V // PB international + int) er (net V // PB t) er (min Er // PB terminal t) er (p Er // PB terpentin, terpe t) er (mo Er // PB termometer @@ -1667,6 +2031,7 @@ L06L06) er V // PB klipper sk) er V // PB fisker nd) er V // PB under umm) er V // PB hummer + pok) er V // PB pokerspil _) er (_ &r // PB er L09) er (ne_ V // PB kameraerne juvel) er (en 'er // PB juveleren @@ -1676,6 +2041,7 @@ L06L06) er V // PB klipper _l) er (_++ er // PB ler v) er (r_ er // PB levere man) er (_ 'er // PB hundemaner +narkoman) er V // PB rman) er (_ V // PB formaner th) er_ V // Luther gt) er V // PB agter @@ -1689,6 +2055,8 @@ L06L06) er V // PB klipper ob) er (st V // PB rooms) ervice Wvis // PB d) erby A:bi // PB + polt) er (ab V // PB polterabend + alt) er V // PB altervin d) er (byg V // PB underbygge _all) erede (_ @reD@ @@ -1696,32 +2064,34 @@ L06L06) er V // PB klipper // 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 hov) ed @D // PB hoved afst) ed (kom 'eD // PB afstedkomme f) ede (+ eD@ // PB opfede vildr) ede (_+ ED@ // PB vildrede + 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 emb) ede (_+ eD@ // PB embede - hindr) ede (_ 3D@ // PB forhindrede - år) ede (_+ 3D@ // PB sårede - odr) ede (_+ 3D@ // PB fodrede - obr) ede (_ 3D@ // PB erobrede - tr) ede (_+ 3D-@ // PB splintrede + emb) ede (t_+ eD@ // PB embedet hundr) ed (+ @:D // PB hundred rn) ed (e eD // PB dernede &k) ede (+ eD@ // PB dødkede indl) ede eD@ // PB + afl) ede (_opmærk eD@ // PB aflede opmærksomheden .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 // PB exceptions: not a 'et suffix en_du) et (_ 'Et // PB @@ -1730,14 +2100,23 @@ sunget_du) et (_ 'Et // PB synger_du) et (_ 'Et // PB sang_du) et (_ 'Et // PB @du) et (_ 'Et // PB + vindu) et (_ @D // PB +jazzball) et Et // PB _sk) et et // PB sket - el) et (+ et // PB pærelet + pærel) et (+ et // PB pærelet + _toil) et 'Et // PB + toil) et Et // PB dyretoilet + toil) ett Et // PB herretoilettet - one t spl) et (+ Et // PB skønhedsplet geb) et (+ 'et // PB + _ask) et 'et // PB asketisk s) et (_+ et // PB set it) et (_+ 'et // aktivitet _rak) et 'Et // PB raket + _rak) ett 'Et // PB raketter + _kad) et (+ 'Et // PB stressed _viol) et ''Et // PB stressed + staf) et 'Et // PB stressed _brik) et 'Et // PB brik) et Et // PB skampl) et Et // PB @@ -1751,23 +2130,48 @@ _et_kors) et 'Et // PB a corset [kVs'Et] vs the cross [kVrs@d] _tromp) et 'et // PB stressed tromp) et et // PB _klarin) et 'et // PB +marion) et 'Et // PB _servi) et 'et // PB +_servi) ett 'et // PB servi) et et // PB _prof) et 'et // PB stressed klarin) et et // PB _plan) et 'et // PB _pubert) et 'et // PB stressed meg) et (+ et // PB not a suffix - om) et (++ 'et // PB kilometer, kometer - r) et (_++ &#t // ret + &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 +mennesker) et (+ &#t // PB +fisker) 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 +førster) et (+ &#t // PB +gryder) et (+ &#t // PB ur) et (_++ @D // PB + ændr) et (+ VD // PB r) ett (++ &#t // henrette, rettroende - only one t sr) et (++ &#t // PB rigsret - @r) et (_+ -@D // PB såret av) et (+ @D // havet, lavet - avoid [Au] tag) et @D amul) et 'Et // PB - alfab) et 'et // pb +_alfab) et 'et // PB + alfab) et et // PB avoid [@D] _bill) et 'Et // PB stressed _park) et 'Et // PB stressed bill) et Et // PB @@ -1776,6 +2180,7 @@ _pubert) et 'et // PB stressed _bill) ett 'Et // PB stressed - only one t _kask) et 'et // PB stressed _bajon) et 'Et // PB stressed +_bajon) ett 'Et // PB only one t _tabur) et (+ '&#t // PB bajon) et Et // PB udsl) et Et // PB udslet @@ -1804,6 +2209,7 @@ _novell) ette 'Et@ _roul) ette 'Et@ _soubr) ette '&t@ _statu) ette 'Et@ +_statu) etter 'EtV _suffrag) ette 'Et@ _toil) ette 'Et@ _vinaigr) ette '&t@ @@ -1844,6 +2250,7 @@ _vinaigr) ette '&t@ a) f (C w // PB exceptions to the 'a)f (C' rule below a) ff (ine f // PB raffineret, raffinement + ja) ff (a f // PB a) ff (abel f // PB affabel a) ff (ekt f // PB affekt , affekteret a) ff (icere f // PB afficere @@ -1853,11 +2260,13 @@ _vinaigr) ette '&t@ a) ff (age f // PB staffage a) ff (utage f // PB ra) ff (e f // PB straffe + ra) f (fr f // PB straffri ra) f (for f // PB strafforfølge a) ff (el f // PB vaffel, taffel a) f (ro f // PB afroasiat, afroamerikaner, afrohår etc. la) f (re f // PB blafre @) fobi fob'i // PB xenofobi, hydrofobi + @) f (laske f // PB colaflaske a) f (it f a) f (on f a) f (rik f @@ -1869,6 +2278,8 @@ _vinaigr) ette '&t@ ga) f (fel f va) f (l f // PB vafler ga) f (l f // PB gafler + da) f (n f // PB dafnie + ska) f f // PB retskafne gra) f f gra) f (A f gra) f (C f @@ -1881,10 +2292,13 @@ _vinaigr) ette '&t@ flush flVS // PB freud frWjd // PB Freud field fi:l/2d // PB + françois frANs'wa // PB name .group g g g gg (e g // lægge + i) gg g // PB lediggang + gh g // PB ghetto, Ghana a) gg (res g // PB aggresiv - only one g ru) g // PB rug, rugmel fru) g (t g // PB @@ -1893,13 +2307,13 @@ _vinaigr) ette '&t@ o) g (ernA // PB nekrologerne sti) gmata gm'&:t& // PB stressed a) g (ave 'g // PB agave - a) g (ar 'g // PB agar, agar-agar - ser) gent 'sjant // PB sergent + _a) g (ar 'g // PB agar, agar-agar + ser) gent 'sj&nt // PB sergent gjorde gjo:3 // PB gjorde ki) g k // PB kig, udkig ka) g (e @ // kage ba) g (e @ // bage - ba) g (i // PB bagi + ba) g (i || // PB bagi ba) g (in w // PB bagindisk æble) grød grWD a) g (urk g' @@ -1909,21 +2323,26 @@ _vinaigr) ette '&t@ g (iro S // PB guinea gin'e& // PB gui (nnes ge // PB + guard gA:d // PB ødi) g (t_ // nødigt i) g (i g - g (entl j // PB egentlig + e) g (entl j // PB egentlig l) g (s j øl) g (e j // PB bølge, selvfølgelig A) g (n j // PB tegn, regne + mu) g (n g // PB mugne + hu) g (ning g // PB halshugning + si) gn (er N // PB signere a) g (nos g // PB diagnose sky) g (ni g // PB afskygning - i) g (no g // PB ignorere + i) gn (o nj // PB ignorere æ) g (n+ g // PB udlægning, prægnant by) g (n g // PB bygning ble) g (sot j // PB blegsot ble) g (ansigt j // PB blegansigt ble) g (fi j e) g (enskab j // PB + e) ge (r jV // PB eger, egern L08e) g j // PB steg, spegepølse g (å++ g // PB præstegård val) g (år j // PB @@ -1932,18 +2351,22 @@ _vinaigr) ette '&t@ æl) g (e j // PB sælge vælge y) g (e j // syge, ryge, myge l) g (_ j // valg + kvæ) g j // PB l) g (et_ j // PB valget - l) g (C j // PB bælgmørkt, bælgplante + l) g (C // PB bælgmørkt, bælgplante, forfulgt ø) g j // PB deleted (_ g (le j // PB mægler, besegle + gur) g (le // PB silent g g (lem g // PB glemt g )led g // PB gled val) g (t // PB silent g - valgt sy) g // PB silent g -sygdom sa) g j // PB frisag + vra) g w // PB skibsvrag spur) gte t@ // PB silent g - spurgte n) gæ gE Co) g w // PB sprog, tog, toge + pro) g g // PB program østro) gen g'en // PB vo) g (t g // PB bevogtning surro) g (at g // PB @@ -1977,16 +2400,18 @@ _vinaigr) ette '&t@ la) g (n j // PB lagnet la) gr (e jR // PB lagre la) g (t g - ra) g (_ w // foredrag + dra) g w // foredrag, bidragyder + dra) g (on g // PB exception + dra) g (t g // PB flyverdragt ra) g (e : // PB changed from w præ) g j // PB præg, prægning, udpræget præ) g (na g // PN prægnans lA) g (a g ba) g (tal u // PB l added to post - bagtale da) g (C w // PB changed from u - daglejer - da) g (s_ ? + anda) g (t g // PB + da) g (s_ j dda) g (s ? // PB middagstid - fa) g (C u _re) g (i S' _re) g (iment g // PB regiment re) g (iA g @@ -2009,10 +2434,17 @@ _vinaigr) ette '&t@ _) guy (_ ga:j // PB Guy - name geronimo dZer'VnimO:u // PB grady grEjdi // PB name + graham (_ _^_en // PB name + grahams (_ _^_en // PB name + g (igolo dZ // PB + gouda gAwd& // PB cheese + guirland girl'&nd // PB guirlander + // PB final -gi in da_list - stressed i &) gi ($p_alt g'i // pædagogi &) gi (sk$p_alt =gi // pædagogisk _lo) gi (_ S'i // logi + _lo) gi (e S'i // logi lo) g (a g lo) gg (e g @@ -2020,14 +2452,18 @@ _vinaigr) ette '&t@ lo) g (o =g blo) g (s =g _lo) g (_ g + lo) g (fil g // PB _lo) g (g g ør) g u // PB changed from w - spørge ør) g (s // PB silent g - spørgsmål å) g u // PB åg, åge + g (røn g // PN blågrøn ni) gger gV // PB nigger ne) g (_ j // PB neg, juleneg + sne) g j // PB sneget ve) g (en j // PB undvegen ne) ger (++ V // PB neger + ne) gre V // PB te) g (ori g // kategori gear gir // PB gear, bakgear goddag god'& // PB @@ -2046,6 +2482,11 @@ _vinaigr) ette '&t@ _) gates (_ gEjts // PB name _) gable gEjb@l // PB name gendarm S&nd'arm // PB + _) gary g&ri // PB name + guillotine gijut'i:n@ // PB + _) gerard SeR'A: // PB name + giuseppe dZis'Ep@ // PB name + _) giants dZaj&nts // PB name .group ge @@ -2071,6 +2512,9 @@ indran) ge (re S'e _korte) ge =Se korte) ge Se _lo) ge (_ Se // loge + lo) ge (n Se // PB logen + halo) ge (n g'e // PB stressed + lo) ge (mø Se // PB logemøde _) ge (ne_ Se // gene _) ge (nere Se // genere ge (nerøs Se // generøs @@ -2088,7 +2532,7 @@ _korte) ge =Se bud) ge (t S'E // PB stressed second syllable in words with initial ge - ge ($w_alt %ge // PB gesjæft, gebet + _) ge ($w_alt %ge // PB gesjæft, gebet .group h @@ -2107,10 +2551,17 @@ _korte) ge =Se hawaii h&w'a:ji // PB heather hEDV // PB houston hju:sdVn // PB + hawk hV:k // PB Black Hawk + hugh hju: // PB name + hudson hVdsVn // PB name .group i i i // PB i: => i - made a lot of rules redundant - ig (_ i // dejlig, rig + _) i (n e // PB instinkt, ineffektiv, + i (ni i // PB initiativ + ig (_ i // silent g - dejlig, rig + sn) ig ij // PB snigangreb + fatt) ig i // PB fattigdom udk) ig ig // PB r) i (gg e // PB rigge _l) ig (_stille ek // PB problem: lig = "dead body" and lig = the verb "lie" @@ -2135,8 +2586,10 @@ _korte) ge =Se pl) ig (t ek // PB pligt ig (s i // PB silent g -rigsret samtid) ig i // PB silent g + p) ie (destal i // PB silent e mussol) i (ni 'i // PB _præc) i (s 'i // PB stressed + _konc) i (s 'i // PB stressed _av) i (s 'i // PB stressed _grav) i (d 'i // PB stressed _test) i (kel 'i // PM stressed @@ -2146,25 +2599,39 @@ _marskand) i (s 'i // PB stressed - marskandiser _princ) i (p 'i // PB stressed _cyl) i (nd 'e // PB cylinder - stressed fil) i (st 'i // PB filister - _el) i (te 'i // PB stressed - elitesoldat + _el) i (te ''i // PB stressed - elitesoldat + _salv) ie 'i: // PB stressed + _ol) i (ven 'i // PB stressed +_algor) i (tme 'i // PB stressed + _utop) i 'i // PB stressed + _rem) i (s 'i // PB stressed - remis, remisse + rem) is (_ 'i // PB silent s (chess) l) igh (ter aj // PB +luksusl) i (ner aj // PB _mess) i (as 'i // PB _mart) i (ni 'i // PB cocktail _alb) i (no 'i // PB stressed n) ij (megen aj // PB Nijmegen - n) i (gg e // PB nigger + v) ie (tnam jE // PB + v) ie (t_cong jE // PB + n) i (gg+ e // PB nigger n) i (p e // PB nip, nippe n) i (ss e // PB nisse skr) i (pt 'e? // PB stressed - manuskript r) i (ft e // PB skrift, rift, drift v) i (ft e // PB vifte d) i (sk e // PB købmandsdisk + d) i (skrimi i // PB diskriminere + jød) i (sk i // PB d) i (skett i // PB diskette + d) i (ms e // PB d) i (sku i // PB diskutere d) i (skret i // PB kr) i (cket e // PB f) i (sk e // PB + konf) i (skere i // PB gr) i (m e // PB + pr) i (n e // prins, princip, print l) i (lla e // PB kv) i (st e // PB sv) i (mm e // PB svimmel @@ -2181,9 +2648,9 @@ _princ) i (p 'i // PB stressed ige i:@ // PB deleted [(_] - pige, pigen, stige, sige iger i:V // PB piger p) igen i:3n // PB pigen -// kr) igen i:3n // PB krigen - n) ige (r ige // PB nigerianer - n) iger (_ igV // PB Niger (river) +gensid) ig ij // PB maybe "j" should be removed + n) ige (ri ige // PB nigerianer + _n) iger (_ igV // PB Niger (river) privil) ige ig'e // PB priviligeret n) igeria ig'eRi& // PB dil) igen (ce iS'AN // PB diligence @@ -2197,19 +2664,34 @@ intell) ige (n ig'e // PB intelligent _) ige (n ig'E // PB igen rol) ige iE // PB rolige, beroligende værd) ig i // PB silent g + værd) ig (en 'ig // PB værdigenstand _) idel (_ i:D@l // PB idel israel isrA:l // PB Israel - vend) ige i:3 // PB nødvendige + israeler isrA'elV // PB israelsk + israelsk isrA'elsk // PB + irving WveN // PB name + sen) ior jV // PB iew j'u i (nL11 e //PB blinke, sinke, vinge, sving + f) i (n i // PB finkulturel + f) i (nd e // PB + f) ind (el ind // PB findele + f) ind (els en // PB opfindelse + f) i (ndelø e // PB findweløne + f) i (nke e // PB bird (finch) + f) i (nde e // PB v) i (nkæld i // PB vinkælder + v) i (ngård i // PB vingård v) i (p e // PB vippe s) i (d e // PB sidde s) i (ds i // PB sidst t) i (nk e // PB stinke + _t) i (n e // PB tinfolie _inst) i (nkt 'e // PB f) i (ng e // PB finger - r) i (nK e // PB ring + f) i (p e // PB befippet, fipskæg + r) i (ng e // PB ring + labyr) i (nt 'e // PB stressed gr) i (n i // PB grine dr) i (l e // PB drille br) i (lle e // PB briller @@ -2221,27 +2703,33 @@ intell) ige (n ig'e // PB intelligent b) i (tter e // PB sm) i (dt i // PB sk) i (dt i // PB skidt - sk) i (mm e // PB skimmel - s) i (mp e // PB simpel + sk) i (L09 e // PB skimmel, solskin, skind + i (mp e // PB imponerende mask) i (n 'i // PB stressed - maskinskrive + sk) i (nd+ e // PB par) i (s 'i // PB h) i (d i // PB hidtil - b) i (lled e / PB billede + b) i (lled e // PB billede kr) i (dt i // PB skridt, kridt v) i (dt i // PB vidt v) i (sse e // PB visse, forvisse + v) i (stnok e // PB forv) i (s i // PB forvise l) i (ste e // PB liste +special) i (st i // PB i (nd e // PB ind - i (nt e // PB intakt + v) i (ndrik // PB vindrikker + gev) i (nst e // PB + _) i (nt e // PB intakt p) i (nt i // PB forpint f) i (nt_ i // PB - v) i (mp e // PB vimpel h) i (m e // PB himmel am) i (go 'i // PB amigo magas) i 'i // PB magasin _kap) i (tel 'i // PB stressed asp) i (c 'i // PB aspic - only this word +_krokod) i (ll 'i // PB stressed + r) idge idZ // PB Coleridge, bridge // PB words with final -id in da_list - stressed i &) id ($p_alt ''iD // hybrid @@ -2307,11 +2795,14 @@ _konfl) i (kt 'i // PB stressed _part) i (sk 'i // PB stressed _just) i (ts 'i // PB _kul) i (ss 'i // PB kulisse + _abs) i (nt 'e // PB stressed + _musl) i (m 'i // PB stressed i (nn e // i (mK e l) i (m i // PB lim gl) i (m e // PB glimt, glimrende i (kK e // PB ikke, pik +_krucif) i (ks 'i // PB stressed d) i (kt i // PB diktatur f) i (kt i // PB fiktiv lin) i (k i // PB klinik @@ -2320,24 +2811,31 @@ _konfl) i (kt 'i // PB stressed _art) i (k 'i // PB stressed artikkel m) i (k i // PB mikroskop gudhjælpem) ig aj // PB + i (owa aj // PB US state + t) i (ming aj // PB + n) i (tten e // PB the number 19 - problem with noun "nitte" g) i (k+ i // PB begik i (x e // PB fixe m) i (ks e // PB mikse -// mus) i (k i // PB musik + p) i (lr e // PB pilrådden it) i (k i // PB politik _g) i (k_ i // PB i (k@ i // PB antikvar v) i (k i // PB kvik v) i (kl e // PB vikle k) i (kC+ i // PB kiks, kikkert + k) ikset (_ egs@D // PB l) i (kv i // PB likvid - fl) i (C i // PB flid + fl) i (d i // PB flid + fl) i (n e // PB flint + l) i (ns e // PB linse fl) ig i // PB høflig r) ikk (+ ek // PB skiderikker t) i (me i: // PB time t) ime (out ajm // PB s) i (dA+ i: // PB siden - p) i (ds e // PB spids + sp) i (ds e // PB spids + sp) i (dsteg i // PB spidstege s) i (d_ e // PB sid s) i (dd+ e: // PB sidde bes) i (dd i // PB besidde @@ -2347,18 +2845,24 @@ gudhjælpem) ig aj // PB impoten empotEn // PB impotens st) i (f e // PB stift st) i (k e // PB stik + @ist) i (k_ i // PB journalistik spl) i (t e // PB splitte d) i (gt e // PB heltedigt - sned) i (g i // PB + yd) ig ij // PB tvetydigt, lydig +behænd) ig i // PB silent g + sned) ig ij // PB silent g ld) ig i // PB heldig l) i (p e // PB slippe r) i (k e // PB drik, skiderik +_distr) i (kt 'e // PB stressed fr) i (k i // PB frikendt br) i (ke i // PB briket _l) i (dt e // PB lidt bl) i (dt i // PB L08) i (l_ e // PB spil, skil - st) i (l_ i // PB stil + st) i (l_ i // PB stil - adjective + st) i (l_ham e // PB verb - stil ham om + st) i (l_op_ e // PB verb forest) i (l e // PB forestille ant) i i // PB antilope best) i (l e // PB @@ -2366,12 +2870,16 @@ forest) i (l e // PB forestille spl) i (n e // PB splint L08) i (ll e // PB spille - problem with the verb (ud)spile/(ud)spil[sbil] L08) i (ld i // PB spilde + sk) i (ld e // PB skildpadde, skilderhus + L08) i (le i: // PB spile L08) i (ls e // PB skilsmisse sk) i (ldr e // PB skildring m) i (dda e // PB middag m) i (ste e // PB miste p) i (nd e // PB pind k) i (nd+ e // PB kind + ryk) i (nd 'e // PB stressed + k) i (mse e // PB kimse L08) i (L06 i // PB skib tv) i (v i // PB tvivl v) i (gt e // PB vigtig @@ -2379,8 +2887,12 @@ forest) i (l e // PB forestille v) i (l_+ e // PB vil hv) i (l+ i // PB hvil hv) i (lk+ e // PB hvilken - v) i (nd e // PB vinde +// v) i (nd e // PB vinde + v) ind (rue ind // PB + v) i (nter e // PB + v) i (ntre e // PB v) id (st e // PB vidst - e and silent d + v) i (st_ikke e // PB t) i (l e // PB til vent) i (l i // PB st) i (le i // PB stile @@ -2395,12 +2907,10 @@ forest) i (l e // PB forestille _mag) i (_ 'i // PB magi - stressed i _mag) i (en_ 'i // PB magien - stressed i _polit) i 'i // PB politi, politik - stressed i -// _mus) i (k 'i // PB stressed i - _fys) i (k 'i // PB stressed i _civ) i (l 'i // PB stressed - civil all) igevel 'i@vEl // PB stressed i - alligevel _band) i (t 'i // PB bandit - _vedl) i (ge 'i // PB vedligeholde + _vedl) ige 'i@ // PB vedligeholde dispon) i (bel 'i // PB stressed eksig) i (bel 'i // PB stressed fleks) i (bel 'i // PB stressed @@ -2416,6 +2926,7 @@ revers) i (bel 'i // PB stressed sens) i (bel 'i // PB stressed suggest) i (bel 'i // PB stressed vis) i (bel 'i // PB stressed +_pyram) i (d 'i // PB pyramide _medl) i (denhed 'i // PB medlidenhed - stressed _omkr) i (ng 'e // PB stressed e in 'omkring' kn) i (p e? // PB knippel @@ -2424,6 +2935,7 @@ suggest) i (bel 'i // PB stressed _mag) i (ster 'i // PB magister- stressed _re) i (ster 'i // PB register - stressed ii r) i (st e // PB brist, rist +ganske_v) i (st_ e // PB tr) i (st i // PB infanter) i (st i // PB d) ie (sel i // PB dieselolie @@ -2431,7 +2943,13 @@ infanter) i (st i // PB tr) i (ck e // PB trick r) i (bs e // PB _franc) i (sco 'i // PB + suz) ie i // PB name h) igh aj // PB high school + cl) ive ajv // PB name + gr) imes ajms // PB name + long_) island ajl@nd // PB +amnesty_) international intVn'&Son&l // PB + v) irtual (_reality '3tSu-@l/2 // PB // PB put stress on the syllable before final 'ium' - words in da_list &) ium ($p_alt =iOm // territorium @@ -2453,6 +2971,7 @@ _franc) i (sco 'i // PB r) i (si e // PB risikere r) i (siko i // PB risiko + r) i (sika i // PB risikaberl p) i (ll e // PB pille lat) i (nis i // PB latinisme k) i (et 'i // PB Tyrkiet @@ -2516,14 +3035,14 @@ _terap) i 'i r) i (gti e // PB rigtigt r) i (ca e // PB Fredericia l) ig (g+ e // PB ligge - only one g +offentl) ig i // PB s) i (e j -// t) i (e j -// t) i (on // i ommitted because of sj t) i (øs s) i (on j s) i (a j // PB passiar c) i (a j // PB specialitet des) ign ain + s) ign (al in // PB lyssignal ingen) i (ør ant) igone 'igon@ // PB Antigone - Greek name image imidZ @@ -2534,15 +3053,21 @@ _terap) i 'i // PB words ending with "ine" in da_list with $alt - stressed i &) ine ($p_alt 'in@ // lavine +// PB not the same word as "kabine" + kab) ine (t in'E // kabinet // PB words ending with "in" in da_list with $alt - stressed i &) in ($p_alt 'in // baldakin, bekkasin &ss) in ($p_alt 'EN // bassin + &at) in ($p_alt 'EN // satin + &lat) in ($p_alt 'in // latin +byzant) in 'in // PB byzantinsk .group is // PB words ending with -ist in da_list with $alt - stressed i &) ist ($p_alt ''ist // bassist - &) ist (ik$p_altS4 ist''ik // journalistik + &) ist (ik$p_alt ist' // journalistik + &) istikeret istik'er3D // sofistikeret .group it // PB words with final -it - stressed i @@ -2552,40 +3077,46 @@ _terap) i 'i .group iv // PB stressed final -iv -_abort) iv 'iw -_adapt) iv 'iw -_adhæs) iv 'iw +_abort) iv 'iv +_adapt) iv 'iv +_adhæs) iv 'iv _ark) iv 'iv -_assert) iv 'iw // stressed s'er ? -_decis) iv 'iw -_detekt) iv 'iw -_digest) iv 'iw -_direkt) iv 'iw -_eksekut) iv 'iw -_erupt) iv 'iw -_gerund) iv 'iw -_initiat) iv 'iw +_assert) iv 'iv // stressed s'er ? +_decis) iv 'iv +_detekt) iv 'iv +_digest) iv 'iv +_direkt) iv 'iv +_eksekut) iv 'iv +_erupt) iv 'iv +_gerund) iv 'iv +_initiat) iv 'iv _kontrakt) iv 'iw -_kontrast) iv 'iw - _kurs) iv 'iw - _lasc) iv 'iw -_lokomot) iv 'iw - _mass) iv 'iw - _mot) iv 'iw - _na) iv 'iw -_perspekt) iv 'iw -_regulat) iv 'iw -_sport) iv 'iw - _stat) iv 'iw +_kontrast) iv 'iv + _kurs) iv 'iv + _lasc) iv 'iv +_lokomot) iv 'iv + _mass) iv 'iv + _mot) iv 'iv + _na) iv 'iv +_perspekt) iv 'iv +_regulat) iv 'iv +_sport) iv 'iv + _stat) iv 'iv .group j j j j (aw dZ ja (ck dZ& + ja (mal dZ& // PB name jerry dZeri // PB + jamie dZEjmi // PB name + jerome Ser'om // PB name - French version + jambalaya dZAmb&l'aj& // PB + _) jake dZEjk // PB name j (ob dZ john dZVn + johnny dZVni // PB name joe dZOu jackie dZ&ki // PB junkie dZVnki // PB @@ -2594,7 +3125,8 @@ _sport) iv 'iw jimmy dZemi // PB _) j (eff dZ // PB j (azz dZ // PB - je (t dZE // PB jetfly + nava) j (o h // PB + _) je (t dZE // PB jetfly ø) j (et j // PB øjet, overtøjet j (ungl dZ // PB jungle _) jersey (_ dZW:si // PB New Jersey @@ -2614,6 +3146,7 @@ _sport) iv 'iw jamsession dj&:ms'eSj@n // PB jardiniere SjArdinj'E:r // PB jardiniere jeton Sjet'VN // PB + janeiro Sen'Ero // PB jugere SyS'eV // PB _) jalousi S&lus'i // PB jalousi @) jalousi S&lusi // PB magtjalousi @@ -2623,6 +3156,10 @@ _sport) iv 'iw jay dZEj // PB name jess dZEs // PB Jess jessie dZEsi // PB Jessie + jean dZi:n // PB Jean, jeans + nin) j (a dZ // PB + jeanne (_d %S&:n // PB Jeanne D'Arc + jaubert Sob'Er // PB name .group k @@ -2632,7 +3169,7 @@ _sport) iv 'iw kumquat kVmkwVd // PB kakerlak kak@l'ak // PB &) kvarter kvarter // PB kommandokvarter - s) k g +// s) k g _spe) k (takk ' // silent k, stresssed a - spektakkel _spe) k (takl ' // silent k, stressed a - spektakler spe) k (takk // silent k - spektakkel @@ -2642,6 +3179,8 @@ _sport) iv 'iw karaoke k&r&'ouki // PB krysantemum krYs'&nt@mOm // PB kontinuum kVnt'inuOm // PB + knight nAjt // PB name + knox nVgs // PB Fort Knox .group l // PB l changed to l/3 in ph_danish @@ -2669,19 +3208,26 @@ _sport) iv 'iw so) ld (at ld _) leg (_ laj // PB leg leger lajV // PB leger - legem lE@m // PB legemsdel + legem lEj@m // PB legemsdel lotion l3uSjn // PB håndlotion lorraine loRE:n // PB name + lizzie lisi // PB name + labour lEjbV // PB British party bi) llard liad // PB game he) lg (e lj // PB Helge, helgen -// levere lev'eV // PB + lincoln lenkVl/2n // PB name _) lee (_ li: // PB the name Lee @) levere leveV // PB ley li // PB volley + long (_island lVN // PB + little led@l // PB Little Big Horn + lounge lawndZ // PB British word .group m m m // PB m? -> m mm m + o) mm (øble m||m // PB ommøblere + melle) mm m|m // PB mellemmåltid m (A m gour) mand %mAN // PB gourmand _gour) mand m''AN // PB gourment @@ -2709,6 +3255,14 @@ _sport) iv 'iw makeup mEjk'Vb // PB madagaskar m&d&g'&sk& // PB marilyn m&rilen // PB + _) maine mEjn // PB US state + murdoch mWdVk // PB name + melbourne mEl/2bWn // PB city + monroe mVnr'Ow // PB name + matthew m&Tju // PB name + murphy mWfi // PB name + murray mVri // PB name + molyneux mVlinju: // PB name .group me // PB General rule for words with -ment @@ -2804,6 +3358,7 @@ _harmo) nika =nik& // PB stressed o ræso) nn n // PB ræsonnement A) nn n // PB venner, denne @) nien =ni3-n // PB Albanien, Rumænien - stress on previous syllable + @) nier =niV // PB armenier - stress on previous syllable newton nj'u:t@n nylon najlVn neglige negliS'e @@ -2812,19 +3367,38 @@ _harmo) nika =nik& // PB stressed o nougat nug'& // PB _) naiv n&'iv // PB naiv @) naiv n&iv // PB bundnaiv - _) new (_ %nju // PB + new nju // PB newton, New York newzealand njus'el&n // PB + neil ni:l // PB name Neil, O'Neil + _) nicole nik'Vl // PB name + _) neville nEvel/2 // PB name .group nd // PB general rule: nd = [n] after a vowel A) nd n // ond, onde, sunde +james_bo) nd nd // PB James Bond + _bo) nd (_ nd // PB + A) nd (rin nd // ændring + ha) nd (i nd // PB handicap, handikap + a) nd (y nd // PB name A) ndn n // PB endnu -> [enu] - only one n // exceptions - A) nd (el nd // PB andel, ejendel - kvi) nd (e n // PB + a) nd (el nd // PB andel + sta) nd (+ n // PB opstandelse + ba) nd (emedlem nd // PB + eje) nd (el nd // PB + fi) nd (el nd // PB findele + nd (else (+ n // PB opfindelse + fi) nd (eløn n // PB + e) nd (e+ n // PB endeløs + fe) nd (er nd // PB + vi) nd (e n // PB kvinde, overvindelig + vi) nd (rik nd // PB vindrikker e) nd (elig n // PB endelig ve) ndig ndi // PB udvendig å) nd (eli n // PB åndelig + nd (ig nd // PB behændig + nd (yr nd // PB dovendyr ha) nd (el n // PB y) ndig ndi // PB nd (ida nd // PB kandidat @@ -2832,9 +3406,11 @@ _harmo) nika =nik& // PB stressed o ke) nd (el n // PB kendelse pe) nd (i nd // PB appendiks spe) nd (er nd // PB spendere - stæ) nd (i nd // PB anstændig + stæ) ndig ndi // PB anstændig - silent g + nd (ør nd // PB køkkendør svi) nd (el n // PB nd (om nd // PB ejendom + te) nd (ens nd // PB nd (ød nd // PB stendød fu) nd (er nd // PB fundere u) nd (ne nd // PB bundne @@ -2860,8 +3436,9 @@ _harmo) nika =nik& // PB stressed o nd (ent nd // PB prætendent u) nd (re nd // PB beundre va) nd (re nd // PB vandretur - _i) nd (er+ nd // inder + _i) nd (er_+ nd // inder i) nd (erst+ n // PB + i) nd (erkreds+ n // PB marska) nd nd // PB marskandiser _bagi) nd nd // PB Bagindien adde) nd nd @@ -2874,17 +3451,21 @@ subtrahe) nd nd // PB general rule: nd = [nd] after a vowel before a A) nd (a nd // mandat + va) nd (af n // PB vandafvisende // PB takes away the d in 'bander' = 'gangs' - n => n? // Neither 'bander' = swears nor 'bander' = gangs is correct // but a sentence like 'bander bander' (gangs swear) is understandable ba) nd (er n? + ba) nd (ens nd // PB +_en_ba) nd (e nd // PB nd (ow nd sta) nd (ar nd // PB standard - keep the d i) nd (eks nd i) nd (i nd // PB Indien, individ, indianer ti) nd (in n // PB tinding + fi) nd n (+ // PB fejlfinding bi) nd (in n // PB forbinding vi) nd (in n // PB udvinding i) nd (imellem n // exception @@ -2893,8 +3474,14 @@ subtrahe) nd nd .group ng ng (_ N // general rule - ting, ring - i) ng N // PB // PB springvand + ba) ng (kok N // PB + i) ng N // PB springvand + æ) ng N // PB sprængning + vi) ng (ård ng // PB vingård + flami) ng (o =ng // PB stressed i A) ng (e N // general rule - mange, penge + ra) ng (ere NS // PB + ta) ng (ent ng // PB ng (evær ng // PB maskingevær i) ngeni (ø nSin // PB ingeniør eva) ng (el ng // PB evangelie @@ -2903,7 +3490,7 @@ subtrahe) nd nd hæ) ng N // PB hængning pi) ng N // PB pingvin ng (s N // magengs - _a) ng (A ng // PB do we need this one? + _a) ng (A ng // PB angå cha) ng (ement Nsj // PB changement ora) nge Nsj3 // PB orange ng (a ng @@ -2914,7 +3501,7 @@ subtrahe) nd nd fi) ng (re =N fu) ng (er Ng // fungere ti) ng (ent Ng - arra) ng NS // arrangere + arra) ng NS // arrangement .group o @@ -2925,6 +3512,7 @@ subtrahe) nd nd // PB final -om in da_list - stressed o &) om ($p_alt 'om // atom + sark) om om // PB knoglesarkom // PB final - ose - stressed o &) ose ($p_alt 'o:s@ // hypnose @@ -2941,7 +3529,19 @@ elektr) o (de 'o peri) o (de 'o oo u: //PB English words like 'pool' + f) ood u:d // PB + fl) ood Vd // PB + bl) ood Vd // PB + fl) oor V: // PB + z) oo o: // PB zoologisk + baz) oo 'u: // PB bazooka + m) oore V: // PB name h) ood u:d // PB Robin Hood + o (x V // PB oxyd + t) o (mas V // PB + th) o (mas V // PB + t) ow (er Au // PB Tower Bridge + mikr) o (ovn o // PB _) o' ou' // PB for Irish names - O'Grady s) outh aus // PB South Pacific r) o (bin V // PB @@ -2950,26 +3550,61 @@ elektr) o (de 'o _biot) o (p 'o // PB stressed _isot) o (p 'o // PB stressed antibi) o (tik 'o // PB antibiotika - o (L06 V // PN op, opdrage, obstruere + lak) o (ta 'o // PB stressed + _morm) o (n 'o // PB stressed + o (pofre V // PB + radi) o o // PB radiobil + k) o (pa o // PB psykopat f) o (b o // PB fobi _antil) o (pe 'o // PB stressed - o (bliga o // PB obligation - o (piu o // PB opium +// o (bliga o // PB obligation +// o (piu o // PB opium _t) o (bak o' // PB tobak vide) o o // PB videobånd gl) o o // PB global kn) o (L06 o // PB knob, knop h) o (lding Ou // PB holdingselskab br) occ (oli Vk // PB - br) o (n V // PB bronkie + +// PB general rule consonant + o + n/M + consonant = [V] + C) o (L09C V // PB komme, conga + b) o (nde o // PB + b) o (mb o // PB bombe + +// PB general rule consonant + o + n/M + front vowel = [o] + C) o (L09L04 o // PB kilometer +pepper) o (ni 'o // PB stressed + +// PB general rule consonant + o + double consonant: [V] + C) o (C% V // PB korrekt, bolle + tr) o (mm+ o // PB tromme + +// PB general rule k + o + double consonant + front vowel: [o] +// Some people pronounce it [V] + k) o (C%L04 o // PB korridor, korrupt, kommentar + sk) o (C% V // PB skotte + r) o (C%+ V // PB rotte, skrotte +// PB "e" is not a front vowel here (pronounced [3]) + C) o (m%e+ V // PB velkommen, dommer + +// PB general rule o + p/b/d: [V] + o (L06 V // PB op, opdrage, obstruere + C) o (L06 V // PB boble + le) o (pa o' // PB leopard + +// PB general rule o + p/b/d + front vowel: [o] + o (L06L04 o // PB topografi, utopi + +// PB general rule o + b + l: [o] + o (bl o // PB obligation, oblat + helik) o (pt 'V // PB stressed - helikopter - p) o (pu o // PB populær - p) o (tt V // PB potte _dep) o (t 'o // PB dep) o (t o // PB _) oil (_ V:il/2 // PB + cr) oix w'a // PB Delacroix d) o (nald V // PB name - p) o (tag o // PB potage +// p) o (tag o // PB potage o (per o // PB opera sk) o o // PB skopudser _sk) o (d V // PB skod @@ -2980,20 +3615,26 @@ _antil) o (pe 'o // PB stressed sk) o (te o // PB diskotek skr) o (t V // PB skrot skr) o (g V // PB skrog + terr) or Vr // PB terror o (tto V // PB + o (ttende V // PB sj) o (f o // PB sjofel o (be o // PB oberst, koben r) o (L06 o // PB problem r) o (ck V // PB pr) o (p V // PB blodprop + pr) o (pe o // PB propel + pr) o (pa o // PB propaganda, propan kr) o (p V // PB - gr) ogg Vg // PB groggy + gr) oggy Vgi // PB groggy gr) og Vg // PB grog k) og (t Vg // PB k) og (nit Vg // PB kognitiv + k) o (telet V // PB hvalr) o (s V // PB _eur) o (pa 'o // PB stressed _eskim) o 'o // PB stressed + _resp) o (ns 'V // PB stressed dr) o (p V // PB droppe r) o (nt V // PB front er) o (p V // PB herop @@ -3002,6 +3643,7 @@ _eskim) o 'o // PB stressed Ca) o (s V // PB kaos Laos r) o (ma o // PB romantik org (+ V:w // PB sorg, morgen, Norge + org (i V:g // PB georgisk org (ie Vg // PB ge) org (ine og // PB o (rga+ V // PB organ @@ -3013,6 +3655,7 @@ labrad) o (r 'V // PB mete) o (r 'o // PB matad) o (r 'o // PN sam) o (a 'o // PB + mot) orer 'oV // PB katastr) o (fe 'o: // PB katastrofe lit) o (te 'o: // PB stressed en) o (rm+ 'V // PB stressed @@ -3032,6 +3675,7 @@ mening) oko (k ok'V // PB meningokokker d) o (nn V // PB donna b) o (ls V // PB bolsje h) o (ll V // PB Holland + h) o (ck V // PB hockey _horis) o (n 'V // PB horisont o (nt V // PB dont n) o (n V // PB nonne, nonkombattant @@ -3044,6 +3688,7 @@ _horis) o (n 'V // PB horisont j) o (b V // PB job mon) o (k 'V // PB monokel - stressed ov (e+ Vu // PB over, oven + ov (erhead Ouv // PB overhead t) ov (er ov // PB tatovere k) ov (end ov // PB kovending ov (ærn+ ov // autoværn @@ -3077,30 +3722,38 @@ _horis) o (n 'V // PB horisont o (lga V // PB Olga, Volga _m) o (rt V // PB mortadel o (k V // PB okker, lok + o (kL04 o // PB okular + aut) o o // PB autoklub t) or (t V:? // PB tortur em) o o // PB demokrati v) o (lC V // PB volt, vold + v) o (d V // PB prot) o o // PB protokol kr) o (k o // PB krokus v) o (ke o // PB provokere r) o (ke o // PB neurokemi o (ktob %o // PB stressed next syllable - oktober fr) o o // PB frokost + fr) o (m V // PB + fr) o (ma o // PB fromage sm) o (king o: // PB f) o (kA o // PB fokus, fokal o (ka o // PB lokal, polal o (rk V // PB orke orkester + j) o (rt V // PB hjort, pjort + gj) o (rt o // PB f) o (s V // PB fosfat g) o (dt V // PB godt, godte g) o (ng V // PB lag) o (s V // PB Lagos k) or (p V: // PB korps k) or (pi or // PB korpige + k) or (prøve or // PB k) o (rre V // PB korrekt g) od (tr oD // PB godtroende g) od (tAg oD // PB godtage, godtog h) o (nni V // PB honning - r) o (tt V // PB rotte +// r) o (tt V // PB rotte d) o (g V // PB dog v) o (g V // PB vogn, vogte v) o (ld V // PB volde @@ -3112,6 +3765,7 @@ _horis) o (n 'V // PB horisont l) o (ft V // loft l) o (dr V // PB lodret _l) o (g_ V // PB log + l) o (gfil V // PB l) o (gg V // PB logge på l) o (gbog Vg // PB o (lf V // PB golf, Adolf @@ -3133,7 +3787,9 @@ _horis) o (n 'V // PB horisont _idi) o (t 'o // PB stressed _matr) o (s 'o // PB stressed _metad) o (n 'o PB stressed +_batalj) o (n 'o // PB stressed ang) o (la 'o // PB stressed +_paran) oia 'Vj& // PB stressed L09) o (va o // PB nova, renovation pr) o (vA+ o // PB provokere h) oved o:@D // PB hoved @@ -3151,6 +3807,8 @@ _metad) o (n 'o PB stressed tr) o (pi o // PB tropisk tr) o (pe o // PB troperne t) or (_ V // PB faktor + st) o (r+ o // PB stor + past) or V // PB mot) or V // PB t) or (sd V // PB torsdag t) or (n or // PB @@ -3160,9 +3818,11 @@ _metad) o (n 'o PB stressed oy (+ 'Vj // PB destroyer, royal, loyal _f) oyer O@j'e // PB f) oyer O@je // PB - st) o (r+ o // PB stor p) o (r O // PB porno - _m) o (C o // PB m + o + consonant: mor, mord, + _m) o (C o // PB m + o + consonant: mor, mord + m) oskva Vskv'& // PB + _im) o (d 'o // PB stressed + m) o (pp V // PB moppedreng m) o (bi o // PB mobil m) ontana Vnt'&n& // PB m) o (ms V // PB @@ -3174,40 +3834,51 @@ _metad) o (n 'o PB stressed m) o (f o // PB grammofon, homofil r) o (f o // PB profil gr) o (f V // PB groft - spr) o (g o // PB sprog + spr) og ow // PB sprog t) o (gt V // PB togt - kl) og ou // PB klog, klogt + kl) og ow // PB klog, klogt kn) og Vu // PB knogle t) oi o& // PB toilet - d) o (k o // PB dokument + d) o (ku o // PB dokument + ortod) o (ks 'V // PB l) o (kA o // PB lokal bl) o (k V // PB blokere br) o (d V // PB brod, brodne br) o (de o // PB broder, brodere k) o (ka o // PB kokasse, kokain - s) o (pr o // PB sopran + s) o (pra o // PB sopran oregonpine VregVn||pajn // PB oklahoma okl&h'om& // PB + p) oint wEN // PB + p) ointe wENt@ // PB c) ogn (ac VN // PB b) o (m o // PB bombe - b) o (mbay V // PB - d) o (m V // PB domstol, ungdom - L11) o (m V // PB gommen, brudgom, kom, velkommen + b) ombay Vmb,Ej // PB +// b) o (nsai V // PB +// d) o (m V // PB domstol, ungdom +// L11) o (m V // PB gommen, brudgom, kom, velkommen + lok) o (motiv o // PB + d) o (mA o // PB dominere + k) o (met o // PB k) o (mmo o // PB kommode komm) o (de 'o // PB stressed k) o (mi o // PB komiker L11) o (ma o // PB koma, narkoman L11) o (mman o // PB kommando - p) o (m V // PB pomp - p) o (n V // PB ponton +// p) o (m V // PB pomp +// p) o (n V // PB ponton + p) o (ne o // PB eksponere pomp) on VN // PB pompon - Xl) o (m V // PB lom, lomme, blomst +// Xl) o (m V // PB lom, lomme, blomst pl) o (m o // PB exception from the rule above (Xl) o (m) - plombe o (m_ V // PB alderdom VERY BROAD + gn) o (m o // PB o (mt V // PB tomt +// t) o (mC V // PB tomhændet _) o (mC V // PB omgang - s) o (m V // PB langsomt, ensom - o (mm V // PB ensomme VERY BROAD +// s) o (m V // PB langsomt, ensom +// o (mm V // PB ensomme VERY BROAD + k) o (mmerc o // PB kommerciel kr) o (m o // PB krom o (mi o // PB sodomi f) o (m o // PB nymfoman @@ -3217,7 +3888,7 @@ _metad) o (n 'o PB stressed n) o (ss V // PB nosse l) o (s V // PB los o (se+ o // PB glose, pose - l) o (t V // PB lotteri + l) o (tt V // PB lotteri l) o (so o // PB filosofi pl) o (s o // PB eksplosion kol) o (s 'V // PB kolos - stressed @@ -3226,29 +3897,37 @@ _metad) o (n 'o PB stressed kol) o (ssa o // PB kolossal k) o (nC V // PB konfirmand, konfekt, konkurrence k) o (ntor o // PB - c) o (ngo V // PB +// c) o (ngo V // PB k) o (ne o // PB kone k) o (pi o // PB kopimaskine _huk) o (mme 'V // PB hukommelse - stressed bisk) o (p V // PB biskop h) o (s o // PB hos, hospital b) o (sn V // PB Bosnien +// b) o (ss V // PB gangsterboss _r) o (sk V // PB Roskilde - r) o (ll V // PB rolle +// r) o (ll V // PB rolle o (se o: // PB rose, skose, pose h) o (spice V // PB hospice v) od (ka Vd // PB - C) o (st V // PB post, moster + p) o (st V // PB post + p) o (stmod O // PB postmoderne + p) o (stej %o // PB leverpostej p) o (sttrau o // PB posttraumatisk + m) o (st V // PB moster + term) o o // PB termostat komp) o (st 'V // PB stressed - r) o (st o // PB rost + r) o (st o // PB rost, skamrost pr) o (sta V // PB prostata fr) o (st V // PB f) oged o:@D // PB silent g - k) o (sC V // PB kosmisk + k) o (sm V // PB kosmisk + bank) o o // PB bankospil k) o (sko o // PB bronkoskop kok) o (s o // PB kokosnød k) o (st o // PB kost (broom) Problem with kost = food + k) o (stskole V // PB +hverdagsk) o (st V // PB k) o (ste V // PB verb - koste = brooms will be mispronounced k) o (st_og_logi V // PB board and lodging k) o (stbar V // PB @@ -3256,12 +3935,16 @@ helsek) o (st V // PB bek) o (st V // OB bekostning frok) o (st V // PB L08) o (t V spotte, skotte - omk) o (st V // PB omkostninger + omko (st VmkV // PB omkostninger, leveomkostninger pr) o (sti o // PB prostitueret st) o (mi o // PB stomi h) o (st o // PB host Cl) o (t V // PB flot ou 'u // PB poussin, toupe + rag) out 'u // PB silent t + s) ou (l Ow // PB soulmusik + slowm) otion OuS-@n // PB + h) ouse Aws // PB _black) out 'awd // PB blackout _lay) out 'awd // PB layout _lock) out 'awd // PB blackout @@ -3271,12 +3954,16 @@ _knock) out 'awd // PB knockout _time) out 'awd // PB timeout _work) out 'awd // PB workout _astron) out awd // PB + outsider awdsajdV // PB ohio ouh'ajo // PB d) oug Vg // PB Douglas + s) onny Vni // PB name l) ou u // PB jalousi b) ourbon W:b@n // PB bourbon whisky ough Vf // PB tough, rough - only 2 words - oun aVn // PB discount + oun aun // PB discount, greyhound + calh) oun 'un // PB name + _b) o (nn_ V // PB German city kl) oge ow,@ nark) o (tik 'o // PB narkotika, narkotisk _ansj) o (s 'o // PB stressed @@ -3289,7 +3976,7 @@ _astron) out awd // PB _filos) o (fi_ o' // PB _filos) o (fisk 'o //PB mem) oire o'A: // PB memoire(r) - aprop) o (s 'o // PB + apr) opos op'o // PB silent s r) oastbeef Ousdbif // PB roastbeef illin) ois V:j // PB ink) og (nito 'Vk // PB @@ -3303,13 +3990,13 @@ _filos) o (fisk 'o //PB &ok) ol ($p_alt+ 'Vl // protokol &t) ol ($p_alt+ 'Vl // chatol &nt) ol ($p_alt+ 'ol // mentol - &tr) ol ($p_alt 'Vl // kontrol + &tr) ol ($p_alt+ 'Vl // kontrol &tr) ol (len$p_alt 'V // kontrollen &tr) ol (e$p_alt 'ol // petroleum &tr) ol (l$p_alt 'o // kontrollere &st) ol (+$p_alt 'ol // pistol - L08) o (l o: // PB skole, spole + L08) o (le o // PB skole, spole p) o (lit o // PB udenrigspolitik L08) o (lt V // PB stolt L08) o (lp V // PB stolpe @@ -3321,7 +4008,7 @@ _filos) o (fisk 'o //PB kj) o (ld V // PB skjold L06) o (ld V // PB bold L06) o (lt V // PB bolt - o (lk V // PB folk + o (lk V // PB folk, tolk d) o (llar V // PB dollar - only this word plus compounds like 'dollargrin' o (lv V // PB tolv rob) o (t 'V // PB @@ -3330,10 +4017,11 @@ _filos) o (fisk 'o //PB h) o (l V // PB hold, Holger h) o (li o // PB holistisk h) o (lo o // PB hologram - h) o (le // PB hole - s) o (ld V // PB solde + h) o (le o // PB hole + s) o (lde V // PB solde s) olgt Vlt // PB solgt - exception tr) o (ld V // PB trold + kontr) o (l V // PB kn) o (ld V // PB knold sn) o (t V // PB snot ne) o (n V // PB neonlys @@ -3342,12 +4030,22 @@ _filos) o (fisk 'o //PB or (l O: // PB orlov oscar VskA // PB oxford VgsfV:d // PB + oakland Wwkl@nd // PB + _) o (liver V // PB name + d) ono (van Vn3 // PB name .group on // 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 + &) on ($p_alt 'on // aktion + &c) on ($p_alt 'VN // facon + &t) on ($p_alt 'VN // beton, futon + &p) on ($p_alt 'VN // tampon, kupon, pompon + &f) on ($p_alt 'VN // sifon + &lef) on ($p_alt 'on // telefon + &l) on ($p_alt 'VN // bouillon, talon + &el) on ($p_alt 'on // melon // PB exceptions to the -on rule (and other -on exception) stadi) on Vn @@ -3367,7 +4065,7 @@ dødvægtt) on Vn gall) on Vn bis) on Vn gibb) on Vn - kol) on Vn + kol) on (_ Vn kol) onn 'Vn // kolonne - only one n, stressed kompagn) on VN _pavill) on 'VN @@ -3375,11 +4073,13 @@ pavill) on VN orl) on Vn _maked) on 'on // PB makedoner perl) on Vn - @sal) on VN - @tal) on VN + _sal) on 'VN + sal) on VN + tal) on VN _sæs) on 'VN tefl) on Vn t) on (_ Vn // ton, kiloton + kart) on 'VN // PB mælkekarton t) on (ic Vn // PB t) on (s_ Vn // PB tons t) on (sv Vn // PB tonsvis @@ -3399,13 +4099,16 @@ _maked) on 'on // PB makedoner 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 + hum) or V // PB sp) or (t V:? // PB sport s) or (t or // PB sort st) or (t or // PB stort sv) or (e+ or // PB svoret - _) or V // PB orientere + _) or (i V // PB orientere + _) or (a or // PB orange orm orm // PB _h) ormon Vrm'on // PB n) or (m O // PB @@ -3422,7 +4125,7 @@ _maked) on 'on // PB makedoner rep) or (ter 'V // PB stressed o s) or (tA O // PB sortiment k) or (tA V // PB korte -transp) or (tK 'V: // PB transport +_transp) or (t 'V: // PB stressed - transport // PB final -sor - stress on previous syllable _aggress) or =V @@ -3444,6 +4147,7 @@ _success) or =V ord (++ oR // PB ord , forord // PB Exceptions to the or rule - "ord" doesn't mean "word" k) ord (el Vrd // PB kordel + _akk) ord 'V:?d // PB stressed hv) ord (an Vrd // PB hvordan m) ord (A ord // PB morder m) ord (et oR // PB mordet @@ -3452,12 +4156,14 @@ _success) or =V f) ord (ø Vd' // PB fordømme ord (en+ Vrd // PB orden, ordensmagt ord (ene+ oR // PB ordene - t) ord (en ord // PB + ord (enen+ Vrd // PB ordenen + t) ord (++ ord // PB torden, tordne j) ord (en oV // PB fjorden jorden ord (entlig+ 'Vrd // PB overordentlig - stressed ord (ne+ Vrd // PB ordne ord (nin 'Vrd // PB ordning, forordning ordre (+ Vrdr3 // PB ordre, ordrebog + k) ord (reng ord // PB kordrenge _) ord (ret+ or // PB ordret ord (retil+ Vrd // PB ordretilgang ord (ruk Vrd' // PB fordrukken @@ -3468,7 +4174,7 @@ _success) or =V ordrup ordr0b // PB Ordrup - Danish town C) ore (_ o:V // PB more, store m) orel or'&#l // PB morel - _) orleans Vrl'i:ns // PB New Orleans + _) orleans V:lens // PB New Orleans // PB stress on previous syllable - '-tor_' nouns in da_list &t) or ($p_alt ==V // karburator, rollator, multiplikator @@ -3483,6 +4189,7 @@ _success) or =V // 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 @@ -3525,6 +4232,8 @@ _success) or =V _f) or (fader 'V // PB forfader _f) or (far 'V // PB forfar _f) or (fædre 'O* // PB forfædre + _f) or (gårs O* // 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 @@ -3549,7 +4258,8 @@ _success) or =V _f) or (hen V // PB forhenværende _f) or (histo V // PB forhistorie, forhistorisk _f) or (hjul V // PB forhjul, forhjulstrukken - _f) or (hold O // PB forhold, forholdsvis + _f) or (hold V // PB forhold, forholdsvis + _f) or (holde %V // PB forholde sig til _f) or (hud V // PB forhud _f) or (hus V // PB forhus _f) or (hæng V // PB forhæng @@ -3631,6 +4341,7 @@ _success) or =V _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 @@ -3678,6 +4389,7 @@ _success) or =V _f) or (sæde 'Vr // PB forsæde _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 @@ -3737,22 +4449,30 @@ _success) or =V _) pete (_ pi:t // PB name penelope pen'Elopi // PB pony pVni // PB + peugeot pWS'o // PB car + _) pearl (_ pW:l // PB Pearl Harbor + pierre pjE:r // PB French name + perkins pWkens // PB name .group ph - ph f // PB spelling error - no dot in 'phil.' + ph (il f // PB spelling error - no dot in 'phil.' .group q q k - que =k // PB petanque, Monique + @) que =k // PB petanque, Monique + queen kwi:n // PB te) qu (ila 'k // PB tequila quiz kvis // PB + quijote kiS'Vt // PB name + quixote kiS'Vt // PB name .group r r R rr R + _) rhode RWwd // PB Rhodes rickshaw rekSV: // PB rickshaw rickshawer rekSV:V // PB rickshawer _) reservoir resErvo'a: // PB @@ -3764,6 +4484,8 @@ _success) or =V reece ri:s // PB name roger rVdZV // PB resolution REsoluS'on // PB + _) road (_ rWwd // PB +virtual_) reality ri'&liti // PB r (K r // not followed by a vowel hve) r r // PB hver b) r r // bror @@ -3771,13 +4493,15 @@ _success) or =V Ad) r (e_ R // PB andre se) r (_ r // PB ser he) r (_ r // PB her - e) re (s 3 // PB jeres, deres + je) re (s 3 // PB jeres + de) re (s 3 // PB deres @) re (_ rV // PB "re" ending a word - være, sejre _ent) re (_ R'e // PB entre bu) rd (eK rd A) r (er_N // silent r - skærer A) re (_N V // silent r - skære æ) re V // PB lærerigt + sæ) reg (en rej // PB særegenhed g) re (_ rV // PB yngre sa) rd (el rd // PB sardel ga) rd (e rd // PB garde @@ -3792,17 +4516,24 @@ _success) or =V dia) re r'e // PB diare diar) re r'e transpo) r (t //PB transport + au_) revoir r@w'a:r // PB au revoir // 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. // If a word is added before the word, it reverts to normal stress +// If -isk is added the previous syllable gets the stress &) ri ($p_alt R'i // maleri + &) ri (sk$p_alt =Ri // malerisk, symmetrisk .group s s s ss s sc s // PB scene + ma) sc (ara sk' // PB + di) sc (ount sk' // PB + _) sh S // PB shaman + shaw SO: // PB name sc (or sk // PB score me) sc (al sk // PB sco (t skV // PB Scotland Yard @@ -3843,18 +4574,23 @@ interferen) s s // PB not a suffix residen) s s // PB tilpa) s s - s (p s s (C s + pu) sh S // PB pusher + mo) sh (e S // PB name e) scort sk'V:t // PB franci) sc (o sk // PB Francisco e) sc (obar sk // PB Spanish name + port_) said s&'id // PB city in Egypt @@) som =sVm // PB stress on previous syllable - opmærksom + kromo) som s'om // PB stressed s (A s s (ie s si (on S // PB changed from "s (ion S" - division s (j s sch S // PB changed from [s(ch] - gullasch sh (erif S // PB + su) sh (i S // PB + ha) sh S // PB sherman SW:m&n // PB Sherman kampvogn schweiz svajts // PB sioux su: // PB red indian @@ -3877,8 +4613,13 @@ franci) sc (o sk // PB Francisco show So:u // PB sydney sidni // PB shakespeare SEiksbi:r // PB + suther sVDV // PB Southerland squash sgwVS // PB + sussex sVsEgs // PB + shire S@ // PB British towns with final -shire seamus SEim@s // PB name + _) steve sti:v // PB name + sheila Si:l& // PB name shor (t SV // PB shorts _) stone sdoun // PB namde - Stone _) sir (_ sW: // PB Sir Arthur @@ -3895,10 +4636,14 @@ franci) sc (o sk // PB Francisco _han_) sig (_ saj // PB avoid [si] sluttede han sig til t_) sig (_ saj // PB holdt sig fra, opført sig sat_) sig (_ saj // PB sat sig op mod + lod_) sig (_ saj // PB lod sig udskrive _) sig (_selv saj // PB noget for sig selv for_) sig (_ saj // PB se noget for sig fra_) sig (_ saj // PB slå fra sig + til_) sig (_ saj // PB tage noget til sig + gav_) sig (_til saj // PB overgav sig til stå_) sig (_ saj // PB stå sig godt med + den_) sig (_ saj // PB holder den sig flydende _) sig (_med saj // PB slå_) sig (_ saj // PB slår_) sig (_ saj // PB @@ -3910,9 +4655,11 @@ hygge_) sig (_ saj // PB skød_) sig (_ saj // PB tog_) sig (_ saj // PB kom_) sig (_ saj // PB + brød_) sig (_ saj // PB ør_) sig (_ saj // PB klør sig, gør sig _) sig (_ud_ saj // PB rode sig ud i _) sig (_af_ saj // PB tage sig af + _) sig (_på_ saj // PB slå sig på _) sig (_ind_ saj // PB bilde sig ind ak_) sig (_ saj // PB drak sig fuld gik_) sig (_ saj // PB gik sig en tur @@ -3921,18 +4668,24 @@ hygge_) sig (_ saj // PB // PB use [sV] instead pf [sO] er_) så (_ sV // PB du virker så bekendt + 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 blev_) så (_ sV // PB det blev så slemt + hold_) så (_ sV // PB hold så op med det _) så (_havde_ sV // PB _) så (_kan_ sV // PB _) så (_går_ sV // PB _) så (_her_ sV // PB _) så (_lad_ sV // PB + _) så (_skete_ sV // PB _) så (_skal_ sV // PB _) så (_ved_ sV // PB + _) så (_vi_kan_ sV // PB _) så (_kom_ sV // PB + _) så (_god_ sV // PB _) så (_gik_ sV // PB + _) så (_gøre_ sV // PB _er_du_) så (_ sV // PB _gør_han_) så (_ sV // PB og_) så (_videre sV // PB @@ -3944,20 +4697,29 @@ kompromi) s ' // PB stress added straight sdrE:jt // PB seattle si'&t@l // PB _) sunset sVnsEt PB + stealth stElT // PB + sherlock SWlVk // PB name + saint s'Ejnd // PB Saint Louis + signore _^_it // PB + sidney sidni // PB city + soign so&N // PB soignere .group t t t tt t + tj tS // PB tja, tjald, atju, tjek _) t (_ te: // the letter T _) t (_shirt t'i:% // PB T-shirt + na) tt (øj tt, // PB tombs tu:ms // PB Tombstone + toast tVwst// PB toasstbrød + _) très (_ trE // PB French (very) terry teri // PB e) tt (id t|t // PB ettiden e) tt (al t|t // PB ettal le) tt (e t // PB slette p) t t // PB toptitel s) t d // PB stor - A) t (er d // PB Peter, efter, alter A) t (ere t // PB invitere A) t (eri t // PB materiel ve) t (er t // PB veteran @@ -3968,12 +4730,10 @@ kompromi) s ' // PB stress added in) teresseret tr3s'er@D // PB interesseret in) teresserer tr3s'erV // PB interesserer in) teressere tr3s'erV // PB interessere -// er) t d // PB kuffert r) t (e t // PB abortering re) t (+ t // ret re) tt (+ t // PB rette emen) t - poin) t cemen) t t demen) t t // PB dement elemen) t t @@ -3985,7 +4745,7 @@ glemen) t (al t lemen) t (er t i) t (et t // PB words with 'itet' - vulgaritet, perversitet th th - e) t (_ d // PB udvisket + thunder TVndV // PB le) t (+ t // PB let le) tt t // PB slette tredivtedel tr&fd@del // PB @@ -3998,6 +4758,9 @@ glemen) t (al t tombstone tu:msdoun // PB town tAwn // PB touchdown tVtSdawn // PB touchdown + _) tape (_ tEjp // PB gaffatape +world_) trade trEjd // PB + the_) times tajms // PB newspaper // PB final -tek - stressed e _apo) tek t'ek @@ -4080,15 +4843,18 @@ meningi) ti (s =ti .group u u u -// PB remove u in order to make the -ig rule (group i) work with u + -ig list words +// 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 (A@@+P1 'u - _) u (C@@+P1 'u + _) u (@@+P1 u + // PB exceptions - u isn't a prefix _) u (nd+ O // underfuld, undtage u (gle+ u // ugle + _p) u (b_ V // PB u (hyre+ u u (enig+ u' + uformel ufVm'el // PB + u (ltima u // PB ultimatum u (denfor+ u // PB u (dgrundelig+ u // PB u (imodståelig u // PB @@ -4096,17 +4862,19 @@ meningi) ti (s =ti u (den u // udenfor u (ng++ 0 u (ge++ u // ugerne - u (r++ u // ur, urrem, uret + _) u (r++ u // ur, urrem, uret _) u (retfæ++P1 u // uretfærdig - prefix _) u (ds+ u // udsætte u (de u // PB uden, udenfor + u (topi u // PB uskyldig usg'yldi // PB + d) u (blin V // PB city // PB nouns with final -um in da_list - stress on previous syllable &) um ($p_alt =Om // PB jubilæum // PB stressed -ure - $alt words (French) in da_list pronounced [y:V] - &) ure (++$p_alt 'y:V // frisure + &) ure (+++$p_alt 'y:V // frisure &out) ure ($p_alt 'y:r // couture - without [V] because fashion people talk like that // PB -ure without stress after a syllable @@ -4134,6 +4902,7 @@ meningi) ti (s =ti // PB final -tur in da_list - stressed u &t) ur ($p_alt 'ur // struktur + &t) ur (el$p_alt ur' // strukturel _komf) ur 'ur // PB // PB final -ut in da_list - stressed u @@ -4142,12 +4911,13 @@ meningi) ti (s =ti // PB most of the words with ud-: [uD] - udpege _) ud (@@+P2 ''uD + _) ude (@@+P3 ''uD@ // exceptions for ud-: [ud] _) ud (elt+P2 ud // udelt _) ud (at+P2 ud // udateret _) ud (rikkelig+P2 ud _) ud (røj+P2 ud - _) ud (uelig+P2 ud + _) ud (uelig+ ud _) ud (y+P2 ud // udyd, udygtig, udyr _) ud (øbt+P2 ud _) ud (ød+P2 ud // udødelig @@ -4158,8 +4928,10 @@ meningi) ti (s =ti br) unch VnS // PB b) u (ffer V // PB buffer ketch) u (p V // PB + cl) u (b V // PB s) ui (te wi // PB st) u (nt V // PB stuntman + _) d) u (ncan V // PB name b) urg (er Wg // PB u (ng O // PB ung u (mK O @@ -4170,24 +4942,32 @@ meningi) ti (s =ti s) ur (fb 3: // PB surfbræt u (nd O // PB underligt, undtage p) u (nd u // PB pund + p) u (nch O // PB _sek) u (nd 'O // PB stressed + sek) u (ndæ O // PB sekundær _glas) u (r 'u // PB stressed _abs) u (rd 'u // PB stressed _fig) u (r 'u // PB stressed _harp) u (n 'u // PB stressed _fid) u (s 'u // PB stressed + _b) uket uk'Et // PB stressed + _) fakt) u (ra 'u // PB + _) prok) u (ra 'u // PB + _) angost) u (ra 'u // PB col) u (mb 'O // PB Columbia, columbusæg + kent) ucky 'Vki // PB calc) u (tta 'V // PB - l) u (f 0 // PB luft + l) u (f O // PB luft bl) u (fæ u // PB blufærdig // l) u (gt 0 // PB // b) u (gt 0 // PB // fr) u (gt 0 // PB // f) u (gt 0 // PB fugt m) u (L11 0 // PB mug - C) u (gt 0 // frugt, fugt, lugt + sm) u (gl u // PB smugling + C) u (gt O // frugt, fugt, lugt sl) u (gt u // PB - b) u (gta u // PB bugtasler + b) ug (ta u // PB bugtaler l) u (n_ u // PB lun l) u (ne u // PB lune l) u (nte 0 // PB lunte @@ -4196,10 +4976,13 @@ meningi) ti (s =ti h) u (nd u // PB hund r) u (s u r) u (st O // PB udrustning + _pr) u (st u // PB pruste ue (_ u: // PB due, vindue, statue aven) ue 'y // PB alb) ue u: // PB albuerum 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 @@ -4218,12 +5001,18 @@ centrif) u (g 'u // PB stressed _trib) u (ne 'y // PB stressed tribune trib) u (ne y // PB unstressed after a syllable _deb) ut 'y // PB stressed, silent t +vestib) u (l 'y // PB vestibule deb) ut y // PB unstressed after a syllable, silernt t + p) u (ré y // PB +tomatp) ure yre // PB +tomatp) uré yre // PB j) u (ice u: // PB juice k) u (nne o //PB kunne _k) u (n_ 0 // PB kun kl) u (ns 0 // PB k) u (l O // PB kulmine + k) u (lL05 u // PB okular + k) ulret ulRVD // PB k) u (li u // PB kulisse hovedk) u (ls u // PB k) u (ld u // PB kulde @@ -4232,17 +5021,22 @@ hovedk) u (ls u // PB imp) u (ls 'u // PB stressed k) u (le u // PB kule sk) u (ll+ u // PB skulle + sk) u (le u: // PB k) u (lt u // PB kultur d) u (k 0 // PB duk, dukke d) u (kti u // PB obduktion u (kk 0 // PB dukke, stukket ll) u (p V // PB bryllup + l) ukaf Og'& // PB sygelukaf br) u (gt O // PB brugt tr) u (ff O // PB truffet t) u (nn 0 // PB tunnel m) u (nt 0 // PB munter sn) u (L06 0 // PB snup + sn) u (ble u // PB s) u (L06 0 // PB suppe + s) u (bli %u // PB sublim + s) u (pra u // PB latin s) u (pple u // PB suppleant s) u (bs u // PB substitut u (nk 0 // PB sunket @@ -4250,15 +5044,18 @@ hovedk) u (ls u // PB s) u (per u // PB s) u (k 0 // PB suk, sukker sk) u (f 0 // PB skuffe - sk) u (b 0 // PB skubbe - skr) u (b 0 // PB skrubbe + sk) u (b O // PB skubbe + skr) u (b O // PB skrubbe + C) u (L06 O // PB broad general rule sl) u (pp 0 // PB sluppet v) u (g 0 // PB vugge f) u (L06 0 // PB fup - h) u (l 0 // PB hul - noun + h) u (l O // PB hul - noun + h) u (lbrys u // PB hulbrystet h) u (L11L11 O // PB hugge dr) u (k O // PM fordrukken d) u (ft 0 // PB duft + p) u (f O // PB f) u (n+ 0 // PB funktion, karpunkel p) u (k 0 // PB pukle p) u (lv 0 // PB pulver @@ -4270,15 +5067,19 @@ hovedk) u (ls u // PB b) u (k O // PB buk g) ui (de ai g) u (st O + aug) u (st 'O PB stressed - the month - the name is in da_list with $capital g) u (f O // PB guffe g) ulv Ol // PB gulv - silent v l) u (k O L09) u (k 0 // PB O? changed to 0 - smukkere + l) u (krere u // PB L09) u (f O // PB fornuft + m) u (ft u // PB mufti L06) u (nkt 0 // PB punkt val) u (ta 'u // PB stressed _der) u (d 'u // PB stressed - derud r) u u +_instr) u (ks 'u // PB stressed r) u (p O // PB korrupt gr) u (p u // PB gruppe r) u (m O @@ -4286,6 +5087,7 @@ hovedk) u (ls u // PB b) u (dget y b) ureau yR'o _men) u 'y + men) u y // PB festmenu parf) u (me 'y // PB proced) u (re y proven) u y @@ -4317,8 +5119,6 @@ proven) u y _) von (_ fVn // PB von in German names virginia v@dZ'iNj& // PB a) v (n w // PB [u] changed to [w:] navn, navnebroder - le) v (et // PB blevet, levet - la) v (A // PB no v - laver sla) v (+ v // PB Jugoslavien la) v (ement @ // PB lavement ve (lse v3 // PB øvelse, stavelse, fornøjelse @@ -4335,11 +5135,16 @@ proven) u y hal) v ble) v // PB silent v - blev voliere vVli'E:r // PB + vince vens // PB name .group w w w w (att v // PB watt + waffe vaf3 // PB Luftwaffe + wallace wVles // PB name + watson wVts@-n // PB name + wheel wil // PB Wheeler w (olfram v // PB wolfram w (ienerschnitzel v // PB wienerschnitzel w (eltschmerz v // PB weltschmerz @@ -4350,20 +5155,33 @@ proven) u y w (alis v // PP walisisk w (assermannprøve v // PB wassermannprøve wien vin // PB wienerbrød + w (erner v // PB name weekend wi:gEnd // PB wisconsin wesk'Vnsen wright _^_EN // PB willie wili // PB _) wild wAjld // PB ware w&:r // PB software + warszawa varS'&:v& // PB + watergate wOtVgEjt // PB + _) world wWld // PB + wiesenthal vis@ntAl // PB name + weather wEDV // PB Fairweather .group x x gs - + xc gs // PB excellence _) x s - n) x s + _o) xyde (re gsid'e // PB oxydere + _o) xide (re gsid'e // PB oxidere + _o) xyde (ri gsid'e // PB oxydering + _o) xide (ri gsid'e // PB oxidering + _o) xyd (_ gs'iD // PB oxyd + _o) xid (_ gs'iD // PB oxid + o) xygen gsig'en // PB + o) xal gs'&l // PB oxalsyre .group y @@ -4385,11 +5203,13 @@ proven) u y br) y (ll @ // PB bryllup dr) y (p @ // PB dryp l) y (gt+ W? // PB lygte, flygte - l) y (k W // PB ulykke + l) y (kk W // PB ulykke + l) y (kø W // PB lykønske sm) y (k W // PB smykke lib) y i // PB Libyen _) yves i:v // PB Yves (French name) l) y (st @ // PB problem with lyst = blond, light coloured + bel) y (s y // PB belyst l) y (stre Y // PB lystre _l) y (ste_ y // PB &l) y (st y // PB åbenlyst @@ -4401,6 +5221,8 @@ proven) u y sk) y (ter y // PB skyter s) yv yw // PB sk) y (sk y // PB skyskraber + sk) y (ll W // PB skylle + sk) y (l_ W // PB skyl st) y (k W // PB stykke s) y (n_ y // PB syn, fjernsyn s) y (ne y // PB fjernsynet @@ -4410,6 +5232,7 @@ _molek) y (le 'y // PB stressed r) y (k+ W // PB ryk f) y (rre W // PB fyrre f) yrre (t Y:V // PB fyrretræ + f) yrre (k Y:V // PB fyrrekogle n) y (t Y // PB nyt n) y (tt W // PB nytte, benytte n) y (k_ W // PB nyk @@ -4440,34 +5263,58 @@ _molek) y (le 'y // PB stressed cit) y i // PB yatzy j&tsi // PB y (onn j // PB bayonne, mayonnaise - y (mK Y +// y (mK Y + l) y (mf W // PB lymfe + n) y (mf W // PB nymfe k) y (mK W // PB bekymring d) y (L11 W // PB dygtig yacht jagd // PB lystyacht york JV:k // PB yankee j&nki // PB yale jEjl/2 // PB + yorkshire _jOkS@ // PB cl) yde ajd // PB b) ypass ajpa:s // PB + c) y (ber aj // PB cyberspace + b) yte ajt // PB megabyte d) y (lan i // PB name obb) y i // PB hobby, lobby + count) y i // PB brookl) y (n i // PB bill) y i // PB luc) y i // PB fift) y i // PB - ken) y (a j // PB + lill) y i // PB name + kitt) y i // PB name + bett) y i // PB name + donn) y i // PB name +trinit) y i // PB name + y (asmin S // PB name - Danish version (should it be [dZ]?) +amnest) y i // PB + cand) y i // PB candyfloss + n) y (a j // PB Kenya, Tanya + y (oga j // 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 + pol) y (est i' // PB polyester d) y (_ i + d) y (s_ i // PB Kennedys + d) y (p W // PB dyppe + _s) ykes ajgs // PB name b) y (A y - n) y (A y +// n) y (A y .group z z s zz s pi) zz (a ts // PB + zombi sVmbi // PB + zombie sVmbi // PB + zea (lan se // PB New Zealand .group æ @@ -4476,55 +5323,46 @@ brookl) y (n i // PB // PB nouns ending with -ær in da_list - stressed last syllable &) ær ($p_alt ''Er // elementær -// æ (CK E - r) æ (dd a // PB forræder - pr) ædi ED // PB prædiken - æ (bK E // PB dræb, slæb - æ (bt &# // PB dræbt - sl) æ (L06 E // PB slæbt - tr) æ (d+ E // PB træde - tr) æ (ng &# // PB trænge - tr) æ (ne E // PB træne +// PB general rule &# after r + r) æ &# // PB very broad + +// PB general rule E after tr + tr) æ E // PB juletræ + + r) æ (L12 E // PB TEST r + æ + labial - dræbe, præparat + r) æ (L12% &# // PB TEST r + æ + double labial - skræppe + r) æ (L12t &# // PB TEST r + æ + labial + t - dræbt + tr) æ (C &# // PB træværk + dr) æ (n E // PB dræne - kr) æ (f &# // PB kræfter - kr) æ (m &# // PB skræmme, kræmmer -// r) æ (n &# // PB changed from [Aj] - rænke -// r) æ (k &# // PB række -// r) æ (t &# // PB åndedræt - r) æ (d &# // PB rædsel + +// PB general rule r + æ + consonant + front wovel: E + r) æ (CL04+ E // PB træne + +// PB general rule r + æ + d + front wovel: &# + r) æ (dL04+ &# // PB træde, græde + æ (ld+ E // PB forældre pr) æ (k E // PB præke - bl) ære EV // PB blærerøv - gr) æ (ken E // Grækenland - skr) æ (dd a // PB skrædder - br) æ (dd a // PB brædder - br) æ (t &# // PB bræt - dr) æ (gtig &# // PB nederdrægtig - r) æ (k &# // PB skrækkelig - br) æ (nd &# // PB brænde - spr) æ (l &# PB spræl - pr) æ (st & // PB præst - tr) æ (t &# // PB træt - tr) æ (f &# // PB træffe - tr) æ (k &# // PB trække - tr) æ (b &# // PB træbord - fr) æ (k &# // PB - skr) æ &# // PB skrænt - gr) æ (n & // PB grænse - _migr) æ (ne '& // PB stressed - gr) æ (s &# // PB græs - spr) æ (ng &# // PB sprængstof - gr) æ (d &# // PB græde + pr) ædi ED // PB silent i - prædiken + pr) æ (stati E // PB præstation + pr) æ (stere E // PB + spr) æ (kk &# // PB sprække + sp) æ (ne E: // PB opposed to "spænde" with a short æ + r) æ (dd a // 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 - afh) æ (ngig 'E: // PB stressed e + afh) æ (ngig 'E: // PB stressed + _omst) æ (nd 'E // PB stressed - omstændighed _pal) æ 'E // PB stressed _porcel) æ (n 'E // PB stressed _pygm) æ 'E // PB stressed + refr) æn '&N // PB stressed t) æge E:j@ // PB tæge t) æe (r E // PB tæer - pr) æ (ge E: ærge E:ru@ // PB sværge ærger E:ruV // PB sværger ævl Eul // PB @@ -4541,13 +5379,13 @@ majest) æ (t 'E // PB stressed æ obsk) ø (n 'W: // PB stressed _nev) ø 'W // PB stressed _am) ø (be 'W // PB stressed - g) ø (r '@: h) ø (j V - ø (je W# // PB øje + ø (je V // PB øje øre W:V // PB VERY BROAD - snørebånd øjer W#jV // PB bøjer ø (jn W# // PB øjne l) øg 'Vj // 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 @@ -4567,10 +5405,11 @@ majest) æ (t 'E // PB stressed æ sp) ør (gs Wr // PB spørgsmål r) ø (g W# // PB røg for) øg (_ W:? // PB forøg - pr) ø (v W // PB prøve + pr) ø (ve W // PB prøve ø (re_ W: // PB køre r) ø (ver W# // PB røver r) ø (v W# // PB røv + pr) ø (v W // PB k) ød WD // PB skød, kød _) øg (_ Wj // PB 'øg' noun and verb d) øg (n Vj @@ -4585,19 +5424,21 @@ majest) æ (t 'E // PB stressed æ .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 ''Wr // hønnør, frisør .group å å O // PB changed from O:? ovenp) å (_ 'O // PB stressed - r) å (d+ O: // PB råd + r) å (d+ O // PB råd (advice, not rot) r) å (dn+ V // PB rådne r) å (dd+ V // PB rådden tr) å (dt V // PB overtrådt r) å (dg+ V // PB rådgive + r) å (df+ V // PB rådføre ård O:? // PB gårdmand, bondegård - silent d ården O@n // PB gården - h) årde V: // PB + h) årde V:?-3 // PB + h) årdest V:r@st // PB p) å (ske O // PB påske s) å O // PB så s) å (vel V // PB @@ -4605,6 +5446,7 @@ majest) æ (t 'E // PB stressed æ s) å (_få V // PB s) å (kald V // PB såkaldt s) å (mænd V // PB + sp) å (d V V // PB spådom _var_s) å (_ V // PB jeg var så glad jas) å (_ 'V // PB jaså alts) å V // PN altså @@ -4620,6 +5462,7 @@ uimodst) å (elig 'O // PB stressed sl) å (s V // PB slås sm) å (C@ V // PB småkage, småfolk m) å (l++ O // meningsmåling + m) å (lløs+ V // PB m) å (ltid+ V // PB s) å (d V // PB sådan s) å (t V // PB undersåt @@ -4633,6 +5476,9 @@ uimodst) å (elig 'O // PB stressed d) å (dyr V // PB dådyr _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 V: // PB år, står åre V3 // PB tåre @@ -4642,7 +5488,9 @@ uimodst) å (elig 'O // PB stressed 's (_S2 s 'en (_S3 @n // PB bh'en 'er (_S3 %V // PB 60'er + 'ere (_S4 VrV // PB 60'ere 'erne (_S5 %Vn@ // PB 60'erne +// 30_) 'erne (_S5 %Vn@ // PB 30'erne 'ernes (_S6 %Vn@s // PB 60'ernes 'et (_S3 @D // PB tv'et @@ -4650,3 +5498,4 @@ uimodst) å (elig 'O // PB stressed $ dVlV // PB changed from [dVlar] ñ _^_ES // PB mañana ï i: // PB Thaïs + ç s diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes index 1b4f2402..67d76e1a 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -53,7 +53,7 @@ p r s S t T v w x z -Dictionary da_dict 2010-08-26 +Dictionary da_dict 2010-10-28 & &# 0 3 @ @- a A e E i o O u V W @@ -62,18 +62,19 @@ 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 -s S t T tS v w z +s S t T tS v w x +z -Dictionary hu_dict 2010-09-13 +Dictionary hu_dict 2010-11-17 -A a: E e: i i: o o: -u u: Y y y: Y: +a A a: E e: i i: o +o: u u: Y y y: Y: -- : b c d dZ dz f -g h j J k l m n -n^ p r R R2 s S s2 -t tS ts v z Z +- : b c C d dZ dz +f g h j J k l m +n n^ p r R R2 s S +s2 t tS ts v z Z Dictionary de_dict 2010-08-25 @@ -89,7 +90,7 @@ n N p pF r s S t tS ts v w x z Z -Dictionary el_dict 2010-08-26 +Dictionary el_dict 2010-11-16 a aI e i o oI u @@ -99,7 +100,7 @@ p Q r R s s; t T ts v x z z; -Dictionary en_dict 2010-09-14 +Dictionary en_dict 2010-11-04 0 3 3: @ @- @2 @5 @L a a# A: A@ aa aI aI@ aU @@ -126,7 +127,7 @@ s S t T tS ts v w x z Z -Dictionary es_dict 2010-07-28 +Dictionary es_dict 2010-11-16 a aI aU e E eI eU i o O oI u @@ -149,7 +150,7 @@ l m n N p r s S s2 t v w Z -Dictionary fr_dict 2010-09-04 +Dictionary fr_dict 2010-11-15 @ @- a A~ e E E: E~ i I o O O~ u u: w @@ -199,7 +200,7 @@ q r r. s S s. t T t. th th. v w x z -Dictionary ta_dict 2010-09-14 +Dictionary ta_dict 2010-11-15 a a: aI aU e E e: i I i: o o: u U u2 u: @@ -248,7 +249,7 @@ n^# p Q r R r# R2 s S s2 t T tl# v x z -Dictionary it_dict 2009-04-03 +Dictionary it_dict 2010-11-10 @- a a/ aI aU e E eI i I o O u @@ -324,7 +325,7 @@ k l m n p R s S t tS v w x -Dictionary nl_dict 2010-09-13 +Dictionary nl_dict 2010-11-10 8 @ @- a A a: A~ E E2 e: EI eU i I o O @@ -337,9 +338,9 @@ n^ p Q r s S t tS v v# w x z Z -Dictionary no_dict 2010-01-20 +Dictionary no_dict 2010-10-25 -@ @2 a A a: A: AI aI +@ a A a# a: A: AI aI aU E E: e: I i: O o: OI U u- u-: u-I u: W y y: Y: Yy @@ -523,12 +524,14 @@ l m n N p r s t tS v w z -Dictionary am_dict 2010-01-17 +Dictionary am_dict 2010-10-02 @ a e i o u y -b d h l m q R s -S t tS +? b d dZ f g h j +k l m n N n^ p R +s S t tS ts v w x +z Z Dictionary ml_dict 2009-10-10 diff --git a/dictsource/el_list b/dictsource/el_list index 4a8de07f..5cb23287 100644 --- a/dictsource/el_list +++ b/dictsource/el_list @@ -48,9 +48,54 @@ _1M2 'ena|ekatom'irio _0M2 ekatom'iria _1M3 'ena|Disekatom'irio _0M3 Disekatom'iria -_dpt k'oma +_dpt _k'oma _. tel'ia -_#ος %os // ordinal suffix + +_#ος os // ordinal suffix +_#η i +_#ο o +_ord os // default ordinal suffix + +// ordinal numbers +_0o miDenik' +_1o pr'ot +_2o D'efter +_3o tr'it +_4o t'etart +_5o p'empt +_6o 'ekt +_7o 'evDom +_8o 'oQDo +_9o 'enat +_10o D'ekat +_11o enD'ekat +_12o DoD'ekat +_1Xo D'ekat +_2Xo ikost' +_3Xo triakost' +_4Xo tessarakost' +_5Xo pedikost' +_6Xo eksikost' +_7Xo evDomikost' +_8Xo oQDoIkost' +_9Xo enenikost' +_1Co ekatost' +_2Co D;akos;ost' +_3Co tr;akos;ost' +_4Co tetrakos;ost' +_5Co pedakos;ost' +_6Co eksakos;ost' +_7Co eptakos;ost' +_8Co oktakos;ost' +_9Co eneakos;ost' +_0M1o Cil^ost' +_1M1o Cil^ost' +_2M1o DisCil^ost' +_3M1o trisCil^ost' + + +// symbols +% t'is||ekat'o // articles ο o $u // definate article diff --git a/dictsource/en_list b/dictsource/en_list index c33ae670..7028ce51 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -675,6 +675,7 @@ beryl bEr@L basal beIs@L best bEst beta bi:t@ +betake bI2teIk beverage bEv@rI2dZ bias baI@s biased baI@st @@ -811,6 +812,7 @@ closer kloUs3 closely kloUslI $verbf // not kloUzlI closet kl0zI2t cloth kloUD $verb +c'mon k@m0n coauthor koU'O:T3 cobol koUb0l cocoa koUkoU @@ -1253,7 +1255,6 @@ hmmm h'@m hmpf h'@mpf holme hoUm holster hoUlst3 -holy hoUlI homeowner hoUmoUn3 homepage hoUmpeIdZ hominem h0mInEm @@ -1351,13 +1352,11 @@ iron aI@n irony aIr@nI isosceles aIs'0s@li:z itinerary aIt'In@r@rI -ivory aIv@rI jagged dZagI2d japan dZ@pan jasmine dZazmIn jesus dZi:z@s -joky dZoUkI jour ZU@ // french jukebox dZu:kb0ks july dZu:l'aI @@ -1508,7 +1507,7 @@ militia m@lIS@ minibus mInIbVs mining maInI2N // not mini minuet mInju:'Et -minutely maIn'ju:tlI +minute mInIt $onlys mirage mIrA:Z misery mIz@rI misled mIsl'Ed @@ -1708,7 +1707,7 @@ pharaoh fe@roU philistine fIlI2staIn philosophy fI2l0s@fI phoenix fi:nIks -photograph foUt@graf +photographer f@t'0gr@f@ piano pI'anoU piecemeal p'i:sm,i:l pier pi@3 @@ -1728,10 +1727,9 @@ piteous pIti@s pituitary $2 plaguing pleIgIN plicate $2 -plugin plVgIn plumber plVm3 plus plVs -poky poUkI +poly p0lI politer p@l'aIt3 politic p0l@tIk poll poUl @@ -1956,10 +1954,11 @@ saucepan sO:sp@n saudi saUdI saute sO:teI says sEz +scaly skeIlI salmon sam@n scalpel skalp@L scared ske@d -scaring ske@rI2N +scaring ske@rI2 scenic si:nIk scald sk0ld scepter sEpt3 @@ -2345,6 +2344,7 @@ Cheadle tSi:d@L Cheshire tSES3 Chiswick tSIzIk Clwyd klu:Id +Dagenham dag@n@m Devon dEv@n Dolgellau d0lg'EClaI Dover doUv3 @@ -2605,6 +2605,7 @@ Alison alI2s@n Amanda $2 Amy eImI Andre 0ndreI +Anita a#ni:t@ Anthony ant@nI Anton ant0n Aoife i:f@ @@ -2711,6 +2712,7 @@ Leroy li:rOI Liam li:@m Lindsay lInzi Llewellyn l#@w'ElIn +Llywelyn l#@w'ElIn Lois loUIs Louis lu:I Louise lu:w'i:z @@ -2806,6 +2808,7 @@ Chrysler kraIzl3 Disney dIznI Dolce d0ltSeI Dvorak d@-vo@Zak +Gibson gIbs@n Hades heIdi:z Patel pa#tEl Primavera pri:m@v'e@r@ diff --git a/dictsource/en_rules b/dictsource/en_rules index d5b89694..1cf95649 100644 --- a/dictsource/en_rules +++ b/dictsource/en_rules @@ -564,6 +564,7 @@ al (ity 'al p) al (et al qu) al (@ 0l + c) all (K O:l b) al (m A: c) al (m A: p) al (m A: @@ -1152,7 +1153,7 @@ _) bug (le bju:g @) bury (_S4i br%I ?3 @) bury (_S4i bEr%I - _) by baI + _) byte baIt .group be @@ -1187,6 +1188,8 @@ be (see bI2 be (sie bI2 _) be (sto bI2 + _) beta b,i:t@ +?3 _) beta b,eIt@ _) be (th bE be (tray bI2 _) be (w bI2 @@ -1553,6 +1556,7 @@ delu (g dElju: de (lv+ dE de (ma dI2 + de (magog dE demea dI2m'i: de (men dI2 de (mise dI2 @@ -2256,6 +2260,8 @@ &) erize (_ @raIz &) eris (a @raIz &) eriz (a @raIz + @) er (Cal_ '3: + @) er (Cic_ '3: p) ermea (b 3:mi@ _f) erme (nt %3:mE er (nal_ '3: @@ -2507,6 +2513,7 @@ bo) g (Ey g &) gia (_ dZ@ &) gia (C_ dZ@ + go) g (ic_ g &) giu (m dZ@ _) g (id g _) g (im g @@ -2522,6 +2529,7 @@ gue (_ g _) gue gE _) guer (n g3: + o) g (y_ g .group h h h @@ -2529,7 +2537,7 @@ h (_ _B) h @) hammed h'amId - A) han (_ h'an // places + A) han (_ han // places ha (st heI _) he' %hi: @) head (_S4 hEd @@ -2565,6 +2573,7 @@ i (Bee I i (Bel_ I i (Bet_ I + _) i (Bo aI i (CCi_ 'I XC) i (Ca_ i: @) i (Cate_ =I @@ -2932,7 +2941,7 @@ _) in (disP2 ,In _) in (divP2 ,In _) in (dol In - in (exP2 ,In + _) in (exP2 ,In _) inex (or In'Eks _) infa (l %Infa _) in (fam In @@ -3044,6 +3053,7 @@ in (ee In c) in (e In inc) in (e In + g) in (e In bas) in (_ @n @c) ine (_ i:n &d) ine (_ i:n @@ -3070,9 +3080,12 @@ infor (matio Inf3 ino (_ 'i:noU _m) in (us aIn + _m) inu (te aIn'ju: + _m) inute (m InIt _) intra Intr@ _) intra (CC %Intra + .group io io (_ =I2oU ?7 io (_ =i:oU @@ -3176,7 +3189,6 @@ an) ism (_S3d Iz@m @iB) ism (_S3d Iz@m @) ism (_S3de Iz@m - _) is (o aIs is (o_ aIz is (or_ aIz issimo (_ 'IsImoU @@ -3537,6 +3549,7 @@ o (Ba_ 'oU _) o (Bal oU XC) o (Bal oU + X) o (By oU o (Be# oU o (BeCo_ 0 o (BenC oU @@ -3579,8 +3592,7 @@ _) obs (er %0bz obso (l 0bs@ o (bstin 0 - o (bt %0 - o (bu %0 + _) o (bt %0 o (by_ oU f) o (cA oU _l) o (cA oU @@ -3601,6 +3613,7 @@ o (cre_ 'oU _h) o (cu oU cr) o (cu oU + _b) o (dy 0 cust) o (d @ k) o (dA oU meth) o (d_ @ @@ -3643,6 +3656,7 @@ o (geny '0 r) o (ger 0 l) o (gies @ + @) ographer '0graf@ r) ogue oUg v) ogue oUg @@) ogue 0g @@ -3667,6 +3681,7 @@ oix (_ wa o (ky_ oU @) o (lo_ 0 + @) ometer '0mIt@ ?3 g) o (ng O ?3 r) o (ng O ?3 s) o (ng O @@ -3731,7 +3746,6 @@ oy (A_ 'OI d) o (zen V _) o (zo oU - o (zy_ oU .group ol @@ -3875,7 +3889,6 @@ w) on (k 0n w) on (t 0n &) ony (_ @n%I - XC) ony oUnI onymous '0nIm@s .group oo @@ -4045,7 +4058,7 @@ exp) ost 0st hyp) ost 0st osure 'oUZ3 - _C) os (y oUz + X) os (y oUz .group ou ou aU @@ -4289,8 +4302,7 @@ photo foUtoU photon foUt0n photocop foUt@k0p - photo (grapher f@t0 - photo (graphy f@t0 + phot (ograph foUt photo (met foUt'0 _) phyco f,aIkoU p (hole p @@ -4358,6 +4370,7 @@ _) pre (diP3 pr%i _) pre (dic pr%I _) pre (emp pr%I + _) pre (fec pri: _) pre (feren prE pre (fix pri: _) pre (gn prE @@ -4870,7 +4883,7 @@ ther (_ D3 ther (er D3 th (erC D - there (_ D3 // thering + there (_ D3 // thering th (est D ea) th (er D n) th (er+ T @@ -4949,6 +4962,7 @@ u (ga_ 'u: f) u (gal 'ju: ug (er_ u:g + pl) ug Vg s) ugge (st @dZE h) ugh ju: mp) ug (n ju: @@ -5017,7 +5031,6 @@ ?5 usurp ju:z'VRp b) us (y Iz b) u (tch U - min) u (te I r) u (th u: _) u (til ju: u (tion 'ju: @@ -5030,6 +5043,7 @@ l) uxur VgZu:3 uy aI uy (A_ 'u:j + u (zzi_ 'u: .group ue @@ -5240,6 +5254,7 @@ _) y' (CP2 j@ y (C_ I y (CC I + XoB) y (@+ I _) y (C@ I _) y (n@ V _) y (s@ V @@ -5482,6 +5497,7 @@ α 'alf@_ ά 'alf@_ β b'i:t@_ +?3 β b'eIt@_ γ g'am@_ δ d'Elt@_ ε 'EpsIl0n_ diff --git a/dictsource/es_list b/dictsource/es_list index 11d838a8..d6bd7ef8 100644 --- a/dictsource/es_list +++ b/dictsource/es_list @@ -118,6 +118,43 @@ _0and i _dpt koma //_roman Rom'ano +// ordinal numbers +_#º o +_#ª a +_ord o + +_1o p**im'E** +_2o seQ'und +_3o tERT'E** +_4o kw'a**t +_5o kint +_6o s'Ekst +_7o s'Etim +_8o Okt'aB +_9o noB'en +_10o D'ETim +_11o und'ETim +_12o DwoD'ETim +_13o DeTimotERT'E** +_14o DeTimokw'a**t +_15o DeTimok'int +_16o DeTimos'Ekst +_17o DeTimos'Eptim +_18o DeTimOkt'aB +_19o DeTimonoB'en +_2Xo Bix'Esim +_3Xo t**ix'Esim +_4Xo kwaD**ax'Esim +_5Xo kinkwax'Esim +_6Xo seQsax'Esim +_7Xo sEptwax'Esim +_8Xo Oktox'Esim +_9Xo nonax'Esim +_0Co TEnt'Esim +_1Co TEnt'Esim +_0M1o mil'Esim + + vi bi // not a Roman number diff --git a/dictsource/fr_list b/dictsource/fr_list index 9550322a..7780cba9 100755 --- a/dictsource/fr_list +++ b/dictsource/fr_list @@ -24,7 +24,7 @@ // 2006-11-18 Gilles Casse // -// Updated 2010-07-25 Michel Such +// Updated 2010-10-15 Michel Such // // * Numbers, a few abbreviations and exceptions. // @@ -133,9 +133,6 @@ _` aks'A~_gr'av _{ akOlad_goS _| bar_vErtik'al _} akOlad_drwat -² pyis'A~s||d'Y -_« uvre||gijm'E -_» fErme||gijm'E _’ apostr'Of _‘ apostr'Of _µ mikr'o @@ -151,16 +148,29 @@ _& _e_komErsi'al ~ tilde € @r'o $u+ ¢ sEnt -¥ iEn +¥ jEn £ livr -± pl'yz_'u_mw'E~ +± pl'yzumw'E~ × myltipli'e_p'ar ÷ diviz'e_p'ar ¼ W~_k'ar ½ W~_d@m'i ¾ trwa_k'ar -© _^_EN -® mark||depoz'e +™ markd@fabrik +¬ tirE_fakyltatif +¦ separatWr||vEtikal +© _^_en +_« uvre||gijm'E +® markdepoz'e +¯ makrO~ +² pyis'A~s||d'Y +³ pyisA~s||trwa +¶ paragraf +· pwE~ +¸ sedij +º d@gre +_» fErme||gijm'E +¿ pwE~||dE~terogasjO~||E~vErse // numeric @@ -239,6 +249,7 @@ adn ad,eEn adsl ad,eEsEl alt _::alt amd a,Emde +android A~droid aol a,oEl api ap,ei ascii aski @@ -645,6 +656,7 @@ alleluia alelui'a alterego altErego anis anis armageddon armagedO~ +aujourd'hui aujourdui $text auvent ovA~ beta beta bien biE~n2 @@ -662,11 +674,13 @@ canyon kanjOn charles Sarl (chef d'oeuvre) chédeuvre $text (chef d'oeuvres) chédeuvres $text +chienlit SjA~li choeur kWr cinema sinema cocus kOky couscous kuskus delete _^_en +dengue dE~g dernier dErnjer2 doppler dOplEr dot dOt @@ -692,6 +706,7 @@ gus gys gym Zim han _|A~ hélas elas $u+ +jackpot dZakpOt jacques Zak karaoke karaoke kevin kevin @@ -947,3 +962,4 @@ venezuela venezyEla wallis walis futuna futuna zimbabwe zimbabwe + diff --git a/dictsource/fr_rules b/dictsource/fr_rules index bcc4c3a0..c64c662e 100755 --- a/dictsource/fr_rules +++ b/dictsource/fr_rules @@ -27,7 +27,7 @@ // http://www.fluxnic.net/cicero // // Rules are now maintained by Michel Such -// Last update: 2010-09-04 Michel Such +// Last update: 2010-10-15 Michel Such // // Letter classes: @@ -37,7 +37,7 @@ // K not a vowel (i.e. consonant, space, ) .replace -œ oe +œ oe .L01 d e l n r t u @@ -63,7 +63,7 @@ // When these diphtonges are after a consonant folllowing e, e is not mute .L10 ia ie io ua ue ui uo .L11 b p -.L12 é è al ib ie l om on ré +.L12 é è aï al ib ie l om on ré // Words ending "son" pust sound english if preceded by L13 .L13 d g k l p er hn @@ -138,6 +138,7 @@ _C) aud (_ od // Maud ay Ej // paye ay (ak aj // kayak ay (_ E // display + bb) aye (_ aj // cobbaye layer Xl) ayer (X EjWr // player, layer h) am (_S2 am w) an (_ an @@ -169,6 +170,7 @@ _) be (L15A _^_en _) c (d se _) ch (arism k // charisme, charismatique _) ch (irop k // chiroptère + _) coe (la se // coelacante a) ch (_ k // almanach ar) c (ti // arctique e) ch (_ k // varech @@ -617,6 +619,7 @@ gu) eu (ler Y // gueuler .group ë u) ë // ambiguë +no) ë (_ e // canoë ë E // citroën noël @@ -936,6 +939,7 @@ _re) name _^_en oi wa // poil oê (l wa // poêle om (L11 O~ // bombe, pompe + om (t O~ // comte n) om (X O~ // nom om (_ Om // www.web.com @@ -1217,6 +1221,7 @@ L13) ston (_ _^_en t (_ peti) t (_ t2 th (L12++ t + th (ArA++ t or) th (++ t _) th (erm t ts (_S1 z2 // silent at end of word unless next word starts with a vowel @@ -1358,6 +1363,7 @@ g) ton (_ _^_en // try, country g) u (A // fatigue g) u (ï y // ambiguïté g) u (ë y // ambiguë + p) u (tsch u // putsch uz (z W // group u: English section diff --git a/dictsource/hu_list b/dictsource/hu_list index dd1af906..42d17679 100755 --- a/dictsource/hu_list +++ b/dictsource/hu_list @@ -187,6 +187,7 @@ _#-ikának a:nAk (1-ike) elseje $text $alt2 (1-ikei) elsejei $text $alt2 (1-éhez) elsejéhez $text $alt2 +(1-jét) elsejét $text $alt2 (2-i) másodikai $text $alt2 (2-ig) másodikáig $text $alt2 (2-étől) másodikától $text $alt2 //this is not mistake, don't change! @@ -236,6 +237,7 @@ _#-ikának a:nAk (0-n) nul:a:n (00-n) nul:Anul:a:n (0-ról) nul:a:R2o:l +(0-st) nul:a:St (1-gyet) EJ:Et (1-gyes) EJ:ES (2-őt) kEt:Y:t @@ -282,6 +284,7 @@ _#-ikának a:nAk (8-al) n^olts:Al (9-el) kilEnts:El (9-cel) kilEnts:El +(9-cet) kilEntsEt _10e tiz _20e hus (10-szer) ti:s:ER2 @@ -302,6 +305,8 @@ _20e hus //Special roman number suffixes and exceptions (XVI-ig) tizEnhAtodikig //Special roman number suffix exception +//following roman number examples need defining, but this examples are not working for example bigger than 20. +//Very interesting, if I using normal numbers (for example 12-el, Espeak general sending tizEnkEt:Y:vEl phoneme right. (II-el) kEt:Y:vEl (III-al) ha:R2om:Al (IV-el) ne:J:El @@ -310,6 +315,19 @@ _20e hus (VII-el) he:t:El (VIII-al) n^olts:Al (IX-el) kilEnts:El +(X-el) ti:zzEl //I don't no why, but this exception is not working. +(XII-el) tizEnkEt:Y:vEl +(XIII-al) tizEnha:R2om:Al +(XIV-el) tizEnne:J:El //this is the right phoneme, not tizEnE:JEl +(XV-el) tizEnYt:El //this is the right phoneme, not tizEnYtEl +(XVI-al) tizEnhAt:Al //this is the right phoneme, not tizEnhAtAl +(XVII-el) tizEnhe:t:El +(XVIII-al) tizEnn^olts:Al +(XIX-el) tizEnkilEnts:El +(XX-al) hu:s:Al +XXX-al) hAR2mints:al +//etc, need do general rule similar with normal number exceptions, please test for example 22-el, 32-el, 42-el, 52-el, 40-el, 50-el, 60-al, 70-el etc +//phonemes if this is possible. (CD-ellenőrzést) tse:de:El:EnY:R2ze:St //this is not a mistake, default Espeak spokening roman number before the ellenőrzés word // These words mean that a dot after number, immediately preceding, does not mean an ordinal number @@ -368,7 +386,6 @@ végén $alt elején $alt folyamán $alt úton $alt -út $alt // accent names _lig ligAtu:R2A @@ -424,7 +441,7 @@ LST ElESte: $allcaps BAR bAR2 $allcaps //SS EsEs $allcaps -(a . m .) An^n^i||m'int +(a . m .) An^n^i||m'int $hasdot ún u:JnEvEzEt: $hasdot dr doktoR2 $hasdot mr mistER2 $hasdot //in hungarian we not use, but lot of books contains this word. @@ -444,9 +461,9 @@ pl pe:lda:ul $hasdot stb SAtYb:i $hasdot u.n u:JnEvEzEt: $hasdot ú.n u:JnEvEzEt: $hasdot -vö v'EZd||_'Yss2E +vö v'EZd||_'Yss2E $hasdot (u . i .) $abbrew - +NVDA Enve:de:A $allcaps // Articles @@ -551,6 +568,7 @@ nekem $unstressend közül $unstressend közé $unstressend között $u $alt3 +környékén $alt3 an $u // so many persons as $u ba $unstressend // into @@ -707,7 +725,7 @@ jut $unstressend legyen $unstressend azt $unstressend ezt $unstressend -út $unstressend +út $alt $unstressend tiszt $unstressend vesz $unstressend cég $unstressend @@ -1190,6 +1208,7 @@ szerzett $unstressend járni $unstressend döntöttek $unstressend írt $unstressend +méltó $unstressend // word pairs @@ -1309,6 +1328,7 @@ _. pont ~ tildE ° fokjEl Ft foR2int +(Ft-tal) foR2int:Al \ bEks2lES $max3 ^ fYlfEle:n^i:l @@ -1434,3 +1454,17 @@ CD-m) cédém (USA-ban) usában (USA-ba) usába (pc-n) pécén +(PC-s) pécés +//following entries are NVDA screen reader suffixes in hungarian +//normal NVDA abbreviation is defined $allcaps attribute, but if this abbrewiation is containing a suffix, need pronounce another hungarian word. +(NVDA-ba) envédéába +(NVDA-ban) envédéában +(NVDA-ból) envédéából +(NVDA-hoz) envédéához +(NVDA-nak) envédéának +(NVDA-s) envédéás +(NVDA-t) envédéát +(NVDA-tól) envédéától +(NVDA-val) envédéával + + diff --git a/dictsource/hu_rules b/dictsource/hu_rules index a94d14e6..bb76cb23 100644 --- a/dictsource/hu_rules +++ b/dictsource/hu_rules @@ -1,6 +1,7 @@ // Hungarian translation rules // This file is UTF-8 encoded +// ?1 change pronmunciation of foreign names, some users don't want these rules .replace // allow o,u-circumflex for o,u-double-acute @@ -8,7 +9,6 @@ û ű - .group a a A _) a (_ %A @@ -33,21 +33,22 @@ @) ben (_S3 bEn biz (A biz, // bizalmas etc. - biedermeier bi:dER2ma:jER2 +?1 biedermeier bi:dER2ma:jER2 _) batthiány bAc:a:n^i - tö) bb (ször b - tö) bb (ség b - tö) bb (nyire b - tö) bb (nek b - tová) bbr (a bR2 - tö) bb (soro b - tö) bb (ny b - tö) bb (féle b - jo) bbr (a bR2 - tö) bbr (e bR2 - kise) bb (ség b - tö) bb (száz b - tö) bb (száz b +bb (f b //general rule if have two b and f letter, need spokening one b letter +bb (g b //if have two b and one g or gy letter, need spokening one b letter +bb (h b //if have two b and one h letter, need spokening one b letter +bb (j b //general rule if have two b and j letter, need spokening one b letter +bb (k b +bb (l b //general rule if have two b and l letter, need spokening one b letter +bb (m b //if have two b and one m letter, need spokening one b letter +bb (n b //general rule if have two b and n letter, need spokening one b letter +bbr bR2 //general rule if have two b and r letter, need spokening one b and one r letter +bb (s b //general rule if have two b and s or sz letter, need spokening one b letter +bb (t b //if have two b and one t letter, need spokening one b letter +bb (v b //general rule if have two b and v letter, need spokening one b letter +bb (w b //general rule if have two b and w letter, need spokening one b letter +bb (z b //general rule if have two b and z or zs letter, need spokening one b letter .group c c ts @@ -66,12 +67,9 @@ pol) c (so ts por) c (sé ts por) c (sz ts - _sto) ck (holm k +?1 _sto) ck (holm k har) c (csoport ts lán) c (cs ts - _) colt kolt - _) coltt kolt: - _) coltj kolc kudar) c (sorozat ts gerin) c ts tán) c (cs ts @@ -98,7 +96,7 @@ hierar) ch (i h te) ch h pszi) ch h pszy) ch h - mün) ch (en h + mün) ch (en C maso) ch (istA h monar) ch (i h _pe) ch h: @@ -122,6 +120,8 @@ oligar) ch h dts tS: dt t: dtszé t:se: +dd (h d //if have two d and one h letter, need spokening one d letter +ddr dR2 //if have two d and one r letter, need spokening one d and one r letter apró) d (sz d dsz (_S3 ts: beszé) d (szin d @@ -158,7 +158,7 @@ oligar) ch h min) dny n^ ná) d d ná) dd d: - diesel di:zEl +?1 diesel di:zEl hí) d (szerkezet d dühvel dyvEl epizó) d (szerep d @@ -213,7 +213,6 @@ menetren) dsz (erű d|s honvé) d (sereg d va) d (szeder d twee) d (sapk d - fe) dd (hetetlen d ezre) d (segé d erő) d (szerű d csalá) d (szociol d @@ -226,7 +225,16 @@ menetren) dsz (erű d|s _hol) d (sarló d mó) d (sor d csalá) d (segít d - +standar) d (jegy d + csen) d (sértés d + szaba) d (strand d + zöl) d (sáv d + csalá) d (jog d + szaba) d (szállás d + szaba) d (szombat d + ren) dsz (erintegráció ts + máso) d (szülött d +va) d (szój d .group dz fogó) dz (kod ts @@ -268,6 +276,7 @@ pilóta) dzs (ek dZ honvé) dz (ászló d|z smarag) dz (öld d|z kapáló) dz z +_ó) dz (ko ts .group e e E @@ -304,20 +313,24 @@ kapáló) dz z g g gg g: ggy J: - - _) goethe gY:tE - _) goethé gY:te: +gg (b g //if have two g and one b letter, need spokening one g letter +gg (f g //if have two g and one f letter, need spokening one g letter +gg (h g //if have two g and one h letter, need spokening one g letter +gg (l g //if have two g and one l letter, need spokening one g letter +ggr gR2 //if have two g and r letter, need spokening one g and one r letter +gg (v g //if have two g and one v letter, need spokening one g letter +?1 _) goeth gY:tE me) g (gy g me) ggy (fa J me) ggy (piros J me) ggy (vörös J me) ggy (es J: me) ggy (et J: +me) ggy (el J: me) ggy (_S3 J: me) ggy (szín J le) g (gy g orszá) g (gyűlés g - fü) gg (vény g fo) g (gyűrű g fo) g (gyö g kuplun) g (gyár g @@ -335,11 +348,13 @@ ritkasá) g (gyűjt g vilá) g (gyűlöl g gk k: é) gh (ajla kh - se) gg (fe g - se) gg (be g pro) g (gyak g - se) ggr (e gR2 arcüre) g (gyulladás g + bete) g (gyógyász g +me) ggy (nek J: +szöve) g (gyűjt g +ta) g (gyűl g +gu) gg (ol g .group gy gy J @@ -434,6 +449,13 @@ huszone) gy (edik J: je) gy (ért J harmince) gy (edik J: étvá) gy (javít J + e) gy (ember J: + né) gy (jegy J + a) gy (sebész J + tár) gy (sorozat J +e) gy (jegyű J +tár) gy (jutal J + .group h h h @@ -444,7 +466,6 @@ harmince) gy (edik J: i i @) i (_S1 i @) ig (_S2 ig - _) itthon ithon .group í í i: @@ -499,11 +520,17 @@ harmince) gy (edik J: kossutht koSu:t: kossuthj koSu:c: készségg ke:SSe:g: - _a) kk (reditál k +kk (b k //if have two k and b letter, need spokening one k letter +so) kk (b k: //an exception with need spokening longer k phoneme +kk (d k //if have two k and one d letter, need spokening one k letter +kk (f k //if have two k and f letter, need spokening one k letter +kk (h k k //if have two k and h letter, need spokening one k letter +kk (j k //if have two k and j letter, need spokening one k letter +kk (m k //if have two k and m letter, need spokening one k letter +kkr kR2 //if have two k and r letter, need spokening one k letter +kk (s k //if have two k and s or sz letter, need spokening one k letter +kk (t k //if have two k and t letter, need spokening one k letter _) közt kYst - bara) kk (b k - bara) kk (f k - bara) kk (j k .group l l l @@ -546,24 +573,23 @@ keresztü) l (j l fe) l (javít l fe) l (jogosít l ökö) l (jog l: - ha) ll (gatom l - me) ll (kas l inte) ll (ige l e) ll (ipsz l _) e) lj (ár lj - ha) ll (ga l _ta) lj (án lj _fé) l (jobb l - - +ll (b l //if have two l and b letter, need spokening one l letter +ll (d l //if have two l and d letter, need spokening one l letter +ll (g l //if have two l and a g or gy letter, need spokening one l letter +ll (h l //if have two l and h letter, need spokening one l letter +ll (k l //if have two l and k letter, need spokening one l letter +ll (n l //if have two l and n or ny letter, need spokening one l letter before the n or ny letter +ll (s l //if have two l letter and s or sz letter, need spokening one l letter +ll (t l //if have two l and a t letter, need spokening one l letter .group m m m ko) mm (uni m - mauser mAuzER2 - mosquito moskito: - mosquitó moskito: - messerschmitt mEs:ER2Smit: .group n @@ -574,22 +600,32 @@ keresztü) l (j l ny n^ nny n^n^ nj n^n^ +nny (cs n^ //if have two ny and cs letter, need spokening one ny letter +nny (d n^ //if have two nny and one d letter, need spokening one ny letter +nny (f n^ //if have two ny and one f letter, need spokening one ny letter +nny (g n^ //if have two ny and one g letter, need spokening one ny letter +nny (k n^ //if have two nny and one k letter, need spokening one ny letter +nny (t n^ //if have two nny and one t letter, need spokening one ny letter +nny (v n^ //if have two nny and one v letter, need spokening one n^ letter +nn (h n //if have two n and one h letter, need spokening one n letter +nn (k n //if have two n and one k letter, need spokening one k letter +nn (m n //if have two n and one m letter, need spokening one n letter +nn (l n //if have two n and one l letter, need spokening one l letter +nn (s n //if have two n and one s or sz letter, need spokening one n letter +nn (t n //if have two n and one t letter, need spokening one n letter + + szí) n (ját n szí) n (józan n nyj n^n^ _) nem (- nEm // has $combine attribute in hu_list, combine with the next word me) nny (ország n^ - me) nny (d n^ - me) nny (k n^ pihe) nj (_S2 n^ főbe) n (jár n ingye) n n - _) nylon nEjlon - - - sze) nny (víz n^ +?1 _) nylon nEjlon ajá) nlj j: i) nny (ekció n^ bű) n (jel n @@ -613,8 +649,6 @@ tulajdo) n (jog n fé) ny (jel n^ i) nj (ekció n^ elle) n (jegy n - fe) nn (tartás n - fe) nn (sík n egye) n (jogú n beto) n (járda n verse) ny (jog n^ @@ -626,12 +660,16 @@ teljesítmé) ny (javu n^ _feddhetetle) n (jelle n állomá) ny (jel n^ ingatla) n (jog n +nyeremé) ny (játék n^ + botrá) ny (játék n^ + magá) nny (ugdíj nn^ //the nny letter pair this word not mean the double n^ phoneme, need spokening single the first n and n^ phoneme with this +//word. +alkotmá) ny (jog n^ .group o o o otthon othon - oscar oska:R2 .group ó ó o: @@ -648,7 +686,7 @@ ingatla) n (jog n pp (C p: p (v p_ - _) potsdam potsda:m +?1 _) potsdam potsda:m @@ -666,33 +704,31 @@ ingatla) n (jog n r (r R r (cc R - _) richa (rd R2iCa: +?1 _) richa (rd R2iCa: _) richá (rd R2iCa: - reichsmarschall R2EjsmAR2SAl: i) rr (itá R2 ko) rr (epetá R2 .group s s S föld) s (ánc S - hel) s (inki z +?1 hel) s (inki z ki) s (ebb SS _munká) s S _nyílá) s S - _o) slo slo: - _o) sló slo: +?1 _o) slo slo: +?1 _o) sló slo: tojá) s S _) semmelweiss sEmmElvEjs _) semmelweis sEmmElvEjs _) semmelweiß sEmmElvEjs engel) s s - _) saar sa:R2 - _wa) sh (ing S +?1 _) saar sa:R2 +?1 _wa) sh (ing S pénze) s S robbaná) s S - schmeisser SmEjsER2 -danubiu) s s //a radio station name -juventu) s s //a radio station name +?1 danubiu) s s //a radio station name +?1 juventu) s s //a radio station name va) s (s S óriá) s S látá) s (zavar S @@ -704,6 +740,8 @@ szennye) s (zsá S magatartá) s (zavar S erőforrá) s (zabál S működé) s (zava S +viselkedé) s (zava S +alkalmazá) s (szerver S .group ss ssz ss2 @@ -878,6 +916,8 @@ hirdeté) ssz (erve Ss páncélo) ssz Ss hajtá) ssz (erű Ss sorva) ssz (ák s: +rendelteté) ssz (er Ss +klien) ssz (oft Ss .group sz sz s @@ -909,6 +949,7 @@ rongyo) szs (ák SZ para) sztsz (ek st|s rava) sz (ár s _ka) sztsze st|sE +szemete) szs (ák SZ .group t @@ -917,19 +958,26 @@ rongyo) szs (ák SZ t t tc ts: tt t: - ttk t:k - tth t:h + ttk tk //if have two t and k letter, need spokening tk letter pair. + tth th //if have two t and h letter, need spokening th letter pair. ttg t:g ttgy t:J ttp t:p @) tól (_S3q to:l @) től (_S3q tY:l tt (C t: - ttn t:n - ttm t:m - ttl t:l - ttr t:R2 - ttv t:v + ttn tn //if have two t and n letter, need spokening one t and one n letter +képze) tt (nek t: //exception +terveze) tt (n t: //exception + + + ttm tm //if have two t letter and m letter, need spokening one t and one m letter + ttl tl //if have two t and l letter, need spokening one t and one l letter +sűríte) tt (le t: //special exception +o) tt (lét t: //special exception + ttr tR2 //if have two t and r letter, need spokening one t and one r letter +helyeze) tt (ről t: + ttv tv //if have two t and v letter, need spokening one t and one v letter ty c // s) ty c: // // z) ty c: // keztyű @@ -1025,7 +1073,6 @@ folyama) t (jel t fron) t (jár t á) t (söpör t ala) tt (jár t: - fri) tz ts: halo) tt (sápad t: mi) t (se t há) t (szél t @@ -1135,7 +1182,13 @@ szerete) t (szolgálat t ú) t (jelzés t vizsgála) t (sor t dagana) t (sej t -tábláza) t (sor t +tábláza) t (sor t + ben) t (szorul t + _á) t (jelentkez t + spor) t (szolgál t + üzle) t (sor t +tábláza) t (cell t + .group ts ts (_S2 tS //general rule with word end of ts letters @@ -1223,6 +1276,9 @@ indula) tsz (ó t|s szemé) ts (ég tS: ré) ts (ég tS: já) tsz (ok ts: + álla) ts (ág tS: +köteleze) ts (ég tS: + kötö) ts (ég tS: .group u u u @@ -1239,7 +1295,9 @@ szovjet) u (nió u: ü y ütt yt: ütty yc: - +egy) ütt (m yt +egy) ütt (l yt +egy) ütt (v yt .group ű ű y: @@ -1250,11 +1308,10 @@ szovjet) u (nió u: .group v v v _) v (_ ve: - _) versailles vER2sa:j +?1 _) versailles vER2sa:j .group w w v - wehrmacht vER2mAht .group x _) x (_ iks @@ -1320,7 +1377,7 @@ _szára) zs (ág SS _nehé) zs (ely zS - _) zürich tsyR2iC + _) zürich tsyR2i C vigyá) zz (ba z vigyá) zz (t z tí) zsz (er s: diff --git a/dictsource/it_rules b/dictsource/it_rules index a5dc6c06..a23a2c1c 100644 --- a/dictsource/it_rules +++ b/dictsource/it_rules @@ -27,6 +27,7 @@ @) a (ggine_ 'a _) ae (r aI + @) ano (_ %ano //ByFilo @) avano (_S5 'avano a (tterA_ 'a diff --git a/dictsource/nl_list b/dictsource/nl_list index 559812dd..540c0774 100644 --- a/dictsource/nl_list +++ b/dictsource/nl_list @@ -8,6 +8,7 @@ b be: c se: d de: +e e: f Ef g Qe: h ha: @@ -407,6 +408,7 @@ inkader $alt jakker $alt jammer $alt joeker $alt +jonger $alt kader $alt kaffer $alt kalefater $alt @@ -770,11 +772,446 @@ vedette v@d'Et@ violette $3 wasserette $3 +// ending -el is stressed +isabel $3 +libel $2 +mirabel $3 +tabel $2 + +// words ending in el, elt, elde, elden, elend, elende, eld, ele, elen +// with stress on the previous syllable + // adjectives +edel $alt +enkel $alt +gammel $alt +heikel $alt +ijdel $alt +jofel $alt +kregel $alt +kreupel $alt +luttel $alt +nobel $alt +nozel $alt +schamel $alt +sensibel $alt +simpel $alt +sjofel $alt +soepel $alt +troebel $alt +vermetel $alt + // nouns +amandel $alt +appel $alt +artikel $alt +beginsel $alt +discipel dIs'ip@l $alt +engel $alt +fabel $alt +gruwel $alt +heuvel $alt +letsel $alt +mazel $alt +meubel $alt +middel $alt +mirakel $alt +mossel $alt +parabel $alt +perikel pe:r'ik@l $alt +raadsel $alt +roersel $alt +schepsel $alt +schijnsel $alt +stoppel $alt +zemel $alt + // verbs +aarzel $alt +adel $alt +angel $alt +babbel $alt +barrel $alt +bazel $alt +bedel be:d@l $alt +beitel $alt +bengel $alt +beugel $alt +beuzel $alt +biggel $alt +bikkel $alt +bobbel $alt +bochel $alt +boemel $alt +borrel $alt +borstel $alt +bottel $alt +brabbel $alt +breidel $alt +broddel $alt +brokkel $alt +bubbel $alt +buffel $alt +buitel $alt +bundel $alt +bungel $alt +bussel $alt +cirkel $alt +dartel $alt +diggel $alt +dissel $alt +dobbel $alt +doezel $alt +dommel $alt +dompel $alt +dremmel $alt +drentel $alt +dreutel $alt +drevel $alt +dribbel $alt +droppel $alt +druppel $alt +dubbel $alt +duikel $alt +duimel $alt +duivel $alt +duizel $alt +duvel $alt +dwarrel $alt +eikel $alt +fakkel $alt +fezel $alt +fiedel $alt +foefel $alt +foezel $alt +fonkel $alt +friemel $alt +frommel $alt +frummel $alt +frutsel $alt +futsel $alt +gaffel $alt +gesel Qe:s@l $alt +giebel $alt +giechel $alt +gijzel $alt +gispel $alt +gniffel $alt +goochel $alt +gorgel $alt +grabbel $alt +grendel $alt +greppel $alt +griezel $alt +griffel $alt +gruizel $alt +guichel $alt +hachel $alt +hagel $alt +hakkel $alt +haksel $alt +handel $alt +haspel $alt +heibel $alt +hekel $alt +hemel $alt +hengel $alt +hevel $alt +hinkel $alt +hobbel $alt +hoepel $alt +hompel $alt +huichel $alt +huikel $alt +huppel $alt +hussel $alt +hutsel $alt +ijzel $alt +jengel $alt +jodel $alt +joekel $alt +jubel $alt +kabbel $alt +kabel $alt +kachel $alt +kakel $alt +kantel $alt +kapittel $alt +kapsel $alt +karbonkel $alt +kartel $alt +kavel $alt +kegel $alt +ketel $alt +keutel $alt +keuvel $alt +kevel $alt +kibbel $alt +kietel $alt +kinkel $alt +kittel $alt +klepel $alt +klingel $alt +klippel $alt +klungel $alt +knabbel $alt +kneukel $alt +knevel $alt +knibbel $alt +knobbel $alt +knokel $alt +knuffel $alt +knuppel $alt +knutsel $alt +koepel $alt +kogel $alt +konkel $alt +koppel $alt +korrel $alt +krabbel $alt +krauwel $alt +krengel $alt +kreukel $alt +kribbel $alt +kriebel $alt +kringel $alt +krinkel $alt +kroezel $alt +kronkel $alt +kruimel $alt +kukel $alt +kunstel $alt +kwabbel $alt +kwakkel $alt +kwansel $alt +kwartel $alt +kwebbel $alt +kwezel $alt +kwispel $alt +label le:b@l $alt +lepel $alt +lispel $alt +lummel $alt +mangel $alt +martel $alt +mazzel $alt +mengel $alt +mergel $alt +metsel $alt +mispel $alt +moffel $alt +mommel $alt +monkel $alt +morrel $alt +mummel $alt +murmel $alt +nachel $alt +nagel $alt +nestel $alt +netel $alt +neutel $alt +neuzel $alt +nevel $alt +nikkel $alt +orakel $alt +paddel pEd@l $alt +pantoffel $alt +parel $alt +pegel $alt +pekel $alt +pendel $alt +peuzel $alt +piemel $alt +piepel $alt +pimpel $alt +pingel $alt +pinkel $alt +poedel $alt +poekel $alt +popel $alt +prevel $alt +priegel $alt +prikkel $alt +pruttel $alt +puzzel $alt +rafel $alt +raffel $alt +rakel $alt +rammel $alt +ransel $alt +ratel $alt +rebbel $alt +regel $alt +reutel $alt +reuzel $alt +ribbel $alt +riffel $alt +rijmel $alt +rimpel $alt +ringel $alt +rinkel $alt +ritsel $alt +rochel $alt +roddel $alt +rodel $alt +roefel $alt +roffel $alt +rommel $alt +rompel $alt +ronsel $alt +sabbel $alt +sabel $alt +sappel $alt +schakel $alt +scharminkel $alt +scharrel $alt +schimmel $alt +schnabbel $alt +schoffel $alt +schommel $alt +schotel $alt +schrikkel $alt +schrompel $alt +schuifel $alt +scrabbel skrEb@l $alt +settel $alt +shuffel S8f@l +shuttel S8t@l +siepel $alt +sijpel $alt +sikkel $alt +singel $alt +sjoemel $alt +sleutel $alt +slungel $alt +smiespel $alt +smikkel $alt +smispel $alt +smoezel $alt +smokkel $alt +snabbel $alt +sneuvel $alt +snoezel $alt +snorkel $alt +snuffel $alt +spartel $alt +spiegel $alt +spijbel $alt +spikkel $alt +sprankel $alt +sprenkel $alt +sprokkel $alt +staffel $alt +stamel $alt +stapel $alt +stechel $alt +steggel $alt +stempel $alt +stiefel $alt +stijfsel $alt +stippel $alt +stommel $alt +strengel $alt +stribbel $alt +strompel $alt +strubbel $alt +struikel $alt +stuntel $alt +suizel $alt +sukkel $alt +swaffel $alt +tackel tEk@l +tafel $alt +takel $alt +tegel $alt +tempel $alt +teugel $alt +teutel $alt +tichel $alt +tingel $alt +tinkel $alt +tintel $alt +tippel $alt +titel $alt +tokkel $alt +tortel $alt +trappel $alt +treuzel $alt +trippel $alt +troetel $alt +troggel $alt +trommel $alt +tuimel $alt +tunnel $alt +tuttel $alt +twijfel $alt +twinkel $alt +vendel $alt +vezel $alt +vijzel $alt +vlegel $alt +vleugel $alt +vogel $alt +wafel $alt +waffel $alt +waggel $alt +wakkel $alt +wandel $alt +wankel $alt +warrel $alt +wauwel $alt +weifel $alt +wemel $alt +wentel $alt +wervel $alt +wichel $alt +wiebel $alt +wiegel $alt +wiemel $alt +wikkel $alt +wimpel $alt +winkel $alt +wissel $alt +worstel $alt +wortel $alt +wriemel $alt +zabbel $alt +zadel $alt +zamel $alt +zegel $alt +zetel $alt +zoedel $alt +zwachtel $alt +zwavel $alt +zwendel $alt +zwengel $alt +zwiebel $alt +zwijmel $alt + + +// -s is not plural +chaos xa:Os + + +beiaard b'EIa:rt +boomgaard $1 +dronkaard $1 +gierigaard $1 +grijsaard $1 +gulzigaard $1 +lafaard $1 +slechtaard $1 +snoodaard $1 +standaard $1 +valsaard $1 +woestaard $1 + // pronunciation exceptions aangrijpend $2 +accessoires aksEsw'ar@s +actiepunt Aksip8nt agenda $2 +amino $1 amnestie $3 +boudoir budv#'a:r bourgondier burx'o:ndi:@r circuit sIrku'i chalet Sa:lE @@ -797,6 +1234,9 @@ ingevolge $3 ingrediënt $4 ingenieur Inzj@nj'Y:r journaal Surn'a:l +maxima $1 +meteen mEt'e:n +minima $1 ongastvrij OnQAstv@-*'EI ongelooflijk $3 ongemakkelijk $3 @@ -805,7 +1245,9 @@ ongerieflijk $3 ongrondwettig $3 proces $2 renaissance rEne:s'A~s@ +reservoir re:zErvv#'a:r sacristie $3 +salomo $1 tegenaan $3 tegenin $3 tegenover $3 @@ -814,6 +1256,7 @@ tegennatuur $4 tegenstrijdig $3 tegenwoordig $3 travestie $3 +verderop $3 waarschijnlijk $2 @@ -825,3 +1268,6 @@ Ingeborg INe:bOrx Ingmar INmAr Ingrid IN@-*It kennedy kEn@dE + +// places +canada $1 diff --git a/dictsource/nl_rules b/dictsource/nl_rules index 6c523a9e..35dceb9f 100644 --- a/dictsource/nl_rules +++ b/dictsource/nl_rules @@ -10,14 +10,19 @@ au VU ay a:j + @@C) a (_ =a: _) aan (@P3 'a:n aa (rd_ 'a: - aa (t_ 'a: + aa (C_ 'a: + @) abel (_ 'a:bE2l + @) abele (_ 'a:b@l@ _) af (C@P2 'Af age (_ 'a:Z@ ages (_S1 s age (_$w_alt a:Q@ aire (_ 'E:r + air (_ 'Er + ale (_ 'a:l@ @) ant (_ 'Ant @) a (de_ 'a: @@ -33,12 +38,18 @@ _) be (@P2 b@ _) b (ee+ b _) be (ren bI: + _) be (rm bE + _) be (stia bE _) be (ter be: _) be (ven_ be: _) bever be:v@r _) be (zem be: + _) bezig be:z@x _) beu bY: _) bij (C@P3 b'EI + _) bureau byr'o: + _) buurt (@@P5 b'yrt // buurtbewoner + .group c @@ -68,6 +79,10 @@ _) ch (or x _) ch (r x &) che (_ =S + ci (a S + @) ci (eel S + @) ci (ë S + ci (o S ck k cieel S'e:l ciële S'e:l@ @@ -104,9 +119,18 @@ @) ee (rde_ 'I: @) ee (rden_ 'I: it) eit (_ 'EIt - &) el (_ @l + &) el (_ E2l &) eld (_ @ld &) ele (_ 'e:l@ + + &) el (_$p_alt =@l + &) el (e_$p_alt =@l + &) el (en_$p_alt =@l + &) el (t_$p_alt =@l + &) el (de_$p_alt =@l + &) el (den_$p_alt =@l + &) el (end_$p_alt =@l + &) em (_ @m &) en (_S2qd @n &) ens (_S3q @ns @@ -121,10 +145,11 @@ @) etten (_S3 @n @) eur (_ 'Y:r - _) er (@P2 Er - @) e (raar_ @ &) e (nB@ E2 id) e (nt E + _) er (@P2 Er + &) era (_ @ra: + @) e (raar_ @ &) e (rC@ E2 @@ -142,6 +167,7 @@ _) gee Qe: gener (aal Q,e:n@r gelijk Q@lEIk + _) ge (rC QE _) geu QY: _) ge (ven Qe: _) ge (ving Qe: @@ -168,17 +194,23 @@ m) ie (_ 'i p) ie (_ 'i + @) ibel (_ 'ib@l + @) ibele (_ 'ib@l@ &) ica (_ =ika: + &) ico (_ =iko: ie (X 'i ie (rd_ 'i - @) ig (_S2d @x + @) ig (_S2dq @x @) ige (_ @Q@ @) ij (n_ 'EI + &) ika (_ =ika: + &) iko (_ =iko: _) in (C@P2 'In // _) in (gP2 'In io (nage iO @) isch (_ =is @) ische (_ =is@ + @) isme (_ 'Ism@ @) ist (_ 'Ist @@ -203,11 +235,12 @@ @) loog (_ lo:x + .group m m m m) m - manage (ment ma:nIdZ + management ma:nIdZm@nt _) mee (@P3 m'e: @@ -216,8 +249,10 @@ n) n ng N nj n^ + n (kel N _) na (C@@P2 n'a: + _) na (tion na: .group o @@ -233,10 +268,15 @@ ou VU ou (rage u + @@C) o (_ =o: + oe (X_ 'u + oir (_ 'v#a:r oo (X 'o: telef) oo (n 'o: _) op (@@P2 'Op _) open (@P4 'o:p@n + _) op (era 'o:p + _) op (tion Op _) over (@P4 'o:v@r @@ -271,6 +311,9 @@ _) ph f ph (K f + _) politie (@ po:l'itsi + + .group q q k @@ -282,8 +325,8 @@ .group r r r - A) r (A * - C) r (A @-* + A) r (A r + C) r (A r rr *r .group re @@ -292,19 +335,28 @@ _) re (cent r@ _) re (cept r@ _) re (ceptief re: + _) re (clam r@ _) re (serve_ r@ .group s s s s) s + A) s (A z sch sx sch (_ s sch (e_ s + _) sch (n S _) sh S sh (K S sj S @@) s (_S1 s + @) si (o S + A) si (o Z + @) ssi (o S + + _) standaard (@P9 st'Anda:rt + .group t t t @@ -315,6 +367,12 @@ p) tie (_ =si s) tie (_ =ti cra) tie (_ ts'i + tiee (l_ S'e: + tië (le_ S'e: + @) ti (a S + @) ti (ë S + @) ti (on S + s) t (i++ t tj t; tsj tS _) th t @@ -325,6 +383,7 @@ _) team t'i:m team (_ ti:m + _) train tre:n .group te _) tegen (P5 t'e:Q@n @@ -368,7 +427,7 @@ _) ver (@P3 v@r _) ver (sie_ vEr - _) ver (der_ vEr + _) verder vErd@r _) voort (@P5 v'O:rt diff --git a/dictsource/no_list b/dictsource/no_list index 5c313ca5..ad271e23 100755 --- a/dictsource/no_list +++ b/dictsource/no_list @@ -42,10 +42,10 @@ _4 f'i:RE _5 f'Em _6 s'Eks _7 S'u-: -_8 'Ot:@2 +_8 'Ot:a# _9 n'i: _10 t'i: -_11 'Elv@2 +_11 'Elva# _12 t'Olv _13 tR'Et:@n _14 fj'URt@n @@ -54,7 +54,7 @@ _16 s'Ekst@n _17 s'yt:@n _18 'At:@n _19 n'It:@n -_2X s;'u-:@2 +_2X s;'u-:a# _3X tR'Et:i: _4X f'Y:Rti: _5X f'Emti: @@ -62,8 +62,8 @@ _6X s'Eksti: _7X s'yt:i: _8X 'Ot:i: _9X n'It:i: -_0C h'u-ndR@2 -_1C 'Et||h'u-ndR@2 +_0C h'u-ndRa# +_1C 'Et||h'u-ndRa# _0M1 t'u-:s@n _1M1 'Et||t'u-:s@n _0M2 m'Illi:;,u:n@R @@ -73,32 +73,32 @@ _0and u:g _dpt kOmmA // ordinal numbers -_ord @nd@2 -_1o f'WRst@2 -_2o 'AndR@2 -_3o tR'Edj@2 -_4o fj'a:R@2 -_5o f'Emt@2 -_6o S'Et:@2 -_8o 'Ot:@nd@2 -_11o 'EllEvt@2 -_12o t'Olvt@2 -_13o tR'Et:@nd@2 -_14o fj'URt@md@2 -_15o f'Emt@nd@2 -_16o s'Ekst@nd@2 -_17o s'yt:@nd@2 -_18o 'At:@nd@2 -_19o n'It:@nd@2 -_2Xo s;'u-:@nd@2 -_0Co h'u-ndR@d@2 -_0M1o t'u-:s@nd@2 +_ord @nda# +_1o f'WRsta# +_2o 'AndRa# +_3o tR'Edja# +_4o fj'a:Ra# +_5o f'Emta# +_6o S'Et:a# +_8o 'Ot:@nda# +_11o 'EllEvta# +_12o t'Olvta# +_13o tR'Et:@nda# +_14o fj'URt@mda# +_15o f'Emt@nda# +_16o s'Ekst@nda# +_17o s'yt:@nda# +_18o 'At:@nda# +_19o n'It:@nda# +_2Xo s;'u-:@nda# +_0Co h'u-ndR@da# +_0M1o t'u-:s@nda# // punctuation and symbols //======================== -* ss;aRn@2 $max3 +* ss;aRna# $max3 = aRli:k $max3 + plu-s $max3 % pR'u:s'Ent $max3 @@ -113,20 +113,20 @@ _$ dOllA:R _' ApUstR'u:f _( paRaNt'e:s||b@j'ynn@R _) paRaNt'e:s||Sl'u-t: -_* ss;aRn@2 +_* ss;aRna# _, kOmmA _- stRe:k _. pu-Nktu-:m _: ku:lOn _; se:mi:ku:lOn -_< mIndR@2||En +_< mIndRa#||En _= aRli:k _> stWR@||En _? spWRSmOlstENn @ kRWllAlfA -_[ v'EnstR@2||h'A:ke:paRaNt'e:s +_[ v'EnstRa#||h'A:ke:paRaNt'e:s _\ OmvEndt||skROstR@k -_] h'YyR@2||h'A:ke:paRaNt'e:s +_] h'YyRa#||h'A:ke:paRaNt'e:s ^ sIRku-mflEks __ u-ndaRStR@k _` 'OmvEndt||ApUstR'u:f @@ -135,11 +135,11 @@ _#09 tA:b _#32 mEllOmRu:m _acu A:'ku-t: -_ced s'e:dIll@2 +_ced s'e:dIlla# _cir s'IRku-mflEks _dia tR'e:mA _grv gR'A:vi:s -_tld t'Ild@2 +_tld t'Ilda# é $accent ü $accent @@ -296,7 +296,7 @@ reader _^_EN cancel _^_EN continue _^_EN magnifier _^_EN -and @2nd $only +and a#nd $only // MAIN WORD DICTIONARY @@ -306,7 +306,7 @@ der dE:R her hE:R kom kOm loe lu: $capital -noe nU:@2 +noe nU:a# noen nU:@n // no+en office Offi:s system syst'e:m diff --git a/dictsource/no_rules b/dictsource/no_rules index 9c9ad98d..6e64e3cd 100644 --- a/dictsource/no_rules +++ b/dictsource/no_rules @@ -1,221 +1,227 @@ // This file is UTF8 encoded +// Spelling-to-phoneme rules for Norwegian -// C% indicates a double consonant (same letter twice) +// First version by Jonathan Duddington +// October 2010 improvements by Eirini Florou .group a - a A: - a (CC A - a (_ A + a A: + a (CC A + a (C a + a (_ A // X) a (CCK A // single syllable with >= 2 final consonants // // or initial syllable with 3 consonants - ai AI - au aU + ai AI + au aU - aa o: // å - aa (CC O - ae a: // æ - ae (CC a + aa o: // å + aa (CC O + ae a: // æ + ae (CC a .group b - b b - bb b: + b b + bb b: - _) be (@ b@ + _) be (@ b@ .group c - c k - cc k: - _) c (e s - c (i s - c (y s - c (ei s - c (øy s - ch S + c k + cc k: + _) c (e s + c (i s + c (y s + c (ei s + c (øy s + ch S .group d - d d - dd d: - r) d (_ - &) det (_ d@2 + d d + dd d: + r) d (_ + &) det (_ da# .group e - e e: - e (CC E - ei aI - e (rC a // ?? - &) e (_ @2 - &) e (C_ @ - X) e (m_ E - &) en (_ @n - &) ene (_ En@2 // @n@2 ?? - &) ens (_ @ns - &) es (_ @s - &) et (_ @t + e e: + e (CC E + ei aI + e (rC a // ?? + &) e (_ a# + &) e (C_ @ + X) e (m_ E + &) en (_ @n + &) ene (_ Ena# // @na# ?? + &) ens (_ @ns + &) es (_ @s + &) et (_ @t .group f - f f + f f .group g - g g - gg g: - g (n N - gj j - g (i j - g (y j - g (ei j - g (øy j + g g + gg g: + g (n N + gj j + g (i j + g (y j + g (ei j + g (øy j .group h - h h - hj j - hv v + h h + hj j + hv v .group i - i i: - i (CC I - &) ig (_ I + i i: + i (CC I + &) ig (_ I .group j - j j + j j .group k - k k - kk k: - kj x - k (i x - k (y x - k (ei x - k (øy x + k k + kk k: + kj x + k (i x + k (y x + k (ei x + k (øy x .group l - l l - ll (K l - lj j + l l + ll (K l + lj j + ld ll .group m - m m - mm (K m + m m + mm (K m .group n - n n - nn (K n - ng N - n (k N + n n + nn (K n + ng N + n (k N + nd nn .group o - o u: - o (CC O - oi OI + o u: + o (CC O + oi OI - oe O@2 - @b) oe (_ u: + oe Oa# + @b) oe (_ u: - o (nd U - o (rt U - b) o (rd u: - o (st U + o (nd U + o (rt U + b) o (rd u: + o (st U .group p - p p - pp p: + p p + pp p: .group q - q k - qq k: - qu kw + q k + qq k: + qu kw .group r - r R - rs (_ S + r R + rs (_ S .group s - s s - ss ss - ss (_ s - sch S - sj S - skj S - sk (i S - sk (y S - sk (ei S - sk (øy S - r) s S - s (l S - A) s (lA s + s s + ss ss + ss (_ s + sch S + sj S + skj S + sk (i S + sk (y S + sk (ei S + sk (øy S + r) s S + s (l S + A) s (lA s .group t - t t - tt t: - ti (on S - tj s; + t t + tt t: + ti (on S + tj s; + - .group u - u u-: - u (CC u- - ui u-I + u u-: + u (CC u- + ui u-I .group v - v v - vv (_ v + v v + vv (_ v .group w - w v + w v .group x - x ks - x (x + x ks + x (x + _) x s .group y - y y: - y (CC y + y y: + y (CC y .group z - z s - zz z - zz (_ z + z s + zz z + zz (_ z .group å - å o: - åe o:@2 - å (CC O + å o: + åe o:a# + å (CC O .group æ - æ E: - æ (r a: - æ (CC a + æ E: + æ (r a: + æ (CC a .group ø - ø Y: - ø (CC W - øy Yy + ø Y: + ø (CC W + øy Yy .group ä - ä E: - ä (CC E + ä E: + ä (CC E .group ö - ö Y: - ö (CC W + ö Y: + ö (CC W .group - é 'e: - ü y: + é 'e: + ü y: - $ dOllA:R - ! _:'u-:tRu:pstENn_: - !) ! + $ dOllA:R + ! _:'u-:tRu:pstENn_: + !) ! - . pu-Nktu-:m - . (. _: - \.) . + . pu-Nktu-:m + . (. _: + \.) . - __) - (_D mi:nu-:s - A_) - (_D _ - C_) - (_D _ + __) - (_D mi:nu-:s + A_) - (_D _ + C_) - (_D _ diff --git a/dictsource/ta_list b/dictsource/ta_list index d2a001f9..8b45e447 100644 --- a/dictsource/ta_list +++ b/dictsource/ta_list @@ -97,7 +97,7 @@ _- in.aIppUg // இணைப்புக் \ p'in||s,a:jvU // பின் சாய்வு ! vijVppU // வியப்பு _? ke:l.vi // கேள்வி -# en.||kuRi $max3 // எண் குறி +# ;en. $max3 // எண் குறி = samVnpa:d.U $max3 // சமன்பாடு + ku:t.t.Vl $max3 // கூட்டல் * perUkkVl $max3 // பெருக்கல் @@ -105,6 +105,9 @@ _? ke:l.vi // கேள்வி ÷ vVgUttVl // வகுத்தல் % viz.Ukka:d.U $max3 // விழுக்காடு U+bf9 ru:ba:j +¼ ka:l +½ araI +¾ mukka:l // abbreviations ரூ ru:ba:j $dot $only @@ -195,7 +198,6 @@ tamil தமிழ் $text பாகம் $alt பண்தம் $alt பவனி $alt -பயில்வான் $alt பாபா $alt போண்டா $alt பஜ்ஜி $alt @@ -224,7 +226,6 @@ tamil தமிழ் $text பால $alt பாம்ப் $alt பீராமண $alt -பிரதர் $alt பால்ய $alt பலு $alt பில் $alt @@ -255,6 +256,29 @@ tamil தமிழ் $text பலத்தாலான $alt பெஞ்ச் $alt பெஞ்சு $alt +பார $alt +பாமா $alt +பென்ஸ் $alt +பாலிய $alt +புக்கு $alt +படுவா $alt +பீரும் $alt +பல்ப் $alt +பிரேக் bre:k +ப்ரேக் bre:k +பெட்ல $alt +பான $alt +பகத் $alt +பலிக் $alt +பலிக்கு $alt +பலிக்குத்தான் $alt +பவ $alt +புஸ் $alt +போஸின் $alt +போனி $alt +பிஸி $alt +பேஷ் $alt +பாவே $alt (பி . ஏ) bije: @@ -280,7 +304,6 @@ tamil தமிழ் $text திட $alt தேவ $alt தோ $alt -தினசரி $alt தரும $alt தொப் $alt தொப்பென்று $alt @@ -301,6 +324,14 @@ tamil தமிழ் $text திம் $alt தேவதா $alt தெனம் $alt +தெனமும் $alt +திடு $alt +தால் $alt +தவ $alt +திக்திக் digdig +தொப்புனு $alt +தருமம் $alt +தாவே $alt // initial ட @@ -316,6 +347,12 @@ tamil தமிழ் $text சிட்டாய் $alt சேச்சே $alt சிரம் sirVm +சிலி $alt +சிக் tSik +சர்ச் $alt +டிக் t.ik +ரெட்டி red.d.i +செல்லம் $alt கக $alt // initial க as [g] @@ -349,10 +386,16 @@ tamil தமிழ் $text கான $alt கோத்திர $alt கும்முன்னு $alt -கூகுல் $alt கேட் $alt கேட்டில் $alt கின் $alt +கம $alt +குட் $alt +காண்டு $alt +கேட்டின் $alt +கேட்டுக்கு $alt +கம்முனு $alt +குஜால் $alt @@ -383,3 +426,4 @@ tamil தமிழ் $text ஓகோ o:Ho: கப் kVp செட் set. +திக் dik \ No newline at end of file diff --git a/dictsource/ta_rules b/dictsource/ta_rules index ac9dad09..077a2ec7 100644 --- a/dictsource/ta_rules +++ b/dictsource/ta_rules @@ -1,9 +1,29 @@ +/*************************************************************************** + * Copyright (C) 2009 to 2010 by Jonathan Duddington * + * email: jonsd@users.sourceforge.net * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 3 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, see: * + * . * + ***************************************************************************/ + // This file is UTF8 encoded // Spelling to phoneme rules for Tamil // B means a combining vowel sign, or a virama // K means a consonant or end-of-word +// phoneme [V#] means vowel [V], but NULL if the next phoneme is a vowel .replace @@ -29,6 +49,9 @@ // ப is p when preceded by these .L02 ட் ற் ஷ் ஸ் +// 'a' 'e' 'i' +.L03 இ எ அ + // consonants @@ -67,19 +90,23 @@ _) க (ணீர gV _) க (ணே gV _) க (ண்டங் gV + _) க (ண்டங்கத்த kV _) க (தாயுத gV _) க (திகலங் gV _) க (திக் gV _) க (திதா gV + _) க (திமோட்ச gV _) க (திய gV _) க (தியில் gV _) க (தியை gV _) க (ந்தர்வ gV _) க (னத் gV _) க (னம gV + _) கப்ச (ிப் gVptS _) க (ப்பெ gV _) க (ப்பென்ர gV _) க (மகம gV + _) க (மவென்ற gV _) க (ம்பீர gV _) க (ருட gV _) க (ர்ஜ gV @@ -90,6 +117,7 @@ _) க (வண gV _) க (வன gV _) க (வர்னர gV + _) க (வர்ன்மெண்ட gV _) க (வாஸ்கர gV _) க (ாண்டாமிருக g _) க (ாண்டீப g @@ -107,16 +135,22 @@ _) க (ின்னென்ற g _) க (ிரிஜா g _) க (ிரிதர g + _) கி (ரீம k _) க (ிருகஸ்தர g _) க (ிருஹஸ்தர g _) கி (ரேக்க g _) க (ீதல k _) க (ீத்த k + _) க (ுகநாத g _) க (ுகன g + _) க (ுகராஜ g _) க (ுகை g _) க (ுஜராத g _) க (ுடியாத்த g + _) க (ுடுகுடு g _) க (ுணங் g + _) க (ுணசீல g + _) க (ுணசேகர g _) க (ுணத் g _) க (ுணநல g _) க (ுணப்பட g @@ -139,6 +173,7 @@ _) க (ுபீர g _) க (ுபுகுபு g _) க (ுபுக் g + _) குப் (த gup _) க (ுப்பென்ற g _) க (ுமாஸ்தா g _) க (ுமுகுமு g @@ -147,6 +182,7 @@ _) க (ும்மிருட்ட g _) க (ும்மெ g _) க (ுருக்கள g + _) க (ுருக்குல g _) க (ுருதேவ g _) க (ுருநா g _) க (ுருபூஜை g @@ -158,15 +194,26 @@ _) க (ுருவின g _) க (ுருவு g _) க (ுருவுடை g + _) க (ுருவை g _) க (ுருவோட g + _) கு (வாலியர g + _) க (ூகிள g + _) க (ூகுள g _) க (ூடலூர g + _) கூர்க (ா gu:rk + _) க (ூர்க்கர g _) க (ூர்க்கா g _) க (ெட்டி g _) க (ெட்டிரு k + _) க (ெத் g _) கெள gaU _) கெள (ம்ப kel.V + _) க (ேட்டண்டை g _) க (ேட்டிலிருந்த g - _) க (ேட்டுக்கு g + _) க (ேட்டுக்குப் g + _) க (ேட்டைக் g + _) க (ேட்டைத் g + _) க (ேட்டைப் g _) க (ேலி g _) கோக (ிலா go:k _) க (ோகுல g @@ -187,6 +234,7 @@ _) க (ோபிய g _) க (ோபுர g _) க (ோமதி g + _) க (ோயல g _) க (ோர_ g _) க (ோர_மாட்ட k _) க (ோர_முடிய k @@ -194,6 +242,7 @@ _) க (ோரக g _) க (ோரத g _) க (ோரப g + _) க (ோரப்பட k _) க (ோரம g _) க (ோலிக g _) க (ோலிய g @@ -205,12 +254,18 @@ _) கௌட (ில்ய kaUt. _) க (ௌட்டில்ய k _) க் (ரூப g + _) க் (வாலியர g //endsort //sort + _மை) க kV# அலை) க (டல kV சமையல்) க (ட் kV + உச்ச) க (ட்ட kV + ஒரு) க (ட்ட kV + மறு) க (ட்ட kV _கால) க (ட்ட kV +ஆரம்ப) க (ட்ட kV _கல்) க (ண்ட kV _நற்) க (தி gV வீண்) க (தை kV @@ -225,21 +280,34 @@ பிரபா) க (ர kV சுதா) க (ரிட kV சுதா) க (ரின kV + _சௌ) க (ரிய kV +அசௌ) க (ரிய kV சுதா) க (ர்_ kV - கல) க (ல kV + விஸ்வ) க (ர்மா kV + சகல) க (லா kV + _ஜீவ) க (லை kV + பஞ்ச) க (ல்யாண kV + _ரண) க (ள kV வீண்) க (வலை kV மகா) க (வி kV மஹா) க (வி kV விகட) க (வி kV க (விஞ kV க (விராய kV + பஞ்ச) க (வ்ய kV வீண்) க (ஷ்ட kV ம) க (ா H _தாலு) க (ா k + இலா) க (ா k + _தாலூ) க (ா k + _ஹாங்) க (ாங் k + _தென்) க (ாசி k _நேர்) க (ாணல k + _கண்) க (ாணா k _வலை) க (ாப் k தொல்) க (ாப்பி k மூல) க (ாரண k + @) க (ாரி k _சம) க (ால k அந்திம) க (ால k கோயில்) க (ாளை k @@ -251,6 +319,7 @@ _) கி (ரக g _) கி (ரகண g கி (ரண g + பொற்) கி (ரண g _) கி (ரந்த g _) கி (ரஹ g _) கி (ராக்கி g @@ -258,26 +327,39 @@ _) கி (ராம g _) கி (ரீட k _) கி (ரீன்லாந்த g + ஐஸ்) கி (ரீம k ங்) க (ிரு g கிரு (ஷ் kri _) கி (ரைண்டர g _) கி (ரௌண்ட g இங்) கி (லீஷ் g கி (லேச k + அங்) க (ிள k _) கி (ளாஸ g + _) கி (ளினிக் k _வட) க (ிழ k தென்) க (ிழ k + _பா) க (ிஸ்தான k அப) க (ீர்த்தி k +மலைக்) க (ுகை g _பால்) க (ுட k _வளை) க (ுட k + ஆதி) க (ுடி k + _பூர்வ) க (ுடி k + _மூத்த) க (ுடி k மன்னார்) கு (டி ku2 நற்) க (ுண g _சற்) க (ுண g க (ுமார k + அழு) க (ுரல k _) கு (ரோத k + L03து) க (ுறித்த k + அரை) க (ுறை k க (ுல k + _ந) க (ுல g _அங்) க (ுல g _) குல்க (ந்த gulkV + அறை) க (ூவ k _ஓ) க (ே k நீல) க (ேசி k புலி) க (ேசி k @@ -289,32 +371,56 @@ ம) க (ேஸ்வர H அங்) க (ொ g இங்) க (ொ g + _செடி) க (ொடி k க (ொண்ட k க (ொள் k + யூனி) க (ோட k + அஷ்ட) க (ோணல k வீண்) க (ோப k + _நாகர்) க (ோயில k + _ட) க் k _ஷா) க் (_ k துர்) க்க ggV# மார்) க்க ggV# மூர்) க்க ggV# _வர்) க்க ggV# _சொர்) க்க ggV# + _ஸ்வர்) க்க ggV# நிர்) க்க (தி ggV தீர்) க்க (ாலோசநை gg + _ல) க்க (ின gg _வி) க்க (ினம்_ gg அ) க்க (ினி gg + கோபா) க்க (ினி gg + _யோ) க்க (ிய gg + அயோ) க்க (ிய gg ஆரோ) க்க (ிய gg வைரா) க்க (ிய gg + L03) க்கி (ரக gg // a,i _வி) க்க (ிரக gg + சத்தியா) க்கி (ரக gg + L03) க்கி (ரஹ gg // a,i கு) க்கி (ராம gg + அ) க்கி (ராம gg + இ) க்கி (ராம gg + _மு) க்க (ுண gg அணு) க்க (ுண்ட gg ஜன) க்க (ும்பல gg + _பி) க்ச (ர ktSV + _மெ) க்சிக (ோ ksik + க்ட kt.V# // English words _எல) க்டிரானிக் (ஸ kt.ira:nik அ) க (்டோபர k வி) க்ட (ோரியா kt. // victoria _எலெ) க்ட்ரிக (ல kt.rikV + _ரு) க் (மணி k + _சௌ) க் (ய k +அசௌ) க் (ய k வி) க (்ரம k ஆ) க (்ரோஷ k - கோபா) க்க (ினி gg +என்சை) க்லோப (ீடியா klo:p + க் (ஸ k + _மெ) க்ஸிக (ோ ksik //endsort @@ -346,33 +452,54 @@ //sort _) ச (க்கரவர்த்தி tSV + _) ச (க்கிலி tSV சங்க (ர s.VNkV + _) ச (ட்டினி tSV _) ச (ட்னி tSV + _) ச (ண்டாள tSV ச (ண்பக s.V ச (ண்மு s.V _) ச (துர் tSV + _) ச (த்திர tSV + _) சத்திரப (தி tSVttirVpV + _) ச (த்துரு tSV + _) ச (த்ரபதி tSV _) ச (த்ரு tSV + ச (ந்தர tSV + _) ச (ந்தர்ப sV ச (ந்திர tSV _) ச (ப்பாத்தி tSV _) சரசு (வதி sVrVs + _) சர்ச (ி tSVrtS + மருதா) ச (ல tSV + வேதா) ச (ல tSV அருணா) ச (ல tSV + _) ச (ாணக்கிய tS ச (ாந்தி s. _தே) ச (ாந்திர s _) ச (ான்ஸ tS _) ச (ாமுண்ட tS _) ச (ாய்ஸ tS + அப) ச (ார tS + உப) ச (ார tS + கலா) ச (ார tS சமா) ச (ார tS + விப) ச (ார tS +ராஜோப) ச (ார tS _) ச (ார்ஜை tS _) ச (ார்ஜ்_ tS _) ச (ாளுக்கிய tS _) சிக (ாகோ tSik + _) சிக் (மங்களூர tSik + _) சிக் (லெட் tSik _) ச (ிட்டாக tS _) ச (ிட்டாட்ட tS _) ச (ிட்டி tS _) ச (ிட்டு tS _) ச (ிட்ல tS _) ச (ிதம்பர tS - _) ச (ித்தப்ப tS + _) ச (ித்தப்பன tS + _) ச (ித்தப்பா tS _) ச (ித்தப்பிரமை s _) ச (ித்திர tS வி) ச (ித்திர tS @@ -385,6 +512,9 @@ _) ச (ின் tS சி (ரம s _) சிரு (ஷ்டி sri + _) ச (ிற்றம்பல tS + _) ச (ிலிய tS + _சு) ச (ீந்திர tS _) ச (ீன_ tS _) ச (ீனத்து tS _) ச (ீனப் tS @@ -409,13 +539,16 @@ _) ச (ெட்டிப்பாளைய tS _) ச (ெட்டியார tS ச (ெண்பக s. + _) ச (ென்னி tS _) ச (ென்னை tS _) ச (ெல்லக்குட்டி tS _) ச (ெல்லத்துக்கு tS _) ச (ெல்லத்தை tS - _) ச (ெல்லம tS + _) ச (ெல்லமா tS _) ச (ெஸ் tS + _) ச (ேனல tS _) ச (ேரி tS + _) ச (ேலஞ் tS _) ச (ைனாவ tS _) ச (ௌதரி tS //endsort @@ -440,40 +573,83 @@ ட்ட (B t.t. ஷ்) ட t.V ஷ்) ட (B t. + ஸ்) ட t.V + ஸ்) ட (B t. //sort + + _மில்) ட (ன t.V + _) ட (ன் t.V ிங்) ட (ன் t.V // -ington + _) ட (ம்ப்லர t.V _) ட (ம்ப்ளர t.V _) ட (யரில t.V + _) ட (யரு t.V _) ட (யர் t.V + _ஸ்கூ) ட (ர t.V +என்கவுண்) ட (ர t.V +என்கௌண்) ட (ர t.V _) ட (வர t.V _) ட (வல t.V _) ட (வுன t.V + ஸ்டே) ட (ஸ t.V _) ட (ாக்க t. // talkies _) டாக்ட (ர d.a:kt.V _) டாக (்ஸி t.a:k + _) டாங்க (ி t.a:Nk + _) டாட (ா t.a:t. + அண்) டார்டிக t.a:rt.ikV# + _) ட (ால்ஸ்டாய t. + _டியூ) ட (ி t. _) ட (ிஃபன t. + _போர்) ட (ிகோ t. + ஆர்) டிக் t.ik _) ட (ிக்க t. _) டி (யூசன t. _) டி (யூஷன t. + _) டி (ரங்கு t. + _) டிர (ஸ d.re + _) டிராஃபிக் t.ra:fik _) டிராக்ட (ர t.ira:gt.V + _) டி (ரான்சிஸ்டர t. + _) டிராபிக் t.ra:fik _) ட (ிராம t. +கொலஸ்) டி (ரால _|t. _) டி (ராவல t. _) டி (ராவெல t. + _) டி (ரெயின t. + _) டி (ரெஸ d. _) டிரேயின (ை t.re:jn + _) டி (ரைவர d. + கண்) டி (ரோல t. _) ட (ிவிய t. _) டென்டுல்க (ர t.ent.UlkV + _) ட (ென்ஷன t. _) டெம்ப (ர t.empV + _) டெம்ப (ோ t.emp டெலிப (ோன t.elif _) ட (ெலிவிஷன t. + _) டெஸ்ட t.est.V# _) ட (ேப t. _) ட (ேஸ்ட t. + _) டைட (ில t.aIt. + _) டைப் t.aIp _) ட (ைம்_ t. + _) ட (ோக்கன t. _) ட (ோக்கியோ t. _ல) ட்ட d.d.V# + _ரெ) ட்ட (ியா d.d. + இ) ட்ட (ிலி d.d. + ஸ்) ட் (ர _|t. // ?? make t. distinct + _) ட் (ரங்கு t. + _) ட்ராஃபிக் t.ra:fik + _) ட (்ரான்சிஸ்டர t. + _) ட்ராபிக் t.ra:fik _) ட் (ராவல t. _) ட் (ராவெல t. _பெ) ட் (ரோ t. + கண்) ட் (ரோல t. + _வீ) ட் (ல t. _ஹி) ட் (லர t. //endsort @@ -505,8 +681,10 @@ _) த (கன dV _) த (கி dV _) த (க்க்ஷிண dV + _) த (க்ஷிண dV _) த (க்ஷிணா dV _) த (சகண்ட dV + _) த (சமி dV _) த (சரத dV _) த (சரதர dV _) த (சரா dV @@ -520,9 +698,11 @@ _) த (டிJ_மாட dV _) த (டிக்க dV _) த (டித்த dV + _) த (டிப் dV _) த (டிமாட dV _) த (டியன dV _) த (டியர dV + _) த (ட்சசீல dV _) த (ட்சன dV _) த (ட்சிண dV _) த (ண்டக் dV @@ -542,6 +722,7 @@ _) த (னசேகரன dV _) த (னன்ஜெயன dV _) த (னபால dV + _) த (னராச dV _) த (னராஜ dV _) த (னலக்ஷ்மி dV _) த (னலட்சுமி dV @@ -553,32 +734,41 @@ _) த (ம்பதி dV _) த (ம்பிடி dV _) த (யவ dV + _) த (யாணந்த dV _) த (யால dV + _) த (யாள dV + _) த (யை dV _) த (ரணி dV _) த (ரிசனங் dV + _) த (ரிசனத் dV _) த (ரிசி dV _) த (ரித்திரம dV + _) த (ருமத் dV _) த (ருமன dV _) த (ருமர dV _) த (ருமி dV _) த (ர்க dV + _) தர்க்க (ா dVgg _) த (ர்பார dV - _) த (ர்பூச dV + _) த (ர்பூச dV _) த (ர்பை dV _) த (ர்ம dV _) த (லித் dV + _) த (வத்த dV _) த (வப் dV _) த (வம dV _) த (ாக்கா d _) த (ாக்காம t _) த (ாக்காவிட்டா t _) த (ாச d + _) த (ாசில்தார t _) த (ாடி d _) த (ாட்சண்ய d _) த (ாட்சாய d _) த (ாதா d _) த (ானங் d _) த (ானத் d + _) த (ானமா d _) த (ானிய d _) த (ானுவ d _) த (ாமோதர d @@ -590,6 +780,7 @@ _) த (ாராவி d _) த (ாவணி d _) த (ாவா d + _) த (ாவேய d _) த (ிகில d _) த (ிகுதிகு d _) த (ிக்கில d @@ -599,9 +790,11 @@ _) த (ிக்குமுக்கா t _) த (ிக்கே d _) த (ிக்கை d + _) திக்த (ிக்யெ digd _) திக்பி (ரமை digb _) த (ிக்விஜய d _) த (ிசை d + _) த (ிடகாத்திர d _) திடசங்கல்ப did.VsVNgVlpV# _) த (ிடப d _) த (ிடம d @@ -610,11 +803,15 @@ _) த (ிடுக் d _) த (ிடுதிடு d _) த (ிடும d + _) த (ிடுவெ d _) த (ிண்டிவன d _) த (ிண்டுக்கல d _) த (ினக d _) த (ினங் d + _) த (ினசரி d + _) த (ினத் d _) த (ினந் d + _) த (ினப்படி d _) த (ினம d _) த (ினுச d _) த (ினேஷ d @@ -630,16 +827,21 @@ _) த (ிவச d _) த (ிவாகர d _) த (ிவான d + _) த (ிவால d _) த (ிவ்ய d + _) த (ிவ்விய d + _) த (ீட்சண்ய d _) த (ீட்சித d _) த (ீட்சை d _) த (ீப d _) த (ீப்ப t + _) த (ீரக்கிழவ d _) த (ீரச் d _) த (ீரத்துட d _) த (ீரன d _) த (ீரமில்ல d _) த (ீரமுட d + _) த (ீரம்மிக d _) த (ீரரை d _) த (ீரர் d _) த (ீர்க d @@ -652,11 +854,13 @@ _) த (ுபாய d _) த (ுரதிருஷ்ட d _) த (ுரதிர்ஷ்ட d + _) த (ுரதிஷ்ட d _) த (ுராசை d _) த (ுரியோதனன d _) த (ுரியோதனா d _) த (ுருவங் d _) த (ுருவத் d + _) த (ுருவப் d _) த (ுரை d _) த (ுரோண d _) த (ுர் d @@ -664,6 +868,7 @@ _) துவாப (ர dva:pV _) துவ (ார dv _) த (ுஷ் d + _) த (ூச d _) த (ூசி d _) த (ூப d _) த (ூம d @@ -681,9 +886,12 @@ _) த (ேவகான d _) த (ேவகி d _) த (ேவக் d + _) த (ேவசேன d _) த (ேவதை d _) த (ேவன d + _) த (ேவராஜ d _) த (ேவராட்டி d + _) த (ேவராணி d _) த (ேவராள d _) த (ேவருலக d _) த (ேவர்க d @@ -699,9 +907,11 @@ _) த (ொனி d _) த (ொபதொப d _) த (ொபுக் d + _) த (ொப்பெ d _) த (ொம் d _) த (ோசை d _) த (ோஷ d + _) த (ோஸ்த் d //endsort //sort @@ -725,6 +935,8 @@ _புஷ்பல) த (ா t பிரேமல) த (ா t _மும்) த (ாஜ t + _சுல்) த (ான t + _முல்) த (ான t _சும) த (ி t _சாந்) த (ி t _சுகந்) த (ி t @@ -735,6 +947,7 @@ _புஷ்பல) த (ா t ஜெயந்) த (ி t _பார்வ) த (ி t பிரபாவ) த (ி t + சட்ட) த (ிட்ட t _) தி (யாக t _) திரு (திரா dri _) திரு (ஷ்டி dri @@ -742,18 +955,22 @@ _பார்வ) த (ி t _பிர) த (ீ t _) து(ரோக d _) து (ரோண t + த (ுறை t _) து (வேச d _) து (வேஷ d _) துவைத dvaItV# வீண்) த (ேவை t வீண்) த (ொல்லை t + அம்பே) த்க tkV# யு) த்த ddV# பு) த்த (ன ddV பு) த்த (ர ddV _விரு) த்தாச (ல dda:tSV அ) த்த (ாசி dd + சி) த்த (ார் dd பு) த்த (ி dd அயோ) த்த (ி dd + _ம) த்த (ிக்கு dd சில) த்த (ினங் dd பல) த்த (ினங் dd சா) த்த (ிய dd @@ -761,6 +978,7 @@ _பார்வ) த (ி t வா) த்த (ிய dd வை) த்த (ிய dd பு) த்த (ியி dd + _சா) த்த (ியிரு tt உ) த்த (ியோக dd பு) த்த (ிர tt சமு) த்த (ிர dd @@ -768,11 +986,18 @@ _பார்வ) த (ி t _சுப) த்த (ிர dd _ரு) த்த (ிர dd _ரௌ) த்த (ிர dd + _சூ) த்த (ிரன dd + _சூ) த்த (ிரரி dd + _சூ) த்த (ிரர் dd + ஆதி) த்தி (ராவிட dd + ராஜ) த்து (ரோக dd _தேச) த்து (ரோகி td - _வி) த்து (வான d + வி) த்து (வான d _முக) த்து (வார dd அ) த்த (ெய்வ dd குல) த்த (ெய்வ dd + உ) த்த (ேச dd + L03) த்த (ேச dd // a, e, i வி) த்த (ையாக dd வி) த்த (ையால்_ dd வி) த்த (ையி dd @@ -820,14 +1045,14 @@ _பார்வ) த (ி t த) ப (B b ப (ுர p - ப (ால p - ப (ாள p ம்) ப (ா b ப (ூர p ப (ட்டர bV //sort + பி_._) ப(ி_._சி b // b.b.c + _) ப (கதூர bV _) ப (கவதி bV _) ப (கவன bV _) ப (கவான bV @@ -838,6 +1063,7 @@ _பார்வ) த (ி t _) ப (க்கெட் bV _) ப (க்கென்ற bV _) பக் (த bVk + _) பக் (ரீத bVk _) ப (ங்கம bV _) ப (ங்களா bV _) ப (ங்கார bV @@ -847,11 +1073,12 @@ _பார்வ) த (ி t _) ப (ட்சிக்க bV _) ப (ட்சிப்ப bV _) ப (ட்ஜெட் bV + _) ப (ட்டக்ஸ bV _) ப (ட்டன bV _) ப (ட்டன_ pV _) ப (தில bV _) பத்த (ிரகாளி bVdd - _) ப (த்திரப் bV + _) ப (த்திரப்பட bV _) ப (த்திரமா bV _) ப (ந்தங்கள bV _) ப (ந்தத் bV @@ -867,15 +1094,21 @@ _பார்வ) த (ி t _) ப (யங் bV _) ப (யங்கர bV _) ப (யத் bV + _) ப (யத்த_ pV + _) ப (யத்தம்_ pV _) ப (யந் bV _) ப (யபக்தி bV _) ப (யப் bV _) ப (யம bV + _) ப (யாலஜி bV + _) ப (யில்வான bV _) ப (ரதநாட்டிய bV _) ப (ரதன bV _) ப (ரதர bV _) ப (ரோட bV + _) ப (ர்னாலா bV _) ப (ர்மா bV + _) ப (ர்லாங் fV _) ப (லகீன bV _) ப (லங் bV _) ப (லசாலி bV @@ -894,24 +1127,44 @@ _பார்வ) த (ி t _) ப (லவீன bV _) ப (லஹீன bV _) பலாத்க (ார bVla:dk + _) ப (லிக்குச் bV + _) ப (லிக்கொ bV + _) ப (லிஜா bV _) ப (லிபீட bV _) ப (லிய bV _) ப (லூன bV + _) ப (ல்கேரிய bV _) பல்ட (ி bVlt. + _) ப (ல்பு bV + _) ப (ல்பை bV _) ப (வாணி bV _) ப (வானி bV _) பவுண்ட (ன faUn.t.V _) ப (வ்ய bV _) ப (ஸ bV + _) ப (ஹதூர bV + _) ப (ஹிரங்க bV + _) ப (ஹ்ரெய bV _) ப (ாகங்க b _) ப (ாகத b _) ப (ாகம b + _) ப (ாகவதர b + _) ப (ாகீரதி b + _) ப (ாக்கிக் b _) ப (ாக்கிய b + _) பாக்ட (ீரியா ba:kt. _) பாக்த (ாத ba:gd + _) ப (ாக்ய b + _) பாங்க (ாக் ba:Nk _) ப (ாங்க் b _) ப (ாசு b _) ப (ாசுர p _) ப (ாடி_பில்டிங் b + _) ப (ாட்டலியன b + _) ப (ாட்டிலி b + _) ப (ாட்டிலுக் b + _) ப (ாட்டிலை b + _) ப (ாட்டில்கள b _) ப (ாணங் b _) ப (ாணி b _) ப (ாதிக்க b @@ -921,21 +1174,31 @@ _பார்வ) த (ி t _) ப (ாதிக்கும்_மேல p _) ப (ாதித்த b _) ப (ாதிப்ப b + _) பாத (ிமா fa:t _) ப (ாதுஷா b + _) ப (ாத்திமா f _) பாத்த (ியதை ba:dd _) பாத்த (ியம்_ ba:dd _) ப (ாத்யதை b _) ப (ாத்ரூம b + _) ப (ானத்த b _) ப (ானு b + _) ப (ானெட் b + _) பாப (ர ba:bV + _) ப (ாபிலோனியா b _) ப (ாபுவ b + _) ப (ாமாவ b + _) ப (ாமினி b _) ப (ாரத b _) ப (ாரதி b _) ப (ாரத்த b _) ப (ாரம b _) ப (ாரம்பரிய p + _) ப (ாரிஸ்டர b _) ப (ார்கவி b _) ப (ார்ம f _) ப (ாலக b + _) ப (ாலக் p _) ப (ாலக்காட p _) ப (ாலச b _) ப (ாலதண் b @@ -945,12 +1208,14 @@ _பார்வ) த (ி t _) ப (ாலாம்பிக b _) ப (ாலாவ b _) ப (ாலின் p + _) ப (ாலியத்த b _) ப (ாலு b _) ப (ாலுடன் p _) ப (ாலும்_ p _) ப (ாலை p _) ப (ால் p _) ப (ால்_தாக்கரே b + _) பால்க (னி ba:lkV _) ப (ால்ய b _நேய_) ப (ாவ b _சிநேக_) ப (ாவ b @@ -972,36 +1237,166 @@ _முகத்தின்_) ப (ாவ b _) ப (ாவிப்பதா b _) ப (ாவிப்பதி b _) ப (ாவிப்பது b + _) ப (ாவேய b _) ப (ாஷை b _) ப (ாஷ்ய b _) ப (ாஸ்கர b + _) ப (ாஸ்டன b _) ப (ாஸ்மதி b + _) பி(ராந்தியு b + _) ப (ி_._பி_._சி b // b.b.c _) ப (ிக்கு b _) ப (ிக்ஷு b _) ப (ிக்ஷூ b + _) ப (ிங்கர்_ f _) ப (ிசினஸ b + _) ப (ினாமி b + _) ப (ினிஷ f _) ப (ின்லாந்த f + _) ப (ிபிசி b // bbc _) ப (ிம்ப b _) ப (ிரகதீ b + _) பி (ரகதீ b + _) பி (ரகலாதன p _) ப (ிரகஸ்பதி b + _) பி (ரகஸ்பதி b + _) பி (ரகாச p + _) பி (ரகார p + _) பி (ரக்ஞை p + _) பி (ரசங் p + _) பி (ரசன்ந p + _) பி (ரசன்ன p + _) பி (ரசவ p + _) பி (ரசாத p + _) பி (ரசாந்தி p + _) பிரச (ார prVtS + _) பி (ரசித்த p + _) பி (ரசித்தி p + _) பி (ரசுர p + _) பி (ரச்சனை p + _) பி (ரச்சார p + _) பி (ரச்சினை p + _) பிரச (்னை prVtS + _) பி (ரஜ p + _) பிர (ண்ட்ஸ fre + _) பி (ரதம p + _) பி (ரதர்_ b + _) பி (ரதர்_ b + _) பி (ரதீ p + _) பி (ரதேச p + _) பி (ரப p + _) பி (ரமாண p + _) பி (ரமாத p + _) பி (ரமான p + _) பி (ரமிக்க b + _) பி (ரமித் b + _) பி (ரமிப்ப b + _) பி (ரமுகர p + _) பி (ரமை b _) ப (ிரம்ம b + _) பி (ரம்ம b + _) பி (ரம்மன b _) ப (ிரம்மை b + _) பி (ரம்மை b + _) பி (ரயத்தன p + _) பி (ரயா p + _) பி (ரயோக p + _) பி (ரயோசன p + _) பி (ரயோஜன p + _) பி (ரலய p + _) பி (ரளய p + _) பி (ரவாக p + _) பி (ரவுச b + _) பி (ரவேச p + _) பி (ரவேசி p + _) பி (ரஷ்ட p + _) பி (ரஸாத p + _) பி (ரஸ்தா p + _) பி (ரஹலாத p + _) பி (ராகார p + _) பி (ராகிருத p + _) பி (ராக்கள b + _) பி (ராட்வே b + _) பி (ராண_ p + _) பி (ராணன p + _) பி (ராணி p + _) பி (ராண்ட p + _) பி (ராதித் p + _) பி (ராந்தி_ b + _) பி (ராந்தியங் p + _) பி (ராந்தியத் p + _) பி (ராந்தியம்_ p + _) பி (ராந்தியை b + _) பி (ரான்ச f + _) பி (ரான்தி_ b _) பி (ரான்ஸ f + _) பி (ராப் p + _) பி (ராமண b + _) பி (ராமணன b + _) பி (ராமிக் b + _) பி (ராமின்_ b + _) பி (ரார்தன p + _) பி (ரார்தி p + _) பி (ரார்த்த p + _) பி (ராவின b + _) பி (ராவிற் b + _) பி (ராவில b + _) பி (ராவுக்கு b + _) பி (ராவை b + _) பி (ரிட b _) ப (ிரித்தானி b + _) பி (ரித்தானி b + _) பி (ரியன p + _) பி (ரியப் p + _) பி (ரியம p + _) பி (ரியர p + _) பி (ரியா_ p _) ப (ிரியாணி b + _) பி (ரியாவிடம p + _) பி (ரியாவின p + _) பி (ரியாவு p + _) பி (ரியாவை p + _) பி (ரிஸ்டல b + _) பிரிஸ்ப (ேன brisb + _) பிரு (கன்நளை bri + _) பிரு (ந்தா bri + _) பி (ரெஞ்சு f + _) பி (ரெஞ்ச் f + _) பி (ரெண்ட்ஸ f + _) பி (ரெயில b + _) பி (ரே p + _) பி (ரேக்க b + _) பி (ரேசில b + _) பி (ரோகிதர p + _) பி (ரௌச b _) ப (ில்டிங் b + _) ப (ில்லியன் b + _) பி (ளஸ்_ p + _) பி (ளாட்பார p + _) பி (ளாஸ்க் f // flask + _) பிள (ைட் fl. + _) பி (ளௌஸ b + _) பிஷப் bis.Vp _) ப (ிஸினஸ b + _) ப (ிஸிய b + _) ப (ிஸ்கட் b + _) ப (ிஸ்கெட் b _) ப (ிஸ்கோத் b _) ப (ீகார b _) ப (ீச்சு b + _) ப (ீஜ b _) ப (ீஜிங b _) ப (ீடி b _) ப (ீடிகை p _) ப (ீடித்த p _) ப (ீம b _) ப (ீரங்கி b + _) பீ (ராமண b _) ப (ீராமணர b + _) ப (ீரை b + _) ப (ீரோ b _) ப (ீஹார b + _) ப (ுக்கில b _) ப (ுக்கென்ற b _) ப (ுக்தி b _) ப (ுக்ல b @@ -1016,8 +1411,17 @@ _முகத்தின்_) ப (ாவ b _) ப (ுத்திக் b _) ப (ுத்திசாலி b _) ப (ுத்திய b + _) பு (ரவுச b + _) ப (ுரோக்கர b + _) பு (ரோக்கர b + _) பு (ரௌச b + _) ப (ுல்லட் b + _) ப (ுல்லா_ f _) ப (ுல்லாக்க b + _) பு (ளோரிடா f _) ப (ுவன b + _) ப (ுஸ்வான b + _) ப (ுஸ்ஸெ b _) ப (ூகம்ப b _) ப (ூகோல b _) ப (ூட்ஸ b @@ -1028,6 +1432,7 @@ _முகத்தின்_) ப (ாவ b _) ப (ூதம b _) ப (ூதவுடம்ப b _) ப (ூதாகார b + _) ப (ூதான b _) ப (ூதேவி b _) பூப (தி bu:pV _) ப (ூபாள b @@ -1035,42 +1440,74 @@ _முகத்தின்_) ப (ாவ b _) ப (ூமி b _) ப (ூலோக b _) ப (ெங்களூர b + _) ப (ெஞ்சமின b _) ப (ெஞ்சா b _) ப (ெஞ்சி b + _) பெட்ட (ுக்கு bed.d. _) ப (ெட்ரூம b _) ப (ெர்னார்ட b _) ப (ெர்முடா b _) ப (ெர்லிங b + _) ப (ெர்லின b _) ப (ெல் b _) ப (ெஸ்ட் b _) ப (ேஜார b _) ப (ேட்டரி b + _) ப (ேட்டா b _) ப (ேதலித்த b _) ப (ேதி b + _) ப (ேமிலி f _) ப (ேலன்ஸ b - _) ப (ேஷ b + _) ப (ேஷன f + _) ப (ேஷா b _) ப (ைக்குகள b + _) ப (ைபிள b _) ப (ைரவ b _) ப (ொம்மல b _) ப (ொம்மை b _) ப (ோகங்க b + _) ப (ோகர b + _) ப (ோகித் b + _) ப (ோகிப் b _) ப (ோஜ b + _) ப (ோண்டி b _) ப (ோதன b + _) ப (ோதிக்க b _) ப (ோதித் b _) ப (ோதை b + _) ப (ோனிய b _) ப (ோன்ஸ்லே b _) ப (ோபால b + _) ப (ோர்ஜரி f + _) ப (ோஷி b +_சந்திர_) ப (ோஸ b + _) ப (ோஸிட b + _) பௌண்ட (ன faUn.t.V _) ப (ௌதிக b _) ப (ௌத்த b + _) ப் (ரம்ம b + _) ப் (ரவுச b _) ப் (ராவ b + _) ப்ரிஸ்ப (ேன brisb + _) ப் (ரெஞ்ச் f + _) ப் (ரெயில b + _) ப் (ரேக்க b + _) ப் (ரேசில b + _) ப் (ரோக்கர b + _) ப் (ரௌச b + _) ப் (ளோரிடா f + _) ப் (ளௌஸ b //endsort //sort சங்கல்) ப pV# + _பயன்) ப pV _விகல்) ப pV# - அநுதா) ப (+ bV# பரிதா) ப (+ bV# + அநுதா) ப (+ bV# அனுதா) ப (+ bV# + பிரஸ்தா) ப (+ bV# +மனஸ்தா) ப (+ bV# நன்) ப (கல pV பின்) ப (கல pV முன்) ப (கல pV @@ -1078,12 +1515,14 @@ _முகத்தின்_) ப (ாவ b தென்) ப (குதி pV ப (க்கK pV பரம) ப (க்த bV + பிரதா) ப (ங்கள bV க) ப (ட bV கரம்) ப (ட pV ப (டி pV மறு) ப (டி bV @) ப (ட்ச+ pV - ப (ண pV + ஸ்தா) ப (ண bV + அடி) ப (ணி pV _சிவ) ப (த pV _கல்) ப (தரு pV கஜ) பதி pVti @@ -1109,34 +1548,52 @@ _முகத்தின்_) ப (ாவ b பதை) ப (தை pV _க) ப (த் bV வீர) ப (த்தினி pV + உ) ப (ந்நியாச pV கல்) ப (னா pV _கம்) ப (னி pV + பிரதா) ப (ம bV நிரு) ப (மா pV அனு) ப (மா pV _க) ப (ம்_ bV _ஊடு) ப (யிர pV + கா) ப (ர bV நாகா) ப (ரண bV + _ஒலி) ப (ரப் pV + _ஒளி) ப (ரப் pV + வீர) ப (ராக்கிரம pV கரம்) ப (ற் pV ப (ற்றி_ pV - பல) ப (ல pV + _மகா) ப (லி bV _மூடு) ப (ல்லக் pV - பள) ப (ள pV வட) ப (ழ pV வீண்) ப (ழி pV + _வா) ப (ஸ pV _தீ) ப (ா p + _கலீ) ப (ா f + _சம) ப (ாக b முதற்) ப (ாக b + _பிக்) ப (ாக்க+ p உ) ப (ாசனை p சமன்) ப (ாட p முரன்) ப (ாட p + _க) ப (ாடபுர+ b + _பட்ட) ப (ாட்ட p + ராம) ப (ாண b // also இராமபாண + _யாழ்) ப (ாண p தண்ட) ப (ாணி p ப (ாண்டி p ப (ாதை p + ஜிந்தா) ப (ாத் b ச) பாபதி ba:pVti _டீ) ப (ாய் p எதிர்) ப (ார p + கண்) ப (ார்வை p _சிவ) ப (ாலன b _கா) ப (ாலி b - தொடர்) ப (ால் b + _நே) ப (ாள p + _பூ) ப (ாளம்_ p + _ராஜ) ப (ாளைய p + இராஜ) ப (ாளைய p முக) ப (ாவ b அட) ப (ாவ p வீண்) ப (ாவ p @@ -1144,11 +1601,27 @@ _முகத்தின்_) ப (ாவ b _நவ) ப (ாஷ p வாதா) ப (ி p கோ) ப (ி p + சித்தப்) பி(ரமை b _பசி) ப (ிக் f + திமிர்) ப (ிடி p + ராவல்) ப (ிண்டி p + ர்) ப (ின்_ b + @) ப (ின்_ p + ம்) ப (ின்_ b _முன்) ப (ின்_ p + @) ப (ின்நாலும்_ p + @) ப (ின்னால்_ p _) ப (ிப்ரவரி f + பிரக (ாஷ prVk + பி (ரத p + வீண்) பி (ரமை b + துஷ்) பி (ரயோக p + பயப்) பி (ராந்தி b + மனப்) பி (ராந்தி b + பி (ராய p ஆ) ப (ிரிக்க f போஜனப்) பி (ரியர p + _மறு) ப (ிற p உடன்) ப (ிற p ப (ிறகு+ p தேய்) ப (ிறை p @@ -1156,11 +1629,14 @@ _முகத்தின்_) ப (ாவ b சிறு) ப (ிள்ளை p ஆண்) ப (ிள்ளை p பெண்) ப (ிள்ளை p + விக்கி) ப (ீடியா p _திம்) ப (ு p _அன்) ப (ுட b _மார்) ப (ுட b + பாடலி) ப (ுத்திர p வில்லி) ப (ுத்தூர p ம்) ப (ுரா b + _தர்ம) ப (ுரி p இன்) ப (ுற b _துன்) ப (ுற b ப (ுறK p @@ -1170,6 +1646,9 @@ _முகத்தின்_) ப (ாவ b அ) ப (ூர்வ b இன்ஸ்) ப (ெக்டர p இளம்) ப (ெண் p + _கம்) ப (ெனி p + புலம்) ப (ெயர் p + மொழி) ப (ெயர் p ப (ெருமான p ப (ெற p // ?? end-of-word + suffix ?? _கை) ப (ேசி p @@ -1183,11 +1662,18 @@ _முகத்தின்_) ப (ாவ b வன்) ப (ொருள் p மென்) ப (ொருள் p வீண்) ப (ொழுத p + ப (ொழுதிலா_+ p + ப (ொழுதிலும்_+ p + ப (ொழுதில்_+ p + ப (ொழுதில்லாமல்_+ p + ப (ொழுது_+ p + ப (ொழுதும்_+ p ப (ோக_ p ப (ோகவில்லை_ p ப (ோகின்ற p ப (ோகிற p ப (ோகும்_ p +பொழுது) ப (ோக் p _வீண்) ப (ோக்க p _மார்) ப (ோட b _சத்தம்) ப (ோட p @@ -1197,10 +1683,13 @@ _முகத்தின்_) ப (ாவ b ப (ோதும்_+ p ப (ோதெல்லாம்_ p ப (ோதே_+ p + ஐ) ப (ோன f + _செல்) ப (ோன f ப (ோன_ p ப (ோனா p ப (ோன்ற+ p // ?? end-of-word + suffix ?? ப (ோய் p + கலி) ப (ோர்னிய f ப (ோல_ p ப (ோலக்_ p ப (ோலச்_ p @@ -1209,146 +1698,50 @@ _முகத்தின்_) ப (ாவ b ப (ோலவே_ p ப (ோல்_+ p ப (ோவத p + _கம்) ப (ோஸ p _டே) ப (் p + ஆ) ப் (கானிஸ்தான f கர்) ப்ப bbV# + _நவா) ப்ப bbV# + L03) ப்ப (ங்களா bbV + L03) ப்ப (தில bbV நிர்) ப்ப (ந்த bbV நிர்) ப்ப (ய bbV _ர) ப்ப (ர bbV + அடி) ப்ப (ாக bb துர்) ப்ப (ாக்கிய bb ஆர்) ப்ப (ாட்ட bb + _ஜ) ப்ப (ார bb + அ) ப்ப (ாஸ bb + உ) ப்ப (ி_ bb + உ) ப்ப (ிப் bb + உ) ப்ப (ிய bb + அதிக) ப்பி (ரசங்க pp _நில) ப்பி (ரபு pp மன) ப்பி (ரமை bb + _பர) ப்பி (ரம்ம pb + L03) ப்பி (ரவாக pp + _நதி) ப்பி (ரவாக pp + தேச) ப்பி (ரஷ்ட pp + _ல) ப்ப (ை bb துர்) ப்ப (ோதனை bb கம்) ப்யூட (ர pjU:t.V - அருள்) ப (ாலி b //endsort // If ப+ appearing in the middle of a word is followed by ட+ // and not preceded by ம், then ப should sound as 'pa'. ப (ட pV - @) ப (Bட p +// @) ப (Bட p @) ப்ட pt.V# // செப்டம்பர+ ம்) ப (ட bV ம்) ப (Bட b - -//sort - சித்தப்) பி(ரமை b - _) பி(ராந்தியு b - ஜெய) பி (ர p - _) பி (ரகதீ b - _) பி (ரகலாதன p - _) பி (ரகஸ்பதி b - _) பி (ரகாச p - _) பி (ரகார p - _) பி (ரகாஷ p - _) பி (ரக்ஞை p - _) பி (ரசங் p - _) பி (ரசன்ந p - _) பி (ரசன்ன p - _) பி (ரசவ p - _) பி (ரசாத p - _) பி (ரசாந்தி p - _) பிரச (ார prVtS - _) பி (ரசித்த p - _) பி (ரசித்தி p - _) பி (ரசுர p - _) பி (ரச்சனை p - _) பிரச (்னை prVtS - _) பி (ரஜ p - _) பிர (ண்ட்ஸ fre - பி (ரத p - _) பி (ரதம p - _) பி (ரதர்_ b - _) பி (ரதீ p - _) பி (ரதேச p - _) பி (ரப p - _) பி (ரமாண p - _) பி (ரமாத p - _) பி (ரமான p - _) பி (ரமிக்க b - _) பி (ரமித் b - _) பி (ரமிப்ப b - _) பி (ரமுகர p - _) பி (ரமை b - வீண்) பி (ரமை b - _) பி (ரம்ம b - _) பி (ரம்மன b - _) பி (ரம்மை b - _) பி (ரயத்தன p - _) பி (ரயா p - _) பி (ரயோக p - துஷ்) பி (ரயோக p - _) பி (ரயோசன p - _) பி (ரயோஜன p - _) பி (ரலய p - _) பி (ரளய p - _) பி (ரவாக p - _) பி (ரவேச p - _) பி (ரவேசி p - _) பி (ரஷ்ட p - _) பி (ரஸாத p - _) பி (ரஸ்தா p - _) பி (ரஹலாத p - _) பி (ராகார p - _) பி (ராகிருத p - _) பி (ராக்கள b - _) பி (ராட்வே b - _) பி (ராண_ p - _) பி (ராணன p - _) பி (ராணி p - _) பி (ராண்ட p - _) பி (ராதித் p - பயப்) பி (ராந்தி b - மனப்) பி (ராந்தி b - _) பி (ராந்தி_ b - _) பி (ராந்தியங் p - _) பி (ராந்தியத் p - _) பி (ராந்தியம்_ p - _) பி (ராந்தியை b - _) பி (ரான்தி_ b - _) பி (ராப் p - _) பி (ராமண b - _) பி (ராமணன b - _) பி (ராமின்_ b - பி (ராய p - _) பி (ரார்தன p - _) பி (ரார்தி p - _) பி (ரார்த்த p - _) பி (ராவின b - _) பி (ராவிற் b - _) பி (ராவில b - _) பி (ராவுக்கு b - _) பி (ராவை b - _) பி (ரிட b - _) பி (ரித்தானி b - _) பி (ரியன p - _) பி (ரியப் p - _) பி (ரியம p - _) பி (ரியர p - _) பி (ரியா_ p - _) பி (ரியாவிடம p - _) பி (ரியாவின p - _) பி (ரியாவு p - _) பி (ரியாவை p - _) பிரு (கன்நளை bri - _) பிரு (ந்தா bri - _) பி (ரெஞ்சு f - _) பி (ரெண்ட்ஸ f - _) பி (ரே p - _) பி (ரோகிதர p - _) பி (ளாட்பார p - _) பி (ளாஸ்க் f // flask - _) பிள (ைட் fl. - _) பீ (ராமண b - அதிக) ப்பி (ரசங்க pp - _பர) ப்பி (ரம்ம pb -//endsort + _பட) ப (ட bV // musical notes சா) ப (ா p // ரி) ப (K pV ரீ) ப (K pV - ரி) ப (ா p +// ரி) ப (ா p // removed 23.10.10 ரீ) ப (ா p ம) ப (K pV மா) ப (K pV @@ -1377,11 +1770,12 @@ _முகத்தின்_) ப (ாவ b _த) ப (ால b _க) ப (ால b _கா) ப (ந்து bV - சு) ப்ப bbV# + _சு) ப்ப bbV# + சு) ப்ப (ிரமணிய bb மகா) ப (ாரத b + L03க்க) ப (ாலி b _) ப (ோனை f - _) ப (ோட்டோ f _) ப (ைல்கள f _) ப (ோனிலும் f _சோ) ப (ா f // sofa @@ -1391,6 +1785,8 @@ _முகத்தின்_) ப (ாவ b _ஆ) ப (ிச f // office கிராம) ப (ோன f // gramaphone _கா) ப (ியை f + _) ப (ோட்டோ_ f + _) ப (ோட்டோவ f .group ம ம mV @@ -1469,25 +1865,34 @@ _முகத்தின்_) ப (ாவ b .group இ //sort இ i - _) இ (யேச - _) இ (ரகசிய // silent - _) இ (ரசாயன - _) இ (ரசிக்க - _) இ (ரத்த - _) இ (ராக - _) இ (ராஜ - _) இ (ராணி - _) இ (ராணுவ - _) இ (ராத்த - _) இ (ராம - _) இ (ராயபுர - _) இ (ராவண - _) இ (ராஷ்டிர - _) இ (லகுவாக - _) இ (லட்சண - _) இ (லட்சிய // silent - _) இ (லவங்க - _) இ (லேச // silent + இ (யேச + இ (ரகசிய // silent + இ (ரசனை + இ (ரசாயன + இ (ரசிக + இ (ரசிக்க + இ (ரத்த + இ (ரயில + இ (ராக + இ (ராச + இ (ராஜ + இ (ராட்சத + இ (ராட்சஷ + இ (ராணி + இ (ராணுவ + இ (ராத்த + இ (ராப்பிச்சை + இ (ராம + இ (ராயபுர + இ (ராவண + இ (ராவுத்த + இ (ராஷ்டிர + இ (லகுவாக + இ (லட்சண + இ (லட்சிய + இ (லண்டன + இ (லவங்க + இ (லேச //endsort .group 0xe0ae // characters which start with UTF-8 bytes: [e0 ae] diff --git a/phsource/compile_report b/phsource/compile_report index 7ae499f3..6de818cf 100644 --- a/phsource/compile_report +++ b/phsource/compile_report @@ -1,4 +1,4 @@ -66 phoneme tables +67 phoneme tables new total base 107 107 consonants 9 115 @@ -66,6 +66,7 @@ consonants 9 115 ht 11 140 az 10 127 ak 8 109 + am 8 123 Data file Used by b/b [b] base @@ -338,27 +339,34 @@ l/_l [l] base [l/] fr [l] hu [l] zh -l/l_ [l/] base +l/l_ [l] base + [l/] base [l/3] base [l/] fr l/l_@ [l/3] base [l/] fr -l/l@ [hæy] base +l/l@ [h}] base [l#] base [l] fr [l/2] fr [K] nso -l/L1_aL [l/] base +l/L1_aL [l] base + [l/] base [l/] de -l/L1_eL [l/] base +l/L1_eL [l] base + [l/] base [l/] de -l/L1_iL [l/] base +l/L1_iL [l] base + [l/] base [l/] de -l/L1_@L [l/] base +l/L1_@L [l] base + [l/] base [l/] de -l/L1_oL [l/] base +l/L1_oL [l] base + [l/] base [l/] de -l/L1_uL [l/] base +l/L1_uL [l] base + [l/] base [l/] de l/L2_aL [l/2] base l/L2_eL [l/2] base @@ -370,14 +378,14 @@ l/L2_oL [l/2] base l/L2_uL [l/2] base l/l_3 [l/] de l/l_4 [ll] sq -l/la [hæy] base +l/la [h}] base [l#] base [l] fr [l/2] fr [K] nso l/l_a [l/3] base [l/] fr -l/le [hæy] base +l/le [h}] base [l#] base [l] fr [l/2] fr @@ -388,7 +396,7 @@ l/L_eL_af [&] af [&:] af l/l_front [L] sq l/l_front_ [l/4] sq -l/li [hæy] base +l/li [h}] base [l#] base [l] fr [l/2] fr @@ -401,7 +409,7 @@ ll/ll [L] bg ll/_ll [L] bg l/l_long [l] base [l] fr -l/lo [hæy] base +l/lo [h}] base [l#] base [l] fr [l/2] fr @@ -409,7 +417,7 @@ l/lo [h l/l_o [l/3] base [l/] fr l^/l_rfx [l.] base -l/lu [hæy] base +l/lu [h}] base [l#] base [l] fr [l/2] fr @@ -1285,6 +1293,7 @@ vowel/a [a] base [a] id [a] sl [a] bg + [a] am vowel/a# [a] base2 [a/] base2 [a#] en-sc @@ -1521,6 +1530,7 @@ vowel/e_mid2 [E] af [e] bg [e] nso [e] az + [e] am vowel/@_fnt [@] en-wi [@2] en-wi [@2] hr @@ -1553,12 +1563,14 @@ vowel/i [i] base [i] prs [i] nso [i] ak + [i] am vowel/i# [y:] cy vowel/i_2 [i2] de [i:] de [i] nl [i:] la [i:] sv +vowel/i#_2 [y] am vowel/i_3 [i] af [i:] sk vowel/i_4 [i] fi @@ -1652,12 +1664,13 @@ vowel/@_low [@] en-rp [V] hi [@2] hi [@] ro - [@2] no + [a#] no [@] id [V] ne [@/] ne [@] pa [V] pa + [@] am vowel/@_low2 [@/] en-us [@2] en-us vowel/o [o] base2 @@ -1697,6 +1710,7 @@ vowel/o-_2 [V] en-n vowel/o_3 [oU] en-sc vowel/o-_3 [U] en-rp vowel/o-_4 [o] ro + [o] am vowel/o_5 [O] nl [O] da vowel/o_6 [O:] nl @@ -1808,6 +1822,7 @@ vowel/u_2 [u1] fi [u] tr [u] sl [u] bg + [u] am vowel/u#_2 [u-] sv vowel/u#_3 [U] ta [U:] ta diff --git a/phsource/ph_norwegian b/phsource/ph_norwegian index 3f0848b6..e5846976 100644 --- a/phsource/ph_norwegian +++ b/phsource/ph_norwegian @@ -15,7 +15,7 @@ phoneme @ // close schwa FMT(vowel/@_4) endphoneme -phoneme @2 // open schwa +phoneme a# // open schwa vowel starttype #@ endtype #a unstressed length 120 diff --git a/phsource/phonemes b/phsource/phonemes index 93f21ed7..56ef691e 100644 --- a/phsource/phonemes +++ b/phsource/phonemes @@ -423,6 +423,21 @@ phoneme l ChangePhoneme(l/) ENDIF + IF nextPh(isNotVowel) THEN + // in case the next phoneme is no longer a vowel, in pass=2 + PrevVowelEndings + VowelEnding(l/L1_@L, -60) + VowelEnding(l/L1_aL, -40) + VowelEnding(l/L1_eL, -30) + VowelEnding(l/L1_iL, -30) + VowelEnding(l/L1_oL, -40) + VowelEnding(l/L1_uL, -40) + EndSwitch + + FMT(l/l_) + RETURN + ENDIF + CALL vowelstart_l IF prevPh(#@) THEN @@ -1822,3 +1837,6 @@ include ph_azerbaijani phonemetable ak base include ph_akan + +phonemetable am base2 +include ph_amhari diff --git a/phsource/vowel/i#_2 b/phsource/vowel/i#_2 index a034b7d9f1519a184e7b10ea33239e58cf0a0d5a..31e575b8b1943958b54ed9938a6c81ba9a7434dd 100644 GIT binary patch delta 1199 zcmdm>yTy1d|~{;7zGrGVz|O? z0K^OoYD{WOJwTBjhS{8+KnxLK0jgzT+{EL;u!)C(A%ZD_2_kZr?>NIfftM~7$Gj+$K%1Ez{|jg5P8pM&bWa8 z0H+X>5RxATS&HC3}X^Q3`)*E%kIr^7A0rT;Phpffs(WD@^~@aMakI-{B_I;`~-9MGkf%$ P&A>o>&feT6ti=ofIlI)M delta 747 zcmdmDxIvdAIKb68B-k}@B8OA`2?hp+cTDe?5*fo85*Zm7zA%1ayuxn4aD|Pc>{bk4 z*cb%=F{&{w;|yYW!^tW566m;nJRS@RyrBXh_Io~a#s&NjIfa1^0y!c>@-(w8)InEd zIN|J7O7|H-;(HX*6>XHisy1l;*3C4ovD{`q!}YM&ug#XM&dgbk9581jGIqk9ahKg0 z?u=EO;c#c11BM0686Nz3IGo|gfz274Z8&2Po=#`1huij$JpyjqGR`!(ZO3`s;kNnk z>*27CfdQLsy7Hz9SCt&pn6!lTW*coY_pz0BKJM{yb1ttda|Y1METE82W=vy*v_(hGn|Dcwi%qh q3^SmK?JkcO!(C`%OW?0#PT+?nD&)lW%pQ^07#LuQZF85X7Bc{K9lOT> diff --git a/platforms/big_endian/espeak-phoneme-data.c b/platforms/big_endian/espeak-phoneme-data.c index 2a8dd225..72a3825e 100644 --- a/platforms/big_endian/espeak-phoneme-data.c +++ b/platforms/big_endian/espeak-phoneme-data.c @@ -1,8 +1,9 @@ - -// 13.02.10 jonsd: Changed for eSpeak version 1.43 +// 14.09.10 Recognize long and short frames in phondata +// 02.09.10 Fix: Q sections were omitted from the converted phondata // 13.08.10 jonsd: Added Q lines. Use Address to set the displacement in phondata file. +// 13.02.10 jonsd: Changed for eSpeak version 1.43 #include @@ -10,6 +11,7 @@ #include #include #include +#include #if defined(BYTE_ORDER) && BYTE_ORDER == BIG_ENDIAN #define IS_BIG_ENDIAN 1 @@ -57,7 +59,8 @@ typedef struct { // This is a new format for eSpeak 1.41 -typedef struct { // 44 bytes +#define FRFLAG_KLATT 0x01 // this frame includes extra data for Klatt synthesizer +typedef struct { // 64 bytes short frflags; short ffreq[7]; unsigned char length; @@ -70,28 +73,29 @@ typedef struct { // 44 bytes unsigned char klattp2[5]; // continuation of klattp[], Avp, Fric, FricBP, Turb unsigned char klatt_ap[7]; // Klatt parallel amplitude unsigned char klatt_bp[7]; // Klatt parallel bandwidth /2 + unsigned char spare; // pad to multiple of 4 bytes } frame_t; // with extra Klatt parameters for parallel resonators +typedef struct { // 44 bytes + short frflags; + short ffreq[7]; + unsigned char length; + unsigned char rms; + unsigned char fheight[8]; + unsigned char fwidth[6]; // width/4 f0-5 + unsigned char fright[3]; // width/4 f0-2 + unsigned char bw[4]; // Klatt bandwidth BNZ /2, f1,f2,f3 + unsigned char klattp[5]; // AV, FNZ, Tilt, Aspr, Skew +} frame_t2; + -#ifdef deleted -// This is the previous format for versions before 1.41 -typedef struct { - short frflags; - unsigned char length; - unsigned char rms; - short ffreq[9]; - unsigned char fheight[9]; - unsigned char fwidth[6]; - unsigned char fright[6]; -} frame_t; -#endif #define N_SEQ_FRAMES 25 typedef struct { short length; unsigned char n_frames; - unsigned char flags; + unsigned char sqflags; frame_t frame[N_SEQ_FRAMES]; } SPECT_SEQ; @@ -106,6 +110,23 @@ void usage (const char *program_name); int xread; // prevent compiler warning from fread() +int GetFileLength(const char *filename) +{//==================================== + struct stat statbuf; + + if(stat(filename,&statbuf) != 0) + return(0); + + if((statbuf.st_mode & S_IFMT) == S_IFDIR) + // if(S_ISDIR(statbuf.st_mode)) + return(-2); // a directory + + return(statbuf.st_size); +} // end of GetFileLength + + + + int main (int argc, char *argv[]) {//============================== const char *indir = "/usr/share/espeak-data"; @@ -147,6 +168,19 @@ int main (int argc, char *argv[]) printf ("Host seems to be little-endian ..\n"); #endif + sprintf (f1, "%s/phondata", indir); + sprintf (f2, "%s/temp_1", outdir); + + printf ("Processing phondata ..\n"); + swap_phondata (f1, f2, manifest); + if(GetFileLength(f1) != GetFileLength(f2)) + { + fprintf(stderr, "Error: phondata length is different from the original\n"); + exit(1); + } + sprintf (f1, "%s/phondata", outdir); + rename (f2, f1); + sprintf (f1, "%s/phontab", indir); sprintf (f2, "%s/temp_1", outdir); @@ -163,14 +197,6 @@ int main (int argc, char *argv[]) sprintf (f1, "%s/phonindex", outdir); rename (f2, f1); - sprintf (f1, "%s/phondata", indir); - sprintf (f2, "%s/temp_1", outdir); - - printf ("Processing phondata ..\n"); - swap_phondata (f1, f2, manifest); - sprintf (f1, "%s/phondata", outdir); - rename (f2, f1); - free (f1); free (f2); @@ -218,34 +244,40 @@ void swap_phondata (const char *infile, const char *outfile, if (line[0] == 'S') { SPECT_SEQ buf_spect; - size_t ix; + size_t frame_start; int n; - xread = fread (&buf_spect.length, 2, 1, in); - xread = fread (&buf_spect.n_frames, 1, 1, in); - fseek (in, -3, SEEK_CUR); - - ix = (char *)(&buf_spect.frame[buf_spect.n_frames]) - - (char *)(&buf_spect); - ix = (ix+3) & 0xfffc; - - xread = fread (&buf_spect, ix, 1, in); - + xread = fread(&buf_spect, 4, 1, in); buf_spect.length = (short) SWAP_USHORT (buf_spect.length); + fwrite(&buf_spect, 4, 1, out); + for (n = 0; n < buf_spect.n_frames; n++) { int k; - buf_spect.frame[n].frflags = (short) - SWAP_USHORT (buf_spect.frame[n].frflags); + frame_start = ftell(in); + xread = fread(&buf_spect.frame[0], sizeof(frame_t), 1, in); + + buf_spect.frame[0].frflags = (short) + SWAP_USHORT (buf_spect.frame[0].frflags); // Changed for eSpeak 1.41 for (k = 0; k < 7; k++) { - buf_spect.frame[n].ffreq[k] = (short) - SWAP_USHORT (buf_spect.frame[n].ffreq[k]); + buf_spect.frame[0].ffreq[k] = (short) + SWAP_USHORT (buf_spect.frame[0].ffreq[k]); } - } - fwrite (&buf_spect, ix, 1, out); + // is this a long or a short frame? + if(buf_spect.frame[0].frflags & FRFLAG_KLATT) + { + fwrite(&buf_spect.frame[0], sizeof(frame_t), 1, out); + fseek(in, frame_start + sizeof(frame_t), SEEK_SET); + } + else + { + fwrite(&buf_spect.frame[0], sizeof(frame_t2), 1, out); + fseek(in, frame_start + sizeof(frame_t2), SEEK_SET); + } + } } else if (line[0] == 'W') { long pos; @@ -286,6 +318,24 @@ void swap_phondata (const char *infile, const char *outfile, xread = fread (env_buf, 1, 128, in); fwrite (env_buf, 1, 128, out); } + else if (line[0] == 'Q') { + unsigned char pb[4]; + unsigned length; + char *buf; + + xread = fread (pb, 1, 4, in); + fwrite (pb, 1, 4, out); + + length = (pb[2] << 8) + pb[3]; // size in words + length *= 4; + + buf = (char *) malloc (length); + + xread = fread (buf, length, 1, in); + fwrite (buf, length, 1, out); + + free (buf); + } } fclose (in); diff --git a/platforms/windows/espeakedit/espeakedit.dsp b/platforms/windows/espeakedit/espeakedit.dsp index df066433..8fe9b162 100755 --- a/platforms/windows/espeakedit/espeakedit.dsp +++ b/platforms/windows/espeakedit/espeakedit.dsp @@ -609,6 +609,14 @@ SOURCE=.\src\sintab.h # End Source File # Begin Source File +SOURCE=.\src\sonic.cpp +# End Source File +# Begin Source File + +SOURCE=.\src\sonic.h +# End Source File +# Begin Source File + SOURCE=.\src\speak_lib.cpp # End Source File # Begin Source File diff --git a/platforms/windows/espeakedit/src/speech.h b/platforms/windows/espeakedit/src/speech.h index ac289b4f..277a5ea1 100755 --- a/platforms/windows/espeakedit/src/speech.h +++ b/platforms/windows/espeakedit/src/speech.h @@ -25,6 +25,7 @@ // comment this out when compiling the "speak" process //#define SPECT_EDITOR #define INCLUDE_KLATT +#define INCLUDE_MBROLA #include #define PLATFORM_WINDOWS diff --git a/platforms/windows/espeakedit/src_copy/speech.h b/platforms/windows/espeakedit/src_copy/speech.h index ac289b4f..277a5ea1 100755 --- a/platforms/windows/espeakedit/src_copy/speech.h +++ b/platforms/windows/espeakedit/src_copy/speech.h @@ -25,6 +25,7 @@ // comment this out when compiling the "speak" process //#define SPECT_EDITOR #define INCLUDE_KLATT +#define INCLUDE_MBROLA #include #define PLATFORM_WINDOWS diff --git a/platforms/windows/windows_cmd/espeak.dsp b/platforms/windows/windows_cmd/espeak.dsp index fd214376..96ecd3ce 100755 --- a/platforms/windows/windows_cmd/espeak.dsp +++ b/platforms/windows/windows_cmd/espeak.dsp @@ -118,6 +118,10 @@ SOURCE=.\src\setlengths.cpp # End Source File # Begin Source File +SOURCE=.\src\sonic.cpp +# End Source File +# Begin Source File + SOURCE=.\src\speak.cpp # End Source File # Begin Source File @@ -171,6 +175,10 @@ SOURCE=.\src\sintab.h # End Source File # Begin Source File +SOURCE=.\src\sonic.h +# End Source File +# Begin Source File + SOURCE=.\src\speak_lib.h # End Source File # Begin Source File diff --git a/platforms/windows/windows_cmd/src/speech.h b/platforms/windows/windows_cmd/src/speech.h index 9c0c1c4b..a2450349 100755 --- a/platforms/windows/windows_cmd/src/speech.h +++ b/platforms/windows/windows_cmd/src/speech.h @@ -33,6 +33,7 @@ #define NO_VARIADIC_MACROS #define ESPEAK_API #define INCLUDE_KLATT +#define INCLUDE_MBROLA // will look for espeak_data directory here, and also in user's home directory #define PATH_ESPEAK_DATA "/usr/share/espeak-data" diff --git a/platforms/windows/windows_dll/src/speak_lib.h b/platforms/windows/windows_dll/src/speak_lib.h index 82d67f8d..9ca01f59 100644 --- a/platforms/windows/windows_dll/src/speak_lib.h +++ b/platforms/windows/windows_dll/src/speak_lib.h @@ -1,7 +1,7 @@ #ifndef SPEAK_LIB_H #define SPEAK_LIB_H /*************************************************************************** - * Copyright (C) 2005 to 2007 by Jonathan Duddington * + * Copyright (C) 2005 to 2010 by Jonathan Duddington * * email: jonsd@users.sourceforge.net * * * * This program is free software; you can redistribute it and/or modify * @@ -24,11 +24,11 @@ /* This is the header file for the library version of espeak */ /* */ /*************************************************************/ -#define ESPEAK_API __declspec(dllexport) #include +#include -#define ESPEAK_API_REVISION 5 +#define ESPEAK_API_REVISION 6 /* Revision 2 Added parameter "options" to eSpeakInitialize() @@ -41,11 +41,19 @@ Revision 4 Revision 5 Added espeakCHARS_16BIT + +Revision 6 + Added macros: espeakRATE_MINIMUM, espeakRATE_MAXIMUM, espeakRATE_NORMAL */ /********************/ /* Initialization */ /********************/ +// values for 'value' in espeak_SetParameter(espeakRATE, value, 0), nominally in words-per-minute +#define espeakRATE_MINIMUM 80 +#define espeakRATE_MAXIMUM 450 +#define espeakRATE_NORMAL 175 + typedef enum { espeakEVENT_LIST_TERMINATED = 0, // Retrieval mode: terminates the event list. @@ -74,7 +82,7 @@ typedef struct { const char *name; // used for MARK and PLAY events. UTF8 string } id; } espeak_EVENT; -/* +/* When a message is supplied to espeak_synth, the request is buffered and espeak_synth returns. When the message is really processed, the callback function will be repetedly called. @@ -82,16 +90,16 @@ typedef struct { In PLAYBACK mode, the callback function is called as soon as an event happens. - For example suppose that the following message is supplied to espeak_Synth: + For example suppose that the following message is supplied to espeak_Synth: "hello, hello." * Once processed in RETRIEVAL mode, it could lead to 3 calls of the callback function : ** Block 1: -