// ?7 Scottish | // ?7 Scottish | ||||
// ?8 Use full vowel, not schwa in some word endings | // ?8 Use full vowel, not schwa in some word endings | ||||
// $alt1 use strong ending (-table, -inal, -ier) | |||||
// $alt2 use weak ending | |||||
// $alt1 use strong ending (-an, -table, -inal, -ier) | |||||
// $alt2 use weak ending (ate, ery, ess, ile, men) | |||||
// $alt3 use weak first vowel, a->[a#], e->[@], o->[0#] | // $alt3 use weak first vowel, a->[a#], e->[@], o->[0#] | ||||
// $alt4 separate 'h', not 'th' | |||||
// $alt6 'to' | // $alt6 'to' | ||||
ios $abbrev | ios $abbrev | ||||
irc $abbrev | irc $abbrev | ||||
irs $abbrev | irs $abbrev | ||||
isbn $abbrev | |||||
itx $abbrev | itx $abbrev | ||||
(km ²) skw,e@kIl'0mIt3z | (km ²) skw,e@kIl'0mIt3z | ||||
lapd $abbrev | lapd $abbrev | ||||
agressive a#grEsIv // misspell | agressive a#grEsIv // misspell | ||||
aground a#graUnd | aground a#graUnd | ||||
ague eIgju: | ague eIgju: | ||||
aha A:hA: | |||||
aha A:h'A: | |||||
ahem a#h'Em | ahem a#h'Em | ||||
ahoy a#hOI | ahoy a#hOI | ||||
airbus e@bVs | airbus e@bVs | ||||
anew a#nju: | anew a#nju: | ||||
?3 anew a#nu: | ?3 anew a#nu: | ||||
anime anImeI | anime anImeI | ||||
anion aneI@n | |||||
anise anIs | anise anIs | ||||
anniversary anIv'3:s@ri | anniversary anIv'3:s@ri | ||||
anon a#n0n | anon a#n0n | ||||
closet kl0zI2t | closet kl0zI2t | ||||
cloth kloUD $verb | cloth kloUD $verb | ||||
c'mon k@m0n | c'mon k@m0n | ||||
coathanger $alt4 | |||||
coauthor koU'O:T3 | coauthor koU'O:T3 | ||||
coaxial koU'aksI@l | coaxial koU'aksI@l | ||||
cobol koUb0l | cobol koUb0l | ||||
frigate frIg@t | frigate frIg@t | ||||
fringer frIndZ3 // infringer | fringer frIndZ3 // infringer | ||||
fringing frIndZIN | fringing frIndZIN | ||||
frisson fri:s'O~ | |||||
frontend fr'Vnt,End | frontend fr'Vnt,End | ||||
frontier frVnti@3 | frontier frVnti@3 | ||||
?3 frontier frVnt'i@3 | ?3 frontier frVnt'i@3 | ||||
giraffe dZI2raaf | giraffe dZI2raaf | ||||
github gIthVb | github gIthVb | ||||
glacier gleIS3 | glacier gleIS3 | ||||
?3 goddess $alt2 | |||||
goin ,goUI2n $only // for goin' | goin ,goUI2n $only // for goin' | ||||
gonna g,@n@ | gonna g,@n@ | ||||
goodbye $2 | goodbye $2 | ||||
grosvenor groUv@n3 | grosvenor groUv@n3 | ||||
groupie gru:pi | groupie gru:pi | ||||
guacamole gwA:ka#m'oUli: | guacamole gwA:ka#m'oUli: | ||||
guarantee $3 | |||||
gucci gu:tSi | gucci gu:tSi | ||||
gui gu:i $onlys | gui gu:i $onlys | ||||
guinea gIni | guinea gIni | ||||
moccasin m0k@sI#n | moccasin m0k@sI#n | ||||
mocha moUk@ | mocha moUk@ | ||||
modem moUdEm | modem moUdEm | ||||
?3 modem moUd@m | |||||
?3 modem moUd@m | |||||
moderate m0d@reIt $verb | moderate m0d@reIt $verb | ||||
mogul moUg@L | mogul moUg@L | ||||
moi mwA: | moi mwA: | ||||
notwithstanding $3 | notwithstanding $3 | ||||
noway noUweI | noway noUweI | ||||
nowhere noUwe@ | nowhere noUwe@ | ||||
?3 nuance nu:0ns | |||||
?3 nuance nu:0ns | |||||
oases oU'eIsi:z | oases oU'eIsi:z | ||||
oasis oU'eIsI2s | oasis oU'eIsI2s | ||||
obdurate $alt2 | |||||
obelisk 0b@lI2sk | obelisk 0b@lI2sk | ||||
obesity oUb'i:s@ti | obesity oUb'i:s@ti | ||||
obey oUb'eI | obey oUb'eI | ||||
pretrial pri:tr'aI|@L | pretrial pri:tr'aI|@L | ||||
pretty prIti | pretty prIti | ||||
pretzel prEts@L | pretzel prEts@L | ||||
?3 priestess $alt2 | |||||
primeval praIm'i:v@L | primeval praIm'i:v@L | ||||
pristine $2 | pristine $2 | ||||
?3 privacy praIv@si | ?3 privacy praIv@si | ||||
ragged ragI#d | ragged ragI#d | ||||
raiment reIm@nt | raiment reIm@nt | ||||
rainforest r'eInf,0rI2st | rainforest r'eInf,0rI2st | ||||
(raison d'être) reIz0n||d'Etr@- | |||||
rajah rA:dZA: | rajah rA:dZA: | ||||
rapier reIpi@3 | rapier reIpi@3 | ||||
rapport rap'o@ | rapport rap'o@ | ||||
rendezvous r0ndI2vu: | rendezvous r0ndI2vu: | ||||
renegade rEn@geId | renegade rEn@geId | ||||
reo ri:oU | reo ri:oU | ||||
repartee rEpA@t'eI | |||||
repel rI2pEl | repel rI2pEl | ||||
replay ri:pleI | replay ri:pleI | ||||
reply rI2plaI // for replied | reply rI2plaI // for replied | ||||
temperature tEmprI2tS3 | temperature tEmprI2tS3 | ||||
?!3 temporary tEmpr@rI | ?!3 temporary tEmpr@rI | ||||
?3 template tEmpl@t | ?3 template tEmpl@t | ||||
thereof ,De@'0v | |||||
thereon ,De@'0n | |||||
thereto ,De@'tu: | |||||
therefore $1 | |||||
thermos T3:m@s | thermos T3:m@s | ||||
thermostable $alt1 | thermostable $alt1 | ||||
thesis Ti:sIs | thesis Ti:sIs | ||||
Hebrew hi:bru: | Hebrew hi:bru: | ||||
Hebrides hEbr@di:z | Hebrides hEbr@di:z | ||||
Honduras h0nd'jU@r@s | Honduras h0nd'jU@r@s | ||||
Honolulu $3 | |||||
Houston hju:st@n | Houston hju:st@n | ||||
Idaho $1 | Idaho $1 | ||||
Illinois Il@n'OI | Illinois Il@n'OI | ||||
Duncan dVnk@n | Duncan dVnk@n | ||||
Dvina d@vi:n@ | Dvina d@vi:n@ | ||||
Dylan dIl@n | Dylan dIl@n | ||||
Ebenezar Eb@n'i:z3 | |||||
Edith i:dIT | Edith i:dIT | ||||
Eduardo Edw'A@doU | Eduardo Edw'A@doU | ||||
Elijah I2laIdZ@ | Elijah I2laIdZ@ | ||||
(Santa claus) s'ant@||kl'O:z | (Santa claus) s'ant@||kl'O:z | ||||
Saoirse si@S@ | Saoirse si@S@ | ||||
Sarah se@r@ | Sarah se@r@ | ||||
Sarisa $alt3 | |||||
Seamus SeIm@s | Seamus SeIm@s | ||||
Sean SO:n | Sean SO:n | ||||
Sebastian $alt3 | Sebastian $alt3 | ||||
Genghis dZENgIs | Genghis dZENgIs | ||||
Gibson gIbs@n | Gibson gIbs@n | ||||
Guinness gInIs | Guinness gInIs | ||||
Gutierrez gu:tj'ErEz | |||||
Hades heIdi:z | Hades heIdi:z | ||||
Hamilton ham@Lt@n | Hamilton ham@Lt@n | ||||
Hoosier hu:Z3 | Hoosier hu:Z3 | ||||
these Di:z $u $nounf $strend2 $only | these Di:z $u $nounf $strend2 $only | ||||
those DoUz $u $nounf $strend2 $only | those DoUz $u $nounf $strend2 $only | ||||
there De@ $u $strend2 $only | there De@ $u $strend2 $only | ||||
there've De@v $u | |||||
(there are) D%e@,A@ $strend | (there are) D%e@,A@ $strend | ||||
(there be) De@b'i: | (there be) De@b'i: | ||||
(there were) D%e@,w3: $strend | (there were) D%e@,w3: $strend |
b) ab (y eIb | b) ab (y eIb | ||||
b) ab (yl ab | b) ab (yl ab | ||||
&) able (_S4iev @b@L // suffix | &) able (_S4iev @b@L // suffix | ||||
&) able (_$w_alt eIb@L | |||||
&) able (_$w_alt1 eIb@L | |||||
&c) able (_ @b@L | &c) able (_ @b@L | ||||
@ct) able (_ =@b@L | @ct) able (_ =@b@L | ||||
&) ability (S7iev @b'IlI2t%i // suffix | &) ability (S7iev @b'IlI2t%i // suffix | ||||
k) alei (d @laI | k) alei (d @laI | ||||
_v) alen (t al@n | _v) alen (t al@n | ||||
aleph alEf | aleph alEf | ||||
_op) al (es @l | |||||
_) alexan alIgz'aan | _) alexan alIgz'aan | ||||
_) alfa alf@ | _) alfa alf@ | ||||
_) al (g al | _) al (g al | ||||
hum) an (_ @n | hum) an (_ @n | ||||
&) an (ty_ @n | &) an (ty_ @n | ||||
&) an (t_ @n | &) an (t_ @n | ||||
&) an (t_$w_alt an | |||||
?3 &) an (t_$w_alt A:n | |||||
&) an (t_$w_alt1 an | |||||
?3 &) an (t_$w_alt1 A:n | |||||
?8 &) an (t_ a#n | ?8 &) an (t_ a#n | ||||
_f) an (at a#n | _f) an (at a#n | ||||
pl) an (t_ an | pl) an (t_ an | ||||
&) an (ese @n | &) an (ese @n | ||||
_) ane (s anI | _) ane (s anI | ||||
an (gul 'an | an (gul 'an | ||||
_) ani anI | |||||
_) ani (on anaI | |||||
&) ani (_ 'A:nI | &) ani (_ 'A:nI | ||||
an (ia 'eIn | an (ia 'eIn | ||||
ania (c_ 'eInIa | ania (c_ 'eInIa | ||||
_w) ar (d O@ | _w) ar (d O@ | ||||
sw) ar (d O@ | sw) ar (d O@ | ||||
chw) ar (d O@ | chw) ar (d O@ | ||||
&) arye (_ 3ri | |||||
.group as | .group as | ||||
_) as (@ a#s | _) as (@ a#s | ||||
av (eng a#v | av (eng a#v | ||||
_) av (erC a#v | _) av (erC a#v | ||||
av (oA a#v | av (oA a#v | ||||
d) av (en av | |||||
d) av (id eIv | d) av (id eIv | ||||
j) av (a A:v | j) av (a A:v | ||||
j) av (el av | j) av (el av | ||||
l) av (en av | |||||
_B) av (en av | |||||
al) av (er 'A:v | al) av (er 'A:v | ||||
sc) av (en av | sc) av (en av | ||||
_) avi (A eIvI | _) avi (A eIvI | ||||
err (_N e@ | err (_N e@ | ||||
.group es | .group es | ||||
ess (_$w_alt2 @s | |||||
&) es (_S1i z | &) es (_S1i z | ||||
&es) es (_ i:z | &es) es (_ i:z | ||||
ese (_ i:z | ese (_ i:z | ||||
ex (erc Eks | ex (erc Eks | ||||
_) ex (A %Egz | _) ex (A %Egz | ||||
_) exh %Egz | _) exh %Egz | ||||
_) ex (hal %Eks | |||||
_) exh (ibiti %Eks | |||||
?3 _) exhu %Egzu: | ?3 _) exhu %Egzu: | ||||
_) ex (it Egz | _) ex (it Egz | ||||
exor (c Eks3 | exor (c Eks3 | ||||
&n) iel (_ j@L | &n) iel (_ j@L | ||||
&r) iel (_ =i:@L | &r) iel (_ =i:@L | ||||
ie (n i@ | ie (n i@ | ||||
&) ie (n_ =i@n | |||||
&) ie (n_ =i@ | |||||
d) iene (_ 'aIi:n | d) iene (_ 'aIi:n | ||||
ie (ntal I'E | ie (ntal I'E | ||||
g) ie (n i: | g) ie (n i: | ||||
adm) ini InI | adm) ini InI | ||||
m) iniatur InItS3 | m) iniatur InItS3 | ||||
m) inera (l In@r@ | m) inera (l In@r@ | ||||
in (al_$w_alt 'aIn | |||||
in (al_$w_alt1 'aIn | |||||
&m) in (al_ =In | &m) in (al_ =In | ||||
f) in (a aIn | f) in (a aIn | ||||
@g) in (a_ aIn | @g) in (a_ aIn | ||||
olt oUlt | olt oUlt | ||||
w) olv Ulv | w) olv Ulv | ||||
N_p) oly ,0lI | N_p) oly ,0lI | ||||
_) ol (ym @l | |||||
.group om | .group om | ||||
&) om (_ @m | &) om (_ @m | ||||
m) s (i z | m) s (i z | ||||
a) s (el_ z | a) s (el_ z | ||||
m) s (y z | m) s (y z | ||||
n) s (y_ z | |||||
a) s (e s | a) s (e s | ||||
pha) s (e z | pha) s (e z | ||||
la) s (e z | la) s (e z | ||||
_) t (sY t | _) t (sY t | ||||
_) t (wY t | _) t (wY t | ||||
_) tz (ar ts | _) tz (ar ts | ||||
t (h$w_alt4 t | |||||
tch tS | tch tS | ||||
_) tele tElI2 | _) tele tElI2 | ||||
tse (_ tsi | tse (_ tsi | ||||
_) tsk t'@sk | _) tsk t'@sk | ||||
_) tsu tsu: | _) tsu tsu: | ||||
tt (i_ =t | |||||
_) two tu: | _) two tu: | ||||
ttu (r t@ | ttu (r t@ | ||||
tz ts | tz ts | ||||
ear) th (y T | ear) th (y T | ||||
_) there De@ | _) there De@ | ||||
_) them D%Em | _) them D%Em | ||||
_) there (@ D%e@ | |||||
_) the (mA Ti: | _) the (mA Ti: | ||||
.group ti | .group ti | ||||
&s) tion tS@n | &s) tion tS@n | ||||
?8 &) tion S=Vn | ?8 &) tion S=Vn | ||||
?8 &s) tion tSVn | ?8 &s) tion tSVn | ||||
tion (al S=@-n | |||||
tion (al_ S=@-n | |||||
tion (al S@-n | |||||
&) tious S=@s | &) tious S=@s | ||||
AC) tive (_ =tIv | AC) tive (_ =tIv | ||||
orszá) g (gyarapod g | orszá) g (gyarapod g | ||||
anya) g (gyár g | anya) g (gyár g | ||||
anya) g (gyűjt g | anya) g (gyűjt g | ||||
végi) g (gya g | |||||
végi) g (gy g | |||||
me) ggy (mag J | me) ggy (mag J | ||||
me) ggy (íz J: | me) ggy (íz J: | ||||
bádo) g (gy g | bádo) g (gy g | ||||
ro) ggyj (ék J: | ro) ggyj (ék J: | ||||
rá) g (gyűjt g //for example virággyűjtés, virággyűjteményt words | rá) g (gyűjt g //for example virággyűjtés, virággyűjteményt words | ||||
_lo) g (gyűjt g //for example loggyűjtemény word | _lo) g (gyűjt g //for example loggyűjtemény word | ||||
dro) g (gyanú g | |||||
dro) g (gy g | |||||
le) gg (roteszk g: | le) gg (roteszk g: | ||||
_agya) g (gy g | _agya) g (gy g | ||||
anya) g (győz g | anya) g (győz g | ||||
hazugsá) g (gy g | hazugsá) g (gy g | ||||
tőze) g (gy g | tőze) g (gy g | ||||
doppin) g (gy g | doppin) g (gy g | ||||
baromsá) g (gy g | |||||
tehetsé) g (gy g | |||||
bete) g (gy g | |||||
.group gy | .group gy | ||||
gy J | gy J | ||||
sz) í (veré i: | sz) í (veré i: | ||||
sz) í (verő i: | sz) í (verő i: | ||||
sz) í (vevő i: | sz) í (vevő i: | ||||
expressz) í (v i: | |||||
.group j | .group j | ||||
j j | j j | ||||
nem-lts n'Em||_!'Ellt,e:,ES //without this rule Espeak spokening the nem LTS text with one word, because general in hu_list have a $combine attribute the nem word. | nem-lts n'Em||_!'Ellt,e:,ES //without this rule Espeak spokening the nem LTS text with one word, because general in hu_list have a $combine attribute the nem word. | ||||
n'Em _!'Ellt,e:,ES | n'Em _!'Ellt,e:,ES | ||||
porcelá) n (ny n | |||||
.group o | .group o | ||||
o o | o o | ||||
juventu) ssz s: //a radio station name | juventu) ssz s: //a radio station name | ||||
farka) ssz (em Ss | farka) ssz (em Ss | ||||
villamo) ssz (ék Ss | villamo) ssz (ék Ss | ||||
titko) ssz (olgál Ss | |||||
titko) ssz (olg Ss | |||||
karo) ssz (ék Ss | karo) ssz (ék Ss | ||||
hú) ssz (elet Ss | hú) ssz (elet Ss | ||||
vörö) ssz (em Ss | vörö) ssz (em Ss | ||||
esé) ssz (erű Ss | esé) ssz (erű Ss | ||||
webe) ssz Ss | webe) ssz Ss | ||||
beleve) ssz (en s: | beleve) ssz (en s: | ||||
tengeré) ssz (ürk s: | |||||
hirdeté) ssz S|s | |||||
_ki) ssz (éri S|s | |||||
_ki) ssz (ersz S|s | |||||
_fűté) ssz S|s | |||||
_kontaktu) ssz S|s | |||||
_dió) ssz (ilá S|s | |||||
_konszenzu) ssz S|s | |||||
forgá) ssz (er S|s | |||||
mérkőzé) ssz S|s | |||||
művelődé) ssz S|s | |||||
_nyomá) ssz (in S|s | |||||
_oko) ssz S|s | |||||
oktatá) ssz (er S|s | |||||
pszichózi) ssz S|s | |||||
realitá) ssz S|s | |||||
szerződé) ssz S|s | |||||
születé) ssz (ám S|s | |||||
tölté) ssz (ak S|s | |||||
utazá) ssz (er S|s | |||||
zsarolá) ssz (er S|s | |||||
dőlé) ssz (ab S|s | |||||
.group sz | .group sz |
water $alt | water $alt | ||||
wedijver $alt | wedijver $alt | ||||
wegwijzer $alt | wegwijzer $alt | ||||
weiger $alt | |||||
wester $alt | wester $alt | ||||
wijder $alt | wijder $alt | ||||
wilder $alt | wilder $alt | ||||
invasie $2 | invasie $2 | ||||
januari $3 | januari $3 | ||||
kadaster $2 | kadaster $2 | ||||
leesregel le:sre:Q@l | |||||
mangat $alt3 | mangat $alt3 | ||||
materie ma:t'e:ri | materie ma:t'e:ri | ||||
maatregel ma:tre:Q@l $alt2 | maatregel ma:tre:Q@l $alt2 | ||||
tegennatuur $4 | tegennatuur $4 | ||||
travestie $3 | travestie $3 | ||||
verderop $3 | verderop $3 | ||||
vergezicht vErQ@zIxt | |||||
verre vEr@ | verre vEr@ | ||||
verrekijker vEr@kEIk@r | verrekijker vEr@kEIk@r | ||||
verste vErst@ | verste vErst@ |
@) abel (_ 'a:b@l | @) abel (_ 'a:b@l | ||||
@) abele (_ 'a:b@l@ | @) abele (_ 'a:b@l@ | ||||
m) ach (in %a:S | m) ach (in %a:S | ||||
_) actie (@P5 'Aksi | |||||
_) af (C@P2 'Af | _) af (C@P2 'Af | ||||
_) affich %AfiS | _) affich %AfiS | ||||
age (_ 'a:Z@ | age (_ 'a:Z@ | ||||
baan ba:n | baan ba:n | ||||
&) baar (_S4 =ba:r | &) baar (_S4 =ba:r | ||||
&) bare (_S4 =ba:r@ | &) bare (_S4 =ba:r@ | ||||
_) bedrijfs (@P8 b@dr'EIfs | |||||
_) belasting (@P9 b@l'AstIN | |||||
_) beleids (@P7 b@l'EIts | |||||
_) bij (C@P3 b'EI | _) bij (C@P3 b'EI | ||||
bij (zond b%i | bij (zond b%i | ||||
_) bijeen bEI'e:n | _) bijeen bEI'e:n | ||||
_) binnen (P6 b'In@n | _) binnen (P6 b'In@n | ||||
_) boek (@P4 b'uk | |||||
_) boven (P5 b'o:v@n | _) boven (P5 b'o:v@n | ||||
_) braille (@P7 br'Aj@ | |||||
_) brand br'And | _) brand br'And | ||||
_) buiten (P6 b'Wyt@n | _) buiten (P6 b'Wyt@n | ||||
_) buurt (@@P5 b'yrt // buurtbewoner | _) buurt (@@P5 b'yrt // buurtbewoner | ||||
ck k | ck k | ||||
coach ko:tS | coach ko:tS | ||||
_) computer (@P8 kOmpj'ut@r | |||||
_) congres kOnQr'Es | _) congres kOnQr'Es | ||||
co (ncert k%O | co (ncert k%O | ||||
_) gelijk Q@lEIk | _) gelijk Q@lEIk | ||||
_) ge (lC QE | _) ge (lC QE | ||||
_) ge (rC QE | _) ge (rC QE | ||||
_) ge (lenL02 Qe: | |||||
_) ge (tenL02 Qe: | |||||
_) geu QY: | _) geu QY: | ||||
_) ge (ven Qe: | _) ge (ven Qe: | ||||
_) ge (ver Qe: | _) ge (ver Qe: | ||||
_) herinn h%ErIn // herinneren | _) herinn h%ErIn // herinneren | ||||
_) hersen h'Ers@n | _) hersen h'Ers@n | ||||
&) heid (_S4 hEIt | &) heid (_S4 hEIt | ||||
_) honden (@P6 h'Ond@n | |||||
_) hulp (@@P4 h'8lp | _) hulp (@@P4 h'8lp | ||||
k) k | k) k | ||||
_) kale (nde ka:l'E | _) kale (nde ka:l'E | ||||
_) kantoor (@P7 kAnt'o:r | |||||
_) keuze (@P5 k'Y:z@ | |||||
_) kinder (@P6 k'Ind@r | |||||
kokkerel kOk@r'El | kokkerel kOk@r'El | ||||
_) koning k'o:nIN // in compounds | _) koning k'o:nIN // in compounds | ||||
_) koningin ko:nIQ'In | _) koningin ko:nIQ'In | ||||
&) lijkheid (_S8 l@khEIt | &) lijkheid (_S8 l@khEIt | ||||
&) lijkst (_S6 l@kst | &) lijkst (_S6 l@kst | ||||
&) lijkste (_S7 l@kst@ | &) lijkste (_S7 l@kst@ | ||||
&) laan (_S4 la:n | &) laan (_S4 la:n | ||||
_) lange (@P5 laN@ | _) lange (@P5 laN@ | ||||
_) liefdes (@P7 l'ifd@s | |||||
@) loog (_ lo:x | @) loog (_ lo:x | ||||
@) loos (_S4 lo:s | @) loos (_S4 lo:s | ||||
@) loze (_S4 lo:z@ | @) loze (_S4 lo:z@ | ||||
tr) ou (vail u | tr) ou (vail u | ||||
ouve (rtu uvE | ouve (rtu uvE | ||||
_) over (@P4 ,o:v@r | _) over (@P4 ,o:v@r | ||||
_) overheid 'o:v@rhEIt | |||||
t) ou (r u: | t) ou (r u: | ||||
_) re (clam r@ | _) re (clam r@ | ||||
_) re (serve_ r@ | _) re (serve_ r@ | ||||
_) re (cord re' | _) re (cord re' | ||||
_) regering r@Q'I:rIN | |||||
repre (saill re:pre: | repre (saill re:pre: | ||||
@) ssi (o S | @) ssi (o S | ||||
CAr) sie (_ =zi | CAr) sie (_ =zi | ||||
_) stads (@P5 st'Ats | |||||
_) standaard (@P9 st'Anda:rt | _) standaard (@P9 st'Anda:rt | ||||
_) start (@P5 st'Art | |||||
@) straat (_S6 stra:t | @) straat (_S6 stra:t | ||||
_vre) s (e s | _vre) s (e s | ||||
_) ver (@P3 v@r | _) ver (@P3 v@r | ||||
_) ver (sie_ vEr | _) ver (sie_ vEr | ||||
_) verder vErd@r | _) verder vErd@r | ||||
_) verge (@P5 vErg@ | |||||
_) verge (le v@rQ'e: | |||||
_) verkeers (@P8 v@rk'I:rs | |||||
// _) verge (@P5 vErg@ | |||||
// _) verge (le v@rQ'e: | |||||
_) voort (@P5 v'O:rt | _) voort (@P5 v'O:rt | ||||
_) wanstaltig v#Anst'Alt@Q | _) wanstaltig v#Anst'Alt@Q | ||||
_) wantrouwig v#Antr'VU@Q | _) wantrouwig v#Antr'VU@Q | ||||
_) wanvoeglijk v#Anv'uxl@k | _) wanvoeglijk v#Anv'uxl@k | ||||
_) water (@P5 v#'a:t@r | |||||
_) weers (@P5 v#'I:rs | |||||
_) weg (@P3 v#'EQ | _) weg (@P3 v#'EQ | ||||
_) weg (en v#e:Q | _) weg (en v#e:Q | ||||
_) weg (e_ v#e:Q // bewegelijk | _) weg (e_ v#e:Q // bewegelijk |
// accent names | // accent names | ||||
_lig ligad'u*& | _lig ligad'u*& | ||||
_acu &g'udU | |||||
_ac2 &g'udUd'uplU | |||||
_acu ag'udU | |||||
_ac2 ag'udUd'uplU | |||||
_brv bR'Evi | _brv bR'Evi | ||||
_ced sedZ'ilj& | _ced sedZ'ilj& | ||||
?1 _ced syd'il^& | ?1 _ced syd'il^& | ||||
prof pR'Of $dot | prof pR'Of $dot | ||||
profº pR,ofes'or | profº pR,ofes'or | ||||
profª pR,ofes'o*& | profª pR,ofes'o*& | ||||
engº eInZen^'eI*U | |||||
engª eInZen^'eI*& | |||||
nº n'u~me*U | |||||
sr $dot | sr $dot | ||||
?1 sra ,Es;'Errj'a $dot | ?1 sra ,Es;'Errj'a $dot | ||||
?2 sra $dot | ?2 sra $dot | ||||
aborto $alt $verb | aborto $alt $verb | ||||
acerto $alt2 $noun | acerto $alt2 $noun | ||||
acertos $alt2 | acertos $alt2 | ||||
acocho $alt2 $noun | |||||
acordo $alt $verb | acordo $alt $verb | ||||
acervo $alt2 | acervo $alt2 | ||||
adepto $alt | adepto $alt | ||||
apoio $alt $verb | apoio $alt $verb | ||||
arredores $alt | arredores $alt | ||||
arremesso $alt2 $noun | arremesso $alt2 $noun | ||||
arrocho $alt2 $noun | |||||
arroto $alt2 $noun | arroto $alt2 $noun | ||||
arroz $alt2 | arroz $alt2 | ||||
assembleia $alt | assembleia $alt | ||||
ateia $alt | ateia $alt | ||||
aterro $alt2 | aterro $alt2 | ||||
aterro $alt $verb | aterro $alt $verb | ||||
atmosfera $alt | |||||
autora $alt2 | autora $alt2 | ||||
avesso $alt2 | avesso $alt2 | ||||
axé aSE | axé aSE | ||||
cadete $alt2 | cadete $alt2 | ||||
cãibra k'&~IbR& | cãibra k'&~IbR& | ||||
caibro k'aIbRU | caibro k'aIbRU | ||||
caixeta $alt2 | |||||
camelha $alt | camelha $alt | ||||
camelo $alt2 | camelo $alt2 | ||||
camiseta $alt2 | camiseta $alt2 | ||||
cerco $alt $verb | cerco $alt $verb | ||||
cerda $alt | cerda $alt | ||||
cetro $alt | cetro $alt | ||||
chamego $alt2 | |||||
chamego $alt2 $verb | |||||
chaveta $alt2 | |||||
chefe $alt | chefe $alt | ||||
checam $alt | checam $alt | ||||
choro $alt2 $noun | choro $alt2 $noun | ||||
chupeta $alt2 | chupeta $alt2 | ||||
clamores $alt2 | clamores $alt2 | ||||
clero $alt | clero $alt | ||||
coche $alt2 | |||||
coco $alt2 | coco $alt2 | ||||
cofre $alt | cofre $alt | ||||
coice $alt2 | coice $alt2 | ||||
colabore $alt | |||||
colete $alt2 | colete $alt2 | ||||
colchete $alt2 | colchete $alt2 | ||||
colher $alt $noun | colher $alt $noun | ||||
coreto $alt2 | coreto $alt2 | ||||
corneta $alt2 | corneta $alt2 | ||||
cornos $alt | cornos $alt | ||||
coro $alt2 | |||||
coro $alt $verb | |||||
corpos $alt | corpos $alt | ||||
corto $alt | corto $alt | ||||
corveta $alt2 | corveta $alt2 | ||||
cotovelo $alt2 | cotovelo $alt2 | ||||
cratera $alt | cratera $alt | ||||
crede $alt2 | crede $alt2 | ||||
credo $alt | |||||
crepe $alt | crepe $alt | ||||
decore $alt | decore $alt | ||||
decoro $alt2 $noun | |||||
degelo $alt2 | degelo $alt2 | ||||
desapego $alt2 $noun | desapego $alt2 $noun | ||||
descordo $alt | descordo $alt | ||||
enredo $alt $verb | enredo $alt $verb | ||||
enrosco $alt $verb | enrosco $alt $verb | ||||
enterro $alt2 $noun | enterro $alt2 $noun | ||||
entorto $alt | |||||
entroso $alt | |||||
envelope $alt | envelope $alt | ||||
envolto $alt2 | envolto $alt2 | ||||
enxaqueca $alt2 | enxaqueca $alt2 | ||||
erro $alt $verb | erro $alt $verb | ||||
esboço $alt $verb | esboço $alt $verb | ||||
escopeta $alt2 | escopeta $alt2 | ||||
escore $alt | |||||
escova $alt2 | escova $alt2 | ||||
escova $alt $verb | escova $alt $verb | ||||
escovo $alt | escovo $alt | ||||
escroto $alt2 | |||||
esforço $alt $verb | esforço $alt $verb | ||||
esforços $alt | esforços $alt | ||||
esgoto $alt2 | esgoto $alt2 | ||||
esposa $alt2 | esposa $alt2 | ||||
esqueleto $alt2 | esqueleto $alt2 | ||||
estilete $alt2 | estilete $alt2 | ||||
estrela $alt2 | |||||
estrofe $alt | |||||
estorno $alt $verb | estorno $alt $verb | ||||
estorvo $alt $verb | estorvo $alt $verb | ||||
estrela $alt2 | |||||
estrofe $alt | |||||
estrogonofe $alt | |||||
eta $alt2 | |||||
etiqueta $alt2 | etiqueta $alt2 | ||||
europa $alt | europa $alt | ||||
europeia $alt | europeia $alt | ||||
exagero $alt $verb | exagero $alt $verb | ||||
explore $alt | explore $alt | ||||
faceta $alt2 | faceta $alt2 | ||||
fantoche $alt | |||||
falangeta $alt2 | |||||
farofa $alt | farofa $alt | ||||
farolete $alt2 | farolete $alt2 | ||||
febre $alt | febre $alt | ||||
filete $alt2 | filete $alt2 | ||||
?1 fixe fiSy | ?1 fixe fiSy | ||||
foda $alt2 $verb | foda $alt2 $verb | ||||
fodo $alt2 | |||||
fogos $alt | fogos $alt | ||||
foguete $alt2 | foguete $alt2 | ||||
foice $alt2 | foice $alt2 | ||||
frevo $alt2 | frevo $alt2 | ||||
fulgores $alt2 | fulgores $alt2 | ||||
galera $alt | galera $alt | ||||
galeto $alt2 | |||||
galhofa $alt | |||||
galileia $alt | galileia $alt | ||||
gangorra $alt2 | gangorra $alt2 | ||||
geleia $alt | geleia $alt | ||||
gelo $alt $verb | gelo $alt $verb | ||||
genebra $alt | genebra $alt | ||||
gesso $alt2 | gesso $alt2 | ||||
golpe $alt | |||||
gloso $alt | |||||
gonorreia $alt | gonorreia $alt | ||||
gol gow | |||||
golpe $alt | |||||
gorda $alt2 | gorda $alt2 | ||||
gorjeta $alt2 | gorjeta $alt2 | ||||
gosto $alt $verb | gosto $alt $verb | ||||
gota $alt2 | gota $alt2 | ||||
governo $alt2 | |||||
governo $alt2 | |||||
governo $alt $verb | governo $alt $verb | ||||
gozo $alt2 $noun | gozo $alt2 $noun | ||||
graveto $alt2 | graveto $alt2 | ||||
grelha $alt | grelha $alt | ||||
groselha $alt | groselha $alt | ||||
grosso $alt2 | grosso $alt2 | ||||
grozo $alt $verb | |||||
groso $alt | |||||
gueto $alt2 | gueto $alt2 | ||||
hemorroida $alt | hemorroida $alt | ||||
hoje $alt2 | hoje $alt2 | ||||
imberbe $alt | imberbe $alt | ||||
interesse $alt2 | interesse $alt2 | ||||
interesse $alt $verb | interesse $alt $verb | ||||
iodo $alt2 | |||||
ioga $alt | |||||
jogo $alt2 | jogo $alt2 | ||||
jogo $alt $verb | jogo $alt $verb | ||||
jogos $alt | jogos $alt | ||||
lembrete $alt2 | lembrete $alt2 | ||||
lepra $alt | lepra $alt | ||||
leste $alt2 $verb | leste $alt2 $verb | ||||
?2 lhe ly | |||||
?2 lhe l^y | |||||
lingueta $alt2 | lingueta $alt2 | ||||
lodo $alt2 | |||||
logro $alt | |||||
lopes $alt | lopes $alt | ||||
macete $alt2 | macete $alt2 | ||||
maior $alt | maior $alt | ||||
maleta $alt2 | maleta $alt2 | ||||
maniçoba $alt | maniçoba $alt | ||||
marieta $alt2 | |||||
marreta $alt2 | marreta $alt2 | ||||
megera $alt | megera $alt | ||||
melhor $alt | melhor $alt | ||||
nojo $alt2 | nojo $alt2 | ||||
novelo $alt2 | novelo $alt2 | ||||
novos $alt | novos $alt | ||||
obstetra $alt | |||||
odisseia $alt | odisseia $alt | ||||
onu $1 | onu $1 | ||||
olho $alt2 $noun | olho $alt2 $noun | ||||
polca $alt | polca $alt | ||||
pompeia $alt | pompeia $alt | ||||
porcos $alt | porcos $alt | ||||
porque $alt2 | |||||
porra $alt2 | porra $alt2 | ||||
porrete $alt2 | porrete $alt2 | ||||
porto $alt2 | porto $alt2 | ||||
poxa p'oS& | poxa p'oS& | ||||
primavera $alt | primavera $alt | ||||
primores $alt2 | primores $alt2 | ||||
proso $alt | |||||
prosopopeia $alt | prosopopeia $alt | ||||
quarteto $alt2 | quarteto $alt2 | ||||
queda $alt | queda $alt | ||||
quede $alt2 | quede $alt2 | ||||
quinteto $alt2 | quinteto $alt2 | ||||
ramalhete $alt2 | |||||
raposa $alt2 | raposa $alt2 | ||||
recomeço $alt $verb | recomeço $alt $verb | ||||
recordo $alt | recordo $alt | ||||
rego $alt2 $noun | rego $alt2 $noun | ||||
reitora $alt2 | reitora $alt2 | ||||
relevo $alt2 $noun | relevo $alt2 $noun | ||||
remoem $alt | |||||
remoem $alt | |||||
remorso $alt | remorso $alt | ||||
renovo $alt $verb | renovo $alt $verb | ||||
retorno $alt $verb | retorno $alt $verb | ||||
reuva x'EUv& | reuva x'EUv& | ||||
rigores $alt2 | rigores $alt2 | ||||
rocha $alt | |||||
rock $alt | rock $alt | ||||
roem $alt | roem $alt | ||||
rola $alt2 $noun | rola $alt2 $noun | ||||
rolo $alt2 $noun | rolo $alt2 $noun | ||||
rota $alt2 | rota $alt2 | ||||
rota $alt $noun | rota $alt $noun | ||||
rubores $alt2 | |||||
rumores $alt2 | rumores $alt2 | ||||
sabonete $alt2 | |||||
sabonete $alt2 | |||||
sabores $alt2 | |||||
saibro s'aIbRU | saibro s'aIbRU | ||||
saleta $alt2 | saleta $alt2 | ||||
sarjeta $alt2 | sarjeta $alt2 | ||||
super s'Uper | super s'Uper | ||||
suporto $alt | suporto $alt | ||||
suor swOr | suor swOr | ||||
sutiã sutSi'&~N | |||||
tapete $alt2 | tapete $alt2 | ||||
temores $alt2 | temores $alt2 | ||||
tempero $alt2 $noun | tempero $alt2 $noun | ||||
tenores $alt2 | tenores $alt2 | ||||
terrores $alt2 | terrores $alt2 | ||||
teta $alt2 | teta $alt2 | ||||
tetra $alt | |||||
tocha $alt | |||||
toga $alt | toga $alt | ||||
topo $alt $verb | topo $alt $verb | ||||
torno $alt $verb | torno $alt $verb | ||||
torres $alt2 | torres $alt2 | ||||
torro $alt | torro $alt | ||||
tortos $alt | tortos $alt | ||||
toso $alt | |||||
transtorno $alt $verb | |||||
traqueia $alt | traqueia $alt | ||||
travesso $alt2 | travesso $alt2 | ||||
tremores $alt2 | tremores $alt2 | ||||
violoncelo $alt | violoncelo $alt | ||||
voga $alt | voga $alt | ||||
xarope $alt | xarope $alt | ||||
xereta $alt2 | |||||
zelo $alt2 $noun | zelo $alt2 $noun | ||||
zorra $alt2 | zorra $alt2 | ||||
?1 back b'Ek | ?1 back b'Ek | ||||
?2 backup bEk'&p | ?2 backup bEk'&p | ||||
?2 backups bEk'&ps | ?2 backups bEk'&ps | ||||
beatle b'itow | |||||
beatles b'itows | |||||
blind bl'aind | blind bl'aind | ||||
book buk | book buk | ||||
?1 braille b:r'aily | ?1 braille b:r'aily | ||||
laptop lEptOp | laptop lEptOp | ||||
?1 line l'ain | ?1 line l'ain | ||||
layout l'eI,aUt | layout l'eI,aUt | ||||
?2 logo l'OgU | |||||
?2 logo l'OgU | |||||
?1 lock l'Ok | ?1 lock l'Ok | ||||
mail m'eIl | mail m'eIl | ||||
mails m'eIls | |||||
?2 mouse m'aUzi | |||||
mails m'eIls | |||||
?2 mouse m'aUzi | |||||
?1 menu menu | ?1 menu menu | ||||
?1 next n'Ekst | ?1 next n'Ekst | ||||
ok Ok'eI | ok Ok'eI | ||||
?1 scroll sk:r'ol | ?1 scroll sk:r'ol | ||||
?1 site s'aIt | ?1 site s'aIt | ||||
?2 site s'aItSi | ?2 site s'aItSi | ||||
?2 shampoo S&mpu | |||||
?1 software s'Oft,w'Er- | ?1 software s'Oft,w'Er- | ||||
símbolo s'imbolU | símbolo s'imbolU | ||||
?4 símbolo s'iNbolU | ?4 símbolo s'iNbolU | ||||
?2 microsoft m'aIkRows'Oft | ?2 microsoft m'aIkRows'Oft | ||||
?1 movie m'uvi | ?1 movie m'uvi | ||||
?1 nero n'Eru | ?1 nero n'Eru | ||||
/1 office 'Of,is | |||||
?2 netbook nEtbUk | |||||
?2 netbooks nEtbUks | |||||
?2 notebook nowtbUk | |||||
?2 notebooks nowtbUks | |||||
?1 office 'Of,is | |||||
?2 office 'Ofsy | ?2 office 'Ofsy | ||||
openoffice 'opeIN|'Ofis | openoffice 'opeIN|'Ofis | ||||
?1 outlook 'autl'uk | ?1 outlook 'autl'uk | ||||
krueger kR'iZer | krueger kR'iZer | ||||
krüger kR'iZer | krüger kR'iZer | ||||
kühl k'il | kühl k'il | ||||
milton m'Iwton | |||||
mueler m'iler | mueler m'iler | ||||
mueller m'iler | mueller m'iler | ||||
müler m'iler | müler m'iler | ||||
volkmann f'Olkman | volkmann f'Olkman | ||||
washington w'OSinton | washington w'OSinton | ||||
wellington w'Elynton | wellington w'Elynton | ||||
wilton w'Iwton | |||||
&) a (_ =& // in final unstressed syllable | &) a (_ =& // in final unstressed syllable | ||||
&) a (s_ =& | &) a (s_ =& | ||||
&) a (_a =&/ // ?? elide final a before a | &) a (_a =&/ // ?? elide final a before a | ||||
A_l) a (_ & | |||||
&) a (_à =&/ | &) a (_à =&/ | ||||
?1 a (_ =& // in final unstressed syllable | ?1 a (_ =& // in final unstressed syllable | ||||
?1 a (s_ =& | ?1 a (s_ =& | ||||
au aU | au aU | ||||
au (s aU | au (s aU | ||||
a (uCK a | a (uCK a | ||||
âB) a (CA_ & | |||||
âBC) a (CA_ & | |||||
êC) a (CA_ & | |||||
êCC) a (CA_ & | |||||
ôB) a (CA_ & | |||||
ôBC) a (CA_ & | |||||
áC) a (CA_ & | |||||
áCC) a (CA_ & | |||||
éC) a (CA_ & | |||||
í) a (CA_ & | |||||
íC) a (CA_ & | |||||
íCC) a (CA_ & | |||||
óC) a (CA_ & | |||||
óCC) a (CA_ & | |||||
óC) a (CCA_ & | |||||
úC) a (CA_ & | |||||
.group â | .group â | ||||
?3 c (t k | ?3 c (t k | ||||
?3 c (_C k_ | ?3 c (_C k_ | ||||
ch S | ch S | ||||
chr kR | |||||
ck k | ck k | ||||
?1 c (c //drop “c” in European Portuguese (eg: seleccionar) | ?1 c (c //drop “c” in European Portuguese (eg: seleccionar) | ||||
?1 A) ct t //drop “c” in European Portuguese (eg: exacto) | ?1 A) ct t //drop “c” in European Portuguese (eg: exacto) | ||||
e (lh+ e | e (lh+ e | ||||
v) e (lhA_ E | v) e (lhA_ E | ||||
e (be_ E | |||||
e (bem_ E | |||||
e (bL02_ E | |||||
e (ca_ E | |||||
e (ce_ E | |||||
e (cem_ E | |||||
e (cL04_ E | |||||
e (chL04_ E | |||||
e (chA_ E | |||||
e (chAm_ E | |||||
r) e (cho_ e | r) e (cho_ e | ||||
e (clA_ E | |||||
e (clAm_ E | |||||
e (co_ E | |||||
e (ctA_ E | |||||
e (ctAm_ E | |||||
e (clL04_ E | |||||
e (ctL04_ E | |||||
e (de_ E | |||||
e (dem_ E | |||||
e (dL02_ E | |||||
e (fa_ E | e (fa_ E | ||||
e (gA_ E | |||||
e (gAm_ E | |||||
e (gL04_ E | |||||
e (grA_ E | |||||
e (grAm_ E | |||||
e (grL04_ E | |||||
h) e (gA_ e | |||||
h) e (gAm_ e | |||||
h) e (gL04_ e | |||||
e (gue_ E | |||||
e (guem_ E | |||||
e (guL02_ E | |||||
e (lA_ E | |||||
e (lo_ E | |||||
e (lAm_ E | |||||
e (lL04_ E | |||||
i) e (r_ E | i) e (r_ E | ||||
@s) e (r_ E | @s) e (r_ E | ||||
u) e (r_ E | u) e (r_ E | ||||
ib) e (rA_ E | |||||
d) e (rA_ E | |||||
ed) e (rAm_ e | |||||
m) e (rA_ E | |||||
iv) e (rAm_ E | |||||
ib) e (rL04_ E | |||||
d) e (rL04_ E | |||||
ed) e (rL04_ e | |||||
m) e (rL04_ E | |||||
iv) e (rL04_ E | |||||
pod) e (rA_ e | pod) e (rA_ e | ||||
d) e (rAm_ E | |||||
ib) e (rAm_ E | |||||
@s) e (rA_ E | |||||
@s) e (rAm_ E | |||||
sp) e (rA_ E | |||||
sp) e (rAm_ E | |||||
f) e (re_ E | |||||
f) e (rem_ E | |||||
e (que_ E | |||||
e (quem_ E | |||||
@s) e (rL04_ E | |||||
sp) e (rL04_ E | |||||
f) e (rL02_ E | |||||
e (quL02_ E | |||||
e (rgA_ E | |||||
e (rgAm_ E | |||||
e (rgL04_ E | |||||
e (rgue_ E | |||||
e (rguem_ E | |||||
e (rsL04_ E | |||||
e (rsA_ E | |||||
e (rsAm_ E | |||||
e (sL02_ E | |||||
e (se_ E | |||||
e (sem_ E | |||||
e (ssL04_ E | |||||
e (ssA_ E | |||||
e (ssAm_ E | |||||
e (stL04_ E | |||||
e (stA_ E | |||||
e (stAm_ E | |||||
e (strA_ E | |||||
e (strL04_ E | |||||
e (rme_ E | e (rme_ E | ||||
e (rnA_ E | |||||
e (rnAm_ E | |||||
e (rnL04_ E | |||||
e (rtA_ E | |||||
e (rtAm_ E | |||||
e (rtL04_ E | |||||
e (rrA_ E | |||||
e (rrAm_ E | |||||
e (rrL04_ E | |||||
e (rvA_ E | |||||
e (rvAm_ E | |||||
e (rvL04_ E | |||||
e (tA_ E | |||||
m) e (ta_ e | |||||
m) e (tam_ e | |||||
m) e (to_ e | |||||
e (tL04_ E | |||||
m) e (tL04_ e | |||||
An) e (tA_ e | An) e (tA_ e | ||||
on) e (te_ E | on) e (te_ E | ||||
gaz) e (ta_ e | gaz) e (ta_ e | ||||
e (tAm_ E | |||||
e (gi_ e | |||||
e (gri_ e | |||||
e (li_ e | |||||
e (rgi_ e | |||||
e (sti_ e | |||||
e (ti_ e | |||||
e (rti_ e | |||||
e (rvi_ e | |||||
e (xi_ e | |||||
e (vA_ E | |||||
e (vL04_ E | |||||
t) e (ve_ e | t) e (ve_ e | ||||
e (vi_ e | |||||
e (vê_ e | |||||
e (vAm_ E | |||||
e (rrAs_ E | e (rrAs_ E | ||||
e (x_ E | e (x_ E | ||||
e (xA_ E | |||||
e (xAm_ E | |||||
e (xL04_ E | |||||
?2 _n) e (t E | ?2 _n) e (t E | ||||
em (C eIm | em (C eIm | ||||
en (K eIN | en (K eIN | ||||
?1 d) e (CCACCA y | ?1 d) e (CCACCA y | ||||
?1 d) e (nCACCA ,e | ?1 d) e (nCACCA ,e | ||||
j) e (tA_ E | |||||
j) e (tAm_ E | |||||
_r) eex (A eez | _r) eex (A eez | ||||
?1 _) es (C@@ S // drop initial "e". | ?1 _) es (C@@ S // drop initial "e". | ||||
?1 C) e (o 'i // eg: geologia, etc... | ?1 C) e (o 'i // eg: geologia, etc... | ||||
?1 C) e (ú i // conteúdo, etc. | ?1 C) e (ú i // conteúdo, etc. | ||||
?1 Cã) e j // cães, mãe, etc... | ?1 Cã) e j // cães, mãe, etc... | ||||
?2 ã) e (z y // mãezinha, etc. | |||||
?1 c) e (rea y // cereais | ?1 c) e (rea y // cereais | ||||
?1 d) e (fici y // deficiênte, deficiência, etc... | ?1 d) e (fici y // deficiênte, deficiência, etc... | ||||
?1 _d) e (fini y //definições. | ?1 _d) e (fini y //definições. | ||||
?1 v) e (l_ ,E // eg: possível, amovível, disponível, etc... | ?1 v) e (l_ ,E // eg: possível, amovível, disponível, etc... | ||||
?1 l) e (ta 'E // eg: bicicleta, atleta. | ?1 l) e (ta 'E // eg: bicicleta, atleta. | ||||
sf) e (ra_ E // esfera, biosfera | sf) e (ra_ E // esfera, biosfera | ||||
t) e (tra E | |||||
âC) e (CA_ e | |||||
êC) e (CA_ e | |||||
êCC) e (CA_ e | |||||
ôC) e (CA_ e | |||||
áC) e (CA_ e | |||||
áCC) e (CA_ e | |||||
íC) e (CA_ e | |||||
íCC) e (CA_ e | |||||
óC) e (Ca_ e | |||||
óCC) e (CA_ e | |||||
úC) e (CA_ e | |||||
//sort | //sort | ||||
_d) e (L05_ E | _d) e (L05_ E | ||||
fiz) e (L05_ E | fiz) e (L05_ E | ||||
pus) e (L05_ E // com- im- de- | pus) e (L05_ E // com- im- de- | ||||
tiv) e (L05_ E // es- | tiv) e (L05_ E // es- | ||||
viv) e (L05_ e | |||||
_com) e (L05_ e | _com) e (L05_ e | ||||
_cos) e (L05_ e | |||||
_pud) e (L05_ E | _pud) e (L05_ E | ||||
_coub) e (L05_ E | _coub) e (L05_ E | ||||
_exag) e (L05_ E | _exag) e (L05_ E | ||||
eb) e (L07_ e // recebeste, etc. | eb) e (L07_ e // recebeste, etc. | ||||
ec) e (L07_ e // pareceram, etc. | ec) e (L07_ e // pareceram, etc. | ||||
eg) e (L07_ e // elegeste, etc. | eg) e (L07_ e // elegeste, etc. | ||||
_cr) e (L07_ e | |||||
_do) e (L07_ e | _do) e (L07_ e | ||||
_mo) e (L07_ e | _mo) e (L07_ e | ||||
_ro) e (L07_ e | _ro) e (L07_ e | ||||
orr) e (L07_ e // correste, etc. | orr) e (L07_ e // correste, etc. | ||||
viv) e (L07_ e // re- | viv) e (L07_ e // re- | ||||
_ard) e (L07_ e | _ard) e (L07_ e | ||||
_cos) e (L07_ e | |||||
_coz) e (L07_ e | |||||
colh) e (L07_ e // & es- | colh) e (L07_ e // & es- | ||||
ench) e (L07_ e // pre- | ench) e (L07_ e // pre- | ||||
nasc) e (L07_ e // re- | nasc) e (L07_ e // re- | ||||
_ergu) e (L07_ e | _ergu) e (L07_ e | ||||
_mord) e (L07_ e | _mord) e (L07_ e | ||||
_perd) e (L07_ e | _perd) e (L07_ e | ||||
_remo) e (L07_ e | |||||
_sofr) e (L07_ e | _sofr) e (L07_ e | ||||
screv) e (L07_ e // e- in- ree- pre- de- | screv) e (L07_ e // e- in- ree- pre- de- | ||||
_atrev) e (L07_ e | _atrev) e (L07_ e | ||||
_corro) e (L07_ e | |||||
_interromp) e (L07_ e | _interromp) e (L07_ e | ||||
_troux) e (L07_ E | _troux) e (L07_ E | ||||
qu) e (brL04_ E | qu) e (brL04_ E | ||||
_cel) e (brL04_ E | _cel) e (brL04_ E | ||||
_ex) e (crL04_ E | _ex) e (crL04_ E | ||||
_enr) e (dL01_ E | _enr) e (dL01_ E | ||||
_v) e (dL03_ E | |||||
_arr) e (dL03_ E | _arr) e (dL03_ E | ||||
_depr) e (dL03_ E | _depr) e (dL03_ E | ||||
_hosp) e (dL03_ E | _hosp) e (dL03_ E | ||||
gen) e (rL04_ E // de- re- | gen) e (rL04_ E // de- re- | ||||
_alt) e (rL04_ E | _alt) e (rL04_ E | ||||
_enc) e (rL04_ E | _enc) e (rL04_ E | ||||
_min) e (rL04_ E | |||||
_sug) e (rL04_ E | _sug) e (rL04_ E | ||||
_sup) e (rL04_ E | _sup) e (rL04_ E | ||||
_tol) e (rL04_ E | _tol) e (rL04_ E | ||||
_ven) e (rL04_ E | _ven) e (rL04_ E | ||||
acel) e (rL04_ E // des- | acel) e (rL04_ E // des- | ||||
eson) e (rL04_ E | |||||
_apod) e (rL04_ E | _apod) e (rL04_ E | ||||
_coop) e (rL04_ E | _coop) e (rL04_ E | ||||
_enum) e (rL04_ E | |||||
_exub) e (rL04_ E | |||||
_temp) e (rL04_ E | _temp) e (rL04_ E | ||||
_adult) e (rL04_ E | |||||
_persev) e (rL04_ E | |||||
_recup) e (rL04_ E | _recup) e (rL04_ E | ||||
_refrig) e (rL04_ E | _refrig) e (rL04_ E | ||||
_v) e (rbL03_ E | _v) e (rbL03_ E | ||||
_p) e (rdL02_ E | _p) e (rdL02_ E | ||||
_l) e (rdL03_ E | _l) e (rdL03_ E | ||||
_h) e (rdL04_ E | _h) e (rdL04_ E | ||||
_) e (rgL03_ e | |||||
_re) e (rgL03_ e | |||||
_bez) e (rrL03_ e | _bez) e (rrL03_ e | ||||
_inv) e (rtL03_ e | |||||
v) e (rtL03_ e // con- re- in- | |||||
_f) e (rvL03_ e | _f) e (rvL03_ e | ||||
_alic) e (rçL03_ E | _alic) e (rçL03_ E | ||||
_p) e (sL01_ E | _p) e (sL01_ E | ||||
_esp) e (ssL03_ e | _esp) e (ssL03_ e | ||||
_c) e (stL03_ e | _c) e (stL03_ e | ||||
_pr) e (tL03_ e | _pr) e (tL03_ e | ||||
_bol) e (tL03_ e | |||||
_rem) e (tL03_ e | _rem) e (tL03_ e | ||||
_derr) e (tL03_ e | _derr) e (tL03_ e | ||||
_obsol) e (tL03_ e | _obsol) e (tL03_ e | ||||
_r) e (zL04_ E | _r) e (zL04_ E | ||||
_pr) e (zL04_ E | _pr) e (zL04_ E | ||||
spr) e (zL04_ E | spr) e (zL04_ E | ||||
_enf) e (zL04_ E | |||||
_rev) e (zL04_ E | _rev) e (zL04_ E | ||||
_embel) e (zL04_ E | _embel) e (zL04_ E | ||||
com) e (çL01_ E | com) e (çL01_ E | ||||
?1 _) i (ntern 'i //inter | ?1 _) i (ntern 'i //inter | ||||
?1 @) ing (_ _^_EN | ?1 @) ing (_ _^_EN | ||||
?1 @) ings (_ _^_EN | ?1 @) ings (_ _^_EN | ||||
ilton 'iUtoN | |||||
.group í | .group í | ||||
l) l | l) l | ||||
?1 lh l^ | ?1 lh l^ | ||||
?2 lh lj | ?2 lh lj | ||||
?4 A) lh l^ | ?4 A) lh l^ | ||||
.group ñ | .group ñ | ||||
_) ñ (_ 'En^e | |||||
_) ñ (_ 'enjE | |||||
?1 _) ñ (_ enetil | |||||
ñ n^ | ñ n^ | ||||
o o | o o | ||||
@) o (_ =U | @) o (_ =U | ||||
o (s_ =U | o (s_ =U | ||||
_) o (_C U | |||||
_) o (_A u | |||||
_d) o (_C U | |||||
_d) o (_A u | |||||
ou ow | ou ow | ||||
oi oI | oi oI | ||||
oi ($w_alt OI | oi ($w_alt OI | ||||
oi ($w_alt2++ oI | oi ($w_alt2++ oI | ||||
oi (a_ OI // ?? | |||||
oi (a_ OI | |||||
oi (cA_ OI | oi (cA_ OI | ||||
oi (de_ OI | oi (de_ OI | ||||
oi (s oI | oi (s oI | ||||
?1 C) oo (_ ow // eg: voo, enjoo, etc... | ?1 C) oo (_ ow // eg: voo, enjoo, etc... | ||||
oy OI | oy OI | ||||
o (cA_ O | |||||
o (cAm_ O | |||||
o (cL04_ O | |||||
o (chL04_ O | |||||
o (que_ O | |||||
o (quem_ O | |||||
o (quL02_ O | |||||
p) o (dA_ O | |||||
p) o (dAm_ O | |||||
A_l) o (_ U | |||||
p) o (dL04_ O | |||||
o (g_ O | o (g_ O | ||||
o (gs_ O | o (gs_ O | ||||
o (ge_ O | |||||
o (gem_ O | |||||
o (gL02_ O | |||||
o (jA_ O | |||||
o (jAm_ O | |||||
o (jL04_ O | |||||
o (ldA_ O | |||||
o (ldAm_ O | |||||
o (ldL04_ O | |||||
o (lA_ O | |||||
o (lAm_ O | |||||
o (lL04_ O | |||||
o (lhe_ O | |||||
o (lhem_ O | |||||
o (lhL02_ O | |||||
o (ltA_ O | |||||
o (ltAm_ O | |||||
o (ltL04_ O | |||||
o (lve_ O | |||||
o (lvem_ O | |||||
o (lvL02_ O | |||||
o (bri_ o | |||||
o (di_ o | |||||
o (li_ o | |||||
o (rci_ o | |||||
o (rdi_ o | |||||
o (rri_ o | |||||
o (rvi_ o | |||||
o (sA_ O | o (sA_ O | ||||
o (so_N o // not for osos_ | o (so_N o // not for osos_ | ||||
o (sAm_ O | o (sAm_ O | ||||
o (ssA_ O | |||||
o (ssAm_ O | |||||
o (ssL04_ O | |||||
o (va_ O | o (va_ O | ||||
o (vAm_ O | o (vAm_ O | ||||
o (ve_ O | o (ve_ O | ||||
m) o (va_ o | |||||
m) o (vam_ o | |||||
m) o (vL01_ o | |||||
o (veCs_ O | o (veCs_ O | ||||
o (l_ 'O | o (l_ 'O | ||||
?4 om (C oN | ?4 om (C oN | ||||
on (K oN | on (K oN | ||||
@s) on (_ %oN // words ending in -son | @s) on (_ %oN // words ending in -son | ||||
o (na_ o | |||||
onh on^ | onh on^ | ||||
o (brA_ O | |||||
o (brAm_ O | |||||
o (dA_ O | |||||
o (dAm_ O | |||||
o (brL04_ O | |||||
o (dL04_ O | |||||
t) o (dA_ o | t) o (dA_ o | ||||
o (rCA_ O | |||||
o (rCL04_ O | |||||
o (rCo_ o | o (rCo_ o | ||||
o (rCAm_ O | |||||
o (stA_ O | |||||
o (stL04_ O | |||||
o (sto_ o | o (sto_ o | ||||
o (stAm_ O | |||||
o (strA_ O | |||||
o (strAm_ O | |||||
o (tA_ O | |||||
o (tAm_ O | |||||
o (strL04_ O | |||||
o (tL04_ O | |||||
?2 o (x_ O | ?2 o (x_ O | ||||
?1 oz (_ Os# | ?1 oz (_ Os# | ||||
?2 oz (_ Oz | |||||
?2 o (z_ O | |||||
o (ze_ O | o (ze_ O | ||||
o (rA_ O | |||||
b) o (re_ o | |||||
o (rL04_ O | |||||
c) o (re_ o | c) o (re_ o | ||||
d) o (re_ o | d) o (re_ o | ||||
l) o (re_ o | l) o (re_ o | ||||
t) o (re_ o | t) o (re_ o | ||||
v) o (re_ o | v) o (re_ o | ||||
o (rAm_ O | |||||
b) o (rA_ O | |||||
@@) o (rA_ o | |||||
@@) o (rA_ o | |||||
b) o (rL04_ O | |||||
o (p_ O | o (p_ O | ||||
?1 _) o (C O // eg: olá, orla, opção, etc... | ?1 _) o (C O // eg: olá, orla, opção, etc... | ||||
?1 _C) o (CACAC u // Documento, documentação, localizar, etc. | ?1 _C) o (CACAC u // Documento, documentação, localizar, etc. | ||||
?1 f) o (rmulá u // eg: formulário, formulários. | ?1 f) o (rmulá u // eg: formulário, formulários. | ||||
?1 v) o (lt O | ?1 v) o (lt O | ||||
êC) o (CA_ o | |||||
êCC) o (CA_ o | |||||
ôC) o (CA_ o | |||||
áC) o (CA_ o | |||||
C) o (Cá_ o | |||||
C) o (CCá_ o | |||||
C) o (CCCá_ o | |||||
éC) o (CA_ o | |||||
éCC) o (CA_ o | |||||
í) o (CA_ U | |||||
íC) o (CA_ o | |||||
íCC) o (CA_ o | |||||
óC) o (CA_ o | |||||
óCC) o (CA_ o | |||||
úC) o (CA_ o | |||||
úCC) o (CA_ o | |||||
//sort | //sort | ||||
_f) o (L05_ o | _f) o (L05_ o | ||||
_pormen) o (L05_ O | _pormen) o (L05_ O | ||||
_engl) o (bL04_ O | _engl) o (bL04_ O | ||||
_sal) o (brL03_ o | _sal) o (brL03_ o | ||||
_) o (cL03_ o | _) o (cL03_ o | ||||
br) o (chL04_ O | |||||
_deb) o (chL04_ O | |||||
_m) o (fL01_ O | _m) o (fL01_ O | ||||
_m) o (fL02_ O | _m) o (fL02_ O | ||||
_s) o (frL02_ O | _s) o (frL02_ O | ||||
r) o (gL04_ O // inter- | r) o (gL04_ O // inter- | ||||
_j) o (gL04_ O | _j) o (gL04_ O | ||||
_af) o (gL04_ O | |||||
af) o (gL04_ O // des- | |||||
_adv) o (gL04_ O | _adv) o (gL04_ O | ||||
_ref) o (gL04_ O | _ref) o (gL04_ O | ||||
_ap) oi (L01_ OI | _ap) oi (L01_ OI | ||||
_aprim) o (rL04_ O | _aprim) o (rL04_ O | ||||
_remem) o (rL04_ O | _remem) o (rL04_ O | ||||
f) o (rmL03_ O | f) o (rmL03_ O | ||||
_enf) o (rquL02_ O | |||||
_ext) o (rquL02_ O | |||||
c) o (rrL01_ o // escorra, incorra, corra, recorra | |||||
c) o (rrL01_ o // incorra, corra, etc. | |||||
_m) o (rrL01_ o | _m) o (rrL01_ o | ||||
p) o (rtL03_ O // im- trans- de- re- com- a- ex- | p) o (rtL03_ O // im- trans- de- re- com- a- ex- | ||||
t) o (rçL01_ O // con- | t) o (rçL01_ O // con- | ||||
p) ostos (_ Ost=Us# // dispostos etc. | p) ostos (_ Ost=Us# // dispostos etc. | ||||
_gar) o (tL03_ o | _gar) o (tL03_ o | ||||
_mar) o (tL03_ O | _mar) o (tL03_ O | ||||
_escr) o (tL03_ o | |||||
_ch) o (vL01_ o | _ch) o (vL01_ o | ||||
pr) o (vL03_ O | pr) o (vL03_ O | ||||
_g) o (zL04_ O | _g) o (zL04_ O | ||||
A) quên kw'eN // frequência, etc. | A) quên kw'eN // frequência, etc. | ||||
C) quên kw'eN // quinquênio, etc. | C) quên kw'eN // quinquênio, etc. | ||||
ade) qu (e kw | ade) qu (e kw | ||||
_a) qu (idade_ kw | |||||
A) qu (idade_ kw | |||||
_a) qu (ífero_ kw | _a) qu (ífero_ kw | ||||
e) qu (estr kw | e) qu (estr kw | ||||
ese) qu (ív kw | ese) qu (ív kw | ||||
_e) qu (in kw | _e) qu (in kw | ||||
fre) qu (ent kw | fre) qu (ent kw | ||||
_ini) qu (idade_ kw | |||||
li) qu (id kw | li) qu (id kw | ||||
lí) qu (id kw | lí) qu (id kw | ||||
lo) qu (en kw | |||||
n) qu (en kw | n) qu (en kw | ||||
_) qu (inqu kw | _) qu (inqu kw | ||||
se) qu (en kw | se) qu (en kw | ||||
C) r (A R | C) r (A R | ||||
rr x | rr x | ||||
_) r x | _) r x | ||||
l) r x | |||||
l) r (A x | |||||
n) r (+ x | n) r (+ x | ||||
s) r x | s) r x | ||||
?1 A) r (_ r- // [r-] is English linking-r | ?1 A) r (_ r- // [r-] is English linking-r | ||||
ú ''u | ú ''u | ||||
úm (_ ''u~N | úm (_ ''u~N | ||||
úm (C ''u~m | úm (C ''u~m | ||||
úm (A ''u~m | |||||
?4 úm (C ''u~N | ?4 úm (C ''u~N | ||||
ún (K ''u~N | ún (K ''u~N | ||||
únh ''u~n^ | únh ''u~n^ | ||||
_ca) x (A S | _ca) x (A S | ||||
_co) x (A S | _co) x (A S | ||||
_coe) x (A z | _coe) x (A z | ||||
_e) x (u_ S | |||||
_fa) x (i S | _fa) x (i S | ||||
_fle) x (a S | _fle) x (a S | ||||
gra) x (A S | gra) x (A S | ||||
rela) x (A S | rela) x (A S | ||||
_ro) x (A S | _ro) x (A S | ||||
_ta) x (e S | _ta) x (e S | ||||
_te) x (ugo_ S | |||||
_trou) x (e s | _trou) x (e s | ||||
_ve) x (A S | _ve) x (A S | ||||
_xi) x (A S | _xi) x (A S |
name Irish Gaeilge | |||||
name irish-gaeilge | |||||
language ga | language ga | ||||
dictrules 1 // fix for eclipsis | dictrules 1 // fix for eclipsis |
gender male | gender male | ||||
dictrules 2 | dictrules 2 | ||||
stressLength 200 115 230 230 0 0 250 270 | |||||
// AC + @- OR V: Long "pile" [pi:l@-] | // AC + @- OR V: Long "pile" [pi:l@-] | ||||
// AC[i]: Long "smidig" [smi:Di] | // AC[i]: Long "smidig" [smi:Di] | ||||
// Change the length of short vowels (?+vowel) | |||||
// Change the length of SHORT vowels (?+vowel) | |||||
procedure ShortVowelLength | procedure ShortVowelLength | ||||
// "endelig" - Short initial vowel sounds too short | |||||
IF thisPh(isWordStart) THEN | |||||
length 160 | |||||
RETURN | |||||
ENDIF | |||||
// "slutte" t/d + @- makes the u too long | |||||
IF next2PhW(@-) THEN | |||||
IF nextPhW(t) OR nextPhW(d) THEN | |||||
//length 100 | |||||
LengthAdd -50 | |||||
// "endelig", "ånder" - Short initial vowel sounds too short TEST | |||||
IF thisPh(isWordStart) AND nextPhW(n) THEN | |||||
IF next2PhW(@-) OR next2PhW(V) THEN | |||||
length 160 | |||||
RETURN | |||||
ENDIF | |||||
ENDIF | |||||
// "slutte" t/d + @- makes the vowel too long | |||||
// Problem with compounds like "spildedamp" | |||||
IF next2PhW(@-) OR next2PhW(V) THEN | |||||
IF nextPhW(t) OR nextPhW(d) THEN | |||||
// length 100 | |||||
LengthAdd -45 | |||||
// Don't shorten it further if it comes after an "r" sound | // Don't shorten it further if it comes after an "r" sound | ||||
// Exit the procedure | // Exit the procedure | ||||
RETURN | |||||
ENDIF | |||||
ENDIF | |||||
// "bygget" - consonant + [@-D] makes the vowel too long | |||||
IF next2PhW(@-) THEN | |||||
IF next3PhW(t) OR next3PhW(d) OR next3PhW(D) THEN | |||||
LengthAdd -50 | |||||
// Don't shorten it further if it comes after an "r" sound ("brygget") | |||||
// Exit the procedure | |||||
RETURN | |||||
ENDIF | |||||
ENDIF | |||||
RETURN | |||||
ENDIF | |||||
ENDIF | |||||
// "bygget", "byggede" - consonant + [@-D] makes the vowel too long | |||||
IF next2PhW(@-) THEN | |||||
IF next3PhW(t) OR next3PhW(d) OR next3PhW(D) THEN | |||||
IF thisPh(isFirstVowel) THEN // NOT "cellof'anet" | |||||
IF NOT thisPh(?V) THEN // NOT "fjollet" | |||||
LengthAdd -40 | |||||
// Don't shorten it further if it comes after an "r" sound ("brygget") | |||||
// Exit the procedure | |||||
RETURN | |||||
ENDIF | |||||
ENDIF | |||||
ENDIF | |||||
ENDIF | |||||
// "bygger" - consonant + [V] makes the vowel too long | // "bygger" - consonant + [V] makes the vowel too long | ||||
IF nextPhW(isNotVowel) AND next2PhW(V) THEN | |||||
LengthAdd -50 | |||||
IF nextPhW(isNotVowel) AND next2PhW(V) THEN | |||||
IF NOT thisPh(isWordStart) THEN // NOT "eller" | |||||
// LengthAdd -45 | |||||
// Don't shorten it further if it comes after an "r" sound ("brygger") | // Don't shorten it further if it comes after an "r" sound ("brygger") | ||||
// Exit the procedure | // Exit the procedure | ||||
RETURN | |||||
ENDIF | |||||
RETURN | |||||
ENDIF | |||||
ENDIF | |||||
// "rigtigt", "fred", "frem", "centralen" - R makes the vowel too long | // "rigtigt", "fred", "frem", "centralen" - R makes the vowel too long | ||||
IF prevPhW(R) OR prevPhW(3-) OR prevPhW(r) THEN | |||||
IF prevPhW(R) OR prevPhW(3-) OR prevPhW(r) THEN | |||||
// length 100 | // length 100 | ||||
LengthAdd -50 | |||||
ENDIF | |||||
// "ring", "ringe", "fængsel" | |||||
IF nextPhW(N) THEN | |||||
LengthAdd -40 | |||||
RETURN | |||||
ENDIF | |||||
// "ring", "ringe", "fængsel", "spinkel", "vindspejl" | |||||
IF nextPhW(isNasal) THEN | |||||
// length 100 | // length 100 | ||||
LengthAdd -10 | |||||
ENDIF | |||||
// "sigte" t/d + @- makes the vowel too long | |||||
IF nextPhW(isNotVowel) AND next2PhW(t) OR next2PhW(d) THEN | |||||
IF next3PhW(@-) THEN | |||||
LengthAdd -30 | |||||
RETURN | |||||
ENDIF | |||||
// "sigte", "bælte", "henter" t/d + @-/V makes the vowel too long | |||||
IF nextPhW(isNotVowel) AND next2PhW(t) OR next2PhW(d) THEN | |||||
IF next3PhW(@-) OR next3PhW(V) THEN | |||||
IF thisPh(isFirstVowel) THEN // NOT [i] in "forsp'ildte" | |||||
// length 100 | // length 100 | ||||
LengthAdd -50 | |||||
ENDIF | |||||
ENDIF | |||||
LengthAdd -30 | |||||
ENDIF | |||||
ENDIF | |||||
ENDIF | |||||
// "forbandelse" [n@-] makes the vowel too long? | |||||
// nasal eg: m, n, N | |||||
IF nextPhW(isNasal) AND next2PhW(@-) THEN | |||||
IF NOT thisPh(isFirstVowel) AND thisPh(isStressed) THEN | |||||
// NOT LengthAdd since [R] might have shortend the vowel above | |||||
length 100 | |||||
ENDIF | |||||
ENDIF | |||||
// "himlen" l/3 makes the vowel too long | |||||
IF nextPhW(isNotVowel) AND next2PhW(l/3) AND next3PhW(@-) OR next3PhW(V) THEN | |||||
length 100 | |||||
ENDIF | |||||
// "lænkerne" l/3 makes the vowel too long | |||||
IF prevPh(l/3) AND nextPhW(isNotVowel) AND next3PhW(V) THEN | |||||
length 120 | |||||
ENDIF | |||||
//"musikken" consonant + [@-n] makes the vowel too long | |||||
// Probably wrong. Only k? | |||||
IF nextPhW(k) AND next2PhW(@-) AND next3PhW(n) THEN | |||||
length 100 | |||||
ENDIF | |||||
//"svælge" [svElj@-] vowel + 2 consonants but length 100 is too short | |||||
IF nextPhW(isNotVowel) AND next2PhW(j) THEN | |||||
length 140 | |||||
ENDIF | |||||
endprocedure | endprocedure | ||||
// Change the length of normal vowels (without ? in front of them) | |||||
// Change the length of NORMAL vowels (without ? in front of them) | |||||
procedure LongVowelLength | procedure LongVowelLength | ||||
// "guldmine" [ul/3] makes the vowel extremely short | |||||
IF prevVowel(u) AND prev2PhW(l/3) THEN | |||||
length 350 | |||||
RETURN | |||||
ENDIF | |||||
// "guldur" [ul/3] makes the vowel extremely short | |||||
IF prevVowel(u) AND prevPhW(l/3) THEN | |||||
IF NOT thisPh(isWordEnd) THEN // NOT "umulig" | |||||
length 325 | |||||
RETURN | |||||
ENDIF | |||||
ENDIF | |||||
// "alene" - Short initial vowel sounds too short at length 140 | // "alene" - Short initial vowel sounds too short at length 140 | ||||
IF thisPh(isWordStart) THEN | |||||
length 160 | |||||
RETURN | |||||
ENDIF | |||||
// "forlade" - [D@-] makes the vowel too long | |||||
IF nextPhW(D) AND next2PhW(@-) THEN | |||||
length 180 | |||||
RETURN | |||||
ENDIF | |||||
IF thisPh(isWordStart) THEN | |||||
length 160 | |||||
// "ønske" The vowel should have been made short becauce og 2 x consonant. | |||||
// Take care of it here | |||||
IF nextPhW(isNotVowel) AND next2PhW(isNotVowel) AND next3PhW(isNotVowel) THEN | |||||
length 140 | |||||
ENDIF | |||||
// "ære" | |||||
IF nextPhW(V) AND nextPhW(isFinalVowel) THEN | |||||
length 240 | |||||
ENDIF | |||||
RETURN | |||||
ENDIF | |||||
// "huske" - hACC@- vowel too long | |||||
IF prevPhW(h) AND nextPhW(isNotVowel) AND next2PhW(isNotVowel) AND next3PhW(@-) THEN | |||||
length 110 | |||||
RETURN | |||||
ENDIF | |||||
// PB long vowel followed by [@-] or [V](vowel+vowel) - "pigen" [p'i@-n] | // PB long vowel followed by [@-] or [V](vowel+vowel) - "pigen" [p'i@-n] | ||||
IF nextPhW(@-) OR nextPhW(V) THEN | |||||
length 225 | |||||
ENDIF | |||||
IF nextPhW(@-) OR nextPhW(V) THEN | |||||
length 225 | |||||
ENDIF | |||||
// PB "enig", "enige", "evig", "stædig" - vowel+consolant+[i] | // PB "enig", "enige", "evig", "stædig" - vowel+consolant+[i] | ||||
IF nextPhW(isNotVowel) AND next2PhW(i) THEN | |||||
length 225 | |||||
ENDIF | |||||
// "ræve", "dele", "mene", "røve", "møve" | |||||
IF nextPhW(isNotVowel) AND next2PhW(@-) OR next2PhW(3) OR next3PhW(@-) THEN | |||||
length 225 | |||||
ENDIF | |||||
IF nextPhW(isNotVowel) AND next2PhW(i) THEN | |||||
length 225 | |||||
ENDIF | |||||
// "dele", "mene", "møve" | |||||
IF nextPhW(isNotVowel) AND next2PhW(@-) OR next2PhW(3) OR next3PhW(@-) THEN | |||||
length 225 | |||||
ENDIF | |||||
// "sveder", "deler" | |||||
IF nextPhW(isNotVowel) AND next2PhW(V) THEN | |||||
length 225 | |||||
ENDIF | |||||
// "maskinen" consonant + [@-n]: vowel too long | |||||
IF nextPhW(isNotVowel) AND next2PhW(@-) AND next3PhW(n) THEN | |||||
length 160 | |||||
ENDIF | |||||
// "vilje", "nedladende" [n'eDl&D@-n@-], "delte" - short followed by 2 consonants | // "vilje", "nedladende" [n'eDl&D@-n@-], "delte" - short followed by 2 consonants | ||||
IF nextPhW(isNotVowel) AND next2PhW(isNotVowel) THEN | |||||
IF nextPhW(isNotVowel) AND next2PhW(isNotVowel) THEN | |||||
// Don't make "møve" [m'Ww_!@-_!] short | // Don't make "møve" [m'Ww_!@-_!] short | ||||
IF NOT next2PhW(_!) THEN | |||||
length 140 | |||||
ENDIF | |||||
ENDIF | |||||
IF NOT next2PhW(_!) THEN | |||||
length 140 | |||||
ENDIF | |||||
ENDIF | |||||
// "bryde", "bryder", "strålen", "henrivende" R makes the vowel too long | // "bryde", "bryder", "strålen", "henrivende" R makes the vowel too long | ||||
IF prevPhW(R) OR prevPhW(3-) OR prevPhW(r) THEN | |||||
IF next2PhW(@-) OR next2PhW(V) THEN | |||||
// length 180 | |||||
LengthAdd -70 | |||||
IF prevPhW(R) OR prevPhW(3-) OR prevPhW(r) THEN | |||||
IF NOT thisPh(V) AND next2PhW(@-) OR next2PhW(V) THEN | |||||
length 140 | |||||
ENDIF | |||||
ENDIF | ENDIF | ||||
ENDIF | |||||
// "syste", "sylte" t/d/D + @- makes the vowel too long | |||||
// "international", - added [V] TEST | |||||
IF nextPhW(isNotVowel) AND next2PhW(t) OR next2PhW(d) OR next2PhW(D) THEN | |||||
IF next3PhW(@-) OR next3PhW(V) THEN | |||||
length 110 | |||||
ENDIF | |||||
ENDIF | |||||
// "glimrende" [l/3] makes the following vowel too long | |||||
// "føden" | |||||
IF nextPhW(D) AND next2PhW(@-) AND next3PhW(n) THEN | |||||
length 180 | |||||
ENDIF | |||||
// "glimrende", "glemte" [l/3] makes the following vowel too long | |||||
// LengthAdd doesn't work here. The length could be 225 or 140 - 30 | // LengthAdd doesn't work here. The length could be 225 or 140 - 30 | ||||
IF prevPhW(l/3) THEN | |||||
// LengthAdd -30 | |||||
length 110 | |||||
ENDIF | |||||
IF prev2PhW(g) AND prevPhW(l/3) AND nextPhW(isNotVowel) AND next2PhW(isNotVowel) THEN | |||||
length 110 | |||||
RETURN | |||||
ENDIF | |||||
// l/3 makes the vowel too long (+ voiced?) | |||||
// isVoiced = b, d, g, v, z | |||||
IF prevPhW(l/3) AND nextPhW(isVoiced) THEN | |||||
// "klub", "klud" | |||||
// The vowel should have been short but we fix it here | |||||
IF NOT next2PhW(@-) AND NOT next2PhW(V) THEN | |||||
length 100 | |||||
ELSE | |||||
// "slæde", "lader" | |||||
length 160 | |||||
ENDIF | |||||
ENDIF | |||||
// "længe" - short - 2 consonants => 1 consonant (ng => [N]) | // "længe" - short - 2 consonants => 1 consonant (ng => [N]) | ||||
IF nextPhW(N) THEN | |||||
length 140 | |||||
ENDIF | |||||
IF nextPhW(isNasal) THEN | |||||
IF NOT prevPhW(R) AND NOT prevPhW(r) AND NOT prevPhW(3-) THEN | |||||
length 140 | |||||
// "omkring", "ring" - both prev. N and next R | |||||
ELIF prevPhW(R) OR prevPhW(r) OR prevPhW(3-) THEN | |||||
length 110 | |||||
ENDIF | |||||
ENDIF | |||||
// "buskene", "krøbling" The vowel should have been made short becauce og 2 x consonant. | |||||
// Take care of it here | |||||
IF nextPhW(isNotVowel) AND next2PhW(isNotVowel) THEN | |||||
IF NOT nextPhW(l/3) THEN | |||||
IF NOT nextPhW(r) AND NOT prevPhW(R) AND NOT prevPhW(3-) THEN // NOT "Maria" | |||||
length 110 | |||||
ENDIF | |||||
ENDIF | |||||
ENDIF | |||||
// "barnet" - consonant + [@-D]: too long vowel | |||||
IF nextPhW(isNotVowel) AND next2PhW(@-) AND next3PhW(D) THEN | |||||
length 160 | |||||
ENDIF | |||||
// "trin", "trit", "ring" - vowel too long | |||||
// IF prevPhW(isRhotic) THEN | |||||
IF prevPhW(R) OR prevPhW(r) OR prevPhW(3-) THEN | |||||
IF nextPhW(isNotVowel) AND nextPhW(isWordEnd) THEN | |||||
length 110 | |||||
ENDIF | |||||
ENDIF | |||||
endprocedure | endprocedure | ||||
// A bit longer than [@-] | // A bit longer than [@-] | ||||
phoneme i | phoneme i | ||||
vowel starttype #i endtype #i | vowel starttype #i endtype #i | ||||
length 140 | length 140 | ||||
// Long vowel followed by consonant and @- "gide", "pile" | |||||
IF nextPhW(isNotVowel) AND next2PhW(@-) THEN | |||||
// length 225 | |||||
ENDIF | |||||
// "gider", vrider" | |||||
IF nextPhW(D) AND next2PhW(V) OR next2PhW(?V) THEN | |||||
length 140 | |||||
ENDIF | |||||
//"skider" short | |||||
IF nextPhW(D) AND next2PhW(V) THEN | |||||
length 140 | |||||
ENDIF | |||||
//"skideren" long | |||||
IF nextPhW(D) AND next2PhW(V) AND next3PhW(V) THEN | |||||
length 225 | |||||
ENDIF | |||||
CALL LongVowelLength | CALL LongVowelLength | ||||
FMT(vowel/i_4) | FMT(vowel/i_4) | ||||
endphoneme | endphoneme | ||||
vowel starttype #e endtype #e | vowel starttype #e endtype #e | ||||
length 140 | length 140 | ||||
CALL LongVowelLength | CALL LongVowelLength | ||||
CALL ShortVowelLength | |||||
// CALL ShortVowelLength | |||||
FMT(vowel/e) | FMT(vowel/e) | ||||
endphoneme | endphoneme | ||||
phoneme & | phoneme & | ||||
vowel starttype #e endtype #e | vowel starttype #e endtype #e | ||||
ipa æ | |||||
ipa a | |||||
length 140 | length 140 | ||||
// "same", "sale", "bade" - consonant + @-: long | // "same", "sale", "bade" - consonant + @-: long | ||||
// but NOT "hinanden" | // but NOT "hinanden" | ||||
// e.g. the last a in "staldkarl" | // e.g. the last a in "staldkarl" | ||||
// "sale" vs. "sal" | // "sale" vs. "sal" | ||||
phoneme ?& | phoneme ?& | ||||
ipa a | |||||
vowel starttype #e endtype #e | vowel starttype #e endtype #e | ||||
length 140 | length 140 | ||||
CALL ShortVowelLength | |||||
FMT(vowel/ee_2) | FMT(vowel/ee_2) | ||||
endphoneme | endphoneme | ||||
// "revl" vs. "tremme" | // "revl" vs. "tremme" | ||||
phoneme ?&# | phoneme ?&# | ||||
vowel starttype #e endtype #e | vowel starttype #e endtype #e | ||||
ipa ?a | |||||
length 140 | length 140 | ||||
CALL ShortVowelLength | CALL ShortVowelLength | ||||
FMT(vowel/&) | FMT(vowel/&) | ||||
ipa ɒ // changed from ɔ - Den Danske Ordbog: ɒ | ipa ɒ // changed from ɔ - Den Danske Ordbog: ɒ | ||||
// "sove", "sover" - consonant + @ or V: long | // "sove", "sover" - consonant + @ or V: long | ||||
IF next2PhW(@-) OR next2PhW(V) THEN | IF next2PhW(@-) OR next2PhW(V) THEN | ||||
length 225 | |||||
// length 225 | |||||
ENDIF | ENDIF | ||||
// PB "gået" - ThisPh + V or @- | // PB "gået" - ThisPh + V or @- | ||||
IF nextPhW(V) OR nextPhW(@-) THEN | IF nextPhW(V) OR nextPhW(@-) THEN | ||||
length 225 | |||||
// length 225 | |||||
ENDIF | ENDIF | ||||
// "såre", "sårede" [s'O:?OD@-] | // "såre", "sårede" [s'O:?OD@-] | ||||
IF nextPhW(O) OR nextPhW(?O) THEN | IF nextPhW(O) OR nextPhW(?O) THEN | ||||
phoneme ?O | phoneme ?O | ||||
vowel starttype #o endtype #o | vowel starttype #o endtype #o | ||||
length 140 | length 140 | ||||
CALL ShortVowelLength | |||||
FMT(vowel/o_5) | FMT(vowel/o_5) | ||||
endphoneme | endphoneme | ||||
phoneme ?V | phoneme ?V | ||||
vowel starttype #@ endtype #@ | vowel starttype #@ endtype #@ | ||||
length 140 | length 140 | ||||
CALL ShortVowelLength | |||||
FMT(vowel/V_4) | FMT(vowel/V_4) | ||||
endphoneme | endphoneme | ||||
FMT(vowel/oo_2) | FMT(vowel/oo_2) | ||||
endphoneme | endphoneme | ||||
// Short 0 "sukker" | |||||
// Short 0 "sukker", "provst" | |||||
phoneme ?0 | phoneme ?0 | ||||
vowel starttype #o endtype #o | vowel starttype #o endtype #o | ||||
length 140 | length 140 | ||||
ipa ɔ | ipa ɔ | ||||
CALL ShortVowelLength | |||||
FMT(vowel/oo_2) | FMT(vowel/oo_2) | ||||
endphoneme | endphoneme | ||||
phoneme y | phoneme y | ||||
vowel starttype #i endtype #i | vowel starttype #i endtype #i | ||||
length 140 | length 140 | ||||
// PB long vowel followed by consonant and certain vowels | |||||
// "gyde", "gyder" | |||||
IF nextPhW(isNotVowel) AND next2PhW(@-) OR next2PhW(V) THEN | |||||
// not "gebyret" TEST | |||||
IF NOT nextPhW(3-) AND NOT nextPhW(R) AND NOT nextPhW(r) THEN | |||||
length 225 | |||||
ENDIF | |||||
ENDIF | |||||
// "syge" [sy@-] vowel + vowel: extra length, but NOT "fyret" [fyVD] | |||||
IF nextPhW(@-) OR nextPhW(3) AND NOT next2PhW(D) THEN | |||||
length 225 | |||||
ENDIF | |||||
// "tyve" | |||||
IF nextPhW(w) AND next2PhW(@-) THEN | |||||
length 225 | |||||
ENDIF | |||||
CALL LongVowelLength | |||||
CALL LongVowelLength | |||||
FMT(vowel/y) | FMT(vowel/y) | ||||
endphoneme | endphoneme | ||||
phoneme W | phoneme W | ||||
vowel starttype #@ endtype #@ | vowel starttype #@ endtype #@ | ||||
length 140 | length 140 | ||||
// "røveri" but NOT "surfer" [sWfV] TEST | |||||
IF next2PhW(V) OR next2PhW(?V) AND NOT next2PhW(isFinalVowel) THEN | |||||
length 140 | |||||
ENDIF | |||||
// "børnebog" - short | |||||
IF nextPhW(r) AND next2PhW(n) AND next3PhW(@-) THEN | |||||
length 140 | |||||
ENDIF | |||||
CALL LongVowelLength | |||||
CALL LongVowelLength | |||||
FMT(vowel/oe) | FMT(vowel/oe) | ||||
endphoneme | endphoneme | ||||
// Added for the ø in "røv", "røg", "øje" instead of [V3] | // Added for the ø in "røv", "røg", "øje" instead of [V3] | ||||
phoneme W# | phoneme W# | ||||
vowel starttype #@ endtype #@ | vowel starttype #@ endtype #@ | ||||
length 140 //225 | |||||
// PB long vowel followed by consonant and certain vowels | |||||
IF nextPhW(isNotVowel) AND next2PhW(@-) OR next2PhW(@) OR next2PhW(3) OR next2PhW(V) OR next2PhW(?V) THEN | |||||
length 225 | |||||
ENDIF | |||||
length 140 | |||||
CALL LongVowelLength | |||||
FMT(vowel/V) | FMT(vowel/V) | ||||
endphoneme | endphoneme | ||||
lengthmod 7 | lengthmod 7 | ||||
// [ll] => [-l] - avoid double l | // [ll] => [-l] - avoid double l | ||||
IF nextPhW(l) THEN | IF nextPhW(l) THEN | ||||
// ChangePhoneme(-) | |||||
// ChangePhoneme(NULL) | |||||
ENDIF | ENDIF | ||||
ChangePhoneme(l/3) | ChangePhoneme(l/3) | ||||
// CALL base/l | // CALL base/l | ||||
IF nextPhW(isVowel) AND NOT nextPhW(?V) AND NOT nextPhW(V) AND NOT nextPhW(@-) THEN | IF nextPhW(isVowel) AND NOT nextPhW(?V) AND NOT nextPhW(V) AND NOT nextPhW(@-) THEN | ||||
ChangePhoneme(R) | ChangePhoneme(R) | ||||
ENDIF | ENDIF | ||||
// "generer" [Sen'e:Vr], "mysterier" - delete the r | |||||
IF prevPhW(V) AND thisPh(isWordEnd) THEN | |||||
ChangePhoneme(NULL) | |||||
ENDIF | |||||
FMT(r/a_) | FMT(r/a_) | ||||
endphoneme | endphoneme | ||||
ENDIF | ENDIF | ||||
IF nextPhW(isVowel) THEN | IF nextPhW(isVowel) THEN | ||||
NextVowelStarts | NextVowelStarts | ||||
VowelStart(j/j@) | |||||
VowelStart(j/j@,-45) // jøderne | |||||
VowelStart(j/ja) | VowelStart(j/ja) | ||||
VowelStart(j/je,-35) | VowelStart(j/je,-35) | ||||
VowelStart(j/ji) | VowelStart(j/ji) | ||||
Vowelout len=70 | Vowelout len=70 | ||||
FMT(j/j_) | FMT(j/j_) | ||||
ENDIF | ENDIF | ||||
endphoneme | |||||
endphoneme | |||||
# Toolflags: | # Toolflags: | ||||
CCflags = -c -C90 -depend !Depend -IC: -throwback -memaccess -zM -L22-S22-L41 | |||||
C++flags = -c -depend !Depend -IC: -throwback -zM -L22-S22-L41 | |||||
CCflags = -c -C90 -depend !Depend -IC: -throwback -zM -memaccess -L22-S22-L41 | |||||
C++flags = -c -depend !Depend -IC: -throwback -zM -memaccess -L22-S22-L41 | |||||
Linkflags = -rmf -c++ -o $@ | Linkflags = -rmf -c++ -o $@ | ||||
ObjAsmflags = -throwback -NoCache -depend !Depend | ObjAsmflags = -throwback -NoCache -depend !Depend | ||||
CMHGflags = | CMHGflags = | ||||
# User-editable dependencies: | # User-editable dependencies: | ||||
# Static dependencies: | # Static dependencies: | ||||
@.o.speak_riscos: @.cpp.speak_riscos | |||||
c++ $(c++flags) -o @.o.speak_riscos @.cpp.speak_riscos | |||||
@.o.compiledict: @.cpp.compiledict | |||||
c++ $(c++flags) -o @.o.compiledict @.cpp.compiledict | |||||
@.o.dictionary: @.CPP.dictionary | |||||
c++ $(c++flags) -o @.o.dictionary @.CPP.dictionary | |||||
@.o.intonation: @.CPP.intonation | |||||
c++ $(c++flags) -o @.o.intonation @.CPP.intonation | |||||
@.o.numbers: @.CPP.numbers | |||||
c++ $(c++flags) -o @.o.numbers @.CPP.numbers | |||||
@.o.phonemelist: @.CPP.phonemelist | |||||
c++ $(c++flags) -o @.o.phonemelist @.CPP.phonemelist | |||||
@.o.readclause: @.CPP.readclause | |||||
c++ $(c++flags) -o @.o.readclause @.CPP.readclause | |||||
@.o.setlengths: @.CPP.setlengths | |||||
c++ $(c++flags) -o @.o.setlengths @.CPP.setlengths | |||||
@.o.synthdata: @.CPP.synthdata | |||||
c++ $(c++flags) -o @.o.synthdata @.CPP.synthdata | |||||
@.o.synth_mbrola: @.CPP.synth_mbrola | |||||
c++ $(c++flags) -o @.o.synth_mbrola @.CPP.synth_mbrola | |||||
@.o.synthesize: @.CPP.synthesize | |||||
c++ $(c++flags) -o @.o.synthesize @.CPP.synthesize | |||||
@.o.translate: @.CPP.translate | |||||
c++ $(c++flags) -o @.o.translate @.CPP.translate | |||||
@.o.tr_languages: @.CPP.tr_languages | |||||
c++ $(c++flags) -o @.o.tr_languages @.CPP.tr_languages | |||||
@.o.voices: @.CPP.voices | |||||
c++ $(c++flags) -o @.o.voices @.CPP.voices | |||||
@.o.wavegen: @.CPP.wavegen | |||||
c++ $(c++flags) -o @.o.wavegen @.CPP.wavegen | |||||
@.o.speak_riscos: @.c.speak_riscos | |||||
cc $(ccflags) -o @.o.speak_riscos @.c.speak_riscos | |||||
@.o.compiledict: @.c.compiledict | |||||
cc $(ccflags) -o @.o.compiledict @.c.compiledict | |||||
@.o.dictionary: @.c.dictionary | |||||
cc $(ccflags) -o @.o.dictionary @.c.dictionary | |||||
@.o.intonation: @.c.intonation | |||||
cc $(ccflags) -o @.o.intonation @.c.intonation | |||||
@.o.numbers: @.c.numbers | |||||
cc $(ccflags) -o @.o.numbers @.c.numbers | |||||
@.o.phonemelist: @.c.phonemelist | |||||
cc $(ccflags) -o @.o.phonemelist @.c.phonemelist | |||||
@.o.readclause: @.c.readclause | |||||
cc $(ccflags) -o @.o.readclause @.c.readclause | |||||
@.o.setlengths: @.c.setlengths | |||||
cc $(ccflags) -o @.o.setlengths @.c.setlengths | |||||
@.o.synthdata: @.c.synthdata | |||||
cc $(ccflags) -o @.o.synthdata @.c.synthdata | |||||
@.o.synth_mbrola: @.c.synth_mbrola | |||||
cc $(ccflags) -o @.o.synth_mbrola @.c.synth_mbrola | |||||
@.o.synthesize: @.c.synthesize | |||||
cc $(ccflags) -o @.o.synthesize @.c.synthesize | |||||
@.o.translate: @.c.translate | |||||
cc $(ccflags) -o @.o.translate @.c.translate | |||||
@.o.tr_languages: @.c.tr_languages | |||||
cc $(ccflags) -o @.o.tr_languages @.c.tr_languages | |||||
@.o.voices: @.c.voices | |||||
cc $(ccflags) -o @.o.voices @.c.voices | |||||
@.o.wavegen: @.c.wavegen | |||||
cc $(ccflags) -o @.o.wavegen @.c.wavegen | |||||
@.o.assemb: @.s.assemb | @.o.assemb: @.s.assemb | ||||
objasm $(objasmflags) -from @.s.assemb -to @.o.assemb | objasm $(objasmflags) -from @.s.assemb -to @.o.assemb | ||||
# Dynamic dependencies: | # Dynamic dependencies: | ||||
o.wavegen: c.wavegen | |||||
o.wavegen: h.StdAfx | |||||
o.wavegen: h.speak_lib | |||||
o.wavegen: h.speech | |||||
o.wavegen: h.phoneme | |||||
o.wavegen: h.synthesize | |||||
o.wavegen: h.voice | |||||
o.wavegen: h.sintab | |||||
o.speak_riscos: c.speak_riscos | |||||
o.speak_riscos: C:h.kernel | |||||
o.speak_riscos: h.speech | |||||
o.speak_riscos: h.speak_lib | |||||
o.speak_riscos: h.phoneme | |||||
o.speak_riscos: h.synthesize | |||||
o.speak_riscos: h.voice | |||||
o.speak_riscos: h.translate | |||||
o.synthdata: c.synthdata | |||||
o.synthdata: h.StdAfx | |||||
o.synthdata: h.wctype | |||||
o.synthdata: h.speak_lib | |||||
o.synthdata: h.speech | |||||
o.synthdata: h.phoneme | |||||
o.synthdata: h.synthesize | |||||
o.synthdata: h.voice | |||||
o.synthdata: h.translate | |||||
o.synthdata: h.wave | |||||
o.synthdata: C:h.stdint |
copy <obey$dir>.^.src.compiledict/cpp <obey$dir>.cpp.compiledict fq~c | |||||
copy <obey$dir>.^.src.dictionary/cpp <obey$dir>.cpp.dictionary fq~c | |||||
copy <obey$dir>.^.src.intonation/cpp <obey$dir>.cpp.intonation fq~c | |||||
copy <obey$dir>.^.src.numbers/cpp <obey$dir>.cpp.numbers fq~c | |||||
copy <obey$dir>.^.src.phonemelist/cpp <obey$dir>.cpp.phonemelist fq~c | |||||
copy <obey$dir>.^.src.readclause/cpp <obey$dir>.cpp.readclause fq~c | |||||
copy <obey$dir>.^.src.setlengths/cpp <obey$dir>.cpp.setlengths fq~c | |||||
copy <obey$dir>.^.src.synthdata/cpp <obey$dir>.cpp.synthdata fq~c | |||||
copy <obey$dir>.^.src.synth_mbrola/cpp <obey$dir>.cpp.synth_mbrola fq~c | |||||
copy <obey$dir>.^.src.synthesize/cpp <obey$dir>.cpp.synthesize fq~c | |||||
copy <obey$dir>.^.src.translate/cpp <obey$dir>.cpp.translate fq~c | |||||
copy <obey$dir>.^.src.tr_languages/cpp <obey$dir>.cpp.tr_languages fq~c | |||||
copy <obey$dir>.^.src.voices/cpp <obey$dir>.cpp.voices fq~c | |||||
copy <obey$dir>.^.src.wavegen/cpp <obey$dir>.cpp.wavegen fq~c | |||||
copy <obey$dir>.^.src.compiledict/cpp <obey$dir>.c.compiledict fq~c | |||||
copy <obey$dir>.^.src.dictionary/cpp <obey$dir>.c.dictionary fq~c | |||||
copy <obey$dir>.^.src.intonation/cpp <obey$dir>.c.intonation fq~c | |||||
copy <obey$dir>.^.src.numbers/cpp <obey$dir>.c.numbers fq~c | |||||
copy <obey$dir>.^.src.phonemelist/cpp <obey$dir>.c.phonemelist fq~c | |||||
copy <obey$dir>.^.src.readclause/cpp <obey$dir>.c.readclause fq~c | |||||
copy <obey$dir>.^.src.setlengths/cpp <obey$dir>.c.setlengths fq~c | |||||
copy <obey$dir>.^.src.synthdata/cpp <obey$dir>.c.synthdata fq~c | |||||
copy <obey$dir>.^.src.synth_mbrola/cpp <obey$dir>.c.synth_mbrola fq~c | |||||
copy <obey$dir>.^.src.synthesize/cpp <obey$dir>.c.synthesize fq~c | |||||
copy <obey$dir>.^.src.translate/cpp <obey$dir>.c.translate fq~c | |||||
copy <obey$dir>.^.src.tr_languages/cpp <obey$dir>.c.tr_languages fq~c | |||||
copy <obey$dir>.^.src.voices/cpp <obey$dir>.c.voices fq~c | |||||
copy <obey$dir>.^.src.wavegen/cpp <obey$dir>.c.wavegen fq~c | |||||
copy <obey$dir>.^.src.phoneme/h <obey$dir>.h.phoneme fq~c | copy <obey$dir>.^.src.phoneme/h <obey$dir>.h.phoneme fq~c | ||||
copy <obey$dir>.^.src.sintab/h <obey$dir>.h.sintab fq~c | copy <obey$dir>.^.src.sintab/h <obey$dir>.h.sintab fq~c |
[Setup] | [Setup] | ||||
AppName=eSpeak | AppName=eSpeak | ||||
AppVerName=eSpeak version 1.47.05 | |||||
AppVerName=eSpeak version 1.47.06 | |||||
AppCopyright=Licensed under GNU General Public License version 3. (See file License.txt for details). | AppCopyright=Licensed under GNU General Public License version 3. (See file License.txt for details). | ||||
WindowVisible=yes | WindowVisible=yes | ||||
[Setup] | [Setup] | ||||
AppName=eSpeakEdit | AppName=eSpeakEdit | ||||
AppVerName=eSpeakEdit version 1.47.05 | |||||
AppVerName=eSpeakEdit version 1.47.06 | |||||
DefaultDirName={pf}\eSpeak | DefaultDirName={pf}\eSpeak | ||||
DefaultGroupName=eSpeak | DefaultGroupName=eSpeak | ||||
OutputBaseFilename=setup_espeakedit | OutputBaseFilename=setup_espeakedit |
{//============================================== | {//============================================== | ||||
char buf[100]; | char buf[100]; | ||||
static unsigned int flags[2]; | static unsigned int flags[2]; | ||||
char *word1 = (char *)word; | |||||
flags[0] = flags[1] = 0; | flags[0] = flags[1] = 0; | ||||
char *word1 = (char *)word; | |||||
LookupDictList(tr, &word1, buf, flags, 0, NULL); | LookupDictList(tr, &word1, buf, flags, 0, NULL); | ||||
return(flags[0]); | return(flags[0]); | ||||
} | } |
#include "translate.h" | #include "translate.h" | ||||
#include "wave.h" | #include "wave.h" | ||||
const char *version_string = "1.47.05a 10.Apr.13"; | |||||
const char *version_string = "1.47.06 15.Apr.13"; | |||||
const int version_phdata = 0x014701; | const int version_phdata = 0x014701; | ||||
int option_device_number = -1; | int option_device_number = -1; |
// a clause translated into phoneme codes (first stage) | // a clause translated into phoneme codes (first stage) | ||||
typedef struct { | typedef struct { | ||||
unsigned short synthflags; // NOTE Put shorts on 32bit boundaries, because of RISC OS compiler bug? | |||||
unsigned char phcode; | unsigned char phcode; | ||||
unsigned char stresslevel; | unsigned char stresslevel; | ||||
unsigned char wordstress; | |||||
unsigned char tone_ph; // tone phoneme to use with this vowel | |||||
unsigned short synthflags; | |||||
unsigned short sourceix; // ix into the original source text string, only set at the start of a word | unsigned short sourceix; // ix into the original source text string, only set at the start of a word | ||||
unsigned char wordstress; // the highest level stress in this word | |||||
unsigned char tone_ph; // tone phoneme to use with this vowel | |||||
} PHONEME_LIST2; | } PHONEME_LIST2; | ||||
typedef struct { | typedef struct { | ||||
// The first section is a copy of PHONEME_LIST2 | // The first section is a copy of PHONEME_LIST2 | ||||
unsigned short synthflags; | |||||
unsigned char phcode; | unsigned char phcode; | ||||
unsigned char stresslevel; | unsigned char stresslevel; | ||||
unsigned short sourceix; // ix into the original source text string, only set at the start of a word | |||||
unsigned char wordstress; // the highest level stress in this word | unsigned char wordstress; // the highest level stress in this word | ||||
unsigned char tone_ph; // tone phoneme to use with this vowel | unsigned char tone_ph; // tone phoneme to use with this vowel | ||||
unsigned short synthflags; | |||||
unsigned short sourceix; // ix into the original source text string, only set at the start of a word | |||||
PHONEME_TAB *ph; | PHONEME_TAB *ph; | ||||
short length; // length_mod | short length; // length_mod |
typedef struct{ | typedef struct{ | ||||
unsigned int flags; | unsigned int flags; | ||||
unsigned short start; | unsigned short start; | ||||
unsigned short sourceix; | |||||
unsigned char pre_pause; | unsigned char pre_pause; | ||||
unsigned char wmark; | unsigned char wmark; | ||||
unsigned short sourceix; | |||||
unsigned char length; | unsigned char length; | ||||
} WORD_TAB; | } WORD_TAB; | ||||