Browse Source

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
master
jonsd 17 years ago
parent
commit
960fc6dfdc

+ 20
- 11
dictsource/af_list View File

@@ -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

+ 82
- 22
dictsource/af_rules View File

@@ -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&lt
@@ -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

+ 8
- 20
dictsource/dict_phonemes View File

@@ -346,23 +346,11 @@ x z Z

Dictionary zh_dict

@r a A ai E ei i i0
i[ iou u

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.
@ @r a A ai Au E ei
i i. i[ iou o o- ou u
uai y

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.

+ 41
- 41
dictsource/en_list View File

@@ -51,47 +51,46 @@ z zEd


// character names
_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
_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@


// 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

+ 1
- 1
dictsource/en_rules View File

@@ -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:

+ 3897
- 0
dictsource/zh_list
File diff suppressed because it is too large
View File


+ 242
- 0
dictsource/zh_rules View File

@@ -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


+ 7
- 46
phsource/compile_report View File

@@ -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

+ 1
- 1
phsource/ph_english_us View File

@@ -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


+ 0
- 3
phsource/phonemes View File

@@ -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

BIN
phsource/r/_r View File


BIN
phsource/r/r View File


BIN
phsource/r/r@ View File


BIN
phsource/r/ra View File


BIN
phsource/r/re View File


BIN
phsource/r/ri View File


BIN
phsource/r/ro View File


BIN
phsource/r/ru View File


BIN
phsource/r2/_r2 View File


BIN
phsource/r2/r2@ View File


BIN
phsource/r2/r2a View File


BIN
phsource/r2/r2e View File


BIN
phsource/r2/r2i View File


BIN
phsource/r2/r2o View File


BIN
phsource/r2/r2u View File


BIN
phsource/ufric/tl#.wav View File


BIN
phsource/ustop/k_unasp_.wav View File


BIN
phsource/ustop/t_unasp.wav View File


BIN
phsource/ustop/ts_rfx.wav View File


BIN
phsource/ustop/ts_rfx_unasp.wav View File


BIN
phsource/ustop/ts_unasp.wav View File


BIN
phsource/ustop/tsh_pzd.wav View File


BIN
phsource/ustop/tsh_pzd_unasp.wav View File


BIN
phsource/vwl_en_us/ai@ View File


+ 6
- 5
src/compiledict.cpp View File

@@ -556,16 +556,17 @@ int compile_dictlist_file(const char *path, const char* filename)
char *p;
int count=0;
FILE *f_in;
char buf[sizeof(path_home)+45];
char buf[200];
char fname[sizeof(path_home)+45];
char dict_line[128];
text_mode = 0;

sprintf(buf,"%s%s",path,filename);
if((f_in = fopen(buf,"r")) == NULL)
sprintf(fname,"%s%s",path,filename);
if((f_in = fopen(fname,"r")) == NULL)
return(-1);

fprintf(f_log,"Compiling: '%s'\n",buf);
fprintf(f_log,"Compiling: '%s'\n",fname);

linenum=0;
@@ -1224,7 +1225,7 @@ static int compile_dictrules(FILE *f_in, FILE *f_out, char *fname_temp)
unsigned int char_code;
int compile_mode=0;
char *buf;
char buf1[120];
char buf1[200];
char *rules[N_RULES];

int n_rgroups = 0;

+ 2
- 2
src/extras.cpp View File

@@ -298,7 +298,7 @@ void Lexicon_De()
int start;
int matched=0;
int defer_stress = 0;
char buf[120];
char buf[200];
char word[80];
char word2[80];
char type[80];
@@ -488,7 +488,7 @@ void Lexicon_Ru()
int counts[20][20][10];

char phonemes[N_WORD_PHONEMES];
char buf[120];
char buf[200];
char fname[sizeof(path_dsource)+20];

// KOI8-R codes for Russian vowels

+ 1
- 1
src/synthdata.cpp View File

@@ -620,7 +620,7 @@ void LoadConfig(void)
int ix;
char c1;
char *p;
char string[120];
char string[200];

sprintf(buf,"%s%c%s",path_home,PATHSEP,"config");
if((f = fopen(buf,"r"))==NULL)

+ 2
- 1
src/transldlg.cpp View File

@@ -298,7 +298,7 @@ void TranslDlg::OnCommand(wxCommandEvent& event)
#define N_PH_LIST N_PHONEME_LIST

void *vp;
char buf[500];
char buf[1000];
char phon_out[N_PH_LIST*2];
int clause_tone;
int clause_count;
@@ -321,6 +321,7 @@ void TranslDlg::OnCommand(wxCommandEvent& event)
}
case T_TRANSLATE:
case MENU_SPEAK_TRANSLATE:
option_multibyte = espeakCHARS_AUTO;
SpeakNextClause(NULL,NULL,2); // stop speaking file

strncpy0(buf,t_source->GetValue().mb_str(wxConvUTF8),sizeof(buf));

+ 1
- 1
src/voices.cpp View File

@@ -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];

+ 1
- 1
src/vowelchart.cpp View File

@@ -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)

Loading…
Cancel
Save