| _8C gwitoTj'Entos | _8C gwitoTj'Entos | ||||
| _9C nowTj'Entos | _9C nowTj'Entos | ||||
| _0M1 m'il | _0M1 m'il | ||||
| _1M1 m'il | |||||
| _0M2 mil^'ons | _0M2 mil^'ons | ||||
| _1M2 un||mil^'on | _1M2 un||mil^'on | ||||
| _0M4 bil^'ons | _0M4 bil^'ons | ||||
| // ordinal numbers | // ordinal numbers | ||||
| _#º o | _#º o | ||||
| _#ª a | _#ª a | ||||
| //_ord eno | |||||
| _1ox prim'Er | _1ox prim'Er | ||||
| _2ox seQ'und | _2ox seQ'und | ||||
| _9Co nweUTEnt'en | _9Co nweUTEnt'en | ||||
| _0M1o mil'en | _0M1o mil'en | ||||
| _1M1 mil'en | |||||
| _0M2o mil^on'en | _0M2o mil^on'en | ||||
| _1M2o mil^on'en | _1M2o mil^on'en | ||||
| .group | .group | ||||
| ' | |||||
| á ''a | á ''a | ||||
| é ''e | é ''e | ||||
| í ''i | í ''i |
| ai $abbrev | ai $abbrev | ||||
| amd $abbrev | amd $abbrev | ||||
| aol $abbrev | aol $abbrev | ||||
| aph $abbrev | |||||
| api $abbrev | api $abbrev | ||||
| apr apr@ | apr apr@ | ||||
| asap $abbrev | asap $abbrev | ||||
| cathedral $alt3 | cathedral $alt3 | ||||
| catholic kaTlIk | catholic kaTlIk | ||||
| carotid $alt3 | carotid $alt3 | ||||
| cartel kA@t'El | |||||
| cavalier $3 | cavalier $3 | ||||
| caveat kavIat | caveat kavIat | ||||
| ?3 caveat kavIA:t | ?3 caveat kavIA:t | ||||
| colosseum k0l@s'i@m | colosseum k0l@s'i@m | ||||
| comanche k@mantSi | comanche k@mantSi | ||||
| combat k0mbat // combating | combat k0mbat // combating | ||||
| ?3 combative k@mbatIv | |||||
| combo k0mboU | combo k0mboU | ||||
| comely kVmlI // comeliness | comely kVmlI // comeliness | ||||
| comer kVm3 | comer kVm3 | ||||
| goodnight $2 | goodnight $2 | ||||
| gorilla g3rIl@ | gorilla g3rIl@ | ||||
| gospel g0sp@L | gospel g0sp@L | ||||
| gossamer g0s@m3 | |||||
| goto goUtu: | goto goUtu: | ||||
| gourmand gU@mA:nd | gourmand gU@mA:nd | ||||
| gourmet gU@meI | gourmet gU@meI | ||||
| intermediate Int3m'i:di@t | intermediate Int3m'i:di@t | ||||
| intern Int3:n $noun | intern Int3:n $noun | ||||
| interrogatory $3 | interrogatory $3 | ||||
| intestine I2ntEstI#n | |||||
| inventory Inv@ntri | inventory Inv@ntri | ||||
| ?3 inventory Inv@nto:ri | ?3 inventory Inv@nto:ri | ||||
| interface $1 | interface $1 | ||||
| labor leIb3 | labor leIb3 | ||||
| labored leIb@d | labored leIb@d | ||||
| laborer leIb@r3 | laborer leIb@r3 | ||||
| laborious $alt3 | |||||
| labyrinth lab3rInT | labyrinth lab3rInT | ||||
| lager lA:g3 | lager lA:g3 | ||||
| laity leI@ti | laity leI@ti | ||||
| leo li:oU | leo li:oU | ||||
| leona li:'oUn@ | leona li:'oUn@ | ||||
| leopard lEp3d | leopard lEp3d | ||||
| leprechaun lEpr@kO:n | |||||
| lesion li:Z@n | lesion li:Z@n | ||||
| lethal li:T@L | lethal li:T@L | ||||
| liaison li:'eIz0n | liaison li:'eIz0n | ||||
| mayhem meIhEm | mayhem meIhEm | ||||
| meant mEnt | meant mEnt | ||||
| meadow mEdoU | meadow mEdoU | ||||
| medallion $alt3 | |||||
| mediaeval mEdI'i:v@L | mediaeval mEdI'i:v@L | ||||
| medicine mEds@n | medicine mEds@n | ||||
| ?3 medicine mEd@s@n | ?3 medicine mEd@s@n | ||||
| python paIT@n | python paIT@n | ||||
| pyramidal pI2r'amId@L | pyramidal pI2r'amId@L | ||||
| qaeda kaId@ | |||||
| quadrilateral $3 | quadrilateral $3 | ||||
| quash kw0S | quash kw0S | ||||
| quaternary kw@t3:n@rI | quaternary kw@t3:n@rI | ||||
| traverse $alt3 | traverse $alt3 | ||||
| travesty trav@sti | travesty trav@sti | ||||
| treatise tri:tIz | treatise tri:tIz | ||||
| tremendous $alt3 | |||||
| triage tri:A:Z | triage tri:A:Z | ||||
| tribunal traIb'ju:n@L | tribunal traIb'ju:n@L | ||||
| triceratops traIs'Er@t0ps | triceratops traIs'Er@t0ps | ||||
| yoghurt j0g3t | yoghurt j0g3t | ||||
| ?3 yoghurt joUg3t | ?3 yoghurt joUg3t | ||||
| ?3 yogurt joUg3t | ?3 yogurt joUg3t | ||||
| ?3 youtube ju:t2u:b | |||||
| yoyo joUjoU | yoyo joUjoU | ||||
| zavala $alt3 | zavala $alt3 | ||||
| Kosovo k0s@voU | Kosovo k0s@voU | ||||
| Kuala kwA:la# | Kuala kwA:la# | ||||
| Lagos leIg0s | Lagos leIg0s | ||||
| Lebanon lEba#n@n | |||||
| Leipzig laIpsIg | Leipzig laIpsIg | ||||
| Leone li:'oUn | Leone li:'oUn | ||||
| Lesotho l@s'u:tu: | Lesotho l@s'u:tu: |
| au (_ aU | au (_ aU | ||||
| _) auch %O:x | _) auch %O:x | ||||
| aud (_ 'O:d | aud (_ 'O:d | ||||
| audio O:dI2oU | |||||
| _) aud (iolo O:d | |||||
| _) aud (iom O:d | |||||
| augh O: | augh O: | ||||
| l) augh aaf | l) augh aaf | ||||
| sl) augh O: | sl) augh O: | ||||
| s) uag weIdZ | s) uag weIdZ | ||||
| @g) ua (ge wI | @g) ua (ge wI | ||||
| u (al_ ju: | u (al_ ju: | ||||
| g) u (al_ w | |||||
| n) u (al_ ju: | |||||
| g) ua (rA a | g) ua (rA a | ||||
| g) uar (d A@ | g) uar (d A@ | ||||
| uary (_ ju:@ri | uary (_ ju:@ri |
| szabad) ítsz its: | szabad) ítsz its: | ||||
| sz) í (vemészt i: | sz) í (vemészt i: | ||||
| vesz) ítsz i:ts: | vesz) ítsz i:ts: | ||||
| progressz) í (ve i: | |||||
| sz) í (vemel i: | |||||
| sz) í (vere i: | |||||
| sz) í (veré i: | |||||
| sz) í (verő i: | |||||
| sz) í (vevő i: | |||||
| .group j | .group j | ||||
| j j | j j | ||||
| kolbászo) s S | kolbászo) s S | ||||
| feldolgozá) s S | feldolgozá) s S | ||||
| _ki) s (szín S | _ki) s (szín S | ||||
| kérdé) s S | |||||
| .group ss | .group ss | ||||
| ssz ss2 | ssz ss2 | ||||
| visszaélé) ssz Ss | visszaélé) ssz Ss | ||||
| esé) ssz (erű Ss | esé) ssz (erű Ss | ||||
| webe) ssz Ss | webe) ssz Ss | ||||
| beleve) ssz (en s: | |||||
| .group sz | .group sz | ||||
| sz s | sz s |
| .group g | .group g | ||||
| g j | |||||
| gg j: | |||||
| g Q | |||||
| gg x: | |||||
| gg (i C: | |||||
| .group h | .group h | ||||
| .group k | .group k | ||||
| k g | |||||
| kk g: | |||||
| k k | |||||
| kk k: | |||||
| .group l | .group l | ||||
| .group n | .group n | ||||
| n n | n n | ||||
| na na | na na | ||||
| naa na: | |||||
| nn n: | nn n: | ||||
| ng N | ng N | ||||
| nng N: | nng N: | ||||
| .group p | .group p | ||||
| p b | |||||
| p b: | |||||
| p p | |||||
| pp p: | |||||
| .group q | .group q | ||||
| .group t | .group t | ||||
| t d | |||||
| ti ti | |||||
| te te | |||||
| tt d | |||||
| t t | |||||
| t (i ts | |||||
| i) t (_ tS; | |||||
| tt t: | |||||
| tl tl# | tl tl# | ||||
| ts ts | ts ts | ||||
| ᇂ (A | ᇂ (A | ||||
| .group ᆯ // ㄹ | .group ᆯ // ㄹ | ||||
| ᆯ rr | |||||
| ᆯ L | |||||
| ᆯᄅ l | ᆯᄅ l | ||||
| ᆯ (A * | ᆯ (A * | ||||
| 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 | |||||
| else | else | ||||
| { | { | ||||
| // no long vowels or consonant clusters | // no long vowels or consonant clusters | ||||
| if(vowel_count > 4) | |||||
| stressed_syllable = vowel_count - 3; | |||||
| if(vowel_count > 5) | |||||
| stressed_syllable = vowel_count - 3; // more than 4 syllables | |||||
| else | else | ||||
| stressed_syllable = vowel_count - 1; | stressed_syllable = vowel_count - 1; | ||||
| } | } |
| int alternative; | int alternative; | ||||
| int delete_count; | int delete_count; | ||||
| int word_start; | int word_start; | ||||
| int inserted; | |||||
| PHONEME_DATA phdata; | PHONEME_DATA phdata; | ||||
| int n_ph_list3; | int n_ph_list3; | ||||
| { | { | ||||
| plist3 = &ph_list3[j]; | plist3 = &ph_list3[j]; | ||||
| if(plist3->sourceix != 0) | |||||
| word_start = j; | |||||
| inserted = 0; | |||||
| if(insert_ph != 0) | if(insert_ph != 0) | ||||
| { | { | ||||
| // we have a (linking) phoneme which we need to insert here | // we have a (linking) phoneme which we need to insert here | ||||
| ph = phoneme_tab[insert_ph]; | ph = phoneme_tab[insert_ph]; | ||||
| plist3->ph = ph; | plist3->ph = ph; | ||||
| insert_ph = 0; | insert_ph = 0; | ||||
| inserted = 1; // don't insert the same phoneme repeatedly | |||||
| } | } | ||||
| else | else | ||||
| { | { | ||||
| // otherwise get the next phoneme from the list | // otherwise get the next phoneme from the list | ||||
| if(plist3->sourceix != 0) | |||||
| word_start = j; | |||||
| ph = phoneme_tab[plist3->phcode]; | ph = phoneme_tab[plist3->phcode]; | ||||
| plist3[0].ph = ph; | plist3[0].ph = ph; | ||||
| InterpretPhoneme(tr, 0x100, plist3, &phdata, &worddata); | InterpretPhoneme(tr, 0x100, plist3, &phdata, &worddata); | ||||
| if((alternative = phdata.pd_param[pd_INSERTPHONEME]) > 0) | |||||
| if(((alternative = phdata.pd_param[pd_INSERTPHONEME]) > 0) && (inserted == 0)) | |||||
| { | { | ||||
| // PROBLEM: if we insert a phoneme before a vowel then we loose the stress. | // PROBLEM: if we insert a phoneme before a vowel then we loose the stress. | ||||
| PHONEME_TAB *ph2; | PHONEME_TAB *ph2; |
| #include "translate.h" | #include "translate.h" | ||||
| #include "wave.h" | #include "wave.h" | ||||
| const char *version_string = "1.47.01 18.Mar.13"; | |||||
| const char *version_string = "1.47.02 19.Mar.13"; | |||||
| const int version_phdata = 0x014701; | const int version_phdata = 0x014701; | ||||
| int option_device_number = -1; | int option_device_number = -1; |
| case L('k','l'): // Greenlandic | case L('k','l'): // Greenlandic | ||||
| { | { | ||||
| SetupTranslator(tr,stress_lengths_equal,stress_amps_equal); | |||||
| tr->langopts.stress_rule = 12; | tr->langopts.stress_rule = 12; | ||||
| tr->langopts.stress_flags = S_NO_AUTO_2; | tr->langopts.stress_flags = S_NO_AUTO_2; | ||||
| tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_SWAP_TENS | NUM_HUNDRED_AND | NUM_OMIT_1_HUNDRED | NUM_ORDINAL_DOT | NUM_1900 | NUM_ROMAN | NUM_ROMAN_CAPITALS | NUM_ROMAN_ORDINAL; | tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_SWAP_TENS | NUM_HUNDRED_AND | NUM_OMIT_1_HUNDRED | NUM_ORDINAL_DOT | NUM_1900 | NUM_ROMAN | NUM_ROMAN_CAPITALS | NUM_ROMAN_ORDINAL; |