From 960fc6dfdc3c5be695be73ada606221f5d511f6c Mon Sep 17 00:00:00 2001 From: jonsd Date: Wed, 7 Nov 2007 12:25:25 +0000 Subject: [PATCH] lang=en, changes to [r] lang=en-r, added version of [aI@] phoneme git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@98 d46cf337-b52f-0410-862d-fd96e6ae7743 --- dictsource/af_list | 31 +- dictsource/af_rules | 104 +- dictsource/dict_phonemes | 26 +- dictsource/en_list | 80 +- dictsource/en_rules | 2 +- dictsource/zh_list | 3897 ++++++++++++++++++++++++++++++ dictsource/zh_rules | 242 ++ phsource/compile_report | 53 +- phsource/ph_english_us | 2 +- phsource/phonemes | 3 - phsource/r/_r | Bin 1006 -> 1006 bytes phsource/r/r | Bin 677 -> 1005 bytes phsource/r/r@ | Bin 998 -> 998 bytes phsource/r/ra | Bin 994 -> 994 bytes phsource/r/re | Bin 998 -> 998 bytes phsource/r/ri | Bin 982 -> 982 bytes phsource/r/ro | Bin 952 -> 952 bytes phsource/r/ru | Bin 1014 -> 1014 bytes phsource/r2/_r2 | Bin 47258 -> 47259 bytes phsource/r2/r2@ | Bin 47258 -> 47259 bytes phsource/r2/r2a | Bin 21230 -> 21231 bytes phsource/r2/r2e | Bin 47258 -> 47259 bytes phsource/r2/r2i | Bin 22194 -> 22195 bytes phsource/r2/r2o | Bin 24122 -> 24123 bytes phsource/r2/r2u | Bin 47258 -> 47259 bytes phsource/ufric/tl#.wav | Bin 0 -> 4846 bytes phsource/ustop/k_unasp_.wav | Bin 0 -> 1430 bytes phsource/ustop/t_unasp.wav | Bin 0 -> 658 bytes phsource/ustop/ts_rfx.wav | Bin 0 -> 6624 bytes phsource/ustop/ts_rfx_unasp.wav | Bin 0 -> 6140 bytes phsource/ustop/ts_unasp.wav | Bin 0 -> 2090 bytes phsource/ustop/tsh_pzd.wav | Bin 0 -> 5494 bytes phsource/ustop/tsh_pzd_unasp.wav | Bin 0 -> 4290 bytes phsource/vwl_en_us/ai@ | Bin 0 -> 24887 bytes src/compiledict.cpp | 11 +- src/extras.cpp | 4 +- src/synthdata.cpp | 2 +- src/transldlg.cpp | 3 +- src/voices.cpp | 2 +- src/vowelchart.cpp | 2 +- 40 files changed, 4310 insertions(+), 154 deletions(-) create mode 100644 dictsource/zh_list create mode 100644 dictsource/zh_rules create mode 100755 phsource/ufric/tl#.wav create mode 100644 phsource/ustop/k_unasp_.wav create mode 100644 phsource/ustop/t_unasp.wav create mode 100644 phsource/ustop/ts_rfx.wav create mode 100644 phsource/ustop/ts_rfx_unasp.wav create mode 100644 phsource/ustop/ts_unasp.wav create mode 100644 phsource/ustop/tsh_pzd.wav create mode 100644 phsource/ustop/tsh_pzd_unasp.wav create mode 100644 phsource/vwl_en_us/ai@ diff --git a/dictsource/af_list b/dictsource/af_list index 388d96b5..a7101c0c 100755 --- a/dictsource/af_list +++ b/dictsource/af_list @@ -97,6 +97,7 @@ jerusalem j@r'ysalEm kanada kanad%a knysna neIsna kongo kONgu +lesotho l@sutu mesopotamië mEsuput'A:mi@ mosambiek musamb'ik (thaba nchu) tab'A:||ntSu @@ -123,7 +124,6 @@ allah %alA: André 'andreI annette an'Et antoinette antun'Et -aucamp @Ukamp benjamin bEndZ@m@n bester b'Est@r botha bo@ta @@ -173,7 +173,7 @@ isabel is@b&l jacques ZA:k james _^_EN jane _^_EN -jean ZA~n +Jean ZA~n $capital joey dZ@Ui john _^_EN jordaan $2 @@ -189,6 +189,7 @@ louis luI louise luw'i:z louw l'@U mbeki mbE:ki +malherbe mal'&rb@ marie mA:ri marius mA:riWs martha marta @@ -201,8 +202,6 @@ mozart mo@tsart naomi na_'o@mi natasha n%at'aSa naudé nOd'e@ -paul p@Ul -paulus p@UlWs philip fIl@p phillips fIl@ps pierre p'e@r @@ -281,7 +280,7 @@ anders $pause $verbf al $pause $verbf daarom $pause $verbf dus $pause $verbf -gevolglik $pause $verbf +gevolglik $2 $pause $verbf daarna $pause $verbf desondanks dEs?OndaNks $pause $verbf ondanks 'OndaNks $pause @@ -391,6 +390,7 @@ bv beIf'o@rbe@lt $dot aanstaande $2 adagio ad'A:dZi;%@U +afkere afke@r@ algaande $2 algehele alx2@h,e@l@ alles al@s @@ -402,6 +402,8 @@ asof asOf asook %as_o@k aspris $2 asseblief as@bl'if +attraksie $2 + babelaas bab@lA:s beide beId@ belangriker b@laNr@k,Ir @@ -419,6 +421,7 @@ bostaande b'o@stA:nd@ cabernet kab@rn'eI camembert kam@mb'&:r +camouflage kamufl'A:Z dadelik dA:d@lIk darem dar@m derde d&:rd@ @@ -511,12 +514,14 @@ makabere m%ak'A:b@r@ maskering mask'e@r@N $only meegee me@x2e@ memoriam mEm'o@riam +mercedes $2 merlot m&rl'o@ militêre mIl@t'&:r@ minister m@nIst@r minute m@nyt@ minuut m@nyt misbruik $2 $verb +misbruikte $2 miskien $2 misterie m@ste@ri monitor mOnitOr @@ -539,6 +544,7 @@ normale nOrm'A:l@ numeri nWm@ri oeuvre W:vr@ +omega $2 omtrent Omtr'Ent onbegrip $1 onderrig On@r'Ix2 $verb @@ -546,6 +552,7 @@ ondersoek $3 $verb onderweg $3 onderwerp $3 $verb onderwyser $3 +onding $1 ongeag $1 ongeduld $1 ongeloof $1 @@ -575,14 +582,16 @@ patriotisme patri|ut'Ism@ penorent pEno@rEnt per pIr persent p@rsEnt +petite p@tit pinotage pinut'A:Z +pirouette p@ru:'Et prakseer $2 -program prux2r'am reeds re@ts retireer r@t@re@:r retoriek r@tur'ik rimpeling rImp@l@N +rooipers roIp&:rs roterende rut'e@r@nd@ rukkerig rWk@r@x2 @@ -598,6 +607,7 @@ spaghetti sp%agEt%i sobere s'o@b@r@ sombere s'Omb@r@ sodra so@dr'A: +sodoende s'o@d,und@ sogenaamde s'o@x2@n,A:md@ sononder sOn_On@r sonop sOn_Op @@ -607,21 +617,20 @@ stabiel stab'il terdeë $2 terug t@-rWx2 -terwyl t@rveIl tesame t@sA:m@ tevrede t@fre@d@ +tipes tip@s toegee tux2e@ totale tut'A:l@ totsiens $2 uitdaging YydA:x2@N -uiteindelik $2 uiteraard Yyt@r_'A:rt vaarwel fA:rv'&l -vakant f%ak'ant -vakante f%ak'ant@ +vakant f%ak'ant +vakante f%akant@ vanaf fanaf vandat $1 vanne fan@ @@ -660,4 +669,4 @@ wangedrag vanx2@drax2 weergalm $2 weerklink $2 weggewens v&x2@v'E:ns - +welaf v&l_af diff --git a/dictsource/af_rules b/dictsource/af_rules index 311dd65f..3e7b0313 100755 --- a/dictsource/af_rules +++ b/dictsource/af_rules @@ -33,8 +33,9 @@ C) adiu (K A:diW // compounds of stadium/radium/radius C) a (Cia_ A: // stadia and compounds/Nadia and similar admi (r %atm%i // move default stress: admiraal and compounds + ad (vies %at // move default stress: advies/-brief/-komitee and many similar - C) agie 'A:x2i + C) agie A:x2i agter (dogt %ax2t@r // move default stress: agterdogtig and derivitives agter (oor %ax2t@r_ // move default stress: agteroor/-buig/-druk/-val, etc. &) agtig 'ax2t@x2 // this string almost always carries stress on a @@ -45,6 +46,8 @@ a (ristokr %a // shorten 1st a: aristokrasie/-kraat/-krate/-kraties @C) as (_ as // shorten final a of words ending in -as: rigtingvas/jonkmanskas, etc. C) asie 'A:si + pl) asie A:s%i // restore default stress: gemeenplasies/gemeenskapsplasies and similar + Csp) asie A:s%i // restore default stress: vloer/kantoorspasie, etc. Cst) asie A:si // restore default stress: brandweer/spoorwegstasie and similar AAst) asie A:si // default stress: polisie/radio/televisie/uitsaaistasie, etc. @@ -54,7 +57,7 @@ a (Cie A: // apies/middagslapie a (Cy %a a (CA A: - _) aka a%k@ //akademie etc. + _) aka %ak@ //akademie etc. akkedis a%k@d'Is //akkedis and compounds ae A: //should be A:@ but sounds wrong konst) abel A:b@l //exception for konstabel in compounds @@ -180,6 +183,7 @@ a (tomA %a // fix stress and a sound: atome/(sub)atomies @) ator (K 'A:tOr // katalisator/diktatorskap and many similar @) atories %at'o@ris // stress on -ories: diktatories/organisatories/resperatories, etc. + K) au @U // trauma/-ties/Aucamp/Paul/-a/-us augustus Ox2'WstWs avokado %af%ukA:du // stress and o sounds avokade %af%ukA:d@ // variant form of avokado @@ -198,6 +202,7 @@ aand (rok A:nt_ // fix d sound: aandrok/-ke/-kie aan (een %A:n? // stress and short break between slbs.: aaneen/-gestrengel aan (g A:n // aangaan/aangaap/aangroei/aangryp + aan (grensen %A:n // move default stress: aangrensend/-e aan (hangig %A:n // move default stress: aanhangig vs. aanhang aan (houden %A:n // move default stress: aanhoudend/-e aan (lok %A:n // move default stress: aanloklik/-heid @@ -266,12 +271,14 @@ basi (s bA:s@ // basis and compounds batal (jon b%at%al // shorten 1st a sound, moved stress: bataljon and compounds bobbe (j b%Ob@ //fix stress for bobbejaan and friends + _) bo (kle bo@ // fix o sound: bokleed/boklere bonde (C bOnd@ // verbondenheid/bondeldraer/gebondene/saambondelend _) bor (dA@ b%Or // geborduur/bordeel/bordele bos (A@ bOs? // bosaap/bosoorlog/bosuil bowen bo@v@n' // bowenal/bowendien brand (o brant? // brandoefening/brandoffer/sonbrandolie + brand (r brant // fix d sound: sonbrandroom/brandroos, etc. brasi (li br%asI // BrasiliëBrisiliaan/-s/-e brav (A br%av // stress and v sound: bravade/bravo _) byge (@P4 b'eIx2@ @@ -304,11 +311,13 @@ bibli (oC b@bl%i:% // biblioteek and compounds/biblioteke/bibliofiel/bibliografie... bidd bId // biddag/aanbidding bid bIt_ // biduur/aanbid + bikini b@kini // move default stress: bikini and compounds binne bIn@ // binnekom/binnelandse bisan (tyn b%is%an // move default stress: Bisantyns/-e bi (sar b%i // move default stress: bisar/-re bla (tant bl%a // shorten 1st a and move default stress: blatant/-e/-heid @) ble (_ _^_EN // words ending in ble is English + _) blik (A blIk_ // fix i sound: blikaspaai/blikemmer/-s/blikoopmaker/-s/blikoor/blikore bloe (ddors@ bl%u // bloeddorstig and derivitives, but bloeddors bloed (stol bl%ut // move default stress: bloedstollend/-e _) blo (kka bl%O // move default stress: blokkade/-s and compounds @@ -464,6 +473,7 @@ @) dderd (_ d@rt // ontredderd, se rule: dd d _) derge d&rx2@ // dergelik/-e desibel dEsib&l // fix vowel sounds: desibel/-s + de (strukt d%e@ // fix e sound: destruktief/destruktiewe deur (bo d%Y@r // move default stress: deurboor/deurborende deur (dring@ d%y@r // move default stress: deurdringend/-e deur (leef d%y@r // move default stress: deurleef/-de @@ -482,6 +492,7 @@ di (mensie d@ // fix stress and 1st i sound: (ontwikkelings)dimensie, etc. di (namie d%i // move default stress: dinamies/-e dina (miet d%in%a // stress to 3rd slb.: dinamiet and compounds + di (ploma d@ // move default stress: diploma/-s and compounds/diplomaat direk d%irEk // direk/-sie/-te/-theid/indirek... dirig (e d@r@x2 // fix stress and i sounds: dirigeer/dirigent and compounds diskre (s d@skrE // fix stress and e sound: diskresie/diskresionêre @@ -554,6 +565,7 @@ kod) e (C @ // fix e sound: kodenommer/kodetaal/kodewoord, etc. Cond) e (CA @ // blondekop/geskondenes/hondebelasting and many compounds/sondebok/sondelas CAC) e (rkK & // fix e sound: deurgewerk; exception to: CAC) e (CC + CAw) e (rkA & // buitewerker/bywerking/genadewerking/grondbewerking/klerewerker/nawerking... Cien) e (rC@ @ // fix e sound: opsienersamp/tienerstatus and many similar compounds @p) e (rtjie @ // fix e sound: helpertjies/wegkruipertjie C) e (mm++ E // geelkoperemmer/wateremmer @@ -577,7 +589,9 @@ yd) e (l @ //ydel e sound in compounds verydeling ng) e (nd @ // fix e sound: dringends/dwingends/deurdringender enge (l EN@ // Engeland/Engelsman/Engelssprekend/hengelklub/mengeldrankie/-moes + pot) e (nC E // fix e sound: potensieel/potensiële ensiklope %Ens%ikl%up@ // fix stress and vowel sounds: ensiklopedie and compounds + entoesia %Ent%us%i;a // move default stress: entoesias/-te/-me C) e (pan @ //fix e sound: instrumentepaneel/kolepan/liefdepand @k) e (tt@+ E // menseketting/etikette sp) e (lonk @ // spelonk/rowerspelonk/spelonkagtig etc. @@ -591,7 +605,7 @@ r) ei (sen 'eI // rondreisend C) e (h @ // alpehoring/beukehout/briewehoof/hondehok/tehuis... @C) e (j @ // fix e sound: platejoggie/finalejaarstudent/heksejag/tweedejaar... - hand) e (l @ // handelaar/handelsmerk/handelsware and similar + hand) e (C @ // handelaar/handelsmerk/handelsware and similar/handegeklap/handewerk _) e (mi %E oek) e (C @ // besoekersgetalle/boekekennis/boekenhout/koekepan/snoekerspeler/woekerwet toek) e (n E // but: toekenning and compounds @@ -613,11 +627,12 @@ @d) e (kr @ // fix e sound: vriendekring/-e e (kono@ %E // 1st e: ekonome/ekonomie/ekonomies/ekonoom e (mosi %i // emosie/emosioneel, etc. - eun) e (rC @ // fix e sound: ondersteunerskorps/sigeunermusiek and similar + eun) e (r@ @ // fix e sound: ondersteunerskorps/sigeunermusiek/sigeuneragtig and similar + eun) eri (n @r'I // fix stress and e sound: sigeunerin/-ne/-netjie hal) e (rC@ @ // uithalerperd/-skut/-speler and similar C) e (ndh =@ //asemrowendheid/beduidendheid/doeltreffendheid/dringendheid/voortvarendheid... u) eel 'e@l // words ending in ueel take stress on last slb - @) eer 'e@r // this string most often has stress + @) eer (N 'e@r // this string most often has stress h) eer e@r // words containing heer take default stress: allesoorheersende gel) eer e@r // words containing geleer take default stress: regsgeleerde @k) eer e@r // words containing keer take default stress, except for: @@ -626,6 +641,11 @@ rm) eer 'e@r // but not words like: alarmeer/gereformeerd/transformeer sf) eer e@r // sfeer at end of compounds does not take stress: atmosfeer, etc. sk) eer e@r // words kontaining skeer take default stress: af/glad/kort/raakgeskeer + AACl) eer e@r // default stress: aanleer/dwaalleer/klimaatleer/laerskoolleerling/staanleer/toonleer + gl) eer e@r // restore default stress: dagleerling and similar + kl) eer e@r // restore default stress: dakleer/kerkleer/klankleer/vakleerling/varkleer + nl) eer e@r // restore default stress: kernleerplan and compounds + rl) eer e@r // move default stress: agterleer/burgerleer/kelderleer/solderleer sl) eer e@r // words containing sleer take default stress: seemsleer/volstruisleer Cs) eer e@r // words containing seer (meaning pain) take default stress ss) eer 'e@r // but many words cont. sseer take stress: adresseer, etc. @@ -778,6 +798,8 @@ entjie EiNci edjie 'E:ici etjie ici + Cn) etjies Eicis // kraaknetjies/hipernetjies + nn) etjies icis // kannetjies/mannetjies/pennetjies, etc. &) elik (_S4 @l@k &) elike (_S5 @l@k@ // to go with suffixes elik/elikheid &) elikheid (_S8 @l@keIt // vriendelikheid/duidelikheid @@ -1004,7 +1026,7 @@ gee (+ x2e@ geër (_ x2e@@r // oorgeër/pasaangeër gees (drift x2%e@s // move default stress: geesdriftig and derivitives - @) gegee =x2@x2'e@ + @) gegee =x2@x2e@ gei (+ x2eI // geil and derivitives/geiser/geit/-e ge (kskeer x2'E // gekskeer/gekskeerder/gekskeerdery geld x2< @@ -1123,6 +1145,7 @@ _) id (A %id // idille/idillies &l) iker (C @k@r // fix i sound: menslikerwys/redelikerwyse, etc. illu (si %ily // illusie/-s/illusief + illu (strA %il%W // fix i sound: illustreer/illustrering/illustrasie _) immi (grA @m@ // fix stress and i sounds: immigrant/-e and compounds _) i (mmu %i // fix stress and i sound: immuun/immune/immuniteit _) inder (C @nd@r // inderdaad/inderhaas/indertyd @@ -1130,6 +1153,7 @@ indis (kr @nd@s // stress: indiskreet/-e/indiskresie/-s indwing Indw@N // fix d sound: indwing/-ing in (een @n // ineengedoke/ineengekrimp/ineenstorting and many similar + in (fek @n // move default stress: infeksie/-s and compounds in (hegten @n // move default stress: inhegtenisname/-neming/-s in (kenn @n // move default stress: inkennig/-e/-heid i (nneemba @ // move default stress: (on)inneembaar/-bare/-baarheid @@ -1137,6 +1161,7 @@ in (skik @n // move default stress: inskiklik and derivitives in (skrip @n // move default stress: inskripsie/-s in (spek @n // move default stress: inspeksie/-s and compounds + in (stan @n // move default stress: instandhouding/instansie/-s in (tiem @n // move default stress: intiem/e intimi (dA @nt@m@ // intimidasie/intimideer ingrypen @nx2reIp@n // move default stress and correct 1st e in ingrypender @@ -1203,7 +1228,7 @@ instruks @nstr'Wks // instruksie/s (stress) instrukt @nstr%Wkt // instrukteur/s/instrukteer (stress) - iër (@ i'e@r // kopiëring/subsidiërende + iër (A i'e@r // kopiëring/subsidiërende fn) is (A @s_ // fix i sound: begrafnisete/-ondernemer/-onkoste AC) is (_ 'Is // aktivis/humanis/kommunis/pianis/solis/violis/kompromis pub) is (_ @s // restore defaultstress: pubis, excep. to: AC) is (_ @@ -1257,7 +1282,7 @@ jaloe (sie j%al%u // stress: jaloesie/beroepsjaloesie januarie j'any,A:ri japo (n j%apO // fix stress and shorten a sound: japon/-ne and compounds/japonika - jeans _^_EN + jean _^_EN jeep _^_EN // English pronunciation jellie dZ'Eli jesus ji:sWs // Jesus also used as part of compounds: Jesusbaard/Jesusklong @@ -1352,11 +1377,14 @@ kal (koen k%al // move default stress: kalkoen and compounds kalmeer kalm'e@r // kalmeer/gekalmeer kalmer (A kalm'e@r // kalmerend/e/kalmering + kalwer kalv@r_ // fix e sound: kalwerliefde/-oes and many similar compounds kamer kA:m@r // compounds: kamerindeling/kamerorkes, etc. kamera kam@ra kamerade k%am@rA:d@ // stress: kamerade/skeepskamerade kameraa kam@r'A: kamer (C kA:m@r // kamerdeur/eetkamermat/sitkamervenster + kamoeflage k%am%uflA:Z // kamoeflage and compounds + kamoe (fl k%am%u // move default stress: kamoefleer/kamoeflering and compounds kandi (dA k%an%i // kandidaat/kandidate and compounds @A) kaner (_ k'A:n@r // Afrikaner/Amerikaner _) kan (to@ k%an move default stress: kantoor/kantore and compounds @@ -1393,6 +1421,7 @@ ko (pie@ k%u // kopiereg/kopie koe (rA k%u // koerier/koerasie/koerant and compounds korrek k%urEk //korrek and derivitives + korri (ge k%Or@ // move default stress: korrigeer and derivitives kort (stond k%Ort // move default stress: kortstondig/-e/-heid koever (t k%uf&r // koevert/-e/-jie and compounds kollege k'OlidZ // kollege/onderwyskollege @@ -1430,6 +1459,7 @@ konsist k%Ons@st // konsistorie and compounds/konsistensie konsul (A k%Ons%Wl // konsulaat/konsulate/konsulêr kon (sul kOn // restore default stress: konsul and compounds + kontrover (s k%Ontr%uv&r // o and v sounds: kontroversie/kontroversieel _) kop (on kOp? // fix o sound: koponder/koponderstebo kopu (lA k%Op%y // fix o sound: kopulasie/kopuleer and derivitives _) kor (dA k%Or // kordaat/kordon @@ -1534,6 +1564,7 @@ mar (sje m%ar // move default stress: marsjeer and derivitives mas (biek m%as // move default stress: masbieker/-s masjien m@Sin // masjien and many compounds + maskara m%askA:r%a // move default stress: maskara and compounds masker mask@r // fix e sound: maskerafdruk/-agtig/ontmaskering maso (chis m%as%u // fix vowel sounds: masochis/-te/-ties/-e/-isme materi (A@ m%at%e@r%i // materiaal/materiale/materiële/materieel @@ -1693,12 +1724,14 @@ _) na (tC na // many compounds beginning with nat na (tuur n%a // natuur and compounds and derivitives navig n%av%ix2 //navigasie, navigeer etc. + &) na (we nA:% // fix a sound in compounds with naweek/naweke: langnaweek/paasnaweek, etc. @) na (_ na // shorten final na, except for: r) na (_ nA: // daarna/hierna/waarna nadruklik nA:dr'Wkl@k // nadruklik/e na (ï n%a? // naïef/naïewe/naïwiteit nares (_ n%ar'Es //eienares, minnares, moordenares etc. nazi nA:tsi // Nazi and compounds + _) net (o nEt_ // fix o sound: netonderrok/-klere neute nY@t@ // fix connecting e sound: neutedop/neutekraker neu (tr n%Y@ // move default stress: neutraal/neutrale ni (ggie nI // niggie/-tjie/-s/kleinniggie... @@ -1754,6 +1787,7 @@ C) oetel ut@l // troeteldier/-naam/vertroeteling/vroetelend/boeteling _) o (marm %O //omarm and compounds odiek ud'ik // periodiek/metodiek + _) ok (tA %Ok // move default stress: Oktober and compounds: Oktobermaand, etc./oktaaf/oktawe oliek (_ ul'ik // koliek/mankoliek/simboliek oliek (e_ ul'ik // mankolieke/katolieke o (lim %o@ // move default stress: olimpies/-e @@ -1817,7 +1851,7 @@ omgee (+ 'Omx2e@ // se rule: _) omge (@P4 Omx2@ omgewe (_ Omx2'e@v@ // se rule: _) omge (@P4 Omx2@ _) omge (@P4 'Omx2@ // stress on 1st slb - omgewing Omx2'e@vIN + omgewing %Omx2e@v@N om (h %Om // omhels/omhein/omhoog/omhul om (ha Om // restore default stress: omhaal/omhang/omhaak omkeer Omke@r // restore default stress: omkeer/handomkeer and similar @@ -1938,6 +1972,7 @@ onderonsie %On@r?o~nsi // fix stress, short break and nasalised o: onderonsie/-s onder (soeken %On@r // move default stress: ondersoekend/-e onder (skA %On@r // exception to default stress rule + onder (skeid_N On@r // restore default stress: onderskeid onderstebo %On@rst@bo@ // fix stress: onderstebo/koponderstebo onder (steu %On@r // exception to default stress rule: ondersteun/-ing/-ers onder (vin %On@r // exception to default stress rule: ondervind/ondervinding @@ -1949,10 +1984,12 @@ on (langs On // stress on 1st slb.: onlangs/-e ontevrede Ont@fr'e@d@ _) on (tuiC On // stress on 1st slb.: ontuig/ontuis - + _) onus o@nWs // fix o and no break: onus/-plig .group oo oo o@ + oog (lop %o@x2 // move default stress: ooglopend/-e + oog (luik %o@x2 // move default stress: oogluikend/-e ooi oI ooy oI oodjie oIci @@ -1968,14 +2005,17 @@ oordrewe o@rdr'e@v@ // stress: oordrewe/oordrewenheid oor (dink %o@r // move default stress oor (doen %o@r // move default stress + oor (draag %o@r // move default stress: oordraagbaar/-lik, etc. _) oor (dryC %o@r // move default stress: oordryf/oordrywing oor (een %o@r // move default stress: ooreen/ooreenkom/ooreenkoms/ooreenstem oor (een@@ ,o@r // move default stress: ooreenkomstig/ooreenstemmend + oor (eet %o@r_ // move default stress: ooreet/-gewoonte/-patroon + oorerflik %o@r_&rfl@k // stress and pause: oorerflik/-e/-heid oor (hand@ o@r' // stress oorhandig/ing, but oorhand oor (heers %o@r // move default stress oorkoepel o@rk'up@l // stress and pronunc. of el: oorkoepelend/oorkoepeling _) oorlede o@rl'e@d@ // stress oorlede/ne/s - oorle (wing o@rl''e@ // stress on 2nd slb.: oorlewing/-sekuriteit/-situasie + oorle (wAn o@rl''e@ // stress on 2nd slb.: oorlewing/-sekuriteit/-situasie/oorlewendes oor (meester %o@r // move default stress: oormeester oor (reed %o@r // move default stress oor (redA %o@r // move default stress: oorredingskrag @@ -2027,6 +2067,7 @@ pastorie pastur'i // pastorie/-paar/-moeder _) pa (tA p%a // pateties/patee/patent/paterniteit pa (trA p%a // patrollie/patroon/patrys + patriar (ga p%atr%i%ar // move default stress: patriargaal/-gale pa (Ciljoe p%a% // fix stress: pawiljoen/paviljoen/-e and compounds polio po@li;u // polio and compounds _) peli (ka p%El%i // move default stress: pelikaan/pelikane @@ -2090,9 +2131,13 @@ pre (mier pr@ // move default stress and fix e sound: premier and compounds pre (sA pr@ // president/presies/present pre (se_ pre@ // fix e sound of words ending in -prese + presta (sie pr@stA: // fix stress of prestasie in compounds: leerling/onderprestasie/prestasiebeurs + presteer pr@ste@r // fix stress for presteer in compounds: onderpresteerder/teenpresteer/toppresteerder preten (si pr@te~n // fix stress and e sounds: pretensie/(on)pretensieus/-e - primi (t pr@m@ // make i sounds schwa: primitief/primitiewe - prinsi (pA pr@ns@ // move default stress: prinsipaal/prinsipale/prinsipaals/prinsipieel/-ële + primi (t pr@m@ // make i sounds schwa: +//primitief/primitiewe + prinsi (pA pr@ns@ // move default stress: +//prinsipaal/prinsipale/prinsipaals/prinsipieel/-ële prinsipe (K pr@nsip@ // stress on 2nd slb.: prinsipe/-s ple (k pl& posisie puz'isi @@ -2103,8 +2148,10 @@ pro (blA pr%u // probleem/probleme proble (mati pr%Obl@ // fix vowel sounds: problematies/-e/problematiek profesie prOf@s'i // fix vowel sounds and move stress + pro (gram pr%u // fix stress and o sound: program/-e/ontwikkelingsprogram pro (CA pr%u // probeer/produk/proses/professie/provinsie prokie pro@k%i //sprokie and compounds + promisku pr%Om@sky // fix stress and o sound: promisku/-e/-íteit proposi pr%Op@zi // stress, o and s sounds: (besigheids)proposisie/-si, etc. prosa pr'o@sa //prosa and compounds proses pr%usEs // proses/versoeningsproses/strafproseswet @@ -2171,6 +2218,7 @@ rivier r@fi:r _) ri (g rI // stress on 1st slb.: rigting/-loos/-vas, etc. + ron (dawel r%On // move default stress: rondawel/-s/-tjie rond (r rOnt // grondreuk/grondrel/rondreis/-rol/-ry rondom rOnt_%Om // rondom/rondomheen/rondomstaner rolprent rOlprEnt // rolprent/rolprentvertoning and other compounds @@ -2217,6 +2265,8 @@ reserwe r@z'&rv@ s) rede re@d@ // bestaansrede/feesrede reg r&x2 + re (gresK r@ // fix stress and 1st e sound: regres/-sie/-sief + rehabilit r%i%ab%il%it // rehabilitasie(program)/rehabiliteer/rehabilitering reke (nA re@k@ // rekenaar/sakrekenaar/rekenaarprogram/hoofrekene rekord r'EkOrt o) rene r@n@ // eersgeborene/uitverkorenes @@ -2370,10 +2420,11 @@ // sioe Si'u si (o Si // fisiologie/-logiese/-loog sio (ne Siu' // emosioneel/emosionele/rasioneel/rasionele, etc. - sistem sIst'e@m + sist (e s@st // fix stress and vowel sounds: sisteem/sisteme + siste (mat s@st@ // fix e sounds: sistematies/-e situasie sItSu'A:si @) skaplik sk'apl@k // -skaplik always takes stress - @) skappy skap'eI // heerskappy/maatskappye + _CAAC) skappy skap'eI // heerskappy/maatskappye skerp sk&rp skoonge (C sko@nx2@ // skoongewaste/skoongevee/skoongeboul @) skynlik sk'eInl@k oê­³kynlik/onwaarskeinlik/waarskynlikheid @@ -2503,6 +2554,7 @@ @) tion (_ _^_EN //words ending in tion is English @) tions (_ _^_EN //words ending in tions is English toegank t%ux2'aNk // toeganklik/heid + toegewen (d t%ux2e@v@n // move default stress: toegewend/-e/-heid toe (komsti t%u // move default stress: toekomstig/-e toenemen tun'e@m@n //toenemend/e/er toereike t%ureIk@ // toereikend/heid @@ -2514,7 +2566,7 @@ _) toege (@P5 t'ux2@ toe (kome t%u // move default stress: toekomende toe (laatba t%u // move default stress: (on)toelaatbaar/-bare/-baarheid - toer (@ t%ur // move default stress: toeris/-te/compounds of toernooi + toer (n t%ur // move default stress: compounds of toernooi toere tu:r@ // restore default stress toe (vallig t%u // exception to default stress rule toi (let t%OI // move default stress: toilet and compounds @@ -2561,6 +2613,7 @@ _) teler te@l@r // fix stress and vowel sounds: teler/-s/-y/-svereniging, etc. @C) te (nk t& ++ //tenk and friends @C) te (C t@ /// + s) te (king te@ //ontsteking in compounds te (kkie+ tE // fix e sound: tekkie/-s/staptekkies and similar @C) te (lbord t& // krieket-/tennistelbord, etc. @C) te (k_ t& // tydsbestek/uitstek @@ -2570,11 +2623,9 @@ teks (+ tEks // compounds with teks tent (_ tEnt //suurstoftent and others te (oo t@ // geboorteoorskot/kosteoorweging/siekteoorsaak/terroristeoorlog - s) te (king te@ //ontsteking in compounds - te (rgend t'& //tergend and compounds - @C) te (rgend t'& //sieltergend and others - _) teraarde t%&r?A:rd@ // move default stress and fix e sounds: teraardebestelling/-s + te (rgend t'& //tergend and compounds + @C) te (rgend t'& //sieltergend and others n) terie t@r'i // galanterie/infanterie and compounds wa) te (ring t@ //water exception to rest Ca) te (ring t'e@ //opdatering formatering etc. @@ -2584,6 +2635,7 @@ _) ter (l t@r // move default stress: terloops/-e @) term (_ t&r@ // correct pronunciation of e @) terme (_ t&rm@ // correct pronunciation of 1st e + _) ter (w t@r // stress and e sound: terwyl/terwille sin) te (ti te@ //sintetiseer, compounds and derivitives tern (K t'&:r@-n //lantern ekstern etc. tern (e_ t'&rn // interne/eksterne @@ -2634,7 +2686,8 @@ tenis t@nIs tennis t'En@s // tennisafrigter/tennisarm - tera (pA tEra' // terapie/terapeutterapeuties + tera (pA t%Er%a // terapie/terapeut/terapeuties/arbeids-/groepsterapie + o) tera (pA t%Er%a' // stress: chemoterapie/fisioterapeut/psigoterapie... _) tereg t@r&x2 // teregwysing/teregstelling/tereghelp/tereg _) tever (@ t@f@r as) terende (_ t'e@r@nd@ //kontrasterende @@ -2646,6 +2699,7 @@ i) terende (_ t'e@r@nd@ //presipiterende moniterende ul) terende (_ t'e@r@nd@ //konsulterende resulterende ver) terende (_ t'e@r@nd@ //verterende in compounds + ter (myn t%&r // move default stress: termyn/-aandele/-versekering, etc. C) te (tjie ti // fix e sound: holtetjie/groentetjies/laagtetjie, etc. tewe (_ te@v@ // fix e sound: (agter/voor)stewe/tewe and compounds @@ -2669,6 +2723,7 @@ uit (een %Yyt_ // move default stress: uiteen/-setting/-sit uit (eenloop Yyt_ // restore default stress: uiteenloop uiteen (lop %Yyt_%e@n // move stress to 3rd slb.: uiteenlopend/uiteenloping + uiteindeli %YyteInd@l@ // move default stress: uiteindelik/-e uitgee (+ 'Yytx2e@ // se rule: _) uitge (@P5 Yytx2@ uit (kansel ''Yyt // enforce stress on 1st slb: uitkanselleer uitsonderli (k %YytsOn@rl@ // move default stress: uitsonderlik/-e vs. uitsonder @@ -2684,6 +2739,7 @@ uitke (n YytkE // mix e sound: uitken ulti (ma %Wlt%i // move default stress: ultimatum/-s _) u (ra %y // uraan and compounds/uranus + urienweg %yrinv&x2_ // fix stress and e sound: urienweginfeksie/-ontsteking, etc. urine %yrin@ // urine and compounds urineer yrin'e@r // stress to end utjie Yyci @@ -2809,8 +2865,9 @@ voorbar fo@rb'A:r // move default stress: voorbarig and derivitives _) voorbe (@P6 f'o@rb@ _) voor (bee+ fo@r // voorbeeld - + _) voor (delig f%o@r // move default stress: voordelig/-e _) voorge (@P6 f'o@rx2@ + _) voor (komA f%o@r // move default stress: voorkomende/voorkomer/voorkoming and compounds voor (sie f%o@r // move default stress: voorsien/-ing voorspe (l fo@rsp'& // voorspel/voorspelling/voorspelbaar/onvoorspelbaar voor (sk fo@r // voorskiet/voorskot/voorskrif/voorskryf @@ -2822,10 +2879,12 @@ vooruit (strew fo@rYyt' // change stress voorwaard (_ f%o@rvA:rd // stress: (on)voorwaardelik vorm fOr@m + vrede fre@d@ // fix e sound: tevredegestel/tevredener/vredemaker vreemde fre@md@ // vreemde/s/vreemdeling vreesaan (ja fr%e@s?%A:n // fix stress: vreesaanjaend/-e/vreesaanjagend/-e vriendi (n frind'I // vriendin/vriendinne/vriendinnetjies vrygewig freIx2'e@v@x2 // vrygewig/-e|-heid + vry (moed fr%eI // move default stress: vrymoedig/-e/-heid vry (wil fr%eI // vrywillig/-lik|-heid vuldig f'Wld@x2 // sorgvuldig/veelvuldig/vermenigvuldig and variants vul (ka f%Wl // move default stress: vulkaan/vulkane/vulkanies @@ -2883,6 +2942,7 @@ @s) w (And v // kranswand/kuswind/meswond @s) w (An_ v // plurals of the above in -de: de treate _) wan (A van_ // wanorde/wanopvatting/wanaanpassing/winindruk + wan (trouig v%an // move default stress: wantrouig/-e wapen vA:p@n // fix problems with compounds and derivitives of wapen: ontwapening/wapengeweld //wapenopleiding @k) ware vA:r@ // breekware/blikware/lakware diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes index 3e21d279..b22b9ca8 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -346,23 +346,11 @@ x z Z Dictionary zh_dict -@r a A ai E ei i i0 -i[ iou u +@ @r a A ai Au E ei +i i. i[ iou o o- ou u +uai y -c; j k kh l n N p -ph R R2 R3 s tc; tc; th -ts ts. ts. tsh w - - -Dictionary zhh_dict - -&? 0 0? @ @? @r @u A -A? E E~ i i&? i. i0 i; -i? i@ i@? i[ iA iA? iE iE~ -io io? iu i~ o u u&? u? -u@ u@? uA uA? uE uE~ ui u~ -y y? y@ y@? ya y~ - -c; f h k kh l m n -N p ph s s. t tc; tc; -th ts ts. ts. tsh v z. +f j k kh l m n N +p ph R R2 R3 s s. S; +t th ts ts. ts. tS; tS; tsh +v w x z z. diff --git a/dictsource/en_list b/dictsource/en_list index f0c3846e..a728b89b 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -51,47 +51,46 @@ z zEd // character names -_cap k,ap@-t@L -_?A lEt3 -_?? sImb@L -_#9 tab -_#32 speIs +_cap k,ap@-t@L +_?A lEt3 +_?? sImb@L +_#9 tab +_#32 speIs -_! Ekskl@m'eIS@n -_" kwoUts -_# haS -_$ d0l3 -_% p3s'Ent -?5 _% pVRs'Ent -_& amp@sand -_' praIm -_( ElbrakIt -_) A@brakIt -_* ast@rIsk: -_+ plVs -_, k0m@ -_- h,aIf@n -_. d0t -_/ stroUk -_: koUl@n -_; sEmIk'oUl0n -_< ElaNg@L -_= i:kw@Lz -_> A@aNg@L -_? kwEstS@n -_@ at|saIn -_[ Elskwe@ -_\ bakstroUk -_] A@skwe@ -_^ s3:kVmfl,Eks -?5 _^ sIRkVmfl,Eks -__ 'Vnd3sk,o@ -_` bakpraIm -_{ ElbreIs -_| vi:b'A@ -_} A@breIs -_~ tIld@ -_£ paUnd +_! Ekskl@m'eIS@n +_" kwoUts +_# haS +_$ d0l3 +_% p3s'Ent +?5 _% pVRs'Ent +_& amp@sand +_' praIm +_( ElbrakIt +_) A@brakIt +_* ast@rIsk: +_+ plVs +_, k0m@ +_- h,aIf@n +_. d0t +_/ stroUk +_: koUl@n +_; sEmIk'oUl0n +_< ElaNg@L +_= i:kw@Lz +_> A@aNg@L +_? kwEstS@n +_@ at|saIn +_[ Elskwe@ +_\ bakstroUk +_] A@skwe@ +_^ s3:kVmfl,Eks +?5 _^ sIRkVmfl,Eks +__ 'Vnd3sk,o@ +_` bakpraIm +_{ ElbreIs +_| vi:b'A@ +_} A@breIs +_~ tIld@ // numeric @@ -437,6 +436,7 @@ ballet baleI balloon b@lu:n ballot bal@t baloney b@loUnI2 +bagel beIg@L banal beIn@L banana b@nA:n@ banged baNgd diff --git a/dictsource/en_rules b/dictsource/en_rules index da8910c7..f22e6921 100644 --- a/dictsource/en_rules +++ b/dictsource/en_rules @@ -135,7 +135,7 @@ _) aw (a+ a2w _) aw (ok a2w aw O: - aw (AB aw + a (wA a awal O:l awe (B O: awe (_ O: diff --git a/dictsource/zh_list b/dictsource/zh_list new file mode 100644 index 00000000..cbf19de7 --- /dev/null +++ b/dictsource/zh_list @@ -0,0 +1,3897 @@ +//numbers +_0 liN35 +_1 ji55 +_2 @r51 +_3 san55 +_4 si[51 +_5 wu214 +_6 liou51 +_7 tS;hi55 +_8 pA55 +_9 S;iou214 + +//Latin letters with Chinese accent +a ei51 +b pi51 +c sei55 +d ti51 +e ji51 +f ai35f +g ts.i51 +h ei35ts.h +i ai51 +j ts.ei51 +k khei51 +l ai35l +m ai35m +n @n55 +o ou55 +p phi51 +q khiou55 +r @r35 +s ai35s +t thi51 +u jiou55 +v vei55 +w ta35pliou +x ai35ks +y wuai51 +z zi51 + +//bopomofo letters +ㄅ po55 +ㄆ pho55 +ㄇ mo55 +ㄈ fo55 +ㄉ t@55 +ㄊ th@55 +ㄋ n@55 +ㄌ l@55 +ㄍ ko-55 +ㄎ kho-55 +ㄏ xo-55 +ㄐ tS;i55 +ㄑ tS;hi55 +ㄒ S;i55 +ㄓ ts.i.55 +ㄔ ts.hi.55 +ㄕ s.i.55 +ㄖ z.i.55 +ㄗ tsi[55 +ㄘ tshi[55 +ㄙ si[55 +ㄚ A55 +ㄛ o55 +ㄜ o-55 +ㄝ E55 +ㄞ ai55 +ㄟ ei55 +ㄠ Au55 +ㄡ ou55 +ㄢ an55 +ㄣ @n55 +ㄤ AN55 +ㄥ @N55 +ㄦ @r55 +ㄧ ji55 +ㄨ wu55 +ㄩ y55 + +$textmode +//from unihan database ftp://ftp.unicode.org/Public/UNIDATA/Unihan.zip +//in all 25478 characters with pinyin +//3799 basic kHanyuPinlu(现代汉语读音频率)characters here, and other extended 21679 characters in zh_listx +//3334 mono-pinyin characters, and 465 multi-pinyin characters with first non-neutral tone pinyin as default + +//********************************* +//3334 mono-pinyin characters below +//********************************* + +一 yi1 +丁 ding1 +七 qi1 +万 wan4 +丈 zhang4 +三 san1 +丑 chou3 +专 zhuan1 +且 qie3 +世 shi4 +丘 qiu1 +丙 bing3 +业 ye4 +丛 cong2 +东 dong1 +丝 si1 +丟 diu1 +丢 diu1 +两 liang3 +严 yan2 +丧 sang4 +丫 ya1 +丰 feng1 +串 chuan4 +临 lin2 +丸 wan2 +主 zhu3 +丽 li4 +乃 nai3 +久 jiu3 +么 me5 +义 yi4 +之 zhi1 +乌 wu1 +乏 fa2 +乒 ping1 +乓 pang1 +乖 guai1 +乘 cheng2 +乙 yi3 +九 jiu3 +也 ye3 +习 xi2 +乡 xiang1 +书 shu1 +买 mai3 +乱 luan4 +乳 ru3 +亂 luan4 +予 yu3 +争 zheng1 +二 er4 +于 yu2 +亏 kui1 +云 yun2 +互 hu4 +五 wu3 +井 jing3 +亚 ya4 +些 xie1 +亞 ya4 +亡 wang2 +交 jiao1 +亦 yi4 +产 chan3 +亩 mu3 +享 xiang3 +亭 ting2 +亿 yi4 +仅 jin3 +仇 chou2 +今 jin1 +介 jie4 +仍 reng2 +仓 cang1 +仔 zi3 +他 ta1 +仗 zhang4 +代 dai4 +令 ling4 +以 yi3 +仪 yi2 +们 men5 +仰 yang3 +件 jian4 +价 jia4 +任 ren4 +仿 fang3 +企 qi3 +伊 yi1 +伍 wu5 +伏 fu2 +伐 fa2 +休 xiu1 +众 zhong4 +优 you1 +伞 san3 +伟 wei3 +伤 shang1 +伪 wei3 +估 gu1 +伴 ban4 +伶 ling5 +伸 shen1 +伺 ci4 +佃 dian4 +但 dan4 +位 wei4 +低 di1 +住 zhu4 +佑 you4 +体 ti3 +何 he2 +余 yu2 +佛 fu2 +作 zuo4 +你 ni3 +佩 pei4 +佳 jia1 +使 shi3 +來 lai2 +例 li4 +侍 shi4 +依 yi1 +侦 zhen1 +侧 ce4 +侮 wu3 +侵 qin1 +促 cu4 +俄 e2 +俗 su2 +俘 fu2 +保 bao3 +信 xin4 +俩 lia3 +俭 jian3 +修 xiu1 +俯 fu3 +俱 ju4 +俺 an3 +倆 lia3 +倉 cang1 +倍 bei4 +們 men5 +倘 tang3 +倚 yi3 +借 jie4 +倡 chang4 +倦 juan4 +债 zhai4 +值 zhi2 +倾 qing1 +偉 wei3 +偎 wei1 +偏 pian1 +做 zuo4 +停 ting2 +健 jian4 +側 ce4 +偵 zhen1 +偶 ou3 +偷 tou1 +偽 wei3 +偿 chang2 +傅 fu5 +傍 bang4 +傘 san3 +備 bei4 +储 chu3 +催 cui1 +傲 ao4 +債 zhai4 +傷 shang1 +傻 sha3 +傾 qing1 +僅 jin3 +像 xiang4 +僚 liao2 +僱 gu4 +僵 jiang1 +價 jia4 +儀 yi2 +億 yi4 +儉 jian3 +償 chang2 +優 you1 +儲 chu3 +允 yun3 +元 yuan2 +充 chong1 +先 xian1 +光 guang1 +克 ke4 +免 mian3 +兔 tu4 +党 dang3 +兜 dou1 +入 ru4 +內 nei4 +全 quan2 +兩 liang3 +八 ba1 +公 gong1 +六 liu4 +共 gong4 +关 guan1 +兵 bing1 +其 qi2 +典 dian3 +养 yang3 +兼 jian1 +兽 shou4 +内 nei4 +冈 gang1 +冊 ce4 +册 ce4 +再 zai4 +冒 mao4 +写 xie3 +军 jun1 +农 nong2 +冤 yuan1 +冬 dong1 +冰 bing1 +决 jue2 +况 kuang4 +冶 ye3 +冷 leng3 +冻 dong4 +净 jing4 +凄 qi1 +准 zhun3 +凉 liang2 +凍 dong4 +减 jian3 +凑 cou4 +凝 ning2 +凡 fan2 +凤 feng4 +凫 fu2 +凭 ping2 +凰 huang2 +凳 deng4 +凶 xiong1 +凸 tu1 +凹 ao1 +出 chu1 +击 ji1 +凿 zao2 +刀 dao1 +刊 kan1 +刑 xing2 +列 lie4 +则 ze2 +刚 gang1 +初 chu1 +判 pan4 +刨 pao2 +刮 gua1 +制 zhi4 +刷 shua1 +刺 ci4 +刻 ke4 +剂 ji4 +則 ze2 +前 qian2 +剑 jian4 +剔 ti1 +剖 pou1 +剛 gang1 +剝 bo1 +剥 bo1 +剧 ju4 +剩 sheng4 +剪 jian3 +副 fu4 +割 ge1 +剿 jiao3 +劇 ju4 +劈 pi1 +劍 jian4 +劑 ji4 +劝 quan4 +办 ban4 +功 gong1 +加 jia1 +劣 lie4 +动 dong4 +助 zhu4 +努 nu3 +励 li4 +劲 jin4 +劳 lao2 +勁 jin4 +勃 bo2 +勇 yong3 +勉 mian3 +勒 lei1 +動 dong4 +勘 kan1 +勝 sheng4 +勞 lao2 +勤 qin2 +勵 li4 +勸 quan4 +勻 yun2 +勾 gou1 +匀 yun2 +包 bao1 +匆 cong1 +化 hua4 +北 bei3 +匙 shi5 +匪 fei3 +匯 hui4 +匹 pi3 +区 qu1 +医 yi1 +匾 bian3 +區 qu1 +十 shi2 +千 qian1 +升 sheng1 +半 ban4 +华 hua2 +协 xie2 +卑 bei1 +協 xie2 +单 dan1 +南 nan2 +博 bo2 +卜 bo5 +占 zhan4 +卡 ka3 +卧 wo4 +卫 wei4 +印 yin4 +危 wei1 +即 ji2 +却 que4 +卵 luan3 +卸 xie4 +卻 que4 +厂 chang3 +厅 ting1 +历 li4 +厉 li4 +压 ya1 +厌 yan4 +厕 ce4 +厘 li2 +厚 hou4 +原 yuan2 +厢 xiang1 +厦 sha4 +厨 chu2 +厭 yan4 +厲 li4 +去 qu4 +县 xian4 +又 you4 +及 ji2 +双 shuang1 +反 fan3 +取 qu3 +受 shou4 +变 bian4 +叙 xu4 +叛 pan4 +叠 die2 +叢 cong2 +古 gu3 +句 ju4 +另 ling4 +叫 jiao4 +召 zhao4 +叭 ba5 +叮 ding1 +可 ke3 +台 tai2 +史 shi3 +右 you4 +叶 ye4 +司 si1 +叹 tan4 +叼 diao1 +吃 chi1 +各 ge4 +吆 yao1 +合 he2 +吉 ji2 +吊 diao4 +名 ming2 +后 hou4 +向 xiang4 +吓 xia4 +君 jun1 +吞 tun1 +吟 yin2 +否 fou3 +吧 ba5 +吨 dun1 +吩 fen1 +含 han2 +吭 keng1 +启 qi3 +吵 chao3 +吸 xi1 +吹 chui1 +吻 wen3 +吼 hou3 +呃 e4 +呆 dai1 +呈 cheng2 +告 gao4 +呗 bei5 +员 yuan2 +呜 wu1 +周 zhou1 +味 wei4 +呸 pei1 +呻 shen1 +命 ming4 +咀 ju3 +咂 za1 +咆 pao2 +咋 za3 +咐 fu5 +咒 zhou4 +咕 gu5 +咖 ka1 +咙 long2 +咛 ning2 +咦 yi2 +咧 lie5 +咬 yao3 +咸 xian2 +哀 ai1 +品 pin3 +哆 duo1 +哈 ha1 +响 xiang3 +哎 ai1 +哏 gen2 +哑 ya3 +哗 hua1 +員 yuan2 +哧 chi1 +哨 shao4 +哩 li5 +哭 ku1 +哮 xiao1 +哲 zhe2 +哺 bu3 +哼 heng1 +哽 geng3 +唄 bei5 +唇 chun2 +唬 hu5 +售 shou4 +唯 wei2 +唰 shua1 +唱 chang4 +唾 tuo4 +啃 ken3 +啄 zhuo2 +商 shang1 +啞 ya3 +啟 qi3 +啡 fei1 +啤 pi2 +啥 sha4 +啪 pa1 +啸 xiao4 +啼 ti2 +啾 jiu1 +喂 wei4 +喃 nan2 +善 shan4 +喇 la3 +喉 hou2 +喊 han3 +喔 o1 +喘 chuan3 +喜 xi3 +喪 sang4 +單 dan1 +喷 pen1 +喽 lou5 +嗅 xiu4 +嗐 hai4 +嗓 sang3 +嗚 wu1 +嗡 weng1 +嗦 suo5 +嗨 hai1 +嗬 he1 +嗽 sou5 +嘀 di2 +嘆 tan4 +嘈 cao2 +嘍 lou5 +嘗 chang2 +嘘 xu1 +嘩 hua1 +嘯 xiao4 +嘱 zhu3 +嘲 chao2 +嘴 zui3 +嘶 si1 +嘻 xi1 +嘿 hei1 +噓 xu1 +噢 o1 +器 qi4 +噪 zao4 +噴 pen1 +噸 dun1 +嚀 ning2 +嚇 xia4 +嚨 long2 +嚴 yan2 +嚷 rang3 +嚼 jue2 +囑 zhu3 +四 si4 +回 hui2 +因 yin1 +团 tuan2 +囪 cong1 +园 yuan2 +困 kun4 +囱 cong1 +围 wei2 +固 gu4 +国 guo2 +图 tu2 +圆 yuan2 +國 guo2 +圍 wei2 +園 yuan2 +圓 yuan2 +圖 tu2 +團 tuan2 +土 tu3 +圣 sheng4 +在 zai4 +圾 ji1 +址 zhi3 +均 jun1 +坊 fang5 +坎 kan3 +坏 huai4 +坐 zuo4 +坑 keng1 +块 kuai4 +坚 jian1 +坝 ba4 +坟 fen2 +坠 zhui4 +坡 po1 +坦 tan3 +坯 pi1 +垂 chui2 +垃 la1 +垄 long3 +型 xing2 +垒 lei3 +垦 ken3 +垫 dian4 +垮 kua3 +埃 ai1 +城 cheng2 +域 yu4 +埠 bu4 +執 zhi2 +培 pei2 +基 ji1 +堅 jian1 +堆 dui1 +堡 bao3 +堤 di1 +堪 kan1 +堰 yan4 +報 bao4 +堵 du3 +塊 kuai4 +塌 ta1 +塑 su4 +塔 ta3 +塘 tang2 +填 tian2 +塵 chen2 +境 jing4 +墊 dian4 +墓 mu4 +墙 qiang2 +墜 zhui4 +增 zeng1 +墨 mo4 +墩 dun1 +墳 fen2 +墾 ken3 +壁 bi4 +壓 ya1 +壕 hao2 +壘 lei3 +壞 huai4 +壟 long3 +壤 rang3 +壩 ba4 +壮 zhuang4 +壯 zhuang4 +壶 hu2 +壺 hu2 +壽 shou4 +备 bei4 +复 fu4 +夏 xia4 +夕 xi1 +外 wai4 +多 duo1 +夜 ye4 +够 gou4 +夠 gou4 +夢 meng4 +央 yang1 +失 shi1 +夸 kua1 +夺 duo2 +奇 qi2 +奈 nai4 +奉 feng4 +奋 fen4 +奏 zou4 +奖 jiang3 +套 tao4 +奠 dian4 +奪 duo2 +奮 fen4 +奴 nu2 +奸 jian1 +她 ta1 +如 ru2 +妄 wang4 +妙 miao4 +妥 tuo3 +妻 qi1 +姆 mu3 +姊 zi3 +始 shi3 +姓 xing4 +委 wei3 +姜 jiang1 +姨 yi2 +姻 yin1 +姿 zi1 +威 wei1 +娇 jiao1 +娛 yu2 +娱 yu2 +娶 qu3 +婚 hun1 +婴 ying1 +媳 xi2 +嫁 jia4 +嫌 xian2 +嫩 nen4 +嬌 jiao1 +嬰 ying1 +孔 kong3 +存 cun2 +孙 sun1 +季 ji4 +孤 gu1 +学 xue2 +孩 hai2 +孫 sun1 +孵 fu1 +學 xue2 +它 ta1 +宅 zhai2 +宇 yu3 +守 shou3 +安 an1 +完 wan2 +宏 hong2 +官 guan1 +宙 zhou4 +定 ding4 +宝 bao3 +审 shen3 +客 ke4 +宣 xuan1 +室 shi4 +宪 xian4 +宫 gong1 +宮 gong1 +宰 zai3 +宴 yan4 +宵 xiao1 +容 rong2 +宽 kuan1 +宾 bin1 +寂 ji4 +寄 ji4 +密 mi4 +寇 kou4 +富 fu4 +寒 han2 +寓 yu4 +寞 mo4 +察 cha2 +寡 gua3 +審 shen3 +寫 xie3 +寬 kuan1 +寶 bao3 +对 dui4 +导 dao3 +寿 shou4 +封 feng1 +射 she4 +專 zhuan1 +尊 zun1 +對 dui4 +導 dao3 +小 xiao3 +尔 er3 +尖 jian1 +尘 chen2 +尝 chang2 +尤 you2 +就 jiu4 +尸 shi1 +尺 chi3 +尾 wei3 +尿 niao4 +局 ju2 +屁 pi4 +层 ceng2 +居 ju1 +屆 jie4 +屉 ti5 +届 jie4 +屋 wu1 +屎 shi3 +屏 ping2 +屑 xie4 +屜 ti5 +属 shu3 +屠 tu2 +層 ceng2 +屬 shu3 +山 shan1 +屹 yi4 +屿 yu3 +岁 sui4 +岂 qi3 +岖 qu1 +岛 dao3 +岡 gang1 +岩 yan2 +岭 ling3 +岸 an4 +峡 xia2 +峦 luan2 +峨 e2 +峭 qiao4 +峰 feng1 +島 dao3 +峻 jun4 +峽 xia2 +崇 chong2 +崎 qi2 +崖 ya2 +崩 beng1 +崭 zhan3 +崽 zai3 +嵌 qian4 +嶄 zhan3 +嶇 qu1 +嶺 ling3 +嶼 yu3 +巍 wei1 +巒 luan2 +州 zhou1 +巡 xun2 +巢 chao2 +工 gong1 +左 zuo3 +巧 qiao3 +巨 ju4 +巩 gong3 +己 ji3 +已 yi3 +巷 xiang4 +巾 jin1 +币 bi4 +市 shi4 +布 bu4 +帅 shuai4 +帆 fan1 +师 shi1 +希 xi1 +帐 zhang4 +帕 pa4 +帘 lian2 +帚 zhou5 +帜 zhi4 +帝 di4 +帥 shuai4 +带 dai4 +師 shi1 +席 xi2 +帮 bang1 +帳 zhang4 +帶 dai4 +常 chang2 +帽 mao4 +幅 fu2 +幕 mu4 +幟 zhi4 +幣 bi4 +幫 bang1 +平 ping2 +年 nian2 +并 bing4 +幸 xing4 +幻 huan4 +幼 you4 +幾 ji3 +广 guang3 +庄 zhuang1 +庆 qing4 +床 chuang2 +序 xu4 +库 ku4 +底 di3 +店 dian4 +庙 miao4 +府 fu3 +庞 pang2 +废 fei4 +座 zuo4 +庫 ku4 +庭 ting2 +康 kang1 +庸 yong1 +廁 ce4 +廂 xiang1 +廈 sha4 +廉 lian2 +廓 kuo4 +廚 chu2 +廟 miao4 +廠 chang3 +廢 fei4 +廣 guang3 +廳 ting1 +延 yan2 +建 jian4 +廿 nian4 +开 kai1 +异 yi4 +弃 qi4 +弄 nong4 +弓 gong1 +引 yin3 +张 zhang1 +弥 mi2 +弦 xian2 +弯 wan1 +弱 ruo4 +張 zhang1 +彌 mi2 +彎 wan1 +归 gui1 +录 lu4 +影 ying3 +役 yi4 +彻 che4 +彼 bi3 +征 zheng1 +径 jing4 +待 dai4 +很 hen3 +徊 huai2 +律 lü4 +徐 xu2 +徑 jing4 +徒 tu2 +徘 pai2 +御 yu4 +循 xun2 +微 wei1 +德 de2 +徹 che4 +必 bi4 +忆 yi4 +忍 ren3 +志 zhi4 +忘 wang4 +忙 mang2 +忠 zhong1 +忧 you1 +忱 chen2 +念 nian4 +忽 hu1 +忿 fen4 +怀 huai2 +态 tai4 +怎 zen3 +怒 nu4 +怔 zheng1 +怕 pa4 +怖 bu4 +怜 lian2 +急 ji2 +怦 peng1 +怪 guai4 +怯 qie4 +总 zong3 +恆 heng2 +恋 lian4 +恍 huang3 +恐 kong3 +恒 heng2 +恢 hui1 +恥 chi3 +恨 hen4 +恰 qia4 +恳 ken3 +恼 nao3 +悄 qiao1 +悅 yue4 +悉 xi1 +悔 hui3 +悟 wu4 +悠 you1 +患 huan4 +悦 yue4 +您 nin2 +悬 xuan2 +悲 bei1 +悼 dao4 +惊 jing1 +惋 wan3 +惕 ti4 +惚 hu1 +惜 xi1 +惟 wei2 +惦 dian4 +惧 ju4 +惨 can3 +惩 cheng2 +惭 can2 +惯 guan4 +惱 nao3 +想 xiang3 +惶 huang2 +惹 re3 +愁 chou2 +愈 yu4 +愉 yu2 +愕 e4 +愚 yu2 +愛 ai4 +感 gan3 +愣 leng4 +愤 fen4 +愧 kui4 +愿 yuan4 +慈 ci2 +態 tai4 +慎 shen4 +慕 mu4 +慘 can3 +慚 can2 +慢 man4 +慣 guan4 +慧 hui4 +慨 kai3 +慮 lü4 +慰 wei4 +慶 qing4 +慷 kang1 +憂 you1 +憋 bie1 +憐 lian2 +憑 ping2 +憤 fen4 +憧 chong1 +憬 jing3 +憲 xian4 +憶 yi4 +憾 han4 +懂 dong3 +懇 ken3 +懒 lan3 +懲 cheng2 +懶 lan3 +懷 huai2 +懸 xuan2 +懼 ju4 +戀 lian4 +戏 xi4 +我 wo3 +戒 jie4 +或 huo4 +战 zhan4 +戚 qi5 +截 jie2 +戰 zhan4 +戲 xi4 +戴 dai4 +房 fang2 +所 suo3 +扁 bian3 +扑 pu1 +扒 ba1 +扔 reng1 +托 tuo1 +扛 kang2 +扣 kou4 +执 zhi2 +扩 kuo4 +扬 yang2 +扰 rao3 +扳 ban1 +扶 fu2 +批 pi1 +找 zhao3 +承 cheng2 +技 ji4 +抄 chao1 +把 ba3 +抑 yi4 +抓 zhua1 +投 tou2 +抖 dou3 +抗 kang4 +抚 fu3 +抛 pao1 +抡 lun1 +抢 qiang3 +护 hu4 +报 bao4 +披 pi1 +抬 tai2 +抱 bao4 +抵 di3 +押 ya1 +抽 chou1 +抿 min3 +拄 zhu3 +拆 chai1 +拇 mu5 +拋 pao1 +拌 ban4 +拍 pai1 +拐 guai3 +拒 ju4 +拖 tuo1 +拘 ju1 +招 zhao1 +拜 bai4 +拟 ni3 +拢 long3 +拣 jian3 +拥 yong1 +拦 lan2 +拧 ning2 +拨 bo1 +择 ze2 +括 kuo4 +拭 shi4 +拱 gong3 +拳 quan2 +拴 shuan1 +拼 pin1 +拿 na2 +持 chi2 +挂 gua4 +按 an4 +挎 kua4 +挖 wa1 +挟 xie2 +挡 dang3 +挤 ji3 +挥 hui1 +挨 ai1 +挫 cuo4 +振 zhen4 +挺 ting3 +挽 wan3 +挾 xie2 +捂 wu3 +捆 kun3 +捉 zhuo1 +捍 han4 +捎 shao1 +捏 nie1 +捐 juan1 +捕 bu3 +捞 lao1 +损 sun3 +捡 jian3 +换 huan4 +捣 dao3 +捧 peng3 +据 ju4 +捶 chui2 +捷 jie2 +捻 nian3 +掀 xian1 +掄 lun1 +授 shou4 +掉 diao4 +掏 tao1 +掐 qia1 +排 pai2 +掘 jue2 +掛 gua4 +掠 e4 +接 jie1 +控 kong4 +推 tui1 +掩 yan3 +措 cuo4 +掰 bai1 +掷 zhi4 +揀 jian3 +揉 rou2 +揍 zou4 +描 miao2 +提 ti2 +插 cha1 +揚 yang2 +換 huan4 +握 wo4 +揣 chuai1 +揩 kai1 +揪 jiu1 +揭 jie1 +揮 hui1 +援 yuan2 +搀 chan1 +搂 lou3 +搅 jiao3 +損 sun3 +搏 bo2 +搓 cuo1 +搔 sao1 +搖 yao2 +搗 dao3 +搜 sou1 +搞 gao3 +搪 tang2 +搬 ban1 +搭 da1 +搶 qiang3 +携 xie2 +摄 she4 +摆 bai3 +摇 yao2 +摊 tan1 +摔 shuai1 +摘 zhai1 +摟 lou3 +摧 cui1 +摩 mo2 +撂 liao4 +撅 jue1 +撈 lao1 +撕 si1 +撞 zhuang4 +撤 che4 +撥 bo1 +撩 liao1 +撫 fu3 +播 bo1 +撲 pu1 +撵 nian3 +撼 han4 +撿 jian3 +擁 yong1 +擇 ze2 +擊 ji1 +擋 dang3 +操 cao1 +據 ju4 +擠 ji3 +擦 ca1 +擬 ni3 +擰 ning2 +擲 zhi4 +擴 kuo4 +擺 bai3 +擾 rao3 +攀 pan1 +攆 nian3 +攏 long3 +攒 zan3 +攔 lan2 +攙 chan1 +攜 xie2 +攝 she4 +攢 zan3 +攤 tan1 +攥 zuan4 +攪 jiao3 +支 zhi1 +收 shou1 +改 gai3 +攻 gong1 +放 fang4 +政 zheng4 +故 gu4 +效 xiao4 +敌 di2 +敏 min3 +救 jiu4 +敗 bai4 +敘 xu4 +敞 chang5 +敢 gan3 +敬 jing4 +敲 qiao1 +整 zheng3 +敵 di2 +敷 fu1 +斃 bi4 +文 wen2 +斗 dou4 +料 liao4 +斜 xie2 +斤 jin1 +斥 chi4 +斧 fu3 +断 duan4 +斯 si1 +新 xin1 +斷 duan4 +施 shi1 +旁 pang2 +旅 lü3 +旋 xuan2 +族 zu2 +旗 qi2 +无 wu2 +既 ji4 +日 ri4 +旦 dan4 +旧 jiu4 +早 zao3 +旬 xun2 +旱 han4 +时 shi2 +旷 kuang4 +旺 wang4 +昂 ang2 +昆 kun1 +易 yi4 +星 xing1 +映 ying4 +春 chun1 +昧 mei4 +昨 zuo2 +昼 zhou4 +显 xian3 +時 shi2 +晌 shang3 +晒 shai4 +晓 xiao3 +晕 yun1 +晚 wan3 +晝 zhou4 +普 pu3 +景 jing3 +晰 xi1 +晴 qing2 +晶 jing1 +智 zhi4 +晾 liang4 +暂 zan4 +暄 xuan1 +暈 yun1 +暑 shu3 +暖 nuan3 +暗 an4 +暢 chang4 +暫 zan4 +暴 bao4 +曉 xiao3 +曠 kuang4 +曰 yue1 +書 shu1 +曾 ceng2 +替 ti4 +最 zui4 +有 you3 +朋 peng2 +朗 lang3 +期 qi1 +朦 meng2 +朧 long2 +木 mu4 +未 wei4 +末 mo4 +本 ben3 +朮 shu4 +术 shu4 +朴 pu3 +机 ji1 +朽 xiu3 +杀 sha1 +杂 za2 +权 quan2 +杉 shan1 +李 li5 +村 cun1 +杜 du4 +束 shu4 +条 tiao2 +来 lai2 +杨 yang2 +杯 bei1 +杰 jie2 +東 dong1 +松 song1 +板 ban3 +极 ji2 +构 gou4 +枉 wang5 +析 xi1 +枕 zhen3 +林 lin2 +枚 mei2 +果 guo3 +枝 zhi1 +枢 shu1 +枣 zao3 +枪 qiang1 +枯 ku1 +架 jia4 +柄 bing3 +柏 bai3 +某 mou3 +染 ran3 +柔 rou2 +柜 gui4 +查 cha2 +柱 zhu4 +柳 liu3 +柴 chai2 +标 biao1 +栏 lan2 +树 shu4 +校 xiao4 +株 zhu1 +样 yang4 +核 he2 +根 gen1 +栽 zai1 +桃 tao2 +桅 wei2 +案 an4 +桌 zhuo1 +桑 sang1 +桔 ju2 +档 dang4 +桥 qiao2 +桦 hua4 +桨 jiang3 +桩 zhuang1 +桶 tong3 +梅 mei2 +梆 bang1 +梗 geng3 +條 tiao2 +梢 shao1 +梦 meng4 +梨 li2 +梯 ti1 +械 xie4 +梳 shu1 +检 jian3 +棄 qi4 +棉 mian2 +棋 qi2 +棍 gun4 +棒 bang4 +棗 zao3 +森 sen1 +棵 ke1 +棺 guan1 +椅 yi3 +植 zhi2 +椒 jiao1 +椭 tuo3 +楊 yang2 +楚 chu5 +業 ye4 +極 ji2 +楼 lou2 +概 gai4 +榕 rong2 +榜 bang3 +榮 rong2 +榴 liu2 +構 gou4 +槍 qiang1 +槐 huai2 +槛 kan3 +槳 jiang3 +槽 cao2 +樁 zhuang1 +樓 lou2 +標 biao1 +樞 shu1 +樟 zhang1 +樣 yang4 +横 heng2 +樹 shu4 +樺 hua4 +橋 qiao2 +橘 ju2 +機 ji1 +橡 xiang4 +橢 tuo3 +橫 heng2 +檐 yan2 +檔 dang4 +檢 jian3 +檻 kan3 +欄 lan2 +權 quan2 +次 ci4 +欣 xin1 +欧 ou1 +欲 yu4 +欺 qi1 +欽 qin1 +款 kuan3 +歇 xie1 +歉 qian4 +歐 ou1 +止 zhi3 +此 ci3 +步 bu4 +武 wu3 +歪 wai1 +歲 sui4 +歷 li4 +歸 gui1 +死 si3 +歼 jian1 +殊 shu1 +残 can2 +殖 zhi2 +殘 can2 +殲 jian1 +段 duan4 +殺 sha1 +殿 dian4 +毀 hui3 +毁 hui3 +毅 yi4 +母 mu3 +每 mei3 +毒 du2 +比 bi3 +毕 bi4 +毙 bi4 +毡 zhan1 +毫 hao2 +毯 tan3 +氈 zhan1 +氏 shi4 +民 min2 +氓 mang2 +氛 fen1 +氢 qing1 +氧 yang3 +氨 an1 +氫 qing1 +氮 dan4 +水 shui3 +永 yong3 +汁 zhi1 +求 qiu2 +汇 hui4 +汉 han4 +汗 han4 +汛 xun4 +汞 gong3 +江 jiang1 +池 chi2 +污 wu1 +汪 wang1 +汰 tai4 +汹 xiong1 +決 jue2 +汽 qi4 +沃 wo4 +沏 qi1 +沙 sha1 +沛 pei4 +沟 gou1 +沥 li4 +河 he2 +沸 fei4 +油 you2 +治 zhi4 +沾 zhan1 +況 kuang4 +泄 xie4 +泉 quan2 +泌 mi4 +泛 fan4 +泡 pao4 +波 bo1 +泣 qi4 +泥 ni2 +注 zhu4 +泪 lei4 +泳 yong3 +泵 beng4 +洁 jie2 +洋 yang2 +洒 sa3 +洗 xi3 +洞 dong4 +津 jin1 +洪 hong2 +洲 zhou1 +洶 xiong1 +派 pai4 +流 liu2 +浅 qian3 +浆 jiang1 +浇 jiao1 +浊 zhuo2 +测 ce4 +济 ji4 +浑 hun2 +浓 nong2 +浩 hao4 +浪 lang4 +浮 fu2 +海 hai3 +浸 jin4 +消 xiao1 +涉 she4 +涌 yong3 +涕 ti4 +涛 tao1 +涡 wo1 +涤 di2 +润 run4 +液 ye4 +涼 liang2 +淀 dian4 +淋 lin2 +淌 tang3 +淒 qi1 +淘 tao2 +淚 lei4 +淡 dan4 +淨 jing4 +深 shen1 +淳 chun2 +淹 yan1 +淺 qian3 +添 tian1 +清 qing1 +渐 jian4 +渔 yu2 +渗 shen4 +減 jian3 +渠 qu2 +渡 du4 +渣 zha1 +渦 wo1 +温 wen1 +測 ce4 +港 gang3 +渴 ke3 +游 you2 +渺 miao3 +渾 hun2 +湃 pai4 +湊 cou4 +湖 hu2 +湾 wan1 +湿 shi1 +溃 kui4 +溅 jian4 +溉 gai4 +源 yuan2 +溜 liu1 +溝 gou1 +溪 xi1 +溫 wen1 +溶 rong2 +滅 mie4 +滋 zi1 +滌 di2 +滔 tao1 +滚 gun3 +满 man3 +滥 lan4 +滨 bin1 +滩 tan1 +滲 shen4 +滴 di1 +滾 gun3 +滿 man3 +漁 yu2 +漆 qi1 +漏 lou4 +演 yan3 +漠 mo4 +漢 han4 +漩 xuan2 +漫 man4 +漸 jian4 +漾 yang4 +漿 jiang1 +潔 jie2 +潛 qian2 +潜 qian2 +潤 run4 +潭 tan2 +潮 chao2 +潰 kui4 +澆 jiao1 +澎 peng1 +澡 zao3 +澱 dian4 +濁 zhuo2 +濃 nong2 +濕 shi1 +濟 ji4 +濤 tao1 +濫 lan4 +濱 bin1 +濺 jian4 +瀑 pu4 +瀝 li4 +灌 guan4 +灘 tan1 +灣 wan1 +火 huo3 +灭 mie4 +灯 deng1 +灰 hui1 +灶 zao4 +災 zai1 +灾 zai1 +灿 can4 +炉 lu2 +炊 chui1 +炎 yan2 +炒 chao3 +炕 kang4 +炭 tan4 +炮 pao4 +炯 jiong3 +炸 zha4 +点 dian3 +炼 lian4 +烁 shuo4 +烂 lan4 +烈 lie4 +烏 wu1 +烘 hong1 +烛 zhu2 +烟 yan1 +烤 kao3 +烧 shao1 +烫 tang4 +热 re4 +焊 han4 +無 wu2 +焦 jiao1 +焰 yan4 +煉 lian4 +煌 huang2 +煎 jian1 +煙 yan1 +煞 sha1 +煤 mei2 +照 zhao4 +煮 zhu3 +熄 xi1 +熊 xiong2 +熏 xun1 +熔 rong2 +熟 shu2 +熬 ao2 +熱 re4 +燃 ran2 +燈 deng1 +燒 shao1 +燕 yan4 +燙 tang4 +營 ying2 +燥 zao4 +燦 can4 +燭 zhu2 +爆 bao4 +爍 shuo4 +爐 lu2 +爛 lan4 +爬 pa2 +爭 zheng1 +爱 ai4 +父 fu4 +爹 die1 +爽 shuang3 +爾 er3 +牆 qiang2 +版 ban3 +牌 pai2 +牙 ya2 +牛 niu2 +牡 mu3 +牢 lao2 +牦 mao2 +牧 mu4 +牲 sheng1 +牵 qian1 +特 te4 +牺 xi1 +牽 qian1 +犀 xi1 +犁 li2 +犛 mao2 +犧 xi1 +犬 quan3 +犯 fan4 +状 zhuang4 +犹 you2 +狀 zhuang4 +狂 kuang2 +狈 bei4 +狐 hu2 +狗 gou3 +狠 hen3 +狡 jiao3 +独 du2 +狭 xia2 +狮 shi1 +狱 yu4 +狸 li5 +狹 xia2 +狼 lang2 +狽 bei4 +猎 lie4 +猛 meng3 +猜 cai1 +猪 zhu1 +猫 mao1 +猬 wei5 +献 xian4 +猴 hou2 +猶 you2 +猾 hua2 +猿 yuan2 +獄 yu4 +獅 shi1 +獎 jiang3 +獨 du2 +獲 huo4 +獵 lie4 +獸 shou4 +獻 xian4 +玉 yu4 +王 wang2 +玩 wan2 +环 huan2 +现 xian4 +玲 ling2 +玻 bo1 +珊 shan1 +珍 zhen1 +珑 long2 +珠 zhu1 +班 ban1 +現 xian4 +球 qiu2 +琐 suo3 +琢 zuo2 +琴 qin2 +瑚 hu2 +瑣 suo3 +瑩 ying2 +璃 li2 +環 huan2 +瓏 long2 +瓜 gua1 +瓢 piao2 +瓣 ban4 +瓦 wa3 +瓶 ping2 +瓷 ci2 +甘 gan1 +甜 tian2 +產 chan3 +甩 shuai3 +甫 fu5 +甭 beng2 +田 tian2 +由 you2 +申 shen1 +电 dian4 +男 nan2 +甸 dian1 +画 hua4 +畅 chang4 +界 jie4 +畏 wei4 +畔 pan4 +留 liu2 +畝 mu3 +畢 bi4 +略 e4 +番 fan1 +畫 hua4 +異 yi4 +疆 jiang1 +疊 die2 +疏 shu1 +疑 yi2 +疗 liao2 +疙 ge1 +疫 yi4 +疯 feng1 +疲 pi2 +疼 teng2 +疾 ji2 +病 bing4 +症 zheng4 +痒 yang3 +痕 hen2 +痛 tong4 +痰 tan2 +痹 bi4 +痺 bi4 +瘋 feng1 +瘦 shou4 +瘩 da5 +瘪 bie3 +療 liao2 +癌 ai2 +癟 bie3 +登 deng1 +百 bai3 +皂 zao4 +皆 jie1 +皇 huang2 +皮 pi2 +皱 zhou4 +皺 zhou4 +盆 pen2 +益 yi4 +盏 zhan3 +盐 yan2 +监 jian1 +盒 he2 +盔 kui1 +盗 dao4 +盜 dao4 +盞 zhan3 +盟 meng2 +監 jian1 +目 mu4 +盯 ding1 +盲 mang2 +直 zhi2 +盼 pan4 +盾 dun4 +省 sheng3 +眉 mei2 +真 zhen1 +眠 mian2 +眨 zha3 +眯 mi1 +眶 kuang4 +眺 tiao4 +眼 yan3 +眾 zhong4 +睁 zheng1 +睜 zheng1 +睡 shui4 +督 du1 +睫 jie2 +瞄 miao2 +瞅 chou3 +瞇 mi1 +瞌 ke1 +瞎 xia1 +瞒 man2 +瞞 man2 +瞥 pie1 +瞧 qiao2 +瞪 deng4 +瞻 zhan1 +矗 chu4 +矛 mao2 +知 zhi1 +矩 ju5 +短 duan3 +矮 ai3 +石 shi2 +矿 kuang4 +码 ma3 +砂 sha1 +砌 qi4 +砍 kan3 +研 yan2 +砖 zhuan1 +砰 peng1 +破 po4 +砸 za2 +砾 li4 +础 chu3 +硅 gui1 +硝 xiao1 +硫 liu2 +硬 ying4 +确 que4 +碌 lu4 +碍 ai4 +碎 sui4 +碑 bei1 +碗 wan3 +碟 die2 +碧 bi4 +碰 peng4 +碱 jian3 +碳 tan4 +確 que4 +碼 ma3 +碾 nian3 +磁 ci2 +磅 bang4 +磊 lei3 +磕 ke1 +磚 zhuan1 +磷 lin2 +磺 huang2 +礎 chu3 +礙 ai4 +礦 kuang4 +礫 li4 +示 shi4 +礼 li3 +社 she4 +祖 zu3 +祝 zhu4 +祥 xiang2 +票 piao4 +祸 huo4 +禍 huo4 +福 fu2 +禮 li3 +离 li2 +禿 tu1 +秀 xiu4 +私 si1 +秃 tu1 +秆 gan3 +秋 qiu1 +科 ke1 +秒 miao3 +秘 mi4 +租 zu1 +秤 cheng4 +秧 yang1 +秩 zhi4 +积 ji1 +移 yi2 +稀 xi1 +稅 shui4 +稈 gan3 +程 cheng2 +稍 shao1 +税 shui4 +稚 zhi4 +稠 chou2 +稳 wen3 +稻 dao4 +稼 jia5 +稿 gao3 +穆 mu4 +積 ji1 +穎 ying3 +穗 sui4 +穩 wen3 +穷 qiong2 +穿 chuan1 +突 tu1 +窃 qie4 +窄 zhai3 +窑 yao2 +窖 jiao4 +窗 chuang1 +窜 cuan4 +窝 wo1 +窟 ku1 +窩 wo1 +窮 qiong2 +窯 yao2 +窿 long5 +竄 cuan4 +竊 qie4 +立 li4 +竖 shu4 +站 zhan4 +竞 jing4 +竟 jing4 +章 zhang1 +童 tong2 +竭 jie2 +端 duan1 +競 jing4 +竹 zhu2 +竽 yu2 +竿 gan1 +笆 ba5 +笑 xiao4 +笔 bi3 +笛 di2 +符 fu2 +笨 ben4 +第 di4 +筆 bi3 +等 deng3 +筋 jin1 +筐 kuang1 +筑 zhu4 +筒 tong3 +策 ce4 +筛 shai1 +筷 kuai4 +签 qian1 +简 jian3 +管 guan3 +箩 luo2 +箫 xiao1 +箭 jian4 +箱 xiang1 +節 jie2 +篇 pian1 +篩 shai1 +篮 lan2 +篱 li2 +篷 peng5 +簇 cu4 +簡 jian3 +簫 xiao1 +簸 bo3 +簽 qian1 +籃 lan2 +籍 ji2 +籬 li2 +籮 luo2 +米 mi3 +类 lei4 +籽 zi3 +粉 fen3 +粒 li4 +粗 cu1 +粘 zhan1 +粜 tiao4 +粥 zhou1 +粪 fen4 +粮 liang2 +粹 cui4 +精 jing1 +糕 gao1 +糖 tang2 +糙 cao1 +糞 fen4 +糟 zao1 +糧 liang2 +糶 tiao4 +糾 jiu1 +紀 ji4 +約 yue1 +紅 hong2 +紋 wen2 +納 na4 +紐 niu3 +純 chun2 +紗 sha1 +紙 zhi3 +級 ji2 +紛 fen1 +素 su4 +紡 fang3 +紧 jin3 +紫 zi3 +細 xi4 +紳 shen1 +紹 shao4 +終 zhong1 +組 zu3 +絕 jue2 +絡 luo4 +絢 xuan4 +絨 rong2 +統 tong3 +絲 si1 +絹 juan4 +綁 bang3 +綜 zong1 +綠 lü4 +綢 chou2 +維 wei2 +綱 gang1 +網 wang3 +綴 zhui5 +綸 lun2 +綿 mian2 +緊 jin3 +緒 xu4 +線 xian4 +緞 duan4 +締 di4 +緣 yuan2 +編 bian1 +緩 huan3 +緯 wei3 +練 lian4 +縛 fu4 +縣 xian4 +縮 suo1 +縱 zong4 +縷 lü3 +總 zong3 +績 ji1 +繁 fan2 +織 zhi1 +繡 xiu4 +繪 hui4 +繭 jian3 +繳 jiao3 +繼 ji4 +續 xu4 +纏 chan2 +纖 xian1 +纠 jiu1 +红 hong2 +纤 xian1 +约 yue1 +级 ji2 +纪 ji4 +纬 wei3 +纯 chun2 +纱 sha1 +纲 gang1 +纳 na4 +纵 zong4 +纶 lun2 +纷 fen1 +纸 zhi3 +纹 wen2 +纺 fang3 +纽 niu3 +线 xian4 +练 lian4 +组 zu3 +绅 shen1 +细 xi4 +织 zhi1 +终 zhong1 +绍 shao4 +绑 bang3 +绒 rong2 +绘 hui4 +绚 xuan4 +络 luo4 +绝 jue2 +统 tong3 +绢 juan4 +绣 xiu4 +继 ji4 +绩 ji1 +绪 xu4 +续 xu4 +维 wei2 +绵 mian2 +绸 chou2 +综 zong1 +绿 lü4 +缀 zhui5 +缎 duan4 +缓 huan3 +缔 di4 +缕 lü3 +编 bian1 +缘 yuan2 +缚 fu4 +缠 chan2 +缩 suo1 +缰 jiang1 +缴 jiao3 +缸 gang1 +缺 que1 +罐 guan4 +网 wang3 +罚 fa2 +罩 zhao4 +罰 fa2 +署 shu3 +罵 ma4 +羊 yang2 +美 mei3 +羔 gao1 +羡 xian4 +群 qun2 +羨 xian4 +義 yi4 +羽 yu3 +翁 weng1 +翅 chi4 +習 xi2 +翔 xiang2 +翘 qiao4 +翹 qiao4 +翻 fan1 +翼 yi4 +耀 yao4 +老 lao3 +考 kao3 +者 zhe3 +而 er2 +耍 shua3 +耐 nai4 +耕 geng1 +耗 hao4 +耳 er3 +耷 da1 +耸 song3 +耻 chi3 +耽 dan1 +聊 liao2 +职 zhi2 +联 lian2 +聖 sheng4 +聚 ju4 +聞 wen2 +聪 cong1 +聯 lian2 +聰 cong1 +聳 song3 +職 zhi2 +肃 su4 +肅 su4 +肉 rou4 +肌 ji1 +肖 xiao4 +肚 du4 +肝 gan1 +肠 chang2 +肢 zhi1 +肤 fu1 +肥 fei2 +肩 jian1 +肪 fang2 +肯 ken3 +育 yu4 +肺 fei4 +肿 zhong3 +胀 zhang4 +胁 xie2 +胃 wei4 +胆 dan3 +胎 tai1 +胖 pang4 +胜 sheng4 +胞 bao1 +胡 hu2 +胧 long2 +胳 ge1 +胶 jiao1 +胸 xiong1 +能 neng2 +脂 zhi1 +脅 xie2 +脆 cui4 +脈 mai4 +脉 mai4 +脊 ji2 +脑 nao3 +脖 bo2 +脚 jiao3 +脫 tuo1 +脯 pu2 +脱 tuo1 +脸 lian3 +脹 zhang4 +脾 pi2 +腈 jing1 +腔 qiang1 +腥 xing1 +腦 nao3 +腫 zhong3 +腮 sai1 +腰 yao1 +腳 jiao3 +腸 chang2 +腹 fu4 +腿 tui3 +膀 bang3 +膊 bo5 +膏 gao1 +膚 fu1 +膛 tang2 +膜 mo2 +膝 xi1 +膠 jiao1 +膨 peng2 +膽 dan3 +臉 lian3 +臣 chen2 +臥 wo4 +臨 lin2 +自 zi4 +臭 chou4 +至 zhi4 +致 zhi4 +舀 yao3 +舆 yu2 +舊 jiu4 +舋 xin4 +舌 she2 +舒 shu1 +舔 tian3 +舞 wu3 +舟 zhou1 +航 hang2 +般 ban1 +舰 jian4 +舱 cang1 +舶 bo2 +船 chuan2 +艇 ting3 +艘 sou1 +艙 cang1 +艦 jian4 +良 liang2 +艰 jian1 +艱 jian1 +色 se4 +艳 yan4 +艷 yan4 +艺 yi4 +节 jie2 +芒 mang2 +芝 zhi1 +芯 xin1 +芽 ya2 +苇 wei3 +苍 cang1 +苏 su1 +苗 miao2 +若 ruo4 +苦 ku3 +英 ying1 +苹 ping2 +茁 zhuo2 +茂 mao4 +范 fan4 +茄 jia1 +茅 mao2 +茎 jing1 +茧 jian3 +茶 cha2 +茸 rong1 +草 cao3 +荐 jian4 +荒 huang1 +荔 li4 +荡 dang4 +荣 rong2 +药 yao4 +荷 he2 +莊 zhuang1 +莖 jing1 +获 huo4 +莹 ying2 +菇 gu5 +菊 ju2 +菌 jun1 +菜 cai4 +菩 pu2 +華 hua2 +萄 tao2 +萝 luo2 +萤 ying2 +营 ying2 +萨 sa4 +萬 wan4 +葉 ye4 +葡 pu2 +葦 wei3 +葫 hu2 +葬 zang4 +葱 cong1 +葵 kui2 +蒜 suan4 +蒸 zheng1 +蒼 cang1 +蓄 xu4 +蓝 lan2 +蓬 peng2 +蔑 mie4 +蔗 zhe5 +蔥 cong1 +蔬 shu1 +蔼 ai3 +蔽 bi4 +蕉 jiao1 +蕩 dang4 +蕴 yun4 +薩 sa4 +薪 xin1 +薯 shu3 +藍 lan2 +藏 cang2 +藝 yi4 +藤 teng2 +藥 yao4 +藹 ai3 +蘇 su1 +蘊 yun4 +蘋 ping2 +蘑 mo2 +蘸 zhan4 +蘿 luo2 +虏 lu3 +虑 lü4 +虚 xu1 +虛 xu1 +虜 lu3 +虧 kui1 +虫 chong2 +虽 sui1 +虾 xia1 +蚀 shi2 +蚁 yi3 +蚂 ma3 +蚊 wen2 +蚓 yin3 +蚕 can2 +蚜 ya2 +蚣 gong5 +蚩 chi1 +蚪 dou3 +蚯 qiu1 +蛀 zhu4 +蛆 qu1 +蛇 she2 +蛋 dan4 +蛙 wa1 +蛛 zhu1 +蛤 ha2 +蛾 e2 +蜂 feng1 +蜈 wu2 +蜓 ting2 +蜗 wo1 +蜘 zhi1 +蜜 mi4 +蜡 la4 +蜻 qing1 +蝇 ying5 +蝉 chan2 +蝌 ke1 +蝕 shi2 +蝗 huang2 +蝙 bian1 +蝟 wei5 +蝠 fu2 +蝦 xia1 +蝴 hu2 +蝶 die2 +蝸 wo1 +融 rong2 +螞 ma3 +螢 ying2 +蟀 shuai4 +蟆 ma5 +蟋 xi1 +蟬 chan2 +蟻 yi3 +蠅 ying5 +蠕 ru2 +蠟 la4 +蠶 can2 +衅 xin4 +衍 yan3 +衔 xian2 +街 jie1 +衙 ya2 +衛 wei4 +衡 heng2 +衣 yi1 +补 bu3 +表 biao3 +衫 shan1 +衬 chen4 +衰 shuai1 +袄 ao3 +袍 pao2 +袖 xiu4 +袜 wa4 +被 bei4 +袭 xi2 +袱 fu5 +裁 cai2 +裂 lie4 +装 zhuang1 +裕 yu4 +裙 qun2 +補 bu3 +裝 zhuang1 +裤 ku4 +裳 shang5 +裹 guo3 +褂 gua4 +複 fu4 +褐 he4 +褲 ku4 +襖 ao3 +襟 jin1 +襪 wa4 +襯 chen4 +襲 xi2 +覆 fu4 +規 gui1 +覽 lan3 +觀 guan1 +观 guan1 +规 gui1 +览 lan3 +解 jie3 +触 chu4 +觸 chu4 +言 yan2 +訂 ding4 +訊 xun4 +討 tao3 +訝 ya4 +訟 song4 +訪 fang3 +設 she4 +許 xu3 +診 zhen3 +証 zheng4 +評 ping2 +詞 ci2 +詢 xun2 +試 shi4 +詩 shi1 +詫 cha4 +詭 gui3 +該 gai1 +詳 xiang2 +誉 yu4 +認 ren4 +誓 shi4 +誕 dan4 +誘 you4 +語 yu3 +誠 cheng2 +誡 jie4 +誣 wu1 +誦 song4 +說 shuo1 +誰 shui2 +課 ke4 +誼 yi4 +談 tan2 +請 qing3 +諒 liang4 +論 lun4 +諷 feng3 +諸 zhu1 +謂 wei4 +謊 huang3 +謙 qian1 +講 jiang3 +謠 yao2 +謬 miu4 +謹 jin3 +譏 ji1 +警 jing3 +譬 pi4 +譯 yi4 +議 yi4 +譴 qian3 +護 hu4 +譽 yu4 +讀 du2 +變 bian4 +讓 rang4 +订 ding4 +认 ren4 +讥 ji1 +讨 tao3 +让 rang4 +议 yi4 +讯 xun4 +讲 jiang3 +讶 ya4 +许 xu3 +论 lun4 +讼 song4 +讽 feng3 +设 she4 +访 fang3 +证 zheng4 +评 ping2 +诊 zhen3 +词 ci2 +译 yi4 +试 shi4 +诗 shi1 +诚 cheng2 +诞 dan4 +诡 gui3 +询 xun2 +该 gai1 +详 xiang2 +诧 cha4 +诫 jie4 +诬 wu1 +语 yu3 +诱 you4 +说 shuo1 +诵 song4 +请 qing3 +诸 zhu1 +读 du2 +课 ke4 +谁 shui2 +谅 liang4 +谈 tan2 +谊 yi4 +谎 huang3 +谓 wei4 +谣 yao2 +谦 qian1 +谨 jin3 +谬 miu4 +谴 qian3 +谷 gu3 +豁 huo1 +豆 dou4 +豈 qi3 +豌 wan1 +豎 shu4 +象 xiang4 +豪 hao2 +豫 yu4 +豬 zhu1 +豹 bao4 +豺 chai2 +貌 mao4 +貓 mao1 +貝 bei4 +財 cai2 +貢 gong4 +貧 pin2 +貨 huo4 +販 fan4 +貪 tan1 +貫 guan4 +責 ze2 +貴 gui4 +買 mai3 +費 fei4 +貼 tie1 +貿 mao4 +賀 he4 +資 zi1 +賊 zei2 +賓 bin1 +賞 shang3 +賠 pei2 +賤 jian4 +質 zhi4 +賭 du3 +賴 lai4 +賺 zhuan4 +購 gou4 +賽 sai4 +贊 zan4 +贝 bei4 +贡 gong4 +财 cai2 +责 ze2 +败 bai4 +货 huo4 +质 zhi4 +贩 fan4 +贪 tan1 +贫 pin2 +购 gou4 +贯 guan4 +贱 jian4 +贴 tie1 +贵 gui4 +贸 mao4 +费 fei4 +贺 he4 +贼 zei2 +资 zi1 +赌 du3 +赏 shang3 +赔 pei2 +赖 lai4 +赚 zhuan4 +赛 sai4 +赞 zan4 +赤 chi4 +走 zou3 +赴 fu4 +赶 gan3 +起 qi3 +趁 chen4 +超 chao1 +越 yue4 +趋 qu1 +趕 gan3 +趟 tang4 +趣 qu4 +趨 qu1 +足 zu2 +趴 pa1 +跃 yue4 +跌 die1 +跑 pao3 +跛 bo3 +距 ju4 +跟 gen1 +跡 ji1 +跨 kua4 +跪 gui4 +路 lu4 +跳 tiao4 +践 jian4 +跺 duo4 +踌 chou2 +踐 jian4 +踢 ti1 +踩 cai3 +踪 zong1 +踮 dian3 +踱 duo2 +蹄 ti2 +蹈 dao3 +蹋 ta4 +蹤 zong1 +蹦 beng4 +蹬 deng1 +蹭 ceng4 +蹲 dun1 +躁 zao4 +躇 chu2 +躊 chou2 +躍 yue4 +身 shen1 +躬 gong1 +躯 qu1 +躲 duo3 +躺 tang3 +軀 qu1 +車 che1 +軋 ya4 +軌 gui3 +軍 jun1 +軟 ruan3 +軸 zhou2 +較 jiao4 +輔 fu3 +輕 qing1 +輛 liang4 +輝 hui1 +輩 bei4 +輪 lun2 +輸 shu1 +輻 fu2 +輿 yu2 +轎 jiao4 +轟 hong1 +车 che1 +轧 ya4 +轨 gui3 +轮 lun2 +软 ruan3 +轰 hong1 +轴 zhou2 +轻 qing1 +轿 jiao4 +较 jiao4 +辅 fu3 +辆 liang4 +辈 bei4 +辉 hui1 +辐 fu2 +输 shu1 +辛 xin1 +辜 gu1 +辞 ci2 +辣 la4 +辦 ban4 +辨 bian4 +辩 bian4 +辫 bian4 +辭 ci2 +辮 bian4 +辯 bian4 +辱 ru3 +農 nong2 +辽 liao2 +达 da2 +迁 qian1 +迅 xun4 +迈 mai4 +迎 ying2 +运 yun4 +近 jin4 +返 fan3 +这 zhe4 +进 jin4 +远 yuan3 +违 wei2 +连 lian2 +迟 chi2 +迫 po4 +述 shu4 +迷 mi2 +迹 ji1 +追 zhui1 +退 tui4 +送 song4 +适 shi4 +逃 tao2 +选 xuan3 +逊 xun4 +透 tou4 +逐 zhu2 +递 di4 +途 tu2 +逗 dou4 +這 zhe4 +逛 guang4 +逝 shi4 +速 su4 +造 zao4 +逢 feng2 +連 lian2 +進 jin4 +逻 luo2 +逼 bi1 +遇 yu4 +運 yun4 +遍 bian4 +達 da2 +違 wei2 +遗 yi2 +遙 yao2 +遜 xun4 +遞 di4 +遠 yuan3 +遣 qian3 +遥 yao2 +適 shi4 +遭 zao1 +遮 zhe1 +遲 chi2 +遵 zun1 +遷 qian1 +選 xuan3 +遺 yi2 +遼 liao2 +避 bi4 +邀 yao1 +邁 mai4 +邏 luo2 +那 na4 +邦 bang1 +邮 you2 +邻 lin2 +郁 yu4 +郊 jiao1 +郑 zheng4 +部 bu4 +郵 you2 +鄉 xiang1 +鄙 bi3 +鄭 zheng4 +鄰 lin2 +配 pei4 +酒 jiu3 +酬 chou5 +酱 jiang4 +酵 jiao4 +酶 mei2 +酷 ku4 +酸 suan1 +酿 niang4 +醉 zui4 +醋 cu4 +醒 xing3 +醫 yi1 +醬 jiang4 +釀 niang4 +采 cai3 +释 shi4 +釋 shi4 +野 ye3 +金 jin1 +釘 ding1 +針 zhen1 +釣 diao4 +鈔 chao1 +鈣 gai4 +鈴 ling2 +鈷 gu3 +鈾 you2 +鉗 qian2 +鉛 qian1 +鉤 gou1 +鉴 jian4 +銀 yin2 +銅 tong2 +銜 xian2 +銳 rui4 +銷 xiao1 +鋁 lü3 +鋅 xin1 +鋒 feng1 +鋤 chu2 +鋸 ju4 +鋼 gang1 +錄 lu4 +錘 chui2 +錠 ding4 +錦 jin3 +錫 xi1 +錯 cuo4 +鍋 guo1 +鍍 du4 +鍛 duan4 +鍬 qiao1 +鍵 jian4 +鎂 mei3 +鎖 suo3 +鎮 zhen4 +鏈 lian4 +鏟 chan3 +鏡 jing4 +鏽 xiu4 +鐘 zhong1 +鐮 lian2 +鐵 tie3 +鐺 dang5 +鑄 zhu4 +鑒 jian4 +鑰 yao4 +鑲 xiang1 +鑼 luo2 +鑽 zuan1 +鑿 zao2 +针 zhen1 +钉 ding1 +钓 diao4 +钙 gai4 +钞 chao1 +钟 zhong1 +钢 gang1 +钥 yao4 +钦 qin1 +钩 gou1 +钳 qian2 +钴 gu3 +钻 zuan1 +铀 you2 +铁 tie3 +铃 ling2 +铅 qian1 +铛 dang5 +铜 tong2 +铝 lü3 +铲 chan3 +银 yin2 +铸 zhu4 +链 lian4 +销 xiao1 +锁 suo3 +锄 chu2 +锅 guo1 +锈 xiu4 +锋 feng1 +锌 xin1 +锐 rui4 +错 cuo4 +锡 xi1 +锣 luo2 +锤 chui2 +锦 jin3 +锭 ding4 +键 jian4 +锯 ju4 +锹 qiao1 +锻 duan4 +镀 du4 +镁 mei3 +镇 zhen4 +镜 jing4 +镰 lian2 +镶 xiang1 +閃 shan3 +閉 bi4 +開 kai1 +閑 xian2 +閘 zha2 +閥 fa2 +閨 gui1 +閱 yue4 +闊 kuo4 +闖 chuang3 +關 guan1 +闡 chan3 +闪 shan3 +闭 bi4 +闯 chuang3 +闲 xian2 +闸 zha2 +闺 gui1 +闻 wen2 +阀 fa2 +阅 yue4 +阐 chan3 +阔 kuo4 +队 dui4 +防 fang2 +阳 yang2 +阴 yin1 +阵 zhen4 +阶 jie1 +阻 zu3 +阿 a1 +附 fu4 +际 ji4 +陆 lu4 +陈 chen2 +陋 lou4 +陌 mo4 +限 xian4 +陡 dou3 +院 yuan4 +陣 zhen4 +除 chu2 +险 xian3 +陪 pei2 +陰 yin1 +陳 chen2 +陵 ling2 +陶 tao2 +陷 xian4 +陸 lu4 +陽 yang2 +隊 dui4 +階 jie1 +随 sui2 +隐 yin3 +隔 ge2 +隘 ai4 +隙 xi4 +際 ji4 +障 zhang4 +隧 sui4 +隨 sui2 +險 xian3 +隱 yin3 +隶 li4 +隸 li4 +雀 que4 +雄 xiong2 +集 ji2 +雇 gu4 +雌 ci2 +雕 diao1 +雖 sui1 +雙 shuang1 +雜 za2 +雞 ji1 +離 li2 +雨 yu3 +雪 xue3 +零 ling2 +雷 lei2 +雹 bao2 +電 dian4 +雾 wu4 +需 xu1 +震 zhen4 +霉 mei2 +霎 sha4 +霜 shuang1 +霞 xia2 +霧 wu4 +露 lu4 +霸 ba4 +青 qing1 +非 fei1 +靠 kao4 +革 ge2 +靴 xue1 +鞋 xie2 +鞏 gong3 +鞠 ju1 +鞭 bian1 +韁 jiang1 +韌 ren4 +韧 ren4 +音 yin1 +響 xiang3 +頁 ye4 +頂 ding3 +頃 qing3 +項 xiang4 +順 shun4 +須 xu1 +頌 song4 +預 yu4 +頑 wan2 +頒 ban1 +頓 dun4 +頗 po1 +領 ling3 +頰 jia2 +頸 jing3 +頻 pin2 +顆 ke1 +題 ti2 +額 e2 +顏 yan2 +顛 dian1 +類 lei4 +顧 gu4 +顫 chan4 +顯 xian3 +页 ye4 +顶 ding3 +顷 qing3 +项 xiang4 +顺 shun4 +须 xu1 +顽 wan2 +顾 gu4 +顿 dun4 +颁 ban1 +颂 song4 +预 yu4 +领 ling3 +颇 po1 +颈 jing3 +颊 jia2 +频 pin2 +颖 ying3 +颗 ke1 +题 ti2 +颜 yan2 +额 e2 +颠 dian1 +颤 chan4 +風 feng1 +飄 piao1 +风 feng1 +飘 piao1 +飛 fei1 +飞 fei1 +飢 ji1 +飯 fan4 +飲 yin3 +飼 si4 +飽 bao3 +飾 shi4 +餃 jiao3 +養 yang3 +餐 can1 +餓 e4 +餡 xian4 +館 guan3 +饅 man2 +饒 rao2 +饞 chan2 +饥 ji1 +饭 fan4 +饮 yin3 +饰 shi4 +饱 bao3 +饲 si4 +饶 rao2 +饺 jiao3 +饿 e4 +馅 xian4 +馆 guan3 +馋 chan2 +馒 man2 +首 shou3 +香 xiang1 +馬 ma3 +馱 tuo2 +馳 chi2 +駁 bo2 +駐 zhu4 +駒 ju1 +駕 jia4 +駛 shi3 +駱 luo4 +騎 qi2 +騙 pian4 +騾 luo2 +驅 qu1 +驕 jiao1 +驗 yan4 +驚 jing1 +驟 zhou4 +驢 lü2 +马 ma3 +驮 tuo2 +驰 chi2 +驱 qu1 +驳 bo2 +驴 lü2 +驶 shi3 +驹 ju1 +驻 zhu4 +驾 jia4 +骂 ma4 +骄 jiao1 +骆 luo4 +验 yan4 +骑 qi2 +骗 pian4 +骡 luo2 +骤 zhou4 +骼 ge2 +體 ti3 +高 gao1 +髦 mao2 +鬼 gui3 +魂 hun2 +魄 po4 +魔 mo2 +魚 yu2 +鯉 li3 +鯨 jing1 +鱷 e4 +鱼 yu2 +鲤 li3 +鲸 jing1 +鳄 e4 +鳥 niao3 +鳧 fu2 +鳳 feng4 +鳴 ming2 +鴉 ya1 +鴨 ya1 +鴿 ge1 +鵑 juan1 +鵝 e2 +鵪 an1 +鵲 que5 +鶉 chun5 +鷗 ou1 +鷹 ying1 +鸝 li2 +鸟 niao3 +鸡 ji1 +鸣 ming2 +鸥 ou1 +鸦 ya1 +鸭 ya1 +鸽 ge1 +鹂 li2 +鹃 juan1 +鹅 e2 +鹊 que5 +鹌 an1 +鹑 chun5 +鹰 ying1 +鹼 jian3 +鹽 yan2 +鹿 lu4 +麗 li4 +麥 mai4 +麦 mai4 +麼 me5 +黃 huang2 +黄 huang2 +黎 li2 +黏 nian2 +黑 hei1 +默 mo4 +點 dian3 +黨 dang3 +黯 an4 +黴 mei2 +鼓 gu3 +鼠 shu3 +鼻 bi2 +齊 qi2 +齐 qi2 +齒 chi3 +齡 ling2 +齿 chi3 +龄 ling2 +龍 long2 +龐 pang2 +龙 long2 +龜 gui1 +龟 gui1 + +//********************************************************************* +//465 multi-pinyin characters with first non-neutral tone pronunciation +//********************************************************************* + +上 shang4 +下 xia4 +不 bu4 +与 yu3 +个 ge4 +中 zhong1 +丹 dan1 +为 wei4 +举 ju3 +乎 hu1 +乐 le4 +了 liao3 +事 shi4 +亮 liang4 +亲 qin1 +人 ren2 +什 shen2 +从 cong2 +付 fu4 +仙 xian1 +份 fen4 +伙 huo3 +会 hui4 +传 chuan2 +伯 bo2 +似 shi4 +供 gong1 +便 bian4 +個 ge4 +倒 dao4 +候 hou4 +假 jia3 +傳 chuan2 +儿 er2 +兄 xiong1 +兒 er2 +兴 xing4 +具 ju4 +冲 chong1 +几 ji3 +分 fen1 +切 qie4 +划 hua4 +创 chuang4 +別 bie2 +利 li4 +别 bie2 +到 dao4 +刹 sha1 +削 xue1 +剎 sha1 +創 chuang4 +力 li4 +务 wu4 +势 shi4 +務 wu4 +勢 shi4 +匠 jiang4 +午 wu3 +卖 mai4 +卷 juan3 +参 can1 +參 can1 +友 you3 +发 fa1 +叔 shu1 +口 kou3 +只 zhi3 +号 hao4 +吁 xu1 +同 tong2 +吐 tu3 +吗 ma2 +听 ting1 +吶 na4 +呀 ya1 +呐 na4 +呢 ni2 +呵 a1 +呼 hu1 +和 he2 +咱 zan2 +咳 hai1 +咽 yan4 +哄 hong1 +哇 wa1 +哟 yo1 +哥 ge1 +哦 o2 +哪 na3 +唤 huan4 +啊 a1 +問 wen4 +啦 la1 +喚 huan4 +喝 he1 +喲 yo1 +嗎 ma2 +嗯 en1 +嘛 ma2 +圈 quan1 +地 di4 +场 chang3 +埋 mai2 +堂 tang2 +場 chang3 +塞 sai1 +士 shi4 +声 sheng1 +壳 ke2 +处 chu4 +大 da4 +天 tian1 +太 tai4 +夫 fu1 +头 tou2 +夹 jia1 +夾 jia1 +奔 ben1 +女 nü3 +奶 nai3 +好 hao3 +妇 fu4 +妈 ma1 +妨 fang2 +妹 mei4 +姐 jie3 +姑 gu1 +娃 wa2 +娘 niang2 +婆 po2 +婦 fu4 +婶 shen3 +媽 ma1 +嫂 sao3 +嬸 shen3 +子 zi3 +字 zi4 +宁 ning2 +宗 zong1 +宜 yi2 +实 shi2 +害 hai4 +家 jia1 +宿 su4 +實 shi2 +寧 ning2 +寸 cun4 +寻 xun2 +将 jiang1 +將 jiang1 +尋 xun2 +少 shao3 +尚 shang4 +尽 jin3 +屈 qu1 +展 zhan3 +岗 gang3 +崗 gang3 +差 cha4 +巴 ba1 +干 gan4 +应 ying1 +度 du4 +式 shi4 +弟 di4 +強 qiang2 +弹 dan4 +强 qiang2 +彈 dan4 +当 dang1 +形 xing2 +彩 cai3 +往 wang3 +得 de2 +從 cong2 +心 xin1 +快 kuai4 +思 si1 +性 xing4 +怨 yuan4 +息 xi1 +恶 e4 +悶 men4 +情 qing2 +惑 huo4 +惡 e4 +意 yi4 +慌 huang1 +應 ying1 +成 cheng2 +戶 hu4 +户 hu4 +扇 shan4 +手 shou3 +才 cai2 +扎 zha1 +打 da3 +扫 sao3 +扭 niu3 +扮 ban4 +扯 che3 +折 zhe2 +抹 mo3 +担 dan1 +拉 la1 +拔 ba2 +拾 shi2 +指 zhi3 +挑 tiao1 +挣 zheng1 +掃 sao3 +掌 zhang3 +掙 zheng1 +探 tan4 +搁 ge1 +摸 mo1 +撐 cheng1 +撑 cheng1 +撒 sa1 +擔 dan1 +擱 ge1 +教 jiao4 +散 san4 +数 shu4 +數 shu4 +方 fang1 +明 ming2 +昏 hun1 +是 shi4 +晃 huang4 +晨 chen2 +曲 qu1 +更 geng4 +會 hui4 +月 yue4 +服 fu2 +望 wang4 +朝 chao2 +朵 duo3 +杆 gan1 +材 cai2 +格 ge2 +框 kuang1 +梁 liang2 +棚 peng2 +樂 le4 +模 mo2 +欠 qian4 +欢 huan1 +歌 ge1 +歡 huan1 +正 zheng4 +殼 ke2 +毛 mao2 +气 qi4 +氣 qi4 +汤 tang1 +沉 chen2 +沒 mei2 +沖 chong1 +没 mei2 +沫 mo4 +沿 yan2 +泊 po1 +法 fa3 +泼 po1 +活 huo2 +涂 tu2 +涨 zhang3 +混 hun4 +湯 tang1 +滑 hua2 +漂 piao4 +漲 zhang3 +潑 po1 +激 ji1 +灵 ling2 +為 wei4 +烦 fan2 +然 ran2 +煩 fan2 +爪 zhao3 +爷 ye2 +爸 ba4 +爺 ye2 +片 pian4 +物 wu4 +猩 xing1 +率 lü4 +理 li3 +甚 shen2 +生 sheng1 +用 yong4 +甲 jia3 +畜 chu4 +當 dang1 +發 fa1 +白 bai2 +的 di4 +盖 gai4 +盘 pan2 +盛 sheng4 +盡 jin3 +盤 pan2 +相 xiang1 +看 kan4 +着 zhao2 +睛 jing1 +瞭 liao3 +磨 mo2 +神 shen2 +禁 jin4 +种 zhong3 +称 cheng1 +種 zhong3 +稱 cheng1 +究 jiu1 +空 kong1 +笼 long2 +答 da2 +算 suan4 +籠 long2 +糊 hu2 +系 xi4 +索 suo3 +累 lei4 +結 jie2 +給 gei3 +經 jing1 +縫 feng4 +繃 beng3 +繞 rao4 +繩 sheng2 +经 jing1 +结 jie2 +绕 rao4 +给 gei3 +绳 sheng2 +绷 beng3 +缝 feng4 +罢 ba4 +罪 zui4 +置 zhi4 +罷 ba4 +聲 sheng1 +聽 ting1 +股 gu3 +背 bei4 +脏 zang4 +腐 fu3 +腾 teng2 +臂 bi4 +臟 zang4 +舅 jiu4 +與 yu3 +興 xing4 +舉 ju3 +舍 she3 +芦 lu2 +花 hua1 +茫 mang2 +莫 mo4 +落 luo4 +著 zhao2 +蒙 meng2 +蓋 gai4 +薄 bao2 +蘆 lu2 +虎 hu3 +處 chu4 +號 hao4 +血 xue4 +行 xing2 +袋 dai4 +裡 li3 +西 xi1 +要 yao4 +見 jian4 +視 shi4 +親 qin1 +覺 jue2 +见 jian4 +视 shi4 +觉 jue2 +角 jiao3 +計 ji4 +訓 xun4 +記 ji4 +訴 su4 +話 hua4 +誒 ei2 +誤 wu4 +調 diao4 +謀 mou2 +謝 xie4 +識 shi2 +计 ji4 +训 xun4 +记 ji4 +识 shi2 +诉 su4 +话 hua4 +误 wu4 +诶 ei2 +调 diao4 +谋 mou2 +谢 xie4 +負 fu4 +賣 mai4 +负 fu4 +踏 ta4 +載 zai4 +輯 ji2 +轉 zhuan3 +转 zhuan3 +载 zai4 +辑 ji2 +辟 pi4 +边 bian1 +过 guo4 +还 hai2 +通 tong1 +逮 dai3 +過 guo4 +道 dao4 +還 hai2 +邊 bian1 +都 dou1 +里 li3 +重 zhong4 +量 liang4 +鋪 pu4 +錢 qian2 +钱 qian2 +铺 pu4 +長 zhang3 +长 zhang3 +門 men2 +間 jian1 +门 men2 +问 wen4 +间 jian1 +闷 men4 +闹 nao4 +降 jiang4 +隆 long2 +难 nan2 +難 nan2 +靈 ling2 +静 jing4 +靜 jing4 +面 mian4 +頭 tou2 +食 shi2 +餅 bing3 +饼 bing3 +駝 tuo2 +騰 teng2 +驼 tuo2 +骨 gu3 +鬧 nao4 +鮮 xian1 +鲜 xian1 +麻 ma2 + +//************************************************** +//TODO: multi-pinyin characters' other pronuciations +//************************************************** \ No newline at end of file diff --git a/dictsource/zh_rules b/dictsource/zh_rules new file mode 100644 index 00000000..bba1edfe --- /dev/null +++ b/dictsource/zh_rules @@ -0,0 +1,242 @@ +// This file is UTF8 encoded + +.replace +//replace tone mark with tone number +ˉ 1 +ˊ 2 +ˇ 3 +ˋ 4 +ā a1 +á a2 +ǎ a3 +à a4 +ō o1 +ó o2 +ǒ o3 +ò o4 +ê ea +ē e1 +é e2 +ě e3 +è e4 +ī i1 +í i2 +ǐ i3 +ì i4 +ū u1 +ú u2 +ǔ u3 +ù u4 +ǖ ü1 +ǘ ü2 +ǚ ü3 +ǜ ü4 +//some pinyin vaiants +ŋ ng +ɑ a +ɡ g +ẑ zh +ĉ ch +ŝ sh + +.L01 j q x y + +// Note: ngK matches "ng" if not followed by a vowel +// (D will match on a digit and also if no digit is present. (special for tone +language). + +.group a + a A + ai ai + a1i ai55 + a2i ai35 + a3i ai214 + a4i ai51 + ao Au + a1o Au55 + a2o Au35 + a3o Au214 + a4o Au51 + + a (DnK a + a (DngK A + + y) a iA + y) ao iAu + y) a1o iAu55 + y) a2o iAu35 + y) a3o iAu214 + y) a4o iAu51 + y) a (DnK iE + y) a (DngK iA + +.group b + b p + +.group c + c tsh + ch ts.h + +.group d + d t + +.group e + e o- + d) e @ + t) e @ + n) e @ + l) e @ + y) e iE + ea E + ei ei + e1i ei55 + e2i ei35 + e3i ei214 + e4i ei51 + + e (Dn @ //en eng + + er @r + e1r @r55 + e2r @r35 + e3r @r214 + e4r @r51 + +.group f + f f + +.group g + g k + +.group h + h x + +.group i + i i //i in ing + z) i i[ + c) i i[ + s) i i[ + h) i i. //after zh ch sh + r) i i. + ia iA + ia (DnK iE + ia (DngK iA + iao iAu + ie iE + io (DngK y + iu iou + +.group j + j tS; + +.group k + k kh + +.group l + l l + +.group m + m m + +.group n + n n + ng (K N // consider (ng+vowel) as (n g+vowel) ?? + +.group o + o o + o (DngK u + ou ou + o1u ou55 + o2u ou35 + o3u ou214 + o4u ou51 + y) o io + y) ou iou + y) o1u iou55 + y) o2u iou35 + y) o3u iou214 + y) o4u iou51 + +.group p + p ph + +.group q + q tS;h + +.group r + r z. + +.group s + s s + sh s. + +.group t + t th + +.group u + u u + ua uA //ua uan uang, and uan should be more different from uang + ua (DnK ua + uai uai + ua1i uai55 + ua2i uai35 + ua3i uai214 + ua4i uai51 + ue yE //üe + ui uei + u (DnK u@ + uo uo + + L01) u y /// j,q,x,y + u + L01) u (DnK y@ + L01) ua y& + L01) ue yE + +.group ü + ü y + üe yE + +.group v //variant of ü + v v // foreign words + l) v y //ü + n) v y //ü + l) ve yE //üe + n) ve yE //üe + +.group w + wa wuA //wa wan wang + wai wuai + wa1i wuai55 + wa2i wuai35 + wa3i wuai214 + wa4i wuai51 + wei wuei + we1i wuei55 + we2i wuei35 + we3i wuei214 + we4i wuei51 + we wu@ //wen weng + wo wuo + wu wu + +.group x + x S; + +.group y + y j //before a o e i + y (u //NULL before u + yo (DngK y + y (K i // foreign words + +.group z + z ts + zh ts. + +//tone number +.group + 1 55 + 2 35 + 3 214 + 4 51 + 5 11 + diff --git a/phsource/compile_report b/phsource/compile_report index 385b5a05..d0b78c30 100644 --- a/phsource/compile_report +++ b/phsource/compile_report @@ -1,4 +1,4 @@ -42 phoneme tables +41 phoneme tables new total base 96 96 base2 24 115 @@ -38,8 +38,7 @@ is 32 121 vi 42 134 zhy 40 129 - zh 60 144 - zhh 38 175 + zh 61 143 sw 14 105 en_wi 30 144 @@ -213,7 +212,6 @@ j/j@ [(@)] base j/ja [(a)] base j/je [(e)] base j/ji [(i)] base -j/j_long [i;] zhh j/jo [(o)] base j/_j_short [j] de j/ju [(u)] base @@ -467,7 +465,6 @@ r/xr [(@)] base [(i)] base [(o)] base [(u)] base -ufric/c; [c;] zh ufric/ch [C] base [C2] de ufric/f [f] base @@ -538,6 +535,7 @@ ufric/sh_ [S] base [s#] pt_pt ufric/sh_pzd [S;] base [S;] ro + [S;] zh ufric/sh_pzd_ [S;] base [Z;] base ufric/sh_rfx [s.] base @@ -681,8 +679,6 @@ ustop/t_ [t] base [t] sk [t] el [th] zh -ustop/tc; [tc;] zh -ustop/tc;_unasp [tc;] zh ustop/t_dnt [t] base [t[] base [t] base2 @@ -722,6 +718,8 @@ ustop/tsh_ [tS] base ustop/t_short [t.] hi [t] sk [t] el +ustop/tsh_pzd [tS;] zh +ustop/tsh_pzd_unasp [tS;] zh ustop/ts_pzd [tS;] base [ts;] base [ch] hi @@ -744,37 +742,28 @@ vdiph2/e@ [3:] en_sc [e@] en_sc [e@] en_wi vdiph2/ea [ea] ro - [iA?] zhh vdiph2/ei_3 [i:] en_wm vdiph2/eo [eo] ro vdiph2/e[u [e[u] ro vdiph2/i@ [i@] en_n - [i@] zhh - [i@?] zhh vdiph2/i@_2 [i@] en_wm vdiph2/ie [ie] fi [i@] en_wi vdiph2/ii@ [i@] en vdiph2/ii@_3 [i@] vi vdiph2/iioo [io] zh - [i0] zhh - [io] zhh - [io?] zhh vdiph2/iu [iU] base2 [iU] vi [iu] zhy vdiph2/iu_2 [iu] fi vdiph2/iu_3 [iu] af - [iu] zhh vdiph2/iu_4 [Iu] cy [Yu] cy - [y?] zhh vdiph2/iy [iy] fi vdiph2/o@ [o@] af [u@] zh - [u@] zhh - [u@?] zhh vdiph2/oa [Oa] ro + [ua] zh vdiph2/o_oo [o] is [o@] en_wi vdiph2/u-@ [y@] vi @@ -786,8 +775,6 @@ vdiph2/uu@ [U@] en [u@] vi vdiph2/y#@ [Y@] af [y@] zh - [y@] zhh - [y@?] zhh vdiph2/yu [yU] nl [y] zh vdiph2/y-y# [yY] fi @@ -917,7 +904,6 @@ vdiph/ou_2 [oU] sk vdiph/ou_3 [oU] is [oU2] is vdiph/@u [u:] en_wm - [@u] zhh vdiph/@u_2 [oU] en_rp vdiph/@u_3 [@U] ro vdiph/@u_en [oU] en @@ -933,7 +919,6 @@ vdiph/u-i [yI] vi vdiph/ui_2 [uI] af vdiph/ui_3 [uI] cy [uY] cy -vdiph/ui_4 [ui] zhh vdiph/Vi [@:I] vi vdiph/Vu [@U] af vdiph/Vu_2 [oU] en_wm @@ -963,9 +948,7 @@ vnasal/ee_n2 [E~] hi [&~] pt_pt vnasal/e_n [e~] af [e~] pt - [E~] zhh vnasal/i_n [i~] pt - [i~] zhh vnasal/m- [m-] sw vnasal/n- [n-] sw vnasal/nn- [N-] sw @@ -979,7 +962,6 @@ vnasal/oo_n2 [O~] hi [O~] pl vnasal/u_n [u~] hi [u~] pt - [u~] zhh vnasal/W_n [W~] en [E~] fr [W~] fr @@ -1053,8 +1035,6 @@ vowel/@ [@] base [V] cy [@4] hi [@] hr - [@] zhh - [@?] zhh vowel/@- [@-] base vowel/& [a] en_rp [&] fi @@ -1065,8 +1045,6 @@ vowel/0 [O] base2 [O] hi [O] pt [O] grc - [0] zhh - [0?] zhh vowel/0_2 [0] en_n [O] pt_pt [o] sw @@ -1076,7 +1054,6 @@ vowel/0_3 [O:] en_us [A] hu vowel/@_2 [@] fr [W] fr -vowel/&_2 [&?] zhh vowel/@_3 [@] en_sc [I] en_sc [@2] en_sc @@ -1160,7 +1137,6 @@ vowel/aa [a] fi [A:] no [aa] zhy [A] zh - [A?] zhh vowel/aa# [a2] fi [0] en_wi vowel/aa_2 [A:] en @@ -1284,7 +1260,6 @@ vowel/i [i] base2 [i:] no [i] zhy [i] zh - [i?] zhh [i] sw [i] en_wi vowel/i# [i] en_us @@ -1378,11 +1353,9 @@ vowel/o-_2 [V] en_n [V] en_wm vowel/o_3 [oU] en_sc [o] fr - [o] zhh vowel/o-_3 [U] en_rp vowel/o_4 [oU] en_n vowel/o-_4 [o] ro -vowel/o_5 [o] zhh vowel/o_6 [O] nl vowel/oe [W] en [W] af @@ -1487,8 +1460,6 @@ vowel/u_bck [u] base2 [u] is [u] zhy vowel/u_fnt [u:] en_rp - [u] zhh - [u?] zhh vowel/uu [U] en [U] en_wm vowel/uu_2 [U] base2 @@ -1522,7 +1493,6 @@ vowel/y [y:] en [y] nl [yu] zhy [y] zh - [iu] zhh vowel/y# [Y:] en [3:] en_wm [Y:] de @@ -1557,7 +1527,6 @@ vwl_af/r@ [@] af [I] af vwl_en/aI@ [aI@] en [aI@] en_n - [aI@] en_us [aI@] en_sc [aI@] en_rp vwl_en/aI@_2 [aI] en_sc @@ -1596,6 +1565,7 @@ vwl_en_us/3_us [3] en_us vwl_en_us/a [a] en_us [aa] en_us vwl_en_us/aai [aI] en_us +vwl_en_us/ai@ [aI@] en_us vwl_en_us/ar [A:] en_us [A@] en_us vwl_en_us/ee [E] en_us @@ -1658,31 +1628,23 @@ vwl_zh/aang [aan] zhy vwl_zh/aau [Au] zh vwl_zh/ang [ang] zhy vwl_zh/eng [eng] zhy -vwl_zh/i& [i&?] zhh vwl_zh/iaa [iA] zh vwl_zh/iaau [iAu] zh vwl_zh/i_dnt [i[] zh vwl_zh/iee [iE] zh -vwl_zh/iee_n [iE~] zhh vwl_zh/ing [ing] zhy vwl_zh/iou [iou] zh vwl_zh/i_rfx [i.] zh vwl_zh/ng [ng] zhy vwl_zh/oeng [oen] zhy vwl_zh/ong [ong] zhy -vwl_zh/ua [u&?] zhh - [uA?] zhh vwl_zh/uaa [uA] zh vwl_zh/uai [uai] zh -vwl_zh/uee_n [uE~] zhh vwl_zh/uei [uei] zh vwl_zh/ung [ung] zhy vwl_zh/uo [uo] zh vwl_zh/y& [y&] zh -vwl_zh/ya [ya] zhh - [ya?] zhh vwl_zh/yee [yE] zh -vwl_zh/y_n [y~] zhh w/w [w] base [w] fr w/_w [w] base @@ -1696,7 +1658,6 @@ w/w2 [w2] base2 [w] pt_pt w/wa [(a)] base w/we [(e)] base - [uE] zhh w/wi [(i)] base [i] vi [i] zhy diff --git a/phsource/ph_english_us b/phsource/ph_english_us index 9f069286..d017b9f1 100644 --- a/phsource/ph_english_us +++ b/phsource/ph_english_us @@ -277,7 +277,7 @@ endphoneme phoneme aI@ vowel starttype (a) endtype (@) length 270 - formants vwl_en/aI@ + formants vwl_en_us/ai@ linkout r- endphoneme diff --git a/phsource/phonemes b/phsource/phonemes index a0bd6774..7429bc1a 100644 --- a/phsource/phonemes +++ b/phsource/phonemes @@ -1239,9 +1239,6 @@ include ph_zh_yue phonemetable zh base include ph_zh -phonemetable zhh zh -include ph_zh_huai - phonemetable sw base include ph_swahili diff --git a/phsource/r/_r b/phsource/r/_r index 1cfb2ff4dfcb056bf793f0f130b725ef5d65bd0b..9948d1eff006ac5ce2edb460d4264be57d519653 100644 GIT binary patch delta 71 zcmaFI{*HY@o)iPa1I7o83_y^>gJ56cXJFXap~EQSz$V59Q((Zuzzk#e@H4P%zQ8EQ F1ORcZ56S=l delta 49 ycmaFI{*HY@o|Fso1I7o83_y^>Qv+l{*q8Wg7&mt4Ff#36oBWUI!{%j79*h8cVh?Tr diff --git a/phsource/r/r b/phsource/r/r index e9b567cf5b6144af4bceef105c185d513c5926a5..7bf808dbaaea6987adf4b9318de8328af516f665 100644 GIT binary patch delta 73 zcmZ3=`j(w9IKb68B-k~Ok%57shWq QRG26O159*tETab_0P;K(tN;K2 delta 47 zcmaFMzLb?OIKb68B-k~Ok%57sh-o693={K*i8_9~EDsnT0L9+@PvHB(wD~-v91{RL CDh?0; diff --git a/phsource/r/r@ b/phsource/r/r@ index e6b9c14ce22e63ef4738701595bb7e755805ed59..4b1df27726bc7984bedb701c7fe20838a7a06e68 100644 GIT binary patch delta 62 zcmaFH{)~Ns4)X#AhKc&dY7E>D7#}b)0D%M>0}G5D!Nb4+V{7sORd#$}?Act&n9BqJ D)I<)G delta 62 zcmaFH{)~Ns4)f;k=O^kLt3BX;!1#cX0SG3rC9%QS5j-UoS2E@@ F0RWD864d|z diff --git a/phsource/r/ra b/phsource/r/ra index f1178316217d1a9616c349d3adf7ef59b1a7406f..8cf0d906c1585297aea486b9e5afe64375f0e299 100644 GIT binary patch delta 50 ycmaFF{)l~o4&#D}y7n>>Yz!<97#}b)06`890|ShGiJyUCV#h1Sp3TLK`Ah&>tPOAg delta 50 zcmaFF{)l~o4&#=Iy7n?V*gDuAFg{>p0D>HzEM^${62Bbt#Ew^tCpH%|<}(2RmQ)XT diff --git a/phsource/r/re b/phsource/r/re index 7c38429de84b34392e90dbd31d8326983ef447ef..af18118c4084a5d34eab601636130ba00e0f073d 100644 GIT binary patch delta 82 zcmaFH{)~Nsj_3jg2ykHC31vnzuuOE+){tOhV0pm!fDt6UgPVZ?#$LvUU_X!os-5zJ Lv1fBFVXKlGCl@|jU9f>03H7e=>Px# delta 46 xcmcb{evN&C4)f;k=O^mh%6wr!u5B&fD diff --git a/phsource/r/ro b/phsource/r/ro index 0d5cb0be3517f8a08f4878671ef2469a3e420480..7a2d2146133450850f5e4a9b8b8ef594d649314d 100644 GIT binary patch delta 52 zcmdnNzJq;&4)X#AhKc&NG7@YIEDsnTFfsta1s(|Y+ B5l;XB diff --git a/phsource/r/ru b/phsource/r/ru index 2bf3ab34497def47b51d247defbeb8db531e96f7..aeb32907927ee44bb681a323f34a7bb05b8cd71a 100644 GIT binary patch delta 50 ycmeyy{*8Tt4&#D}y7n>>Yz!<97#}b)0D%Dy0|Sh`jE{j~V#goGp3SX{g-ifiqYYI6 delta 50 zcmeyy{*8Tt4&#=Iy7n>|Y?Ig@Fg{>p00IM^C9E*^GCn4ji5-6!7i?~2EMx)zk6#ZF diff --git a/phsource/r2/_r2 b/phsource/r2/_r2 index 08288fc035a9f8247ea2298b4c1e4fac28e3b897..b582f7c7f04ec1b28c970bbace432b34e4e251f0 100644 GIT binary patch delta 50 zcmbRBk!kivCjQ_6SLcvm*Fa_l28Q?|qm6taf9eSIS74A^FSW}h-?qG delta 49 zcmbRJk!jXPCcfYRSLcvm*FYu)1_tY*jr>N!OncZjI}3YpgXn%aAiaWp^KH!oeE@sz B519Y} diff --git a/phsource/r2/r2@ b/phsource/r2/r2@ index 949df71d9b67bcdf1c252d02c85330e7a6424e49..207bfeee6012dd9eec7d2a7e65c27115d10fd463 100644 GIT binary patch delta 47 zcmbRBk!kivCcfYRSLcvm*Fa_l28JS|jlAq?0$teC8r=JSLwOyOZ*-K?rsHVFVT CJqy?X diff --git a/phsource/r2/r2a b/phsource/r2/r2a index e0c1eec1871522144e7993ec659b99be5390adc5..046f1742d745c2a5bf65058e2346a26b70ab0976 100644 GIT binary patch delta 47 zcmaF2l=1yiM!w(xSLcvm*Fa_l28JS|jl8?11eUNdur@F?F#YCQDh1Z;6 N2M+_o<`I delta 56 zcmV-80LTBE@dBFh0u578MMG3mMNt9(0045a4vi@R{*#be8I!dsBoL?v00meASONqM OHvqT{00Xn>DYB0K%@HsF diff --git a/phsource/r2/r2i b/phsource/r2/r2i index 62e47a675b6c0dc034a8974d7fe93eaec27812bd..291434a7ee9aa88ec6b89c4963063fd1607fd220 100644 GIT binary patch delta 54 zcmdnAmT~i1M!w(xSLcvm*Fa_l28JS|jlAq?0!!E!SQ?lbn38!WG6e82Fl<&)^AcnH Kw>jU&SqcD;91Z^f delta 53 zcmdnImT}WsM&956SLcvm*FYu)28N=IeC%ohQ`i|;8kicGl6fXF1n@90Z&p?F5@Y=H|0nlI*$TL@Gq9*JsWDyT>0-FT!@#up Prj(Z$BjaWjLvdXI3ONt) diff --git a/phsource/r2/r2u b/phsource/r2/r2u index 949df71d9b67bcdf1c252d02c85330e7a6424e49..71f90d30fa9d07f41687cc313cd092ae17fc1b20 100644 GIT binary patch delta 48 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 Sk2M>r%D?owMBqJagZ~5kQ||i! literal 0 HcmV?d00001 diff --git a/phsource/ustop/k_unasp_.wav b/phsource/ustop/k_unasp_.wav new file mode 100644 index 0000000000000000000000000000000000000000..7d65c5caff7116dc55cbe10a8fa80837089f6f23 GIT binary patch literal 1430 zcmW+#3s6*57(VB__uSp()f%QvL?!AZScZ*`L#C$YCX#06qfjO_RMa6HlbI+dL=jCK zi$X-qcQyqm_Eaz?!=ylsETzdB8I>#_S+WAVdw1{c+nsODfBxs${r~^FGtxbtElP+v z<7ZD=oV)5Fw-7=SNwbA`x>g7Xx5!?wYQZw*RO1WOp$7X=fl7RcPf<<18lTWxOKmsy z(mIOo(2RO~jc?J07S>c_AGTow)?h6*VGGK!BVrfhZQ7erf&yYS)?*!tX{|;smLVUj zumU-F6?s@nJBKn0b1@6g<0YP{n1Jzk2G3$TCSnvG!*D!-F?fpdaSWw30;w2)IK<#y zB%mLn0ce!*v=i|l`r{s+{^&!0K-yAAuk0a0(l5QTi&~Ig0}g~}U6-Bmg1jWJ5uNf+ zc~zRy$ILF;=j3U|!&Mf2-SS_akPOIMjNPO^z^t3Hm);xlFZmB&_R-hFh%Ld_O=>>s z3KBhx00!=g{BAg65e`~_PJbNwvV%Tw^L_wH7=mOB!o!g}1%ugX0=rIS|HF8aIhP@f zCNkf}>OPU01a_au+GNHCQyV}#iLWFgh5G$`VIXVMIKk1J@KnOXdm?8$mNTEinR_r9 zGw~wkVH)*G+(9~{6Oj?|W^rHPz2$S4tMNMb`7##JmrLIgo^>ci8McxMVQeLvDzTFY z-{s`S2lxnw@i7jOV+|1|9iyxxlWK7=!n8ePU6^ByWLpdQ){K)ljq~`KvI*Z1#~EoO z&fyZSpaZ`Xzv2SUqLmdt5GR%R2d*JjHMDf;qZ7s%w(B+1KAc$e(N7#(b4y9Cj>>z8u|P z?9>jS&|YuCoDv!*zLYL4-H3HnI1e~Rx|*DM#yD-XIB4&(3PaI$4Wzz9-BJ6EBIgW8 zzDm{ev|U&%`r4M|7Ej7)_(_#H?>LiGqbQI?nlgrpG%-SW?B&7qV5$9w){7fx3sV3wSz zzpusXuc!i7y~{AtRf98VjMTicRj+mA84I<`x=%lEwe>i?8QyMhu0pDOCHuT zqcUPD3#HjB?KQSj#=)%+<%xbFs>7(!_Nj7JVU6;2`diIPElzi% zTz9L<*cmcH`BtZOpZU4(c;G+(BC{wo6}R*wng=Un9vZDt!J1%$JzNYBk7!<1Z~PA+ CCC4rR literal 0 HcmV?d00001 diff --git a/phsource/ustop/t_unasp.wav b/phsource/ustop/t_unasp.wav new file mode 100644 index 0000000000000000000000000000000000000000..593680a019e2e10052b75a04af770b8fcecac23c GIT binary patch literal 658 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 IqG71`KO$8yv;Y7A literal 0 HcmV?d00001 diff --git a/phsource/ustop/ts_unasp.wav b/phsource/ustop/ts_unasp.wav new file mode 100644 index 0000000000000000000000000000000000000000..1dafbcaad9225eccb31729f30a42e2c6f6f1991a GIT binary patch literal 2090 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 literal 0 HcmV?d00001 diff --git a/phsource/ustop/tsh_pzd_unasp.wav b/phsource/ustop/tsh_pzd_unasp.wav new file mode 100644 index 0000000000000000000000000000000000000000..b83e72af55520581dc0a4c5942f582bc477f0877 GIT binary patch literal 4290 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.mb_str(wxConvUTF8),sizeof(buf)); diff --git a/src/voices.cpp b/src/voices.cpp index 52f56bcf..85294afc 100755 --- a/src/voices.cpp +++ b/src/voices.cpp @@ -222,7 +222,7 @@ static espeak_VOICE *ReadVoiceFile(FILE *f_in, const char *fname, const char*lea // Read a Voice file, allocate a VOICE_DATA and set data from the // file's language, gender, name lines - char linebuf[80]; + char linebuf[120]; char vname[80]; char vgender[80]; char vlanguage[80]; diff --git a/src/vowelchart.cpp b/src/vowelchart.cpp index e5053bcb..89151b0f 100644 --- a/src/vowelchart.cpp +++ b/src/vowelchart.cpp @@ -274,7 +274,7 @@ static int VowelChartList(wxDC *dc, wxBitmap *bitmap, char *fname) int count=0; wxFileName filename; char name[40]; - char buf[120]; + char buf[200]; wxString path; if(fname != NULL)