From fa131df13e3c424b70ab40e045cfff8fd93b7c6a Mon Sep 17 00:00:00 2001 From: Reece Dunn Date: Wed, 23 Nov 2011 21:31:16 +0000 Subject: [PATCH] 1.45.49 --- dictsource/bo_rules | 409 ++++ dictsource/dict_log | 33 +- dictsource/dict_phonemes | 38 +- dictsource/en_list | 4003 +++++++++++++++++++------------------- dictsource/en_rules | 1 - dictsource/es_list | 2 + dictsource/es_rules | 7 +- dictsource/et_list | 271 ++- dictsource/et_rules | 621 +++--- dictsource/hu_list | 16 +- dictsource/hu_rules | 3 + dictsource/nl_list | 25 +- dictsource/nl_rules | 11 +- dictsource/ta_list | 5 +- dictsource/ta_rules | 16 + espeak-data/voices/es | 2 +- phsource/compile_report | 91 +- phsource/error_log | 8 +- phsource/ph_estonian | 141 +- phsource/ph_spanish | 32 +- phsource/ph_tibetan | 95 + phsource/phonemes | 3 + phsource/vdiph/au_4 | Bin 8540 -> 11034 bytes src/compiledict.cpp | 3 +- src/dictionary.cpp | 4 +- src/synthdata.cpp | 2 +- src/tr_languages.cpp | 21 +- src/translate.cpp | 3 + 28 files changed, 3308 insertions(+), 2558 deletions(-) create mode 100644 dictsource/bo_rules create mode 100644 phsource/ph_tibetan diff --git a/dictsource/bo_rules b/dictsource/bo_rules new file mode 100644 index 00000000..121dce55 --- /dev/null +++ b/dictsource/bo_rules @@ -0,0 +1,409 @@ +// This file is UTF8 encoded +// Spelling-to-phoneme rules for Tibetan + +.replace +༠ 0 +༡ 1 +༢ 2 +༣ 3 +༤ 4 +༥ 5 +༦ 6 +༧ 7 +༨ 8 +༩ 9 + + + +.group ཀ + ཀ ka + ཀ (B k + @) ཀ (_ k + +.group ཁ + ཁ kha + ཁ (B kh + @) ཁ (_ kh + +.group ག + ག ga + ག (B g + @) ག (_ g + +.group གྷ + གྷ gha + གྷ (B gh + @) གྷ (_ gh + +.group ང + ང Na + ང (B N + @) ང (_ N + +.group ཅ + ཅ ca + ཅ (B c + @) ཅ (_ c + +.group ཆ + ཆ cha + ཆ (B ch + @) ཆ (_ ch + +.group ཇ + ཇ Ja + ཇ (B J + @) ཇ (_ J + +.group ཉ + ཉ n^a + ཉ (B n^ + @) ཉ (_ n^ + +.group ཊ + ཊ t.a + ཊ (B t. + @) ཊ (_ t. + +.group ཋ + ཋ th.a + ཋ (B th. + @) ཋ (_ th. + +.group ཌ + ཌ d.a + ཌ (B d. + @) ཌ (_ d. + +.group ཌྷ + ཌྷ dh.a + ཌྷ (B dh. + @) ཌྷ (_ dh. + +.group ཎ + ཎ n.a + ཎ (B n. + @) ཎ (_ n. + +.group ཏ + ཏ ta + ཏ (B t + @) ཏ (_ t + +.group ཐ + ཐ tha + ཐ (B th + @) ཐ (_ th + +.group ད + ད da + ད (B d + @) ད (_ d + +.group དྷ + དྷ dha + དྷ (B dh + @) དྷ (_ dh + +.group ན + ན na + ན (B n + @) ན (_ n + +.group པ + པ pa + པ (B p + @) པ (_ p + +.group ཕ + ཕ pha + ཕ (B ph + @) ཕ (_ ph + +.group བ + བ ba + བ (B b + @) བ (_ b + +.group བྷ + བྷ bha + བྷ (B bh + @) བྷ (_ bh + +.group མ + མ ma + མ (B m + @) མ (_ m + +.group ཙ + ཙ tsa + ཙ (B ts + @) ཙ (_ ts + +.group ཚ + ཚ tsha + ཚ (B tsh + @) ཚ (_ tsh + +.group ཛ + ཛ dza + ཛ (B dz + @) ཛ (_ dz + +.group ཛྷ + ཛྷ dzha + ཛྷ (B dzh + @) ཛྷ (_ dzh + +.group ཝ + ཝ wa + ཝ (B w + @) ཝ (_ w + +.group ཞ + ཞ Za + ཞ (B Z + @) ཞ (_ Z + +.group ཟ + ཟ za + ཟ (B z + @) ཟ (_ z + +.group འ + འ ?a + འ (B ? + @) འ (_ ? + +.group ཡ + ཡ ja + ཡ (B j + @) ཡ (_ j + +.group ར + ར ra + ར (B r + @) ར (_ r + +.group ལ + ལ la + ལ (B l + @) ལ (_ l + +.group ཤ + ཤ Sa + ཤ (B S + @) ཤ (_ S + +.group ཥ + ཥ s.a + ཥ (B s. + @) ཥ (_ s. + +.group ས + ས sa + ས (B s + @) ས (_ s + +.group ཧ + ཧ Ha + ཧ (B H + @) ཧ (_ H + +.group ཨ + ཨ ?a + ཨ (B ? + @) ཨ (_ ? + +.group ཀྵ + ཀྵ ks.a + ཀྵ (B ks. + @) ཀྵ (_ ks. + + +// vowel signs +// Give the utf8 codes in octal, because these characters don't +// display correctly without a letter to attach to. +.group 0xe0bd + \340\275\261 a: + \340\275\262 i + \340\275\263 i: + \340\275\264 u + \340\275\265 u: + \340\275\266 r- + \340\275\267 r-: + \340\275\270 l- + \340\275\271 l-: + \340\275\272 e + \340\275\273 e: + \340\275\274 o + \340\275\275 o: + +// subjoined letters +.group 0xe0be // characters which start with UTF-8 bytes: [e0 be] + ྐ ka + ྐ (B k + @) ྐ (_ k + + ྑ kha + ྑ (B kh + @) ྑ (_ kh + + ྒ ga + ྒ (B g + @) ྒ (_ g + + ྒྷ gha + @) ྒྷ (_ gh + + ྔ Na + ྔ (B N + @) ྔ (_ N + + ྕ ca + ྕ (B c + @) ྕ (_ c + + ྖ cha + ྖ (B ch + @) ྖ (_ ch + + ྗ Ja + ྗ (B J + @) ྗ (_ J + + ྙ n^a + ྙ (B n^ + @) ྙ (_ n^ + + ྚ t.a + ྚ (B t. + @) ྚ (_ t. + + ྛ th.a + ྛ (B th. + @) ྛ (_ th. + + ྜ d.a + ྜ (B d. + @) ྜ (_ d. + + ྜྷ dh.a + ྜྷ (B dh. + @) ྜྷ (_ dh. + + ྞ n.a + ྞ (B n. + @) ྞ (_ n. + + ྟ ta + ྟ (B t + @) ྟ (_ t + + ྠ tha + ྠ (B th + @) ྠ (_ th + + ྡ da + ྡ (B d + @) ྡ (_ d + + ྡྷ dha + ྡྷ (B dh + @) ྡྷ (_ dh + + ྣ na + ྣ (B n + @) ྣ (_ n + + ྤ pa + ྤ (B p + @) ྤ (_ p + + ྥ pha + ྥ (B ph + @) ྥ (_ ph + + ྦ ba + ྦ (B b + @) ྦ (_ b + + ྦྷ bha + ྦྷ (B bh + @) ྦྷ (_ bh + + ྨ ma + ྨ (B m + @) ྨ (_ m + + ྩ tsa + ྩ (B ts + @) ྩ (_ ts + + ྪ tsha + ྪ (B tsh + @) ྪ (_ tsh + + ྫ dza + ྫ (B dz + @) ྫ (_ dz + + ྫྷ dzha + ྫྷ (B dzh + @) ྫྷ (_ dzh + + ྭ wa + ྭ (B w + @) ྭ (_ w + + ྮ Za + ྮ (B Z + @) ྮ (_ Z + + ྯ za + ྯ (B z + @) ྯ (_ z + + ྰ ?a + ྰ (B ? + @) ྰ (_ ? + + ྱ ja + ྱ (B j + @) ྱ (_ j + + ྲ ra + ྲ (B r + @) ྲ (_ r + + ླ la + ླ (B l + @) ླ (_ l + + ྴ Sa + ྴ (B S + @) ྴ (_ S + + ྵ s.a + ྵ (B s. + @) ྵ (_ s. + + ྶ sa + ྶ (B s + @) ྶ (_ s + + ྷ Ha + ྷ (B H + @) ྷ (_ H + + ྸ ?a + ྸ (B ? + @) ྸ (_ ? + + ྐྵ ks.a + ྐྵ (B ks. + @) ྐྵ (_ ks. + + +.group + $ dolar diff --git a/dictsource/dict_log b/dictsource/dict_log index 5726f8d6..9a3250a5 100644 --- a/dictsource/dict_log +++ b/dictsource/dict_log @@ -30,16 +30,9 @@ Compiling: '/home/jsd1/speechdata/dictsource/da_rules' Using phonemetable: 'hu' Compiling: '/home/jsd1/speechdata/dictsource/hu_list' - 330: Missing '(' - 491: Unknown keyword: $abbrew - 1391: Unknown keyword: $unstressendváltozatából - 2451: Unknown keyword: $unstressendtárgyaljanak - 2917: Unknown keyword: $unstresend - 4200: Unknown keyword: $unstressed - 4939: Missing '(' - 4823 entries + 4825 entries Compiling: '/home/jsd1/speechdata/dictsource/hu_rules' - 1667 rules, 45 groups (0) + 1670 rules, 45 groups (0) Using phonemetable: 'de' Compiling: '/home/jsd1/speechdata/dictsource/de_list' @@ -55,9 +48,9 @@ Compiling: '/home/jsd1/speechdata/dictsource/el_rules' Using phonemetable: 'en' Compiling: '/home/jsd1/speechdata/dictsource/en_list' - 3345 entries + 3343 entries Compiling: '/home/jsd1/speechdata/dictsource/en_rules' - 5487 rules, 97 groups (0) + 5486 rules, 97 groups (0) Using phonemetable: 'eo' Compiling: '/home/jsd1/speechdata/dictsource/eo_list' @@ -67,7 +60,7 @@ Compiling: '/home/jsd1/speechdata/dictsource/eo_rules' Using phonemetable: 'es' Compiling: '/home/jsd1/speechdata/dictsource/es_list' - 384 entries + 385 entries Compiling: '/home/jsd1/speechdata/dictsource/es_rules' 173 rules, 27 groups (0) @@ -103,9 +96,9 @@ Compiling: '/home/jsd1/speechdata/dictsource/hi_rules' Using phonemetable: 'ta' Compiling: '/home/jsd1/speechdata/dictsource/ta_list' - 483 entries + 486 entries Compiling: '/home/jsd1/speechdata/dictsource/ta_rules' - 2988 rules, 31 groups (26) + 3003 rules, 31 groups (26) Using phonemetable: 'hy' Compiling: '/home/jsd1/speechdata/dictsource/hy_list' @@ -171,9 +164,9 @@ Compiling: '/home/jsd1/speechdata/dictsource/nci_rules' Using phonemetable: 'nl' Compiling: '/home/jsd1/speechdata/dictsource/nl_list' - 1450 entries + 1463 entries Compiling: '/home/jsd1/speechdata/dictsource/nl_rules' - 628 rules, 33 groups (0) + 633 rules, 33 groups (0) Using phonemetable: 'no' Compiling: '/home/jsd1/speechdata/dictsource/no_list' @@ -379,9 +372,9 @@ Compiling: '/home/jsd1/speechdata/dictsource/si_rules' Using phonemetable: 'et' Compiling: '/home/jsd1/speechdata/dictsource/et_list' - 211 entries + 303 entries Compiling: '/home/jsd1/speechdata/dictsource/et_rules' - 167 rules, 31 groups (0) + 220 rules, 31 groups (0) Using phonemetable: 'mt' Compiling: '/home/jsd1/speechdata/dictsource/mt_list' @@ -389,3 +382,7 @@ Compiling: '/home/jsd1/speechdata/dictsource/mt_list' Compiling: '/home/jsd1/speechdata/dictsource/mt_rules' 99 rules, 31 groups (0) +Using phonemetable: 'bo' +Compiling: '/home/jsd1/speechdata/dictsource/bo_rules' + 259 rules, 44 groups (41) + diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes index f89a884c..61a76e83 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -66,7 +66,7 @@ R3 s S t T tS v w x Z -Dictionary hu_dict 2011-11-15 +Dictionary hu_dict 2011-11-18 a A a: e E e: i i: o o: u u: Y y y: Y: @@ -102,7 +102,7 @@ p Q r R s s; t T ts v x z -Dictionary en_dict 2011-11-16 +Dictionary en_dict 2011-11-18 0 3 3: @ @- @2 @5 @L a a# A: A@ aa aI aI3 aI@ @@ -129,7 +129,7 @@ s S t T tS ts v w x z Z -Dictionary es_dict 2011-11-16 +Dictionary es_dict 2011-11-18 a aI aU e E eI eU i o O oI u @@ -202,7 +202,7 @@ q r r. s S s. t T t. th th. v w x z -Dictionary ta_dict 2011-11-16 +Dictionary ta_dict 2011-11-18 a a: aI aU e E e: i I i: o o: u U u2 u: @@ -327,7 +327,7 @@ k l m n p R s S t tS v w x -Dictionary nl_dict 2011-11-15 +Dictionary nl_dict 2011-11-18 8 @ @- a A a: A~ e E e# E2 e: EI eU i I @@ -751,17 +751,17 @@ N# n. n.# n^ n^# p r s S t t. th tS v w z -Dictionary et_dict 2011-07-01 +Dictionary et_dict 2011-11-16 -& &: &i 8 8: 8u a A1 -a: e E1 e: i I I1 i1 -i: o O1 o: u U1 u: Y -y Y: y: Yi yi +& &: &i 8 8: a A1 a: +e E1 e: i I1 i1 i: o +O1 o: u U1 u: Y y Y: +y: Yi yi -: b d d^ dZ f g h -j k l l^ m n N n^ +: b d d^ f g h j +k l l. l^ m n N n^ p r R s S s2 s^ t -t^ v w z Z +t^ tS v w z Z Dictionary mt_dict 2011-07-29 @@ -774,3 +774,15 @@ y yi yY g h j k l m n p q r s S t tS v w x z Z + + +Dictionary bo_dict 2011-11-17 + +a a: e e: i i: l- o +o: r- u u: + +: ? b bh c ch d d. +dh dh. dz dzh g gh H j +J k kh l m n N n. +n^ p ph r s S s. t +t. th th. ts tsh w z Z diff --git a/dictsource/en_list b/dictsource/en_list index 05a9961b..f6227f7f 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -428,2029 +428,2023 @@ no noU $allcaps // MAIN WORD DICTIONARY //********************* +abbey abi +abdomen abd@m@n +abed a#bEd +abet a#bEt +abhor a#bho@ +abler eIbl3 +ablest eIbl@st +ability a#bIl@ti +ablaut ablaUt +aborigine ab@r'IdZ@ni +abracadabra abr@k@d'abr@ +absence abs@ns +absent abs'Ent +absent abs@nt $onlys +absent abs'Ent $verb +absentia abs'Enti:@ +absinthe absInT +absolutely $3 $verbf +abstemious a#bst'i:mi@s +abstract abstrakt $only +abstract a#bstr'akt $verb +academe a#kad@mi +access aksEs $onlys +access aksEs $verb +accouchement a#ku:SmO~ +acer eIs3 +acetylene a#sEt@li:n +accurate akjUr@t +accursed a#k3:sI#d +?5 accursed a#kVRsI#d +achille a#kIli: +aching eIkIN +achy eIki +adam ad@m +adamant ad@m@nt +add ad +addict adIkt $onlys +addon ad0n +adher adh'i@3 +adieu a#dju: +adieus a#dju:z +adieux a#dju:z +adios aDj'o:s +admirable adm@r@b@L +admonition adm@n'IS@n +ado a#du: +adobe a#doUbi +adversary adv3s@ri +advert a#dv3:t $verb +advertise adv3taIz +advertiser adv3taIz3 +advertize adv3taIz +advertisement a#dv3:tIsm@nt +?3 advertisement $3 +adware 'adw,e@ +adze adz +aegis i:dZIs +aerate e@r'eIt +aether i:T@ +afar a#fA@ +affirmation af3m'eIS@n +affidavit afId'eIvIt +afflux a#flVks +aforemention $2 +again a#gEn +agape a#geIp +agar eIgA@ +aged eIdZd +aggro agroU +aghast a#gaast +agin a#gIn +aging eIdZIN +agist eIdZIst +agog a#g0g +agressive a#grEsIv // misspell +aground a#graUnd +ague eIgju: +aha a#hA: +ahem a#h'@m +ahoy a#hOI +airbus e@bVs +airpower 'e@p,aU@ +aisle aI@l +ajar a#dZA@ +ajax eIdZaks +aka aka# +akin $2 +alas a#l'as +albeit O:lb'i:It +alfalfa alf'alf@ +alias eIli@s +alibi al@baI +alibis al@baIz +alkali alk@laI +allay a#leI +allegiance a#li:dZ@ns +allele a#li:l +alleluia alI2l'u:j@ +allemande al@mand +allergic a#l3:dZIk +allhallows O:lh'aloUz +allied alaId +allover O:l'oUv3 +alm A:m +almost O:lmoUst +allspice $1 +alternate O:lt'3:n@t $only +alternate O:lt3neIt $verb +alternately O:lt'3:n@tlI $verbf +alternative O:lt'3:n@tIv +altogether ,O:lt@gED3 +always O:lweIz +aluminium aljUm'Ini@m +amaryllis am@r'IlIs +amass a#mas +ambassador a#mbas@d3 +ambidextrous $3 +amen ,A:m'En $onlys +amok a#m0k +amoral eIm'0r@L +amount a#maUnt +amply amplI $verbf +anal eIn@L +analog an@l0g +analogue an@l0g +analyses a#nal@si:z +analyses an@laIzI#z $verb +analysis a#nal@sIs +anemone a#nEm@ni +angel eIndZ@L +anecdote anIkdoUt +anecdotal anIkd'oUt@L +anemometer anIm'0mI2t3 +anew a#nju: +?3 anew a#nu: +anime anImeI +anion aneI@n +anise anIs +anniversary anIv'3:s@ri +anon a#n0n +anonymous $2 +another a#nVD3 +ante anti: +antecedent antIs'i:d@nt +antibody $1 +antichrist $1 +anticline $1 +antidote $1 +antifreze $1 +antigen $1 +antihero $1 +antilog $1 +antimatter $1 +antimony $2 +antioch $1 +antipathy ant'Ip@Ti +antiphonal ant'If@n@L +antique ant'i:k +antithesis ant'IT@sIs +antitheses ant'IT@si:z +anus eInVs +anxiety aNz'aI@ti +anxious aNS@s +anymore $3 +anything EnI2TIN +apache a#patSi +apostle a#p0s@L +apron eIpr@n +appal a#pO:l +apparatus ap@r'eIt@s +apprentice a#prEntIs +approximate a#pr0ksIm@t $only +approximate a#pr0ksImeIt $verb +arab ar@b +arabic $1 +arable ara#b@L +arc A@k // arcing +arcade $2 +arch A@tS +arches A@tSI#z +archimedes A@kIm'i:di:z +archway $1 +arena a#ri:n@ +argon A@g0n +argue A@gju: +aries e@ri:z +arithmetic a#rITm@tIk +arise a#raIz +arisen @rIz@n +armslength ,A@mzl'ENT +arouse a#raUz +asbestos asb'Est@s +arsenal A@s@n@L +arsenic A@snIk +ascertain as3teIn +asiatic eISI'atIk +askance a#skaans +askew a#skju: +ass as +assess a#sEs +atlas atl@s +atop a#t0p +attache at'aSeI $only +attaches a#tatSI#z +attorney a#t3:ni +?5 attorney a#tVRni +attribute atrIbju:t +attribute $2 $verb +au ,oU +aubergine oUb3Zi:n +auger O:g3 +aurora $2 +aussie 0zi +austere O:st'i@3 +authority a#T0rI2ti +authoritative O:T'0rI2t@tIv +autograph O:t@graf +auto O:toU +autocracy O:t'0kr@si +automobile O:t@m@bi@l +autopsy O:t0psi +avalanche av@laanS +average av@-rI2dZ +aviary eIvi@ri +awry a#raI +axes aksI#z + +backend bak'End +backstory baksto@ri +ballad bal@d +ballast bal@st +ballet baleI +?3 ballet bal'eI +balloon b@lu:n +ballot bal@t +baloney b@loUni +bagel beIg@L +banal beIn@L +banana b@nA:n@ +banged baNgd +banquet baNkwI2t +barbeque bA@b@kju: +barometer b@r0mI2t3 +barrage barA:Z +basis beIsIs +bass beIs +baste beIst +bastion basti@n +batman batman +bazaar ba#zA@ +belisha b@l'i:S@ +bely bI2laI +beryl bEr@L +basal beIs@L +best bEst +bestest bEst@st +beta bi:t@ +betake bI2teIk +beverage bEv@rI2dZ +bias baI@s +biased baI@st +bible baIb@L +bidet bi:deI +bijou bi:Zu: +bikini bIk'i:ni +binman bInman +biped baIpEd +bipedal baIp'i:d@L +biscuit bIskIt +bison baIs@n +bizarre bIz'A@ +bizzare bIz'A@ +blancmange bl@m0nZ +blase blA:zeI +blockade $2 +blouse blaUz +bluest blu:@st +blurry bl3:rI +?5 blurry blVRrI +boing bOIN +bolognese b0l@n'eIz +bombard $2 +bonbon b0nb0n +bonhomie b0n@mi: +bonjour bO:nZ'U@ +boogie b'u:gi +bosun boUs@n +boutique bu:t'i:k +bourgeois bU@ZwA: +bourgeoise bU@ZwA:z +bourgeoisie bU@ZwA:z'i: +bouquet bu:k'eI +bow boU +bow baU $verb +bowtie b,oUt'aI +breakfast brEkf@st +breath brET $onlys +breath bri:D $verb $onlys +brethren brEDr@n +brie bri: +bridal braId@L +brigade $2 +brigadier brIga#d'i@3 +broccoli br0k@li +brochure broUS3 +brooch broUtS +budgerigar bVdZ@rIgA@ +buffet bVfeI +bunion bVnI2@n +bureaucracy bjU@'0kr@si +bursar b3:s3 +bus bVs +buses bVsI#z +busily bIzI2lI $verbf +buxom bVks@m + +cabaret kab@reI +cabinet kabIn@t +cach kaS // cached +cachet kaSeI +cacti kaktaI +cadet ka#dEt +cadre kA:d3 +caesar si:z3 +cafe kafeI +cajole ka#dZoUl +cajun keIdZ@n +caldera k0ld'e@r@ +calix keIlIks +calv kA:v // for calved, calving +?3 calv kav // for calved, calving +calve kA:v +?3 calve kav +cameo kamIoU +campus kamp@s // campuses +canal k@nal +canary k@ne@ri +canine keInaIn +canoe k@nu: +canoes k@nu:z +canton kant0n +canvas kanv@s +capita kapIt@ +capitol kapIt@L +caprice ka#pr'i:s +caramel kar@mEl +caravan kar@van +career k@r'i@3 +caress k@rEs +carpel kA@p@l +cascade $2 +cashmere kaSm'i@3 +catastrophe ka#tastr@f%i +catarrh k@tA@ +caterer keIt3r3 +catholic kaTlIk +cavalier $3 +caveat kavIat +caviar kavIA@ +caviare kavIA@ +cavort ka#v'O@t +cedar si:d3 +celidh keIli +ceilidh keIli +celebre sEl'Ebr@ +censure sEnS3 +ceres si@ri:z +certificate s3tIfIk@t +chalet SaleI +chameleon k@mi:li@n +chamomile kam@maIl +champagne Samp'eIn +chandelier Sand@l'i@3 +chang tSeIndZ +chang tSaN $onlys +chapel tSap@L +charade Sa#rA:d +charismatic karIsm'atIk +charit tSarIt // charitable +chateau SatoU +chemise SEm'i:z +chevrolet SEvr@leI +chic Si:k +chiffron SIfr0n +chimera kaIm'i@r@ +chimpanzee $3 +chisel tSIz@L +chloroplast $1 +chocolate tS0kl@t +cholera k0l@r@ +cholesterol k@lEst@r0l +chorizo tSOr'i:zoU +chromosome kroUm@soUm +ciao tSaU +cigar sI2gA@ +cigarette sIg@'rEt +circumference $2 +circumvent s3:k@mvEnt +?5 circumvent sIRk@mvEnt +citadel sIt@dEl +clarinet klar@n'Et +cleanliness klEnlIn@s +cleanse klEnz +?!3 clerk klA@k +cliche kli:SeI +close kloUs $only +close kloUz $verb +closer kloUs3 +closely kloUslI $verbf // not kloUzlI +closet kl0zI2t +cloth kloUD $verb +c'mon k@m0n +coauthor koU'O:T3 +coaxial koU'aksI@l +cobol koUb0l +cobra koUbr@ +cocoa koUkoU +cochlea k0kli:@ +cockeye k0kaI +cocksure ,k0kS'U@ +coconut koUk@nVt +cocoon k@ku:n +codify koUdI2faI +coed koUEd +coeur k3: +cognac k0njak +coincide koUIns'aId +college k0lI2dZ +collegiate k@li:dZI@t +colon koUl@n +color kVl3 +colored kVl3d +colonel k3:n@L +?5 colonel kVRn@L +combat k0mbat // combating +combo k0mboU +comely kVmlI // comeliness +comer kVm3 +comet k0mI2t +commence k@mEns +commend k@mEnd +comment k0mEnt +commentary k0m@ntrI +commie k0mI +committee k@mIti +communique k@mju:nI2keI +community k@mju:nI2ti +compat k@mpat // for compatible +competed k@mp'i:tId +competing k@mp'i:tIN +competition k0mp@t'IS@n +compromise k0mpr@maIz +compound $2 $verb +con k0n +concert k0ns3t $onlys +concert $verb +concerto k0ntS'e@toU +conches k0ntSI#z +conciliatory k0ns'IlI|@t@rI +concise k0ns'aIs +conduct k0ndVkt +conduct $verb +cone koUn +conflict $1 $onlys +conflict $verb +conger k0Ng3 +conscience k0nS@ns +construct $1 $onlys +construct $verb +contemplative $2 +content $1 $onlys +content $verb $past +contest $1 $onlys +contest $verb +contract $1 $onlys +contract $verb +contralto k0ntr'altoU +contraption k0ntr'apS@n +contrary k0ntr@rI +contrast k0ntr'ast $verb +contrite k0ntr'aIt +controversy $1 +conven k0nv'i:n // convened +convent k0nv@nt +converse $1 $only +converse $verb +convict $1 $onlys +convict $verb +convolute k0nv@l'u:t +coop ku:p +cooper ku:p3 +coordinate koU'O:dI2neIt $verb +copier k0pi@3 +copilot koUpaIl@t +coral k0r@L +coronet k0r@nEt +corollary $2 +corporal kO@pr@L +corporate kO@p@r@t +corps kO@ $only +cosmos k0zm0s +countered kaUnt3d +coupon ku:p0n +couscous ku:sku:s +covert koUv'3:t +coworker koUw3:k3 +coyote kaI'oUti +creature kri:tS3 +crevasse kr@vas +crisis kraIsIs +crises kraIsi:z +christmas krIsm@s +crème krEm +croissant kwA:sA~ +crooked krUkId +crusade $2 +cuckoo kUku: +cupboard kVb@d +curate kjU@reIt +curse k3:s +?5 curse kVRs +customer k'Vst@m3 +cutaway kVt@weI +cutoff kVt0f +cutout kVtaUt +cyan saI'an +cymru kVmri + +dahlia deIli:@ +dais deIIs +dandelion dandI2laI@n +ddu DI $only // Welsh +de d@ $only +debacle deIb'A:k@L +debrief di:br'i:f +debris dEbri: +debunk $2 +debut deIbju: +decade dEkeId +decent di:s@nt +declaration dEkl@'reIS@n +decor deIkO@ +decorative dEkr@tIv +decoy di:kOI +decry dI2kraI +defect di:fEkt +defens dI2fEns // for defensible +deficit dEfI2sIt +definitive dI2fInI2tIv +deity deI@ti +deja deIZA: $only +deli dElI +deliberate dI2lIb@r@t +delicate dElI2k@t +delimit dI2lImIt // delimited +demolish dI2m0lIS +demon di:m@n +demoness di:m@nEs +demo dEmoU +demonstrative $2 +dengue dEngi +denier dI2naI3 +denouement deIn'u:mO~ +deny dI2naI +depot dEpoU +derange dI2reIndZ +descry dI2skreI +desert dI2z3:t +desert dEs3t $only +desert dI2z3:t $verb +desolate dEs@l@t +desperate dEsp@r@t +detente deIt'0nt +détente deIt'0nt +detritus dI2traIt@s +deus deIUs +devotee dEvoUt'i: +di d,I $only +diabetes daI@b'i:ti:z +diameter daI'amI2t3 +diaper daIp3 +diaspora daI'asp@r@ +diehard daIhA@d +dielectric daI@l'EktrIk +diesel di:z@L +dilatory dIl@t@rI +dilemma daIl'Em@ +digest daIdZEst $noun +dinghy dINgi +dingy dIndZI +dinosaur daIn@sO@ +diode daIoUd +diplomacy dIpl'oUm@si +dipole daIpoUl +disconsolate dIsk'0ns@l@t +disc dIsk // for discs +disciple dIs'aIp@L +discourse $1 +discounted $2 +discus dIsk@s $only +disease dIz'i:z +dishes dISI#z +dismal dIzm@l +disparate dIsp@r@t +disreputable $2 +distributor $2 +distro dIstroU +disuse dIs'ju:s +disused dIs'ju:zd +divan dI2van +doable du:@b@L +doctrine d0ktrI2n +doctrinal d0ktr'aIn@L +doer du:3 +dogged d0gI#d +doin du:In +domino $1 +donor doUn3 +dont doUnt $only +donut doUnVt +dose doUs +dosage doUsI2dZ +dramatic dr@matIk +drawer drO@ +dreamt drEmpt +drier draI3 +driest draI|@st +duet dju:'Et +dugout dVgaUt +dungaree dVNga#r'i: +duvet du:veI +d'ye dj@ +dynamo $1 + +early 3:lI +eavesdrop i:vzdr0p +ebay i:beI +ebook i:bUk +ecommerce 'i:k,0m3:s +eden i:d@n +edict i:dIkt +edit EdIt +edition I2dIS@n +educe I2dju:s +edwardian Edw'O@di@n +efile i:faIl +egg Eg // egging +eh eI +eid i:d +el ,El $only +electricity I2lEktr'IsI2ti +electrode I2lEktroUd +electron I2lEktr0n +electrocute $2 +elicit I2lIsI2t +élite Il'i:t +embed Emb'Ed +ember Emb3 +empire $1 +emu i:mju: +enroute 0nr'u:t +ensemble 0ns'0mb@L +entente 0nt'0nt +entourage 0ntu:rA:Z +entrail $1 +entrance $1 $onlys +entrance Entr'aans $verb +entree 0ntreI +envelope Env@loUp $only +envelopes Env@loUps +envelope $verb +epiphany I2pIf@nI +epistle I2pIs@L +epitome I2pIt@mI +epub i:pVb +equal i:kw@L +equation I2kweIZ@n +equivocal I2kwIv@k@L +erase I2reIz // erasing erases +eraser I2reIz3 +ere e@ $only +eros i@r0s +err 3: +errand Er@nd +escapism Esk'eIpI2z@m +escargot I2sk'A@goU +escort Esk'O@t $verb +espionage EspI@nA:Z +essential I2sEnS@L +estimate EstI2meIt $verb +estoppel Est'0p@L +estrange $2 +etiquette $1 +exit EgzIt // exiting +exonerate Egz'0n@reIt +eureka ju:'ri:ka# +europa jU@r'oUp@ +everything EvrI2TIN +evildoers i:v@Ldu:3z +ewe ju: +eweek i:wi:k +evening i:vnIN +evit EvI2t // inevitable +exalt Egz'0lt +execute EksI2kju:t // not $2 +exile $1 +exodus Eks@d@s +expedite Eksp@daIt // expedited +expert Eksp3:t +expertise Eksp3t'i:z +exploit $1 $onlys +exploit $verb +expo $1 +export $1 $onlys +export $verb +extract $1 $onlys +extract $1 $only +extract $2 $verb +extradite Ekstr@daIt // extradited +extrem Ekstr'i:m // extremism +extremist Ekstr'i:mIst +extricate $1 +eyrie i@ri + +facade f@sA:d +façade f@sA:d +faeces fi:si:z +fahrenheit far@nhaIt +fajita fa#hi:t@ +fallible fal@b@L +familiar f@mIli@3 +famine famIn +farewell $2 +fasten faas@n +fathom faD@m +(faux pas) f'oU||p'A: +favorite feIv@-rI2t // sp. +favourite feIv@-rI2t +favorites feIv@-rI2ts // sp. +favourites feIv@-rI2ts +feisty faIsti +feline fi:laIn +feminine fEm@nIn +fete feIt +fetus fi:t@s +fi f,aI // as in "hi-fi" +fiasco fi:'askoU +fiat fi:@t +fiery faI3rI +finale fI2nA:li +finance faInans $only +finance $verb +finess fI2nEs // for finessed +finesse fI2nEs +finite faInaIt +fishnet fISnEt +fiord fi:O@d +fix fIks // for fixer +flaccid flasId +flagellum fla#dZEl@m +flamenco fla#mENkoU +flexible flEksIb@L +flier flaI3 +flourish flVrI2S +?3 flourish fl3:I2S +flyby flaIbaI +focus foUk@s // ed,ing +foothold fUthoUld +forage f0rI2dZ +force fo@s +forensic f@rEnsIk +foreshadow $2 +foreshorten $2 +forestall fo@st'O:l +foretell fo@t'El +forever $2 +forewarn $2 +formid fO@m'Id // formidable +fortunate fO@tS@n@t +fortune fO@tSu:n +foyer fOIeI +freelance fri:laans +frequent frI2kwEnt $verb +fricassee frIka#seI +frigate frIg@t +fringer frIndZ3 // infringer +fringing frIndZIN +frontend fr'Vnt,End +frontpage fr'Vntp,eIdZ +fruition fru:'IS@n +frustrate $2 +fuchsia fju:S@ +furore fju:r'O:ri +furthermore f3:D3m'o@ $pause +?5 furthermore fVRD3m'o@ $pause +fuscia fju:S@ +fuselage fju:z@lA:Z +futon fu:t0n + +gala gA:l@ +galaxy gala#ksi +galileo galI2l'eIoU +galore ga#lo@ +gases gasI#z +gauche goUS +gauge geIdZ +gavel gav@L +gecko gEkoU +geese gi:s +gemini dZEmI2naI +geni dZi:ni +genome dZi:noUm +genre Z0nr@ +?!3 genuine dZEnju:In +geode dZi:oUd +geologist $2 +geyser gi:z3 +gibbon gIb@n +gig gIg +gigantic dZaIg'antIk +gilead g'IlIad +gimme gImi +giraffe dZI2raaf +goin ,goUI2n $only // for goin' +goodbye $2 +goodday $2 +goodnight $2 +gospel g0sp@L +goto goUtu: +gourmet gU@meI +graduate gradju:@t +graduate gradju:eIt $verb +graffiti gra#fi:ti +gredient gri:di@nt // ingredient +grenade gr@neId +griffon grIf@n +grosvenor groUv@n3 +groupie gru:pi +guacamole gwA:ka#m'oUli: +gui gu:i $onlys +guinea gIni +gurus gu:ru:z + +haggis hagIs +haha hA:h'A: +halleluiah halI2'lu:j@ +hallelujah halI2'lu:j@ +hanged haNd +harem hA:r'i:m +harness hA@nI#s +havoc hav@k +hasty heIstI +hatred heItrI#d +hazardous haz3d@s +headfirst $2 +heh hEh $only +hehe hi:h'i: +heifer hEf@ +heist haIst +helium hi:li@m +helix hi:lIks +hello h@loU +henceforth hEnsfo@T +hercules h3:kjUli:z +heretical hI2rEtI2k@L +hereto hi@3'tu: +hermaphrodite $2 +hermes h3:mi:z +herod hEr@d +heroe hi@roU +heroic hI2roUIk +heroin hEroUIn +heroism hEroUIz@m +heroine hEroUIn +heron hEr@n +herpes h3:pi:z +hideout haIdaUt +hindus hIndu:z +hiya haIa# +hmmm h'@m +hmpf h'@mpf +holme hoUm +holster hoUlst3 +homeowner hoUmoUn3 +homepage hoUmpeIdZ +hominem h0mInEm +hooah h'u:'A: +hopi hoUpi: +horizontal $3 +hospitable h0sp'It@b@L +hostage h0stI2dZ +hostess hoUstEs +hotel hoUt'El +hotkey h0tki: +house haUz $verb +however $2 +howto haUtu: +hubris hu:brIs +humane $2 +hunger hVNg3 +hurrah h@r'A: +hurrah hVr'eI +hurricane hVrI2keIn +hussar hVz'A@ +huzza h@z'A: +huzzah h@z'A: +hyperbola haIp'3:b@l@ +hyperbole haIp'3:b@li +hypothesis haIp'0T@sIs +hypotheses haIp'0T@si:z +hypotenuse haIp'0t@nju:s +hypoxia haIp'0ksi@ +icon aIk0n +iconbar aIk0nbA@ +idly aIdlI +ignoramus Igno@r'eIm@s +imagine I2madZI2n +impedance Imp'i:d@ns +imperative Imp'Er@tIv +impercept $3 // imperceptible +impi $1 +impinging Imp'IndZIN +imprecise ImprIs'aIs +impregnable Impr'Egn@b@L +inanimate In'anIm@t +inappropriate ,Ina#proUpri@t +incense Ins'Ens $verb +incoming InkVmIN +increase Inkr'i:s $verb +indeterminate IndI2t'3:mI2n@t +indicative $2 +indices IndI2si:z +indict Ind'aIt +indie Indi +indiscriminate IndI2skr'ImI2n@t +indo IndoU +indoor $1 $only +industry IndVstrI +indy Indi +infamous Inf@m@s +infer Inf'3: +inference Inf@r@ns +influenza Influ:'Enz@ +infrastructure $1 +ingenuity IndZI2n'ju:I2ti +inherit Inh'ErIt // inherited +innard In3d +inner In3 +innovative In@veItIv +insect $1 +insert Ins3:t $onlys +insert Ins'3:t $verb +insightful $2 +inspire Insp'aI3 +instal Inst'O:l // instalment +installation Inst@l'eIS@n +instinctive $2 +insult $2 +insult $1 $onlys +intel IntEl +interim $1 +intermediate Int3m'i:di@t +intern Int3:n $noun +interrogatory $3 +inventory Inv@ntrI +interface $1 +intermin Int'3:mIn // interminable +internee Int'3:ni: +internet Int3nEt +interrupt $1 $onlys +interrupt $3 $verb +interval Int3v@L +interven Int3v'i:n // for intervening +intray IntreI +intro $1 +irate aIr'eIt +iris aIrIs +iron aI3n +irony aIr@nI +isosceles aIs'0s@li:z +itinerary aIt'In@r@rI -abbey abi -abdomen abd@m@n -abed a#bEd -abet a#bEt -abhor a#bho@ -abler eIbl3 -ablest eIbl@st -ability a#bIl@ti -ablaut ablaUt -aborigine ab@r'IdZ@ni -abracadabra abr@k@d'abr@ -absence abs@ns -absent abs'Ent -absent abs@nt $onlys -absent abs'Ent $verb -absentia abs'Enti:@ -absinthe absInT -absolutely $3 $verbf -abstemious a#bst'i:mi@s -abstract abstrakt $only -abstract a#bstr'akt $verb -academe a#kad@mi -access aksEs $onlys -access aksEs $verb -accouchement a#ku:SmO~ -acer eIs3 -acetylene a#sEt@li:n -accurate akjUr@t -accursed a#k3:sI#d -?5 accursed a#kVRsI#d -achille a#kIli: -aching eIkIN -achy eIki -adam ad@m -adamant ad@m@nt -add ad -addict adIkt $onlys -addon ad0n -adher adh'i@3 -adieu a#dju: -adieus a#dju:z -adieux a#dju:z -adios aDj'o:s -admirable adm@r@b@L -admonition adm@n'IS@n -ado a#du: -adobe a#doUbi -adversary adv3s@ri -advert a#dv3:t $verb -advertise adv3taIz -advertiser adv3taIz3 -advertize adv3taIz -advertisement a#dv3:tIsm@nt -?3 advertisement $3 -adware 'adw,e@ -adze adz -aegis i:dZIs -aerate e@r'eIt -aether i:T@ -afar a#fA@ -affirmation af3m'eIS@n -affidavit afId'eIvIt -afflux a#flVks -aforemention $2 -again a#gEn -agape a#geIp -agar eIgA@ -aged eIdZd -aggro agroU -aghast a#gaast -agin a#gIn -aging eIdZIN -agist eIdZIst -agog a#g0g -agressive a#grEsIv // misspell -aground a#graUnd -ague eIgju: -aha a#hA: -ahem a#h'@m -ahoy a#hOI -airbus e@bVs -airpower 'e@p,aU@ -aisle aI@l -ajar a#dZA@ -ajax eIdZaks -aka aka# -akin $2 -alas a#l'as -albeit O:lb'i:It -alfalfa alf'alf@ -alias eIli@s -alibi al@baI -alibis al@baIz -alkali alk@laI -allay a#leI -allegiance a#li:dZ@ns -allele a#li:l -alleluia alI2l'u:j@ -allemande al@mand -allergic a#l3:dZIk -allhallows O:lh'aloUz -allied alaId -allover O:l'oUv3 -alm A:m -almost O:lmoUst -allspice $1 -alternate O:lt'3:n@t $only -alternate O:lt3neIt $verb -alternately O:lt'3:n@tlI $verbf -alternative O:lt'3:n@tIv -altogether ,O:lt@gED3 -always O:lweIz -aluminium aljUm'Ini@m -amaryllis am@r'IlIs -amass a#mas -ambassador a#mbas@d3 -ambidextrous $3 -amen ,A:m'En $onlys -amok a#m0k -amoral eIm'0r@L -amount a#maUnt -amply amplI $verbf -anal eIn@L -analog an@l0g -analogue an@l0g -analyses a#nal@si:z -analyses an@laIzI#z $verb -analysis a#nal@sIs -anemone a#nEm@ni -angel eIndZ@L -anecdote anIkdoUt -anecdotal anIkd'oUt@L -anemometer anIm'0mI2t3 -anew a#nju: -?3 anew a#nu: -anime anImeI -anion aneI@n -anise anIs -anniversary anIv'3:s@ri -anon a#n0n -anonymous $2 -another a#nVD3 -ante anti -antecedent antIs'i:d@nt -antibody $1 -antichrist $1 -anticline $1 -antidote $1 -antifreze $1 -antigen $1 -antihero $1 -antilog $1 -antimatter $1 -antimony $2 -antioch $1 -antipathy ant'Ip@Ti -antiphonal ant'If@n@L -antique ant'i:k -antithesis ant'IT@sIs -antitheses ant'IT@si:z -anus eInVs -anxiety aNz'aI@ti -anxious aNS@s -anymore $3 -anything EnI2TIN -apache a#patSi -apostle a#p0s@L -apron eIpr@n -appal a#pO:l -apparatus ap@r'eIt@s -apprentice a#prEntIs -approximate a#pr0ksIm@t $only -approximate a#pr0ksImeIt $verb -arab ar@b -arabic $1 -arable ara#b@L -arc A@k // arcing -arcade $2 -arch A@tS -arches A@tSI#z -archimedes A@kIm'i:di:z -archway $1 -arena a#ri:n@ -argon A@g0n -argue A@gju: -aries e@ri:z -arithmetic a#rITm@tIk -arise a#raIz -arisen @rIz@n -armslength ,A@mzl'ENT -arouse a#raUz -asbestos asb'Est@s -arsenal A@s@n@L -arsenic A@snIk -ascertain as3teIn -asiatic eISI'atIk -askance a#skaans -askew a#skju: -ass as -assess a#sEs -atlas atl@s -atop a#t0p -attache at'aSeI $only -attaches a#tatSI#z -attorney a#t3:ni -?5 attorney a#tVRni -attribute atrIbju:t -attribute $2 $verb -au ,oU -aubergine oUb3Zi:n -auger O:g3 -aurora $2 -aussie 0zi -austere O:st'i@3 -authority a#T0rI2ti -authoritative O:T'0rI2t@tIv -autograph O:t@graf -auto O:toU -autocracy O:t'0kr@si -automobile O:t@m@bi@l -autopsy O:t0psi -avalanche av@laanS -average av@-rI2dZ -aviary eIvi@ri -awry a#raI -axes aksI#z +ja jA: +jagged dZagI#d +japan dZ@pan +jasmine dZazmIn +jedi dZEdaI +jesus dZi:z@s +jour ZU@ // french +jukebox dZu:kb0ks +july dZu:l'aI -backend bak'End -backstory baksto@ri -ballad bal@d -ballast bal@st -ballet baleI -?3 ballet bal'eI -balloon b@lu:n -ballot bal@t -baloney b@loUni -bagel beIg@L -banal beIn@L -banana b@nA:n@ -banged baNgd -banquet baNkwI2t -barbeque bA@b@kju: -barometer b@r0mI2t3 -barrage barA:Z -basis beIsIs -bass beIs -baste beIst -bastion basti@n -batman batman -bazaar ba#zA@ -belisha b@l'i:S@ -bely bI2laI -beryl bEr@L -basal beIs@L -best bEst -bestest bEst@st -beta bi:t@ -betake bI2teIk -beverage bEv@rI2dZ -bias baI@s -biased baI@st -bible baIb@L -bidet bi:deI -bijou bi:Zu: -bikini bIk'i:ni -binman bInman -biped baIpEd -bipedal baIp'i:d@L -biscuit bIskIt -bison baIs@n -bizarre bIz'A@ -bizzare bIz'A@ -blancmange bl@m0nZ -blase blA:zeI -blockade $2 -blouse blaUz -bluest blu:@st -blurry bl3:rI -?5 blurry blVRrI -boing bOIN -bolognese b0l@n'eIz -bombard $2 -bonbon b0nb0n -bonhomie b0n@mi: -bonjour bO:nZ'U@ -boogie b'u:gi -bosun boUs@n -boutique bu:t'i:k -bourgeois bU@ZwA: -bourgeoise bU@ZwA:z -bourgeoisie bU@ZwA:z'i: -bouquet bu:k'eI -bow boU -bow baU $verb -bowtie b,oUt'aI -breakfast brEkf@st -breath brET $onlys -breath bri:D $verb $onlys -brethren brEDr@n -brie bri: -bridal braId@L -brigade $2 -brigadier brIga#d'i@3 -brochure broUS3 -brooch broUtS -budgerigar bVdZ@rIgA@ -buffet bVfeI -bunion bVnI2@n -bureaucracy bjU@'0kr@si -bursar b3:s3 -bus bVs -buses bVsI#z -busily bIzI2lI $verbf -buxom bVks@m +kaput ka#pUt +karate k@rA:ti +kebab k@bab +kefir ki:f3 +hiatus haI'eIt@s +kilo ki:loU +kilometer kIl'0mI2t3 +kilter kIlt3 +kiosk ki:0sk +kiwi ki:wi: +knavish neIvIS +koala koU'A:l@ +koan koUA:n +kopje k0pi +kosher koUS3 -cabaret kab@reI -cabinet kabIn@t -cach kaS // cached -cachet kaSeI -cacti kaktaI -cadet ka#dEt -cadre kA:d3 -caesar si:z3 -cafe kafeI -cajole ka#dZoUl -cajun keIdZ@n -caldera k0ld'e@r@ -calix keIlIks -calv kA:v // for calved, calving -?3 calv kav // for calved, calving -calve kA:v -?3 calve kav -cameo kamIoU -campus kamp@s // campuses -canal k@nal -canary k@ne@ri -canine keInaIn -canoe k@nu: -canoes k@nu:z -canton kant0n -canvas kanv@s -capita kapIt@ -capitol kapIt@L -caprice ka#pr'i:s -caramel kar@mEl -caravan kar@van -career k@r'i@3 -caress k@rEs -carpel kA@p@l -cascade $2 -cashmere kaSm'i@3 -catastrophe ka#tastr@f%i -catarrh k@tA@ -caterer keIt3r3 -catholic kaTlIk -cavalier $3 -caveat kavIat -caviar kavIA@ -caviare kavIA@ -cavort ka#v'O@t -cedar si:d3 -celidh keIli -ceilidh keIli -celebre sEl'Ebr@ -censure sEnS3 -ceres si@ri:z -certificate s3tIfIk@t -chalet SaleI -chameleon k@mi:li@n -chamomile kam@maIl -champagne Samp'eIn -chandelier Sand@l'i@3 -chang tSeIndZ -chang tSaN $onlys -chapel tSap@L -charade Sa#rA:d -charismatic karIsm'atIk -charit tSarIt // charitable -chateau SatoU -chemise SEm'i:z -chevrolet SEvr@leI -chic Si:k -chiffron SIfr0n -chimera kaIm'i@r@ -chimpanzee $3 -chisel tSIz@L -chloroplast $1 -chocolate tS0kl@t -cholera k0l@r@ -cholesterol k@lEst@r0l -chorizo tSOr'i:zoU -chromosome kroUm@soUm -ciao tSaU -cigar sI2gA@ -cigarette sIg@'rEt -circumference $2 -circumvent s3:k@mvEnt -?5 circumvent sIRk@mvEnt -citadel sIt@dEl -clarinet klar@n'Et -cleanliness klEnlIn@s -cleanse klEnz -?!3 clerk klA@k -cliche kli:SeI -close kloUs $only -close kloUz $verb -closer kloUs3 -closely kloUslI $verbf // not kloUzlI -closet kl0zI2t -cloth kloUD $verb -c'mon k@m0n -coauthor koU'O:T3 -coaxial koU'aksI@l -cobol koUb0l -cobra koUbr@ -cocoa koUkoU -cochlea k0kli:@ -cockeye k0kaI -cocksure ,k0kS'U@ -coconut koUk@nVt -cocoon k@ku:n -codify koUdI2faI -coed koUEd -coeur k3: -cognac k0njak -coincide koUIns'aId -college k0lI2dZ -collegiate k@li:dZI@t -colon koUl@n -color kVl3 -colored kVl3d -colonel k3:n@L -?5 colonel kVRn@L -combat k0mbat // combating -combo k0mboU -comely kVmlI // comeliness -comer kVm3 -comet k0mI2t -commence k@mEns -commend k@mEnd -comment k0mEnt -commentary k0m@ntrI -commie k0mI -committee k@mIti -communique k@mju:nI2keI -community k@mju:nI2ti -compat k@mpat // for compatible -competed k@mp'i:tId -competing k@mp'i:tIN -competition k0mp@t'IS@n -compromise k0mpr@maIz -compound $2 $verb -con k0n -concert k0ns3t $onlys -concert $verb -concerto k0ntS'e@toU -conches k0ntSI#z -conciliatory k0ns'IlI|@t@rI -concise k0ns'aIs -conduct k0ndVkt -conduct $verb -cone koUn -conflict $1 $onlys -conflict $verb -conger k0Ng3 -conscience k0nS@ns -construct $1 $onlys -construct $verb -contemplative $2 -content $1 $onlys -content $verb $past -contest $1 $onlys -contest $verb -contract $1 $onlys -contract $verb -contralto k0ntr'altoU -contraption k0ntr'apS@n -contrary k0ntr@rI -contrast k0ntr'ast $verb -contrite k0ntr'aIt -controversy $1 -conven k0nv'i:n // convened -convent k0nv@nt -converse $1 $only -converse $verb -convict $1 $onlys -convict $verb -convolute k0nv@l'u:t -coop ku:p -cooper ku:p3 -coordinate koU'O:dI2neIt $verb -copier k0pi@3 -copilot koUpaIl@t -coral k0r@L -coronet k0r@nEt -corollary $2 -corporal kO@pr@L -corporate kO@p@r@t -corps kO@ $only -cosmos k0zm0s -countered kaUnt3d -coupon ku:p0n -couscous ku:sku:s -covert koUv'3:t -coworker koUw3:k3 -coyote kaI'oUti -creature kri:tS3 -crevasse kr@vas -crisis kraIsIs -crises kraIsi:z -christmas krIsm@s -crème krEm -croissant kwA:sA~ -crooked krUkId -crusade $2 -cuckoo kUku: -cupboard kVb@d -curate kjU@reIt -curse k3:s -?5 curse kVRs -customer k'Vst@m3 -cutaway kVt@weI -cutoff kVt0f -cutout kVtaUt -cyan saI'an -cymru kVmri +la ,la $only +laboratory la#b'0r@trI +labor leIb3 +labored leIb@d +laborer leIb@r3 +lager lA:g3 +laity leI@ti +landowner l'and,oUn3 +las ,las $only +?3 las ,lA:s $only +lasagne l@zanj@ +laser leIz3 +lasso las'u: +latte lateI +lawyer lOI3 +lava lA:v@ +le l@_| $only +lead li:d +leafy li:fi +leant lEnt +leapt lEpt +lego lEgoU +leisure l'EZ3 +lemme lEmi // let me +lemonade $3 +leo li:oU +leopard lEp@d +lesion li:Z@n +lethal li:T@L +liaison li:'eIz0n +libre li:br@ +lichen laIk@n +lien li:@n +lier laI3 // outlier +ligate li:geIt +lilac laIl@k +lily lIli +limit lImI2t // limited +limo lImoU +limousine lIm@zi:n +lingerie l0nZ@ri +linen lInI2n +liqueur lI2kjU@ +liter li:t3 +literature lItrI2tS3 +live laIv $onlys +live lIv $verb +lived lIvd +livecd l'aIvsi:d'i: +lively laIvlI +llama lA:m@ +locale loUk'aal +loch l0x +login l0gIn +logon l0g'0n +longago l0Ng@goU +london lVnd@n +looser lu:z3 +lorenz l0r@nts +los ,l0s $only +losing lu:zIN // misspell +lukewarm lu:kwO@m +lullaby lVl@baI +lunatic lu:n@tIk +lunchroom lVntS||ru:m +lychee li:tSi: -dahlia deIli:@ -dais deIIs -damaged d'amI2dZd -dandelion dandI2laI@n -ddu DI // Welsh -de d@ $only -debacle deIb'A:k@L -debrief di:br'i:f -debris dEbri: -debunk $2 -debut deIbju: -decade dEkeId -decent di:s@nt -declaration dEkl@'reIS@n -decor deIkO@ -decorative dEkr@tIv -decoy di:kOI -decry dI2kraI -defect di:fEkt -defens dI2fEns // for defensible -deficit dEfI2sIt -definitive dI2fInI2tIv -deity deI@ti -deja deIZA: $only -deli dElI -deliberate dI2lIb@r@t -delicate dElI2k@t -delimit dI2lImIt // delimited -demolish dI2m0lIS -demon di:m@n -demoness di:m@nEs -demo dEmoU -demonstrative $2 -dengue dEngi -denier dI2naI3 -denouement deIn'u:mO~ -deny dI2naI -depot dEpoU -derange dI2reIndZ -descry dI2skreI -desert dI2z3:t -desert dEs3t $only -desert dI2z3:t $verb -desolate dEs@l@t -desperate dEsp@r@t -detente deIt'0nt -détente deIt'0nt -detritus dI2traIt@s -deus deIUs -devotee dEvoUt'i: -di d,I -diabetes daI@b'i:ti:z -diameter daI'amI2t3 -diaper daIp3 -diaspora daI'asp@r@ -diehard daIhA@d -dielectric daI@l'EktrIk -diesel di:z@L -dilatory dIl@t@rI -dilemma daIl'Em@ -digest daIdZEst $noun -dinghy dINgi -dingy dIndZI -dinosaur daIn@sO@ -diode daIoUd -diplomacy dIpl'oUm@si -dipole daIpoUl -disconsolate dIsk'0ns@l@t -disc dIsk // for discs -disciple dIs'aIp@L -discourse $1 -discounted $2 -discus dIsk@s $only -disease dIz'i:z -dishes dISI#z -dismal dIzm@l -disparate dIsp@r@t -disreputable $2 -distributor $2 -distro dIstroU -disuse dIs'ju:s -disused dIs'ju:zd -divan dI2van -doable du:@b@L -doctrine d0ktrI2n -doctrinal d0ktr'aIn@L -doer du:3 -dogged d0gI#d -doin du:In -domino $1 -donor doUn3 -dont doUnt $only -donut doUnVt -dose doUs -dosage doUsI2dZ -dramatic dr@matIk -drawer drO@ -dreamt drEmpt -drier draI3 -driest draI|@st -duet dju:'Et -dugout dVgaUt -dungaree dVNga#r'i: -duvet du:veI -d'ye dj@ -dynamo $1 +macabre m@kA:br@ +machete ma#SEti +machismo ma#tSIzmoU +mademoiselle mad@m@zEl +magazine $3 +magi meIdZaI +magpies magpaIz +(main st) m'eInstr,i:t +maintain $2 +maintainer $2 +majority m@dZ0rI2ti +malic malIk +malice malI2s +mall mal +mammoth mam@T +mandate $2 $verb +manganese $1 +manger meIndZ3 +mangetout m0nZt'u: +manhour manaU@ +mankind $2 +maneuver m@nu:v3 +manuever m@nu:v3 // misspell +manure m@njU@ +maraud m@rO:d +marauder m@rO:d3 +marcel mA@s'El +marquee mA@k'i: +margarine mA@dZ@ri:n +marijuana marI2w'A:n@ +marshall mA@S@L +martinet $3 +massage masA:Z +mausoleum mO:s@li:@m +mayhem meIhEm +meant mEnt +meadow mEdoU +mediaeval mEdI'i:v@L +medicine mEds@n +melon mEl@n +menus mEnju:z +memo mEmoU +menagerie m@n'adZj@ri +meow mi'aU +mercedes m3:s'eIdi:z +mercenary m3:s@n@rI +merest mi@r@st +meringue m@rang +metabolic mEt@b'0lIk +metaphor mEt@fO@ +metallic mEt'alIk +metastable $alt +miaou mi:'aU +miaow mi:'aU +mic maIk +mica maIk@ +microorganism maIkroU'O@g@nIz@m +midday m,Idd'eI +mideast mId'i:st +midterm m'Idt,3:m +mildew mIldju: +mileage maIlI2dZ +milestone maIlstoUn +militia m@lIS@ +million mIli@n +minibus mInIbVs +mining maInIN // not mini +minuet mInju:'Et +minus maIn@s +minute mInIt $onlys +mirage mIrA:Z +misery mIz@rI +misled mIsl'Ed +mischievous mIstSI2v@s +miscreant mIskri@nt +missed mIst +misses mIsI2z +misted mIstI#d +mister mIst3 +mitre maIt3 +mixer mIks3 +modem moUdEm +moderate m0d@reIt $verb +mojito moUh'i:toU +molybdenum $2 +momentary moUm@nt@rI +momentum $2 +monday mVndeI +monotone m0n@toUn +monsieur m@sj3: +?5 monsieur m@sjVR +mony mVnI // monies, monied +moped moUpEd +moraine m@reIn +morale m@ral +morass m0r'as +morose m@r'oUs +mosquito m0sk'i:toU +motel moUt'El +motif moUt'i:f +moustache m@st'aaS +mouths maUDz $only +movies mu:vIz +multitude $1 +multiplexer $1 +mundane $2 +murmur m3:m3 +?5 murmur mVRm3 +museum mju:z'i@m +mutate mju:t'eIt +myriad mIrIad +myrrh m3: +?5 myrrh mVR -ebook i:bUk -eweek i:wi:k -early 3:lI -eavesdrop i:vzdr0p -ebay i:beI -ecommerce 'i:k,0m3:s -eden i:d@n -edict i:dIkt -edit EdIt -edition I2dIS@n -educe I2dju:s -edwardian Edw'O@di@n -efile i:faIl -egg Eg // egging -eh eI -eid i:d -el ,El -electricity I2lEktr'IsI2ti -electrode I2lEktroUd -electron I2lEktr0n -electrocute $2 -elicit I2lIsI2t -élite Il'i:t -embed Emb'Ed -ember Emb3 -empire $1 -emu i:mju: -enroute 0nr'u:t -ensemble 0ns'0mb@L -entente 0nt'0nt -entourage 0ntu:rA:Z -entrail $1 -entrance $1 $onlys -entrance Entr'aans $verb -entree 0ntreI -envelope Env@loUp $only -envelopes Env@loUps -envelope $verb -epiphany I2pIf@nI -epistle I2pIs@L -epitome I2pIt@mI -epub i:pVb -equal i:kw@L -equation I2kweIZ@n -equivocal I2kwIv@k@L -erase I2reIz // erasing erases -eraser I2reIz3 -ere e@ $only -eros i@r0s -err 3: -errand Er@nd -escapism Esk'eIpI2z@m -escargot I2sk'A@goU -escort Esk'O@t $verb -espionage EspI@nA:Z -essential I2sEnS@L -estimate EstI2meIt $verb -estoppel Est'0p@L -estrange $2 -etiquette $1 -exit EgzIt // exiting -exonerate Egz'0n@reIt -eureka ju:'ri:ka# -europa jU@r'oUp@ -everything EvrI2TIN -evildoers i:v@Ldu:3z -ewe ju: -evening i:vnIN -evit EvI2t // inevitable -exalt Egz'0lt -execute EksI2kju:t // not $2 -exile $1 -exodus Eks@d@s -expedite Eksp@daIt // expedited -expert Eksp3:t -expertise Eksp3t'i:z -exploit $1 $onlys -exploit $verb -expo $1 -export $1 $onlys -export $verb -extract $1 $onlys -extract $1 $only -extract $2 $verb -extradite Ekstr@daIt // extradited -extrem Ekstr'i:m // extremism -extremist Ekstr'i:mIst -extricate $1 -eyrie i@ri +naif naI'i:f +naïve naI'i:v +naked neIkI#d +nasa nasa# +nascent neIs@nt +nativity $2 +natural natS@r@L +nauseam nO:zi@m +nazi naatsI +nearby $2 $atend +necklace nEkl@s +necktie nEktaI +negate nI2geIt +neglect nI2glEkt +negligee nEglIZeI +neon ni:0n +nepenthe nI2pEnTi +nescience nEsI@ns +nicety naIs@ti +niche ni:S +ninja nIndZ@ +noah noUV +nobly noUblI $verbf +nobody 'noUb0di +nocturnal $2 +nomenclature n@mENkl@tS3 +nonsense n0ns@ns +nonetheless nVnD@l'Es +nosedive noUzdaIv +nosir noUs3: +not noUt // for noted, notable, etc +nots n0ts +nott n0t +nothing nVTIN +notwithstanding $3 +noway noUweI +nowhere noUwe@ -facade f@sA:d -façade f@sA:d -faeces fi:si:z -fahrenheit far@nhaIt -fajita fa#hi:t@ -fallible fal@b@L -familiar f@mIli@3 -famine famIn -farewell $2 -fasten faas@n -fathom faD@m -(faux pas) f'oU||p'A: -favorite feIv@-rI2t // sp. -favourite feIv@-rI2t -favorites feIv@-rI2ts // sp. -favourites feIv@-rI2ts -feisty faIsti -feline fi:laIn -feminine fEm@nIn -fete feIt -fetus fi:t@s -fi f,aI // as in "hi-fi" -fiasco fi:'askoU -fiat fi:@t -fiery faI3rI -finale fI2nA:li -finance faInans $only -finance $verb -finess fI2nEs // for finessed -finesse fI2nEs -finite faInaIt -fishnet fISnEt -fiord fi:O@d -fix fIks // for fixer -flaccid flasId -flagellum fla#dZEl@m -flamenco fla#mENkoU -flexible flEksIb@L -flier flaI3 -flourish flVrI2S -?3 flourish fl3:I2S -flyby flaIbaI -focus foUk@s // ed,ing -foothold fUthoUld -forage f0rI2dZ -force fo@s -forensic f@rEnsIk -foreshadow $2 -foreshorten $2 -forestall fo@st'O:l -foretell fo@t'El -forever $2 -forewarn $2 -formid fO@m'Id // formidable -fortunate fO@tS@n@t -fortune fO@tSu:n -foyer fOIeI -freelance fri:laans -frequent frI2kwEnt $verb -fricassee frIka#seI -frigate frIg@t -fringer frIndZ3 // infringer -fringing frIndZIN -frontend fr'Vnt,End -frontpage fr'Vntp,eIdZ -fruition fru:'IS@n -frustrate $2 -fuchsia fju:S@ -furore fju:r'O:ri -furthermore f3:D3m'o@ $pause -?5 furthermore fVRD3m'o@ $pause -fuscia fju:S@ -fuselage fju:z@lA:Z -futon fu:t0n +oases oU'eIsi:z +oasis oU'eIsI2s +obelisk 0b@lI2sk +obesity oUb'i:s@ti +obey oUb'eI +obituary 0b'ItSU@I +object $1 $onlys +object $verb +obsolete 0bs@li:t +obstacle 0bst@k@L +occupier 0kju:paI|3 +ocean oUS@n +oceanic oUSI'anIk +ocelot 0s@l0t +ochre oUk3 +o'clock @kl0k +october $2 +oeuvre 3:vr@ +?5 oeuvre VRvr@ +offer 0f3 +offers 0f3z +okay oUk'eI +oled oUlEd // abbrev +omega oUm'eIg@ +omelet 0ml@t +omelette 0ml@t +omnibus $1 +omniscience 0mn'IsI@ns +oorah 'u:r'A: +opaque oUp'eIk +oped 0p'Ed +opine oUp'aIn +opossum @p0s@m +opponent @poUn@nt +oppose @poUz +opposer @poUz3 +orange 0rI2ndZ +orion 0r'aI@n +ordeal O@d'i@l +oregano 0rIg'A:noU +orphan O@f@n // orphaned +outage $1 +outback $1 +outcome $1 +outer aUt3 +outbreak $1 +outburst $1 +outcast $1 +outcrop $1 +outcry $1 +outed aUtI#d +outfit $1 +outhouse $1 +outing $1 +outlaw $1 +outlay $1 +outlet $1 +outlier 'aUtl,aI3 +outline $1 +outlive aUtl'Iv +outlook $1 +outmost $1 +outpost aUtpoUst +output $1 +outrage $1 +outset $1 +outskirt $1 +outward aUtw3d +overage oUv@r-eIdZ +overlord $1 +overly oUv3lI $only +overt oUv'3:t +overtly oUv'3:tlI +overtime $1 +overture $1 +oxen 0ks@n +oxymoron $3 -gala gA:l@ -galaxy gala#ksi -galileo galI2l'eIoU -galore ga#lo@ -gases gasI#z -gauche goUS -gauge geIdZ -gavel gav@L -gecko gEkoU -geese gi:s -gemini dZEmI2naI -geni dZi:ni -genome dZi:noUm -genre Z0nr@ -?!3 genuine dZEnju:In -geode dZi:oUd -geologist $2 -geyser gi:z3 -gibbon gIb@n -gig gIg -gigantic dZaIg'antIk -gilead g'IlIad -gimme gImi -giraffe dZI2raaf -goin ,goUI2n $only // for goin' -goodbye $2 -goodday $2 -goodnight $2 -gospel g0sp@L -goto goUtu: -gourmet gU@meI -graduate gradju:@t -graduate gradju:eIt $verb -graffiti gra#fi:ti -gredient gri:di@nt // ingredient -grenade gr@neId -griffon grIf@n -grosvenor groUv@n3 -groupie gru:pi -guacamole gwA:ka#m'oUli: -gui gu:i -guinea gIni -gurus gu:ru:z +padre pA:dreI +paella paI'El@ +palling palIN +papa pa#p'A: +papal peIp@L +pagan peIg@n +pageant padZ@nt +paltry pO:ltrI +panacea pana#s'i:@ +panache $2 +pancreas pankri@s +parabola p@rab@l@ +paralysis p@ral@sIs +parameter p@ramI2t3 +parasite par@saIt +paren pa#rEn // "parenthesis" +pariah p@raI@ +parole pa#r'oUl +passenger pasI2ndZ3 +passerby pas3b'aI +passersby pas3zb'aI +pasted peIstI#d +pasting peIstIN +pastry peIstri +pate pateI +pathos peIT0s +paypal peIpal +pear pe@ +pecan pi:k@n +peculiar pI2kju:lI3 +pedalo pEd@loU +pejorative p@dZ0r@tIv +penal pi:n@L +penchant p0nS0n +peninsula p@n'InsjUl@ +penis pi:nI2s +perfectly p3:fEktlI +perfect p3:fEkt $onlys +perfect p3fEkt $verb +perimeter p@rImI2t3 +permit p3:mIt $onlys +permit p3mIt $verb +persona p3:s'oUn@ +perspex p3:spEks +perus p@ru:z +peruse p@ru:z +petite p@ti:t +petroleum p@troUli:@m +pharaoh fe@roU +philistine fIlI2staIn +phoenix fi:nIks +photographer f@t'0gr@f@ +photography f@t'0gr@fi +piano pI'anoU +piecemeal p'i:sm,i:l +pier pi@3 +pigsty pIgstaI +pilot paIl@t +pileup paIlVp +piñata pi:n^'ata# +piñatas pi:n^'ata#z +piña pi:n^a# +pineapple p'aInap@L +pinged pINd +pint paInt +pioneer paI@n'i@3 +pious paI@s +pipette pIp'Et +piquant pi:k@nt +piracy paI3r@si +piranha p@rA:n@ +pirate paIr@t +pisces paIsi:z +piteous pIti@s +pituitary $2 +plaguing pleIgIN +playtest pleItEst +plicate $2 +plumber plVm3 +plus plVs +poly p0lI +politer p@l'aIt3 +politic p0l@tIk $onlys +poll poUl +polyamide p0lI'eImaId +polythene $1 +portend po@t'End +posse p0si +postage poUstI2dZ +practise praktI2s +prayer pre@ +precedence prEsI2d@ns +precedent prEsI2d@nt +precept pri:sEpt +precipice prEsI2pIs +precis preIsi: +precise prI2saIs // 's' not 'z' at end +predefine pri:dI2f'aIn +predicate prEdI2keIt +preface prEf@s +preferably prEf@-r@blI $verbf +prelude prElju:d +premier prEmI3 +preparation prEp@r'eIS@n +prescience pri:si@ns +present prEz@nt $only +present $verb +presently prEz@ntlI $verbf +preset pri:sEt +prestige prEst'i:Z +?3 pretense pri:tEns +pretext pri:tEkst +pretrial pri:tr'aI|@L +pretty prIti +privation praIv'eIS@n +privilege prIvI2lI2dZ +privy prIvi +prix pri: +proactive proU'aktIv +pros proUz +proceed proUsi:d $onlys +proceed $verb +proceed $only +produce pr0dju:s $noun +progeny pr0dZ@ni +progress proUgrEs $only +?3 progress pr0grEs $only +progress $verb +project pr0dZEkt $onlys +project $verb +promenade pr0m@n'A:d +pronoun proUnaUn +propaganda pr0p@g'and@ +protege pr0t@ZeI +protegé pr0t@ZeI +protégé pr0t@ZeI +protest proUtEst $onlys +protest $verb +protocol proUt@k0l +psst psst +psyche saIki: +psyched saIkd +psychiatrist saIk'aI@trIst +psychiatry saIk'aI@trI +psychosis saIk'oUsIs +psychotic saIk'0tIk +pud pUd // and pudding +punative pju:n@tIv +puny pju:ni +purist pju:r-Ist +purport p3:p'o@t +purportedly p3p'o@tI2dlI +pyjama p@dZA:m@ +pyrites paIr'aIti:z +pythagoras paIT'ag@r@s +python paIT@n +pyramidal pI2r'amId@L -haggis hagIs -haha hA:h'A: -halleluiah halI2'lu:j@ -hallelujah halI2'lu:j@ -hanged haNd -harem hA:r'i:m -harness hA@nI#s -havoc hav@k -hasty heIstI -hatred heItrI#d -hazardous haz3d@s -headfirst $2 -heh hEh -hehe hi:h'i: -heifer hEf@ -heist haIst -helium hi:li@m -helix hi:lIks -hello h@loU -henceforth hEnsfo@T -hercules h3:kjUli:z -heretical hI2rEtI2k@L -hereto hi@3'tu: -hermaphrodite $2 -hermes h3:mi:z -herod hEr@d -heroe hi@roU -heroic hI2roUIk -heroin hEroUIn -heroism hEroUIz@m -heroine hEroUIn -heron hEr@n -herpes h3:pi:z -hideout haIdaUt -hindu hIndu: -hindus hIndu:z -hiya haIa# -hmmm h'@m -hmpf h'@mpf -holme hoUm -holster hoUlst3 -homeowner hoUmoUn3 -homepage hoUmpeIdZ -hominem h0mInEm -hooah h'u:'A: -hopi hoUpi: -horizontal $3 -hospitable h0sp'It@b@L -hostage h0stI2dZ -hostess hoUstEs -hotel hoUt'El -hotkey h0tki: -house haUz $verb -however $2 -howto haUtu: -hubris hu:brIs -humane $2 -hunger hVNg3 -hurrah h@r'A: -hurray hVr'eI -hurricane hVrI2keIn -hussar hVz'A@ -huzza h@z'A: -huzzah h@z'A: -hyperbola haIp'3:b@l@ -hyperbole haIp'3:b@li -hypothesis haIp'0T@sIs -hypotheses haIp'0T@si:z -hypotenuse haIp'0t@nju:s -hypoxia haIp'0ksi@ +quash kw0S +quaternary kw@t3:n@rI +question kwEstS@n +quiche ki:S +quiver kwIv3 +rabbis rabaIz +rabid reIbId +radar reIdA@ +radish radIS +ragged ragI#d +rainforest r'eInf,0rI2st +rajah rA:dZA: +rapier reIpi@3 +rapport rap'o@ +rarity re@r@ti +rascal raask@L +ratatouille rat@t'u:I +?!3 rather rA:D3 +ratio reISIoU +rationale raS@n'al +ravenous rav@n@s +ravine r@vi:n +rawest rO:@st +re r,i: $only +read ri:d +read rEd $past $only +readd ri:'ad +readme ri:dmi: +reading ri:dIN +readonly ,ri:d'oUnlI +really ri@lI $verbf +rearm ri:'A@m +reask ri:'aask +rebate ri:beIt +rebel rI2bEl $verb +recall ri:kO:l +recall $2 $verb +recalled rI2kO:ld +recess ri:sEs +recipe rEsI2pi: +reciprocal rI2sIpr@k@L +recital rI2saIt@L +recommend r,Ek@mEnd +recommendation rEk@mEnd'eIS@n +reconnaissance rI2k0nIs@ns +record rEkO@d $onlys +?3 record rEk3d $onlys +record $verb +redcross $2 +redeye r'Ed,aI +redial ri:daI@l +redo ri:du: +redone ri:d'Vn +reference rEfr@ns +referee rEf@r'i: +referral rI2f3:r@L +referring rI2f3:rIN +refinery rI2faIn@rI +refit ri:fIt +reflex ri:flEks +reflux ri:flVks +refund ri:fVnd $noun +reg rEdZ +regal ri:g@L +regime reIZ'i:m +region ri:dZ@n // & regional +reign reIn +reiki reIki: +rein reIn +reined reInd +reining reInIN +reindeer reIndi@3 +rekey r,i:k'i: +relative rEl@tIv +relic rElIk +relish rElI2S +rely rI2laI +remedy rEm@di +remit ri:mIt +remit ri:m'It $verb +remnant rEmn@nt +renal ri:n@L +rendevous r0ndI2vu: +rendezvous r0ndI2vu: +renegade rEn@geId +repel rI2pEl +replay ri:pleI +reply rI2plaI // for replied +repo ri:poU +repost r,i:p'oUst +reprisal rI2praIz@L +reputable rEpju:t@b@L +reputation rEpju:t'eIS@n +requiem rEkwI2Em +reservation rEz3v'eIS@n +reservoir rEz3vwA@ +resin rEzIn +restive rEstIv +respiration rEspI2r'eIS@n +respiratory rI2spIr@t@rI +respite rEspaIt +rest rEst // for rested +restaurant rEstr0nt +restful rEstf@L +restoration rEst@r'eIS@n +retaliatory rI2tali:@t@rI +retina rEtIn@ +retrial ri:traI@l +retry ri:traI +reuse ri:'ju:z +rever rI2vi@3 // revered +reverie rEv@ri +rhododendron roUd@d'Endr@n +rhetoric rEt@rIk $onlys +rhinoceros raIn'0s@r@s +ribena raIb'i:n@ +ricochet rIk@SeI +ridiculous $2 +righteous raItS@s +riposte rI2p0st +risen rIz@n +robust roUb'Vst +romance roUm'ans +rotate $2 +rouse raUz +rout raUt // for routed +routine $2 +row roU +row raU $noun +ruby ru:bi +rugged rVgI#d +ruin ru:I2n // for ruining -icon aIk0n -iconbar aIk0nbA@ -idly aIdlI -ignoramus Igno@r'eIm@s -imagine I2madZI2n -impedance Imp'i:d@ns -imperative Imp'Er@tIv -impercept $3 // imperceptible -impi $1 -impinging Imp'IndZIN -imprecise ImprIs'aIs -impregnable Impr'Egn@b@L -inanimate In'anIm@t -inappropriate ,Ina#proUpri@t -incense Ins'Ens $verb -incoming InkVmIN -increase Inkr'i:s $verb -indeterminate IndI2t'3:mI2n@t -indicative $2 -indices IndI2si:z -indict Ind'aIt -indie Indi -indiscriminate IndI2skr'ImI2n@t -indo IndoU -indoor $1 $only -industry IndVstrI -indy Indi -infamous Inf@m@s -infer Inf'3: -inference Inf@r@ns -influenza Influ:'Enz@ -infrastructure $1 -ingenuity IndZI2n'ju:I2ti -inherit Inh'ErIt // inherited -innard In3d -inner In3 -innovative In@veItIv -insect $1 -insert Ins3:t $onlys -insert Ins'3:t $verb -insightful $2 -inspire Insp'aI3 -instal Inst'O:l // instalment -installation Inst@l'eIS@n -instinctive $2 -insult $2 -insult $1 $onlys -intel IntEl -interim $1 -intermediate Int3m'i:di@t -intern Int3:n -interrogatory $3 -inventory Inv@ntrI -interface $1 -intermin Int'3:mIn // interminable -internee Int'3:ni: -internet Int3nEt -interrupt $1 $onlys -interrupt $3 $verb -interval Int3v@L -interven Int3v'i:n // for intervening -intray IntreI -intro $1 -irate aIr'eIt -iris aIrIs -iron aI3n -irony aIr@nI -isosceles aIs'0s@li:z -itinerary aIt'In@r@rI +sabotage sab@tA:Z +saboteur sab@t'3: +?5 saboteur sab@t'VR +sabre seIb3 +sachet saSeI +sacred seIkr@d +sacrifice sakrI2faIs +safety seIfti +saga sA:g@ +salad sal@d +saline seIlaIn +saloon sa#lu:n +san ,san $only +sardine $2 +satan seIt@n +satanist seIt@nIst +saucepan sO:sp@n +saudi saUdi +saute sO:teI +says sEz +scaly skeIlI +salmon sam@n +scalpel skalp@L +scared ske@d +scaring ske@rIN +scenic si:nIk +scald sk0ld +scepter sEpt3 +sceptre sEpt3 +sclera skli@r +scourge sk3:dZ +scrotum skroUt@m +seabed si:bEd +sealion si:laI@n +seance seI0ns +secant si:k@nt +seconded sEk'0ndI#d +secrecy si:kr@si +secret si:kr@t +secretive si:kr@tIv +secretary sEkr@trI +sedan sI2dan +sedate sI2deIt +seduce sI2dju:s +segue sEgweI +separate sEp@-r@t +separate sEp3reIt $verb +semen si:m@n +semibreve $1 +semicircle $1 +semicolon sEmIk'oUl@n +semitone $1 +senator sEn@t3 +sens sEns // for sensible +sentient sEnti@nt +sequester $2 +sequine si:kwI2n +series si:ri:z +serenade sErI2n'eId +serene s@ri:n +sergeant sA@dZ@nt +sesame sEsa#mi +settee $2 +severe sI2v'i@3 $only +severely sI2v'i@3lI $verbf +sex sEks // sexism +several sEvr@L +shallow SaloU +shampoo $2 +shepherd SEp@d +sheriff S'ErI2f +shew SoU +shia Si:@ +shiitake Si:t'A:ke: +shillelagh S,I2l'eIl@ +shiver SIv3 +shone S0n +shoulder SoUld3 +shrilly SrIllI $verbf +sibelius sI2beIli@s +si si: +sí Si: +sidhe Si:@ +sídhe Si:@ +sienna si:'En@ +sierra si:'e@r@ +signage saInI2dZ +signal sIgn@l // signaled +signer saIn3 +signup saInVp +sikh si:k +silhouette sI2lUw'Et +silo saIloU +simultaneous $3 +singly sINglI $verbf +sincerest sIns'i@r@st +sinew sInju: +sir s,3: $only +?5 sir s,VR $only +site saIt // for sited +ski ski: +skies skaIz +skied ski:d +skua sku:@ +slavish sleIvIS +snooker snu:k3 +society s@saI@ti +sofa soUf@ +soiree swA:reI +sojourn soUdZ3:n +soldier soUldZ3 +solemn s0l@m +solicit s@lIsI2t // solicited,ing +solute s0lju:t +solution s@lu:S@n +something sVmTIN +son sVn +sonar soUnA@ +sonny sVnI +sooth su:D +soundbite saUndbaIt +souvenir su:v@n'i@3 +sorbet sO@beI +soyabean sOI@bi:n +spaghetti spag'Eti +spasm spas@m +specific sp@sIfIk +specimen spEsI2m@n +spraycan spreIkan +spinach spInI2tS +spinal spaIn@L +squirrel skwIr@L +standby standbaI +stagnate $2 +stampede $2 +starry stA:rI +stiletto stI2lEtoU +strychnine str'Ikni:n +sterile stEraIl +stomata stoUm@t@ +storytell stO:rItEl +stripy straIpI +suave swA:v +subject sVbdZ'Ekt $verb +sublime $2 +subordinate $2 +subpoena su:p'i:n@ +subsequent sVbsI2kw@nt +subside s@bsaId +subtly sVt@lI $verbf +suede sweId +suet su:I2t +suffice s@faIs +suffuse $2 +sundae sVndeI +sundial sVndaI@l +suntan sVntan +suite swi:t $onlys +superb su:p'3:b +superfluous su:p'3:flu:@s +superman su:p3man +supervision $3 +supplier s@plaI3 +suppose $2 +suprise $2 // misspell +surest SU@@st +surplus s3:pl@s +surrogate sVr@geIt +?3 surrogate s3:@geIt +survey s3:veI $onlys +?5 survey sVRveI $onlys +survey $verb +suse su:s@ +(su se) su:s@ +suspect sVspEkt $onlys +suspect $verb +symbol sImb@L +sync sINk +synthesis sInT@sIs $only +synthesise sInT@saIz -jagged dZagI#d -japan dZ@pan -jasmine dZazmIn -jedi dZEdaI -jesus dZi:z@s -jour ZU@ // french -jukebox dZu:kb0ks -july dZu:l'aI +tableau tabloU +tablet tabl@t +taboo $2 +tabu tabu: +talent tal@nt +tallyho talI'hoU +tampon tamp0n +tangerine tandZ@r'i:n +taoiseach ti:S@x +tapestry tap@strI +tarantula t@rantjUl@ +tariff tarIf +taskforce t'askf,o@s +tatar tA:t3 +taxis taksiz +taxy taksi +tearing te@r-IN +tear ti@3 $onlys +tear te@ $verb +(tear off) t,e@||'0f +teargas ti@3gas +teddybear t'EdIb,e@ +telephony tEl'Ef@ni +ten tEn // untenable +tequila t@ki:l@ +termini t3:mInaI +terrain t@reIn +testes tEsti:z +tobacco $2 +telephon tElI2foUn // for telephoning +temperature tEmprI2tS3 +temporary tEmpr@rI +thereof ,De@'0v +thereon ,De@'0n +thereto ,De@'tu: +thermostable $alt +thesis Ti:sIs +theta Ti:t@ +tho DoU $only +thousand TaUz@nd +throughout $2 +tidal taId@L +tidy taIdi +tikka ti:k@ +tilde tIld@ +timetable taImteIb@L +timider tImId3 +tiny taIni +tirade taIr'eId +tis tIz $only +titan taIt@n +toboggan t@b0g@n +today t@deI +todo t@du: +ton tVn $onlys +tonage tVnIdZ +tone toUn +tonight t@naIt +tonne tVn +torment $1 +torment $2 $verb +tornado tO@n'eIdoU +tortilla tO@t'i:a# +touche tu:SeI $only +toupee tu:peI +transcript $1 $onlys +transfer $1 $onlys +transfer $verb +transport transpo@t $only +transport $verb +transports transpo@t|s $nounf +trajectory tr@dZEkt@rI +travesty trav@sti +treatise tri:tIz +triage tri:A:Z +tribunal traIb'ju:n@L +trilogy trIl@dZi +trio tri:oU +trojan troUdZ@n +trophy troUfi +troubadour tru:b@do@ +truely tru:lI $verbf +truest tru:@st +tryst trIst +tudor tju:d3 +turntable $alt +tulip tju:lIp +turnkey t3:nki: +?5 turnkey tVRnki: +tuna tju:n@ +twas tw0z +twilight twaIlaIt +twos tu:z +typo taIpoU +tyr taI3 -kaput ka#pUt -karate k@rA:ti -kebab k@bab -kefir ki:f3 -hiatus haI'eIt@s -kilo ki:loU -kilometer kIl'0mI2t3 -kilter kIlt3 -kiosk ki:0sk -kiwi ki:wi: -knavish neIvIS -koala koU'A:l@ -koan koUA:n -kopje k0pi -kosher koUS3 +ukulele ju:k@l'eIli +ultraviolet $3 +umbrella $2 +unable Vn'eIb@L +unaware Vn@w'e@ +uncle VNk@L +undeny VndIn'aI +underling $1 +underworld $1 +undo Vnd'u: +undos Vnd'u:z +unfed Vnf'Ed +uni ju:ni +uninterest Vn'Int@r@st +university ju:nIv'3:sI2ti +unless Vnl'Es +unread Vnr'Ed $only +unsure VnS'U@ +untidy Vnt'aIdi +untie Vnt'aI +unty Vnt'aI // for untying +unwind Vnw'aInd +unwise $2 +unwound Vnw'aUnd +update $1 $onlys +update $verb +upgrade $1 $onlys +upgrade $verb +uproot $2 +uplift $2 +upset $1 $onlys +upset Vps'Et $past +upstart $1 +uptight $2 +urine jU@rIn +usable ju:z@b@L +usage ju:sI2dZ +use ju:s +use ju:z $verb +useage ju:sI2dZ +using ju:zIN +useful ju:sf@L +utan u:t'an +utensil ju:t'Ens@L -la ,la $only -laboratory la#b'0r@trI -labor leIb3 -labored leIb@d -laborer leIb@r3 -lager lA:g3 -laity leI@ti -landowner l'and,oUn3 -las ,las -?3 las ,lA:s -lasagne l@zanj@ -laser leIz3 -lasso las'u: -latte lateI -lawyer lOI3 -lava lA:v@ -le l@_| $only -lead li:d -leafy li:fi -leant lEnt -leapt lEpt -lego lEgoU -leisure l'EZ3 -lemme lEmi // let me -lemonade $3 -leo li:oU -leopard lEp@d -lesion li:Z@n -lethal li:T@L -liaison li:'eIz0n -libre li:br@ -lichen laIk@n -lien li:@n -lier laI3 // outlier -ligate li:geIt -lilac laIl@k -lily lIli -limit lImI2t // limited -limo lImoU -limousine lIm@zi:n -lingerie l0nZ@ri -linen lInI2n -liqueur lI2kjU@ -liter li:t3 -literature lItrI2tS3 -live laIv $onlys -live lIv $verb -lived lIvd -livecd l'aIvsi:d'i: -lively laIvlI -llama lA:m@ -locale loUk'aal -loch l0x -login l0gIn -logon l0g'0n -longago l0Ng@goU -london lVnd@n -looser lu:z3 -lorenz l0r@nts -los ,l0s $only -losing lu:zIN // misspell -lukewarm lu:kwO@m -lullaby lVl@baI -lunatic lu:n@tIk -lunchroom lVntS||ru:m -lychee li:tSi: +valentine val@ntaIn +vagary veIg@rI +vagina v@dZaIn@ +vaguest veIg@st +(van den) vandEn +(van der) vand3: +variety v@raI@ti +?!3 vase vA:z +vaseline vas@li:n +veg vEdZ +vegetable vEdZI2t@b@L +vehicle vi@k@L +veggy vEdZI +vengeance vEndZ@ns +venus vi:n@s +versus v3:sI2z +vertices v3:tIsi:z +vestige vEstI2dZ +vex vEks // for vexed +vicar vIk3 +vigilante vIdZI2l'anti +vignette vInj'Et +villi vIlaI +vineyard vInj3d +vinyl vaInI2l +viola vaI'oUl@ +violin $2 +virus vaI3r@s +viral vaI3r@L +visa vi:z@ +visit vIzI2t +voila vwal'a +volcano v0lk'eInoU +vortices vO@tIsi:z -macabre m@kA:br@ -machete ma#SEti -machismo ma#tSIzmoU -mademoiselle mad@m@zEl -magazine $3 -magi meIdZaI -magpies magpaIz -(main st) m'eInstr,i:t -maintain $2 -maintainer $2 -majority m@dZ0rI2ti -malic malIk -malice malI2s -mall mal -mammoth mam@T -mandate $2 $verb -manganese $1 -manger meIndZ3 -mangetout m0nZt'u: -manhour manaU@ -mankind $2 -maneuver m@nu:v3 -manuever m@nu:v3 // misspell -manure m@njU@ -maraud m@rO:d -marauder m@rO:d3 -marcel mA@s'El -marquee mA@k'i: -margarine mA@dZ@ri:n -marijuana marI2w'A:n@ -marshall mA@S@L -martinet $3 -massage masA:Z -mausoleum mO:s@li:@m -mayhem meIhEm -meant mEnt -meadow mEdoU -mediaeval mEdI'i:v@L -medicine mEds@n -melon mEl@n -menus mEnju:z -memo mEmoU -menagerie m@n'adZj@ri -meow mi'aU -mercedes m3:s'eIdi:z -mercenary m3:s@n@rI -merest mi@r@st -meringue m@rang -metabolic mEt@b'0lIk -metaphor mEt@fO@ -metallic mEt'alIk -metastable $alt -miaou mi:'aU -miaow mi:'aU -mic maIk -mica maIk@ -microorganism maIkroU'O@g@nIz@m -midday m,Idd'eI -mideast mId'i:st -midterm m'Idt,3:m -mildew mIldju: -mileage maIlI2dZ -milestone maIlstoUn -militia m@lIS@ -million mIli@n -minibus mInIbVs -mining maInIN // not mini -minuet mInju:'Et -minus maIn@s -minute mInIt $onlys -mirage mIrA:Z -misery mIz@rI -misled mIsl'Ed -mischievous mIstSI2v@s -miscreant mIskri@nt -missed mIst -misses mIsI2z -misted mIstI#d -mister mIst3 -mitre maIt3 -mixer mIks3 -modem moUdEm -moderate m0d@reIt $verb -mojito moUh'i:toU -molybdenum $2 -momentary moUm@nt@rI -momentum $2 -monday mVndeI -monotone m0n@toUn -monsieur m@sj3: -?5 monsieur m@sjVR -mony mVnI // monies, monied -moped moUpEd -moraine m@reIn -morale m@ral -morass m0r'as -morose m@r'oUs -mosquito m0sk'i:toU -motel moUt'El -motif moUt'i:f -moustache m@st'aaS -mouths maUDz $only -movies mu:vIz -multitude $1 -multiplexer $1 -mundane $2 -murmur m3:m3 -?5 murmur mVRm3 -museum mju:z'i@m -mutate mju:t'eIt -myriad mIrIad -myrrh m3: -?5 myrrh mVR +(wall st) w'O:lstr,i:t +wannabe w0na#bi: +warring wO@rIN +wastage weIstI2dZ +wast weIst // wasted +watershed wO:t3SEd +watson w0t|s@n +waxy waksi +webpage wEbpeIdZ +wehrmacht ve@maxt +website wEbsaIt +weekend $2 +wheelbarrow w'i:l_b,aroU +whew fju: +whichever $2 +whitish waItIS +whois hu:'Iz +whol hoUl // for wholly +whore ho@ +wicked wIkI#d +wilderness wIld3nEs +winding waIndIN // verb +wind waInd $verb +(wind power) w'Ind||p'aU3 +(wind up) w'aInd||'Vp +(winds down) w'aIndz||d'aUn +(winds up) w'aIndz||'Vp +winded wIndI#d +winged wINd +wither wID3 // not with+er +without $2 +wordprocessor $2 +wordprocess $2 +workshy w3:kSaI +workstation w'3:kst,eIS@n +?5 workstation w'VRkst,eIS@n +worktable $alt +wound wu:nd +wound waUnd $past +(wound down) w,aUnd||'daUn +(wound up) w,aUnd||'Vp +wounded wu:ndI#d +wretched rEtSI#d +writable raIt@b@L +writh raID +wrongdoing r0Ndu:IN +wuss wUs +wysiwyg wIzi:wIg -naif naI'i:f -naïve naI'i:v -naked neIkI#d -nasa nasa# -nascent neIs@nt -nativity $2 -natural natS@r@L -nauseam nO:zi@m -nazi naatsI -nearby $2 $atend -necklace nEkl@s -necktie nEktaI -negate nI2geIt -neglect nI2glEkt -negligee nEglIZeI -neon ni:0n -nepenthe nI2pEnTi -nescience nEsI@ns -nicety naIs@ti -niche ni:S -ninja nIndZ@ -noah noUV -nobly noUblI $verbf -nobody 'noUb0di -nocturnal $2 -nomenclature n@mENkl@tS3 -nonsense n0ns@ns -nonetheless nVnD@l'Es -nosedive noUzdaIv -nosir noUs3: -not noUt // for noted, notable, etc -nots n0ts -nott n0t -nothing nVTIN -notwithstanding $3 -noway noUweI -nowhere noUwe@ +xmas Eksma#s -oases oU'eIsi:z -oasis oU'eIsI2s -obelisk 0b@lI2sk -obesity oUb'i:s@ti -obey oUb'eI -obituary 0b'ItSU@I -object $1 $onlys -object $verb -obsolete 0bs@li:t -obstacle 0bst@k@L -ocean oUS@n -oceanic oUSI'anIk -ocelot 0s@l0t -ochre oUk3 -o'clock @kl0k -october $2 -oeuvre 3:vr@ -?5 oeuvre VRvr@ -offer 0f3 -offers 0f3z -okay oUk'eI -oled oUlEd // abbrev -omega oUm'eIg@ -omelet 0ml@t -omelette 0ml@t -omnibus $1 -omniscience 0mn'IsI@ns -oorah 'u:r'A: -opaque oUp'eIk -oped 0p'Ed -opine oUp'aIn -opossum @p0s@m -opponent @poUn@nt -oppose @poUz -opposer @poUz3 -orange 0rI2ndZ -orion 0r'aI@n -ordeal O@d'i@l -oregano 0rIg'A:noU -orphan O@f@n // orphaned -outage $1 -outback $1 -outcome $1 -outer aUt3 -outbreak $1 -outburst $1 -outcast $1 -outcrop $1 -outcry $1 -outed aUtI#d -outfit $1 -outhouse $1 -outing $1 -outlaw $1 -outlay $1 -outlet $1 -outlier 'aUtl,aI3 -outline $1 -outlive aUtl'Iv -outlook $1 -outmost $1 -outpost aUtpoUst -output $1 -outrage $1 -outset $1 -outskirt $1 -outward aUtw3d -overage oUv@r-eIdZ -overlord $1 -overly oUv3lI $only -overt oUv'3:t -overtly oUv'3:tlI -overtime $1 -overture $1 -oxen 0ks@n -oxymoron $3 +ya ja# $only +yer j3 +ye ji: +yea jeI +yessir jEss3: +yoghurt j0g3t +?3 yoghurt joUg3t +yoyo joUjoU -padre pA:dreI -paella paI'El@ -palling palIN -papa pa#p'A: -papal peIp@L -pagan peIg@n -pageant padZ@nt -paltry pO:ltrI -panacea pana#s'i:@ -panache $2 -pancreas pankri@s -parabola p@rab@l@ -paralysis p@ral@sIs -parameter p@ramI2t3 -parasite par@saIt -paren pa#rEn // "parenthesis" -pariah p@raI@ -parole pa#r'oUl -passenger pasI2ndZ3 -passerby pas3b'aI -passersby pas3zb'aI -pasted peIstI#d -pasting peIstIN -pastry peIstri -pate pateI -pathos peIT0s -paypal peIpal -pear pe@ -pecan pi:k@n -peculiar pI2kju:lI3 -pedalo pEd@loU -pejorative p@dZ0r@tIv -penal pi:n@L -penchant p0nS0n -peninsula p@n'InsjUl@ -penis pi:nI2s -perfectly p3:fEktlI -perfect p3:fEkt $onlys -perfect p3fEkt $verb -perimeter p@rImI2t3 -permit p3:mIt $onlys -permit p3mIt $verb -persona p3:s'oUn@ -perspex p3:spEks -perus p@ru:z -peruse p@ru:z -petite p@ti:t -petroleum p@troUli:@m -pharaoh fe@roU -philistine fIlI2staIn -phoenix fi:nIks -photographer f@t'0gr@f@ -photography f@t'0gr@fi -piano pI'anoU -piecemeal p'i:sm,i:l -pier pi@3 -pigsty pIgstaI -pilot paIl@t -pileup paIlVp -piñata pi:n^'ata# -piñatas pi:n^'ata#z -piña pi:n^a# -pineapple p'aInap@L -pinged pINd -pint paInt -pioneer paI@n'i@3 -pious paI@s -pipette pIp'Et -piquant pi:k@nt -piracy paI3r@si -piranha p@rA:n@ -pirate paIr@t -pisces paIsi:z -piteous pIti@s -pituitary $2 -plaguing pleIgIN -playtest pleItEst -plicate $2 -plumber plVm3 -plus plVs -poly p0lI -politer p@l'aIt3 -politic p0l@tIk $onlys -poll poUl -polls poUlz -polyamide p0lI'eImaId -polythene $1 -portend po@t'End -posse p0si -postage poUstI2dZ -practise praktI2s -prayer pre@ -precedence prEsI2d@ns -precedent prEsI2d@nt -precept pri:sEpt -precipice prEsI2pIs -precis preIsi: -precise prI2saIs // 's' not 'z' at end -predefine pri:dI2f'aIn -predicate prEdI2keIt -preface prEf@s -preferably prEf@-r@blI $verbf -prelude prElju:d -premier prEmI3 -preparation prEp@r'eIS@n -prescience pri:si@ns -present prEz@nt $only -present $verb -presently prEz@ntlI $verbf -preset pri:sEt -prestige prEst'i:Z -?3 pretense pri:tEns -pretext pri:tEkst -pretrial pri:tr'aI|@L -pretty prIti -privation praIv'eIS@n -privilege prIvI2lI2dZ -privy prIvi -prix pri: -proactive proU'aktIv -pros proUz -proceed proUsi:d $onlys -proceed $verb -proceed $only -produce pr0dju:s $noun -progeny pr0dZ@ni -progress proUgrEs $only -?3 progress pr0grEs $only -progress $verb -project pr0dZEkt $onlys -project $verb -promenade pr0m@n'A:d -pronoun proUnaUn -propaganda pr0p@g'and@ -protege pr0t@ZeI -protegé pr0t@ZeI -protégé pr0t@ZeI -protegee pr0t@ZeI -protest proUtEst $onlys -protest $verb -protocol proUt@k0l -psst psst -psyche saIki: -psyched saIkd -psychiatrist saIk'aI@trIst -psychiatry saIk'aI@trI -psychosis saIk'oUsIs -psychotic saIk'0tIk -pud pUd // and pudding -punative pju:n@tIv -puny pju:ni -purist pju:r-Ist -purport p3:p'o@t -purportedly p3p'o@tI2dlI $verbf -pyjama p@dZA:m@ -pyrites paIr'aIti:z -pythagoras paIT'ag@r@s -python paIT@n -pyramidal pI2r'amId@L - -quash kw0S -quaternary kw@t3:n@rI -question kwEstS@n -quiche ki:S -quiver kwIv3 - -rabbis rabaIz -rabid reIbId -radar reIdA@ -radish radIS -ragged ragI#d -rainforest r'eInf,0rI2st -rajah rA:dZA: -rapier reIpi@3 -rapport rap'o@ -rarity re@r@ti -rascal raask@L -ratatouille rat@t'u:I -?!3 rather rA:D3 -ratio reISIoU -rationale raS@n'al -ravenous rav@n@s -ravine r@vi:n -rawest rO:@st -re r,i: -read ri:d -read rEd $past $only -readd ri:'ad -readme ri:dmi: -reading ri:dIN -readonly ,ri:d'oUnlI -really ri@lI $verbf -rearm ri:'A@m -reask ri:'aask -rebate ri:beIt -rebel rI2bEl $verb -recall ri:kO:l -recall $2 $verb -recalled rI2kO:ld -recess ri:sEs -recipe rEsI2pi: -reciprocal rI2sIpr@k@L -recital rI2saIt@L -recommend r,Ek@mEnd -recommendation rEk@mEnd'eIS@n -reconnaissance rI2k0nIs@ns -record rEkO@d $onlys -?3 record rEk3d $onlys -record $verb -redcross $2 -redeye r'Ed,aI -redial ri:daI@l -redo ri:du: -redone ri:d'Vn -reference rEfr@ns -referee rEf@r'i: -referral rI2f3:r@L -referring rI2f3:rIN -refinery rI2faIn@rI -refit ri:fIt -reflex ri:flEks -reflux ri:flVks -refund ri:fVnd $noun -reg rEdZ -regal ri:g@L -regime reIZ'i:m -region ri:dZ@n // & regional -reign reIn -reiki reIki: -rein reIn -reined reInd -reining reInIN -reindeer reIndi@3 -reinvent ri:Inv'Ent -rekey r,i:k'i: -relative rEl@tIv -relic rElIk -relish rElI2S -rely rI2laI -remedy rEm@di -remit ri:mIt -remit ri:m'It $verb -remnant rEmn@nt -renal ri:n@L -rendevous r0ndI2vu: -rendezvous r0ndI2vu: -renegade rEn@geId -repel rI2pEl -replay ri:pleI -reply rI2plaI // for replied -repo ri:poU -repost r,i:p'oUst -reprisal rI2praIz@L -reputable rEpju:t@b@L -reputation rEpju:t'eIS@n -requiem rEkwI2Em -reservation rEz3v'eIS@n -reservoir rEz3vwA@ -resin rEzIn -restive rEstIv -respiration rEspI2r'eIS@n -respiratory rI2spIr@t@rI -respite rEspaIt -rest rEst // for rested -restaurant rEstr0nt -restful rEstf@L -restoration rEst@r'eIS@n -retaliatory rI2tali:@t@rI -retina rEtIn@ -retrial ri:traI@l -retry ri:traI -reuse ri:'ju:z -rever rI2vi@3 // revered -reverie rEv@ri -rhododendron roUd@d'Endr@n -rhetoric rEt@rIk $onlys -rhinoceros raIn'0s@r@s -ribena raIb'i:n@ -ricochet rIk@SeI -ridiculous $2 -righteous raItS@s -riposte rI2p0st -risen rIz@n -robust roUb'Vst -romance roUm'ans -rotate $2 -rouse raUz -rout raUt // for routed -routine $2 -row roU -row raU $noun -ruby ru:bi -rugged rVgI#d -ruin ru:I2n // for ruining - -sabotage sab@tA:Z -saboteur sab@t'3: -?5 saboteur sab@t'VR -sabre seIb3 -sachet saSeI -sacred seIkr@d -sacrifice sakrI2faIs -safety seIfti -saga sA:g@ -salad sal@d -saline seIlaIn -saloon sa#lu:n -san ,san -sardine $2 -satan seIt@n -satanist seIt@nIst -saucepan sO:sp@n -saudi saUdi -saute sO:teI -says sEz -scaly skeIlI -salmon sam@n -scalpel skalp@L -scared ske@d -scaring ske@rIN -scenic si:nIk -scald sk0ld -scepter sEpt3 -sceptre sEpt3 -sclera skli@r -scourge sk3:dZ -scrotum skroUt@m -seabed si:bEd -sealion si:laI@n -seance seI0ns -secant si:k@nt -seconded sEk'0ndI#d -secrecy si:kr@si -secret si:kr@t -secretive si:kr@tIv -secretary sEkr@trI -sedan sI2dan -sedate sI2deIt -seduce sI2dju:s -segue sEgweI -separate sEp@-r@t -separate sEp3reIt $verb -semen si:m@n -semibreve $1 -semicircle $1 -semicolon sEmIk'oUl@n -semitone $1 -senator sEn@t3 -sens sEns // for sensible -sentient sEnti@nt -sequester $2 -sequine si:kwI2n -series si:ri:z -serenade sErI2n'eId -serene s@ri:n -sergeant sA@dZ@nt -sesame sEsa#mi -settee $2 -severe sI2v'i@3 $only -severely sI2v'i@3lI $verbf -sex sEks // sexism -several sEvr@L -shallow SaloU -shampoo $2 -shepherd SEp@d -sheriff S'ErI2f -shew SoU -shia Si:@ -shiitake Si:t'A:ke: -shillelagh S,I2l'eIl@ -shiver SIv3 -shone S0n -shoulder SoUld3 -shrilly SrIllI $verbf -sibelius sI2beIli@s -si si: -sí Si: -sidhe Si:@ -sídhe Si:@ -sienna si:'En@ -sierra si:'e@r@ -signage saInI2dZ -signal sIgn@l // signaled -signer saIn3 -signup saInVp -sikh si:k -silhouette sI2lUw'Et -silo saIloU -simon saIm@n -simultaneous $3 -singly sINglI $verbf -sincerest sIns'i@r@st -sinew sInju: -sir s,3: -?5 sir s,VR -site saIt // for sited -ski ski: -skies skaIz -skied ski:d -skua sku:@ -slavish sleIvIS -snooker snu:k3 -society s@saI@ti -sofa soUf@ -soiree swA:reI -sojourn soUdZ3:n -soldier soUldZ3 -solemn s0l@m -solicit s@lIsI2t // solicited,ing -solute s0lju:t -solution s@lu:S@n -something sVmTIN -son sVn -sonar soUnA@ -sonny sVnI -sooth su:D -soundbite saUndbaIt -souvenir su:v@n'i@3 -sorbet sO@beI -soyabean sOI@bi:n -spaghetti spag'Eti -spasm spas@m -specific sp@sIfIk -specimen spEsI2m@n -spraycan spreIkan -spinach spInI2tS -spinal spaIn@L -squirrel skwIr@L -standby standbaI -stagnate $2 -stampede $2 -starry stA:rI -stiletto stI2lEtoU -strychnine str'Ikni:n -sterile stEraIl -stomata stoUm@t@ -storytell stO:rItEl -stripy straIpI -suave swA:v -subject sVbdZ'Ekt $verb -sublime $2 -subordinate $2 -subpoena su:p'i:n@ -subsequent sVbsI2kw@nt -subside s@bsaId -subtly sVt@lI $verbf -suede sweId -suet su:I2t -suffice s@faIs -suffuse $2 -sundae sVndeI -sundial sVndaI@l -suntan sVntan -suite swi:t $onlys -superb su:p'3:b -superfluous su:p'3:flu:@s -superman su:p3man -supervision $3 -supplier s@plaI3 -suppose $2 -suprise $2 // misspell -surest SU@@st -surplus s3:pl@s -surrogate sVr@geIt -?3 surrogate s3:@geIt -survey s3:veI $onlys -?5 survey sVRveI $onlys -survey $verb -suse su:s@ -(su se) su:s@ -suspect sVspEkt $onlys -suspect $verb -symbol sImb@L -sync sINk -synthesis sInT@sIs $only -synthesise sInT@saIz - -tableau tabloU -tablet tabl@t -taboo $2 -tabu tabu: -talent tal@nt -tallyho talI'hoU -tampon tamp0n -tangerine tandZ@r'i:n -taoiseach ti:S@x -tapestry tap@strI -tarantula t@rantjUl@ -tariff tarIf -taskforce t'askf,o@s -tatar tA:t3 -taxis taksiz -taxy taksi -tearing te@r-IN -tear ti@3 $onlys -tear te@ $verb -(tear off) t,e@||'0f -teargas ti@3gas -teddybear t'EdIb,e@ -telephony tEl'Ef@ni -ten tEn // untenable -tequila t@ki:l@ -termini t3:mInaI -terrain t@reIn -testes tEsti:z -tobacco $2 -telephon tElI2foUn // for telephoning -temperature tEmprI2tS3 -temporary tEmpr@rI -thereof ,De@'0v -thereon ,De@'0n -thereto ,De@'tu: -thermostable $alt -thesis Ti:sIs -theta Ti:t@ -tho DoU -thousand TaUz@nd -throughout $2 -tidal taId@L -tidy taIdi -tikka ti:k@ -tilde tIld@ -timetable taImteIb@L -timider tImId3 -tiny taIni -tirade taIr'eId -tis tIz -titan taIt@n -toboggan t@b0g@n -today t@deI -todo t@du: -ton tVn $onlys -tonage tVnIdZ -tone toUn -tonight t@naIt -tonne tVn -torment $1 -torment $2 $verb -tornado tO@n'eIdoU -tortilla tO@t'i:a# -touche tu:SeI $only -toupee tu:peI -transcript $1 $onlys -transfer $1 $onlys -transfer $verb -transport transpo@t $only -transport $verb -transports transpo@t|s $nounf -trajectory tr@dZEkt@rI -travesty trav@sti -treatise tri:tIz -triage tri:A:Z -tribunal traIb'ju:n@L -trilogy trIl@dZi -trio tri:oU -trojan troUdZ@n -trophy troUfi -troubadour tru:b@do@ -truely tru:lI $verbf -truest tru:@st -tryst trIst -tudor tju:d3 -turntable $alt -tulip tju:lIp -turnkey t3:nki: -?5 turnkey tVRnki: -tuna tju:n@ -twas tw0z -twilight twaIlaIt -twos tu:z -typo taIpoU -tyr taI3 - -ukulele ju:k@l'eIli -ultraviolet $3 -umbrella $2 -unable Vn'eIb@L -unaware Vn@w'e@ -uncle VNk@L -undeny VndIn'aI -underling $1 -underworld $1 -undo Vnd'u: -undos Vnd'u:z -unfed Vnf'Ed -uni ju:ni -uninterest Vn'Int@r@st -university ju:nIv'3:sI2ti -unless Vnl'Es -unread Vnr'Ed $only -unsure VnS'U@ -untidy Vnt'aIdi -untie Vnt'aI -unty Vnt'aI // for untying -unwind Vnw'aInd -unwise $2 -unwound Vnw'aUnd -update $1 $onlys -update $verb -upgrade $1 $onlys -upgrade $verb -uproot $2 -uplift $2 -upset $1 $onlys -upset Vps'Et $past -upstart $1 -uptight $2 -urine jU@rIn -usable ju:z@b@L -usage ju:sI2dZ -use ju:s -use ju:z $verb -useage ju:sI2dZ -using ju:zIN -useful ju:sf@L -utan u:t'an -utensil ju:t'Ens@L - -valentine val@ntaIn -vagary veIg@rI -vagina v@dZaIn@ -vaguest veIg@st -(van den) vandEn -(van der) vand3: -variety v@raI@ti -?!3 vase vA:z -vaseline vas@li:n -veg vEdZ -vegetable vEdZI2t@b@L -vehicle vi@k@L -veggy vEdZI -vengeance vEndZ@ns -venus vi:n@s -versus v3:sI2z -vertices v3:tIsi:z -vestige vEstI2dZ -vex vEks // for vexed -vicar vIk3 -vigilante vIdZI2l'anti -vignette vInj'Et -villi vIlaI -vineyard vInj3d -vinyl vaInI2l -viola vaI'oUl@ -violin $2 -virus vaI3r@s -viral vaI3r@L -visa vi:z@ -visit vIzI2t -voila vwal'a -volcano v0lk'eInoU -vortices vO@tIsi:z - -(wall st) w'O:lstr,i:t -wannabe w0na#bi: -warring wO@rIN -wastage weIstI2dZ -wast weIst // wasted -watershed wO:t3SEd -watson w0t|s@n -waxy waksi -webpage wEbpeIdZ -wehrmacht ve@maxt -website wEbsaIt -weekend $2 -wheelbarrow w'i:l_b,aroU -whew fju: -whichever $2 -whitish waItIS -whois hu:'Iz -whol hoUl // for wholly -whore ho@ -wicked wIkI#d -wilderness wIld3nEs -winding waIndIN // verb -wind waInd $verb -(wind power) w'Ind||p'aU3 -(wind up) w'aInd||'Vp -(winds down) w'aIndz||d'aUn -(winds up) w'aIndz||'Vp -winded wIndI#d -winged wINd -wither wID3 // not with+er -without $2 -wordprocessor $2 -wordprocess $2 -workshy w3:kSaI -workstation w'3:kst,eIS@n -?5 workstation w'VRkst,eIS@n -worktable $alt -wound wu:nd -wound waUnd $past -(wound down) w,aUnd||'daUn -(wound up) w,aUnd||'Vp -wounded wu:ndI#d -wretched rEtSI#d -writable raIt@b@L -writh raID -wrongdoing r0Ndu:IN -wuss wUs -wysiwyg wIzi:wIg - -xmas Eksma#s - -ya ja# -yer j3 -ye ji: -yea jeI -yessir jEss3: -yoghurt j0g3t -?3 yoghurt joUg3t -yoyo joUjoU - -zulus zu:lu:z +zulus zu:lu:z // place names @@ -2985,6 +2979,7 @@ Seamus SeIm@s Sean SO:n Sebastian $2 Sheila Si:l@ +Simon saIm@n Sinead SI2neId Siobhan S@vO:n Siobhán S@vO:n diff --git a/dictsource/en_rules b/dictsource/en_rules index 325c070e..0743d2b2 100644 --- a/dictsource/en_rules +++ b/dictsource/en_rules @@ -4721,7 +4721,6 @@ _) re (i@P2 r,i: _) rei (c raI _) rei (l raI - rei (s raI _) rele (g rElI2 rele (nt rI2lE rele (v rElI diff --git a/dictsource/es_list b/dictsource/es_list index e6374d2a..d3f88099 100644 --- a/dictsource/es_list +++ b/dictsource/es_list @@ -466,4 +466,6 @@ Uds ustedes $text $capital $dot linux $1 méxico mExiko mexicano mExikano +spanish _^_EN + diff --git a/dictsource/es_rules b/dictsource/es_rules index 985bc29c..a4271d7a 100644 --- a/dictsource/es_rules +++ b/dictsource/es_rules @@ -60,7 +60,7 @@ .group e e e - e (CK E +// e (CK E e (r E e (Ch e Ar) e E @@ -236,8 +236,9 @@ ?1 A) x (A Qs x (_ =Qs _) x ($unpr z // ? -?3 _e) x (c x // ?? needed for mbrola-vz1 -?3 _e) x (p x +?3 _e) x (c x // ?? needed for mbrola-vz1 +?3 _e) x (p x +?3 _e) x (t x .group y diff --git a/dictsource/et_list b/dictsource/et_list index 154f9acb..97d03058 100644 --- a/dictsource/et_list +++ b/dictsource/et_list @@ -16,23 +16,23 @@ b bee: c tsee: d dee: e ee: -f eff: +f eff g gee: h haa: i ii: j jot: k kaa: -l ell: -m em: -n enn: +l ell +m emm +n enn o oo: ö YY: õ 88: ü yy: p pee: q kuu: -r eR:R -s ess: +r eRR +s ess t tee: u u: v vee: @@ -51,19 +51,19 @@ _! hyi:jum,&rk: _? kys^I1m,&rk: _" jutU1m,&rk: _# trel^l^id -_$ dol:lar +_$ tol:lar _% prots'ent: -_& jaa:,m&rk: -_' ylA1koma +_& j'aa:||m,&rk: +_' ylA1||koma _: ko:lon -€ euro -% protsent: $2 +_€ euro +_% protsent: $2 _( alU1stav||sul:g _) l8petav||sul:g -_[ alU1stav||kandiline||sul:g -_] l8petav||kandiline||sul:g -_{ alU1stav||lo:geline||sul:g -_} l8petav||loogeline||sul:g +_[ 'alU1stav||k'andil.ine||s'ul:g +_] l'8petav||k'andil,ine||s'ul:g +_{ alU1stav||l'o:gel,ine||s'ul:g +_} l8petav||l'o:gel,ine||s'ul:g _< v&ik:sem _> su:rem _- kri:ps @@ -71,12 +71,13 @@ __ al:lkri:ps + plus:s $max3 * t&R:n $max3 -= v8R:dusm&rk: $max3 -% prots'ent: $max3 -/ kal:dkri:ps -\ l&Ngkri:ps -€ euro -£ nae:l += v8R:dus||m&rk: $max3 +% prots'ent:i $max3 +/ kal:d||kri:ps +\ l&Ng||kri:ps +$ tol:larit +€ eurot +£ nae:la ¤ val'u:ta & _et @ _&t @@ -87,39 +88,39 @@ _brv ka:r _ced sedi: _cir katus _dia t&pid -_grv gra:vIs +_grv gra:vis _tld tilde // numbers -_0 nul:l -_1 yk:s -_2 kak:s -_3 kol:m -_4 nelI1 -_5 vi:s -_6 ku:s -_7 seitse -_8 kaheksa -_9 yheksa -_10 kymme +_0 n'ul:l +_1 'yk:s +_2 k'ak:s +_3 k'ol:m +_4 n'elI1 +_5 v'ii:s +_6 k'uu:s +_7 s'eitse +_8 k'aheksa +_9 'yheksa +_10 k'ymme _11 yksteist -_12 kaksteist -_13 kolmteist -_14 neliteist -_15 vi:steist -_16 ku:steist -_17 seitseteist -_18 kaheksateist -_19 yheksateist +_12 k'aksteist +_13 k'olmteist +_14 n'eliteist +_15 v'i:steist +_16 k'u:steist +_17 s'eitseteist +_18 k'aheksateist +_19 'yheksateist -_2X kakskymmend -_3X kolmkymmend -_4X nelI1kymmend -_5X vi:skymmend -_6X ku:skymmend -_7X seitsekymmend -_8X kaheksakymmend -_9X yheksakymmend +_2X k'aks||k,ymmend +_3X k'olm||k,ymmend +_4X n'elI1||k,ymmend +_5X v'i:s||k,ymmend +_6X k'u:s||k,ymmend +_7X s'eitse||k,ymmend +_8X k'aheksa||k,ymmend +_9X 'yheksa||k,ymmend _0C sadA1_ _1C sadA1 @@ -148,8 +149,9 @@ ma $u sa $u ta $u me $u +te $u -ise $u $double // reflexive pronoun +ise $u // reflexive pronoun see $u+ // this selle $u+ @@ -186,7 +188,7 @@ ehk $u $pause // nor // negative -ei $u // not +ei $u // not // questions @@ -198,7 +200,7 @@ on $u oleme $u olete $u -ole $u $double +ole $u olnud $u olin $u olid $u @@ -228,51 +230,147 @@ yogurt jogurt abc $abbrev ad $abbrev $dot // anno Domini -(à la) 'ala $dot // moodi -ca ts'irka $dot // circa +(à la) 'aa:||la: $dot // moodi em $abbrev $dot -ekr $abbrev $dot // enne Kristust -etc et_setera $dot // et cetera, jne. -eg n'&it:eks $dot // exempli gratia kt $abbrev $dot // kohusetäitja -os $abbrev $dot +//os $abbrev $dot oü $abbrev // osaühing +USA $abbrev $allcaps +AS $abbrev $allcaps +AP $abbrev $allcaps +ATM $abbrev $allcaps +ATV $abbrev $allcaps +AüE $abbrev $allcaps +BBC b,i:||b,i:||s'ii: $allcaps +DNA $abbrev $allcaps +EN $abbrev $allcaps +EOK $abbrev $allcaps +IT $abbrev $allcaps +MA $abbrev $allcaps +MTü $abbrev $allcaps +RNA $abbrev $allcaps +SEJ s'o:jus||el'ektri||j'aa:m $allcaps +UV $abbrev $allcaps +WTO v,e:||t,e:||'oo: $allcaps // expanded to something more meaningful -a 'a:sta $dot // circa -(à la) 'ala $dot // moodi -ca ts'irka $dot // circa -cm s'entim,e:trit -etc et_setera $dot // et cetera, jne. -eg n'&it:eks $dot // exempli gratia -jm j'a||m'u:d $dot -jms j'a||m'u:||sel:ine $dot -jne j'a:ni:edasi $dot -jt j'a||teised $dot -lp l'ugupe:tud $dot -nn n'i:nimetatud $dot -nr n'umber $dot -sh s'ealh,ulgas $dot -st s'e:||t&hendab $dot -u 'umbes $dot -va v'&lja_arvatud $dot -vt v'a:ta $dot -wc v'e:||ts'e: - +//a 'a:sta $dot // +apr ,appr'il^l^ $dot +aug 'au:gust $dot +aü 'aa:||'yy: $dot +ca ts'irka $dot // circa +cm s'enti||m,e:trit $dot +dm t,ei1t^si||m'e:trit $dot +dB t,ei1t^si||b'elli $dot +dets t,ets'emmber $dot +dir d,ir'ek:tor $dot +dl t,ei1t^si||l'i:t:rit $dot +dr t'ok:tor $dot +eg n'&it:eks $dot // exempli gratia +EKG 'ee:||k,aa:||g'ee: $dot +(e kr) 'enne||kr'is:tust $dot +(e . m . a) 'enne||m,eije||,ajA1||'ar:vamist $dot +etc et||tsetera $dot // et cetera, jne. +//g kr'ammi $dot +GMO g'ee:||,emm||'oo: $dot +ha h'ek:tarit $dot +hr h'&RRa $dot +hrl h'arI1l,ikult $dot +IQ 'ii:||k'uu: $dot +jj j,a:||j'&rrgmised $dot +jm j,a:||m'uu:d $dot +jms j,a:||m'uu:||s'elline $dot +jmt j,a:||m'uu:d||t'eised $dot +jn j'o:n^is $dot +jne j,a:||n,i:||'edasi $dot +jt j,a:||t'eised $dot +jr j'u:n^ior $dot +jrk j,&rje||k'orrd $dot +jsk j,aosk'onnd $dot +jv j'&rrv $dot +kd k'Yide $dot +kg k,ilO1gr'amm $dot +khk k,ihE1lk'ond $dot +knd k,an^did'a:t $dot +kod k'odA1nik $dot +kp k'u:p'&ev $dot +kpl k'aup:lus $dot +kpt k'ap:ten $dot +// kr kr'oo:n $dot +krt k'orter $dot +Kü k'orteri||'yh,istu $dot +lp l,ugU1||p'e:tud $dot +(m . a . j) m,eije||'ajA1||'arvam,ise||j'&rgi +mg m,il^l^i||gr'ammi $dot +mh m'uu:||h'ulgas $dot +mjr m'ajO1r $dot +mk m'a:||k'onnd $dot +ml m,il^l^i||l'i:trit $dot +mld m'il^jardit $dot +mln m'il^jonit $dot +// mm m,il^l^im'e:trit $dot +mnt m'a:n||t'ee: $dot +mob m,ob'ii:l $dot +Mr m'ister $dot +Mrs m'is^s^is $dot +nn n'ii:||n'imet,atud $dot +nov n,ov'emmber $dot +nr n'ummber $dot +nt n'&iteks $dot +näd n'&dA1l $dot +okt ,okt'o:ber $dot +osk 'osA1||k'onnd $dot +// PhD f,ilO1ss2'o:fia||d,ok:tor $dot +(p kr) p'&rA1st||kr'istust $dot +pms p'eamiselt $dot +pr pr'oua $dot +prk p'erE1||k'ond $dot +prl pr'eili $dot +prof pr,of'ess2or $dot +pst p'uijes||t,e: $dot +ptk p,ea||t'yk: $dot +rbl r'ubla $dot +rdt r,aud||t'e: $dot +rmtk r'a:matu||k'ogu $dot +rtj r,aud||t'ee:||j'aa:m $dot +(s . a) s'el||'a:stal $dot +saj s'ajA1ndil $dot +sealh s'eal||h,ulgas $dot +sek s'ekU1ndit $dot +sept s'ept'emmber $dot +sh s'eal||h,ulgas $dot +snd s'yn^n^dinud $dot +s.o s'ee:||'onn $dot +spl s'upI1||l,usika||t'&it: $dot +srn s'urrnud $dot +st s'ee:||t'&hendab $dot +tel t'elE1fon $dot +tk t'yk:i $dot +tlk t'8l^kinud $dot +tn t'&nA1v $dot +tr tr'yk: $dot +veebr v'e:bruar $dot +vms v,8i||m'uu:||s'ee:||s,ugune $dot +vrd v'8rrdle $dot +vt v'aa:ta $dot +wc v'ee:||ts'ee: $dot +õa '8p:e||,a:sta $dot +õp '8pE1t,aja $dot + // Erandid // exceptions to ll_ palatalization -all 'al:l -kell k'el:l -lill l'il:l -vill v'il:l // ==hair, ==bristle is palatalized -hull h'ul:l -põll p'8l:l +all 'al: +kell k'el: +lill l'il: +vill v'il: // ==hair, ==bristle is palatalized +hull h'ul: +põll p'8l: // exceptions to nn_ palatalization -konn k'on:n -nunn n'un:n +konn k'on: +nunn n'un: // exceptions to tt_ palatalization sitt s'it: @@ -280,4 +378,3 @@ sitt s'it: // exceptions to ss_ palatalization äss '&s:s mäss m'&s:s - diff --git a/dictsource/et_rules b/dictsource/et_rules index 2a80fda2..90d77311 100644 --- a/dictsource/et_rules +++ b/dictsource/et_rules @@ -1,276 +1,345 @@ -// Estonian translation rules -// This file is UTF-8 encoded - -.L01 i j // used in palatalization rules - -.group a - a a - Ai) a ja // maia -> maija - au) a wa // kaua -> kauUa - uu) a wa // juua -> juuUa - õu) a wa // n8uab -> n8uUab - @) aa 'a: - @) aa (_ 'aa: - _AC) a A1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis - _CAC) a A1 // CVCV mallis - - -.group b - b b - _) b p - bb bb - - -.group c - c k - c (i ts - c (e ts - _) c (e s - city siti // Pronounce foreign word city as siti. Include all inflections and compound words. - // eg. city, cityst, intercity. - - -.group d - d d - _) d t - dd dd - &) d (L01 d^ // default d + i/j - K) d (L01 d - @@) d (L01 d // kaugemal 1.- 2. silbipiirist mitte - -.group e - e e - @) ee 'e: - @) ee (_ 'ee: - Ai) e je // meie -> meije - au) e we // kauem -> kauUem - uu) e we // juues -> juuUes - õu) e we // 8ue -> 8uUe - _AC) e E1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis - _CAC) e E1 // CVCV mallis - -.group f - f f - - -.group g - g g - _) g k - gg gg - - -.group h - h h - hh h:h - - -.group i - i i - @) ii 'i: - @) ii (_ 'ii: - _AC) i I1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis - _CAC) i I1 // CVCV mallis - - -.group j - j j - jj j:j - - jazz dZ&s: - - -.group k - k k - kk k:k - - -.group l - l l - ll l:l - - A) ll (_ i1l^:l^ // v.a all, kell, lill, vill, hull, põll - l (ss_ l^ // valss - - &) l (dL01 l^ // meeldib, haldjas - &) l (gL01 l^ // palgi, sulgjas - &) l (kL01 l^ // palki, mõlkis, nälkjas - &) l (ni l^ // sulnis, kölni - &) l (si l^ // valsi - &) l (s%i l^ // valssi - &) l (ti l^ // pilti - &) l (L01 l^ // default l + i/j - K) l (L01 l - @@) l (L01 l - - &) ll (i l^:l^ // palataliseerime 1. ja 2. silbi piiril - K) ll (i l:l - @@) ll (i l:l // kaugemal ei palataliseeri - - -.group m - m m - mm m: - - -.group n - n n - - A) nn (_ i1n^:n^ // v.a konn, nunn - i) nn (_ n:n // linn - n (st_ n^ // kunst - - &) n (dL01 n^ // vindi, tundi, tundja - &A) n (lL01 n // piinlik - &) n (si n^ // Ansip - &) n (ti n^ // tinti - &) n (t_ n^ // tint - &) n (L01 n^ // default n+i/j - K) n (L01 n - @@) n (L01 n - - &) nn (i n^:n^ // palataliseerime 1. ja 2. silbi piiril - K) nn (i nn - @@) nn (i nn // kaugemal ei palataliseeri - - n (k N // will retain the k/g; link -> liNk - n (_k N - n (g N - n (_g N - - -.group o - o o - ii) o o // do nothing - Ai) o jo // - @) oo 'o: - @) oo (_ 'oo: - _AC) o O1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis - _CAC) o O1 // CVCV mallis - - - -.group p - p p - pp p:p - - -.group q - q k - qq k: - qu kv - - -.group r - r r - rr R:R - -.group s - s s - - A) ss (_ i1s^:s^ // v.a äss, mäss - - &) s (di s^ // ? - &) s (lL01 s // oskuslik, usjas - &) s (nL01 s // mõisnik - &A) s (ti s^ // hästi -// C) s (ti s - &) s (L01 s^ // default s + i/j - K) s (L01 s - @@) s (L01 s - - &) ss (i i1s^s^ // palataliseerime ss 1. ja 2. silbi piiril - K) ss (i ss - @@) ss (i ss // kaugemal ei palataliseeri - ss ss2 // [s2] is a continuation for [s] - K) sh S - K) sch S // Schmitt - -.group t - t t - tt t: - - A) tt (_ i1t^: // v.a sitt - - &) t (lL01 t // mõtlik - &) t (nL01 t // kunstnik - &) t (si i1t^ // patsi, otsi, ... - @@) t (si t - &) t (L01 t^ // default t + i/j - K) t (L01 t - @@) t (L01 t // kaugemal ei palataliseeri - - &) tt (i i1t^: // palataliseerime 1. ja 2. silbi piiril - K) tt (i t: - @@) tt (i t: // kaugemal ei palataliseeri -// @) tse (_ tse_X1 // double the initial consonant of the next word - - -.group u - u u - ii) u u // do nothing - Ai) u ju // t&ius -> t&ijus - @) uu 'u: - @) uu (_ 'uu: - _AC) u U1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis - _CAC) u U1 // CVCV mallis -// ui wi - uo uo - - -.group v - v v - vv v:v - - -.group w - w v - - -.group õ - õ 8 - õõ '8: - õu 8u - - -.group ä - ä & - ää '&: - äi &i - -.group ö - ö Y - öö 'Y: - öi Yi - -.group ü - ü y - üü 'y: - üü (a yij // pyya -> pyija - üü (ja yi // myyja -> myija - üi yi - - -.group x - x ks - xx k:s - - -.group y - y i - yy y: - yi ji - - -.group z - z z - K) zh Z - zz ts // pizza, mozzarella, mezzo - -.group - š S - ž Z - - $ dol:lar - __) - (_D mi:nus - A_) - (_D _ - C_) - (_D _ +// Estonian translation rules +// This file is UTF-8 encoded + + + +.L01 i j // used in palatalization rules + +.L02 b d f g h j l m n r s v + +.L03 l m n r + +.L04 a b c d e f g h i j k l m n o p q r s t u v õ ä ö ü + +.L05 a e i l m n o r u õ ä ö ü + + +.group a + a a + Ai) a ja // maia -> maija + au) a wa // kaua -> kauUa + uu) a wa // juua -> juuUa + õu) a wa // n8uab -> n8uUab + aa 'a: // pikk aa r�huliseks + X) aa (L02_ 'aa: // �hesilbilised pika aa-ga s�nad, millele järgneb mitte-klusiil, III vältesse + X) aa (_ 'aa: + _AL02) a (K A1 // r�huta silbi vokaali pikendamine 1. v�ltes s�nadel VCV mallis +_CAL02) a (K A1 // CVCV mallis + + ao 'ao: + ai (_ 'ai: + au (_ 'au: + ae (_ 'ae: + ambi ambi + +.group b + b b + _) b p + + +.group c + c k + c (i ts + c (e ts + _) c (e s + city siti // Pronounce foreign word city as siti. + _) ch tS // Charles, Charlie + +.group d + d d + _) d t + &) d (L01 d^ // default d + i/j + K) d (L01 d + @@) d (L01 d // kaugemal 1.- 2. silbipiirist mitte + +.group e + e e + Ai) e je // meie -> meije + au) e we // kauem -> kauUem + uu) e we // juues -> juuUes + õu) e we // 8ue -> 8uUe + ee 'e: // pikk ee r�huliseks + X) ee (L02_ 'ee: // �hesilbilised pika ee-ga s�nad kolmandasse v�ltesse, va klusiiliga lõppevad + X) ee (_ 'ee: + _AL02) e (K E1 // r�huta silbi vokaali pikendamine 1. v�ltes s�nadel VCV mallis +_CAL02) e (K E1 // CVCV mallis + + eo 'eo: + ea (_ 'ea: + ei (_ 'ei: + + +.group f + f f + + +.group g + g g + _) g k + + +.group h + h h + + la) h (ti hh + +.group i + i i + ii 'i: + X) ii (L02_ 'ii: + X) ii (_ 'ii: + _AL02) i (K I1 // r�huta silbi vokaali pikendamine 1. v�ltes s�nadel VCV mallis +_CAL02) i (K I1 // CVCV mallis + +.group j + j j + jj j: + jazz tZ&s: + jumbu jumbu + +.group k + k k + kk k: + AA) k (L05 k: //kiikus, söökla IIIv + AL03) k (L05 k: //kinkis, parkla IIIv + A) k (L03 k: //akna IIIv + + kamba kamba + kimbatus kimbatus + kimbu kimbu + kauge k'au:ge + +.group l + l l + + A) ll (_ i1l^: // v.a all, kell, lill, vill, hull, p�ll + l (ss_ l^ // valss + + &) l (dL01 l^ // meeldib, haldjas + &) l (gL01 l^ // palgi, sulgjas + &) l (kL01 l^ // palki, m�lkis, n�lkjas + &) l (ni l^ // sulnis, k�lni + &) l (si l^ // valsi + &) l (s%i l^ // valssi + &) l (ti l^ // pilti + &) l (L01 l^ // default l + i/j + K) l (L01 l + @@) l (L01 l + + &) ll (i l^: // palataliseerime 1. ja 2. silbi piiril + K) ll (i l: + @@) ll (i l: // kaugemal ei palataliseeri + + +.group m + m m + &) m (b mm // sõnades nagu november IIIv + &) m (bA% m //sõnades nagu plombiir ei lähe m IIIv-sse + + +.group n + n n + + A) nn (_ i1n^: // v.a konn, nunn + i) nn (_ n: // linn + n (st_ n^ // kunst + + &) n (dL01 n^ // vindi, tundi, tundja + &A) n (lL01 n // piinlik + &) n (si n^ // Ansip + &) n (ti n^ // tinti + &) n (t_ n^ // tint + &) n (L01 n^ // default n+i/j + K) n (L01 n + @@) n (L01 n + + &) nn (i n^: // palataliseerime 1. ja 2. silbi piiril + K) nn (i nn + @@) nn (i nn // kaugemal ei palataliseeri + + n (k N // will retain the k/g; link -> liNk + n (_k N + n (g N + n (_g N + + +.group o + o o + ii) o o // do nothing + Ai) o jo // + oo 'o: + X) oo (L02_ 'oo: + X) oo (_ 'oo: + _AL02) o (K O1 // r�huta silbi vokaali pikendamine 1. v�ltes s�nadel VCV mallis +_CAL02) o (K O1 // CVCV mallis + + oa 'oa: + oi (_ 'oi: + oe (_ 'oe: + +.group p + p p + pp p: + AA) p (L05 p: //liiper, liipri IIIv + AL03) p (_ p: //kirp IIIv + +.group q + q k + qq k: + qu kv + + +.group r + r r + rr RR + ke) r (ge RR + kõ) r (ge RR + +.group s + s s + A) ss (_ i1s^: // v.a �ss, m�ss + + &) s (di s^ // ? + &) s (lL01 s // oskuslik, usjas + &) s (nL01 s // m�isnik + A) s (ti s^ // h�sti + &) s (L01 s^ // default s + i/j + K) s (L01 s + @@) s (L01 s + + &) ss (i s^s^ // palataliseerime ss 1. ja 2. silbi piiril + K) ss (i ss + @@) ss (i ss // kaugemal ei palataliseeri + ss ss2 // [s2] is a continuation for [s] + K) sh S + K) sch S // Schmitt + + sombu sombu + sümboliseer s,ymbolis'e:r + +.group t + t t + tt t: + AA) t (L05 t: //kiita IIIv + //AL03) t (L05 t: //vintis IIIv + A) t (L03 t: //ütles IIIv + &ma) t (a_ t: //elamata + + XA) tt (_ i1t^: // v.a sitt + + &) t (lL01 t^ // m�tlik + &) t (nL01 t^ // kunstnik + &A) t (si i1t^ // patsi, otsi, ... + @@) t (si t + &) t (L01 t^ // default t + i/j + K) t (L01 t + @@) t (L01 t // kaugemal ei palataliseeri + // s) t (L01 t^ // vesti, kuna kuulates vahet pole, siis välja + + &) tt (i t^: // palataliseerime 1. ja 2. silbi piiril + K) tt (i t: + @@) tt (i t: // kaugemal ei palataliseeri + + tambu tambu + tumba tumba + +.group u + u u + ii) u u // do nothing + Ai) u ju // t&ius -> t&ijus + uu 'u: + X) uu (L02_ 'uu: + X) uu (_ 'uu: + _AL02) u (K U1 // r�huta silbi vokaali pikendamine 1. v�ltes s�nadel VCV mallis +_CAL02) u (K U1 // CVCV mallis + + ui (_ 'ui: + + + +.group v + v v + vabarii v'abar,ii + vembu vembu + + +.group w + w v + + +.group õ + õ 8 + õõ '8: + X) õõ (L02_ '88: + X) õõ (_ '88: + õu 8u + + õo '8o: + õa '8a: + õi (_ '8i: + õu (_ '8u: + õe (_ '8e: + + +.group ä + ä & + ää '&: + X) ää (L02_ '&&: + X) ää (_ '&&: + äi &i + + äo '&o: + äi (_ '&i: + äu (_ '&u: + äe (_ '&e: + + + +.group ö + ö Y + öö 'Y: + X) öö (L02_ 'YY: + X) öö (_ 'YY: + öi Yi + + öe 'Ye: + öa 'Ya: + + +.group ü + ü y + üü 'y: + X) üü (L02_ 'yy: + X) üü (_ 'yy: + üü (a yij // pyya -> pyija + üü (ja yi // myyja -> myija + üi yi + + ümbri ymbri + +.group x + x ks + xx k:s + + +.group y + y i + yy y: + yi ji + + +.group z + z z + K) zh Z + zz ts // pizza, mozzarella, mezzo + +.group + š S + ž Z + +// $ dol:lar + __) - (_D mi:nus + A_) - (_D _ + C_) - (_D _ + + diff --git a/dictsource/hu_list b/dictsource/hu_list index 0597b271..04de6d0b 100644 --- a/dictsource/hu_list +++ b/dictsource/hu_list @@ -327,7 +327,7 @@ _20e hus (XVIII-al) tizEnn^olts:Al (XIX-el) tizEnkilEnts:El (XX-al) hu:s:Al -XXX-al) hAR2mints: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 @@ -488,7 +488,7 @@ stb SAtYb:i $hasdot u.n u:JnEvEzEt: $hasdot ú.n u:JnEvEzEt: $hasdot vö v'EZd||_'Yss2E $hasdot -(u . i .) $abbrew +(u . i .) $abbrev NVDA Enve:de:A $allcaps @@ -1388,7 +1388,8 @@ stratégiájával $unstressend rendszerekre $unstressend vicc $unstressend szakemberei $unstressend -változatból $unstressendváltozatából $unstressend +változatból $unstressend +változatából $unstressend bizottságnak $unstressend nyilatkozta $unstressend rendelkezések $unstressend @@ -2448,7 +2449,8 @@ ellen $unstressend elől $unstressend helyzetért $unstressend hangsúlyozta $unstressend -vételét $unstressendtárgyaljanak $unstressend +vételét $unstressend +tárgyaljanak $unstressend tárgyaljanak $unstressend védelmét $unstressend elegendőnek $unstressend @@ -2914,7 +2916,7 @@ fogát $unstressend rajtam $unstressend tömik $unstressend foga $unstressend -(sem tömik) SEm||tYmik $unstresend +(sem tömik) SEm||tYmik $unstressend abba $unstressend orvosnak $unstressend tudná $unstressend @@ -4197,7 +4199,7 @@ szellem $unstressend érzése $unstressend (együvé tartozás) EJ:yve:_||tArtoza:S $unstressend (egyesületi vezetők) EJ:ESylEti_||vEzEtY:k $unstressend -(vezetőségi tagjai) vEzEtY:Se:gi_||tAgjAi $unstressed +(vezetőségi tagjai) vEzEtY:Se:gi_||tAgjAi $unstressend (egyesülettel szemben) EJ:ESylEt:El_||sEmbEn $unstressend (bérleti díjakra) be:R2lEti_||di:jAkR2A $unstressend (megoldási lehetőséggel) mEgolda:Si_||lEhEtY:Se:g:El $unstressend @@ -4936,7 +4938,7 @@ egyezség eggyesség (cd-n) cédén (cd-d) cédéd (CD-d) cédéd -CD-m) cédém +(CD-m) cédém (cd-m) cédém (db-os) darabos (db-ot) darabot diff --git a/dictsource/hu_rules b/dictsource/hu_rules index 53cebe3c..b5e47354 100644 --- a/dictsource/hu_rules +++ b/dictsource/hu_rules @@ -309,6 +309,8 @@ standar) d (jegy d dt (sz t: miliár) d (szor d tér) d (sérül d + jó) d (szivár d + beszé) d (jel d .group dz fogó) dz (kod ts @@ -1789,6 +1791,7 @@ magyará) z (kod s ezkö) z (sor z wal) z (er ts tanácskö) z (társaság s + tű) z (sebesség z .group $ dolla:R2 diff --git a/dictsource/nl_list b/dictsource/nl_list index 68f3c42a..a6884d34 100644 --- a/dictsource/nl_list +++ b/dictsource/nl_list @@ -269,12 +269,12 @@ niet n,it $strend // auxillary verbs (be, have, can, etc) zijn $u // to be -ben $u -bent $u -is $u -was $u -waren $u -geweest $u +ben $u $only +bent $u $only +is $u $only +was $u $only +waren $u $only +geweest $u $only hebben $u // to have heb $u @@ -398,6 +398,7 @@ baster $alt beender $alt belemmer $alt beter $alt +beirer $alt bibber $alt bitter $alt bladder $alt @@ -1389,7 +1390,17 @@ armand _^_FR augustus VUQ'8st8s banengids $alt3 beha be:_h'a: +beige bEZ@ +benard b@nArt +beker be:k@r +bendes bEnd@s +benig be:n@Q +benige be:n@Q@ +berig bI:r@Q +berige bI:r@Q@ +berin bI:r'In beste bEst@ +bevend be:v@nd bijziend $2 // bijziendheid blitzkrieg blItskri:g boudoir budw'a:r @@ -1513,6 +1524,7 @@ ziekenhuisbevalling zi:k@nhWysb@vAlIN // names (al-qaeda) Al_:k'AjdA +Beilen bEIl@n Betty bE:ti charlotte $2 Danica dan'itsa @@ -1541,6 +1553,7 @@ google gu:g@l // places alexandrië $3 +Benin be:n'in canada kAna:da: Kinshasa kInS'a:sa: Nairobi nAjr'o:bi diff --git a/dictsource/nl_rules b/dictsource/nl_rules index 2fe213ed..f61fcfa7 100644 --- a/dictsource/nl_rules +++ b/dictsource/nl_rules @@ -76,9 +76,14 @@ _) be (@P2 b@ _) bee (+ be: _) be (CjeK bE + _) be (C% bE + _) be (CCe_ bE + _) be (CCen_ bE + _) be (Cer_ be: _) be (cC bE _) be (del be: _) bei (de bEI + _) beie (r bEi@ _) bei (tel bEI be (lg bE _) be (ngel bE @@ -89,7 +94,7 @@ _) be (ven_ be: _) bever be:v@r _) be (zem be: - _) bezig be:z@x + _) be (zig be: _) beu bY: @@ -467,7 +472,7 @@ _) inn (@P2 'I // ?? inneren n (k$w_alt3 n _) na (C@@P2 n'a: - _) na (C@ n'a: + _) na (C@N n'a: _) na (C% nA _) na (cht nA _) narci (s n%ArsI @@ -613,7 +618,7 @@ _) inn (@P2 'I // ?? inneren sh (K S sj S @) sje (_ sj@ - @@) s (_S1 s + @) s (_S1 s sc (oop sk sc (opi sk diff --git a/dictsource/ta_list b/dictsource/ta_list index cb4a0890..3363bdaa 100644 --- a/dictsource/ta_list +++ b/dictsource/ta_list @@ -360,7 +360,7 @@ tamil தமிழ் $text பைக்க $alt பாதிக்கும் $alt பாதிக்குமா $alt -பத்திரப் $alt +பத்திரப் bVttirVp @@ -425,6 +425,8 @@ tamil தமிழ் $text தன $alt தடியா $alt தட $alt +தடியாய் $alt +தொள $alt // initial ட @@ -507,6 +509,7 @@ tamil தமிழ் $text கவுன் $alt கௌன் $alt கிண் $alt +கிர் $alt diff --git a/dictsource/ta_rules b/dictsource/ta_rules index d750619f..6d5a7f88 100644 --- a/dictsource/ta_rules +++ b/dictsource/ta_rules @@ -186,10 +186,12 @@ _) க (ாயத்திரி g க (ாரன k _) க (ார்டன g + _) க (ிஃப்ட g _) க (ிடுகிடு g _) க (ிண்ணென்ற g _) க (ின்னஸ g _) க (ின்னென்ற g + _) கிப் (ட gif _) க (ியர g _) கி (யூ k _) கி (ரக g @@ -233,6 +235,7 @@ _) கி (ரேய k _) கி (ரைண்டர g _) கி (ரௌண்ட g + _) க (ிர்ரெ g _) கி (ளப்_ k _) கிளப்ப (ில kl.Vbb _) கிளப்ப (ுக் kl.Vbb @@ -464,6 +467,7 @@ _தலைக்) க (ன gV _சௌ) க (ரிய kV அசௌ) க (ரிய kV சுதா) க (ர்_ kV + _குல்) க (ர்னி kV விஸ்வ) க (ர்மா kV _விண்) க (ற் kV _லோ) க (ல kV @@ -612,6 +616,7 @@ _டா) குமெண்ட kUmen.tV# _ட) க் k _மை) க் k _ஷா) க் (_ k + _ஜோ) க் (_ k _ஈஸ்பீ) க் (_ k _விவே) க் (_ k _ஜ) க்க ggV# @@ -662,6 +667,7 @@ _துப்பாக்கி) க்க (ுண்ட gg _ல) க்க (ேஜ gg L03) க்க (ோபுர gg _வி) க்ச (னரி ks.V + _மி) க்ச (ர ktSV _பி) க்ச (ர ktSV _லெ) க்ச (ர ktSV _மெ) க்சிக (ோ ksik @@ -895,12 +901,14 @@ _தணிகா) ச (ல tSV _) ச (ெல்லப்பையன tS _) ச (ெல்லமா tS _) ச (ெல்லமே_ tS + _) ச (ெல்லையா tS _) ச (ெஸ் tS ச (ெஸ்டர tS // -chester _) ச (ேஞ்ச tS _) ச (ேட்டன tS _) ச (ேனல tS _) ச (ேரி tS + _) ச (ேர்கள tS _) ச (ேர்மேன tS _) ச (ேலஞ் tS _) ச (ேஷ்டை tS @@ -1099,6 +1107,7 @@ _செண்) டிமெண்ட t.imen.t.V# _) ட (ிவிய t. _) ட (ிவில t. _) டீசண்ட d.i:sVn.t.V# + _) ட (ீசல d. _காண்) ட (ீன t. _கேண்) ட (ீன t. _) ட (ுனிசியா t. @@ -1574,6 +1583,8 @@ _நடுரோ) ட் (ல t. _) த (ொப்புன d _) த (ொப்பெ d _) த (ொம் d + _) த (ொளதொள d + _) த (ொளவெ d _) த (ோசை d _) த (ோஷ d _) த (ோஸ்த் d @@ -1756,6 +1767,8 @@ _காமசூ) த் (ர t ப (ூர p ப (ட்டர bV + ப் (_ப p // next word starts with ப + //sort @@ -2724,6 +2737,7 @@ _தமிழ்ப்) ப (ாஷ _b ராவல்) ப (ிண்டி p _டால்) ப (ின f ஒ) ப (ினியன p + _மர) ப (ின் b அன்) ப (ின் b _பண்) ப (ின் b ர்) ப (ின்_ b @@ -2760,6 +2774,7 @@ L03ந்தப்) பி (ரளய p L03ந்தப்) பி (ராய p ஆ) ப (ிரிக்க f போஜனப்) பி (ரியர p + _) பி (ரீயா f _மறு) ப (ிற p உடன்) ப (ிற p ப (ிறகு+ p @@ -2939,6 +2954,7 @@ _சந்தேக) ப்ப (ுத்தி bb துர்) ப்ப (ோதனை bb கம்) ப்யூட (ர pjU:t.V _சு) ப் (ரீம p + _) ப் (ரீயா f _கம்) ப் (ரெஸ p இம்) ப் (ரெஸ p _) ப் (லெட்சர f diff --git a/espeak-data/voices/es b/espeak-data/voices/es index 1a9e53b6..43c852c8 100644 --- a/espeak-data/voices/es +++ b/espeak-data/voices/es @@ -3,5 +3,5 @@ language es gender male dictrules 1 -intonation 3 +//intonation 3 diff --git a/phsource/compile_report b/phsource/compile_report index 94b8fefd..82cb0d87 100644 --- a/phsource/compile_report +++ b/phsource/compile_report @@ -1,4 +1,4 @@ -76 phoneme tables +77 phoneme tables new total base 107 107 consonants 10 116 @@ -17,7 +17,7 @@ consonants 10 116 jbo 2 114 nci 3 123 fi 41 133 - et 47 139 + et 40 133 fr 64 144 fr-ca 11 144 hi 57 148 @@ -37,7 +37,7 @@ consonants 10 116 bg 14 123 it 19 127 la 21 124 - es 12 123 + es 15 123 es-la 1 123 ca 11 125 pt 29 138 @@ -76,6 +76,7 @@ consonants 10 116 si 24 154 tn 27 119 mt 32 127 + bo 10 152 Data file Used by b/b [b] base @@ -165,6 +166,8 @@ d/xd [d] base [d] sr [d] sq [d] mt + [dz] bo + [dzh] bo d/xd3 [dh] hi d/xd_pzd [d^] et [d;] pl @@ -172,6 +175,8 @@ d/xdr [d] fr [d.] hi [dh.] hi d/xdz [dz] consonants + [dz] bo + [dzh] bo d/x_tap [t#] en [*] pt dzh/dzh [dZ] base @@ -286,11 +291,12 @@ h/hi [h] base [] la [h] mt h/ho [h] base + [h] et [] la h/hu [h] base + [h] et [] la h/hu_fi [h] fi - [h] et [h] mt j2/_j2 [;] base j2/j2@ [;] base @@ -394,7 +400,7 @@ l/l_ [l] base [l/] fr l/l_@ [l/3] base [l/] fr -l/l@ [h&z] base +l/l@ [h!ù] base [l#] base [l] fr [l/2] fr @@ -428,7 +434,7 @@ l/L2_oL [l/2] base l/L2_uL [l/2] base l/l_3 [l/] de l/l_4 [ll] sq -l/la [h&z] base +l/la [h!ù] base [l#] base [l] fr [l/2] fr @@ -436,7 +442,7 @@ l/la [h&z] base [K] tn l/l_a [l/3] base [l/] fr -l/le [h&z] base +l/le [h!ù] base [l#] base [l] fr [l/2] fr @@ -448,7 +454,7 @@ l/L_eL_af [&] af [&:] af l/l_front [L] sq l/l_front_ [l/4] sq -l/li [h&z] base +l/li [h!ù] base [l#] base [l] fr [l/2] fr @@ -462,7 +468,7 @@ ll/ll [L] bg ll/_ll [L] bg l/l_long [l] base [l] fr -l/lo [h&z] base +l/lo [h!ù] base [l#] base [l/2] fr [K] nso @@ -472,7 +478,7 @@ l/l_o [l/3] base l^/l_rfx [l.] base [l] ru [l^] ru -l/lu [h&z] base +l/lu [h!ù] base [l#] base [l] fr [l/2] fr @@ -634,10 +640,8 @@ r3/r_trill3.wav [R3] base [r] af [r] tn r3/r_trill_short [R2] fi - [R2] et r3/r_trill.wav [R2] base [R2] fi - [R2] et [R2] lv [R] pl [r*] sr @@ -918,6 +922,7 @@ ustop/t_dnt2 [t] base2 [d] kn ustop/t_hi [t[] base [t] et + [t^] et [t`] am ustop/t_pzd [c] base [t^] et @@ -931,13 +936,19 @@ ustop/ts [ts] consonants [z] zhy [tsh] zh [ts] tn + [tsh] bo + [dzh] bo ustop/ts_ [ts] consonants [dz] consonants [ts] lv [ts] tn + [tsh] bo + [dzh] bo ustop/ts2 [ts] lv [ts] hy [ts] ka + [ts] bo + [dz] bo ustop/tsh [tS] base [c] zhy [tS] tn @@ -1047,7 +1058,6 @@ vdiph2/y-y# [yY] fi [y@] vi [yY] mt vdiph/8u [oU] en-us - [8u] et [ou] zh vdiph/aae [aI] en-us vdiph/aai [ai] lv @@ -1356,6 +1366,8 @@ voc/z_ [z] base [z] fr [z;] ro [z] sq + [dz] bo + [dzh] bo voc/zh [Z] base [z.] base [R^] sk @@ -1439,12 +1451,12 @@ vowel/@_6 [@] en [W2] fr vowel/8 [o-] zh vowel/8_2 [U] en-us - [8] et [8] sv vowel/8_3 [eo] zhy +vowel/8_4 [8:] et vowel/8_5 [8] ku vowel/8_6 [V] sq -vowel/8_7 [8:] et +vowel/8_7 [8] et [@] lv vowel/a [a] base [a] en @@ -1468,6 +1480,7 @@ vowel/a [a] base [a] zh [a] id [a] sl + [a] bo vowel/a# [a] base2 [a/] base2 [a#] en-sc @@ -1485,7 +1498,6 @@ vowel/a_2 [a] base2 [aa] en-wi [a] eo [a] nl - [a] es [A] pt [a] pt-pt [a] ro @@ -1537,7 +1549,8 @@ vowel/a#_3 [a#] en [a] sq [a/] sq [3] da -vowel/a_4 [a] el +vowel/a_4 [a] es + [a] el [a] vi vowel/a#_4 [a:] nl [a] bg @@ -1588,7 +1601,6 @@ vowel/aa_6 [A] de [A:] de vowel/aa_8 [0] en-us [A:] en-us - [A] et [A1] et [A] nl [a:] is @@ -1641,6 +1653,7 @@ vowel/e [e] base [e:] dv [e:] te vowel/e# [I] en-sc + [e] et vowel/e_2 [eI] en-sc [e:] de [e] hi @@ -1655,8 +1668,7 @@ vowel/e_3 [i] en-n vowel/e_5 [i] en-sc vowel/e_6 [e] ht [e] ak -vowel/e_7 [e] et - [e:] et +vowel/e_7 [e:] et vowel/e_8 [E:] de [e] fr [e-] fr @@ -1681,16 +1693,15 @@ vowel/ee_2 [E] cy [E#] ku [&] da [E] pa -vowel/ee#_2 [E-] sv +vowel/ee#_2 [E1] et + [E-] sv [E#] sq [e] tn vowel/ee_3 [&] af [&:] af [E] pt [E] vi -vowel/ee_4 [E] et - [E1] et - [E] sq +vowel/ee_4 [E] sq vowel/ee_5 [E] en [E] ak [E] wo @@ -1754,6 +1765,7 @@ vowel/e_mid2 [E] af [e] te [e:] si [e] mt + [e] bo vowel/@_fnt [@] en-wi [@2] en-wi [@2] hr @@ -1774,6 +1786,7 @@ vowel/i [i] base [i:] ml [i:] hu [i] it + [i] es [i] pt-pt [i/] ro [i] el @@ -1793,16 +1806,14 @@ vowel/i [i] base [i:] dv [i:] te [i:] si + [i] bo vowel/i# [y:] cy vowel/i_2 [i2] de [i:] de - [i] et [i] nl [i:] la [i:] sv vowel/i_3 [i] af - [I] et - [I1] et [i:] sk vowel/i_4 [i] fi [i] hu @@ -1833,8 +1844,10 @@ vowel/i#_6 [i.] zh vowel/i_7 [i:] et [i] pl [i] sq -vowel/i#_7 [i[] zh -vowel/i_8 [i] fr +vowel/i#_7 [i1] et + [i[] zh +vowel/i_8 [i] et + [i] fr [i] ht vowel/i_en [i:] en [i:] en-us @@ -1868,6 +1881,7 @@ vowel/ii#_2 [y] pl [y] am vowel/ii_3 [I] cy [I] fi + [I1] et [I] hi [i] sk [I] hr @@ -1879,8 +1893,7 @@ vowel/ii#_3 [I2] en-us vowel/ii_4 [I2] en [I] en-us [I2] tn -vowel/ii_5 [i1] et - [i] ta +vowel/ii_5 [i] ta [i] bg [I] la [i] zh @@ -1937,6 +1950,7 @@ vowel/o [o] base2 [o] it [o/] it [O] la + [o] es [o] ca [o] pt-pt [o] grc @@ -1952,6 +1966,7 @@ vowel/o [o] base2 [o:] wo [o] te [o:] te + [o] bo vowel/o_2 [o:] cy [o:] hi [o:] hu @@ -1978,9 +1993,7 @@ vowel/oe [W] af vowel/oe_2 [W] no vowel/oe_4 [W] sv vowel/o_mid [U@] en-rp - [O] et [o] et - [O1] et [O] fr [o] hu [o] bg @@ -2040,6 +2053,7 @@ vowel/oo_4 [O] base2 [0] en-wm [V] en-wi [3:] en-wi + [O1] et [O:] hi [O] it [O] pa @@ -2081,6 +2095,7 @@ vowel/u [u] base [u] prs [u] ak [u:] wo + [u] bo vowel/u# [u:] en-sc [Y] tr vowel/u_2 [u1] fi @@ -2094,15 +2109,12 @@ vowel/u_2 [u1] fi [u] am [u] wo vowel/u#_2 [u-] sv -vowel/u_3 [u] et - [u:] et vowel/u#_3 [U] ta [U:] ta vowel/u#_4 [U] en-sc [u:] en-sc [y] ml -vowel/u_5 [U] et - [U1] et +vowel/u_5 [U1] et [u] sw [u] nso [u] az @@ -2154,10 +2166,13 @@ vowel/u_bck [u] base2 [u] ne [u] pa [u] mt -vowel/u_bck2 [u] fr +vowel/u_bck2 [u] et + [u] fr [u:] fr [u:] la + [u] es [u] ht +vowel/u_bck3 [u:] et vowel/uu [U] en [U] en-n [U] en-wm diff --git a/phsource/error_log b/phsource/error_log index 11469b38..b4c3f8f8 100644 --- a/phsource/error_log +++ b/phsource/error_log @@ -451,5 +451,11 @@ include ph_maltese +______________________________ +Phoneme Table: 'bo' +include ph_tibetan -Refs 2565, Reused 1778 + + + +Refs 2579, Reused 1791 diff --git a/phsource/ph_estonian b/phsource/ph_estonian index aaf05b34..4ff36223 100644 --- a/phsource/ph_estonian +++ b/phsource/ph_estonian @@ -11,7 +11,7 @@ endphoneme phoneme a vowel starttype #a endtype #a length 170 - ChangeIfUnstressed(A) +// ChangeIfUnstressed(A) FMT(vowel/aa_9) endphoneme @@ -21,11 +21,11 @@ phoneme a: FMT(vowel/aa) endphoneme -phoneme A - vowel starttype #a endtype #a - length 170 - FMT(vowel/aa_8) -endphoneme +//phoneme A +// vowel starttype #a endtype #a +// length 170 +// FMT(vowel/a#_2) +//endphoneme phoneme A1 vowel starttype #a endtype #a @@ -36,8 +36,8 @@ endphoneme phoneme e vowel starttype #e endtype #e length 160 - ChangeIfUnstressed(E) - FMT(vowel/e_7) +// ChangeIfUnstressed(E) + FMT(vowel/e#) endphoneme phoneme e: @@ -46,23 +46,23 @@ phoneme e: FMT(vowel/e_7) endphoneme -phoneme E - vowel starttype #e endtype #e - length 160 - FMT(vowel/ee_4) -endphoneme +//phoneme E +// vowel starttype #e endtype #e +// length 160 +// FMT(vowel/ee_4) +//endphoneme phoneme E1 vowel starttype #e endtype #e length 240 - FMT(vowel/ee_4) + FMT(vowel/ee#_2) endphoneme phoneme i vowel starttype #i endtype #i length 140 - ChangeIfUnstressed(I) - FMT(vowel/i_2) +// ChangeIfUnstressed(I) + FMT(vowel/i_8) endphoneme phoneme i: @@ -71,28 +71,28 @@ phoneme i: FMT(vowel/i_7) endphoneme -phoneme I - vowel starttype #i endtype #i - length 140 - FMT(vowel/i_3) -endphoneme +//phoneme I +// vowel starttype #i endtype #i +// length 140 +// FMT(vowel/i_3) +//endphoneme phoneme I1 vowel starttype #i endtype #i length 210 - FMT(vowel/i_3) + FMT(vowel/ii_3) endphoneme phoneme i1 vowel starttype #i endtype #i - length 40 - FMT(vowel/ii_5) + length 30 + FMT(vowel/i#_7) endphoneme phoneme o vowel starttype #o endtype #o length 160 - ChangeIfUnstressed(O) +// ChangeIfUnstressed(O) FMT(vowel/o_mid) endphoneme @@ -102,36 +102,36 @@ phoneme o: FMT(vowel/o) endphoneme -phoneme O - vowel starttype #o endtype #o - length 150 - FMT(vowel/o_mid) -endphoneme +//phoneme O +// vowel starttype #o endtype #o +// length 150 +// FMT(vowel/o_mid) +//endphoneme phoneme O1 vowel starttype #o endtype #o length 225 - FMT(vowel/o_mid) + FMT(vowel/oo_4) endphoneme phoneme u vowel starttype #u endtype #u length 145 - ChangeIfUnstressed(U) - FMT(vowel/u_3) +// ChangeIfUnstressed(U) + FMT(vowel/u_bck2) endphoneme phoneme u: // TEST vowel starttype #u endtype #u length 290 - FMT(vowel/u_3) + FMT(vowel/u_bck3) endphoneme -phoneme U // TEST - vowel starttype #u endtype #u - length 145 - FMT(vowel/u_5) -endphoneme +//phoneme U // TEST +// vowel starttype #u endtype #u +// length 145 +// FMT(vowel/u_5) +//endphoneme phoneme U1 // TEST vowel starttype #u endtype #u @@ -143,13 +143,13 @@ endphoneme phoneme 8 vowel starttype #@ endtype #@ length 165 - FMT(vowel/8_2) + FMT(vowel/8_7) endphoneme phoneme 8: vowel starttype #@ endtype #@ length 330 - FMT(vowel/8_7) + FMT(vowel/8_4) endphoneme // ä @@ -234,12 +234,12 @@ endphoneme // phoneme ca -phoneme 8u - vowel starttype #@ endtype #u - length 310 - long - FMT(vdiph/8u) -endphoneme +//phoneme 8u +// vowel starttype #@ endtype #u +// length 310 +// long +// FMT(vdiph/8u) +//endphoneme // phoneme xu @@ -250,20 +250,6 @@ endphoneme //=========== - -phoneme R2 // this is [R2], but shorter - liquid - trill - lengthmod 6 - ipa r - Vowelin f1=0 f2=1700 -300 300 f3=-300 80 - Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk - FMT(r3/r_trill_short) addWav(r3/r_trill.wav, 50) -endphoneme - - - - phoneme v // approximant, not fricative vcd lbd frc lengthmod 6 @@ -278,16 +264,16 @@ endphoneme phoneme t // dental variant of /t/ - vls dnt stop - voicingswitch d[ + vls dnt stop lengthenstop + voicingswitch d lengthmod 2 - Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16 + Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=20 Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN - WAV(ustop/t_dnt, 35) + WAV(ustop/t_dnt, 60) ENDIF - WAV(ustop/t_hi, 40) + WAV(ustop/t_hi, 80) endphoneme @@ -371,13 +357,14 @@ phoneme h ELIF nextPh(#i) THEN WAV(h/hi) ELIF nextPh(#o) THEN - WAV(h/hu_fi, 70) + WAV(h/ho) ELIF nextPh(#u) THEN - WAV(h/hu_fi, 80) + WAV(h/hu) ENDIF WAV(h/h_, 70) // no vowel following endphoneme + // Palatalized versions of consonants phoneme s^ @@ -386,24 +373,10 @@ phoneme s^ lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 -// Vowelin f1=1 f2=2700 400 600 f3=200 70 rate len=70 -// Vowelout f1=1 f2=2700 400 600 f3=200 70 rate len=70 WAV(ufric/s_pal) endphoneme -//phoneme t; -// import_phoneme pl/t; -//endphoneme - -//phoneme d -// import_phoneme pl/d -//endphoneme - -//phoneme d; -// import_phoneme pl/d; -//endphoneme - phoneme t^ vls pal stop palatal lengthmod 2 @@ -411,9 +384,9 @@ phoneme t^ Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1 IF nextPh(isPause2) THEN - WAV(ustop/t_pzd, 30) + WAV(ustop/t_pzd, 60) ENDIF - WAV(ustop/t_pzd, 60) + WAV(ustop/t_hi, 80) endphoneme phoneme d^ diff --git a/phsource/ph_spanish b/phsource/ph_spanish index c9673255..faf9d06f 100644 --- a/phsource/ph_spanish +++ b/phsource/ph_spanish @@ -6,31 +6,47 @@ phoneme a vowel starttype #a endtype #a - length 160 -// IF thisPh(isDiminished) THEN -// FMT(vowel/a#) -// ENDIF - FMT(vowel/a_2) + length 180 + FMT(vowel/a_4) endphoneme phoneme e vowel starttype #e endtype #e - length 170 + length 190 FMT(vowel/e_mid2) endphoneme phoneme E vowel starttype #e endtype #e - length 180 + length 190 FMT(vowel/e_mid) endphoneme +phoneme i + vowel starttype #i endtype #i + length 170 + IfNextVowelAppend(;) + FMT(vowel/i) +endphoneme + +phoneme o + vowel starttype #o endtype #o + length 190 + FMT(vowel/o) +endphoneme + phoneme O vowel starttype #o endtype #o - length 170 + length 190 FMT(vowel/oo) endphoneme +phoneme u + vowel starttype #u endtype #u + length 180 + FMT(vowel/u_bck2) +endphoneme + diff --git a/phsource/ph_tibetan b/phsource/ph_tibetan new file mode 100644 index 00000000..19281910 --- /dev/null +++ b/phsource/ph_tibetan @@ -0,0 +1,95 @@ + +phoneme a + vowel starttype #a endtype #a + length 180 + FMT(vowel/a) +endphoneme + +phoneme e + vowel starttype #e endtype #e + length 180 + FMT(vowel/e_mid2) +endphoneme + +phoneme i + vowel starttype #i endtype #i + length 180 + FMT(vowel/i) +endphoneme + +phoneme o + vowel starttype #o endtype #o + length 180 + FMT(vowel/o) +endphoneme + +phoneme u + vowel starttype #u endtype #u + length 180 + FMT(vowel/u) +endphoneme + + + + + +phoneme ts + vls alv afr sibilant + voicingswitch dz + lengthmod 2 + Vowelin f1=0 f2=1700 -300 300 f3=-100 80 + Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 + IF nextPh(isPause2) THEN + WAV(ustop/ts2) + ENDIF + WAV(ustop/ts2) +endphoneme + + +phoneme dz + vcd alv afr sibilant + voicingswitch ts + lengthmod 5 + Vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=50 + Vowelout f1=2 f2=1700 -300 300 f3=-100 80 + + IF PreVoicing THEN + FMT(d/xd) + ENDIF + + IF nextPh(isPause2) THEN + FMT(voc/z_) addWav(ustop/ts2, 60) + ENDIF + FMT(d/xdz) addWav(ustop/ts2, 140) +endphoneme + +phoneme tsh + vls alv afr sibilant + voicingswitch dz + lengthmod 2 + Vowelin f1=0 f2=1700 -300 300 f3=-100 80 + Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 + IF nextPh(isPause2) THEN + WAV(ustop/ts_) + ENDIF + WAV(ustop/ts) +endphoneme + + +phoneme dzh + vcd alv afr sibilant + voicingswitch ts + lengthmod 5 + Vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=50 + Vowelout f1=2 f2=1700 -300 300 f3=-100 80 + + IF PreVoicing THEN + FMT(d/xd) + ENDIF + + IF nextPh(isPause2) THEN + FMT(voc/z_) addWav(ustop/ts_, 60) + ENDIF + FMT(d/xdz) addWav(ustop/ts, 140) +endphoneme + diff --git a/phsource/phonemes b/phsource/phonemes index 8bbfe82d..358136f6 100644 --- a/phsource/phonemes +++ b/phsource/phonemes @@ -1881,3 +1881,6 @@ include ph_setswana phonemetable mt base include ph_maltese + +phonemetable bo hi +include ph_tibetan diff --git a/phsource/vdiph/au_4 b/phsource/vdiph/au_4 index 1ff14d027b5427161ec407046ca4b3a2251bfee9..974a179b9a8a051591a49d60ab106840de2e37f2 100644 GIT binary patch literal 11034 zcmd6t4UkpkdB>lM`@}aUpFr$FV9P}?RmU^N&rnUYM$#5Ux!bN-yLxcjmGe_(w&%`k`zPBCoCW_B({C01busm9 z=|&~CmdMId^zIWsH5>C(vM05Zh<3BB$zn@m;$-3)&b6D}oIcgol6*GtFz4FM{vms+ z{&dyps#KMkcC+VetYN5XC=hwBu2>z8e7)^dQjxcKLc7_4c1!#;6zQ5#9f&MdBloAP zd~)`)&sNw%{wM3K%eL5WLE(1$wB2IctYGtOx=pqj)?@uP$tGB{O|aDZ z#gVgLuyj(1iF~=Q-WYj}tCx~5g~*!?L8C%`Fm1LW`B;GbU0L6zLVib0IP%8G{iM=Gt%At#%ix_`E%YS_bKpIk4}rBKH??-b-Kf z(NEp<#!Q=LQ>+ErSs13Q#!(e}^}=XJJ`2+fd%DyQ>Z58KOTUe!eGSo+Rk9}AtIKRLeXyA8oV7Wv*Os)Nfx1YKf@cbyCm}k@ z5}b>zG@gNd6YOhTe`zGBMVgiw*uS{#Nk_Yw{@D?C5;#<1arP%d>^EKj`%nEpU_Te8 z3!r>C{<714+wMj6&)Ku~NxK%UuY&wy^gn17UFwsJ$o2^N#NmLx?rCM{|QI6y@2kOHSvzy-6acUAl_m|^T zBIk0Pxv=en>som3vEOlybKH*82iL%M2|nM0>OX?_Z?NUG+iV}RoAIXtV`44$r(NgC8VS;P7WU)lBT-i#P+RF=?F;YzMRPtv+FeFsVftiRdny^E zzZLq80s2WYtyya%)0(|g6{Jt54bfkec`oAji!xt-U;5EZYgUPzi~el9qZgK&VEJ); zelN=Zl09ShF%Gto3;OZ-Yal+z*jUa;xXNzCk+yNR#x|0nb9jHNb8u|2C;N!M&C%C6 zVfuGb=Tx*W`rmGg(toQyMn6>N1P+y0So^QgW^?jLx?E+Bj4X+` z{>VrnR_ojzbNxLL?VDW}(LQ72eYHOnsWSZ-^3~6|w4a0UZ0GoS`zX4<4d?%Y9kT;) zzKn5^NBvh)b#8$562`|a>Y;n+i*@9I9X!|Ts-9NoC5=wib@YI=tm;RfqC481r=7~x z6ZN!ImR5hL2UG=V92Cwxe)OQ@UCFN%{FPWZ=l(ZM<_74S4Mgah^~dO6AEBSm+!Uj~ z^Sty&MyT;amFCFEg;$zA5bR&S4*w@c`OZMKhA zyK(-_?8|w!4egJIXALyRlY8YqUj5=;R)4wb)O7<{dMxc~VeWg!_fp}^)5jjUX!ifb z6OAGE3uElNW9+Yvus6Fk#(wL0*}M5wh`oF#*c<0k{w#9m4E8O!_%3w+2%3MMT5}g< zSE2eY_+N|fuSEMRiCl^6+ztDU^vrtL_b~ICM9m}B*FnAs@~Zl!_B8uw{8?4L6s}FZ zG9K5d{0t&`v%8P*Z^#E)=5RLe7geL%V@O$_HrFvt)y1!hWt3E zd(EsWwWewv(N~^T?NiRc)lhGxy*x*}{R~0+PvJR#_qShmv@7$e3j9he%>LhL@=}QX zya@ZGHO1Jkh_KIR?u@V>$SjMnAIMx<$Jg9-I!=BWI=&5ke}*~Mi;%wqva89qIr717 z{6(tIyYX=gBV!Bq`nl?5j@yQco6)^kW}WBAO~#;a`HMzDc`ZR#8XGNaz8=zDRh-g) zHSE9trDY}d|5L0`_h-d)ITmLBLvDXH#J)Ge-fVP?eP4vV**y{VW(y+h?Gk6(E+}?E zem(i~5Hvq!NA26pZEq#pu0-1lh}}YMvj*}7+U#H^@Bpgc!nTq+s2h%Q8fDC}C6cP$ zrDLyo@AT5Ws(Q_@TJifj+GPJCtnZTB!Hu6Hw8tt%|GtC{)kC$@=gG3`6> z`teZLY*p30HaUzu$7fOzPvQDr+f8`X6h_GylwQjdwa{0-Wqx($S4(>w=gQidyNtv{ zzB0T05m(;}kspidJK#|v|NWHNlF)kE)R^kyZr>eI{XphBks9;v6VWQ?Vlr(v6nn|4 zBL5JYzLRx@$8nscknO?gyXl#al5H2c6`hrw-$}o$r(ZVHGo85ABy_KuQC^~atNE3j zrQT6hZ-}nyO0Bjvvo<=_T`T8m^-cFud=`d(ud1;`*{?6Si_)Q(F2};;U*&#nGN}2} z2`ZKl`IC_E36Y-^BfmT5H&OCtCnMxPSdG((Yji_#J^KT!AAb_^AIEJLk$30e^Eu*L zYg=HmIIg7Dyo2ikb*9!nJFFd&t!TcHO^)yDc2V|BHKWp6r;gHi6HiRw%CBVBx}Ne` zp)mXh+rD|xL@% zA|5{o={%%ok_C!z)@pJN?^#6+wBOy^KwtHeVJG4p(z$f4U7M;F?<1OHX;X^^`ehvL zr@6XbE&NDnz=u>{7KR@`dT)t*`Mrs|jKsp4Kh52H1LX6W7a;%35cva;uMd$Q7a^a| z6eHw2Ew1^;BIE}$QMZ|xx$wF^2iZPmr`w&g-%EA#IrwU&KrTO>ntv8qxDR!Aa9rY6 z6Bg4Ko6!Fp^xlSs^$tYdp_K&xX2h=&Xh!Sxt~@IKTF03Jd0+q3GFCKN4?@eZ9zZJ=zPt~;7 zg!AcV>W)U*e5~!qu?)MGe<_?{gOR1BZ;$_deCM(@UqguT@OHbE^FP%Ab|k8bUXe!z><~{YkPvQC`I{JB;Rk7$Bd|EJpMH zo7fb1W7QDTd{;#C_CA_F7}5L(^Z7YwcM;Tg@xR$bMgPYrxd8KSh-!sq3VqPQak}&Q zZPYpIU_QXMl)JNOrL{=!HL4F)CrbHpd3n6Q(s*bhA55nIwC2zNaXC~Y(OOzl&krBl zr&`@m_q&JON#Ib4ttJ}get(GjwQ#>bz};*j++RN@ceAM%zmU%@f7ehTo5Lu@}Jo=1a_7>b{Rvv2{56XCbNg>sDH%s&@F_GU~iW;jNmaYqtf1;|Z`Rb6*^e4a2&=w+}%Z`j53e8<#ta&Js zM_;L19(qS&_VUDqDLqyB{lS6u8)BI?7+HGud&V>CT=cyRU%v{bd#M!r*`&)ExPsPy zC$rCjkQ6!*hbb}wTDj9nv;&syke8RpqvbGKoz&X9bgmxI9si3D|67DfJk#uYLzz~a z@_^RW3d8?+{eb(X7c+N#jVIssiX|sb~m;`ODzR!gF3b;*ydk*DG z#r{2${6w_1^5WNg{kvJ6i>qH%Xmq`%8LM)yez{Z6ran?l^YROST_Rsz7dtB%t=AO& zRd}uJp9$v9L;i8d?+lTDB}V@082RH7@@7%;AFQUCOKx3_<|jjSJ5HhsvK`V=d^1!u z=g}H`Gvr(8gFGW-2EIRmb{(#b6zpqA&s-~Hel1?q#a(e7rSf+E#&LMQMut{+6!&^*W`0o+E!4sV!_OHZL|7qB_huD8F#{Rw-`?o)2_H*!;Rbm7{= z^@3V!w(G};&&lcy{aPwX5B%bZ*WshOerUHl2^=c1%ZZjN%zWmHTs_7twcG;(nfGG) z|1A0+stUUPshIwwzW_A*`LCh>{6)C_bksf-FV{N3G<>Lw9*{pM6Kckz3Q+G`>z!g% zscR)*9KE19l*Wi!HE}Herb*1Ruq^)yN1Xk8DjmynT#bgL`#beZ28|MVk#dH5Z77O0d0LTOQuN1{>`VPla;1St<4 zh+sk>P%;=^i6KI*4@@Y56ron&4}?VhhoDsp*7z(Sk)$XFWIQu-=gt+kt|WHT_GGf% z?|07m&bhaHW_FHKrcbM?oH4!XvF%EQx~laGkaR#UOaOh=$}7{;q!W@6FHHQzH%LBW z#-F)+QvPs_H{)X-q;|QwT*iBjdS~{v<5RvnvK=@0`$|{XdjdIDJRD6H3-f!f@<0MOOar8OakCu2(;UByK0EFGOhZ05o;;kqd1~%OKetuCI(l6)%JD7@HT7vJ}UWE$!hz)zQB0NYI{er zU6hE@kYdNcg1buYkt}N%B{$*_Mp4Pf6U9W#!z*UVThO8<^?64n>%p-eU|CNl>j94S z0Kt098l}on-u6=E)LjgY^#CI-Km>(UgKDC99-9%RI=qj=+9qY2suKfHk$APv42V*~ z6J{8DFbukQgApM*doUtI_b-DX6Q1^~`((76G^ff&^>w|BdqUU83L~&o@Webm0>Cr8 z7Sxx!YGIF(Jp$U|q?6H~NGxQE0bwo%6boX{aH;GK z2EV{CSzuTyFif}yhFsFmrX@E8pX|NcAW1`b=z^5ZMG4!K^A7XpxYoaP+M@Y7iu-M^zo^V+Cl+Vwq)>tmfryWvA2Z+J2 z8MCp1HtJ3+)4B&XMK4p)lVz(8H|fx-XAH)Zp^PC@V5k#{?l1tyIYVrxYt{F+sn-P2RWo^QU}23NEXnPqAHQ#oBS-hbmof_R7VS67U-Ryku%c zlu?w}?^3n-JXJ_6z!SsY5?jp^i`~g0+7+d!qkT1>PNz-SL#`f6=cQJiwSOTotY-{! zNpU^PH-i{{`3D1#-3!C=I1JiB{|83CQKmJDwCw4*MU(V>46Q-EXuS|etB5AJ6fe6JBBFhNhp9;mTl%+!x++t;bYd9i^T9%42FKaFf5G2pzRslrk(>5y-aMED==^t zD{iselCNY9L4m? zM3xrJX)^De!({7vb=hbDOZZ(%_;o4MG})hubJYq72`>^>Rvk}RoSv{VJzIygsb7$j zgE7Q*lGq$3)-8z562w}#7~qJ-c65jwT}cUNVF;~>5#;4u_>rkSklU=DCWc(b&@Cjq zff)RZ;ex=R3Jf>yfuV?sJdRv85<{u{qlscLz3$WY=IvLf8Y7KEfP6+WR+g?uUFhHA z>LDJQAsNZX%sAK@af7$tlWfPq*76i^D>P<6X#YCa{$Oh$$BKiletter_bits_offset > 0) { - if(((letter2 = (letter - tr->letter_bits_offset)) > 0) && (letter2 < 0x80)) + if(((letter2 = (letter - tr->letter_bits_offset)) > 0) && (letter2 < 0x100)) letter = letter2; else return(0); @@ -787,7 +787,7 @@ static int IsLetter(Translator *tr, int letter, int group) return(tr->letter_bits[remove_accent[letter-0xc0]] & (1L << group)); } - if((letter >= 0) && (letter < 0x80)) + if((letter >= 0) && (letter < 0x100)) return(tr->letter_bits[letter] & (1L << group)); return(0); diff --git a/src/synthdata.cpp b/src/synthdata.cpp index 91d0bbe6..0809f9ce 100644 --- a/src/synthdata.cpp +++ b/src/synthdata.cpp @@ -35,7 +35,7 @@ #include "translate.h" #include "wave.h" -const char *version_string = "1.45.48 16.Nov.11"; +const char *version_string = "1.45.49 18.Nov.11"; const int version_phdata = 0x014500; int option_device_number = -1; diff --git a/src/tr_languages.cpp b/src/tr_languages.cpp index 30b34d42..4fc38e1b 100644 --- a/src/tr_languages.cpp +++ b/src/tr_languages.cpp @@ -424,8 +424,16 @@ Translator *SelectTranslator(const char *name) break; case L('b','o'): // Tibet - SetLetterBitsRange(tr,LETTERGP_A,0x71,0x7d); // vowel signs - tr->letter_bits_offset = OFFSET_TIBET; + { + tr->langopts.stress_rule = STRESSPOSN_1L; + tr->letter_bits_offset = OFFSET_TIBET; + SetLetterBitsRange(tr,LETTERGP_A,0x71,0x7d); // vowel signs + SetLetterBitsRange(tr,LETTERGP_B,0x71,0x81); // vowel signs and subjoined letters + SetLetterBitsRange(tr,LETTERGP_B,0x90,0xbc); + SetLetterBitsRange(tr,LETTERGP_C,0x40,0x6c); // consonant letters (not subjoined) + tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words + tr->langopts.numbers = 1; + } break; case L('c','y'): // Welsh @@ -584,7 +592,7 @@ Translator *SelectTranslator(const char *name) case L('c','a'): // Catalan case L_pap: // Papiamento { - static const short stress_lengths_es[8] = {180, 190, 230, 190, 0, 0, 230, 260}; + static const short stress_lengths_es[8] = {180, 190, 230, 180, 0, 0, 240, 270}; static const unsigned char stress_amps_es[8] = {16,12, 18,18, 20,20, 20,20 }; // 'diminished' is used to mark a quieter, final unstressed syllable static const wchar_t ca_punct_within_word[] = {'\'',0xb7,0}; // ca: allow middle-dot within word @@ -1281,6 +1289,13 @@ SetLengthMods(tr,3); // all equal } break; + case L('u','k'): // Ukrainian + { + SetCyrillicLetters(tr); + tr->langopts.param[LOPT_UNPRONOUNCABLE] = 0x432; // [v] don't count this character at start of word + } + break; + case L('u','r'): // Urdu tr->letter_bits_offset = OFFSET_ARABIC; tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words diff --git a/src/translate.cpp b/src/translate.cpp index 1de4cfb1..731a9e5a 100644 --- a/src/translate.cpp +++ b/src/translate.cpp @@ -401,6 +401,9 @@ int IsAlpha(unsigned int c) if((c >= 0x780) && (c <= 0x7b1)) return(1); // taani/divehi (maldives) + if((c >= 0xf40) && (c <= 0xfbc)) + return(1); // tibetan + if((c >= 0x1100) && (c <= 0x11ff)) return(1); //Korean jamo