Fix crash with SSML <say-as>. Sada audio output now OK on big-endian processors. Don't reduce the pause before doubles stop consonants (eg.Finnish "kk") as much at high speeds. Language changes: pl (reduce length of stressed syllables, [i] closer, [f] stronger befiore [s]). git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@188 d46cf337-b52f-0410-862d-fd96e6ae7743master
sauk $abbrev | sauk $abbrev | ||||
st s@nt $dot | st s@nt $dot | ||||
supt suprEntEnd'Ent $dot | supt suprEntEnd'Ent $dot | ||||
vsa $abbrev | |||||
// letter names | // letter names | ||||
// any letter which also appear as words should be prefixed by a _ here | // any letter which also appear as words should be prefixed by a _ here | ||||
// Place names | // Place names | ||||
alaska al'aska | alaska al'aska | ||||
algerië alx2'e@re@:@- | |||||
antwerpen antv&rp@n | antwerpen antv&rp@n | ||||
asië A:si@ | asië A:si@ | ||||
babilon babilOn | babilon babilOn | ||||
phoebe fi:bi | phoebe fi:bi | ||||
quixote kix2'OtE | quixote kix2'OtE | ||||
rachmaninoff rax2m'aninOf | rachmaninoff rax2m'aninOf | ||||
rademeyer rA:d@meI@r | |||||
rebekka r@bEka | rebekka r@bEka | ||||
reinette r@nEt | |||||
renette r@nEt | |||||
renée r@neI | renée r@neI | ||||
retief r@tif | retief r@tif | ||||
rhodes _^_EN | rhodes _^_EN | ||||
xhosa kO:za | xhosa kO:za | ||||
khumalo kum'A:lu | khumalo kum'A:lu | ||||
zuma zu:ma | |||||
// Other proper names | // Other proper names | ||||
centaurus $2 | centaurus $2 | ||||
jou $u $verbf | jou $u $verbf | ||||
hom $u $verbf | hom $u $verbf | ||||
haar $u $only $verbf | haar $u $only $verbf | ||||
se s@ | |||||
se Es@ $capital | |||||
dis $u | dis $u | ||||
babelaas bab@lA:s | babelaas bab@lA:s | ||||
barrikade $3 | barrikade $3 | ||||
beide beId@ | beide beId@ | ||||
bekaf b&kaf | |||||
belangriker b@laNr@k,Ir | belangriker b@laNr@k,Ir | ||||
belangrikst@ b@laNr@kst@ | |||||
bene be@n@ | bene be@n@ | ||||
beswil bEsv@l | beswil bEsv@l | ||||
bêre b&:r@ | |||||
beskryf b@skr'eIf | |||||
besnedene b@sne@d@n@ | besnedene b@sne@d@n@ | ||||
bestes bEst@s | bestes bEst@s | ||||
beta be@ta | beta be@ta | ||||
euro Y@ru | euro Y@ru | ||||
exodus Eks'o@dWs | exodus Eks'o@dWs | ||||
fakture $2 | |||||
figuur f@x2yr | figuur f@x2yr | ||||
filippense f@l@pEns@ | filippense f@l@pEns@ | ||||
finalis $3 | finalis $3 | ||||
parate par'A:t@ | parate par'A:t@ | ||||
parke park@ | parke park@ | ||||
parkie $1 | parkie $1 | ||||
patos pA:tOs | |||||
patriotisme patri|ut'Ism@ | patriotisme patri|ut'Ism@ | ||||
penorent pEno@rEnt | penorent pEno@rEnt | ||||
per pIr | per pIr |
a A: | a A: | ||||
AC) a (_ %a // short final a in words like: Eva/Pieta/(su)sara | AC) a (_ %a // short final a in words like: Eva/Pieta/(su)sara | ||||
%C) a (_ %a // short final a in words like: Bella/Betta/gogga | %C) a (_ %a // short final a in words like: Bella/Betta/gogga | ||||
s) ate (l %at@ //satelliet and compounds | |||||
C) a (rina %a //unstressed short a in carina tarina etc. | C) a (rina %a //unstressed short a in carina tarina etc. | ||||
&b) a (_ %a // short final a: mamba and compounds/marimba/hamba | &b) a (_ %a // short final a: mamba and compounds/marimba/hamba | ||||
&d) a (_ %a // short, unstressed a after d at end of word: soda/padda... and compounds | &d) a (_ %a // short, unstressed a after d at end of word: soda/padda... and compounds | ||||
agtereen (volg %ax2t@r_%e@n // move default stress: agtereenvolgend/-e/-ens | agtereen (volg %ax2t@r_%e@n // move default stress: agtereenvolgend/-e/-ens | ||||
agter (oor %ax2t@r_ // move default stress: agteroor/-buig/-druk/-val, etc. | agter (oor %ax2t@r_ // move default stress: agteroor/-buig/-druk/-val, etc. | ||||
&) agtig 'ax2t@x2 // this string almost always carries stress on a | &) agtig 'ax2t@x2 // this string almost always carries stress on a | ||||
_C) ali (forni %al@ // stress and vowel sounds: (C/K)alifornië/-niese | |||||
ara (bi %arA: // fix 1st a sound and stress: Arabië/Arabies/-e | ara (bi %arA: // fix 1st a sound and stress: Arabië/Arabies/-e | ||||
ara (bier %ar%a // Stress and a sounds: Arabier/-e | ara (bier %ar%a // Stress and a sounds: Arabier/-e | ||||
C) are (CA A:r@ // e sound: amptenaredom/blaredak/garebiltong/haredos/jarelange | C) are (CA A:r@ // e sound: amptenaredom/blaredak/garebiltong/haredos/jarelange | ||||
a (CAA %a | a (CAA %a | ||||
d) a (goggen %a //saterdagoggend and friends | d) a (goggen %a //saterdagoggend and friends | ||||
ah (C A: // lengthen a and drop h: Ahmed/Dahl/Mahler, etc. | ah (C A: // lengthen a and drop h: Ahmed/Dahl/Mahler, etc. | ||||
a (hle_ A: // Nguni names and words: kahle/pahle | |||||
a (Cie A: // apies/middagslapie | a (Cie A: // apies/middagslapie | ||||
a (Cy %a | a (Cy %a | ||||
a (CA A: | a (CA A: | ||||
aan (wesig %A:n // move default stress: aanwesig/-e/-es/-heid | aan (wesig %A:n // move default stress: aanwesig/-e/-es/-heid | ||||
aan (djie AIN | aan (djie AIN | ||||
aan (tjie AIN | aan (tjie AIN | ||||
aan (wysende_voorn %A:n // move default stress only in case of aanwysende voornaamwoord/-e | |||||
_) aard (o A:rt_ // fix d sound, insert short pause: aardolie/-oppervlak/-te | _) aard (o A:rt_ // fix d sound, insert short pause: aardolie/-oppervlak/-te | ||||
_) aard (r A:rt // fix d sound: aardroos/aardryk/-skunde | _) aard (r A:rt // fix d sound: aardroos/aardryk/-skunde | ||||
aadjie AIci | aadjie AIci | ||||
@) baarlik b'A:rl@k // move default stress: wonderbaarlik/-e/-heid/-ste | @) baarlik b'A:rl@k // move default stress: wonderbaarlik/-e/-heid/-ste | ||||
bajone (t b%aj%unE // fix stress and vowel sounds: bajonet/-te and compounds | bajone (t b%aj%unE // fix stress and vowel sounds: bajonet/-te and compounds | ||||
bakate (l b%ak@t& // fix stress and vowel sounds: bakatel/-le/-letjie | bakate (l b%ak@t& // fix stress and vowel sounds: bakatel/-le/-letjie | ||||
bakte (ri b%akte@ // fix stress and e sound: bakterie/-ë | |||||
_) bam (boes b%am // move default stress: bamboes/-e/bamboesfluit... | _) bam (boes b%am // move default stress: bamboes/-e/bamboesfluit... | ||||
band (Alier b,and // fix stress and d sound: band(e/o)lier/-e | band (Alier b,and // fix stress and d sound: band(e/o)lier/-e | ||||
band (A bant // fix t sound: bandomslag/-ontwerp/-opname | band (A bant // fix t sound: bandomslag/-ontwerp/-opname | ||||
ban (krot b%aN // move default stress: bankrot and derivitives | ban (krot b%aN // move default stress: bankrot and derivitives | ||||
barberton bA:b@rt%On // fix stress and a sound: Barberton/-lelies/-pad | barberton bA:b@rt%On // fix stress and a sound: Barberton/-lelies/-pad | ||||
@) ba (ren b'A: // onrusbarend/opsienbarend and derivitives | @) ba (ren b'A: // onrusbarend/opsienbarend and derivitives | ||||
ba (ret b%a // move default stress and shorten a sound: baret/-te | |||||
ba (retK b%a // move default stress and shorten a sound: baret/-te | |||||
ba (riton ba // shorten a sound: bariton and compounds | ba (riton ba // shorten a sound: bariton and compounds | ||||
ba (rok b%a // fix stress and a sound: barok and compounds | ba (rok b%a // fix stress and a sound: barok and compounds | ||||
baro (meter bar%u // fix a and o sounds: barometer and compounds | baro (meter bar%u // fix a and o sounds: barometer and compounds | ||||
bi (za b%i // move default stress: bizar/-re | bi (za b%i // move default stress: bizar/-re | ||||
blad (A blat_ // fix d sound: blad(aar/-afdruk/-artikel/-ontwerp/-uitleg) | blad (A blat_ // fix d sound: blad(aar/-afdruk/-artikel/-ontwerp/-uitleg) | ||||
bla (tant bl%a // shorten 1st a and move default stress: blatant/-e/-heid | 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 | _) blik (A blIk_ // fix i sound: blikaspaai/blikemmer/-s/blikoopmaker/-s/blikoor/blikore | ||||
bloe (ddors@ bl%u // bloeddorstig and derivitives, but bloeddors | bloe (ddors@ bl%u // bloeddorstig and derivitives, but bloeddors | ||||
bloed (stol bl%ut // move default stress: bloedstollend/-e | bloed (stol bl%ut // move default stress: bloedstollend/-e | ||||
bo (haai b%u // fix stress and o sound: bohaai and compounds | bo (haai b%u // fix stress and o sound: bohaai and compounds | ||||
bo (he b%u // fix stress: boheems/boheme | bo (he b%u // fix stress: boheems/boheme | ||||
bok (ooi bOk_ // bokooi/e/ribbokooi/boerbokooi | bok (ooi bOk_ // bokooi/e/ribbokooi/boerbokooi | ||||
_) bongo bONgu // fix g and o sounds: bongo and compounds: bongotromme | |||||
bosch (_ bOs // Rondebosch/Stellenbosch | bosch (_ bOs // Rondebosch/Stellenbosch | ||||
bo (tanie b%o@ // stress on 2nd slb.: botanies/-e | bo (tanie b%o@ // stress on 2nd slb.: botanies/-e | ||||
bota (nie_N b%o@t%a // stress on 3rd slb.: botanie | bota (nie_N b%o@t%a // stress on 3rd slb.: botanie | ||||
byge (low b%eIx2@ // move default stress: bygelowig/-e/-heid | byge (low b%eIx2@ // move default stress: bygelowig/-e/-heid | ||||
_) by (telP2 b'eI // fix e sound: bytel/-ling/-lery | _) by (telP2 b'eI // fix e sound: bytel/-ling/-lery | ||||
by (voorb b%eI// move default stress | by (voorb b%eI// move default stress | ||||
bywoordeli b%eIvo@rd@l@ // move default stressa: bywoordelik/-e | |||||
.group be | .group be | ||||
_) be (_ b@ // words broken at end of line: be- | _) be (_ b@ // words broken at end of line: be- | ||||
@) be (C b@ | @) be (C b@ | ||||
beige beI:Z // beige(kleurige) | beige beI:Z // beige(kleurige) | ||||
_) beker (C@ b''e@k@r // fix stress and e sounds: bekerhouer/-kompetisie/-tjie/-vormig/-wedstryd/-wenner | _) beker (C@ b''e@k@r // fix stress and e sounds: bekerhouer/-kompetisie/-tjie/-vormig/-wedstryd/-wenner | ||||
beker (C@ be@k@r // fix e sound: Curriebekerwedstryd/-span | |||||
bene (dy b%e@n@ // fix stress and e sounds: gebenedy/-de | bene (dy b%e@n@ // fix stress and e sounds: gebenedy/-de | ||||
_) ben (ga b%EN // fix stress and n/g sounds: Bengaalse/Bengale | _) ben (ga b%EN // fix stress and n/g sounds: Bengaalse/Bengale | ||||
beni (g be@n@ // fix stress and e sound: (swaar/twee/vier)benig, etc. | beni (g be@n@ // fix stress and e sound: (swaar/twee/vier)benig, etc. | ||||
e (C E | e (C E | ||||
CAC) e (CC @ // fix e sound: nalatenskap/wapenstilstand | CAC) e (CC @ // fix e sound: nalatenskap/wapenstilstand | ||||
CAC) e (C% E // beesfilette/nougesette/onderbesette/voortgesette | CAC) e (C% E // beesfilette/nougesette/onderbesette/voortgesette | ||||
narkos) e (C @ // fix e sound: narkosedood/-gas/-masker/-middel/-rekords, etc. | |||||
C) e (marie @ //anemarie, lisemarie etc. | C) e (marie @ //anemarie, lisemarie etc. | ||||
n) eke (_ @k@ //anneke Heineke etc. | n) eke (_ @k@ //anneke Heineke etc. | ||||
CACp) e (rl @ // fix e sound: werperligte/wimperloos | CACp) e (rl @ // fix e sound: werperligte/wimperloos | ||||
l) ens (_ E:ns // fix e sound: kamaralens/wyehoeklens/kontaklens and similar | l) ens (_ E:ns // fix e sound: kamaralens/wyehoeklens/kontaklens and similar | ||||
l) ense (_ E:ns@ // plurals: kamaralense/wyehoeklense/kontaklense | l) ense (_ E:ns@ // plurals: kamaralense/wyehoeklense/kontaklense | ||||
AAl) ens (_ @ns // fix e sound: meulens and compounds | AAl) ens (_ @ns // fix e sound: meulens and compounds | ||||
ensemble _%A~nsA~mb@L // (kamer-/klavier)ensemble | |||||
vaCk) e (nC @ // fix e sound: Valkenburg/varkensgras/-kos, etc. | vaCk) e (nC @ // fix e sound: Valkenburg/varkensgras/-kos, etc. | ||||
vel) ens (_ @ns // fix e sound: vervelens | vel) ens (_ @ns // fix e sound: vervelens | ||||
vull) ens (_ @ns // fix e sound: vullens and compounds | vull) ens (_ @ns // fix e sound: vullens and compounds | ||||
Cy) e (C+ @ // fix connecting e sound in compounds like byekorf/skilderyemuseum, etc. | Cy) e (C+ @ // fix connecting e sound in compounds like byekorf/skilderyemuseum, etc. | ||||
eier eI@r // eiergeel/eierwit/leierfiguur/leiergroep | eier eI@r // eiergeel/eierwit/leierfiguur/leiergroep | ||||
@) ei (sen _'eI // (on)veeleisend/spoedeisend | @) ei (sen _'eI // (on)veeleisend/spoedeisend | ||||
mang) el (A @l_ // fix e sound, pause: mangelontsteking/-operasie and similar | |||||
r) ei (sen 'eI // rondreisend | r) ei (sen 'eI // rondreisend | ||||
C) e (h @ // alpehoring/beukehout/briewehoof/hondehok/tehuis... | C) e (h @ // alpehoring/beukehout/briewehoof/hondehok/tehuis... | ||||
C) e (hle_+ E: // Nguni names: Mokhehle/mpehle/phehle | |||||
@C) e (j @ // fix e sound: platejoggie/finalejaarstudent/heksejag/tweedejaar... | @C) e (j @ // fix e sound: platejoggie/finalejaarstudent/heksejag/tweedejaar... | ||||
Cand) e (C @ // handelaar/handelsmerk/handelsware and similar/handegeklap/handewerk/wandelend | Cand) e (C @ // handelaar/handelsmerk/handelsware and similar/handegeklap/handewerk/wandelend | ||||
_) e (mi %E | _) e (mi %E | ||||
&) e (l_ @ | &) e (l_ @ | ||||
eiers) e (l & // fix e sound: eiersel/-le/-letjie/-s | eiers) e (l & // fix e sound: eiersel/-le/-letjie/-s | ||||
kn) e (l & // fix e sound: toe-/vasknel/-lend/-ling | |||||
@sk) e (l & // kwyt(ge)skeld(ing) | @sk) e (l & // kwyt(ge)skeld(ing) | ||||
skousp) e (l_ & // fis e sound: skouspel and compounds ending in -skouspel | skousp) e (l_ & // fis e sound: skouspel and compounds ending in -skouspel | ||||
Cdd) e (le_ e@ | Cdd) e (le_ e@ | ||||
@) ery (_ @reI | @) ery (_ @reI | ||||
@) ery (e_ @reI // fix 2nd e sound: delwerye and similar | @) ery (e_ @reI // fix 2nd e sound: delwerye and similar | ||||
eti (ket %Et%i // shorten e sound and move stress: etiket/-te | eti (ket %Et%i // shorten e sound and move stress: etiket/-te | ||||
etikette (rA %Et%ik%Ete@ // fix e sound: etiketterend/-ering | |||||
ewig (du %e@v@x2 // move default stress: ewigdurend/-e/-heid | ewig (du %e@v@x2 // move default stress: ewigdurend/-e/-heid | ||||
ewighei (d e@v@x2,eI // ewigheid/hewigheid/stewigheid/ewigheidjie | ewighei (d e@v@x2,eI // ewigheid/hewigheid/stewigheid/ewigheidjie | ||||
_) e (ks %E //move default stress in words starting with eks | _) e (ks %E //move default stress in words starting with eks | ||||
_C) e (on_ 'i //Leon, Deon etc. | _C) e (on_ 'i //Leon, Deon etc. | ||||
CoeC) e (C+ @ //fix e in boetedoening, boedelbelasting and many others | CoeC) e (C+ @ //fix e in boetedoening, boedelbelasting and many others | ||||
toed) e (ling e@ // fix e sound: (personeel)toedeling and similar | |||||
CoeC) e (tjie i // fix e sound: (water)poeletjie/(garing)spoeletjie/groenetjies, etc. | CoeC) e (tjie i // fix e sound: (water)poeletjie/(garing)spoeletjie/groenetjies, etc. | ||||
orr) e (l @ //fix e in borrel, orrel, korrel in compounds | orr) e (l @ //fix e in borrel, orrel, korrel in compounds | ||||
intell) e (k %E //intellek, and friends | intell) e (k %E //intellek, and friends | ||||
fa (briek f%a // move default stress: fabriek and many compounds/fabriseer | fa (briek f%a // move default stress: fabriek and many compounds/fabriseer | ||||
fabri (CA f%abr%i // move default stress: fabrikant/-e and compounds | fabri (CA f%abr%i // move default stress: fabrikant/-e and compounds | ||||
fak (tore f%ak // move default stress: faktore and compounds | fak (tore f%ak // move default stress: faktore and compounds | ||||
faktu (reri f%akt%y // move default stress: fakturering and compounds | |||||
fakul (teit f%ak%Wl // fix stress and a sound: fakulteit/-e and many compounds | fakul (teit f%ak%Wl // fix stress and a sound: fakulteit/-e and many compounds | ||||
fa (lanks fa // shorten 1st a: falanks/-e | fa (lanks fa // shorten 1st a: falanks/-e | ||||
familie f%amil%i | familie f%amil%i | ||||
go (rilla g%u // fix g and o sounds: gorilla and compounds | go (rilla g%u // fix g and o sounds: gorilla and compounds | ||||
goud (a@ x2@Ut_ // fix d sound: goudaandele/-aankope/-aar/-afsetting/-allooi... | goud (a@ x2@Ut_ // fix d sound: goudaandele/-aankope/-aar/-afsetting/-allooi... | ||||
goud (o x2@Ut_ // fix d sound: goudontdekking/-ontginning, etc. | goud (o x2@Ut_ // fix d sound: goudontdekking/-ontginning, etc. | ||||
gourmet go@rmeI: // gourmet(kos/-kombuis) | |||||
A) goë x2'u@ // demagoë/pedagoë | A) goë x2'u@ // demagoë/pedagoë | ||||
grade (C x2rA:d@ // fix e sound: gradedagseremonie/-dae/-lyn/retrogradewoordeboek | grade (C x2rA:d@ // fix e sound: gradedagseremonie/-dae/-lyn/retrogradewoordeboek | ||||
grade (ring x2r%ade@ // fix stress and vowel sounds: gradering and many compounds | grade (ring x2r%ade@ // fix stress and vowel sounds: gradering and many compounds | ||||
gra (sieu x2r%a // fix stress and shorten a sound: grasieus/-e | gra (sieu x2r%a // fix stress and shorten a sound: grasieus/-e | ||||
_) gras (A x2ras_ // fix stress and a sound: graseter/grasoppervlakte/grasuie | _) gras (A x2ras_ // fix stress and a sound: graseter/grasoppervlakte/grasuie | ||||
_) gra (sie x2rA: // but restore default stress and long a: grasie | _) gra (sie x2rA: // but restore default stress and long a: grasie | ||||
gri (ffier x2r@ // move default stress: griffier and compounds | |||||
_) gri (mA x2r@ // grimas/grimeer/-middel and other compounds/grimering | _) gri (mA x2r@ // grimas/grimeer/-middel and other compounds/grimering | ||||
agter) grond (i x2rO:nt_ // fix d sound: agtergrondinligting/-informasie/-instrumente | agter) grond (i x2rO:nt_ // fix d sound: agtergrondinligting/-informasie/-instrumente | ||||
grond (o x2rO:nt_ // fix d sound: grondonteiening/-oppervlakte, etc. | grond (o x2rO:nt_ // fix d sound: grondonteiening/-oppervlakte, etc. | ||||
hiërar (gie_N h%i@r%ar // move default stress: hiërargie | hiërar (gie_N h%i@r%ar // move default stress: hiërargie | ||||
hiër (argie h%i@r // stress on 1st a: hiërargies/-e | hiër (argie h%i@r // stress on 1st a: hiërargies/-e | ||||
hiëro (glie h%i@r%u // fix stress and vowel sounds: hiëroglief/-gliewe | hiëro (glie h%i@r%u // fix stress and vowel sounds: hiëroglief/-gliewe | ||||
A) hle (_ =LE // Nguni words and names ending in -hle: Enhlalakahle/Hlalanikahle/malahle/Phahle | |||||
hoeve (r h%uf& // fix stress and e sounds: hoever(re) | hoeve (r h%uf& // fix stress and e sounds: hoever(re) | ||||
hoe (veelhe h%u // move default stress: hoeveelheid/-hede | |||||
hof (A hOf_ // fix o, pause: hofaansoek/-amptenaar/-etiket/-interdik/-ordonnans/-uitspraak/-ure... | |||||
hof (ie ho@f // but: (blom-/water)hofie/-s, etc. | |||||
hong (a h%ONx2 // Hongaar/Hongare/Hongaarse | hong (a h%ONx2 // Hongaar/Hongare/Hongaarse | ||||
ho (nneur h%O // move default stress: honneurs/-graad, etc. | ho (nneur h%O // move default stress: honneurs/-graad, etc. | ||||
hoog (dra h%o@x2 // stress: hoogdrawend and derivitives | hoog (dra h%o@x2 // stress: hoogdrawend and derivitives | ||||
ie i | ie i | ||||
tr) ie (_ 'i //stress on trie at word end | tr) ie (_ 'i //stress on trie at word end | ||||
ieë (K i:@ // knieë/vlieë/spieël/-tjie | ieë (K i:@ // knieë/vlieë/spieël/-tjie | ||||
ss) ief (_ 'if // move default stress: aggressief/massief/obsessief/progressief, etc. | |||||
ss) iewe (_ 'iv@ // move default stress: aggressiewe/massiewe/obsessiewe/progressiewe | |||||
h) i (dro i //hidro in compounds | h) i (dro i //hidro in compounds | ||||
_) i (ko %i // move default stress: ikoon/ikone | _) i (ko %i // move default stress: ikoon/ikone | ||||
_) in (aCemP2 'In_ //inasem/inademing, etc. | _) in (aCemP2 'In_ //inasem/inademing, etc. | ||||
self) in (C@ _@n // selfingenome/-nheid/selfinkeer, etc. | self) in (C@ _@n // selfingenome/-nheid/selfinkeer, etc. | ||||
_) in (a@P2 In // inakkuraat/inaktief/inaktiwiteit | _) in (a@P2 In // inakkuraat/inaktief/inaktiwiteit | ||||
_) in (oe In_ // fix i sound, pause: inoefen/-oes and derivitives | |||||
invest (@ @nv%Est // fix stress, v and e sounds: investeer/-erende/-ering | invest (@ @nv%Est // fix stress, v and e sounds: investeer/-erende/-ering | ||||
_) iese (C ,is@ // iesegrimmig and derivitives | _) iese (C ,is@ // iesegrimmig and derivitives | ||||
ieterma (g %it@rm%a // fix stress and a sound: ietermagô | ieterma (g %it@rm%a // fix stress and a sound: ietermagô | ||||
iër (A 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 | fn) is (A @s_ // fix i sound: begrafnisete/-ondernemer/-onkoste | ||||
nn) is (A @s_ // fix i sound, pause: kennisoordrag/vonnisooreenkoms/-oplegging, etc. | |||||
AC) is (_ 'Is // aktivis/humanis/kommunis/pianis/solis/violis/kompromis | AC) is (_ 'Is // aktivis/humanis/kommunis/pianis/solis/violis/kompromis | ||||
AAm) is (_ @s // restore default stress: dassiemis/Karoomis/koeimis/seemis | AAm) is (_ @s // restore default stress: dassiemis/Karoomis/koeimis/seemis | ||||
@Cem) is (_ Is // default stress: dodemis/duiwemis/hondemis/môremis/perdemis, etc. | @Cem) is (_ Is // default stress: dodemis/duiwemis/hondemis/môremis/perdemis, etc. | ||||
kre (diet kr@ // move default stress: krediet/-kaart/-balans, etc. | kre (diet kr@ // move default stress: krediet/-kaart/-balans, etc. | ||||
kre (dit kr%E // fix e sound: krediteer/akkreditasie | kre (dit kr%E // fix e sound: krediteer/akkreditasie | ||||
kreme (tart kr@m@ // fix stress and e sounds: kremetart and compounds | kreme (tart kr@m@ // fix stress and e sounds: kremetart and compounds | ||||
_) kre (pe@ kr@ // fix stress and 1ste sound: krepeer/-krepering | |||||
krimi (nA kr@m@' // krimineel/kriminele/diskrimineer | krimi (nA kr@m@' // krimineel/kriminele/diskrimineer | ||||
kri (oel kr%i // move default stress: krioel and derivitives | kri (oel kr%i // move default stress: krioel and derivitives | ||||
kri (sant kr@ // move default stress: krisant/-e | kri (sant kr@ // move default stress: krisant/-e | ||||
.group ka | .group ka | ||||
@A) kaa (t k'A: // advokaatstoga/fabrikaat/sertifikaatjie/triplikaat and many similar | @A) kaa (t k'A: // advokaatstoga/fabrikaat/sertifikaatjie/triplikaat and many similar | ||||
@) kate (_ k'A:t@ // plurals of some of the above | @) kate (_ k'A:t@ // plurals of some of the above | ||||
kabare (t k%ab%arE // fix stress and 1st a sound: kabaret/-te and compounds | |||||
kabel kA:b@l //stress and e sound | kabel kA:b@l //stress and e sound | ||||
kabeljou kab@lj'@U //kabeljou and compounds | kabeljou kab@lj'@U //kabeljou and compounds | ||||
kollek (s k%ulEk // fix stress and vowel sounds: (deur)kolleksie/-s | kollek (s k%ulEk // fix stress and vowel sounds: (deur)kolleksie/-s | ||||
kolle (kteK k%ulE // fix stress and vowel sounds: (straat)kollekte(-bordjie/blikkie...) | kolle (kteK k%ulE // fix stress and vowel sounds: (straat)kollekte(-bordjie/blikkie...) | ||||
kolle (ktA k%ul%E // fix stress and vowel sounds: kollekteer/kollektering/kollektant | kolle (ktA k%ul%E // fix stress and vowel sounds: kollekteer/kollektering/kollektant | ||||
koeël kul | |||||
koeël ku:l | |||||
kollega k%ule@x2%a // kollega/-s and compounds | kollega k%ule@x2%a // kollega/-s and compounds | ||||
kolonne k%ulOn@ // fix stress and vowel sounds: kolonne/-s/-pad/-paaie | kolonne k%ulOn@ // fix stress and vowel sounds: kolonne/-s/-pad/-paaie | ||||
kolonel kOl@n'&l | kolonel kOl@n'&l | ||||
la (tent l%a // fix stress and a sound: latent/-e | la (tent l%a // fix stress and a sound: latent/-e | ||||
latrine l%atrin@ // fix stress and e sound in compounds: latrine(deur, etc.) | latrine l%atrin@ // fix stress and e sound in compounds: latrine(deur, etc.) | ||||
laventel l%afEnt@l // fix stress and vowel sounds: laventel and compounds | laventel l%afEnt@l // fix stress and vowel sounds: laventel and compounds | ||||
C) le (_ _^_EN // words ending in consonant followed by le are English | |||||
l) le (_ l@ // but: brille/pille, etc. | |||||
&) lede (_S4 le@d@ | &) lede (_S4 le@d@ | ||||
lede (C le@d@ // ledemate/ledegeld/ledelys | lede (C le@d@ // ledemate/ledegeld/ledelys | ||||
lede (kant l%e@d@ // move default stress: ledekant and compounds | lede (kant l%e@d@ // move default stress: ledekant and compounds | ||||
lig (hoofd l@x2 // move default stress: lighoofdig/-e/-heid | lig (hoofd l@x2 // move default stress: lighoofdig/-e/-heid | ||||
&) lik (_S3 l@k | &) lik (_S3 l@k | ||||
&) like (_S4 l@k@ | &) like (_S4 l@k@ | ||||
&) like (C@ l@k@ // fix -like-: burgerlikebeskermingsaksie/komieklikerig/menslikehulpbronne, etc. | |||||
&) likes (_S5 l@k@s | &) likes (_S5 l@k@s | ||||
&) liker (_S5 l@k@r | &) liker (_S5 l@k@r | ||||
li (keur l@ // fix stress and i sound: likeur and compounds | li (keur l@ // fix stress and i sound: likeur and compounds | ||||
man (sjet m%an // move default stress: mansjet/-te/-knoop/-knope | man (sjet m%an // move default stress: mansjet/-te/-knoop/-knope | ||||
manu (sk ,many | manu (sk ,many | ||||
_) ma (rA m%a // short, unstressed a: Marietjie/Marina/Marinda/Marita/Maree/marog | _) ma (rA m%a // short, unstressed a: Marietjie/Marina/Marinda/Marita/Maree/marog | ||||
marat (on mar%at // fix stress and a sounds: maraton and compounds | |||||
marath (on mar%at // fix stress, a sound, drop h: marathon and compounds | |||||
marine m%arin@ // marine and compounds | marine m%arin@ // marine and compounds | ||||
mario (net m%ar%i%u // fix stress and vowel sounds: marionet/-te and compounds | mario (net m%ar%i%u // fix stress and vowel sounds: marionet/-te and compounds | ||||
ma (ritz m%a' // fix stress: Maritz/Pietermaritsburg | ma (ritz m%a' // fix stress: Maritz/Pietermaritsburg | ||||
minder (jar m@n@r // move default stress: minderjarig and derivitives | minder (jar m@n@r // move default stress: minderjarig and derivitives | ||||
miner (A m@n@r // mineraal and many compounds | miner (A m@n@r // mineraal and many compounds | ||||
mi (neur m%i // move default stress: mineur and compounds | mi (neur m%i // move default stress: mineur and compounds | ||||
ministe (rieK m@n@ste@ // fix stress and vowel sounds: ministerie/-s and compounds | |||||
ministeri m@n@st%e@r%i // fix stress and vowel sounds: ministerieel/-ële | |||||
mikr (o mikr | mikr (o mikr | ||||
mikrobe m%ikro@b@ // fix stress and vowel sounds: mikrobe/-s and compounds | mikrobe m%ikro@b@ // fix stress and vowel sounds: mikrobe/-s and compounds | ||||
mini (ma@ m%in%i // move default stress: minimaal/-ale | mini (ma@ m%in%i // move default stress: minimaal/-ale | ||||
monargie (_N m%o@n%arx2i // move stress to end: monargie | monargie (_N m%o@n%arx2i // move stress to end: monargie | ||||
monder (A m%Onde@r // move default stress and lengthen 1st e sound | monder (A m%Onde@r // move default stress and lengthen 1st e sound | ||||
_) mon (go@ m%ON // fix stress and split -ng-: mongool/-tjie/-kind/Mongole, etc. | _) mon (go@ m%ON // fix stress and split -ng-: mongool/-tjie/-kind/Mongole, etc. | ||||
monit (e m%On%it // fix vowel sounds and stress: moniteer/-tering and compounds | |||||
monitor (K mOnitOr // fix o sound: monitor/-skerm, etc. | monitor (K mOnitOr // fix o sound: monitor/-skerm, etc. | ||||
monnike mOn@k@ // fix i and e sounds: monnikedom/-klooster/-koor/-werk and many similar | monnike mOn@k@ // fix i and e sounds: monnikedom/-klooster/-koor/-werk and many similar | ||||
monopo (li m%o@n%o@p%u // fix stress and o sound: monopolie/-ë/-monopolisties/-e | monopo (li m%o@n%o@p%u // fix stress and o sound: monopolie/-ë/-monopolisties/-e | ||||
me (rrie mE // fix e sound: merrie/-s/perdemerrie and similar compounds | me (rrie mE // fix e sound: merrie/-s/perdemerrie and similar compounds | ||||
AAs) mes (_ mEs // fix last e sound in compounds like kombuismes | AAs) mes (_ mEs // fix last e sound in compounds like kombuismes | ||||
Cs) mes (_ mEs // fix last e sound in compounds like slagtersmes | Cs) mes (_ mEs // fix last e sound in compounds like slagtersmes | ||||
_) mes (aan mEs_ // fix e sound, pause: mesaanval/-ler | |||||
metaal m@tA:l | metaal m@tA:l | ||||
metale m@t'A:l@ | metale m@t'A:l@ | ||||
_) meta (C m%Et%a // metabolies/-e/metafoor/metafories | _) meta (C m%Et%a // metabolies/-e/metafoor/metafories | ||||
.group o | .group o | ||||
o o@ | o o@ | ||||
&C) o (_N %u // fix o at end of words: Marokko/(aanvang)saldo/risiko, etc. | &C) o (_N %u // fix o at end of words: Marokko/(aanvang)saldo/risiko, etc. | ||||
_Audi) o %u: // fix o sound: oudio/audio and compounds | |||||
bur) o (_ ,o@ // but: buro and compounds like arbeidsburo | bur) o (_ ,o@ // but: buro and compounds like arbeidsburo | ||||
rb) o (_ 'o@ // and daarbo/hierbo/waarbo | rb) o (_ 'o@ // and daarbo/hierbo/waarbo | ||||
&s) o (_ o@ // and: sommerso/netso | &s) o (_ o@ // and: sommerso/netso | ||||
onder (myn %On@r // move default stress: ondermyn/-ing | onder (myn %On@r // move default stress: ondermyn/-ing | ||||
onder (ne %On@r // move default stress: onderneem/onderneming | onder (ne %On@r // move default stress: onderneem/onderneming | ||||
onderonsie %On@r?o~nsi // fix stress, short break and nasalised o: onderonsie/-s | onderonsie %On@r?o~nsi // fix stress, short break and nasalised o: onderonsie/-s | ||||
onder (sekr ''On@r // forse stress on 1st slb.: ondersekretaris/-se/-resse | |||||
onder (soeken %On@r // move default stress: ondersoekend/-e | onder (soeken %On@r // move default stress: ondersoekend/-e | ||||
_) onder (skA %On@r // exception to default stress rule | _) onder (skA %On@r // exception to default stress rule | ||||
onder (skeid_N On@r // restore default stress: onderskeid | onder (skeid_N On@r // restore default stress: onderskeid | ||||
po (liep p%u // fix stress and o sound: poliep/-e/-agtig and compounds of poliep | po (liep p%u // fix stress and o sound: poliep/-e/-agtig and compounds of poliep | ||||
po (liesman pu // fix o sound: poliesman/-ne | po (liesman pu // fix o sound: poliesman/-ne | ||||
polisie p%ulis%i | polisie p%ulis%i | ||||
polisië p%ul%is%i;e@ // fix stress and o sound: (gemeenskaps)polisiëring(sforum) and similar | |||||
poli (tAAC p%Ol@ // politiek/politoer and compounds | poli (tAAC p%Ol@ // politiek/politoer and compounds | ||||
polities p%ulit%is // fix stress and o sound: polities/-e | polities p%ulit%is // fix stress and o sound: polities/-e | ||||
_) poli (C p%o@l%i // polifonie/-s/poligamie/-s and many poli- words | _) poli (C p%o@l%i // polifonie/-s/poligamie/-s and many poli- words | ||||
profesie prOf@s'i // fix vowel sounds and move stress | profesie prOf@s'i // fix vowel sounds and move stress | ||||
pro (gram pr%u // fix stress and o sound: program/-e/ontwikkelingsprogram | pro (gram pr%u // fix stress and o sound: program/-e/ontwikkelingsprogram | ||||
pro (CA pr%u // probeer/produk/proses/professie/provinsie | pro (CA pr%u // probeer/produk/proses/professie/provinsie | ||||
professio (n pr%uf%ES%i%u // fix stress and vowel sounds: professioneel/-nele/-naliteit | |||||
prokie pro@k%i //sprokie and compounds | prokie pro@k%i //sprokie and compounds | ||||
promenade pr%Om@nA:d@ // fix stress and vowel sounds: promenade/-dek/-konsert, etc. | promenade pr%Om@nA:d@ // fix stress and vowel sounds: promenade/-dek/-konsert, etc. | ||||
promisku pr%Om@sky // fix stress and o sound: promisku/-e/-íteit | promisku pr%Om@sky // fix stress and o sound: promisku/-e/-íteit | ||||
promulg (e pr%Om%Wlx2 // fix stress and vowel sounds: promulgeer/-gering | |||||
proposi pr%Op@zi // stress, o and s sounds: (besigheids)proposisie/-si, etc. | proposi pr%Op@zi // stress, o and s sounds: (besigheids)proposisie/-si, etc. | ||||
prosa pr'o@sa //prosa and compounds | prosa pr'o@sa //prosa and compounds | ||||
prosa (ïe pr%o@sA: // fix stress and vowel sounds: prosaïes/-e | prosa (ïe pr%o@sA: // fix stress and vowel sounds: prosaïes/-e | ||||
pseudo sY@d%u // drop p sound: pseudo and compounds | pseudo sY@d%u // drop p sound: pseudo and compounds | ||||
ps (igA s // psigologie/kinderpsigoloog | ps (igA s // psigologie/kinderpsigoloog | ||||
psige (delie s%ix2@ // move default stress: psigedelies/-e | psige (delie s%ix2@ // move default stress: psigedelies/-e | ||||
_nie) psige ps@x2@ // restore p sound: geniepsige/-r | |||||
_) psalm p@sal@m // schwa between p and s | _) psalm p@sal@m // schwa between p and s | ||||
psalmis p@s%al@mIs // move default stress: psalmis/-te | psalmis p@s%al@mIs // move default stress: psalmis/-te | ||||
ru (briek r%W // move default stress: rubriek/-skrywer, etc. | ru (briek r%W // move default stress: rubriek/-skrywer, etc. | ||||
rugby rWgbi | rugby rWgbi | ||||
ru (dolC ru // fix u sound: rudolf | ru (dolC ru // fix u sound: rudolf | ||||
_) rug (A@ r''Wx2_ // fix u sound, pause: rugoefeninge/-operasie and similar | |||||
ru (moer r%W // fix stress and u sound: rumoer/-ig/-heid | ru (moer r%W // fix stress and u sound: rumoer/-ig/-heid | ||||
rusper (C rWsp@r // fix e sound: rusperband/-tjie/-trekker and similar | rusper (C rWsp@r // fix e sound: rusperband/-tjie/-trekker and similar | ||||
ru (ïn r%y_ // move default stress: ruïne/-s | ru (ïn r%y_ // move default stress: ruïne/-s | ||||
re (gresK r@ // fix stress and 1st e sound: regres/-sie/-sief | re (gresK r@ // fix stress and 1st e sound: regres/-sie/-sief | ||||
rehabilit r%i%ab%il%it // rehabilitasie(program)/rehabiliteer/rehabilitering | rehabilit r%i%ab%il%it // rehabilitasie(program)/rehabiliteer/rehabilitering | ||||
reke (nA re@k@ // rekenaar/sakrekenaar/rekenaarprogram/hoofrekene | reke (nA re@k@ // rekenaar/sakrekenaar/rekenaarprogram/hoofrekene | ||||
rekord r'EkOrt | |||||
rekord rEk%Ort | |||||
o) rene r@n@ // eersgeborene/uitverkorenes | o) rene r@n@ // eersgeborene/uitverkorenes | ||||
re (geer r@ // regeer/geregeer; stress to end | re (geer r@ // regeer/geregeer; stress to end | ||||
reger (A r@x2e@r // regering/regerende | reger (A r@x2e@r // regering/regerende | ||||
s (s | s (s | ||||
@@@) s (_S1 s // to correctly handle plural s | @@@) s (_S1 s // to correctly handle plural s | ||||
i) s (_ s // exceptions to rule: @@@) s (_S1 s | i) s (_ s // exceptions to rule: @@@) s (_S1 s | ||||
se (_ s@ //the word se and some ending in se | |||||
._) se (_ s@ //Se at start of sentence. | |||||
sangeres s%aN@rEs //sangeres and compounds: opera-/popsangeres | sangeres s%aN@rEs //sangeres and compounds: opera-/popsangeres | ||||
o) s (_ s // exceptions to rule: @@@) s (_S1 s | o) s (_ s // exceptions to rule: @@@) s (_S1 s | ||||
u) s (_ s // exceptions to rule: @@@) s (_S1 s | u) s (_ s // exceptions to rule: @@@) s (_S1 s | ||||
sch S | sch S | ||||
sh (_ S | |||||
sh (_ _^_EN | |||||
_) sh S // sh at beginning of word pronounced like English sh | _) sh S // sh at beginning of word pronounced like English sh | ||||
sj S | sj S | ||||
s (jag s // split sj: baasjagter/patrysjag/pelsjagter | s (jag s // split sj: baasjagter/patrysjag/pelsjagter | ||||
sa (tanie s%A: | sa (tanie s%A: | ||||
sa (tir s%a // move default stress: satire/satiries/-e | sa (tir s%a // move default stress: satire/satiries/-e | ||||
sa (turnu s%a // fix stress and a sound: saturnus and compounds | sa (turnu s%a // fix stress and a sound: saturnus and compounds | ||||
sav (annA s%av // fix stress and v sound: savanna/-s/savanne | |||||
_) schu (C Su // fix u sound: Schubert/Schultz/Schumann/Schumacher | _) schu (C Su // fix u sound: Schubert/Schultz/Schumann/Schumacher | ||||
_) sedan s@dan // fix stress and e sound: sedan/-s/sedanmotor, etc. | _) sedan s@dan // fix stress and e sound: sedan/-s/sedanmotor, etc. | ||||
_) sede se@d@ // sede/-s|-preek | _) sede se@d@ // sede/-s|-preek | ||||
_) skar (C sk%ar // move default stress: skarlaken/skarminkel/skarnier and many compounds | _) skar (C sk%ar // move default stress: skarlaken/skarminkel/skarnier and many compounds | ||||
skarrel skar@l // restore default stress: (ge)skarrel/-ing | skarrel skar@l // restore default stress: (ge)skarrel/-ing | ||||
ska (vot sk%a // fix stress and a sound: skavot and compounds | ska (vot sk%a // fix stress and a sound: skavot and compounds | ||||
_) ske (let sk@ // fix stress and 1st e sound: skelet and compounds | |||||
ske (dule sk%E // fix stress and e sound: skedule/-s/(on)geskeduleer/-de | |||||
_) skele (t sk@lE // fix stress and 1st e sound: skelet and compounds | |||||
skemer ske@m@r // fix 2nd e in many compounds and derivitives of skemer- | skemer ske@m@r // fix 2nd e in many compounds and derivitives of skemer- | ||||
sker (muts sk%&r // move default stress: (ge)skermutsel/skermutseling/-e | sker (muts sk%&r // move default stress: (ge)skermutsel/skermutseling/-e | ||||
skerpi (oen sk%&rp%i // move default stress: skerpioen/-e and compounds | skerpi (oen sk%&rp%i // move default stress: skerpioen/-e and compounds | ||||
skilder (y sk@ld@r // move stress to y: skildery and compounds like skilderymuseum | skilder (y sk@ld@r // move stress to y: skildery and compounds like skilderymuseum | ||||
skisofr (e sk%is%ufr // fix stress and o sound: skisofreen/skisofrene | skisofr (e sk%is%ufr // fix stress and o sound: skisofreen/skisofrene | ||||
skole sko@l@ // fix e sound in compounds: skolebeheerliggaam/-koor/-rugby/-wedstryd/-wet | |||||
sko (lier sk%o@ // move default stress: skolier/-e | sko (lier sk%o@ // move default stress: skolier/-e | ||||
skoppel (maa sk%Op@l // move default stress: skoppelmaai/-e/-er/-s | skoppel (maa sk%Op@l // move default stress: skoppelmaai/-e/-er/-s | ||||
skrif (A skrIf_ // i sound: (hand)skrifontleder/skrifuitleg/tydskrifadvertensie/-afdeling/-artikel | skrif (A skrIf_ // i sound: (hand)skrifontleder/skrifuitleg/tydskrifadvertensie/-afdeling/-artikel | ||||
skuld (erken skWlt_ // fix d sound: skulderkenning/-s/-erkentenis | skuld (erken skWlt_ // fix d sound: skulderkenning/-s/-erkentenis | ||||
skyn (hei sk%eIn // move default stress: skynheilig/-e/-heid | skyn (hei sk%eIn // move default stress: skynheilig/-e/-heid | ||||
_) slag sl'ax2 | _) slag sl'ax2 | ||||
slag (off slax2_ // short a sound, insert pause: misdaadslagoffer and similar compounds | |||||
sla (vin sl%a // move default stress and shorten a sound: slavin/-ne and compounds | sla (vin sl%a // move default stress and shorten a sound: slavin/-ne and compounds | ||||
slop (emmer slOp_ // fix o sound and insert pause: slopemmer/-s | slop (emmer slOp_ // fix o sound and insert pause: slopemmer/-s | ||||
@) sering s'e@r@N // analisering/kategorisering | @) sering s'e@r@N // analisering/kategorisering | ||||
spesi (f sp%Es%I // spesifiek/spesifiseer | spesi (f sp%Es%I // spesifiek/spesifiseer | ||||
stede (C ste@d@ // fix e sounds of many compounds and derivitives containing stede | stede (C ste@d@ // fix e sounds of many compounds and derivitives containing stede | ||||
%Cel) ste (r st& // fix e sound: dubbelster/-re | %Cel) ste (r st& // fix e sound: dubbelster/-re | ||||
Cet) ste (rK st& // fix e sound: ballet-/kabaret-/krieketster/-re | |||||
dwaal) ste (r st& // fix e sound: dwaalster/-re | dwaal) ste (r st& // fix e sound: dwaalster/-re | ||||
dwerg) ste (r st& // fix e sound: dwergster/-re | dwerg) ste (r st& // fix e sound: dwergster/-re | ||||
nd) ste (r st& // fix e sound: aandster/oggendster | nd) ste (r st& // fix e sound: aandster/oggendster | ||||
see) ste (r st& // fix e sound: seester/-re/seesterpunte and similar compounds | see) ste (r st& // fix e sound: seester/-re/seesterpunte and similar compounds | ||||
sewe) ste (r st& // fix e sound: sewester and compounds | sewe) ste (r st& // fix e sound: sewester and compounds | ||||
_) ste (ri st%E // fix stress and e sound: steriel/-e/steriliteit | _) ste (ri st%E // fix stress and e sound: steriel/-e/steriliteit | ||||
ster (-hotel st&r // fix e sound: een-/twee-/drie-/vier-/vyfster-hotel | |||||
stimu (lA st@m%y // move default stress and fix i sound: stimuleer/stimulering/stimulasie | stimu (lA st@m%y // move default stress and fix i sound: stimuleer/stimulering/stimulasie | ||||
_) sub (a sWb_ // subagent/subartikel/subatomies, etc. | _) sub (a sWb_ // subagent/subartikel/subatomies, etc. | ||||
sub (li s%Wb // move default stress: subliem/-e | sub (li s%Wb // move default stress: subliem/-e | ||||
.group st | .group st | ||||
D_) ste st@ //ste after numbers 22ste etc. | D_) ste st@ //ste after numbers 22ste etc. | ||||
_) staats st''A:ts // force stress: staatsadministrasie/-advokaat/-akkreditasie, etc. | |||||
_) sta (bi@ st%a // fix stress and a sound: (on)stabiel/-e/stabiliseer/(on)stabiliteit | _) sta (bi@ st%a // fix stress and a sound: (on)stabiel/-e/stabiliseer/(on)stabiliteit | ||||
sta (dion stA: // fix a sound: stadion and many compounds | |||||
stalag (Ciet st%al%ax2 // fix stress and 1st a sound: stalagmiet/stalagtiet/-e | stalag (Ciet st%al%ax2 // fix stress and 1st a sound: stalagmiet/stalagtiet/-e | ||||
stan (da st%an // standaard/-e/standardisering | stan (da st%an // standaard/-e/standardisering | ||||
standerd (@ st%and@rt // compounds starting with standerd | standerd (@ st%and@rt // compounds starting with standerd | ||||
mAre) ste (r st& // fix e sound: more/môrester/-re | mAre) ste (r st& // fix e sound: more/môrester/-re | ||||
sterf (K st&rf // fix e sound: uitsterf/weg(ge)sterf/kindersterfte | sterf (K st&rf // fix e sound: uitsterf/weg(ge)sterf/kindersterfte | ||||
@) sterkt st&rkt // compounds ending in sterkte | @) sterkt st&rkt // compounds ending in sterkte | ||||
stero (ïed st%e@r%u; // fix stress and vowel sounds: steroïed/-e | |||||
bok) ster (t st&:r // fix e sound: bokstert/-e/-tjie/-s | bok) ster (t st&:r // fix e sound: bokstert/-e/-tjie/-s | ||||
weg) ster (we st&r // wegsterwe/wegsterwende | weg) ster (we st&r // wegsterwe/wegsterwende | ||||
_) ster st&r | _) ster st&r | ||||
strategie str%at@x2i // fix stress and vowel sounds: strategie and compounds | strategie str%at@x2i // fix stress and vowel sounds: strategie and compounds | ||||
strategies str%ate@x2is // fix stress and vowel sounds: strategies/-e | strategies str%ate@x2is // fix stress and vowel sounds: strategies/-e | ||||
streke stre@k@ | streke stre@k@ | ||||
stres (_ strEs // fix final e sound: skeletstres and similar -stres compounds | |||||
strig (nien str@x2 // move default stress: strignien and compounds | strig (nien str@x2 // move default stress: strignien and compounds | ||||
strukt (u str%Wkt // correct stress: strukture/bevelstruktuur/-ture | strukt (u str%Wkt // correct stress: strukture/bevelstruktuur/-ture | ||||
studen (t st%ydEn // fix stress: student/regstudent/studentesentrum, etc. | studen (t st%ydEn // fix stress: student/regstudent/studentesentrum, etc. | ||||
toepaslik t%upasl@k // move default stress: toepaslik/-e/-heid | toepaslik t%upasl@k // move default stress: toepaslik/-e/-heid | ||||
toereike t%ureIk@ // toereikend/heid | toereike t%ureIk@ // toereikend/heid | ||||
toereken (b t%ur'e@k@n // ontoerekenbaar/heid/ontoerekenbaarheid | toereken (b t%ur'e@k@n // ontoerekenbaar/heid/ontoerekenbaarheid | ||||
borg) tog tOx2_ // fix o sound: borgtogaansoek/-e/-er | |||||
toneel t%une@l | toneel t%une@l | ||||
tonele t%une@l@ // fix o sound: tonele and compounds | tonele t%une@l@ // fix o sound: tonele and compounds | ||||
toegeef t%ux2e@f // move default stress: (on)toegeeflik/-e/-heid | toegeef t%ux2e@f // move default stress: (on)toegeeflik/-e/-heid | ||||
@) tek (en te@k | @) tek (en te@k | ||||
teken (A te@k@n // compounds of betekenis/tekening | teken (A te@k@n // compounds of betekenis/tekening | ||||
tekor t@k'Or // deelteken/koppelteken/litteken/handtekening/ondertekende | |||||
tekor t@kOr // stress: tekort(koming), etc. | |||||
tenaar t@nA:r | tenaar t@nA:r | ||||
ul) terende (_ t'e@r@nd@ //konsulterende resulterende | ul) terende (_ t'e@r@nd@ //konsulterende resulterende | ||||
ver) terende (_ t'e@r@nd@ //verterende in compounds | ver) terende (_ t'e@r@nd@ //verterende in compounds | ||||
ter (myn t%&r // move default stress: termyn/-aandele/-versekering, etc. | ter (myn t%&r // move default stress: termyn/-aandele/-versekering, etc. | ||||
_) terti (AK t&rSj // fix -ti- sound: Tertia/Tertius | |||||
tesame t@sA:m@ // fix stress and vowel sounds: moved here because of compounds with tesame: tesamebeleid | tesame t@sA:m@ // fix stress and vowel sounds: moved here because of compounds with tesame: tesamebeleid | ||||
C) te (tjie ti // fix e sound: holtetjie/groentetjies/laagtetjie, etc. | C) te (tjie ti // fix e sound: holtetjie/groentetjies/laagtetjie, etc. | ||||
tewe (_ te@v@ // fix e sound: (agter/voor)stewe/tewe and compounds | tewe (_ te@v@ // fix e sound: (agter/voor)stewe/tewe and compounds | ||||
u (C W | u (C W | ||||
u (CA y | u (CA y | ||||
ugan (de %ug%an // fix stress and g sound: Ugandees/Ugandese | ugan (de %ug%an // fix stress and g sound: Ugandees/Ugandese | ||||
u (hle_ u: // Nguni names: kwanobuhle/zamakuhle | |||||
uu y | uu y | ||||
ui Yy | ui Yy | ||||
uie (C Yy@ // graansuierdiens/kruiersloon/kuiergas/luierbroekie/sluierdoek/suierklep/getuienis | uie (C Yy@ // graansuierdiens/kruiersloon/kuiergas/luierbroekie/sluierdoek/suierklep/getuienis | ||||
vanself (spr f%ans%&lf // move default stress: vanselfsprekend/-e/-heid | vanself (spr f%ans%&lf // move default stress: vanselfsprekend/-e/-heid | ||||
vari (A v%ar%i // fix v sound and stress: variasie/-s/varieer | vari (A v%ar%i // fix v sound and stress: variasie/-s/varieer | ||||
vaseline v%as@lin // fix stress, v and vowel sounds: vaseline/-bottel, etc. | vaseline v%as@lin // fix stress, v and vowel sounds: vaseline/-bottel, etc. | ||||
vasste (l fast& // fix e sound: vasstel(ling/-lende) | |||||
vati (kaan f%at%i // fix stress and shorten a sound: vatikaan and derivitives and compounds | vati (kaan f%at%i // fix stress and shorten a sound: vatikaan and derivitives and compounds | ||||
@) ve (_ _^_EN //words ending in ve is English | @) ve (_ _^_EN //words ending in ve is English | ||||
veel (duid f%e@l // move default stress: veelduidig/-e/veelduidend/-e | veel (duid f%e@l // move default stress: veelduidig/-e/veelduidend/-e | ||||
vol (prop fOl // exception to: vo (lC f%O | vol (prop fOl // exception to: vo (lC f%O | ||||
vol (r fOl // volrond/-rooi/-ryp: exception to: vo (lC f%O | vol (r fOl // volrond/-rooi/-ryp: exception to: vo (lC f%O | ||||
vol (sirk fOl // volsirkel: exception to: vo (lC f%O | vol (sirk fOl // volsirkel: exception to: vo (lC f%O | ||||
_) vol (sk fOl // restore default stress: volskaalse/-skaduwee/-skerm/-skiet, etc. | |||||
vol (ste_ fOl // exception to: vo (lC f%O | vol (ste_ fOl // exception to: vo (lC f%O | ||||
vol (sto fOl // volstof/volstoom/volstop/volstort; exception to: vo (lC f%O | vol (sto fOl // volstof/volstoom/volstop/volstort; exception to: vo (lC f%O | ||||
voltyds fOlteIts // voltyds/-e: exception to: vo (lC f%O | voltyds fOlteIts // voltyds/-e: exception to: vo (lC f%O | ||||
_) voorge (@P6 f'o@rx2@ | _) voorge (@P6 f'o@rx2@ | ||||
_) voor (komA f%o@r // move default stress: voorkomende/voorkomer/voorkoming and compounds | _) voor (komA f%o@r // move default stress: voorkomende/voorkomer/voorkoming and compounds | ||||
voor (sie f%o@r // move default stress: voorsien/-ing | voor (sie f%o@r // move default stress: voorsien/-ing | ||||
voorskrifteli (k f%o@rskrIft@l@ // move default stress: voorskriftelik/-e/-heid | |||||
voorspe (l fo@rsp'& // voorspel/voorspelling/voorspelbaar/onvoorspelbaar | voorspe (l fo@rsp'& // voorspel/voorspelling/voorspelbaar/onvoorspelbaar | ||||
voor (sk fo@r // voorskiet/voorskot/voorskrif/voorskryf | voor (sk fo@r // voorskiet/voorskot/voorskrif/voorskryf | ||||
voorstedeli (k f%o@rste@d@l@ // move default stress: voorstedelik/-e vs voorstede | voorstedeli (k f%o@rste@d@l@ // move default stress: voorstedelik/-e vs voorstede | ||||
wa (spore vA: // fix a sound: (osse-/perde-)waspore and similar | wa (spore vA: // fix a sound: (osse-/perde-)waspore and similar | ||||
@k) water vA:t@r // drinkwater/kalkwater/reukwater | @k) water vA:t@r // drinkwater/kalkwater/reukwater | ||||
wat (wond v%at // move default stress: watwonders/-e | wat (wond v%at // move default stress: watwonders/-e | ||||
wa (vol vA: // long a sound: (krui)wavol, etc. | |||||
wa (vrag vA: // long a sound: (bok-/krui)wavrag/-te | |||||
_) wa (wy vA: // fix stress and a sound: // wawyd/wawydwakker, etc. | _) wa (wy vA: // fix stress and a sound: // wawyd/wawydwakker, etc. | ||||
weer (kaats v%e@r // move default stress: weerkaats/-in | weer (kaats v%e@r // move default stress: weerkaats/-in | ||||
@) wekkend v'Ek@nt // stress on wekkend at end compounds | @) wekkend v'Ek@nt // stress on wekkend at end compounds | ||||
óú '!@U // extra stress: sóú/wóú | óú '!@U // extra stress: sóú/wóú | ||||
ô O: | ô O: | ||||
K) ú (CK '!W // extra stress: dús/júl(le) and similar | K) ú (CK '!W // extra stress: dús/júl(le) and similar | ||||
ûe W@ // brûe/rû | |||||
ûe W:@ // brûe/rû | |||||
ý '!eI // extra stress: jý/mý/sý and similar | ý '!eI // extra stress: jý/mý/sý and similar | ||||
ñ _^_ES // words containing ñ are Spanish: senñor/-a/-ita | ñ _^_ES // words containing ñ are Spanish: senñor/-a/-ita | ||||
Dictionary fi_dict | Dictionary fi_dict | ||||
& &i &y @- a ai au e | |||||
ei eu ey i ie iu iy o | |||||
oi ou u ui uo Y y Yi | |||||
yi Yy yY | |||||
& &i &y @- a a2 ai au | |||||
e ei eu ey i I ie iu | |||||
iy o oi ou u ui uo Y | |||||
y Yi yi Yy yY | |||||
* : b d f g h j | * : b d f g h j | ||||
k l m n N p r s | k l m n N p r s | ||||
Dictionary pl_dict | Dictionary pl_dict | ||||
@- a E E~ i O O~ u | |||||
y | |||||
@- a E E# E~ i I O | |||||
O~ u y | |||||
* : ; b c C d d; | * : ; b c C d d; | ||||
dZ dz; f g h j k l | dZ dz; f g h j k l | ||||
Yy | Yy | ||||
- : ; ? b c d dZ | - : ; ? b c d dZ | ||||
f g h j k l m n | |||||
N p r s S t tS v | |||||
w x2 z Z | |||||
f g h j k l L m | |||||
n N p r s S t tS | |||||
v w x2 z Z | |||||
Dictionary ta_dict | Dictionary ta_dict | ||||
t tS v w x z Z | t tS v w x z Z | ||||
Dictionary sq_dict | |||||
@ a e E i O u y | |||||
yE | |||||
* ** b c d D dZ f | |||||
g h j J k l ll m | |||||
n n^ p r R s S t | |||||
T tS ts v w z Z | |||||
Dictionary hbs_dict | Dictionary hbs_dict | ||||
& @ @2 a A a: aI aU | & @ @2 a A a: aI aU | ||||
h j J k l m n p | h j J k l m n p | ||||
q r R s S t tS v | q r R s S t tS v | ||||
w x z Z | w x z Z | ||||
Dictionary da_dict | |||||
@- O V | |||||
d n p | |||||
Dictionary rw_dict | |||||
a e i o u | |||||
* : b B c d dZ f | |||||
g h j J k l m n | |||||
N n^ p q R s S S; | |||||
t tS v w x z | |||||
Dictionary ko_dict | |||||
a e E i ji o u u- | |||||
V | |||||
b c C c` ch d dZ g | |||||
h j J k k` kh l m | |||||
n N p p` ph r s S; | |||||
s` t t` th w |
alias eIli@s | alias eIli@s | ||||
alibi al@baI | alibi al@baI | ||||
alkali alk@laI | alkali alk@laI | ||||
all O:l $allcaps // not abbrev. | |||||
allay a2leI | allay a2leI | ||||
allegiance a2li:dZ@ns | allegiance a2li:dZ@ns | ||||
allele a2li:l | allele a2li:l | ||||
cascade $2 | cascade $2 | ||||
cashmere kaSm'i@3 | cashmere kaSm'i@3 | ||||
catarrh k@tA@ | catarrh k@tA@ | ||||
caterer keIt3r3 | |||||
catholic kaTlIk | catholic kaTlIk | ||||
cavalier $3 | cavalier $3 | ||||
caveat kavIat | caveat kavIat |
h) ache (_ eIk | h) ache (_ eIk | ||||
r) ache (_ eIk | r) ache (_ eIk | ||||
rt) ache (_ eIk | rt) ache (_ eIk | ||||
y) ache (_ eIk | |||||
d) aches (_ eIks | d) aches (_ eIks | ||||
h) aches (_ eIks | h) aches (_ eIks | ||||
r) aches (_ eIks | r) aches (_ eIks | ||||
_) di (se ,dI | _) di (se ,dI | ||||
di (sh_ dI | di (sh_ dI | ||||
di (shC dI | di (shC dI | ||||
_) di (shev+ dI2 | |||||
_) dis (hA dI2s | _) dis (hA dI2s | ||||
_) di (si ,dI | _) di (si ,dI | ||||
di (sint dI2 | di (sint dI2 | ||||
en (dea %En | en (dea %En | ||||
en (dous En | en (dous En | ||||
_) endo EndoU | _) endo EndoU | ||||
@) en (do_ 'En | |||||
endow End'aU | endow End'aU | ||||
_) endor %Endo@ | _) endor %Endo@ | ||||
_) en (du %En | _) en (du %En | ||||
oer oU@ | oer oU@ | ||||
oe (soph I2 | oe (soph I2 | ||||
sh) oe u: | sh) oe u: | ||||
_) oe (d i: | |||||
_) oe (s i: | |||||
f) oe (tA i: | f) oe (tA i: | ||||
p) oe (m oUI | p) oe (m oUI | ||||
p) oe (t oUI | p) oe (t oUI | ||||
stein StaIn | stein StaIn | ||||
ti) ssue Su: | ti) ssue Su: | ||||
_) s (u s | _) s (u s | ||||
ssure S3 | |||||
ssur S3 | |||||
a) ssur SU@ | a) ssur SU@ | ||||
a) ssure S'U@ | a) ssure S'U@ | ||||
ea) s (y z | ea) s (y z | ||||
&pe) s (_$1 s | &pe) s (_$1 s | ||||
&th) s (_$1 s | &th) s (_$1 s | ||||
&t) s (_$1 s | &t) s (_$1 s | ||||
plu) s s | |||||
_ha) s (_ z | _ha) s (_ z | ||||
.group su | .group su |
// "letter" name, then include the letter name here, with the letter | // "letter" name, then include the letter name here, with the letter | ||||
// prefixed by a _ character. | // prefixed by a _ character. | ||||
å r'uotsalainen'o: | |||||
š h'at:u&s | |||||
ž h'at:uts,et | |||||
_. piste | |||||
_! hu:tomerk:i | |||||
_" lainaus | |||||
_# rist:o | |||||
_$ dollarin | |||||
_% prosent:i | |||||
_& etmerk:i | |||||
_' heit:o | |||||
_cap 'iso | |||||
_?? m'erk:I | |||||
_#9 sarkain | |||||
_#32 v&li | |||||
a a: | |||||
ä &: | |||||
b be: | |||||
c se: | |||||
d de: | |||||
e e: | |||||
f &f | |||||
g ge: | |||||
h ho: | |||||
i i: | |||||
j ji: | |||||
k ko: | |||||
l &l | |||||
m &m | |||||
n &n | |||||
o o: | |||||
ö Y: | |||||
p pe: | |||||
q ku: | |||||
r &r | |||||
s &s | |||||
t te: | |||||
u u: | |||||
v ve: | |||||
w kaksoisve: | |||||
x &ks | |||||
y y: | |||||
z tset | |||||
å r'uotsalainen'o: | |||||
š h'at:u&s | |||||
ž h'at:uts,et | |||||
_. piste | |||||
_! hu:tomerk:i | |||||
_? kysymysmerk:I | |||||
_" lainaus | |||||
_# risu | |||||
_$ dollarin | |||||
_% prosent:i | |||||
_& etmerk:i | |||||
_' heit:o | |||||
_: kaksoispiste | |||||
€ euroa | |||||
% prosent:i | |||||
_( alkusulku | |||||
_) lop:usulku | |||||
_[ alkuhaka2 | |||||
_] lop:uhaka2 | |||||
_{ alkua:lto | |||||
_} lop:ua:lto | |||||
_< p'ienempIk'uin | |||||
_> s'u:*empIk'uin | |||||
+ plus | |||||
/ kaut:a2 | |||||
\ keno | |||||
€ eu*o | |||||
£ punta2 | |||||
& et | |||||
@ &t | |||||
% p@-*osent:I | |||||
~ tilde | |||||
_acu 'aku:t:I | |||||
_brv b@-*'eve | |||||
_ced s'edIljI | |||||
_cir s'irkumfl,eksI | |||||
_dia 'umlaut | |||||
_grv g@-*'avIs | |||||
_tld tilde | |||||
// numbers | // numbers | ||||
_0 n'olla | _0 n'olla |
.group a | .group a | ||||
_) a (_ a: | |||||
a a | a a | ||||
aa a: | aa a: | ||||
ai ai | ai ai | ||||
.group ä | .group ä | ||||
_) ä (_ &: | |||||
ä & | ä & | ||||
ää &: | ää &: | ||||
äi &i | äi &i | ||||
.group b | .group b | ||||
_) b (_ be: | |||||
b b | b b | ||||
bb b: | bb b: | ||||
.group c | .group c | ||||
_) c (_ se: | |||||
c k | c k | ||||
c (i s | c (i s | ||||
c (e s // Pronounce c as s. Mostly foreign words such as celcius, center, cervantes, cezanne. | c (e s // Pronounce c as s. Mostly foreign words such as celcius, center, cervantes, cezanne. | ||||
.group d | .group d | ||||
_) d (_ de: | |||||
d d | d d | ||||
dd d: | dd d: | ||||
.group e | .group e | ||||
_) e (_ e: | |||||
e e | e e | ||||
ee e: | ee e: | ||||
ei ei | ei ei | ||||
&) e(llä_ %e | &) e(llä_ %e | ||||
.group f | .group f | ||||
_) f (_ &f | |||||
f f | f f | ||||
.group g | .group g | ||||
_) g (_ ge: | |||||
g g | g g | ||||
gg g: | gg g: | ||||
.group h | .group h | ||||
_) h (_ ho: | |||||
h h | h h | ||||
.group i | .group i | ||||
_) i (_ i: | |||||
i i | i i | ||||
ii i: | ii i: | ||||
iu iu | iu iu | ||||
.group j | .group j | ||||
_) j (_ ji: | |||||
j j | j j | ||||
.group k | .group k | ||||
_) k (_ ko: | |||||
k k | k k | ||||
kk k: | kk k: | ||||
.group l | .group l | ||||
_) l (_ &l | |||||
l l | l l | ||||
@) lle (_ lle_X1 // double the initial consonant of the next word | @) lle (_ lle_X1 // double the initial consonant of the next word | ||||
.group m | .group m | ||||
_) m (_ &m | |||||
m m | m m | ||||
_sydä) m (A m: // double the m in sydämelinnen | _sydä) m (A m: // double the m in sydämelinnen | ||||
.group n | .group n | ||||
_) n (_ &n | |||||
n n | n n | ||||
ng N: | ng N: | ||||
ng (_ N | ng (_ N | ||||
.group o | .group o | ||||
_) o (_ o: | |||||
o o | o o | ||||
oo o: | oo o: | ||||
oi oi | oi oi | ||||
.group ö | .group ö | ||||
_) ö (_ Y: | |||||
ö Y | ö Y | ||||
öö Y: | öö Y: | ||||
öi Yi | öi Yi | ||||
.group p | .group p | ||||
_) p (_ pe: | |||||
p p | p p | ||||
pp p: | pp p: | ||||
.group q | .group q | ||||
_) q (_ ku: | |||||
q k | q k | ||||
qq k: | qq k: | ||||
.group r | .group r | ||||
_) r (_ &r | |||||
r r | r r | ||||
A) r (A * | A) r (A * | ||||
C) r (A @-* | C) r (A @-* | ||||
.group s | .group s | ||||
_) s (_ &s | |||||
s s | s s | ||||
ss ss2 // [s2] is a continuation for [s] | ss ss2 // [s2] is a continuation for [s] | ||||
K) sh S | K) sh S | ||||
.group t | .group t | ||||
_) t (_ te: | |||||
t t | t t | ||||
tt t: | tt t: | ||||
.group u | .group u | ||||
_) u (_ u: | |||||
u u | u u | ||||
uu u: | uu u: | ||||
ui ui | ui ui | ||||
.group v | .group v | ||||
_) v (_ ve: | |||||
v v | v v | ||||
.group w | .group w | ||||
_) w (_ k'aksoisv,e: | |||||
w v | w v | ||||
.group x | .group x | ||||
_) x (_ &ks | |||||
x ks | x ks | ||||
xx k:s | xx k:s | ||||
.group y | .group y | ||||
_) y (_ y: | |||||
y y | y y | ||||
yy y: | yy y: | ||||
yi yi | yi yi | ||||
.group z | .group z | ||||
_) z (_ tset | |||||
z ts | z ts | ||||
zz t:s | zz t:s | ||||
K) zh Z | K) zh Z | ||||
pi) zza tsa // Pronounce pizza as pitsa. Include inflections and compound words. | pi) zza tsa // Pronounce pizza as pitsa. Include inflections and compound words. | ||||
.group 9 | |||||
.group | .group | ||||
å o | å o | ||||
å o: | å o: | ||||
š S | š S | ||||
ž Z | ž Z | ||||
€ euroa | |||||
$ dollarin | |||||
% prosent:i | |||||
* asteriski | |||||
$ dollarin | |||||
* asteriski | |||||
= 'yht&k'uin | |||||
__) - (_D mi:nus | |||||
A_) - (_D _ | |||||
C_) - (_D _ |
// 2006-11-18 Gilles Casse <[email protected]> | // 2006-11-18 Gilles Casse <[email protected]> | ||||
// | // | ||||
// Updated 2008-08-20 Michel Such <[email protected]> | |||||
// Updated 2008-08-29 Michel Such <[email protected]> | |||||
// | // | ||||
// * Numbers, a few abbreviations and exceptions. | // * Numbers, a few abbreviations and exceptions. | ||||
// | // | ||||
amd $abbrev | amd $abbrev | ||||
anpe $abbrev | anpe $abbrev | ||||
api $abbrev | api $abbrev | ||||
avh $abbrev | |||||
avh aveaS | |||||
bd boulevard $text | |||||
cci $abbrev | cci $abbrev | ||||
cio $abbrev | cio $abbrev | ||||
ctrl kO~tRol $pause | |||||
ctrl kO~tRo2l $pause | |||||
dept depaRt@mA~ | dept depaRt@mA~ | ||||
edf $abbrev | edf $abbrev | ||||
etc etseteRa | etc etseteRa | ||||
ibm $abbrev | ibm $abbrev | ||||
ide $abbrev | ide $abbrev | ||||
ip $abbrev | ip $abbrev | ||||
jaws Z'o2wz | |||||
jaws dZ'O2wz | |||||
kde $abbrev | kde $abbrev | ||||
kg kilogram | kg kilogram | ||||
khz kiloErts | khz kiloErts | ||||
puisque $u | puisque $u | ||||
presque $u+ | presque $u+ | ||||
(parce que) parsk@ $u+ | (parce que) parsk@ $u+ | ||||
que $u $verbf | |||||
que $u+ | |||||
qui $u+ $verbf | qui $u+ $verbf | ||||
quoique $u | quoique $u | ||||
si $u | si $u | ||||
cela $u+ $verbf | cela $u+ $verbf | ||||
voici $u+ | voici $u+ | ||||
voilà $u+ | voilà $u+ | ||||
cet $u $nounf | |||||
cette $u $nounf | cette $u $nounf | ||||
ces sez2 $u $nounf | ces sez2 $u $nounf | ||||
(celle ci) sEl||si $verbf | (celle ci) sEl||si $verbf | ||||
sois $u+ $verb | sois $u+ $verb | ||||
soit $u+ | soit $u+ | ||||
ai $u $verb | |||||
ai $u+ $verb | |||||
(ai je) EZ=@- $u+ | |||||
as as | as as | ||||
as az2 $u+ $verb | as az2 $u+ $verb | ||||
(as tu) aty | (as tu) aty | ||||
eut yt2 $u+ $verb | eut yt2 $u+ $verb | ||||
eûmes $u+ $verb | eûmes $u+ $verb | ||||
eûtes $u+ $verb | eûtes $u+ $verb | ||||
eurent $u+ | |||||
eurent yrt2 $u+ | |||||
eussions $u+ | |||||
eussiez $u+ | |||||
eussent $u+ | |||||
aie $u+ $verb | aie $u+ $verb | ||||
aies $u+ $verb | aies $u+ $verb | ||||
quelque $u+ | quelque $u+ | ||||
quelques $u+ | quelques $u+ | ||||
tel $u+ | |||||
telle $u+ | |||||
telles $u+ | |||||
tout t'ut2 $u+ | tout t'ut2 $u+ | ||||
toute t'ut $u+ | toute t'ut $u+ | ||||
toutes t'utz2 $u+ | toutes t'utz2 $u+ | ||||
rien riE~n2 $u+ | |||||
rien rjE~n2 $u+ | |||||
// Letters which can be words | // Letters which can be words | ||||
//=========================== | //=========================== | ||||
sphincter sfE~ktEr | sphincter sfE~ktEr | ||||
sous $u+ | sous $u+ | ||||
sur $u+ | sur $u+ | ||||
tennis tenis | |||||
tunis tynis | tunis tynis | ||||
admin admin | admin admin | ||||
airbus Erbys | airbus Erbys | ||||
auvent ovA~ | auvent ovA~ | ||||
bien biE~n2 $u+ | |||||
bien bjE~n2 $u+ | |||||
bis bis | bis bis | ||||
bissus bisys | bissus bisys | ||||
bus bys | bus bys | ||||
dernier dErnier2 | dernier dErnier2 | ||||
éloquent ElokA~t2 | éloquent ElokA~t2 | ||||
fier fier2 $verb | fier fier2 $verb | ||||
fils fis | |||||
fuel fjul | fuel fjul | ||||
gars ga | gars ga | ||||
gym Zim | |||||
hélas elas $u+ | hélas elas $u+ | ||||
iris iris | iris iris | ||||
laser lazEr | laser lazEr | ||||
espeak @spi:k | espeak @spi:k | ||||
ethernet etERnEt | ethernet etERnEt | ||||
exit egzit | exit egzit | ||||
(file zilla) fajl||zija | |||||
(file zilla) fa2jl||zija | |||||
from _^_en $u+ | |||||
get _^_en | get _^_en | ||||
google gu:gWl | google gu:gWl | ||||
gnome gnOm | gnome gnOm | ||||
// tions (tjO~ instead of sjO~) | // tions (tjO~ instead of sjO~) | ||||
apportions apORtjO~z2 | |||||
constations kO~statjO~z2 | constations kO~statjO~z2 | ||||
contentions kO~tA~tjO~z2 | contentions kO~tA~tjO~z2 | ||||
dations datjO~z2 | dations datjO~z2 | ||||
discutions diskytjO~z2 | |||||
débutions debytjO~z2 | |||||
désertions dezERtjO~z2 $verb | désertions dezERtjO~z2 $verb | ||||
détentions detA~tjO~z2 | |||||
exploitions Eksplw^atjO~z2 | exploitions Eksplw^atjO~z2 | ||||
exportions EkspORtjO~z2 | |||||
heurtions hWRtjO~z2 | heurtions hWRtjO~z2 | ||||
limitions limitjO~z2 | |||||
méritions meRitjO~z2 | |||||
partions paRtjO~z2 | partions paRtjO~z2 | ||||
rations RatjO~z2 $verb | rations RatjO~z2 $verb | ||||
respections REspEktjO~z2 | |||||
répétions RepetjO~z2 | |||||
sortions sORtjO~z2 | |||||
supportions sypORtjO~z2 | |||||
tentions tA~tjO~z2 | tentions tA~tjO~z2 | ||||
votions votjO~z2 | votions votjO~z2 | ||||
étions etjO~z2 | étions etjO~z2 |
// 2006-11-18 Gilles Casse <[email protected]> | // 2006-11-18 Gilles Casse <[email protected]> | ||||
// | // | ||||
// Updated: 2008-08-22 Michel Such <[email protected]> | |||||
// Updated: 2008-08-30 Michel Such <[email protected]> | |||||
// | // | ||||
// Letter classes: | // Letter classes: | ||||
// Y front vowels: e i y é ê è î | // Y front vowels: e i y é ê è î | ||||
// K not a vowel (i.e. consonant, space, ) | // K not a vowel (i.e. consonant, space, ) | ||||
.L01 d e l n r t u | |||||
.group a | .group a | ||||
ae (_ e // reggae vitae | ae (_ e // reggae vitae | ||||
_hi) er (_ ER // hier | _hi) er (_ ER // hier | ||||
_fi) er (_ ER // fier | _fi) er (_ ER // fier | ||||
_hiv) er (X ER // hiver | _hiv) er (X ER // hiver | ||||
tain) er (X ER // container | |||||
_ti) er (_ ER | _ti) er (_ ER | ||||
ack) er (K Wr | ack) er (K Wr | ||||
ock) er (K Er | ock) er (K Er | ||||
dg) et (_ Et // Bridget, gadget | dg) et (_ Et // Bridget, gadget | ||||
eu Y // eu | eu Y // eu | ||||
_) eu (ss y // eu | |||||
eu (C W | eu (C W | ||||
eu (h_ Y | eu (h_ Y | ||||
%C) e (CA @- | %C) e (CA @- | ||||
%C) e (Ce // actuellement guillemets | %C) e (Ce // actuellement guillemets | ||||
%C) e (xA E // actuellement guillemets | |||||
%C) e (xA E | |||||
%C) e (mA // actuellement guillemets | %C) e (mA // actuellement guillemets | ||||
ct) e (ment @ | ct) e (ment @ | ||||
rC) e (ment @ | rC) e (ment @ | ||||
AC) e (ment | AC) e (ment | ||||
u) e (ment @- | u) e (ment @- | ||||
ul) e (CA | |||||
ull) e (CA | |||||
As) e (gA | As) e (gA | ||||
As) e (pA | As) e (pA | ||||
_) h (ôp // hôpital | _) h (ôp // hôpital | ||||
_) h (os // hostile | _) h (os // hostile | ||||
_) h (ora // horaire | _) h (ora // horaire | ||||
_) h (orip // horipeau | |||||
_) h (oriz // horizon | _) h (oriz // horizon | ||||
_) h (oro // horoscope | _) h (oro // horoscope | ||||
_) h (orlo // horloge | _) h (orlo // horloge | ||||
i i // cri | i i // cri | ||||
i (A i | i (A i | ||||
AC) i (a j | |||||
i (o j | i (o j | ||||
i (è j | i (è j | ||||
i (eu j | i (eu j | ||||
a) il (_ j // bail | a) il (_ j // bail | ||||
e) il (_ j | e) il (_ j | ||||
u) il (_ j // deuil | u) il (_ j // deuil | ||||
L01_f) ils (_ is // deuil | |||||
imm imm // immaculé | imm imm // immaculé | ||||
im (_ im // karim | im (_ im // karim | ||||
w) in in // winrar | w) in in // winrar | ||||
inct (_ E~ // distinct | inct (_ E~ // distinct | ||||
in (h in // inhumain | in (h in // inhumain | ||||
in (kX in // link | |||||
in (kX iN // link | |||||
in (n in // innombrable | in (n in // innombrable | ||||
in (C E~ // vingt | in (C E~ // vingt | ||||
in (_ W~ // vin | in (_ W~ // vin | ||||
ing (_ iN | |||||
_) infra (_P5 E~fra | _) infra (_P5 E~fra | ||||
_) inter (@P5 E~tEr | _) inter (@P5 E~tEr | ||||
_) inter (_ E~t'Er | _) inter (_ E~t'Er | ||||
ind (_ _^_en // find, mind | ind (_ _^_en // find, mind | ||||
_C) ind (er_ _^_en // finder, reminder | _C) ind (er_ _^_en // finder, reminder | ||||
_AC) ind (er_ _^_en // finder, reminder | _AC) ind (er_ _^_en // finder, reminder | ||||
ing (_ _^_en // parking | |||||
// ink _^_en // link | // ink _^_en // link | ||||
ize (X _^_en // realize | ize (X _^_en // realize | ||||
.group j | .group j | ||||
j Z // adjoint joujoux | j Z // adjoint joujoux | ||||
_) j' (P2v Z | _) j' (P2v Z | ||||
_) j (azz dZ | |||||
_) j (obK dZ | _) j (obK dZ | ||||
_) j (ohK dZ | _) j (ohK dZ | ||||
_) jusqu' (P6 Zysk | _) jusqu' (P6 Zysk | ||||
m m // film | m m // film | ||||
mm m // pomme | mm m // pomme | ||||
_) m' (P2v m | _) m' (P2v m | ||||
_) mc (P2 mak | |||||
_) ms (P2 Em_!Es | _) ms (P2 Em_!Es | ||||
master (_S6 mastWr | master (_S6 mastWr | ||||
.group r | .group r | ||||
_su) rr RR // surréaliste | _su) rr RR // surréaliste | ||||
cou) rr RR // courrai | cou) rr RR // courrai | ||||
cou) rr (i r // courrier | |||||
mou) rr RR // mourrai | mou) rr RR // mourrai | ||||
rr R // erreur | rr R // erreur | ||||
r r // rien | r r // rien | ||||
_) super (@@P5 sypEr | _) super (@@P5 sypEr | ||||
_) super (_ sypEr | _) super (_ sypEr | ||||
_) supra (@P5 sypra | _) supra (@P5 sypra | ||||
batro) s (_ s | |||||
océro) s (_ s | |||||
_u) s (_ s | _u) s (_ s | ||||
Ama) t (ieX s // diplomatie | Ama) t (ieX s // diplomatie | ||||
a) t (ia s // spatial | a) t (ia s // spatial | ||||
en) t (ia s // confidentialit� | en) t (ia s // confidentialit� | ||||
bu) t (iA s // balbutiait | |||||
lbu) t (iA s // balbutiait | |||||
r) t (ia s // impartial | r) t (ia s // impartial | ||||
ini) t (i s // initier | ini) t (i s // initier | ||||
p) t (ia s // nuptial | p) t (ia s // nuptial | ||||
V) t (ion t // verbes | V) t (ion t // verbes | ||||
ache) t (ion t // achetions, rachetions | ache) t (ion t // achetions, rachetions | ||||
ai) t (ion t // souhaitions, traitions | ai) t (ion t // souhaitions, traitions | ||||
oi) t (ion t // boitions | |||||
si) t (ion s // position | |||||
chan) t (ion t // chantions, d‚chantions | chan) t (ion t // chantions, d‚chantions | ||||
Cisi) t (ion t // visitions | Cisi) t (ion t // visitions | ||||
ci) t (ion t // citions | |||||
comp) t (ion t // comptions, escomptions | |||||
Conc) t (ion s // fonctionner, ponctionner | |||||
Ce) t (ion t // jetions, rejetions | |||||
habi) t (ion t // habitions | |||||
ou) t (ion t // ajoutions | |||||
ci) t (ions t // citions | |||||
comp) t (ions t // comptions, escomptions | |||||
CAnc) t (ion s // fonctionner, ponctionner | |||||
Ce) t (ions t // jetions, rejetions | |||||
Vec) t (ion t // respections | |||||
Vep) t (ion t // respections | |||||
éCi) t (ions t // hésitions, héritions | |||||
éti) t (ion s // pétition | |||||
Vé) t (ion t // répétions | |||||
habi) t (ions t // habitions | |||||
imi) t (ions t // imitions, limitions | |||||
Vu) t (ion t // ajoutions | |||||
Apor) t (ion t // emportions, exportions | |||||
opor) t (ion s // proportion | |||||
Cpor) t (ion t // emportions, exportions | |||||
sor) t (ion t // sortions | |||||
rê) t (ion t // arrêtions, apprêtions | rê) t (ion t // arrêtions, apprêtions | ||||
s) t (ion t // gestion | s) t (ion t // gestion | ||||
_ta) t (ion t // tation | |||||
sen) t (ion_ t // sentions, ressentions | sen) t (ion_ t // sentions, ressentions | ||||
t) t (ion t // combattions | t) t (ion t // combattions | ||||
t (iel s // partiel patiemment | |||||
t (iAm s | |||||
t (iel s // partiel | |||||
t (ieu s // ambitieux | |||||
t (iAm s // patiemment | |||||
mar) t (ien s // martien vénitienne | mar) t (ien s // martien vénitienne | ||||
a) t (ien s | |||||
i) t (ien s | i) t (ien s | ||||
pa) t (ien s | |||||
o) t (ien s | o) t (ien s | ||||
Cu) t (ieX s // minutie | |||||
nu) t (ieX s // minutie | |||||
ni) tien (t_ si | ni) tien (t_ si | ||||
bu) tien (t_ si | bu) tien (t_ si | ||||
// This file is UTF8 encoded | |||||
// Spelling to phoneme words and exceptions for Polish | |||||
.L01 ka ki ce kę ką ko kach kom | .L01 ka ki ce kę ką ko kach kom | ||||
//.L02 a i ę ą o | //.L02 a i ę ą o | ||||
.group e | .group e | ||||
e E | e E | ||||
i) e (_ E# | |||||
@) e (Cłbym_ =E | @) e (Cłbym_ =E | ||||
@) e (Cłbyś_ =E | @) e (Cłbyś_ =E | ||||
_f) ire (fo ajE* | _f) ire (fo ajE* | ||||
_m) ic (ro ajk | _m) ic (ro ajk | ||||
C) ie (_ ;E | |||||
C) ie (_ ;E# | |||||
_t) ime ajm | _t) ime ajm | ||||
_t) ime (r ajmE | _t) ime (r ajmE | ||||
_dr) i (v aj | _dr) i (v aj | ||||
.group k | .group k | ||||
k k | k k | ||||
k (i c | |||||
// k (i c | |||||
kł (_ k | kł (_ k | ||||
ki (A kj | ki (A kj | ||||
_) klow (n klaw | _) klow (n klaw | ||||
.group ń | .group ń | ||||
ń n^ | ń n^ | ||||
ń (_ n^_ | |||||
ń (_ n_ // ?? jsd | |||||
.group o | .group o | ||||
o O | o O | ||||
.group p | .group p | ||||
p p | p p | ||||
pie (ń pI // ??? jsd | |||||
_ko) pi (A pj | _ko) pi (A pj | ||||
_fotoko) pi (A pj | _fotoko) pi (A pj | ||||
z (i Z; | z (i Z; | ||||
zi (A Z; | zi (A Z; | ||||
_) zi (p Z;i | _) zi (p Z;i | ||||
zi (m Z;i | |||||
zi (m+ Z;i | |||||
_) zi (C z_i | _) zi (C z_i | ||||
_nie) zi (C z_i | _nie) zi (C z_i | ||||
zi (C zi | zi (C zi |
_% pors'eINtU | _% pors'eINtU | ||||
_& 'e | _& 'e | ||||
?1 _' ap'Ostr,ofy | ?1 _' ap'Ostr,ofy | ||||
?2 _' ap'OstR,ofU | |||||
?2 _' &p'OstRofU | |||||
_( ,abRipa*'eINtezy | _( ,abRipa*'eINtezy | ||||
_) f,ES&pa*'eINtezy | _) f,ES&pa*'eINtezy | ||||
_* &ste*'iskU | _* &ste*'iskU | ||||
?2 _= igw'aU | ?2 _= igw'aU | ||||
_> maI'Or | _> maI'Or | ||||
_? ,iNtex,ogas'&U~ | _? ,iNtex,ogas'&U~ | ||||
_@ ax'ob& | |||||
_@ &x'ob& | |||||
_[ ,abRikowS'etSi | _[ ,abRikowS'etSi | ||||
_\ b,ax&,iNvertS'id& | _\ b,ax&,iNvertS'id& | ||||
_] f,ES&kowS'etSi | _] f,ES&kowS'etSi | ||||
_¿ ,iNtex,ogas,&U~,iNvertS'id& | _¿ ,iNtex,ogas,&U~,iNvertS'id& | ||||
_" 'abRi;'asp&||d'upl&s# | _" 'abRi;'asp&||d'upl&s# | ||||
_º Oz'in^U | |||||
_ª az'in^U | |||||
° gR'aU | |||||
// numeric | // numeric | ||||
mr $dot | mr $dot | ||||
mrs $dot | mrs $dot | ||||
prof pr'Of $dot | prof pr'Of $dot | ||||
profº pR,ofes'or | |||||
profª pR,ofes'o*& | |||||
sr $dot | sr $dot | ||||
?1 sra ,Es;'Errj'a $dot | ?1 sra ,Es;'Errj'a $dot | ||||
?2 sra $dot | ?2 sra $dot | ||||
?1 site s'aIt | ?1 site s'aIt | ||||
?2 site s'aItSi | ?2 site s'aItSi | ||||
?1 software s'Oft,w'Er- | ?1 software s'Oft,w'Er- | ||||
símbolo s'imbolU | |||||
?4 símbolo s'iNbolU | |||||
?2 software s'Oftwe@- | ?2 software s'Oftwe@- | ||||
?1 space sp'eIsy | ?1 space sp'eIsy | ||||
?1 sporting sp'Ort,ing | ?1 sporting sp'Ort,ing |
ale) x (a S | ale) x (a S | ||||
_fa) x (i S | _fa) x (i S | ||||
_li) x (A S | _li) x (A S | ||||
_lu) x (A S | |||||
má) x (im s // máximo, máximas, etc. | má) x (im s // máximo, máximas, etc. | ||||
me) x (A S | me) x (A S | ||||
pro) x (i s // aproximado, aproximadamente, aproximar, etc. | pro) x (i s // aproximado, aproximadamente, aproximar, etc. | ||||
ü u | ü u | ||||
ß s | ß s | ||||
% pors'eNtu | |||||
% pors'eINtU | |||||
$ sifR'&U~ | $ sifR'&U~ | ||||
_r_) $ | _r_) $ | ||||
− m'enus | |||||
+ maIs | |||||
− m'enUs | |||||
+ maIs# | |||||
& 'e | & 'e | ||||
@ ax'ob& | |||||
¤ 'eU*u | |||||
€ 'eU*u | |||||
§ pa*'agR,afu | |||||
@ &x'ob& | |||||
¤ 'eU*U | |||||
€ 'eU*U | |||||
§ p&*'agRafU | |||||
D_) º %o // ordinal | D_) º %o // ordinal | ||||
D_) ª %a // ordinal | D_) ª %a // ordinal | ||||
// don't speak multiple occurances of these symbols | // don't speak multiple occurances of these symbols | ||||
, (D v'irgul& | , (D v'irgul& | ||||
. p'oNtu | |||||
. p'oNtU | |||||
. (. _: | . (. _: | ||||
\.) . | \.) . | ||||
** | ** | ||||
**) * (_ _:: | **) * (_ _:: | ||||
__) - (_D m'enus | |||||
__) - (_D m'enUs | |||||
A_) - (_D _ | A_) - (_D _ | ||||
C_) - (_D _ | C_) - (_D _ | ||||
--) - | --) - |
gender male | gender male | ||||
dictrules 1 | dictrules 1 | ||||
intonation 2 | |||||
intonation 3 | |||||
gender male | gender male | ||||
dictrules 2 | dictrules 2 | ||||
intonation 2 | |||||
intonation 3 | |||||
47 phoneme tables | |||||
51 phoneme tables | |||||
new total | new total | ||||
base 98 98 | base 98 98 | ||||
base2 24 117 | base2 24 117 | ||||
eo 13 110 | eo 13 110 | ||||
jbo 4 111 | jbo 4 111 | ||||
fi 40 129 | fi 40 129 | ||||
fr 54 133 | |||||
fr_ca 11 133 | |||||
fr 54 134 | |||||
fr_ca 11 134 | |||||
hi 51 135 | hi 51 135 | ||||
ta 17 138 | ta 17 138 | ||||
hu 23 114 | hu 23 114 | ||||
nl 28 121 | nl 28 121 | ||||
pl 15 109 | |||||
sk 29 127 | |||||
cs 6 127 | |||||
hr 26 132 | |||||
mk 3 133 | |||||
sr 14 132 | |||||
pl 18 111 | |||||
sk 29 129 | |||||
cs 6 129 | |||||
hr 26 133 | |||||
mk 3 134 | |||||
sr 14 133 | |||||
ru 39 129 | ru 39 129 | ||||
it 17 120 | it 17 120 | ||||
la 21 116 | la 21 116 | ||||
tr 18 122 | tr 18 122 | ||||
ku 18 122 | ku 18 122 | ||||
id 15 119 | id 15 119 | ||||
rw 15 124 | |||||
ko 18 145 | |||||
da 15 128 | |||||
sq 12 122 | |||||
Data file Used by | Data file Used by | ||||
b/b [b] base | b/b [b] base | ||||
[J2] hi | [J2] hi | ||||
[J] tr | [J] tr | ||||
[J] ku | [J] ku | ||||
[J] sq | |||||
dzh/dz_pzd_ [J] base | dzh/dz_pzd_ [J] base | ||||
[J2] hi | [J2] hi | ||||
dzh/xdzh [dZ] base | dzh/xdzh [dZ] base | ||||
dzh/xdz_pzd [J] base | dzh/xdz_pzd [J] base | ||||
[J2] hi | [J2] hi | ||||
envelope/i_risefall [11] zh | envelope/i_risefall [11] zh | ||||
envelope/i_risefall2 [+2] rw | |||||
envelope/p_214 [214] zh | envelope/p_214 [214] zh | ||||
envelope/p_512 [8] vi | envelope/p_512 [8] vi | ||||
envelope/p_fall [2] vi | envelope/p_fall [2] vi | ||||
[22] zh | [22] zh | ||||
[33] zh | [33] zh | ||||
[53] zh | [53] zh | ||||
[+] rw | |||||
envelope/p_fallrise [4] vi | envelope/p_fallrise [4] vi | ||||
envelope/p_level [1] vi | envelope/p_level [1] vi | ||||
[3] zhy | [3] zhy | ||||
j2/j2u [(u)] base | j2/j2u [(u)] base | ||||
j2/xj2 [(i)] base | j2/xj2 [(i)] base | ||||
j/_j [j] base | j/_j [j] base | ||||
[j] fr | |||||
[j] zh | [j] zh | ||||
j/j_ [j/] base | j/j_ [j/] base | ||||
j/j@ [(@)] base | j/j@ [(@)] base | ||||
l/l_ [l/] base | l/l_ [l/] base | ||||
[l/] fr | [l/] fr | ||||
l/l@ [(@)] base | l/l@ [(@)] base | ||||
[W] fr | |||||
[Y] fr | |||||
[W2] fr | |||||
l/L1_aL [(a)] base | l/L1_aL [(a)] base | ||||
l/L1_eL [(e)] base | l/L1_eL [(e)] base | ||||
l/L1_iL [(i)] base | l/L1_iL [(i)] base | ||||
[i] fr | |||||
[i:] fr | |||||
l/L1_@L [(@)] base | l/L1_@L [(@)] base | ||||
l/L1_oL [(o)] base | l/L1_oL [(o)] base | ||||
[o2] fr | |||||
l/L1_uL [(u)] base | l/L1_uL [(u)] base | ||||
[u] fr | |||||
[y] fr | |||||
[u:] fr | |||||
l/L2_aL [(a)] base | l/L2_aL [(a)] base | ||||
l/L2_eL [(e)] base | l/L2_eL [(e)] base | ||||
l/L2_iL [(i)] base | l/L2_iL [(i)] base | ||||
[u:] en_n | [u:] en_n | ||||
[u:] en_rp | [u:] en_rp | ||||
l/l_3 [l/] de | l/l_3 [l/] de | ||||
l/l_4 [ll] sq | |||||
l/la [(a)] base | l/la [(a)] base | ||||
[a] fr | |||||
[a2] fr | |||||
l/le [(e)] base | l/le [(e)] base | ||||
[E] fr | |||||
[e] fr | |||||
[E2] fr | |||||
l/L_eL_af [&] af | l/L_eL_af [&] af | ||||
[&:] af | [&:] af | ||||
l/li [(i)] base | l/li [(i)] base | ||||
[i] fr | |||||
[i:] fr | |||||
[l] zh | [l] zh | ||||
l/l_long [l] base | l/l_long [l] base | ||||
[l] fr | [l] fr | ||||
[l] la | [l] la | ||||
[l;] ro | [l;] ro | ||||
l/lo [(o)] base | l/lo [(o)] base | ||||
[O] fr | |||||
[o] fr | |||||
[O2] fr | |||||
[o2] fr | |||||
[w^a] fr | |||||
l^/l_rfx [l.] hi | l^/l_rfx [l.] hi | ||||
[l.] sq | |||||
l/lu [(u)] base | l/lu [(u)] base | ||||
[u] fr | |||||
[y] fr | |||||
[u:] fr | |||||
[w^i] fr | |||||
l/tl [l] base | l/tl [l] base | ||||
[l] en | [l] en | ||||
[l] en_wi | [l] en_wi | ||||
[(i)] base | [(i)] base | ||||
[(o)] base | [(o)] base | ||||
[(u)] base | [(u)] base | ||||
[@] fr | |||||
[E] fr | |||||
[O] fr | |||||
[W] fr | |||||
[Y] fr | |||||
[a] fr | |||||
[e] fr | |||||
[@2] fr | |||||
[W2] fr | |||||
[w^a] fr | |||||
[w^i] fr | |||||
m/_m [m] base | m/_m [m] base | ||||
[m;] ru | [m;] ru | ||||
[m;] ro | [m;] ro | ||||
n/_n [n] base | n/_n [n] base | ||||
[n;] ro | [n;] ro | ||||
[n] zh | [n] zh | ||||
[n] da | |||||
n/n_ [n] base | n/n_ [n] base | ||||
[n2] fr | [n2] fr | ||||
[n;] ro | [n;] ro | ||||
n/n@ [(@)] base | n/n@ [(@)] base | ||||
n/n#_ [n#] is | n/n#_ [n#] is | ||||
[n] da | |||||
n^/n^a [(a)] base | n^/n^a [(a)] base | ||||
n/na [(a)] base | n/na [(a)] base | ||||
n^/n^e [(e)] base | n^/n^e [(e)] base | ||||
[n.] base | [n.] base | ||||
[n^] base | [n^] base | ||||
[n;] ro | [n;] ro | ||||
[n] da | |||||
n/n_long_ [n] zh | n/n_long_ [n] zh | ||||
nn/_nn [N] base | nn/_nn [N] base | ||||
[N] en | [N] en | ||||
r3/rz_cs [R^] sk | r3/rz_cs [R^] sk | ||||
[R^/] sk | [R^/] sk | ||||
r3/@tap [**] base | r3/@tap [**] base | ||||
[r] ko | |||||
r3/@tap2 [**] base | r3/@tap2 [**] base | ||||
[r] ko | |||||
r/a_ [r] da | |||||
r/r [r] base | r/r [r] base | ||||
[r-] base | [r-] base | ||||
[r] en_sc | [r] en_sc | ||||
[(i)] base | [(i)] base | ||||
[(o)] base | [(o)] base | ||||
[(u)] base | [(u)] base | ||||
[@] fr | |||||
[E] fr | |||||
[O] fr | |||||
[W] fr | |||||
[Y] fr | |||||
[a] fr | |||||
[e] fr | |||||
[i] fr | |||||
[o] fr | |||||
[u] fr | |||||
[y] fr | |||||
[@2] fr | |||||
[E2] fr | |||||
[O2] fr | |||||
[W2] fr | |||||
[a2] fr | |||||
[o2] fr | |||||
[i:] fr | |||||
[u:] fr | |||||
[A~] fr | |||||
[E~] fr | |||||
[O~] fr | |||||
[W~] fr | |||||
[w^a] fr | |||||
[w^i] fr | |||||
ufric/ch [C] base | ufric/ch [C] base | ||||
[J^] base | [J^] base | ||||
[C2] de | [C2] de | ||||
[x] sr | [x] sr | ||||
ufric/f [f] base | ufric/f [f] base | ||||
[pF] de | [pF] de | ||||
[f] pl | |||||
[f;] ro | [f;] ro | ||||
[f] grc | [f] grc | ||||
[f] zh | [f] zh | ||||
ufric/f_ [f] base | ufric/f_ [f] base | ||||
[f] pl | |||||
[f;] ro | [f;] ro | ||||
ufric/ll [L] base | ufric/ll [L] base | ||||
[l#] is | [l#] is | ||||
[z2] fr | [z2] fr | ||||
[s] es | [s] es | ||||
[s#] pt | [s#] pt | ||||
[s`] ko | |||||
ufric/s_ [s] base | ufric/s_ [s] base | ||||
[z] base | [z] base | ||||
[s2] fi | [s2] fi | ||||
[Z] hr | [Z] hr | ||||
ufric/sh_pzd [S;] base | ufric/sh_pzd [S;] base | ||||
[S;] ro | [S;] ro | ||||
[s`] ko | |||||
ufric/sh_pzd_ [S;] base | ufric/sh_pzd_ [S;] base | ||||
[Z;] base | [Z;] base | ||||
ufric/sh_pzd2 [S] sr | ufric/sh_pzd2 [S] sr | ||||
[k] el | [k] el | ||||
[kh] zh | [kh] zh | ||||
[k] sw | [k] sw | ||||
[k] sq | |||||
ustop/ki [c] base | ustop/ki [c] base | ||||
[k] base | [k] base | ||||
[k] base2 | [k] base2 | ||||
[c] tr | [c] tr | ||||
[J] ku | [J] ku | ||||
[c] ku | [c] ku | ||||
[J] sq | |||||
[c] sq | |||||
ustop/kl [k] base | ustop/kl [k] base | ||||
[k] base2 | [k] base2 | ||||
[k] en | [k] en | ||||
[k] sk | [k] sk | ||||
[k] el | [k] el | ||||
[k] zhy | [k] zhy | ||||
[k`] ko | |||||
[k] sq | |||||
ustop/k_unasp_ [k] zh | ustop/k_unasp_ [k] zh | ||||
ustop/null [?] base | ustop/null [?] base | ||||
ustop/p [p] base | ustop/p [p] base | ||||
[p] sk | [p] sk | ||||
[p] la | [p] la | ||||
[p;] ro | [p;] ro | ||||
[p] sq | |||||
ustop/pr [p] base | ustop/pr [p] base | ||||
[p] base2 | [p] base2 | ||||
[p] fi | [p] fi | ||||
[p] la | [p] la | ||||
[p;] ro | [p;] ro | ||||
[p] zh | [p] zh | ||||
[p`] ko | |||||
[p] sq | |||||
ustop/p_unasp_ [p] base2 | ustop/p_unasp_ [p] base2 | ||||
[p] fi | [p] fi | ||||
[p] hi | [p] hi | ||||
[p] sk | [p] sk | ||||
[p] la | [p] la | ||||
[p;] ro | [p;] ro | ||||
[p] sq | |||||
ustop/q [q] base | ustop/q [q] base | ||||
ustop/q_u [q] base | ustop/q_u [q] base | ||||
ustop/t [t] base | ustop/t [t] base | ||||
[t] sk | [t] sk | ||||
[t] el | [t] el | ||||
[th] zh | [th] zh | ||||
[t] sq | |||||
ustop/t_dnt [t] base | ustop/t_dnt [t] base | ||||
[t[] base | [t[] base | ||||
[t] base2 | [t] base2 | ||||
[t;] ro | [t;] ro | ||||
[t[] vi | [t[] vi | ||||
[t] sw | [t] sw | ||||
[t`] ko | |||||
ustop/t_dnt2 [t[] vi | ustop/t_dnt2 [t[] vi | ||||
ustop/t_hi [t] hi | ustop/t_hi [t] hi | ||||
[th] hi | [th] hi | ||||
[t.] hi | [t.] hi | ||||
[t] sk | [t] sk | ||||
[t] el | [t] el | ||||
[t] sq | |||||
ustop/tsh_pzd [tS;] zh | ustop/tsh_pzd [tS;] zh | ||||
ustop/tsh_pzd_unasp [tS;] zh | ustop/tsh_pzd_unasp [tS;] zh | ||||
ustop/tsh_sr [tS] sr | ustop/tsh_sr [tS] sr | ||||
[c] hu | [c] hu | ||||
ustop/ts_pzd2 [c] hi | ustop/ts_pzd2 [c] hi | ||||
[c] hu | [c] hu | ||||
[c`] ko | |||||
ustop/ts_pzd3 [tS;] hr | ustop/ts_pzd3 [tS;] hr | ||||
[dZ;] hr | [dZ;] hr | ||||
ustop/t_sr [d] sr | ustop/t_sr [d] sr | ||||
vdiph2/uw_2 [u:] en | vdiph2/uw_2 [u:] en | ||||
vdiph2/uw_3 [yU] ro | vdiph2/uw_3 [yU] ro | ||||
vdiph2/uw_4 [u:] en_n | vdiph2/uw_4 [u:] en_n | ||||
vdiph2/uw_6 [y] ko | |||||
vdiph2/y@ [y@] zh | vdiph2/y@ [y@] zh | ||||
vdiph2/y#@ [Y@] af | vdiph2/y#@ [Y@] af | ||||
vdiph2/yE [yE] sq | |||||
vdiph2/yu [yU] nl | vdiph2/yu [yU] nl | ||||
[yu] zh | [yu] zh | ||||
vdiph2/y-y# [yY] fi | vdiph2/y-y# [yY] fi | ||||
vdiph/y#i [Yi] fi | vdiph/y#i [Yi] fi | ||||
vdiph/y#i_2 [Yy] is | vdiph/y#i_2 [Yy] is | ||||
vdiph/yi_fr [w^i] fr | vdiph/yi_fr [w^i] fr | ||||
[ji] ko | |||||
vdiph/y#y [Yy] fi | vdiph/y#y [Yy] fi | ||||
vdiph/y#y_2 [Yy] af | vdiph/y#y_2 [Yy] af | ||||
[eoi] zhy | [eoi] zhy | ||||
[@] en_rp | [@] en_rp | ||||
[V] cy | [V] cy | ||||
[@4] hi | [@4] hi | ||||
[@] sq | |||||
vowel/@- [@-] base | vowel/@- [@-] base | ||||
[r*] hr | [r*] hr | ||||
vowel/& [a] en_rp | vowel/& [a] en_rp | ||||
[a] ta | [a] ta | ||||
[a:] hu | [a:] hu | ||||
[a:] nl | [a:] nl | ||||
[a] pl | |||||
[a] sk | [a] sk | ||||
[a:] sk | [a:] sk | ||||
[A] hr | [A] hr | ||||
[a] it | [a] it | ||||
[a] zh | [a] zh | ||||
[a] id | [a] id | ||||
[a] ko | |||||
vowel/a# [a/] base2 | vowel/a# [a/] base2 | ||||
[a2] en_sc | [a2] en_sc | ||||
[a2] en_wi | [a2] en_wi | ||||
[&] sr | [&] sr | ||||
[&] pt | [&] pt | ||||
[&/] pt | [&/] pt | ||||
[a#] rw | |||||
[a/] rw | |||||
vowel/a_2 [a] base2 | vowel/a_2 [a] base2 | ||||
[a] en_wi | [a] en_wi | ||||
[A:] en_wi | [A:] en_wi | ||||
[a] pt_pt | [a] pt_pt | ||||
[a] ro | [a] ro | ||||
[a:] vi | [a:] vi | ||||
[a] rw | |||||
[a] da | |||||
vowel/a#_2 [&] hr | vowel/a#_2 [&] hr | ||||
[a2] sv | [a2] sv | ||||
[&] is | [&] is | ||||
[a:] la | [a:] la | ||||
[a] is | [a] is | ||||
[A] zh | [A] zh | ||||
[A] da | |||||
vowel/a#_3 [a2] en | vowel/a#_3 [a2] en | ||||
[a2] en_n | [a2] en_n | ||||
[a2] en_us | [a2] en_us | ||||
vowel/aa_7 [A] nl | vowel/aa_7 [A] nl | ||||
vowel/aa_8 [0] en_us | vowel/aa_8 [0] en_us | ||||
[A:] en_us | [A:] en_us | ||||
[V] ko | |||||
vowel/a_en [a] en | vowel/a_en [a] en | ||||
[aa] en | [aa] en | ||||
[A] fr | [A] fr | ||||
[a] pl | |||||
vowel/@_bck [@] hi | vowel/@_bck [@] hi | ||||
[@] zh | [@] zh | ||||
vowel/e [e] base2 | vowel/e [e] base2 | ||||
[e] grc | [e] grc | ||||
[e] vi | [e] vi | ||||
[e] id | [e] id | ||||
[e] rw | |||||
[e#] rw | |||||
[e] ko | |||||
[e] da | |||||
vowel/e# [I] en_sc | vowel/e# [I] en_sc | ||||
[I2] en_sc | [I2] en_sc | ||||
vowel/e_2 [eI] en_sc | vowel/e_2 [eI] en_sc | ||||
[E] sv | [E] sv | ||||
vowel/e_e [E] en_sc | vowel/e_e [E] en_sc | ||||
[e] is | [e] is | ||||
vowel/ee# [E#] pl | |||||
vowel/ee_1 [E] base2 | vowel/ee_1 [E] base2 | ||||
[e@] en | [e@] en | ||||
[e@] en_n | [e@] en_n | ||||
[E2] nl | [E2] nl | ||||
[E] zh | [E] zh | ||||
[E#] ku | [E#] ku | ||||
[&] da | |||||
vowel/ee#_2 [E-] sv | vowel/ee#_2 [E-] sv | ||||
vowel/ee_3 [&] af | vowel/ee_3 [&] af | ||||
[&:] af | [&:] af | ||||
vowel/e_mid [E] en_rp | vowel/e_mid [E] en_rp | ||||
[e] jbo | [e] jbo | ||||
[E] fr | [E] fr | ||||
[E~] fr | |||||
[E2] fr | |||||
[E] fr_ca | [E] fr_ca | ||||
[E] hi | [E] hi | ||||
[E] hu | [E] hu | ||||
[E] tr | [E] tr | ||||
[E] id | [E] id | ||||
[E2] id | [E2] id | ||||
[E] da | |||||
[E] sq | |||||
vowel/e_mid2 [E] af | vowel/e_mid2 [E] af | ||||
[E] de | [E] de | ||||
[E2] de | [E2] de | ||||
[e] el | [e] el | ||||
[e] sw | [e] sw | ||||
[e] tr | [e] tr | ||||
[E] ko | |||||
vowel/@_fnt [@] en_wi | vowel/@_fnt [@] en_wi | ||||
[@2] en_wi | [@2] en_wi | ||||
[@2] hr | [@2] hr | ||||
[I] fr | [I] fr | ||||
[i:] ta | [i:] ta | ||||
[i:] hu | [i:] hu | ||||
[i] pl | |||||
[i] it | [i] it | ||||
[i] pt_pt | [i] pt_pt | ||||
[i/] ro | [i/] ro | ||||
[i] zhy | [i] zhy | ||||
[i] zh | [i] zh | ||||
[i] sw | [i] sw | ||||
[i] rw | |||||
[i#] rw | |||||
[i] ko | |||||
vowel/i# [i] en_rp | vowel/i# [i] en_rp | ||||
[y:] cy | [y:] cy | ||||
vowel/i_2 [i:] en_rp | vowel/i_2 [i:] en_rp | ||||
[i] hu | [i] hu | ||||
[I] it | [I] it | ||||
[i] is | [i] is | ||||
[i] da | |||||
vowel/i_5 [i:] en_sc | vowel/i_5 [i:] en_sc | ||||
vowel/i#_5 [y] pt_pt | vowel/i#_5 [y] pt_pt | ||||
[i/] pt_pt | [i/] pt_pt | ||||
[i] ku | [i] ku | ||||
[i] id | [i] id | ||||
vowel/i#_6 [i.] zh | vowel/i#_6 [i.] zh | ||||
vowel/i_7 [i] pl | |||||
vowel/i#_7 [i[] zh | vowel/i#_7 [i[] zh | ||||
vowel/i_en [i:] en | vowel/i_en [i:] en | ||||
[i:] en_us | [i:] en_us | ||||
vowel/ii_3 [I] cy | vowel/ii_3 [I] cy | ||||
[I] fi | [I] fi | ||||
[I] hi | [I] hi | ||||
[I] pl | |||||
[i] sk | [i] sk | ||||
[I] hr | [I] hr | ||||
[I] sv | [I] sv | ||||
[o] grc | [o] grc | ||||
[o:] sv | [o:] sv | ||||
[o] id | [o] id | ||||
[o] rw | |||||
[o#] rw | |||||
vowel/o_2 [o:] cy | vowel/o_2 [o:] cy | ||||
[o2] fr | [o2] fr | ||||
[o:] hi | [o:] hi | ||||
[o:] hu | [o:] hu | ||||
[o:] la | [o:] la | ||||
[o:] no | [o:] no | ||||
[o] ko | |||||
[o] da | |||||
vowel/o-_2 [V] en_n | vowel/o-_2 [V] en_n | ||||
[V] en_wm | [V] en_wm | ||||
vowel/o_3 [oU] en_sc | vowel/o_3 [oU] en_sc | ||||
vowel/o_4 [oU] en_n | vowel/o_4 [oU] en_n | ||||
vowel/o-_4 [o] ro | vowel/o-_4 [o] ro | ||||
vowel/o_5 [O] nl | vowel/o_5 [O] nl | ||||
[O] da | |||||
vowel/o_6 [O:] nl | vowel/o_6 [O:] nl | ||||
vowel/o_7 [o] ku | vowel/o_7 [o] ku | ||||
vowel/oe [W] en | vowel/oe [W] en | ||||
[W] af | [W] af | ||||
[W] de | [W] de | ||||
[W] da | |||||
vowel/oe_2 [W] no | vowel/oe_2 [W] no | ||||
[W] tr | [W] tr | ||||
vowel/oe_4 [W] sv | vowel/oe_4 [W] sv | ||||
vowel/oo_2 [0] en_sc | vowel/oo_2 [0] en_sc | ||||
[O] cy | [O] cy | ||||
[o] cs | [o] cs | ||||
[0] da | |||||
vowel/oo_3 [O] af | vowel/oo_3 [O] af | ||||
vowel/oo_4 [O] base2 | vowel/oo_4 [O] base2 | ||||
[0] en_wm | [0] en_wm | ||||
[V] en_wi | [V] en_wi | ||||
[3:] en_wi | [3:] en_wi | ||||
[O:] hi | [O:] hi | ||||
[O] pl | |||||
[O] it | [O] it | ||||
vowel/oo_5 [O] is | |||||
vowel/oo_5 [O] pl | |||||
[O] is | |||||
vowel/oo_en [O] en | vowel/oo_en [O] en | ||||
[O:] en | [O:] en | ||||
[O@] en | [O@] en | ||||
[u] is | [u] is | ||||
[u] zhy | [u] zhy | ||||
[u] zh | [u] zh | ||||
[u] rw | |||||
[u#] rw | |||||
[u] ko | |||||
vowel/u_bck2 [u:] la | vowel/u_bck2 [u:] la | ||||
vowel/u_fnt [u:] en_rp | vowel/u_fnt [u:] en_rp | ||||
vowel/uu [U] en | vowel/uu [U] en | ||||
[U] pt | [U] pt | ||||
[U] no | [U] no | ||||
[u] zhy | [u] zhy | ||||
vowel/u_unr [u-] ko | |||||
vowel/V [3] en_sc | vowel/V [3] en_sc | ||||
vowel/V_2 [V] en | vowel/V_2 [V] en | ||||
[a] af | [a] af | ||||
[V] ta | [V] ta | ||||
vowel/V_4 [V] en_sc | vowel/V_4 [V] en_sc | ||||
[@:] vi | [@:] vi | ||||
[V] da | |||||
vowel/V_6 [V] en_us | vowel/V_6 [V] en_us | ||||
vowel/y [y:] en | vowel/y [y:] en | ||||
[y:] de | [y:] de | ||||
[y] nl | [y] nl | ||||
[y] la | [y] la | ||||
[yu] zhy | [yu] zhy | ||||
[y] sq | |||||
vowel/y# [Y:] en | vowel/y# [Y:] en | ||||
[3:] en_wm | [3:] en_wm | ||||
[Y:] de | [Y:] de | ||||
[Y] ro | [Y] ro | ||||
[y] vi | [y] vi | ||||
[oe] zhy | [oe] zhy | ||||
[Y] ko | |||||
vowel/y## [y#] is | vowel/y## [y#] is | ||||
vowel/y_2 [y] fr | vowel/y_2 [y] fr | ||||
[y"] fr | [y"] fr | ||||
[y] ku | [y] ku | ||||
vowel/yy [y"] fr_ca | vowel/yy [y"] fr_ca | ||||
[y] no | [y] no | ||||
[Y] da | |||||
vowel/yy_3 [y] sv | vowel/yy_3 [y] sv | ||||
vowel/yy_4 [y] de | vowel/yy_4 [y] de | ||||
[y] hu | [y] hu |
phoneme : // Lengthen previous vowel by "length" | phoneme : // Lengthen previous vowel by "length" | ||||
virtual | virtual | ||||
length 150 | |||||
length 160 | |||||
endphoneme | endphoneme | ||||
vowel starttype (@) endtype (@) | vowel starttype (@) endtype (@) | ||||
length 170 | length 170 | ||||
formants vowel/@_hgh | formants vowel/@_hgh | ||||
before l/ DFT-30+l/xl+20 | |||||
before (r) DFT-50+r/xr | |||||
endphoneme | endphoneme | ||||
vowel starttype (@) endtype (@) | vowel starttype (@) endtype (@) | ||||
length 150 | length 150 | ||||
formants vowel/@_fr | formants vowel/@_fr | ||||
before l/ DFT-30+l/xl+20 | |||||
before (r) DFT-50+r/xr | |||||
endphoneme | endphoneme | ||||
vowel starttype (a) endtype (a) | vowel starttype (a) endtype (a) | ||||
length 170 | length 170 | ||||
formants vowel/a_5 | formants vowel/a_5 | ||||
after l l/la-15 | |||||
before l/ DFT-20+l/xl | |||||
before (r) DFT-40+r/xr | |||||
before r/ DFT-30+r/xr | |||||
reduceto a2 1 | reduceto a2 1 | ||||
endphoneme | endphoneme | ||||
vowel starttype (a) endtype (a) | vowel starttype (a) endtype (a) | ||||
length 150 | length 150 | ||||
formants vowel/a_5 | formants vowel/a_5 | ||||
after l l/la-15 | |||||
before (r) DFT-40+r/xr | |||||
before r/ DFT-20+r/xr | |||||
endphoneme | endphoneme | ||||
vowel starttype (e) endtype (e) | vowel starttype (e) endtype (e) | ||||
length 172 | length 172 | ||||
formants vowel/e | formants vowel/e | ||||
after l l/le-15 | |||||
before l/ DFT-20+l/xl | |||||
before (r) DFT-50+r/xr | |||||
endphoneme | endphoneme | ||||
vowel starttype (e) endtype (e) | vowel starttype (e) endtype (e) | ||||
length 175 | length 175 | ||||
formants vowel/e_mid | formants vowel/e_mid | ||||
after l l/le-15 | |||||
before l/ DFT-20+l/xl | |||||
before (r) DFT-50+r/xr | |||||
before r/ DFT-40 | |||||
reduceto E2 1 | |||||
endphoneme | |||||
phoneme E2 | |||||
vowel starttype (e) endtype (e) | |||||
length 175 | |||||
formants vowel/e_mid | |||||
after l l/le-15 | |||||
before (r) DFT-50+r/xr | |||||
before r/ DFT-20 | |||||
endphoneme | endphoneme | ||||
length 150 | length 150 | ||||
formants vowel/i_3 | formants vowel/i_3 | ||||
linkout ; | linkout ; | ||||
after l l/li-15 | |||||
before l/ DFT-20+l/L1_iL-80 | |||||
before (r) DFT-40+r/xr | |||||
before r/ DFT-20+r/xr-25 | |||||
endphoneme | endphoneme | ||||
length 240 | length 240 | ||||
formants vowel/i_3 | formants vowel/i_3 | ||||
linkout ; | linkout ; | ||||
endphoneme | |||||
phoneme j | |||||
liquid | |||||
palatal | |||||
length 100 | |||||
beforenotvowel j/ | |||||
formants NULL | |||||
after _ j/_j | |||||
after v NULL | |||||
lengthmod 7 | |||||
// beforevowel i | |||||
after l l/li-15 | |||||
before l/ DFT-20+l/L1_iL-80 | |||||
before (r) DFT-40+r/xr | |||||
before r/ DFT-20+r/xr-25 | |||||
endphoneme | endphoneme | ||||
vowel starttype (o) endtype (o) | vowel starttype (o) endtype (o) | ||||
length 170 | length 170 | ||||
formants vowel/o_3 | formants vowel/o_3 | ||||
after l l/lo-10 | |||||
before (r) DFT-50+r/xr | |||||
endphoneme | endphoneme | ||||
vowel starttype (o) endtype (o) | vowel starttype (o) endtype (o) | ||||
length 170 | length 170 | ||||
formants vowel/o_2 | formants vowel/o_2 | ||||
after l l/lo-10 | |||||
before l/ DFT-20+l/L1_oL-80 | |||||
before (r) DFT-50+r/xr | |||||
endphoneme | endphoneme | ||||
vowel starttype (o) endtype (o) | vowel starttype (o) endtype (o) | ||||
length 170 | length 170 | ||||
formants vowel/o_mid | formants vowel/o_mid | ||||
after l l/lo-10 | |||||
before l/ DFT-10+l/xl | |||||
before (r) DFT-50+r/xr | |||||
before r/ DFT-25+r/xr-20 | |||||
reduceto o 1 | reduceto o 1 | ||||
endphoneme | endphoneme | ||||
vowel starttype (o) endtype (o) | vowel starttype (o) endtype (o) | ||||
length 170 | length 170 | ||||
formants vowel/o_mid | formants vowel/o_mid | ||||
after l l/lo-10 | |||||
before (r) DFT-50+r/xr | |||||
before r/ DFT-40+r/xr-10 | |||||
endphoneme | endphoneme | ||||
vowel starttype (u) endtype (u) | vowel starttype (u) endtype (u) | ||||
length 180 | length 180 | ||||
formants vowel/u_3 | formants vowel/u_3 | ||||
after l l/lu-20 | |||||
before l/ DFT-20+l/L1_uL-80 | |||||
before (r) DFT-50+r/xr | |||||
before r/ DFT+r/xr-40 | |||||
endphoneme | endphoneme | ||||
vowel starttype (u) endtype (u) | vowel starttype (u) endtype (u) | ||||
length 220 | length 220 | ||||
formants vowel/u_3 | formants vowel/u_3 | ||||
after l l/lu-20 | |||||
before l/ DFT-20+l/L1_uL-80 | |||||
before (r) DFT-50+r/xr | |||||
before r/ DFT+r/xr-40 | |||||
endphoneme | endphoneme | ||||
vowel starttype (u) endtype (u) | vowel starttype (u) endtype (u) | ||||
length 170 | length 170 | ||||
formants vowel/y_2 | formants vowel/y_2 | ||||
after l l/lu-20 | |||||
before l/ DFT-20+l/L1_uL-80 | |||||
before (r) DFT-40+r/xr | |||||
before r/ DFT+r/xr-30 | |||||
endphoneme | endphoneme | ||||
vowel starttype (@) endtype (@) | vowel starttype (@) endtype (@) | ||||
length 170 | length 170 | ||||
formants vowel/y# | formants vowel/y# | ||||
after l l/l@-20 | |||||
before l/ DFT-40+l/xl+15 | |||||
before (r) DFT-40+r/xr | |||||
before r/ DFT+r/xr-40 | |||||
endphoneme | endphoneme | ||||
vowel starttype (@) endtype (@) | vowel starttype (@) endtype (@) | ||||
length 180 | length 180 | ||||
formants vowel/@_5 | formants vowel/@_5 | ||||
after l l/l@-20 | |||||
before l/ DFT-40+l/xl+15 | |||||
before (r) DFT-50+r/xr | |||||
before r/ DFT-20+r/xr-30 | |||||
reduceto Y 1 | reduceto Y 1 | ||||
endphoneme | endphoneme | ||||
vowel starttype (@) endtype (@) | vowel starttype (@) endtype (@) | ||||
length 180 | length 180 | ||||
formants vowel/@_3 | formants vowel/@_3 | ||||
after l l/l@-20 | |||||
before l/ DFT-40+l/xl+15 | |||||
before (r) DFT-50+r/xr | |||||
before r/ DFT+r/xr-40 | |||||
endphoneme | endphoneme | ||||
vowel starttype (o) endtype (a) | vowel starttype (o) endtype (a) | ||||
length 240 | length 240 | ||||
formants vwl_fr/w_a | formants vwl_fr/w_a | ||||
after l l/lo-10 | |||||
before l/ DFT-10+l/xl | |||||
before (r) DFT-50+r/xr | |||||
before r/ DFT-25+r/xr-15 | |||||
endphoneme | endphoneme | ||||
vowel starttype (u) endtype (i) | vowel starttype (u) endtype (i) | ||||
length 220 | length 220 | ||||
formants vdiph/yi_fr | formants vdiph/yi_fr | ||||
after l l/lu-20 | |||||
before l/ DFT-20+l/xl | |||||
before (r) DFT-50+r/xr | |||||
before r/ DFT+r/xr-30 | |||||
endphoneme | endphoneme | ||||
phoneme A~ | phoneme A~ | ||||
vowel starttype (a) endtype (a) | vowel starttype (a) endtype (a) | ||||
length 210 | |||||
length 190 | |||||
formants vnasal/aa_n2 | formants vnasal/aa_n2 | ||||
before (r) DFT-30+r/xr | |||||
before r/ DFT+r/xr-40 | |||||
endphoneme | endphoneme | ||||
vowel starttype (e) endtype (e) | vowel starttype (e) endtype (e) | ||||
length 200 | length 200 | ||||
formants vnasal/W_n | formants vnasal/W_n | ||||
before n2 vowel/e_mid | |||||
before n2 DFT-100 | |||||
before (r) DFT-50+r/xr | |||||
endphoneme | endphoneme | ||||
phoneme O~ | phoneme O~ | ||||
vowel starttype (o) endtype (o) | vowel starttype (o) endtype (o) | ||||
length 220 | |||||
length 200 | |||||
formants vnasal/o_n3 | formants vnasal/o_n3 | ||||
before n2 vowel/o_mid | before n2 vowel/o_mid | ||||
before (r) DFT-30+r/xr | |||||
endphoneme | endphoneme | ||||
vowel starttype (@) endtype (@) | vowel starttype (@) endtype (@) | ||||
length 204 | length 204 | ||||
formants vnasal/W_n | formants vnasal/W_n | ||||
before (r) DFT-50+r/xr | |||||
endphoneme | endphoneme | ||||
formants d/d+x/d%40 | formants d/d+x/d%40 | ||||
before _ d/d_+x/d_%50 | before _ d/d_+x/d_%50 | ||||
before (r) d/dr+x/d%50 | before (r) d/dr+x/d%50 | ||||
before r/ d/dr+x/d%50 | |||||
after _ d/d+x/d%50 | after _ d/d+x/d%50 | ||||
after @ d/xd | after @ d/xd | ||||
lengthmod 5 | lengthmod 5 | ||||
wave ustop/k%40 // reduce strength of noise burst | wave ustop/k%40 // reduce strength of noise burst | ||||
before _ ustop/k_ | before _ ustop/k_ | ||||
before (r) ustop/kr%45 | before (r) ustop/kr%45 | ||||
before r/ ustop/kr%45 | |||||
before l ustop/kl%45 | before l ustop/kl%45 | ||||
before l/ ustop/kl%45 | |||||
before (i) ustop/ki%45 | before (i) ustop/ki%45 | ||||
switchvoicing g | switchvoicing g | ||||
endphoneme | endphoneme | ||||
vowelout f1=0 f2=1000 -500 -350 f3=-300 80 brk | vowelout f1=0 f2=1000 -500 -350 f3=-300 80 brk | ||||
lengthmod 2 | lengthmod 2 | ||||
wave ustop/p%60 | wave ustop/p%60 | ||||
before _ ustop/p_%70 | |||||
after _ ustop/p%70 | after _ ustop/p%70 | ||||
before _ ustop/p_%70 | |||||
before (r) ustop/pr%60 | before (r) ustop/pr%60 | ||||
before @- ustop/p_unasp%60 | before @- ustop/p_unasp%60 | ||||
before l ustop/pl%60 | before l ustop/pl%60 | ||||
phoneme r | phoneme r | ||||
vcd rfx frc starttype (r) endtype (r) | vcd rfx frc starttype (r) endtype (r) | ||||
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=0 rms=30 | |||||
vowelout f1=0 f2=800 -50 50 f3=-100 100 len=0 brk | |||||
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=40 | |||||
vowelout f1=0 f2=800 -50 50 f3=-100 80 len=40 | |||||
length 100 | length 100 | ||||
lengthmod 3 | |||||
lengthmod 7 | |||||
beforenotvowel r/ | beforenotvowel r/ | ||||
formants vwl_fr/@R3+r3/rx%40 | formants vwl_fr/@R3+r3/rx%40 | ||||
after t r/tr | after t r/tr | ||||
phoneme r2 // silent unless followed by vowel | phoneme r2 // silent unless followed by vowel | ||||
vcd rfx frc starttype (r) endtype (r) | vcd rfx frc starttype (r) endtype (r) | ||||
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=0 rms=30 | |||||
vowelout f1=0 f2=600 -100 100 f3=-100 100 len=0 brk | |||||
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=40 | |||||
vowelout f1=0 f2=600 -100 100 f3=-100 100 len=40 | |||||
length 100 | length 100 | ||||
lengthmod 3 | |||||
lengthmod 7 | |||||
beforenotvowel NULL | beforenotvowel NULL | ||||
formants vwl_fr/@R3+r3/rx%40 | formants vwl_fr/@R3+r3/rx%40 | ||||
before _ r/r | before _ r/r | ||||
phoneme R | phoneme R | ||||
vcd rfx frc starttype (r) endtype (r) | vcd rfx frc starttype (r) endtype (r) | ||||
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=0 rms=30 | |||||
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=40 | |||||
length 100 | length 100 | ||||
lengthmod 3 | |||||
lengthmod 7 | |||||
beforenotvowel r/ | beforenotvowel r/ | ||||
formants vwl_fr/@R3+r3/rx%40 | formants vwl_fr/@R3+r3/rx%40 | ||||
// after r r/rr | // after r r/rr | ||||
endphoneme | endphoneme | ||||
phoneme r/ // variant of [r] when not preceding a vowel | phoneme r/ // variant of [r] when not preceding a vowel | ||||
vcd rfx frc starttype (r) endtype (r) | |||||
vowelout f1=0 f2=800 -50 50 f3=-100 100 len=0 brk | |||||
vcd rfx frc | |||||
vowelout f1=0 f2=800 -50 50 f3=-100 100 len=40 | |||||
length 100 | length 100 | ||||
lengthmod 2 | lengthmod 2 | ||||
formants r3/r_2+r3/rx%40 | formants r3/r_2+r3/rx%40 | ||||
before n r3/r_n+r3/rx%50 | |||||
after _ r/rr | after _ r/rr | ||||
after t r/trr | |||||
after p r/trr | |||||
after k r/trr | |||||
after t r/trr+r3/rx | |||||
after p r/trr+r3/rx | |||||
after k r/trr+r3/rx | |||||
before n r3/r_n+r3/rx%50 | |||||
beforevowel r | |||||
endphoneme | endphoneme | ||||
lengthmod 2 | lengthmod 2 | ||||
wave ustop/t_short%50 | wave ustop/t_short%50 | ||||
before _ ustop/t_%40 | before _ ustop/t_%40 | ||||
before r/ ustop/t_short%50 | |||||
before (r) ustop/t_short%50 | before (r) ustop/t_short%50 | ||||
switchvoicing d | switchvoicing d | ||||
endphoneme | endphoneme |
phoneme a | phoneme a | ||||
vowel starttype (a) endtype (a) | vowel starttype (a) endtype (a) | ||||
length 190 | length 190 | ||||
formants vowel/a | |||||
formants vowel/a_en | |||||
endphoneme | endphoneme | ||||
endphoneme | endphoneme | ||||
phoneme E# | |||||
vowel starttype (e) endtype (e) | |||||
length 180 | |||||
formants vowel/ee# | |||||
endphoneme | |||||
phoneme i | phoneme i | ||||
vowel starttype (i) endtype (i) | vowel starttype (i) endtype (i) | ||||
length 170 | length 170 | ||||
formants vowel/i | |||||
formants vowel/i_7 | |||||
linkout ; | |||||
endphoneme | |||||
phoneme I | |||||
vowel starttype (i) endtype (i) | |||||
length 170 | |||||
formants vowel/ii_3 | |||||
linkout ; | linkout ; | ||||
endphoneme | endphoneme | ||||
phoneme O | phoneme O | ||||
vowel starttype (o) endtype (o) | vowel starttype (o) endtype (o) | ||||
length 180 | length 180 | ||||
formants vowel/oo_4 | |||||
formants vowel/oo_5 | |||||
endphoneme | endphoneme | ||||
after _ w/w2 | after _ w/w2 | ||||
endphoneme | endphoneme | ||||
phoneme f | |||||
vls lbd frc | |||||
vowelout f1=0 f2=1000 -500 -350 f3=-200 80 | |||||
lengthmod 3 | |||||
wave ufric/f%140 | |||||
before s ufric/f%200 | |||||
before _ ufric/f_ | |||||
switchvoicing v | |||||
endphoneme | |||||
phonemetable id base2 | phonemetable id base2 | ||||
include ph_indonesian | include ph_indonesian | ||||
phonemetable rw base2 | |||||
include ph_kinyarwanda | |||||
phonemetable ko hi | |||||
include ph_korean | |||||
phonemetable da is | |||||
include ph_danish | |||||
phonemetable sq es | |||||
include ph_albanian |
switch(event_id) | switch(event_id) | ||||
{ | { | ||||
case MENU_PARAMS: | case MENU_PARAMS: | ||||
value = wxGetNumberFromUser(_T(""),_T(""),_T("Speed"),option_speed,80,320); | |||||
value = wxGetNumberFromUser(_T(""),_T(""),_T("Speed"),option_speed,80,390); | |||||
if(value > 0) | if(value > 0) | ||||
{ | { | ||||
option_speed = value; | option_speed = value; |
if(name2 == '_') | if(name2 == '_') | ||||
{ | { | ||||
// add a pause after this phoneme | // add a pause after this phoneme | ||||
pause = PauseLength(len_percent); | |||||
pause = PauseLength(len_percent,0); | |||||
name2 = 0; | name2 = 0; | ||||
} | } | ||||
else | else | ||||
len = DoSample(p->ph,phoneme_tab[phonPAUSE],2,0,-1); | len = DoSample(p->ph,phoneme_tab[phonPAUSE],2,0,-1); | ||||
len = (len * 1000)/samplerate; // convert to mS | len = (len * 1000)/samplerate; // convert to mS | ||||
len += PauseLength(p->prepause); | |||||
len += PauseLength(p->prepause,1); | |||||
break; | break; | ||||
case phVSTOP: | case phVSTOP: | ||||
if(pause) | if(pause) | ||||
{ | { | ||||
sprintf(buf,"_ \t%d\n",PauseLength(pause)); | |||||
sprintf(buf,"_ \t%d\n",PauseLength(pause,0)); | |||||
strcat(mbr_buf,buf); | strcat(mbr_buf,buf); | ||||
pause = 0; | pause = 0; | ||||
} | } |
#include "translate.h" | #include "translate.h" | ||||
#include "wave.h" | #include "wave.h" | ||||
const char *version_string = "1.38 22.Aug.08"; | |||||
const char *version_string = "1.38.03 01.Sep.08"; | |||||
const int version_phdata = 0x013800; | const int version_phdata = 0x013800; | ||||
int option_device_number = -1; | int option_device_number = -1; |
int PauseLength(int pause) | |||||
{//======================= | |||||
int PauseLength(int pause, int control) | |||||
{//==================================== | |||||
int len; | int len; | ||||
len = (pause * speed_factor1)/256; | |||||
if(control == 0) | |||||
len = (pause * speed_factor1)/256; | |||||
else | |||||
len = (pause * speed_factor2)/256; | |||||
if(len < 5) len = 5; // mS, limit the amount to which pauses can be shortened | if(len < 5) len = 5; // mS, limit the amount to which pauses can be shortened | ||||
return(len); | return(len); | ||||
} | } | ||||
static void DoPause(int length) | |||||
{//============================ | |||||
static void DoPause(int length, int control) | |||||
{//========================================= | |||||
// control = 1, less shortening at fast speeds | |||||
int len; | int len; | ||||
len = PauseLength(length); | |||||
len = PauseLength(length, control); | |||||
len = (len * samplerate) / 1000; // convert from mS to number of samples | len = (len * samplerate) / 1000; // convert from mS to number of samples | ||||
} | } | ||||
if(flags & 0x40) | if(flags & 0x40) | ||||
DoPause(12); // add a short pause after the consonant | |||||
DoPause(12,0); // add a short pause after the consonant | |||||
if(flags & 16) | if(flags & 16) | ||||
return(len); | return(len); | ||||
{ | { | ||||
if(soundicon_tab[value].length != 0) | if(soundicon_tab[value].length != 0) | ||||
{ | { | ||||
DoPause(10); // ensure a break in the speech | |||||
DoPause(10,0); // ensure a break in the speech | |||||
wcmdq[wcmdq_tail][0] = WCMD_WAVE; | wcmdq[wcmdq_tail][0] = WCMD_WAVE; | ||||
wcmdq[wcmdq_tail][1] = soundicon_tab[value].length; | wcmdq[wcmdq_tail][1] = soundicon_tab[value].length; | ||||
wcmdq[wcmdq_tail][2] = (long)soundicon_tab[value].data + 44; // skip WAV header | wcmdq[wcmdq_tail][2] = (long)soundicon_tab[value].data + 44; // skip WAV header | ||||
break; | break; | ||||
default: | default: | ||||
DoPause(10); // ensure a break in the speech | |||||
DoPause(10,0); // ensure a break in the speech | |||||
wcmdq[wcmdq_tail][0] = WCMD_EMBEDDED; | wcmdq[wcmdq_tail][0] = WCMD_EMBEDDED; | ||||
wcmdq[wcmdq_tail][1] = command; | wcmdq[wcmdq_tail][1] = command; | ||||
wcmdq[wcmdq_tail][2] = value; | wcmdq[wcmdq_tail][2] = value; | ||||
EndAmplitude(); | EndAmplitude(); | ||||
if(p->prepause > 0) | if(p->prepause > 0) | ||||
DoPause(p->prepause); | |||||
DoPause(p->prepause,1); | |||||
if(option_phoneme_events && (p->type != phVOWEL)) | if(option_phoneme_events && (p->type != phVOWEL)) | ||||
{ | { | ||||
switch(p->type) | switch(p->type) | ||||
{ | { | ||||
case phPAUSE: | case phPAUSE: | ||||
DoPause(p->length); | |||||
DoPause(p->length,0); | |||||
break; | break; | ||||
case phSTOP: | case phSTOP: | ||||
DoSpect(p->ph,phoneme_tab[phonSCHWA],next->ph,1,p,0); | DoSpect(p->ph,phoneme_tab[phonSCHWA],next->ph,1,p,0); | ||||
if(p->synthflags & SFLAG_LENGTHEN) | if(p->synthflags & SFLAG_LENGTHEN) | ||||
{ | { | ||||
DoPause(20); | |||||
DoPause(20,0); | |||||
DoSpect(p->ph,phoneme_tab[phonSCHWA],next->ph,1,p,0); | DoSpect(p->ph,phoneme_tab[phonSCHWA],next->ph,1,p,0); | ||||
} | } | ||||
} | } | ||||
{ | { | ||||
if(p->synthflags & SFLAG_LENGTHEN) | if(p->synthflags & SFLAG_LENGTHEN) | ||||
{ | { | ||||
DoPause(50); | |||||
DoPause(50,0); | |||||
} | } | ||||
} | } | ||||
extern const int version_phdata; | extern const int version_phdata; | ||||
#define N_SOUNDICON_TAB 80 // total entries in soundicon_tab | #define N_SOUNDICON_TAB 80 // total entries in soundicon_tab | ||||
#define N_SOUNDICON_SLOTS 4 // number of slots reserved for dynamic loading of autio files | |||||
#define N_SOUNDICON_SLOTS 4 // number of slots reserved for dynamic loading of audio files | |||||
extern int n_soundicon_tab; | extern int n_soundicon_tab; | ||||
extern SOUND_ICON soundicon_tab[N_SOUNDICON_TAB]; | extern SOUND_ICON soundicon_tab[N_SOUNDICON_TAB]; | ||||
int DoSample(PHONEME_TAB *ph1, PHONEME_TAB *ph2, int which, int length_mod, int amp); | int DoSample(PHONEME_TAB *ph1, PHONEME_TAB *ph2, int which, int length_mod, int amp); | ||||
int DoSpect(PHONEME_TAB *this_ph, PHONEME_TAB *prev_ph, PHONEME_TAB *next_ph, | int DoSpect(PHONEME_TAB *this_ph, PHONEME_TAB *prev_ph, PHONEME_TAB *next_ph, | ||||
int which, PHONEME_LIST *plist, int modulation); | int which, PHONEME_LIST *plist, int modulation); | ||||
int PauseLength(int pause); | |||||
int PauseLength(int pause, int control); | |||||
int LookupPhonemeTable(const char *name); | int LookupPhonemeTable(const char *name); | ||||
void InitBreath(void); | void InitBreath(void); |
case L('f','i'): // Finnish | case L('f','i'): // Finnish | ||||
{ | { | ||||
static const unsigned char stress_amps_fi[8] = {18,16, 22,22, 20,22, 22,22 }; | static const unsigned char stress_amps_fi[8] = {18,16, 22,22, 20,22, 22,22 }; | ||||
static const short stress_lengths_fi[8] = {150,170, 200,200, 0,0, 210,250}; | |||||
static const short stress_lengths_fi[8] = {150,180, 200,200, 0,0, 210,250}; | |||||
tr = new Translator(); | tr = new Translator(); | ||||
SetupTranslator(tr,stress_lengths_fi,stress_amps_fi); | SetupTranslator(tr,stress_lengths_fi,stress_amps_fi); | ||||
tr->langopts.stress_rule = 0; | tr->langopts.stress_rule = 0; | ||||
tr->langopts.stress_flags = 0x56; // move secondary stress from light to a following heavy syllable | tr->langopts.stress_flags = 0x56; // move secondary stress from light to a following heavy syllable | ||||
tr->langopts.param[LOPT_IT_DOUBLING] = 1; | tr->langopts.param[LOPT_IT_DOUBLING] = 1; | ||||
tr->langopts.long_stop = 140; | |||||
tr->langopts.long_stop = 130; | |||||
tr->langopts.numbers = 0x1809; | tr->langopts.numbers = 0x1809; | ||||
SetLetterVowel(tr,'y'); | SetLetterVowel(tr,'y'); | ||||
case L('p','l'): // Polish | case L('p','l'): // Polish | ||||
{ | { | ||||
static const short stress_lengths_pl[8] = {160, 180, 175, 175, 0, 0, 260, 290}; | |||||
static const unsigned char stress_amps_pl[8] = {17,14, 19,19, 20,24, 24,22 }; // 'diminished' is used to mark a quieter, final unstressed syllable | |||||
static const short stress_lengths_pl[8] = {160, 190, 175, 175, 0, 0, 200, 210}; | |||||
static const unsigned char stress_amps_pl[8] = {17,13, 19,19, 20,24, 24,22 }; // 'diminished' is used to mark a quieter, final unstressed syllable | |||||
tr = new Translator(); | tr = new Translator(); | ||||
SetupTranslator(tr,stress_lengths_pl,stress_amps_pl); | SetupTranslator(tr,stress_lengths_pl,stress_amps_pl); | ||||
} | } | ||||
break; | break; | ||||
case L('s','q'): // Albanian | |||||
tr = new Translator(); | |||||
SetLetterVowel(tr,'y'); | |||||
break; | |||||
case L('s','v'): // Swedish | case L('s','v'): // Swedish | ||||
{ | { | ||||
static const unsigned char stress_amps_sv[] = {16,16, 20,20, 20,24, 24,22 }; | static const unsigned char stress_amps_sv[] = {16,16, 20,20, 20,24, 24,22 }; |
int IsSpace(unsigned int c) | int IsSpace(unsigned int c) | ||||
{//======================== | {//======================== | ||||
if(c == 0) | |||||
return(0); | |||||
if(wcschr(chars_space,c)) | if(wcschr(chars_space,c)) | ||||
return(1); | return(1); | ||||
return(iswspace(c)); | return(iswspace(c)); |
SHOW_TIME("wave_write > my_callback_is_output_enabled: no!"); | SHOW_TIME("wave_write > my_callback_is_output_enabled: no!"); | ||||
return 0; | return 0; | ||||
} | } | ||||
#if defined(BYTE_ORDER) && BYTE_ORDER == BIG_ENDIAN | |||||
{ | |||||
// BIG-ENDIAN, swap the order of bytes in each sound sample | |||||
int c; | |||||
char *out_ptr; | |||||
char *out_end; | |||||
out_ptr = (char *)theMono16BitsWaveBuffer; | |||||
out_end = out_ptr + theSize; | |||||
while(out_ptr < out_end) | |||||
{ | |||||
c = out_ptr[0]; | |||||
out_ptr[0] = out_ptr[1]; | |||||
out_ptr[1] = c; | |||||
out_ptr += 2; | |||||
} | |||||
} | |||||
#endif | |||||
num = write((int) theHandler, theMono16BitsWaveBuffer, theSize); | num = write((int) theHandler, theMono16BitsWaveBuffer, theSize); | ||||
// Keep track of the total number of samples sent -- we use this in | // Keep track of the total number of samples sent -- we use this in |