Fix: [v] sound missing in French voice. Fix: command-line -w '' caused crash. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@339 d46cf337-b52f-0410-862d-fd96e6ae7743master
| v v# w z | v v# w z | ||||
| Dictionary pt_dict 2013-04-05 | |||||
| Dictionary pt_dict 2013-04-08 | |||||
| & &/ &U~ &~ @ @- a A | & &/ &U~ &~ @ @- a A | ||||
| aI aU e E eI EI eU EU | aI aU e E eI EI eU EU | ||||
| ts v x z | ts v x z | ||||
| Dictionary en_dict 2013-04-05 | |||||
| Dictionary en_dict 2013-04-08 | |||||
| 0 0# 3 3: @ @- @2 @5 | 0 0# 3 3: @ @- @2 @5 | ||||
| @L a a# A: A@ aa aI aI3 | @L a a# A: A@ aa aI aI3 | ||||
| t tS ts tS; v x z Z | t tS ts tS; v x z Z | ||||
| Dictionary hi_dict 2013-04-05 | |||||
| Dictionary hi_dict 2013-04-08 | |||||
| @ @2 a a: aI aU a~ e | @ @2 a a: aI aU a~ e | ||||
| E e: E: e~ E~ i I i: | E e: E: e~ E~ i I i: | ||||
| l- o O o: O: O~ o~ r- | |||||
| u U u: u~ V | |||||
| i~ l- o O o: O: O~ o~ | |||||
| r- u U u: u~ V | |||||
| #X1 #X2 - : b b# c c# | #X1 #X2 - : b b# c c# | ||||
| d d# d. d.# f g g# h | d d# d. d.# f g g# h | ||||
| x z | x z | ||||
| Dictionary pl_dict 2012-06-09 | |||||
| Dictionary pl_dict 2013-04-06 | |||||
| a E E# E~ i O O~ u | a E E# E~ i O O~ u | ||||
| y | y |
| 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; |