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 |