Conflicts: dictsource/dict_phonemes phsource/compile_reportmaster
Cheshire tSES3 | Cheshire tSES3 | ||||
Chiswick tSIzIk | Chiswick tSIzIk | ||||
Clwyd klu:Id | Clwyd klu:Id | ||||
Conway $1 | |||||
Dagenham dag@n@m | Dagenham dag@n@m | ||||
Devon dEv@n | Devon dEv@n | ||||
Dolgellau d0lg'EClaI | Dolgellau d0lg'EClaI | ||||
Egyptian IdZ'IpS@n | Egyptian IdZ'IpS@n | ||||
Eire e@r@ | Eire e@r@ | ||||
Elysee eIl'i:zeI | Elysee eIl'i:zeI | ||||
Elysée eIl'i:zeI | |||||
Erie i@ri | Erie i@ri | ||||
Euphrates ju:fr'eIti:z | Euphrates ju:fr'eIti:z | ||||
Eyjafjalla eIja#fjatla# | Eyjafjalla eIja#fjatla# | ||||
Pyrenees pIr@n'i:z | Pyrenees pIr@n'i:z | ||||
Qatar katA@ | Qatar katA@ | ||||
Quebec kwI2bEk | Quebec kwI2bEk | ||||
Québec kwI2bEk | |||||
Raleigh rA:li | Raleigh rA:li | ||||
Reno ri:noU | Reno ri:noU | ||||
Rio ri:oU | Rio ri:oU |
bi (ry bI | bi (ry bI | ||||
bi (sc bI | bi (sc bI | ||||
bi (sec b%aI | bi (sec b%aI | ||||
bi (sh bI | |||||
_) bi (sh bI | |||||
bi (sm bI | bi (sm bI | ||||
bi (sq bi: | bi (sq bi: | ||||
bi (str bi: | bi (str bi: | ||||
s) er (van 3: | s) er (van 3: | ||||
ery (_ @r%i | ery (_ @r%i | ||||
?3 ery (_++$w_alt2 @rI | ?3 ery (_++$w_alt2 @rI | ||||
?3 @@AC) ery (_ e@ri | |||||
?3 @@AC) ery (_ ,e@ri | |||||
ery (A 3j | ery (A 3j | ||||
_v) ery ErI2 | _v) ery ErI2 | ||||
qu) ery i@rI | qu) ery i@rI | ||||
ier i@3 | ier i@3 | ||||
ier (a I'e@r | ier (a I'e@r | ||||
&) ier (_NS2i 3 | &) ier (_NS2i 3 | ||||
&) ier's (_NS4i 3z | |||||
_h) ie (r aI3 | _h) ie (r aI3 | ||||
pl) ier (_ aI3 | pl) ier (_ aI3 | ||||
_Cr) ier aI3 | _Cr) ier aI3 | ||||
_) inno (ce In@ | _) inno (ce In@ | ||||
_) inno (v In@ | _) inno (v In@ | ||||
_) inn (um %In | _) inn (um %In | ||||
_) in (of In | |||||
_) in (org In | _) in (org In | ||||
_) in (p In | _) in (p In | ||||
_) in (que In | _) in (que In | ||||
is (er+_ aIz | is (er+_ aIz | ||||
iser (_ aIz3 | iser (_ aIz3 | ||||
&) ish (_ I2S | &) ish (_ I2S | ||||
ish (A_ 'i:S | |||||
is (ive aIs | is (ive aIs | ||||
_) island aIl@nd | _) island aIl@nd | ||||
_) is (le aI | _) is (le aI | ||||
w) or (e o@ | w) or (e o@ | ||||
or (um_ 'o@r | or (um_ 'o@r | ||||
&) ory (_ @r%I | &) ory (_ @r%I | ||||
?3 @@At) ory (_ o:ri | |||||
?3 @@At) ory (_ ,o:ri | |||||
_st) ory o@rI | _st) ory o@rI | ||||
.group os | .group os | ||||
_all) ow aU | _all) ow aU | ||||
isall) ow aU | isall) ow aU | ||||
cl) ow aU | cl) ow aU | ||||
fl) ow (er aU | |||||
fl) ower aU|3 | |||||
gl) ow (er aU | gl) ow (er aU | ||||
pl) ow aU | pl) ow aU | ||||
_n) ow (_ aU | _n) ow (_ aU | ||||
ttu (r t@ | ttu (r t@ | ||||
tz ts | tz ts | ||||
tze (_ tsi | tze (_ tsi | ||||
?3 @@A) t (Ary_ t2 | |||||
.group th | .group th | ||||
th T | th T | ||||
.group ' | .group ' | ||||
's (_S2m z | 's (_S2m z | ||||
f) 's (_S2 s | |||||
p) 's (_S2 s | |||||
t) 's (_S2 s | |||||
k) 's (_S2 s | |||||
se) 's (_S2 I2z | |||||
s) 's (_S2 I2z | |||||
ce) 's (_S2 I2z | |||||
ch) 's (_S2 I2z | |||||
och) 's (_S2 s | |||||
sh) 's (_S2 I2z | |||||
x) 's (_S2 I2z | |||||
z) 's (_S2 I2z | |||||
f) 's (_S2m s | |||||
p) 's (_S2m s | |||||
t) 's (_S2m s | |||||
k) 's (_S2m s | |||||
se) 's (_S2m I2z | |||||
s) 's (_S2m I2z | |||||
ce) 's (_S2m I2z | |||||
ch) 's (_S2m I2z | |||||
och) 's (_S2m s | |||||
sh) 's (_S2m I2z | |||||
x) 's (_S2m I2z | |||||
z) 's (_S2m I2z | |||||
6_) 's (_ I2z | 6_) 's (_ I2z | ||||
16_) 's (_ z | 16_) 's (_ z | ||||
're (_S3 @ | 're (_S3 @ |
.group ऊ | .group ऊ | ||||
ऊ u | ऊ u | ||||
ऊं u~ // + anusvara | |||||
ऊँ u~ // + candrabinbu | |||||
ऊं (_ u~ // + anusvara | |||||
ऊँ (_ u~ // + candrabinbu | |||||
.group ऋ | .group ऋ | ||||
ऋ rI | ऋ rI | ||||
.group ऎ | .group ऎ | ||||
ऎ e | ऎ e | ||||
ऎं (_ e~ | |||||
ऎँ (_ e~ | |||||
.group ए | .group ए | ||||
ए e: | ए e: | ||||
एँ e~: | |||||
एं (_ e~: | |||||
ा) एँ (_ j | |||||
.group ऐ | .group ऐ | ||||
ऐ E: // ?? [aI] [E:] [&:] | ऐ E: // ?? [aI] [E:] [&:] | ||||
ऐं E~ | |||||
ऐँ E~ | |||||
ऐं (_ E~ | |||||
ऐँ (_ E~ | |||||
?2 ऐ aI // ?? [aI] [E:] [&:] | ?2 ऐ aI // ?? [aI] [E:] [&:] | ||||
.group ऒ | .group ऒ | ||||
ऒ o | ऒ o | ||||
ऒं (_ o~ | |||||
ऒँ (_ o~ | |||||
.group ओ | .group ओ | ||||
ओ o: | ओ o: | ||||
ओं o~ // +anusvara | |||||
ओँ o~ // +candrabindu | |||||
ओं (_ o~ // +anusvara | |||||
ओँ (_ o~ // +candrabindu | |||||
ा) ओं (_ w // +anusvara | |||||
ा) ओँ (_ w | |||||
.group औ | .group औ | ||||
औ O: // ?? [aU] [O:] | औ O: // ?? [aU] [O:] | ||||
औं O~ // +anusvara | |||||
औँ O~ // +candrabindu | |||||
औं (_ O~ // +anusvara | |||||
औँ (_ O~ // +candrabindu | |||||
?3 औ aU // ?? [aU] [O:] | ?3 औ aU // ?? [aU] [O:] | ||||
.group ा | .group ा | ||||
ा a: | ा a: | ||||
ाँ (_ a~ | |||||
ां (_ a~ | |||||
ाव aU | ाव aU | ||||
.group ि | .group ि | ||||
.group ी | .group ी | ||||
ी i: | ी i: | ||||
ी (_ i | ी (_ i | ||||
ीँ (_ i~ | |||||
ीं (_ i~ | |||||
.group ु | .group ु | ||||
ु u | |||||
ु U | |||||
ुं (_ u~ | |||||
ुँ (_ u~ | |||||
.group ू | .group ू | ||||
ू u: | ू u: | ||||
ूं u~ // or O~ ?? | |||||
ूँ u~ | |||||
ूं (_ u~ // or O~ ?? | |||||
ूँ (_ u~ | |||||
.group ृ | .group ृ | ||||
ृ rI | ृ rI | ||||
.group ॆ | .group ॆ | ||||
ॆ e | ॆ e | ||||
ॆं (_ e~ | |||||
ॆँ (_ e~ | |||||
.group े | .group े | ||||
े e: | े e: | ||||
ें (_ e~: | |||||
ेँ (_ e~: | |||||
.group ै | .group ै | ||||
ै E: // ?? [aI] [E:] [&:] | ै E: // ?? [aI] [E:] [&:] | ||||
ैं E~ | |||||
ैँ E~ | |||||
ैं (_ E~ | |||||
ैँ (_ E~ | |||||
?2 ै aI // ?? [aI] [E:] [&:] | ?2 ै aI // ?? [aI] [E:] [&:] | ||||
.group ॉ | .group ॉ | ||||
.group ॊ | .group ॊ | ||||
ॊ o | ॊ o | ||||
ॊं (_ o~ | |||||
ॊँ (_ o~ | |||||
.group ो | .group ो | ||||
ो o: | ो o: | ||||
ों o~ | |||||
ोँ o~ | |||||
ों (_ o~ | |||||
ोँ (_ o~ | |||||
.group ौ | .group ौ | ||||
ौ O: // [O:] or [aU] ?? | ौ O: // [O:] or [aU] ?? | ||||
ौं O~ | |||||
ौँ O~ | |||||
ौं (_ O~ | |||||
ौँ (_ O~ | |||||
?3 ौ aU // [O:] or [aU] ?? | ?3 ौ aU // [O:] or [aU] ?? | ||||
.group ॢ // vowel sign l | .group ॢ // vowel sign l | ||||
न्) म (_ m // n +virama | न्) म (_ m // n +virama | ||||
.group य | .group य | ||||
य j@ | |||||
य jV | |||||
य (B j | य (B j | ||||
C) य (_ Ej // [Ej] not [@j] | |||||
्) य (_ j@ | ्) य (_ j@ | ||||
.group र | .group र | ||||
_) व wV | _) व wV | ||||
_) व (B w | _) व (B w | ||||
_) व (् v // +virma | _) व (् v // +virma | ||||
व (_ w | |||||
.group श | .group श | ||||
श SV | श SV |
x iks | x iks | ||||
y 'igREk | y 'igREk | ||||
_z zEt | _z zEt | ||||
ż Z;Et | |||||
ź ZEt | |||||
ż ZEt | |||||
ź Z;Et | |||||
ä $accent | ä $accent | ||||
ö $accent | ö $accent |
_^ s,irku~Nfl'Eksu | _^ s,irku~Nfl'Eksu | ||||
_´ as'eINtu,ag'udU | _´ as'eINtu,ag'udU | ||||
__ s,ublin^'adu | __ s,ublin^'adu | ||||
_` gR'avi | |||||
_` gR'avi | |||||
_{ ,abRiS'avi | _{ ,abRiS'avi | ||||
?1 _| b,ax&v,ertSik'al | ?1 _| b,ax&v,ertSik'al | ||||
?2 _| b,ax&v,ertSik'aU | ?2 _| b,ax&v,ertSik'aU | ||||
_1C s'eINtu | _1C s'eINtu | ||||
?1_2C duz'eINtus# | ?1_2C duz'eINtus# | ||||
?2_2C duz'eINtUz | ?2_2C duz'eINtUz | ||||
?1_3C tryz'eNtus# | |||||
?2_3C tRez'eNtUz | |||||
?1_3C tryz'eINtus# | |||||
?2_3C tRez'eINtUz | |||||
?1_5C kin^'eINtus# | ?1_5C kin^'eINtus# | ||||
?2_5C kin^'eINtUz | ?2_5C kin^'eINtUz | ||||
?1_0M1 m'il_ | ?1_0M1 m'il_ | ||||
almoço $alt $verb | almoço $alt $verb | ||||
ameba $alt | ameba $alt | ||||
amores $alt2 | amores $alt2 | ||||
amorno $alt | |||||
ampola $alt2 | |||||
ampulheta $alt2 | |||||
andorra $alt2 | |||||
antonieta $alt2 | antonieta $alt2 | ||||
apego $alt2 $noun | apego $alt2 $noun | ||||
apelo $alt2 $noun | apelo $alt2 $noun | ||||
axé aSE | axé aSE | ||||
azeda $alt $verb | azeda $alt $verb | ||||
azedo $alt $verb | azedo $alt $verb | ||||
bairro b'aIxU | |||||
baqueta $alt2 | baqueta $alt2 | ||||
beco $alt2 | beco $alt2 | ||||
besta $alt2 | besta $alt2 | ||||
boxe $alt | boxe $alt | ||||
brejo $alt | brejo $alt | ||||
bromelha $alt | bromelha $alt | ||||
broto $alt2 $noun | |||||
cabelo $alt2 | cabelo $alt2 | ||||
cabresto $alt2 | cabresto $alt2 | ||||
cacete $alt2 | cacete $alt2 | ||||
cachorra $alt2 | cachorra $alt2 | ||||
caderneta $alt2 | caderneta $alt2 | ||||
cadete $alt2 | cadete $alt2 | ||||
cãibra k'&~IbR& | |||||
caibro k'aIbRU | caibro k'aIbRU | ||||
camelha $alt | camelha $alt | ||||
camelo $alt2 | camelo $alt2 | ||||
cebola $alt2 | cebola $alt2 | ||||
cedro $alt | cedro $alt | ||||
cefaleia $alt | cefaleia $alt | ||||
cerebelo $alt2 | |||||
centopeia $alt | centopeia $alt | ||||
cerca $alt | cerca $alt | ||||
cerca $alt2 $noun | cerca $alt2 $noun | ||||
descordo $alt | descordo $alt | ||||
desemprego $alt2 | desemprego $alt2 | ||||
desemprego $alt $verb | desemprego $alt $verb | ||||
desespero $alt2 $noun | |||||
desespero $alt2 | |||||
desespero $alt $verb | |||||
desfecho $alt2 | desfecho $alt2 | ||||
desmantelo $alt2 $noun | desmantelo $alt2 $noun | ||||
desporto $alt2 | desporto $alt2 | ||||
diarreia $alt | diarreia $alt | ||||
diego $alt2 | diego $alt2 | ||||
discordo $alt | discordo $alt | ||||
dispneia dZIspyn'EI& | |||||
dobro $alt2 $noun | dobro $alt2 $noun | ||||
doce $alt2 | doce $alt2 | ||||
doutora $alt2 | doutora $alt2 | ||||
erro $alt $verb | erro $alt $verb | ||||
esboço $alt $verb | esboço $alt $verb | ||||
escopeta $alt2 | escopeta $alt2 | ||||
escova $alt2 $noun | |||||
escovas $alt2 | |||||
escova $alt2 | |||||
escova $alt $verb | |||||
escovo $alt | escovo $alt | ||||
escroto $alt2 | escroto $alt2 | ||||
esforço $alt $verb | esforço $alt $verb | ||||
fulgores $alt2 | fulgores $alt2 | ||||
galera $alt | galera $alt | ||||
galileia $alt | galileia $alt | ||||
gameta $alt2 | |||||
garçonete $alt2 | |||||
gangorra $alt2 | |||||
garçonete $alt | |||||
geleia $alt | geleia $alt | ||||
gelo $alt2 | gelo $alt2 | ||||
gelo $alt $verb | gelo $alt $verb | ||||
groselha $alt | groselha $alt | ||||
grosso $alt2 | grosso $alt2 | ||||
grozo $alt $verb | grozo $alt $verb | ||||
gueto $alt2 | |||||
hemorroida $alt | hemorroida $alt | ||||
hoje $alt2 | hoje $alt2 | ||||
horrores $alt2 | horrores $alt2 | ||||
humores $alt2 | |||||
ideia $alt | ideia $alt | ||||
imberbe $alt | imberbe $alt | ||||
interesse $alt2 | interesse $alt2 | ||||
interesse $alt $verb | interesse $alt $verb | ||||
jogo $alt2 $noun | |||||
jogo $alt2 | |||||
jogo $alt $verb | |||||
jogos $alt | |||||
joguete $alt2 | joguete $alt2 | ||||
lagosta $alt2 | lagosta $alt2 | ||||
lambreta $alt2 | lambreta $alt2 | ||||
lanchonete $alt | lanchonete $alt | ||||
lebre $alt | lebre $alt | ||||
leitora $alt2 | |||||
lembrete $alt2 | lembrete $alt2 | ||||
lepra $alt | lepra $alt | ||||
leste $alt2 $verb | leste $alt2 $verb | ||||
macete $alt2 | macete $alt2 | ||||
maior $alt | maior $alt | ||||
maleta $alt2 | maleta $alt2 | ||||
maniçoba $alt | |||||
marionete $alt | marionete $alt | ||||
marreta $alt2 | marreta $alt2 | ||||
megera $alt | megera $alt | ||||
meta $alt $noun | meta $alt $noun | ||||
meteoro $alt | meteoro $alt | ||||
metro $alt | metro $alt | ||||
mexa m'eS& | |||||
mexi meS'i | |||||
mexo m'eSU | |||||
minueto $alt2 | minueto $alt2 | ||||
miolo $alt2 | miolo $alt2 | ||||
miolos $alt | miolos $alt | ||||
moeda $alt | moeda $alt | ||||
moem $alt | moem $alt | ||||
mofo $alt $verb | mofo $alt $verb | ||||
moleta $alt2 | |||||
molho $alt2 $noun | molho $alt2 $noun | ||||
monera $alt | monera $alt | ||||
morcego $alt2 | morcego $alt2 | ||||
ovos $alt | ovos $alt | ||||
pachorra $alt2 | pachorra $alt2 | ||||
paexa paeSa | paexa paeSa | ||||
paella pa'el^& | |||||
palacete $alt2 | palacete $alt2 | ||||
palheta $alt2 | palheta $alt2 | ||||
panfleto $alt2 | panfleto $alt2 | ||||
pela $alt $verb | pela $alt $verb | ||||
pelo $alt2 | pelo $alt2 | ||||
pelo $alt $verb | pelo $alt $verb | ||||
peroba $alt | |||||
peso $alt $verb | peso $alt $verb | ||||
piloto $alt2 $noun | piloto $alt2 $noun | ||||
pintora $alt2 | pintora $alt2 | ||||
plateia $alt | plateia $alt | ||||
plebeia $alt | plebeia $alt | ||||
polca $alt | polca $alt | ||||
pompeia $alt | |||||
porcos $alt | porcos $alt | ||||
porra $alt2 | porra $alt2 | ||||
porrete $alt2 | porrete $alt2 | ||||
povos $alt | povos $alt | ||||
poxa p'oS& | poxa p'oS& | ||||
primavera $alt | primavera $alt | ||||
primores $alt2 | |||||
prosopopeia $alt | prosopopeia $alt | ||||
quarteto $alt2 | quarteto $alt2 | ||||
queda $alt | queda $alt | ||||
reforço $alt $verb | reforço $alt $verb | ||||
reforços $alt | reforços $alt | ||||
refresco $alt $verb | refresco $alt $verb | ||||
rego $alt2 $noun | |||||
reitora $alt2 | reitora $alt2 | ||||
rejo $alt | |||||
relevo $alt2 $noun | relevo $alt2 $noun | ||||
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 | ||||
rixa x'iS& | |||||
rocha $alt | rocha $alt | ||||
rock $alt | rock $alt | ||||
roem $alt | roem $alt | ||||
valeta $alt2 | valeta $alt2 | ||||
vanessa $alt2 | vanessa $alt2 | ||||
velozes $alt | velozes $alt | ||||
vera $alt | |||||
verbete $alt2 | verbete $alt2 | ||||
violeta $alt2 | violeta $alt2 | ||||
violoncelo $alt | violoncelo $alt | ||||
// foreign words | // foreign words | ||||
?1 alt 'alt | ?1 alt 'alt | ||||
?2 agosto &g'ostU | |||||
?2 agosto ag'ostU | |||||
?1 back b'Ek | ?1 back b'Ek | ||||
?2 backup bEk'&p | ?2 backup bEk'&p | ||||
?2 backups bEk'&ps | ?2 backups bEk'&ps | ||||
?1 readme r'i:dmi: | ?1 readme r'i:dmi: | ||||
?1 sapi s,ap'i | ?1 sapi s,ap'i | ||||
?1 scanner sk'En&r | ?1 scanner sk'En&r | ||||
shake S'eIk | |||||
?1 shift S'ift | ?1 shift S'ift | ||||
?1 scroll sk:r'ol | ?1 scroll sk:r'ol | ||||
?1 site s'aIt | ?1 site s'aIt | ||||
// foreign product names | // foreign product names | ||||
?1 access 'aks,Es | ?1 access 'aks,Es | ||||
?1 adobe &d'Oby | ?1 adobe &d'Oby | ||||
android &ndR'Oid | |||||
apple 'Epow | apple 'Epow | ||||
chrome kR'owmi | chrome kR'owmi | ||||
debian d'Ebj&~N | debian d'Ebj&~N | ||||
?2 window w'iNdow | ?2 window w'iNdow | ||||
// historical/famous person names | |||||
// historical/famous person s | |||||
babbage b'abidZ | babbage b'abidZ | ||||
bernhard bern'ard | bernhard bern'ard | ||||
darwin d'Arwin | darwin d'Arwin | ||||
richard x'iS&rd | richard x'iS&rd | ||||
riemann r'i:man | riemann r'i:man | ||||
rijndael x'ain;d'al | rijndael x'ain;d'al | ||||
rousseau Rus'o | |||||
?2 rousseau xus'o | |||||
schrödinger Sr'edinger | schrödinger Sr'edinger | ||||
stephen st'i:v@n | stephen st'i:v@n | ||||
steve st'i:v | steve st'i:v | ||||
// foreign common names/surnames | // foreign common names/surnames | ||||
?1 alison &l'is&N | ?1 alison &l'is&N | ||||
anderson '&ndersoN | |||||
antonio &~nt'onIU | |||||
?1 cleverson kl'Evyrs&N | ?1 cleverson kl'Evyrs&N | ||||
?2 cleverson kl'EversoN | ?2 cleverson kl'EversoN | ||||
?1 elton 'Elt&N | ?1 elton 'Elt&N | ||||
?2 elton 'EUton | |||||
emerson 'emE*@-soN | |||||
?1 halison &l'is&N | ?1 halison &l'is&N | ||||
klein kl'aIn // Very common on southern Brazil. | klein kl'aIn // Very common on southern Brazil. | ||||
?1 kleverson kl'Evers&N | ?1 kleverson kl'Evers&N | ||||
krueger kR'iZer | krueger kR'iZer | ||||
krüger kR'iZer | krüger kR'iZer | ||||
kühl k'il | kühl k'il | ||||
?1 nelson n'Els&N | |||||
milton m'Iwton | |||||
mueler m'iler | mueler m'iler | ||||
mueller m'iler | mueller m'iler | ||||
müler m'iler | müler m'iler | ||||
müller m'iler | müller m'iler | ||||
?1 nelson n'Els&N | |||||
ronchi r'OnCi: | ronchi r'OnCi: | ||||
valter v'aUter | |||||
vogel f'o:g@l | vogel f'o:g@l | ||||
volkmann f'Olkman | volkmann f'Olkman | ||||
wellington w'Elynton | |||||
wilton w'Iwton | |||||
// translation rules Brazilian | |||||
// translation rules Brazilian | |||||
// translation rules Brazilian | // translation rules Brazilian | ||||
// This file is UTF-8 encoded | // This file is UTF-8 encoded | ||||
a (r_ 'a | a (r_ 'a | ||||
?1 p) a (d_ =E | ?1 p) a (d_ =E | ||||
a (CC_ & | a (CC_ & | ||||
a (h_ a | |||||
?1 a (l_ 'A // eg: Portugal, capital, etc. | ?1 a (l_ 'A // eg: Portugal, capital, etc. | ||||
?1 a (lK ,A // Algarve, Almerinda, etc... | ?1 a (lK ,A // Algarve, Almerinda, etc... | ||||
?2 al (K aU | ?2 al (K aU | ||||
a (mAr_ & | a (mAr_ & | ||||
a (mA@ & | a (mA@ & | ||||
a (n &~ | a (n &~ | ||||
a (ñ &~ | |||||
a (nA@ & | a (nA@ & | ||||
a (nAr_ & | a (nAr_ & | ||||
am (_ =&~N | am (_ =&~N | ||||
an (K+ &~N | an (K+ &~N | ||||
anh (A &~n^ | anh (A &~n^ | ||||
am (_ =&U~ | am (_ =&U~ | ||||
a (t_ a | |||||
a (x_ a | |||||
a (z_ 'a //eg: paz, rapaz, capaz, etc... | a (z_ 'a //eg: paz, rapaz, capaz, etc... | ||||
?1 C) acç 'a's // eg: selecção, etc... | ?1 C) acç 'a's // eg: selecção, etc... | ||||
e (rvAm_ E | e (rvAm_ E | ||||
e (tA_ E | e (tA_ E | ||||
m) e (ta_ e | |||||
m) e (tam_ e | |||||
m) e (to_ e | |||||
An) e (tA_ e | An) e (tA_ e | ||||
gaz) e (ta_ e | gaz) e (ta_ e | ||||
e (tAm_ 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 (vA_ E | ||||
t) e (ve_ e | t) e (ve_ e | ||||
e (vi_ e | e (vi_ e | ||||
_soub) e (L05_ E | _soub) e (L05_ E | ||||
_talh) e (L05_ E | _talh) e (L05_ E | ||||
_trem) e (L05_ e | _trem) e (L05_ e | ||||
_troux) e (L05_ E | |||||
diss) e (L06_ E // contra- | diss) e (L06_ E // contra- | ||||
fend) e (L06_ e // de- o- | fend) e (L06_ e // de- o- | ||||
tend) e (L06_ e // a- con- en- es- | tend) e (L06_ e // a- con- en- es- | ||||
ceb) e (L07_ e // re- per- con- | ceb) e (L07_ e // re- per- con- | ||||
ced) e (L07_ e // pro- con- su- | ced) e (L07_ e // pro- con- su- | ||||
met) e (L07_ e // co- pro- arre- re- intro- compro- sub- | met) e (L07_ e // co- pro- arre- re- intro- compro- sub- | ||||
mex) e (L07_ e | |||||
mov) e (L07_ e // re- co- | mov) e (L07_ e // re- co- | ||||
viv) e (L07_ e // re- | viv) e (L07_ e // re- | ||||
_beb) e (L07_ e | _beb) e (L07_ e | ||||
vend) e (L07_ e // re- | vend) e (L07_ e // re- | ||||
vert) e (L07_ e // in- re- con- | vert) e (L07_ e // in- re- con- | ||||
volv) e (L07_ e // de- en- re- | volv) e (L07_ e // de- en- re- | ||||
_desc) e (L07_ e | |||||
_eleg) e (L07_ e | _eleg) e (L07_ e | ||||
_ergu) e (L07_ e | _ergu) e (L07_ e | ||||
_mord) e (L07_ e | _mord) e (L07_ e | ||||
screv) e (L07_ e // e- in- ree- pre- de- | screv) e (L07_ e // e- in- ree- pre- de- | ||||
_aborrec) e (L07_ e | _aborrec) e (L07_ e | ||||
_absolv) e (L07_ e | _absolv) e (L07_ e | ||||
_acontec) e (L07_ e | |||||
_adoec) e (L07_ e | _adoec) e (L07_ e | ||||
_adormec) e (L07_ e | _adormec) e (L07_ e | ||||
_agradec) e (L07_ e | _agradec) e (L07_ e | ||||
_amanhec) e (L07_ e | _amanhec) e (L07_ e | ||||
_amolec) e (L07_ e | _amolec) e (L07_ e | ||||
_anoitec) e (L07_ e | _anoitec) e (L07_ e | ||||
_apodrec) e (L07_ e | |||||
_arrepend) e (L07_ e | _arrepend) e (L07_ e | ||||
_atrev) e (L07_ e | _atrev) e (L07_ e | ||||
_cresc) e (L07_ e | _cresc) e (L07_ e | ||||
_rejuvenec) e (L07_ e | _rejuvenec) e (L07_ e | ||||
_resolv) e (L07_ e | _resolv) e (L07_ e | ||||
_suspend) e (L07_ e | _suspend) e (L07_ e | ||||
_troux) e (L07_ E | |||||
abastec) e (L07_ e // re- | abastec) e (L07_ e // re- | ||||
conhec) e (L07_ e // & re- des- | conhec) e (L07_ e // & re- des- | ||||
estabelec) e (L07_ e // re- | estabelec) e (L07_ e // re- | ||||
respond) e (L07_ e // cor- | respond) e (L07_ e // cor- | ||||
qu) e (brL04_ E | qu) e (brL04_ E | ||||
_cel) e (brL04_ E | _cel) e (brL04_ E | ||||
_ex) e (crL04_ E | |||||
_enr) e (dL01_ E | _enr) e (dL01_ E | ||||
_arr) e (dL03_ E | _arr) e (dL03_ E | ||||
_depr) e (dL03_ E | _depr) e (dL03_ E | ||||
_n) e (grL03_ e | _n) e (grL03_ e | ||||
_ch) e (guL02_ e | _ch) e (guL02_ e | ||||
estr) ei (L04_ EI | estr) ei (L04_ EI | ||||
_r) e (jL03_ E | |||||
_inv) e (jL04_ E | _inv) e (jL04_ E | ||||
tr) e (pL04_ E // es- | tr) e (pL04_ E // es- | ||||
_dec) e (pL04_ E | _dec) e (pL04_ 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 | ||||
_ex) e (rcL02_ E | |||||
_alic) e (rcL02_ E | _alic) e (rcL02_ E | ||||
_p) e (rdL02_ E | _p) e (rdL02_ E | ||||
_l) e (rdL03_ E | _l) e (rdL03_ E | ||||
_l) e (ssL02_ e | _l) e (ssL02_ e | ||||
_esp) e (ssL03_ e | _esp) e (ssL03_ e | ||||
_c) e (stL03_ e | _c) e (stL03_ e | ||||
_m) e (tL03_ e | |||||
_pr) e (tL03_ e | _pr) e (tL03_ e | ||||
_com) e (tL03_ e | |||||
_rem) e (tL03_ e | _rem) e (tL03_ e | ||||
prom) e (tL03_ e // com- | |||||
_derr) e (tL03_ e | _derr) e (tL03_ e | ||||
_obsol) e (tL03_ e | _obsol) e (tL03_ e | ||||
_sol) e (trL03_ E | _sol) e (trL03_ E | ||||
_d) e (vL03_ e | _d) e (vL03_ e | ||||
scr) e (vL03_ e // e- in- pre- ree- de- | scr) e (vL03_ e // e- in- pre- ree- de- | ||||
_atr) e (vL03_ e | _atr) e (vL03_ e | ||||
m) e (xL03_ e | |||||
_r) e (zL04_ E | _r) e (zL04_ E | ||||
_pr) e (zL04_ E | _pr) e (zL04_ E | ||||
spr) e (zL04_ E | |||||
_rev) e (zL04_ E | _rev) e (zL04_ E | ||||
_despr) e (zL04_ E | |||||
_embel) e (zL04_ E | _embel) e (zL04_ E | ||||
_menospr) e (zL04_ E | |||||
com) e (çL01_ E | com) e (çL01_ E | ||||
p) e (çL03_ E | p) e (çL03_ E | ||||
_m) e (çL03_ E | _m) e (çL03_ E | ||||
_) l (_ 'Ely | _) l (_ 'Ely | ||||
l l | l l | ||||
l) l | l) l | ||||
lh l^ | |||||
?1 lh l^ | |||||
?2 lh lj | |||||
?4 A) lh l^ | ?4 A) lh l^ | ||||
?1 A) nn n //drop “n” (eg: connosco). | ?1 A) nn n //drop “n” (eg: connosco). | ||||
.group ñ | |||||
_) ñ (_ 'En^e | |||||
ñ n^ | |||||
.group o | .group o | ||||
o o | o o | ||||
@) o (_ =U | @) o (_ =U | ||||
o (lve_ O | o (lve_ O | ||||
o (lvem_ O | o (lvem_ 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 | ||||
ent) o (pL02_ O | ent) o (pL02_ O | ||||
_c) o (pL03_ O | _c) o (pL03_ O | ||||
_ens) o (pL04_ O | _ens) o (pL04_ O | ||||
_gal) o (pL04_ O | |||||
_s) o (prL04_ O | _s) o (prL04_ O | ||||
_) o (ptL04_ O | _) o (ptL04_ O | ||||
p) o (rL02_ o | p) o (rL02_ o | ||||
_inod) o (rL03_ O | _inod) o (rL03_ O | ||||
_inson) o (rL03_ O | _inson) o (rL03_ O | ||||
_comem) o (rL04 O | _comem) 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 | _enf) o (rquL02_ O | ||||
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 | ||||
_ch) o (vL01_ o | |||||
pr) o (vL03_ O | pr) o (vL03_ O | ||||
_g) o (zL04_ O | _g) o (zL04_ O | ||||
_esb) o (çL01_ O | _esb) o (çL01_ O | ||||
?3 p (t p | ?3 p (t p | ||||
?3 p (_C p_ | ?3 p (_C p_ | ||||
ph f | ph f | ||||
?1 ple (_ _^_EN | |||||
.group q | .group q | ||||
r (C *@- | r (C *@- | ||||
A) r (A * | A) r (A * | ||||
A) r (_A * | A) r (_A * | ||||
rr x | |||||
XC) r (A R | |||||
C) r (A R | C) r (A R | ||||
rr x | |||||
_) r x | _) r x | ||||
l) r x | l) r x | ||||
n) r (+ x | n) r (+ x | ||||
A) s (A z | A) s (A z | ||||
?1 @) s (_ s# | ?1 @) s (_ s# | ||||
?2 s (_ s# | ?2 s (_ s# | ||||
@) s (_A z // next word starts with vowel | |||||
?!4 @) s (_G z // next word starts with voiced consonant | ?!4 @) s (_G z // next word starts with voiced consonant | ||||
A) s (_S1 s | A) s (_S1 s | ||||
A) s (_AS1 z // next word starts with vowel | A) s (_AS1 z // next word starts with vowel | ||||
ese) s (_ s | ese) s (_ s | ||||
?!4 A) s (_GS1 z // next word starts with voiced consonant | ?!4 A) s (_GS1 z // next word starts with voiced consonant | ||||
?1 A) s (_KS1 s# | ?1 A) s (_KS1 s# | ||||
?1 A) s (_G+S1 Z | ?1 A) s (_G+S1 Z | ||||
s (G z | s (G z | ||||
s (w+ s | |||||
sr zx | sr zx | ||||
_) sobre (@P5 sob*e | _) sobre (@P5 sob*e | ||||
_tran) s (A z | |||||
.group t | .group t | ||||
_e) x (A z | _e) x (A z | ||||
_ê) x (A z | _ê) x (A z | ||||
_ine) x (A z | _ine) x (A z | ||||
_ine) x (oráv ks | |||||
e) x (A ks | e) x (A ks | ||||
?1 e) x (CA S | ?1 e) x (CA S | ||||
ai) x (A S | ai) x (A S | ||||
_fle) x (a S | _fle) x (a S | ||||
gra) x (A S | gra) x (A S | ||||
_he) x (A z | _he) x (A z | ||||
?2 _he) x (A ks | |||||
_li) x (A S | _li) x (A S | ||||
_lu) x (A S | _lu) x (A S | ||||
_mar) x ks | _mar) x ks | ||||
ri) x (A S | ri) x (A S | ||||
rela) x (A S | rela) x (A S | ||||
_ro) x (A S | _ro) x (A S | ||||
_ta) x (e S | |||||
_trou) x (e s | _trou) x (e s | ||||
_trou) xe (@ sE | |||||
_ve) x (A S | _ve) x (A S | ||||
_xi) x (A S | _xi) x (A S | ||||
?1 i) x (a_ S | ?1 i) x (a_ S |
nucleus fall-rise2 78 22 34 52 | nucleus fall-rise2 78 22 34 52 | ||||
endtune | endtune | ||||
tune q1 | |||||
tune q1 // small change for version 1.47.05 | |||||
prehead 45 56 | |||||
headenv fall 16 | |||||
head 3 75 43 -7 0 | |||||
headextend 20 60 35 11 0 | |||||
nucleus0 fall-rise 89 21 | |||||
nucleus fall-rise2 86 21 34 68 | |||||
endtune | |||||
tune q1a // previous version | |||||
prehead 46 57 | prehead 46 57 | ||||
headenv fall 16 | headenv fall 16 | ||||
head 4 75 43 -7 0 | head 4 75 43 -7 0 |
phoneme OI | phoneme OI | ||||
vowel starttype #o endtype #i | vowel starttype #o endtype #i | ||||
length 280 | |||||
FMT(vdiph/ooi_4) | |||||
length 270 | |||||
FMT(vdiph/ooi_3) | |||||
endphoneme | endphoneme | ||||
VowelEnding(w/xw, -30) | VowelEnding(w/xw, -30) | ||||
IF prevPh(isPause) THEN | |||||
FMT(w/_w) | |||||
IF prevPhW(isNasal) THEN | |||||
FMT(w/w) | |||||
ELSE | ELSE | ||||
FMT(w/_w) | FMT(w/_w) | ||||
ENDIF | ENDIF | ||||
phonemetable ml hi | phonemetable ml hi | ||||
include ph_malayalam | include ph_malayalam | ||||
phonemetable te hi | |||||
include ph_telugu | |||||
phonemetable hu base | phonemetable hu base | ||||
phonemetable fa base | phonemetable fa base | ||||
include ph_farsi | include ph_farsi | ||||
// experimental | |||||
phonemetable ko base | |||||
include ph_korean | |||||
phonemetable kl base | |||||
include ph_greenlandic | |||||
phonemetable am base | |||||
include ph_amhari | |||||
//************************************************************************************** | //************************************************************************************** | ||||
// The following lines are experimental, for future additions. | // The following lines are experimental, for future additions. | ||||
// These langauges are not in a usable state. | // These langauges are not in a usable state. | ||||
// These lines can be deleted. | // These lines can be deleted. | ||||
phonemetable si hi | |||||
include ph_sinhala | |||||
phonemetable sl sk | |||||
include ph_slovenian | |||||
//phonemetable rw base2 | |||||
//include ph_kinyarwanda | |||||
phonemetable rw base2 | |||||
include ph_kinyarwanda | |||||
//phonemetable mr hi | //phonemetable mr hi | ||||
//include ph_marathi | //include ph_marathi | ||||
//phonemetable mn base | //phonemetable mn base | ||||
//include ph_mongolian | //include ph_mongolian | ||||
//phonemetable prs base | |||||
//include ph_dari | |||||
phonemetable prs base | |||||
include ph_dari | |||||
//phonemetable gd base | |||||
//include ph_s_gaelic | |||||
phonemetable sl sk | |||||
include ph_slovenian | |||||
phonemetable gd base | |||||
include ph_s_gaelic | |||||
//phonemetable nso base | |||||
//include ph_northern-sotho | |||||
phonemetable nso base | |||||
include ph_northern-sotho | |||||
//phonemetable ht fr | |||||
//include ph_haitian | |||||
phonemetable ht fr | |||||
include ph_haitian | |||||
//phonemetable az tr | |||||
//include ph_azerbaijani | |||||
phonemetable az tr | |||||
include ph_azerbaijani | |||||
//phonemetable ak base | |||||
//include ph_akan | |||||
phonemetable ak base | |||||
include ph_akan | |||||
phonemetable am base | |||||
include ph_amhari | |||||
//phonemetable wo base | |||||
//include ph_wolof | |||||
phonemetable wo base | |||||
include ph_wolof | |||||
//phonemetable dv hi | |||||
//include ph_divehi | |||||
phonemetable dv hi | |||||
include ph_divehi | |||||
//phonemetable tn base | |||||
//include ph_setswana | |||||
phonemetable te hi | |||||
include ph_telugu | |||||
phonemetable si hi | |||||
include ph_sinhala | |||||
//phonemetable mt base | |||||
//include ph_maltese | |||||
phonemetable tn base | |||||
include ph_setswana | |||||
//phonemetable bo hi | |||||
//include ph_tibetan | |||||
//phonemetable kk base | |||||
//include ph_kazakh | |||||
phonemetable mt base | |||||
include ph_maltese | |||||
phonemetable bo hi | |||||
include ph_tibetan | |||||
phonemetable kk base | |||||
include ph_kazakh | |||||
phonemetable tt base | |||||
include ph_tatar | |||||
phonemetable ko base | |||||
include ph_korean | |||||
phonemetable kl base | |||||
include ph_greenlandic | |||||
phonemetable ar base | |||||
include ph_arabic | |||||
//phonemetable tt base | |||||
//include ph_tatar | |||||
phonemetable gu hi | |||||
include ph_gujarati | |||||
case 3: | case 3: | ||||
// translate into phonemes | // translate into phonemes | ||||
use_ipa = 0; | use_ipa = 0; | ||||
if((r[2] >= 1) && (use_ipa <= 4)) | |||||
if((r[2] >= 1) && (r[2] <= 5)) | |||||
use_ipa = r[2]; | use_ipa = r[2]; | ||||
TranslateClause(translator,NULL,(char *)r[1],NULL,NULL); | TranslateClause(translator,NULL,(char *)r[1],NULL,NULL); | ||||
GetTranslatedPhonemeString(translator->phon_out, sizeof(translator->phon_out), use_ipa); | GetTranslatedPhonemeString(translator->phon_out, sizeof(translator->phon_out), use_ipa); |
[Setup] | [Setup] | ||||
AppName=eSpeak | AppName=eSpeak | ||||
AppVerName=eSpeak version 1.47.04 | |||||
AppVerName=eSpeak version 1.47.05 | |||||
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.04 | |||||
AppVerName=eSpeakEdit version 1.47.05 | |||||
DefaultDirName={pf}\eSpeak | DefaultDirName={pf}\eSpeak | ||||
DefaultGroupName=eSpeak | DefaultGroupName=eSpeak | ||||
OutputBaseFilename=setup_espeakedit | OutputBaseFilename=setup_espeakedit |
static void InstnPlusPhoneme(int instn) | static void InstnPlusPhoneme(int instn) | ||||
{//==================================== | {//==================================== | ||||
int phcode; | int phcode; | ||||
DecThenCount(); | |||||
phcode = NextItemBrackets(tPHONEMEMNEM,0); | phcode = NextItemBrackets(tPHONEMEMNEM,0); | ||||
*prog_out++ = instn + phcode; | *prog_out++ = instn + phcode; | ||||
case i_CHANGE_IF+2: | case i_CHANGE_IF+2: | ||||
case i_CHANGE_IF+3: | case i_CHANGE_IF+3: | ||||
InstnPlusPhoneme(keyword << 8); | InstnPlusPhoneme(keyword << 8); | ||||
DecThenCount(); | |||||
break; | break; | ||||
case i_PAUSE_BEFORE: | case i_PAUSE_BEFORE: | ||||
value = NextItemMax(255); | value = NextItemMax(255); | ||||
*prog_out++ = (i_PAUSE_BEFORE << 8) + value; | *prog_out++ = (i_PAUSE_BEFORE << 8) + value; | ||||
DecThenCount(); | |||||
break; | break; | ||||
case i_PAUSE_AFTER: | case i_PAUSE_AFTER: | ||||
value = NextItemMax(255); | value = NextItemMax(255); | ||||
*prog_out++ = (i_PAUSE_AFTER << 8) + value; | *prog_out++ = (i_PAUSE_AFTER << 8) + value; | ||||
DecThenCount(); | |||||
break; | break; | ||||
case i_SET_LENGTH: | case i_SET_LENGTH: | ||||
{ | { | ||||
*prog_out++ = (ipa_buf[ix+start] << 8) + (ipa_buf[ix+start+1] & 0xff); | *prog_out++ = (ipa_buf[ix+start] << 8) + (ipa_buf[ix+start+1] & 0xff); | ||||
} | } | ||||
DecThenCount(); | |||||
break; | break; | ||||
} | } | ||||
break; | break; | ||||
case kCALLPH: | case kCALLPH: | ||||
CallPhoneme(); | CallPhoneme(); | ||||
DecThenCount(); | |||||
break; | break; | ||||
case kFMT: | case kFMT: | ||||
break; | break; | ||||
case kTONESPEC: | case kTONESPEC: | ||||
DecThenCount(); | |||||
endphoneme = CompileToneSpec(); | endphoneme = CompileToneSpec(); | ||||
break; | break; | ||||
static const char *stress_chars = "==,,''"; | static const char *stress_chars = "==,,''"; | ||||
static const int char_tie[] = {0x0361, 0x200d}; // combining-double-inverted-breve, zero-width-joiner | static const int char_tie[] = {0x0361, 0x200d}; // combining-double-inverted-breve, zero-width-joiner | ||||
if(use_ipa == 4) | |||||
if(use_ipa >= 4) | |||||
{ | { | ||||
// separate individual phonemes with underscores | // separate individual phonemes with underscores | ||||
use_ipa = 1; | |||||
separate_phonemes = '_'; | separate_phonemes = '_'; | ||||
if(use_ipa == 5) | |||||
use_ipa = 0; | |||||
else | |||||
use_ipa = 1; | |||||
} | } | ||||
if(phon_out != NULL) | if(phon_out != NULL) | ||||
{ | { | ||||
for(ix=1; ix<(n_phoneme_list-2); ix++) | for(ix=1; ix<(n_phoneme_list-2); ix++) | ||||
if(c != 0) | if(c != 0) | ||||
{ | { | ||||
buf += utf8_out(c, buf); | buf += utf8_out(c, buf); | ||||
if(separate_phonemes) | |||||
*buf++ = separate_phonemes; | |||||
// if(separate_phonemes) | |||||
// *buf++ = separate_phonemes; | |||||
} | } | ||||
} | } | ||||
} | } | ||||
if(!(control & 1) && ((ph = phoneme_tab[*p]) != NULL)) | if(!(control & 1) && ((ph = phoneme_tab[*p]) != NULL)) | ||||
{ | { | ||||
if(ph->type == phSTRESS) | |||||
ph = phoneme_tab[p[1]]; | |||||
while((ph->type == phSTRESS) || (*p == phonEND_WORD)) | |||||
{ | |||||
p++; | |||||
ph = phoneme_tab[p[0]]; | |||||
} | |||||
#ifdef deleted | #ifdef deleted | ||||
int gap = tr->langopts.word_gap & 0x700; | int gap = tr->langopts.word_gap & 0x700; |
#include <stdio.h> | #include <stdio.h> | ||||
#include <stdlib.h> | #include <stdlib.h> | ||||
#include <string.h> | #include <string.h> | ||||
#include <ctype.h> | |||||
#ifndef NEED_GETOPT | #ifndef NEED_GETOPT | ||||
#include <getopt.h> | #include <getopt.h> | ||||
#endif | #endif | ||||
if(path == NULL) | if(path == NULL) | ||||
return(2); | return(2); | ||||
if(path[0] == 0) | |||||
return(0); | |||||
if(strcmp(path,"stdout")==0) | |||||
f_wavfile = stdout; | |||||
else | |||||
f_wavfile = fopen(path,"wb"); | |||||
while(isspace(*path)) path++; | |||||
f_wavfile = NULL; | |||||
if(path[0] != 0) | |||||
{ | |||||
if(strcmp(path,"stdout")==0) | |||||
f_wavfile = stdout; | |||||
else | |||||
f_wavfile = fopen(path,"wb"); | |||||
} | |||||
if(f_wavfile == NULL) | if(f_wavfile == NULL) | ||||
{ | { | ||||
fprintf(stderr,"Can't write to: '%s'\n",path); | fprintf(stderr,"Can't write to: '%s'\n",path); |
// punctuations symbols that can end a clause | // punctuations symbols that can end a clause | ||||
static const unsigned short punct_chars[] = {',','.','?','!',':',';', | static const unsigned short punct_chars[] = {',','.','?','!',':',';', | ||||
0x00a1, // inverted exclamation | |||||
0x00bf, // inverted question | |||||
0x2013, // en-dash | 0x2013, // en-dash | ||||
0x2014, // em-dash | 0x2014, // em-dash | ||||
0x2026, // elipsis | 0x2026, // elipsis | ||||
// bits 0-7 pause x 10mS, bits 12-14 intonation type, bit 15 don't need following space or bracket | // bits 0-7 pause x 10mS, bits 12-14 intonation type, bit 15 don't need following space or bracket | ||||
static const unsigned int punct_attributes [] = { 0, | static const unsigned int punct_attributes [] = { 0, | ||||
CLAUSE_COMMA, CLAUSE_PERIOD, CLAUSE_QUESTION, CLAUSE_EXCLAMATION, CLAUSE_COLON, CLAUSE_SEMICOLON, | CLAUSE_COMMA, CLAUSE_PERIOD, CLAUSE_QUESTION, CLAUSE_EXCLAMATION, CLAUSE_COLON, CLAUSE_SEMICOLON, | ||||
CLAUSE_SEMICOLON | 0x8000, // inverted exclamation | |||||
CLAUSE_SEMICOLON | 0x8000, // inverted question | |||||
CLAUSE_SEMICOLON, // en-dash | CLAUSE_SEMICOLON, // en-dash | ||||
CLAUSE_SEMICOLON, // em-dash | CLAUSE_SEMICOLON, // em-dash | ||||
CLAUSE_SEMICOLON | PUNCT_SAY_NAME | 0x8000, // elipsis | CLAUSE_SEMICOLON | PUNCT_SAY_NAME | 0x8000, // elipsis |
#include <stdio.h> | #include <stdio.h> | ||||
#include <stdlib.h> | #include <stdlib.h> | ||||
#include <string.h> | #include <string.h> | ||||
#include <ctype.h> | |||||
#ifndef PLATFORM_DOS | #ifndef PLATFORM_DOS | ||||
#ifdef PLATFORM_WINDOWS | #ifdef PLATFORM_WINDOWS | ||||
if(path == NULL) | if(path == NULL) | ||||
return(2); | return(2); | ||||
if(strcmp(path,"stdout")==0) | |||||
while(isspace(*path)) path++; | |||||
f_wave = NULL; | |||||
if(path[0] != 0) | |||||
{ | { | ||||
if(strcmp(path,"stdout")==0) | |||||
{ | |||||
#ifdef PLATFORM_WINDOWS | #ifdef PLATFORM_WINDOWS | ||||
// prevent Windows adding 0x0d before 0x0a bytes | // prevent Windows adding 0x0d before 0x0a bytes | ||||
_setmode(_fileno(stdout), _O_BINARY); | |||||
_setmode(_fileno(stdout), _O_BINARY); | |||||
#endif | #endif | ||||
f_wave = stdout; | |||||
f_wave = stdout; | |||||
} | |||||
else | |||||
f_wave = fopen(path,"wb"); | |||||
} | } | ||||
else | |||||
f_wave = fopen(path,"wb"); | |||||
if(f_wave != NULL) | if(f_wave != NULL) | ||||
{ | { |
#include "translate.h" | #include "translate.h" | ||||
#include "wave.h" | #include "wave.h" | ||||
const char *version_string = "1.47.04a 05.Apr.13"; | |||||
const char *version_string = "1.47.05 08.Apr.13"; | |||||
const int version_phdata = 0x014701; | const int version_phdata = 0x014701; | ||||
int option_device_number = -1; | int option_device_number = -1; |