| _ac2 d'Ople||aQ'uDo | _ac2 d'Ople||aQ'uDo | ||||
| _brv br'eu | _brv br'eu | ||||
| _ced TeD'il^a | _ced TeD'il^a | ||||
| _cir Tirkumfl'ekso | |||||
| _cir Tirkumfl'eSo | |||||
| _dia djEr'esi | _dia djEr'esi | ||||
| _dac d'Ople||aQ'uDo | _dac d'Ople||aQ'uDo | ||||
| _dot p'unto | _dot p'unto | ||||
| // letter names | // letter names | ||||
| b be | b be | ||||
| c Te | c Te | ||||
| ç Te||TetjEl^a | |||||
| d de | d de | ||||
| f Efe | f Efe | ||||
| g ge | g ge | ||||
| á 'a||akTEntw'aDa | á 'a||akTEntw'aDa | ||||
| é 'e||akTEntw'aDa | é 'e||akTEntw'aDa | ||||
| í 'i||akTEntw'aDa | í 'i||akTEntw'aDa | ||||
| _ó 'o||akTEntw'aDa | |||||
| ó 'o||akTEntw'aDa | |||||
| ú 'u||akTEntw'aDa | ú 'u||akTEntw'aDa | ||||
| ü ,uDjEr'Esi | ü ,uDjEr'Esi | ||||
| _0M2o mil^on'en | _0M2o mil^on'en | ||||
| _1M2o mil^on'en | _1M2o mil^on'en | ||||
| // characters | |||||
| $ d'olar | |||||
| € eUros | |||||
| £ liBras | |||||
| * asterisko | |||||
| & ampers'an | |||||
| @ aRRoBa | |||||
| # sin^'alDenum'ero | |||||
| % porTj'En | |||||
| + mas | |||||
| = iQwal | |||||
| / baRRa | |||||
| \ kontraBaRRa | |||||
| | b'aRRaBertik'al | |||||
| _- gj'on | |||||
| ! TaRR'ar||eksklamaTj'on | |||||
| _¡ uBr'ir||eksklamaTj'on | |||||
| _? TaRR'ar||interroQaTj'on | |||||
| _¿ uBr'ir||interroQaTj'on | |||||
| _[ uBr'ir||Qaf'et | |||||
| _] TaRR'ar||Qaf'et | |||||
| _( uBr'ir||parent'esi | |||||
| _) TaRR'ar||parent'esi | |||||
| _{ uBr'ir||kl'aU | |||||
| _} TaRR'ar||kl'aU | |||||
| // unstressed words | // unstressed words | ||||
| o $u | |||||
| o $atend | |||||
| a $u | |||||
| a $atend | |||||
| os $u | |||||
| os $atend | |||||
| as $u | |||||
| as $atend | |||||
| o $u+ | |||||
| a $u+ | |||||
| os $u+ | |||||
| as $u+ | |||||
| lo $u | lo $u | ||||
| la $u | la $u | ||||
| les $u | les $u | ||||
| lis $u | lis $u | ||||
| con $u | |||||
| de $u | |||||
| en $u $brk | |||||
| mi $u | |||||
| pa $u | |||||
| por $u $brk | |||||
| pues $u | |||||
| pos $u | |||||
| ta $u $brk | |||||
| tu $u | |||||
| sin $u | |||||
| su $u | |||||
| ye $u | |||||
| ro $u | |||||
| ra $u | |||||
| ros $u | |||||
| ras $u | |||||
| el $u | |||||
| es $u | |||||
| els $u | |||||
| mis $u | |||||
| tus $u | |||||
| sus $u | |||||
| bell $u | |||||
| bel $u | |||||
| bella $u | |||||
| bells $u | |||||
| bellas $u | |||||
| bellos $u | |||||
| que $u | |||||
| qui $u | |||||
| quien $u | |||||
| como $u | |||||
| quan $u | |||||
| quando $u | |||||
| on $u | |||||
| aon $u | |||||
| porque $u | |||||
| dende $u | |||||
| entre $u | |||||
| contra $u | |||||
| enta $u | |||||
| sinde $u | |||||
| per $u | |||||
| pus $u | |||||
| dica $u | |||||
| sino $u | |||||
| ni $u | |||||
| pero $u | |||||
| bi $u | |||||
| i $u+ | |||||
| ie $u | |||||
| hu $u | |||||
| sant $u | |||||
| donya $u | |||||
| don $u | |||||
| he $u | |||||
| has $u | |||||
| ha $u | |||||
| han $u | |||||
| heba $u | |||||
| hebas $u | |||||
| heban $u | |||||
| se'n sen $u | |||||
| //abbreviations | |||||
| abs $abbrev | |||||
| ac $abbrev | |||||
| acb $abbrev | |||||
| acm $abbrev | |||||
| acs $abbrev | |||||
| acup $abbrev | |||||
| adn $abbrev | |||||
| adsl $abbrev | |||||
| aea $abbrev | |||||
| aeci $abbrev | |||||
| aek $abbrev | |||||
| aepd $abbrev | |||||
| afp $abbrev | |||||
| ai $abbrev | |||||
| akp $abbrev | |||||
| amd $abbrev | |||||
| anb $abbrev | |||||
| anp $abbrev | |||||
| anv $abbrev | |||||
| ap $abbrev | |||||
| apec $abbrev | |||||
| aqu $abbrev | |||||
| atp $abbrev | |||||
| ats $abbrev | |||||
| avl $abbrev | |||||
| avs $abbrev | |||||
| avt $abbrev | |||||
| avv $abbrev | |||||
| bbva $abbrev | |||||
| bce $abbrev | |||||
| bme $abbrev | |||||
| bop $abbrev | |||||
| bopv $abbrev | |||||
| ca $abbrev | |||||
| cav $abbrev | |||||
| cbuc $abbrev | |||||
| ccaa $abbrev | |||||
| ccoo $abbrev | |||||
| ccuc $abbrev | |||||
| cee $abbrev | |||||
| ceoe $abbrev | |||||
| cepyme $abbrev | |||||
| cesid $abbrev | |||||
| cicr $abbrev | |||||
| cidui $abbrev | |||||
| ciemat $abbrev | |||||
| cis $abbrev | |||||
| cne $abbrev | |||||
| cni $abbrev | |||||
| csic $abbrev | |||||
| csif $abbrev | |||||
| dgaia $abbrev | |||||
| dlsi $abbrev | |||||
| dni $abbrev | |||||
| dogc $abbrev | |||||
| dogv $abbrev | |||||
| dya $abbrev | |||||
| eads $abbrev | |||||
| eaed $abbrev | |||||
| eb $abbrev | |||||
| ebb $abbrev | |||||
| eees $abbrev | |||||
| eei $abbrev | |||||
| egb $abbrev | |||||
| eln $abbrev | |||||
| emt $abbrev | |||||
| eoc $abbrev | |||||
| epsv $abbrev | |||||
| erc $abbrev | |||||
| ets $abbrev | |||||
| euia $abbrev | |||||
| facua $abbrev | |||||
| fao $abbrev | |||||
| fapae $abbrev | |||||
| fbi $abbrev | |||||
| fci $abbrev | |||||
| feb $abbrev | |||||
| fed $abbrev | |||||
| fib $abbrev | |||||
| finul $abbrev | |||||
| fmi $abbrev | |||||
| fuoc $abbrev | |||||
| gatt $abbrev | |||||
| iaaf $abbrev | |||||
| ibm $abbrev | |||||
| icaa $abbrev | |||||
| icde $abbrev | |||||
| icv $abbrev | |||||
| iec $abbrev | |||||
| iee $abbrev | |||||
| ieo $abbrev | |||||
| imc $abbrev | |||||
| ims $abbrev | |||||
| in3 $abbrev | |||||
| inc $abbrev | |||||
| inem $abbrev | |||||
| ing $abbrev | |||||
| inm $abbrev | |||||
| ip $abbrev | |||||
| ipc $abbrev | |||||
| ipca $abbrev | |||||
| iqua $abbrev | |||||
| isaf $abbrev | |||||
| itcat $abbrev | |||||
| itv $abbrev | |||||
| iu $abbrev | |||||
| iun $abbrev | |||||
| ko $abbrev | |||||
| lotc $abbrev | |||||
| mibor $abbrev | |||||
| mit $abbrev | |||||
| mnac $abbrev | |||||
| nba $abbrev | |||||
| nyse $abbrev | |||||
| ocde $abbrev | |||||
| ocu $abbrev | |||||
| oea $abbrev | |||||
| oiea $abbrev | |||||
| olp $abbrev | |||||
| omc $abbrev | |||||
| omg $abbrev | |||||
| oms $abbrev | |||||
| ong $abbrev | |||||
| op $abbrev | |||||
| pce $abbrev | |||||
| pda $abbrev | |||||
| pde $abbrev | |||||
| pdi $abbrev | |||||
| pec $abbrev | |||||
| pga $abbrev | |||||
| pge $abbrev | |||||
| pgou $abbrev | |||||
| pib $abbrev | |||||
| pid $abbrev | |||||
| pse $abbrev | |||||
| psoe $abbrev | |||||
| psuc $abbrev | |||||
| racc $abbrev | |||||
| raf $abbrev | |||||
| rba $abbrev | |||||
| ree $abbrev | |||||
| rfec $abbrev | |||||
| rne $abbrev | |||||
| rsa $abbrev | |||||
| rtve $abbrev | |||||
| samu $abbrev | |||||
| sdat $abbrev | |||||
| sec $abbrev | |||||
| smi $abbrev | |||||
| sod $abbrev | |||||
| sos $abbrev | |||||
| summa $abbrev | |||||
| tor $abbrev | |||||
| tpi $abbrev | |||||
| tse $abbrev | |||||
| tsja $abbrev | |||||
| tve $abbrev | |||||
| ua $abbrev | |||||
| uab $abbrev | |||||
| uaw $abbrev | |||||
| udc $abbrev | |||||
| udg $abbrev | |||||
| udl $abbrev | |||||
| ue $abbrev | |||||
| uem $abbrev | |||||
| ugt $abbrev | |||||
| uhf $abbrev | |||||
| uib $abbrev | |||||
| uicn $abbrev | |||||
| uimp $abbrev | |||||
| uji $abbrev | |||||
| um $abbrev | |||||
| umd $abbrev | |||||
| ump $abbrev | |||||
| upc $abbrev | |||||
| upd $abbrev | |||||
| upf $abbrev | |||||
| upn $abbrev | |||||
| ups $abbrev | |||||
| upv $abbrev | |||||
| url $abbrev | |||||
| urss $abbrev | |||||
| urv $abbrev | |||||
| usb $abbrev | |||||
| usfp $abbrev | |||||
| uss $abbrev | |||||
| uv $abbrev | |||||
| uveg $abbrev | |||||
| uz $abbrev | |||||
| vih $abbrev | |||||
| vpo $abbrev | |||||
| wap $abbrev | |||||
| witsa $abbrev | |||||
| // exceptions | // exceptions | ||||
| barça b'arsa | |||||
| holio x'olio | holio x'olio | ||||
| jazz dZ'as | jazz dZ'as | ||||
| (i pod) 'aIpod | (i pod) 'aIpod | ||||
| ipod 'aIpod | ipod 'aIpod | ||||
| hardware x'ardwer | hardware x'ardwer | ||||
| linux $1 | |||||
| live l'aIB | live l'aIB | ||||
| messenger m'esendZer | messenger m'esendZer | ||||
| mozilla moT'ila | mozilla moT'ila | ||||
| software s'oftwer | software s'oftwer | ||||
| thunderbird Tanderb'ird | thunderbird Tanderb'ird | ||||
| twitter tw'iter | twitter tw'iter | ||||
| unix j'uniks | |||||
| whatsapp was'app | whatsapp was'app | ||||
| windows w'indows | windows w'indows | ||||
| mobile _^_EN |
| au aU | au aU | ||||
| au (X 'aU | au (X 'aU | ||||
| _) a' %a | |||||
| .group b | .group b | ||||
| b b | b b | ||||
| ch tS | ch tS | ||||
| .group ç | |||||
| ç T | |||||
| .group d | .group d | ||||
| d d | d d | ||||
| _) d d // phoneme definition may change it to [D] | _) d d // phoneme definition may change it to [D] | ||||
| n) d (_ = // silent, but stress on last vowel | n) d (_ = // silent, but stress on last vowel | ||||
| _) d' (AP2 d | |||||
| _) de' d%e | |||||
| .group e | .group e | ||||
| e e | e e | ||||
| u) e E | u) e E | ||||
| y) e E | y) e E | ||||
| _) ent' (AP4 ent | |||||
| _) enta' ,ent%a | |||||
| .group f | .group f | ||||
| f f | f f | ||||
| .group h | .group h | ||||
| h // silent | h // silent | ||||
| hu (e gw | |||||
| hu (i gw | |||||
| .group i | .group i | ||||
| i i | i i | ||||
| i (u i | |||||
| i (u_ i | |||||
| i (A j | i (A j | ||||
| .group m | .group m | ||||
| m m | m m | ||||
| _) m' (AP2 m | |||||
| _) mo' m%o | |||||
| .group n | .group n | ||||
| n n | n n | ||||
| u) o O | u) o O | ||||
| y) o O | y) o O | ||||
| .group p | .group p | ||||
| p p | p p | ||||
| _) ps s | _) ps s | ||||
| _) p' (AP2 p | |||||
| _) pa' p%a | |||||
| _) pe' p%e | |||||
| .group q | .group q | ||||
| qu (A kw | qu (A kw | ||||
| s s | s s | ||||
| &) s (_S1 s | &) s (_S1 s | ||||
| _) s' (AP2 s | |||||
| .group t | .group t | ||||
| t t | t t | ||||
| ui) t (_ t# | ui) t (_ t# | ||||
| s) t (_ = // silent, but stress on last vowel | s) t (_ = // silent, but stress on last vowel | ||||
| _) t' (AP2 t | |||||
| _) ta' t%a | |||||
| _) to' t%o | |||||
| .group u | .group u | ||||
| u u | u u | ||||
| uix uS | |||||
| u (u u | u (u u | ||||
| u (i u | u (i u | ||||
| r) uix uS | |||||
| r) u (A u | |||||
| u (A w | u (A w | ||||
| _) u (A gw | _) u (A gw | ||||
| uix uS | |||||
| .group v // same as 'b' | .group v // same as 'b' | ||||
| ó ''o | ó ''o | ||||
| ú ''u | ú ''u | ||||
| __) - (_D m'enos | |||||
| D_) - (_D m'enos | |||||
| @) es (_S2qd 'Es // double the previous vowel | @) es (_S2qd 'Es // double the previous vowel | ||||
| @) es (_$w_alt2S1 s // just remove 's' | @) es (_$w_alt2S1 s // just remove 's' | ||||
| KAC) es (_S2e @s | KAC) es (_S2e @s | ||||
| mb) es (_S1 s | |||||
| nd) es (_S1 s | |||||
| rd) es (_S1 s | |||||
| gt) es (_S1 s | |||||
| es (ie_ e:z | es (ie_ e:z | ||||
| @) essen (_S5qd 'Es@n | @) essen (_S5qd 'Es@n | ||||
| @) eres (_S4qd @r'Es | @) eres (_S4qd @r'Es |
| _0M4 'VR@b // 1,000,000,000 | _0M4 'VR@b // 1,000,000,000 | ||||
| _0M5 k#'VR@b // 100,000,000,000 | _0M5 k#'VR@b // 100,000,000,000 | ||||
| _dpt _dOt# // ?? | |||||
| _dpt _d@s@ml'o: | |||||
| // character names | // character names | ||||
| ੌ kVn'ORa | ੌ kVn'ORa | ||||
| // Punctuation | // Punctuation | ||||
| _?? 'Vk#:@R | |||||
| । d.'Vnd.i | । d.'Vnd.i | ||||
| + J'Vuma | |||||
| = b@R'ab@R | |||||
| % pR'VtIS@t | |||||
| * t'aRa | |||||
| // Pronouns | // Pronouns | ||||
| // ਪੁਰਖਵਾਚੀ ਪੜਨਾਂਵ | // ਪੁਰਖਵਾਚੀ ਪੜਨਾਂਵ |
| @) ਜ਼ (_ z | @) ਜ਼ (_ z | ||||
| .group ੜ | .group ੜ | ||||
| ੜ R2V | |||||
| ੜ (B R2 | |||||
| @) ੜ (_ R2 | |||||
| ੜ r.V | |||||
| ੜ (B r. | |||||
| @) ੜ (_ r. | |||||
| .group ਫ਼ | .group ਫ਼ | ||||
| ਫ਼ fV | ਫ਼ fV |
| ?2 nossas $u+ $nounf n'Os&s | ?2 nossas $u+ $nounf n'Os&s | ||||
| dele dely $u1+ | dele dely $u1+ | ||||
| dela $u+ | dela $u+ | ||||
| deles $u+ | |||||
| deles delys $u1+ | |||||
| delas $u+ | delas $u+ | ||||
| nele nely $u1+ | nele nely $u1+ | ||||
| apelo $alt $verb | apelo $alt $verb | ||||
| aposto $alt $verb | aposto $alt $verb | ||||
| aperto $alt2 $noun | aperto $alt2 $noun | ||||
| apoio $alt $verb | |||||
| apoio $alt2 $noun | |||||
| aprovo $alt | aprovo $alt | ||||
| arredores $alt | arredores $alt | ||||
| arremesso $alt2 $noun | arremesso $alt2 $noun | ||||
| chupeta $alt2 | chupeta $alt2 | ||||
| clamores $alt2 | clamores $alt2 | ||||
| clero $alt | clero $alt | ||||
| crepe $alt | |||||
| coco $alt2 | coco $alt2 | ||||
| cofre $alt | cofre $alt | ||||
| cogumelo $alt | cogumelo $alt | ||||
| começo $alt2 $noun | começo $alt2 $noun | ||||
| comodo $alt2 | comodo $alt2 | ||||
| concerto $alt2 $noun | concerto $alt2 $noun | ||||
| concertos $alt2 | |||||
| concordo $alt | concordo $alt | ||||
| conforto $alt $verb | conforto $alt $verb | ||||
| congelo $alt | congelo $alt | ||||
| controle $alt2 $noun | controle $alt2 $noun | ||||
| controlo $alt2 $noun | controlo $alt2 $noun | ||||
| coreia $alt | coreia $alt | ||||
| coreto $alt2 | |||||
| corneta $alt2 | corneta $alt2 | ||||
| cornos $alt | cornos $alt | ||||
| corpos $alt | corpos $alt | ||||
| coto $alt2 | coto $alt2 | ||||
| cratera $alt | cratera $alt | ||||
| crede $alt2 | crede $alt2 | ||||
| crepe $alt | |||||
| decore $alt | decore $alt | ||||
| desapego $alt2 $noun | desapego $alt2 $noun | ||||
| descabelo $alt | descabelo $alt | ||||
| elixir eliSir | elixir eliSir | ||||
| elo $alt | elo $alt | ||||
| emprego $alt2 $noun | emprego $alt2 $noun | ||||
| empregos $alt2 | |||||
| encosto $alt $verb | encosto $alt $verb | ||||
| endereço $alt2 | endereço $alt2 | ||||
| endereço $alt $verb | endereço $alt $verb | ||||
| esboço $alt $verb | esboço $alt $verb | ||||
| escopeta $alt2 | escopeta $alt2 | ||||
| escova $alt2 $noun | escova $alt2 $noun | ||||
| escovas $alt2 | |||||
| escovo $alt | escovo $alt | ||||
| escroto $alt2 | escroto $alt2 | ||||
| esforço $alt $verb | esforço $alt $verb | ||||
| força $alt2 $noun | força $alt2 $noun | ||||
| forças $alt2 | forças $alt2 | ||||
| forço $alt | forço $alt | ||||
| fossem $alt2 | |||||
| forro $alt $verb | forro $alt $verb | ||||
| fosse $alt2 | |||||
| frevo $alt2 | frevo $alt2 | ||||
| galera $alt | galera $alt | ||||
| galileia $alt | galileia $alt | ||||
| torno $alt $verb | torno $alt $verb | ||||
| torre $alt2 $noun | torre $alt2 $noun | ||||
| torres $alt2 | torres $alt2 | ||||
| torro $alt | |||||
| tortos $alt | tortos $alt | ||||
| traqueia $alt | traqueia $alt | ||||
| travesso $alt2 | travesso $alt2 |
| tiv) e (L05_ E // es- | tiv) e (L05_ E // es- | ||||
| _com) e (L05_ e | _com) e (L05_ e | ||||
| _pud) e (L05_ E | _pud) e (L05_ E | ||||
| _tem) e (L05_ e | |||||
| _coub) e (L05_ E | _coub) e (L05_ E | ||||
| _exag) e (L05_ E | _exag) e (L05_ E | ||||
| _houv) e (L05_ E | _houv) e (L05_ E | ||||
| _perd) e (L05_ e | _perd) e (L05_ e | ||||
| _quis) e (L05_ E | _quis) e (L05_ E | ||||
| _soub) e (L05_ E | _soub) e (L05_ E | ||||
| _trem) e (L05_ e | |||||
| diss) e (L06_ E // contra- | diss) e (L06_ E // contra- | ||||
| fend) e (L06_ e // de- o- | |||||
| tend) e (L06_ e // a- con- en- es- | tend) e (L06_ e // a- con- en- es- | ||||
| vend) e (L06_ e // re- | vend) e (L06_ e // re- | ||||
| _mord) e (L06_ e | _mord) e (L06_ e | ||||
| _rend) e (L06_ e | _rend) e (L06_ e | ||||
| prend) e (L06_ e // a- rea- des- desa- | prend) e (L06_ e // a- rea- des- desa- | ||||
| _arrepend) e (L06_ e | _arrepend) e (L06_ e | ||||
| _defend) e (L06_ e | |||||
| _depend) e (L06_ e | _depend) e (L06_ e | ||||
| _escond) e (L06_ e | _escond) e (L06_ e | ||||
| preend) e (L06_ e // com- a- re- sur- | preend) e (L06_ e // com- a- re- sur- | ||||
| colh) e (L07_ e // & es- | colh) e (L07_ e // & es- | ||||
| corr) e (L07_ e // per- con- in- so- dis- | corr) e (L07_ e // per- con- in- so- dis- | ||||
| ench) e (L07_ e // pre- | ench) e (L07_ e // pre- | ||||
| fend) e (L07_ e // de- o- | |||||
| nasc) e (L07_ e // re- | nasc) e (L07_ e // re- | ||||
| tend) e (L07_ e // en- con- a- es- | tend) e (L07_ e // en- con- a- es- | ||||
| torc) e (L07_ e // con- | torc) e (L07_ e // con- | ||||
| _morr) e (L07_ e | _morr) e (L07_ e | ||||
| _perd) e (L07_ e | _perd) e (L07_ e | ||||
| _sofr) e (L07_ e | _sofr) e (L07_ e | ||||
| _trem) e (L07_ e | |||||
| merec) e (L07_ e // des- | merec) e (L07_ e // des- | ||||
| padec) e (L07_ e // com- | padec) e (L07_ e // com- | ||||
| parec) e (L07_ e // a- rea- com- desa- | parec) e (L07_ e // a- rea- com- desa- | ||||
| _amolec) e (L07_ e | _amolec) e (L07_ e | ||||
| _anoitec) e (L07_ e | _anoitec) e (L07_ e | ||||
| _arrepend) e (L07_ e | _arrepend) e (L07_ e | ||||
| _atrev) e (L07_ e | |||||
| _cresc) e (L07_ e | _cresc) e (L07_ e | ||||
| _defend) e (L07_ e | |||||
| _depend) e (L07_ e | _depend) e (L07_ e | ||||
| _desguarnec) e (L07_ e | _desguarnec) e (L07_ e | ||||
| _emagrec) e (L07_ e | _emagrec) e (L07_ e | ||||
| proteg) e (L07_ e // des- | proteg) e (L07_ e // des- | ||||
| respond) e (L07_ e // cor- | respond) e (L07_ e // cor- | ||||
| qu) e (brL04_ E | qu) e (brL04_ E | ||||
| _cel) e (brL04_ E | |||||
| _hosp) e (dL03_ E | _hosp) e (dL03_ E | ||||
| _gr) e (gL03_ e | _gr) e (gL03_ e | ||||
| _gal) e (gL03_ e | _gal) e (gL03_ e | ||||
| ?1 v) o (lt O | ?1 v) o (lt O | ||||
| //sort | //sort | ||||
| _f) o (L06_ o | |||||
| _f) o (L05_ o | |||||
| _f) o (L07_ o | |||||
| _engl) o (bL01_ O | _engl) o (bL01_ O | ||||
| _s) o (bL02_ O | _s) o (bL02_ O | ||||
| _esn) o (bL04_ O | _esn) o (bL04_ O | ||||
| _af) o (gL04_ O | _af) o (gL04_ O | ||||
| _adv) o (gL04_ O | _adv) o (gL04_ O | ||||
| _ref) o (gL04_ O | _ref) o (gL04_ O | ||||
| _ap) oi (L01_ OI | |||||
| _ap) oi (L04_ OI | |||||
| _t) o (lL03_ o | _t) o (lL03_ o | ||||
| c) o (lhL02_ O // es- en- re- | c) o (lhL02_ O // es- en- re- | ||||
| _t) o (lhL02_ O | _t) o (lhL02_ O | ||||
| _comem) o (rL04 O | _comem) o (rL04 O | ||||
| _remem) o (rL04_ O | _remem) o (rL04_ O | ||||
| _enf) o (rquL02_ O | _enf) o (rquL02_ O | ||||
| _ext) o (rquL02_ O | |||||
| c) o (rrL01_ o // escorra, incorra, corra, recorra | c) o (rrL01_ o // escorra, incorra, corra, recorra | ||||
| _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- | |||||
| _r) o (snL04_ O | _r) o (snL04_ O | ||||
| _c) o (spL02_ O | _c) o (spL02_ O | ||||
| p) ostos (_ Ost=Us# // dispostos etc. | p) ostos (_ Ost=Us# // dispostos etc. | ||||
| _gar) o (tL03_ o | _gar) o (tL03_ o | ||||
| _g) o (zL04_ O | _g) o (zL04_ O | ||||
| _esb) o (çL01_ O | |||||
| _r) o (çL03_ O | |||||
| tr) o (çL03_ O // des- | |||||
| _ad) o (çL03_ O | _ad) o (çL03_ O | ||||
| _end) o (çL03_ O | _end) o (çL03_ O | ||||
| //endsort | //endsort | ||||
| __) - (_D m'enUs | __) - (_D m'enUs | ||||
| D_) - (_D m'enUs | |||||
| A_) - (_D _ | A_) - (_D _ | ||||
| C_) - (_D _ | C_) - (_D _ |
| name aragon | |||||
| name aragonese | |||||
| language an | language an | ||||
| gender male |
| name nahuatl - classical | |||||
| language nci | |||||
| gender male | |||||
| intonation 3 | |||||
| stressrule 2 | |||||
| stressLength 190 190 200 200 0 0 220 240 |
| name papiamento-test | |||||
| language pap | |||||
| phonemes base2 | |||||
| phoneme R // for Portugal this is same the as [r] | |||||
| import_phoneme pt/r | |||||
| endphoneme | |||||
| phoneme s# // This is [s] for Brazil, [S] for Portugal | phoneme s# // This is [s] for Brazil, [S] for Portugal | ||||
| CALL base/S | CALL base/S | ||||
| ipa ʃ | ipa ʃ |
| the phoneme data. If it is not present here, find it in the espeak-data directory. | the phoneme data. If it is not present here, find it in the espeak-data directory. | ||||
| NOTE: | NOTE: | ||||
| The format of espeak-data/phondata changed in eSpeak version 1.43. The utility | |||||
| The format of espeak-data/phondata changed in eSpeak version 1.47. The utility | |||||
| has been modified for this. [jonsd] | has been modified for this. [jonsd] |
| ; This is the script for "Inno Setup 5" to create the setup_espeak.exe installer for Windows | |||||
| ; This is the script for "Inno Setup 5" to create the setup_espeak.exe installer for Windows | |||||
| [Setup] | [Setup] | ||||
| AppName=eSpeak | AppName=eSpeak | ||||
| AppVerName=eSpeak version 1.46.47 | |||||
| AppVerName=eSpeak version 1.47.01 | |||||
| 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 | ||||
| [Languages] | [Languages] | ||||
| Name: "en"; MessagesFile: "compiler:Default.isl" | Name: "en"; MessagesFile: "compiler:Default.isl" | ||||
| Name: "af"; MessagesFile: "compiler:Languages\Afrikaans.isl" | Name: "af"; MessagesFile: "compiler:Languages\Afrikaans.isl" | ||||
| Name: "bg"; MessagesFile: "compiler:Languages\Bulgarian.isl" | |||||
| Name: "bs"; MessagesFile: "compiler:Languages\Bosnian.isl" | Name: "bs"; MessagesFile: "compiler:Languages\Bosnian.isl" | ||||
| Name: "cs"; MessagesFile: "compiler:Languages\Czech.isl" | Name: "cs"; MessagesFile: "compiler:Languages\Czech.isl" | ||||
| Name: "da"; MessagesFile: "compiler:Languages\Danish.isl" | |||||
| Name: "de"; MessagesFile: "compiler:Languages\German.isl" | Name: "de"; MessagesFile: "compiler:Languages\German.isl" | ||||
| Name: "el"; MessagesFile: "compiler:Languages\Greek.isl" | Name: "el"; MessagesFile: "compiler:Languages\Greek.isl" | ||||
| Name: "es"; MessagesFile: "compiler:Languages\Spanish.isl" | Name: "es"; MessagesFile: "compiler:Languages\Spanish.isl" | ||||
| Name: "fa"; MessagesFile: "compiler:Languages\Farsi.isl" | |||||
| Name: "fi"; MessagesFile: "compiler:Languages\Finnish.isl" | Name: "fi"; MessagesFile: "compiler:Languages\Finnish.isl" | ||||
| Name: "fr"; MessagesFile: "compiler:Languages\French.isl" | Name: "fr"; MessagesFile: "compiler:Languages\French.isl" | ||||
| Name: "hi"; MessagesFile: "compiler:Languages\Hindi.islu" | |||||
| Name: "hr"; MessagesFile: "compiler:Languages\Croatian.isl" | Name: "hr"; MessagesFile: "compiler:Languages\Croatian.isl" | ||||
| Name: "hu"; MessagesFile: "compiler:Languages\Hungarian.isl" | Name: "hu"; MessagesFile: "compiler:Languages\Hungarian.isl" | ||||
| Name: "id"; MessagesFile: "compiler:Languages\Indonesian-5.1.11.isl" | Name: "id"; MessagesFile: "compiler:Languages\Indonesian-5.1.11.isl" | ||||
| Name: "it"; MessagesFile: "compiler:Languages\Italian.isl" | Name: "it"; MessagesFile: "compiler:Languages\Italian.isl" | ||||
| Name: "lv"; MessagesFile: "compiler:Languages\Latvian-1-5.1.11.isl" | |||||
| Name: "ka"; MessagesFile: "compiler:Languages\Georgian.islu" | |||||
| Name: "lv"; MessagesFile: "compiler:Languages\Latvian.isl" | |||||
| Name: "ne"; MessagesFile: "compiler:Languages\Nepali.islu" | |||||
| Name: "nl"; MessagesFile: "compiler:Languages\Dutch.isl" | Name: "nl"; MessagesFile: "compiler:Languages\Dutch.isl" | ||||
| Name: "no"; MessagesFile: "compiler:Languages\Norwegian.isl" | Name: "no"; MessagesFile: "compiler:Languages\Norwegian.isl" | ||||
| Name: "pl"; MessagesFile: "compiler:Languages\Polish.isl" | Name: "pl"; MessagesFile: "compiler:Languages\Polish.isl" | ||||
| Name: "ro"; MessagesFile: "compiler:Languages\Romanian.isl" | Name: "ro"; MessagesFile: "compiler:Languages\Romanian.isl" | ||||
| Name: "ru"; MessagesFile: "compiler:Languages\Russian.isl" | Name: "ru"; MessagesFile: "compiler:Languages\Russian.isl" | ||||
| Name: "sk"; MessagesFile: "compiler:Languages\Slovak.isl" | Name: "sk"; MessagesFile: "compiler:Languages\Slovak.isl" | ||||
| Name: "sq"; MessagesFile: "compiler:Languages\Albanian-2-5.1.11.isl" | |||||
| Name: "sr"; MessagesFile: "compiler:Languages\Serbian.isl" | Name: "sr"; MessagesFile: "compiler:Languages\Serbian.isl" | ||||
| Name: "tr"; MessagesFile: "compiler:Languages\Turkish.isl" | Name: "tr"; MessagesFile: "compiler:Languages\Turkish.isl" | ||||
| Name: "vi"; MessagesFile: "compiler:Languages\Vietnamese.isl" | |||||
| Name: "zh"; MessagesFile: "compiler:Languages\ChineseSimp-12-5.1.11.isl" | Name: "zh"; MessagesFile: "compiler:Languages\ChineseSimp-12-5.1.11.isl" | ||||
| [CustomMessages] | [CustomMessages] | ||||
| v2=or press Enter to accept defaults | v2=or press Enter to accept defaults | ||||
| v3=Enter voice names, eg: (for Portuguese) pt, or with a variant, eg: pt+f3 | v3=Enter voice names, eg: (for Portuguese) pt, or with a variant, eg: pt+f3 | ||||
| bs.v1=Odaberite jezik kojeg želite instalirati | |||||
| bs.v1=Odaberite jezik kojeg želite instalirati | |||||
| bs.v2=ili pritisnite Enter za prihvat zadanih. | bs.v2=ili pritisnite Enter za prihvat zadanih. | ||||
| bs.v3=Upišite, npr. bs (za Bosanski) ili s varjantom: bs+f3 | |||||
| bs.v3=Upišite, npr. bs (za Bosanski) ili s varjantom: bs+f3 | |||||
| fr.v1=Sélectionnez les voix à installer | |||||
| fr.v2=ou appuyez sur Entrée pour accepter les valeurs par défaut. | |||||
| fr.v3=Entrez le nom des voix, ex : (pour le Français) fr, ou avec une variante ex : fr+f3 | |||||
| fr.v1=Sélectionnez les voix à installer | |||||
| fr.v2=ou appuyez sur Entrée pour accepter les valeurs par défaut. | |||||
| fr.v3=Entrez le nom des voix, ex : (pour le Français) fr, ou avec une variante ex : fr+f3 | |||||
| hr.v1=Odaberite jezik kojeg želite instalirati | |||||
| hr.v1=Odaberite jezik kojeg želite instalirati | |||||
| hr.v2=ili pritisnite Enter za prihvat zadanih. | hr.v2=ili pritisnite Enter za prihvat zadanih. | ||||
| hr.v3=Upišite, npr. hr (za Hrvatski) ili s varjantom: hr+f3 | |||||
| hr.v3=Upišite, npr. hr (za Hrvatski) ili s varjantom: hr+f3 | |||||
| pt.v1=Seleccione as vozes que pretende instalar | pt.v1=Seleccione as vozes que pretende instalar | ||||
| pt.v2=ou precione enter para aceitar as predefinidas. | pt.v2=ou precione enter para aceitar as predefinidas. | ||||
| pt.v3=Introduza os nomes das vozes, ex: (Brazil) pt (ou Portugal) pt-pt, ou com outras caracter?sticas, ex: pt+f3 | pt.v3=Introduza os nomes das vozes, ex: (Brazil) pt (ou Portugal) pt-pt, ou com outras caracter?sticas, ex: pt+f3 | ||||
| sr.v1=Molimo vas da odaberete glasove, koje želite da instalirate | |||||
| sr.v1=Molimo vas da odaberete glasove, koje želite da instalirate | |||||
| sr.v2=ili pritisnite Enter za instalaciju podrazumevanih glasova. | sr.v2=ili pritisnite Enter za instalaciju podrazumevanih glasova. | ||||
| sr.v3=Da odaberete glas, unesite ime glasa kojeg želite instalirati, na primer sr, ili sr+f3 | |||||
| sr.v3=Da odaberete glas, unesite ime glasa kojeg želite instalirati, na primer sr, ili sr+f3 | |||||
| ne.v1=à¤à¤¿à¤¤à¥�रà¥�याउन चाहेको आवाजको चयन गरà¥�नà¥� होसà¥� । | |||||
| ne.v2=अथवा यसमा निरà¥�धारण गरिà¤�को आवाजलाई नै चयन गरà¥�ने हो à¤à¤¨à¥‡ ईनà¥�टर कà¥�ञà¥�जीलाई दबाउनà¥� होसà¥� । | |||||
| ne.v3=आवाजको नाम पà¥�रविषà¥�टी गरà¥�नà¥� होसà¥� , जसà¥�तै: नेपालीका लागि ne, अथवा सà¥�वरको पनि चयन गरà¥�ने हो à¤à¤¨à¥‡ ne+f3 | |||||
| [Code] | [Code] | ||||
| var | var |
| [Setup] | [Setup] | ||||
| AppName=eSpeakEdit | AppName=eSpeakEdit | ||||
| AppVerName=eSpeakEdit version 1.46.01 | |||||
| AppVerName=eSpeakEdit version 1.47.01 | |||||
| DefaultDirName={pf}\eSpeak | DefaultDirName={pf}\eSpeak | ||||
| DefaultGroupName=eSpeak | DefaultGroupName=eSpeak | ||||
| OutputBaseFilename=setup_espeakedit | OutputBaseFilename=setup_espeakedit | ||||
| [InstallDelete] | [InstallDelete] | ||||
| Type: filesandordirs; Name: "{app}\phsource\vowelcharts" | Type: filesandordirs; Name: "{app}\phsource\vowelcharts" | ||||
| Type: filesandordirs; Name: "{app}\espeakedit" | |||||
| [Files] | [Files] |
| #define __WIN32__ | #define __WIN32__ | ||||
| #define NEED_WCSTOF | #define NEED_WCSTOF | ||||
| #define NEED_GETOPT | #define NEED_GETOPT | ||||
| #define USE_MBROLA_LIB | |||||
| #define PATHSEP '\\' | #define PATHSEP '\\' | ||||
| #define USE_PORTAUDIO | #define USE_PORTAUDIO |
| # remove -fno-exceptions if it causes problems with stdio library on some platforms (ARM) | # remove -fno-exceptions if it causes problems with stdio library on some platforms (ARM) | ||||
| RELEASE = 1.46 | |||||
| RELEASE = 1.47 | |||||
| SPEAK = speak | SPEAK = speak | ||||
| ESPEAK = espeak | ESPEAK = espeak | ||||
| ESPEAKEDIT = espeakedit | ESPEAKEDIT = espeakedit |
| } | } | ||||
| if(tr->langopts.numbers2 & 0x200) | if(tr->langopts.numbers2 & 0x200) | ||||
| sprintf(ph_thousands,"%s%s",ph_10T,ph_digits); // say "thousands" before its number, not after | |||||
| sprintf(ph_thousands,"%s%c%s%c",ph_10T,phonEND_WORD,ph_digits,phonEND_WORD); // say "thousands" before its number, not after | |||||
| else | else | ||||
| sprintf(ph_thousands,"%s%s",ph_digits,ph_10T); | |||||
| sprintf(ph_thousands,"%s%c%s%c",ph_digits,phonEND_WORD,ph_10T,phonEND_WORD); | |||||
| hundreds %= 10; | hundreds %= 10; | ||||
| if((hundreds == 0) && (say_zero_hundred == 0)) | if((hundreds == 0) && (say_zero_hundred == 0)) | ||||
| } | } | ||||
| } | } | ||||
| sprintf(ph_out,"%s%s%s",buf1,ph_hundred_and,buf2); | |||||
| sprintf(ph_out,"%s%s%c%s",buf1,ph_hundred_and,phonEND_WORD,buf2); | |||||
| return(0); | return(0); | ||||
| } // end of LookupNum3 | } // end of LookupNum3 | ||||
| int suffix_ix; | int suffix_ix; | ||||
| int skipwords = 0; | int skipwords = 0; | ||||
| int group_len; | int group_len; | ||||
| int len; | |||||
| char *p; | char *p; | ||||
| char string[32]; // for looking up entries in **_list | char string[32]; // for looking up entries in **_list | ||||
| char buf1[100]; | char buf1[100]; | ||||
| LookupNum3(tr, value, ph_buf, suppress_null, thousandplex, prev_thousands | ordinal | decimal_point); | LookupNum3(tr, value, ph_buf, suppress_null, thousandplex, prev_thousands | ordinal | decimal_point); | ||||
| if((thousandplex > 0) && (tr->langopts.numbers2 & 0x200)) | if((thousandplex > 0) && (tr->langopts.numbers2 & 0x200)) | ||||
| sprintf(ph_out,"%s%s%s%s",ph_zeros,ph_append,ph_buf2,ph_buf); // say "thousands" before its number | |||||
| sprintf(ph_out,"%s%s%c%s%s",ph_zeros,ph_append,phonEND_WORD,ph_buf2,ph_buf); // say "thousands" before its number | |||||
| else | else | ||||
| sprintf(ph_out,"%s%s%s%s",ph_zeros,ph_buf2,ph_buf,ph_append); | |||||
| sprintf(ph_out,"%s%s%s%c%s",ph_zeros,ph_buf2,ph_buf,phonEND_WORD,ph_append); | |||||
| while(decimal_point) | while(decimal_point) | ||||
| // speak any remaining decimal fraction digits individually | // speak any remaining decimal fraction digits individually | ||||
| value = word[n_digits++] - '0'; | value = word[n_digits++] - '0'; | ||||
| LookupNum2(tr, value, 2, buf1); | LookupNum2(tr, value, 2, buf1); | ||||
| strcat(ph_out,buf1); | |||||
| len = strlen(ph_out); | |||||
| sprintf(&ph_out[len],"%c%s", phonEND_WORD, buf1); | |||||
| } | } | ||||
| // something after the decimal part ? | // something after the decimal part ? |
| #include "translate.h" | #include "translate.h" | ||||
| #include "wave.h" | #include "wave.h" | ||||
| const char *version_string = "1.46.53 16.Mar.13"; | |||||
| const int version_phdata = 0x014640; | |||||
| const char *version_string = "1.47.01 18.Mar.13"; | |||||
| const int version_phdata = 0x014701; | |||||
| int option_device_number = -1; | int option_device_number = -1; | ||||
| FILE *f_logespeak = NULL; | FILE *f_logespeak = NULL; |
| } | } | ||||
| } | } | ||||
| } | } | ||||
| else if((found==0) && (dictionary_flags[0] & FLAG_SKIPWORDS)) | |||||
| else if((found==0) && (dictionary_flags[0] & FLAG_SKIPWORDS) && !(dictionary_flags[0] & FLAG_ABBREV)) | |||||
| { | { | ||||
| // grouped words, but no translation. Join the words with hyphens. | // grouped words, but no translation. Join the words with hyphens. | ||||
| wordx = word1; | wordx = word1; |
| // Set voice to the default values | // Set voice to the default values | ||||
| int pk; | int pk; | ||||
| // static unsigned char default_heights[N_PEAKS] = {140,128,120,110,90,90,128,128,128}; // changed for v.1.47 | |||||
| // static unsigned char default_widths[N_PEAKS] = {128,128,128,160,171,171,128,128,128}; | |||||
| static unsigned char default_heights[N_PEAKS] = {128,128,120,120,110,110,128,128,128}; // previous version | |||||
| static unsigned char default_heights[N_PEAKS] = {130,128,120,116,100,100,128,128,128}; // changed for v.1.47 | |||||
| static unsigned char default_widths[N_PEAKS] = {140,128,128,160,171,171,128,128,128}; | static unsigned char default_widths[N_PEAKS] = {140,128,128,160,171,171,128,128,128}; | ||||
| // static unsigned char default_heights[N_PEAKS] = {128,128,120,120,110,110,128,128,128}; // previous version | |||||
| // static unsigned char default_widths[N_PEAKS] = {128,128,128,160,171,171,128,128,128}; | |||||
| static int breath_widths[N_PEAKS] = {0,200,200,400,400,400,600,600,600}; | static int breath_widths[N_PEAKS] = {0,200,200,400,400,400,600,600,600}; | ||||
| voice->n_harmonic_peaks = 5; | voice->n_harmonic_peaks = 5; | ||||
| voice->peak_shape = 0; | voice->peak_shape = 0; | ||||
| voice->voicing = 64; | voice->voicing = 64; | ||||
| voice->consonant_amp = 85; // change to 85 for v.1.47 was 100 | |||||
| voice->consonant_amp = 90; // change to 85 for v.1.47 was 100 | |||||
| voice->consonant_ampv = 100; | voice->consonant_ampv = 100; | ||||
| voice->samplerate = samplerate_native; | voice->samplerate = samplerate_native; | ||||
| memset(voice->klattv,0,sizeof(voice->klattv)); | memset(voice->klattv,0,sizeof(voice->klattv)); | ||||
| // adjust formant smoothing depending on sample rate | // adjust formant smoothing depending on sample rate | ||||
| formant_rate[pk] = (formant_rate_22050[pk] * 22050)/samplerate; | formant_rate[pk] = (formant_rate_22050[pk] * 22050)/samplerate; | ||||
| } | } | ||||
| voice->height[2] = 240; // reduce F2 slightly | |||||
| // This table provides the opportunity for tone control. | // This table provides the opportunity for tone control. | ||||
| // Adjustment of harmonic amplitudes, steps of 8Hz | // Adjustment of harmonic amplitudes, steps of 8Hz |