Fixed crash on re-initializing libespeak. lang=hu, experimental, if the last two words of a clause (before punctuation) both have capital letters, then make the last word unstressed. This is useful for people names, but may be wrong for other cases. lang=en-us, distinguish phonemes [aI@] and [aI3] (compare "diet", "tired"). lang=de, fix automatic devoicing of word-final 'b', 'd', 'g'. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@276 d46cf337-b52f-0410-862d-fd96e6ae7743master
| _2Xo t'yv@n@ // 25. | _2Xo t'yv@n@ // 25. | ||||
| _3Xo tr'&#ft@ //36. | _3Xo tr'&#ft@ //36. | ||||
| _4Xo fWV'tyv@n@ // 42. | _4Xo fWV'tyv@n@ // 42. | ||||
| _5Xo halt*'Esenstyv@n@ // 52. | |||||
| _5Xo h<*'Esenstyv@n@ // 52. | |||||
| _6Xo tr'Esenstyv@n@ // 62. | _6Xo tr'Esenstyv@n@ // 62. | ||||
| _7Xo h&lfj'&rsenstyv@n@ // 72. | _7Xo h&lfj'&rsenstyv@n@ // 72. | ||||
| _8Xo firsenstyv@n@ // 82. | _8Xo firsenstyv@n@ // 82. | ||||
| _9Xo half'Emsenstyv@n@ // 95. | |||||
| _9Xo h&lf'Emsenstyv@n@ // 95. | |||||
| // function words | // function words | ||||
| // PB names | // PB names | ||||
| august OgOsd $capital | august OgOsd $capital | ||||
| austin _^_EN $alt | |||||
| bailey _^_EN $alt | |||||
| bbc _^_EN $alt | |||||
| boston _^_EN $alt | |||||
| bronx _^_EN $alt | |||||
| boyle _^_EN $alt | |||||
| austin _^_EN | |||||
| bailey _^_EN | |||||
| bbc _^_EN | |||||
| boston _^_EN | |||||
| bronx _^_EN | |||||
| boyle _^_EN | |||||
| cyrus _^_EN | cyrus _^_EN | ||||
| cia _^_EN $alt | |||||
| cia _^_EN | |||||
| fox _^_EN | fox _^_EN | ||||
| leroy _^_EN $alt | |||||
| luke _^_EN $alt | |||||
| mansfield _^_EN $alt | |||||
| mahoney _^_EN $alt | |||||
| montreal _^_EN $alt | |||||
| oregon _^_EN $alt | |||||
| leroy _^_EN | |||||
| luke _^_EN | |||||
| mansfield _^_EN | |||||
| mahoney _^_EN | |||||
| montreal _^_EN | |||||
| oregon _^_EN | |||||
| piccadilly _^_EN | piccadilly _^_EN | ||||
| reynolds _^_EN $alt | |||||
| //purvis _^_EN | |||||
| white _^_EN $alt | |||||
| reynolds _^_EN | |||||
| white _^_EN | |||||
| // PB French words | // PB French words | ||||
| croquis _^_FR | croquis _^_FR | ||||
| ignorant $alt | ignorant $alt | ||||
| immigrant $alt | immigrant $alt | ||||
| imposant $alt | imposant $alt | ||||
| //infant $alt | |||||
| informant $alt | informant $alt | ||||
| injuriant $alt | injuriant $alt | ||||
| insinuant $alt | insinuant $alt | ||||
| morian $alt2 | morian $alt2 | ||||
| mytoman $alt2 | mytoman $alt2 | ||||
| narkoman $alt2 | narkoman $alt2 | ||||
| //norman $alt2 | |||||
| nymfoman $alt2 | nymfoman $alt2 | ||||
| obsidian $alt2 | obsidian $alt2 | ||||
| ocean $alt2 | ocean $alt2 | ||||
| oktan $alt2 | oktan $alt2 | ||||
| Oman $alt2 | |||||
| oman $alt2 | |||||
| organ $alt2 | organ $alt2 | ||||
| orkan $alt2 | orkan $alt2 | ||||
| osman $alt2 | osman $alt2 | ||||
| talisman $alt2 | talisman $alt2 | ||||
| tarlatan $alt2 | tarlatan $alt2 | ||||
| tartan $alt2 | tartan $alt2 | ||||
| //timian $alt2 | |||||
| titan $alt2 | titan $alt2 | ||||
| tukan $alt2 | tukan $alt2 | ||||
| tulipan $alt2 | tulipan $alt2 | ||||
| excellens $alt | excellens $alt | ||||
| filipens $alt | filipens $alt | ||||
| fluorescens $alt | fluorescens $alt | ||||
| flatulens $alt | |||||
| fosforescens $alt | fosforescens $alt | ||||
| frekvens $alt | frekvens $alt | ||||
| imens $alt | imens $alt | ||||
| eugenik $alt | eugenik $alt | ||||
| excentrik $alt | excentrik $alt | ||||
| fabrik $alt | fabrik $alt | ||||
| //falkeblik $alt | |||||
| folkloristik $alt | folkloristik $alt | ||||
| fonetik $alt | fonetik $alt | ||||
| fysik $alt | fysik $alt | ||||
| origami oreg'ami $alt | origami oreg'ami $alt | ||||
| pandemi $alt | pandemi $alt | ||||
| polygami $alt | polygami $alt | ||||
| salami sal'&mi $alt | |||||
| salami s&l'&mi $alt | |||||
| socionomi $alt | socionomi $alt | ||||
| sodomi $alt | sodomi $alt | ||||
| stomi $alt | stomi $alt | ||||
| dioxin $alt | dioxin $alt | ||||
| disciplin $alt | disciplin $alt | ||||
| doktrin $alt | doktrin $alt | ||||
| //(drive-in) drajv'in $alt | |||||
| dusin $alt | dusin $alt | ||||
| endokrin $alt | endokrin $alt | ||||
| endorfin $alt | endorfin $alt | ||||
| ærefrygtig $alt | ærefrygtig $alt | ||||
| ærgerrig $alt | ærgerrig $alt | ||||
| ærværdig $alt | ærværdig $alt | ||||
| øjeblikkelig $alt | |||||
| ømfindtlig $alt | ømfindtlig $alt | ||||
| ømtålelig $alt | ømtålelig $alt | ||||
| ømtålig $alt | ømtålig $alt | ||||
| amputer $alt | amputer $alt | ||||
| analogiser $alt | analogiser $alt | ||||
| analysere $alt | analysere $alt | ||||
| psykoanalysere $alt | |||||
| angliser $alt | angliser $alt | ||||
| animer $alt | animer $alt | ||||
| annekter $alt | annekter $alt | ||||
| inventer $alt | inventer $alt | ||||
| inverter $alt | inverter $alt | ||||
| invester $alt | invester $alt | ||||
| geninvester $alt | |||||
| inviter $alt | inviter $alt | ||||
| involver $alt | involver $alt | ||||
| ioniser $alt | ioniser $alt | ||||
| rationaliser $alt | rationaliser $alt | ||||
| rationere $alt | rationere $alt | ||||
| reager $alt | reager $alt | ||||
| afreager $alt | |||||
| reaktiver $alt | reaktiver $alt | ||||
| realiser $alt | realiser $alt | ||||
| reassumer $alt | reassumer $alt | ||||
| benediktion $alt | benediktion $alt | ||||
| billion $alt | billion $alt | ||||
| centralisation $alt | centralisation $alt | ||||
| centurion $alt | |||||
| cirkulation $alt | cirkulation $alt | ||||
| citation $alt | citation $alt | ||||
| civilisation $alt | civilisation $alt | ||||
| protektor $alt | protektor $alt | ||||
| radiator $alt | radiator $alt | ||||
| reaktor $alt | reaktor $alt | ||||
| rektor $alt | |||||
| receptor $alt | receptor $alt | ||||
| recitator $alt | recitator $alt | ||||
| reflektor $alt | reflektor $alt | ||||
| enter entV | enter entV | ||||
| ide id'e // idea | ide id'e // idea | ||||
| idé id'e // idea | idé id'e // idea | ||||
| //igen igen | |||||
| tune tun3 $capital // PB Tune lufthavn - not "tune a car" [tjune] | |||||
| ny ny // new | ny ny // new | ||||
| også Vs@ // also | også Vs@ // also | ||||
| idet id'e // in so far as | idet id'e // in so far as | ||||
| (rub og stub) R'Ob||V||sd'Ob | (rub og stub) R'Ob||V||sd'Ob | ||||
| slags sl'ags // sort, type | |||||
| tre tr'e // the number 3 | tre tr'e // the number 3 | ||||
| rejicere rejis'eV // PB should not be pronounced [raje] | rejicere rejis'eV // PB should not be pronounced [raje] | ||||
| rejicerer rejis'eV // PB | rejicerer rejis'eV // PB |
| association _^_EN | association _^_EN | ||||
| baseball _^_EN | baseball _^_EN | ||||
| bbc _^_EN | bbc _^_EN | ||||
| beat _^_EN | |||||
| beat _^_EN $only | |||||
| browser _^_EN | browser _^_EN | ||||
| byte _^_EN | byte _^_EN | ||||
| camcorder _^_EN | camcorder _^_EN |
| x z | x z | ||||
| Dictionary da_dict 2011-07-21 | |||||
| Dictionary da_dict 2011-10-24 | |||||
| & &# 0 3 @ @- a A | & &# 0 3 @ @- a A | ||||
| aI e E i o O u V | aI e E i o O u V | ||||
| dZ f g h j J k l | dZ f g h j J k l | ||||
| l/2 l/3 m n N p r R | l/2 l/3 m n N p r R | ||||
| R3 s S t T tS v w | R3 s S t T tS v w | ||||
| x z Z | |||||
| x Z | |||||
| Dictionary hu_dict 2011-10-07 | |||||
| Dictionary hu_dict 2011-10-24 | |||||
| a A a: E e: i i: o | a A a: E e: i i: o | ||||
| o: u u: Y y y: Y: | o: u u: Y y y: Y: | ||||
| - : b c C d dZ dz | - : b c C d dZ dz | ||||
| f g h j J k l m | |||||
| n n^ p r R R2 s S | |||||
| s2 t t2 tS ts v w z | |||||
| Z | |||||
| f g h j J k l l^ | |||||
| m n n^ p r R R2 s | |||||
| S s2 t t2 tS ts v w | |||||
| z Z | |||||
| Dictionary de_dict 2011-06-14 | |||||
| Dictionary de_dict 2011-10-16 | |||||
| 3 @ @- a A A: aI aU | 3 @ @- a A A: aI aU | ||||
| A~ E E2 E: e: EI i I | A~ E E2 E: e: EI i I | ||||
| ts v x z | ts v x z | ||||
| Dictionary en_dict 2011-09-27 | |||||
| Dictionary en_dict 2011-10-24 | |||||
| 0 3 3: @ @- @2 @5 @L | 0 3 3: @ @- @2 @5 @L | ||||
| a a# A: A@ aa aI aI@ aU | |||||
| aU@ A~ E e: e@ eI i I | |||||
| I# I2 i: i@ i@3 IR O O: | |||||
| o: O@ o@ OI oU O~ U u: | |||||
| U@ V VR | |||||
| a a# A: A@ aa aI aI3 aI@ | |||||
| aU aU@ A~ E e: e@ eI i | |||||
| I I# I2 i: i@ i@3 IR O | |||||
| O: o: O@ o@ OI oU O~ U | |||||
| u: U@ V VR | |||||
| : ; ? b C d D d# | : ; ? b C d D d# | ||||
| dZ f g h j k l l# | dZ f g h j k l l# | ||||
| t T tS v v# w x z | t T tS v v# w x z | ||||
| Dictionary fi_dict 2009-05-01 | |||||
| Dictionary fi_dict 2011-10-14 | |||||
| & &i &y a a2 ai au e | |||||
| ei eu ey i I ie iu iy | |||||
| o oi ou u ui uo Y y | |||||
| Yi yi Yy yY | |||||
| & &i &y a ai au e ei | |||||
| eu ey i I ie iu iy o | |||||
| oi ou u ui uo Y y Yi | |||||
| yi Yy yY | |||||
| : b d f g h j k | : b d f g h j k | ||||
| l m n N p r s S | |||||
| s2 t v w Z | |||||
| l m n N p r R s | |||||
| S s2 t v w Z | |||||
| Dictionary fr_dict 2011-08-14 | Dictionary fr_dict 2011-08-14 | ||||
| t tS v w x | t tS v w x | ||||
| Dictionary nl_dict 2011-09-12 | |||||
| Dictionary nl_dict 2011-10-14 | |||||
| 8 @ @- a A a: A~ e | 8 @ @- a A a: A~ e | ||||
| E e# E2 e: EI eU i I | E e# E2 e: EI eU i I | ||||
| z; Z; | z; Z; | ||||
| Dictionary ru_dict 2011-03-25 | |||||
| Dictionary ru_dict 2011-10-24 | |||||
| 8 @- a A e E E# E% | 8 @- a A e E E# E% | ||||
| E2 i I I# I3 I^ ja ju | E2 i I I# I3 I^ ja ju |
| U+303 tIld@_ | U+303 tIld@_ | ||||
| U+304 makr0n_ | U+304 makr0n_ | ||||
| U+306 brEv_ | U+306 brEv_ | ||||
| U+308 daI@ri:sI2s | |||||
| U+308 daI3ri:sI2s | |||||
| U+30a rINg_ | U+30a rINg_ | ||||
| U+31e a#pr'0ksIm@nt_ | U+31e a#pr'0ksIm@nt_ | ||||
| U+325 rINg_ | U+325 rINg_ | ||||
| fi f,aI // as in "hi-fi" | fi f,aI // as in "hi-fi" | ||||
| fiasco fi:'askoU | fiasco fi:'askoU | ||||
| fiat fi:@t | fiat fi:@t | ||||
| fiery faI@rI | |||||
| fiery faI3rI | |||||
| finale fI2nA:li | finale fI2nA:li | ||||
| finance faInans $only | finance faInans $only | ||||
| finance $verb | finance $verb | ||||
| insert Ins3:t $onlys | insert Ins3:t $onlys | ||||
| insert Ins'3:t $verb | insert Ins'3:t $verb | ||||
| insightful $2 | insightful $2 | ||||
| inspire Insp'aI@ | |||||
| inspire Insp'aI3 | |||||
| instal Inst'O:l // instalment | instal Inst'O:l // instalment | ||||
| installation Inst@l'eIS@n | installation Inst@l'eIS@n | ||||
| instinctive $2 | instinctive $2 | ||||
| intro $1 | intro $1 | ||||
| irate aIr'eIt | irate aIr'eIt | ||||
| iris aIrIs | iris aIrIs | ||||
| iron aI@n | |||||
| iron aI3n | |||||
| irony aIr@nI | irony aIr@nI | ||||
| isosceles aIs'0s@li:z | isosceles aIs'0s@li:z | ||||
| itinerary aIt'In@r@rI | itinerary aIt'In@r@rI | ||||
| pious paI@s | pious paI@s | ||||
| pipette pIp'Et | pipette pIp'Et | ||||
| piquant pi:k@nt | piquant pi:k@nt | ||||
| piracy paI@r@si | |||||
| piracy paI3r@si | |||||
| piranha p@rA:n@ | piranha p@rA:n@ | ||||
| pirate paIr@t | pirate paIr@t | ||||
| pisces paIsi:z | pisces paIsi:z | ||||
| twilight twaIlaIt | twilight twaIlaIt | ||||
| twos tu:z | twos tu:z | ||||
| typo taIpoU | typo taIpoU | ||||
| tyr taI@ | |||||
| tyr taI3 | |||||
| ukulele ju:k@l'eIli | ukulele ju:k@l'eIli | ||||
| ultraviolet $3 | ultraviolet $3 | ||||
| vinyl vaInI2l | vinyl vaInI2l | ||||
| viola vaI'oUl@ | viola vaI'oUl@ | ||||
| violin $2 | violin $2 | ||||
| virus vaI@r@s | |||||
| viral vaI@r@L | |||||
| virus vaI3r@s | |||||
| viral vaI3r@L | |||||
| visa vi:z@ | visa vi:z@ | ||||
| visit vIzI2t | visit vIzI2t | ||||
| voila vwal'a | voila vwal'a | ||||
| ?3 current k'3@nt | ?3 current k'3@nt | ||||
| ?3 depot di:poU | ?3 depot di:poU | ||||
| ?3 detail $2 | ?3 detail $2 | ||||
| ?3 dialog daI@lO:g | |||||
| ?3 dialog daI|@lO:g | |||||
| ?3 envelope A:nv@loUp | ?3 envelope A:nv@loUp | ||||
| ?3 err e@ | ?3 err e@ | ||||
| ?3 fortune fO@tS@n | ?3 fortune fO@tS@n | ||||
| ?3 garage ga#rA:Z | ?3 garage ga#rA:Z | ||||
| ?3 herb 3:b | ?3 herb 3:b | ||||
| ?3 hurricane h3:@keIn | ?3 hurricane h3:@keIn | ||||
| ?3 inquiry Inkw@ri | |||||
| ?3 investigative Inv,EstI2g'eItIv | ?3 investigative Inv,EstI2g'eItIv | ||||
| ?3 laboratory labr@tO:ri | ?3 laboratory labr@tO:ri | ||||
| ?3 launch lA:ntS | ?3 launch lA:ntS |
| or) ch (i k | or) ch (i k | ||||
| chlo (r klo@ | chlo (r klo@ | ||||
| chloro kl,o@roU | chloro kl,o@roU | ||||
| choir kwaI@ | |||||
| choir kwaI3 | |||||
| ch (ol k | ch (ol k | ||||
| choly k@l%I | choly k@l%I | ||||
| ch (ond k | ch (ond k | ||||
| dged (_ dZd | dged (_ dZd | ||||
| dg (i dZ | dg (i dZ | ||||
| dg (y dZ | dg (y dZ | ||||
| _) dir (_ daI@ | |||||
| _) dir (_ daI3 | |||||
| we) dne (sd n | we) dne (sd n | ||||
| dt (_ t | dt (_ t | ||||
| ?3 &) du (CA dZu: | ?3 &) du (CA dZu: | ||||
| .group ia | .group ia | ||||
| XC) ia aI|@ | XC) ia aI|@ | ||||
| &) iac (_ =Iak | &) iac (_ =Iak | ||||
| C) iar aI@ | |||||
| C) iar aI3 | |||||
| ?8 C) iar aIa# | ?8 C) iar aIa# | ||||
| iar (iC Iar | iar (iC Iar | ||||
| &) iary =j@r%I | &) iary =j@r%I | ||||
| @) ian (cy I|@n | @) ian (cy I|@n | ||||
| l) iais I|eIz | l) iais I|eIz | ||||
| p) ia (no Ia | p) ia (no Ia | ||||
| f) ia (b aI@ | |||||
| f) ia (b aI|@ | |||||
| r) ia (b I2@ | r) ia (b I2@ | ||||
| t) ia (b I2@ | t) ia (b I2@ | ||||
| &) iage (_ I2dZ | &) iage (_ I2dZ | ||||
| ill) ia (nt I@ | ill) ia (nt I@ | ||||
| al) ia (nt I@ | al) ia (nt I@ | ||||
| _p) ia (nA i@ | _p) ia (nA i@ | ||||
| iar aI@ | |||||
| iar aI3 | |||||
| @l) iar (_ i@3 | @l) iar (_ i@3 | ||||
| iara (_ I'A:r@ | iara (_ I'A:r@ | ||||
| iarch I2A@k | iarch I2A@k | ||||
| ier (a I'e@r | ier (a I'e@r | ||||
| &) ier (_NS2i 3 | &) ier (_NS2i 3 | ||||
| &) ier's (_NS4i 3z | &) ier's (_NS4i 3z | ||||
| _h) ie (r aI@ | |||||
| pl) ier (_ aI@ | |||||
| _Cr) ier aI@ | |||||
| _h) ie (r aI3 | |||||
| pl) ier (_ aI3 | |||||
| _Cr) ier aI3 | |||||
| ier (c i@3 | ier (c i@3 | ||||
| ierre (_ I2e@ | ierre (_ I2e@ | ||||
| ie (t aI@ | ie (t aI@ | ||||
| .group ir | .group ir | ||||
| _) ir (a I2r | _) ir (a I2r | ||||
| ir (a_ 'i@r | ir (a_ 'i@r | ||||
| ir (able 'aI@ | |||||
| ir (able 'aI3 | |||||
| m) ir (ac Ir | m) ir (ac Ir | ||||
| sp) iral aI@r@L | |||||
| sp) iral aI3r@L | |||||
| @) ir (ation Ir | @) ir (ation Ir | ||||
| ir (at %aIr | ir (at %aIr | ||||
| ir (ate =i@r | ir (ate =i@r | ||||
| ire aI@ | |||||
| ir (ee aI@ | |||||
| ire aI3 | |||||
| ir (ee aI3 | |||||
| ?8 ire aIa# | ?8 ire aIa# | ||||
| s) ir (en aI@ | |||||
| s) ir (en aI3 | |||||
| c) ire (n aIr@ | c) ire (n aIr@ | ||||
| ir (ect %aIr | ir (ect %aIr | ||||
| ir (ety aIr | ir (ety aIr | ||||
| irer (_ aI@r3 | |||||
| irer (_ aI3r3 | |||||
| ir 3: | ir 3: | ||||
| ?5 ir IR | ?5 ir IR | ||||
| @C) ir (_ i@3 | @C) ir (_ i@3 | ||||
| g) ir (o aIr | g) ir (o aIr | ||||
| _C) ir (o_ aIr | _C) ir (o_ aIr | ||||
| @) ir (o_ 'i@r | @) ir (o_ 'i@r | ||||
| _) iron aI@n | |||||
| _) iron aI3n | |||||
| iron (A aIr'0n | iron (A aIr'0n | ||||
| v) iro (n aIr@ | v) iro (n aIr@ | ||||
| p) ir Ir | p) ir Ir | ||||
| _p) ira (c aI@ | |||||
| p) ire aI@ | |||||
| des) ir aI@ | |||||
| _p) ira (c aI3 | |||||
| p) ire aI3 | |||||
| des) ir aIr | |||||
| _) irre (C ,IrI | _) irre (C ,IrI | ||||
| irr (econ I2r | irr (econ I2r | ||||
| _) irr (egu I2r | _) irr (egu I2r | ||||
| _) ir (rA I | _) ir (rA I | ||||
| ir (ro I | ir (ro I | ||||
| ir (ru I | ir (ru I | ||||
| iry (_ aI@rI | |||||
| iry (_ aI3rI | |||||
| .group is | .group is |
| % prosent:i | % prosent:i | ||||
| _( alkusulku | _( alkusulku | ||||
| _) lop:usulku | _) lop:usulku | ||||
| _[ alkuhaka2 | |||||
| _] lop:uhaka2 | |||||
| _[ alkuhaka | |||||
| _] lop:uhaka | |||||
| _{ alkua:lto | _{ alkua:lto | ||||
| _} lop:ua:lto | _} lop:ua:lto | ||||
| _< p'ienempIk'uin | _< p'ienempIk'uin | ||||
| _> s'u:rempIk'uin | _> s'u:rempIk'uin | ||||
| _- vi:va2 | |||||
| __ ala2vi:va2 | |||||
| _- vi:va | |||||
| __ alavi:va | |||||
| + plus $max3 | + plus $max3 | ||||
| * asteriski $max3 | * asteriski $max3 | ||||
| = 'yht&k'uin $max3 | = 'yht&k'uin $max3 | ||||
| % prosent:I $max3 | % prosent:I $max3 | ||||
| / kaut:a2 | |||||
| / kaut:a | |||||
| \ keno | \ keno | ||||
| € euro | € euro | ||||
| £ punta2 | |||||
| ¤ valu:t:a2 | |||||
| £ punta | |||||
| ¤ valu:t:a | |||||
| & _et | & _et | ||||
| @ _&t | @ _&t | ||||
| ~ tilde | ~ tilde | ||||
| _6 k'u:si | _6 k'u:si | ||||
| _7 s'eitsem&n | _7 s'eitsem&n | ||||
| _8 k'ahdeksan | _8 k'ahdeksan | ||||
| _9 'yhdeks&m | |||||
| _9 'yhdeks&n | |||||
| _10 k'ymmenen | _10 k'ymmenen | ||||
| _11 'yksitoista | _11 'yksitoista | ||||
| _12 k'aksitoista | _12 k'aksitoista | ||||
| _4X n'elj&kymment& | _4X n'elj&kymment& | ||||
| _5X v'i:sikymment& | _5X v'i:sikymment& | ||||
| _6X k'u:sikymment& | _6X k'u:sikymment& | ||||
| _7X s'eitsem&nk,ymment& | |||||
| _8X k'ahdeksank,ymment& | |||||
| _9X 'yhdeks&mk,ymment& | |||||
| _7X s'eitsem&Nk,ymment& | |||||
| _8X k'ahdeksaNk,ymment& | |||||
| _9X 'yhdeks&Nk,ymment& | |||||
| _0C s'ata:_ | _0C s'ata:_ | ||||
| _1C s'ata | _1C s'ata | ||||
| _0M1 t'uhat:a | _0M1 t'uhat:a | ||||
| _1M1 t'uhat // no '1' before thousand | _1M1 t'uhat // no '1' before thousand | ||||
| _0M2 m'iljo:na: | _0M2 m'iljo:na: | ||||
| _1M2 m'iljo:na | _1M2 m'iljo:na | ||||
| _0M3 m'iljardi | |||||
| _0M3 m'iljardia | |||||
| _1M3 m'iljardi | _1M3 m'iljardi | ||||
| _0M4 b'iljo:na: | _0M4 b'iljo:na: | ||||
| _1M4 b'iljo:na | _1M4 b'iljo:na | ||||
| he $u | he $u | ||||
| ne $u | ne $u | ||||
| itse $u $double // reflexive pronoun | |||||
| itse $u+ $double // reflexive pronoun | |||||
| tämä $u+ // this | tämä $u+ // this | ||||
| tämän $u+ | tämän $u+ | ||||
| entä $u $pause // and | entä $u $pause // and | ||||
| tai $u $pause // or | tai $u $pause // or | ||||
| vai $u $pause | vai $u $pause | ||||
| mutta $u $pause // but | |||||
| mutta $u+ $pause // but | |||||
| // negative | // negative | ||||
| // auxillary verbs | // auxillary verbs | ||||
| olla $u // to be | |||||
| olla $u $double // to be | |||||
| olen $u | olen $u | ||||
| olet $u | olet $u | ||||
| on $u | on $u | ||||
| lienemme $u | lienemme $u | ||||
| lienette $u | lienette $u | ||||
| lienevät $u | lienevät $u | ||||
| liene $u | |||||
| liene $u $double | |||||
| lienneet $u | lienneet $u | ||||
| // some common adjectives and adverbs | // some common adjectives and adverbs | ||||
| vähän $u // some | |||||
| vähän $u+ // some | |||||
| // words that cause doubling | // words that cause doubling | ||||
| kiinni $double | kiinni $double | ||||
| aihe $double | aihe $double | ||||
| aste $double | aste $double | ||||
| kone $double | kone $double | ||||
| ihme $double // miracle. Common in spoken Finnish of Helsinki. | |||||
| laite $double | laite $double | ||||
| lause $double | lause $double | ||||
| luode $double | luode $double | ||||
| tunne $double | tunne $double | ||||
| vene $double | vene $double | ||||
| virhe $double | virhe $double | ||||
| virke $double // sentence (full one, unlike lause) | |||||
| aja $double | aja $double | ||||
| auta $double | auta $double | ||||
| syö $double | syö $double | ||||
| tule $double | tule $double | ||||
| // Pronunciation exceptions | |||||
| // Verb base forms and passive present connegatives | |||||
| ajeta $double // passive connegative | |||||
| auteta $double // connegative | |||||
| mennä $double // base form and connegative | |||||
| oteta $double // connegative | |||||
| pueta $double // connegative | |||||
| pukea $double // base form | |||||
| purra $double // both | |||||
| syödä $double // both | |||||
| tulla $double // both | |||||
| // No doubling, ends in -sti | |||||
| kasti kastI // Adverbs that end in –sti cause doubling of the following consonant. These are some other words that end in –sti and therefore they don’t double the following consonant. | |||||
| kesti kestI | |||||
| kosti kostI | |||||
| kyösti kyYstI | |||||
| pelasti pelastI | |||||
| pianisti pianistI | |||||
| posti postI | |||||
| puristi puRIstI | |||||
| pysti pystI | |||||
| päästi p&:stI | |||||
| rasti RastI | |||||
| risti RistI | |||||
| ryösti RyYstI | |||||
| varasti vaRastI | |||||
| viulisti viulIstI | |||||
| // No doubling, ends in –lle | |||||
| galle galle | |||||
| hille hille | |||||
| nalle nalle | |||||
| kalle kalle | |||||
| pelle pelle | |||||
| polle polle | |||||
| promille pRomIlle | |||||
| sirkuspelle siRkuspelle | |||||
| ville ville | |||||
| wille ville | |||||
| // No doubling, ends in –nne | |||||
| Anne anne $capital | |||||
| hanne hanne | |||||
| janne janne | |||||
| manne manne | |||||
| marianne maRIanne | |||||
| susanne susanne | |||||
| // No doubling, ends in –tse | |||||
| konfutse konfutse | |||||
| kungfutse kuNfutse | |||||
| ok oo_,ko: | |||||
| // ok _^_EN // Translates to english o'kay. | |||||
| okay okei | |||||
| // Jogurtti (also: jugurtti or jukurtti) | |||||
| yoghurt jogurtti | |||||
| yogurt jogurtti | |||||
| // Pronunciation exceptions | |||||
| ok 'o:_,ko: | |||||
| okay okei | |||||
| yoghurt jogurt:i | |||||
| yogurt jogurt:i | |||||
| // Abbreviations | // Abbreviations | ||||
| abc 'a:,be:,se: | |||||
| os o:&s: $dot | |||||
| ad a:de: $dot // anno Domini, Herran vuonna | |||||
| ca 'se:a: $dot // circa | |||||
| em e:,&m $dot | |||||
| ekr 'e:,ko:,&r $dot // ennen Kristuksen syntymää | |||||
| etc et_setera $dot // et cetera, ym., jne. | |||||
| ym ynn&_mu:ta $dot // ynnä muuta (etc) | |||||
| eg esimerkiksi $dot // exempli gratia, esimerkiksi | |||||
| jne 'ji,&n,e: $dot // ja niin edelleen | |||||
| (à la) 'ala $dot // jonka mukaan | |||||
| ky ko:y: $dot // kommandiittiyhtiö | |||||
| oy o:y: // osakeyhtiö | |||||
| nro numero $dot | |||||
| abc $abbrev | |||||
| adhd $abbrev | |||||
| os $abbrev $dot | |||||
| ad $abbrev $dot // anno Domini, Herran vuonna | |||||
| ca $abbrev $dot // circa | |||||
| em $abbrev $dot | |||||
| ekr $abbrev $dot // ennen Kristuksen syntymää | |||||
| etc et_setera $dot // et cetera, ym., jne. | |||||
| ym ynn&_mu:ta $dot // ynnä muuta (etc) | |||||
| eg esimerkiksi $dot // exempli gratia, esimerkiksi | |||||
| jne $abbrev $dot // ja niin edelleen | |||||
| (à la) 'ala $dot // jonka mukaan | |||||
| ky $abbrev $dot // kommandiittiyhtiö | |||||
| oy $abbrev // osakeyhtiö | |||||
| nro numero $dot | |||||
| // This file is UTF-8 encoded | // This file is UTF-8 encoded | ||||
| // NOTE: aii, auu, eii etc. are pronounced [a|i:], [a|u:] and [e|i], | |||||
| // but aaii, aauu and eeii must be pronounced [a:i:], [a:u:] and [e:i:]. | |||||
| .group a | .group a | ||||
| a a | a a | ||||
| aa a: | aa a: | ||||
| ai ai | ai ai | ||||
| aii a|i: // naiivi | |||||
| au au | au au | ||||
| auu a|u: | |||||
| &) a (lla_ %a | &) a (lla_ %a | ||||
| ä & | ä & | ||||
| ää &: | ää &: | ||||
| äi &i | äi &i | ||||
| äii &|i: | |||||
| äy &y | äy &y | ||||
| äyy &|y: | |||||
| &) ä (lla_ %& | &) ä (lla_ %& | ||||
| c k | c k | ||||
| c (i s | c (i s | ||||
| c (e s // Pronounce c as s. Mostly foreign words such as celcius, center, cervantes, cezanne. | c (e s // Pronounce c as s. Mostly foreign words such as celcius, center, cervantes, cezanne. | ||||
| c (y s | |||||
| cc k: // Utter cc as k. This includes rebecca, accord, puccini etc. | cc k: // Utter cc as k. This includes rebecca, accord, puccini etc. | ||||
| K) ch (r k | K) ch (r k | ||||
| e e | e e | ||||
| ee e: | ee e: | ||||
| ei ei | ei ei | ||||
| eii e|i: // fenoliftaleiini | |||||
| eu eu | eu eu | ||||
| euu e|u: | |||||
| ey ey | ey ey | ||||
| eyy e|y: | |||||
| &) e(lla_ %e | &) e(lla_ %e | ||||
| &) e(llä_ %e | &) e(llä_ %e | ||||
| .group f | .group f | ||||
| f f | f f | ||||
| i i | i i | ||||
| ii i: | ii i: | ||||
| iu iu | iu iu | ||||
| iuu i|u: | |||||
| ie ie | ie ie | ||||
| iee i|e: // dieetti | |||||
| iy iy | iy iy | ||||
| iyy i|y: | |||||
| // iä ii& // Improve the i in iä words. Eg. ryhmiä (ryhmä), äitiä. | // iä ii& // Improve the i in iä words. Eg. ryhmiä (ryhmä), äitiä. | ||||
| // ia iia // Improve the i in ia words. Eg. mattia, lattia. | // ia iia // Improve the i in ia words. Eg. mattia, lattia. | ||||
| .group n | .group n | ||||
| n n | n n | ||||
| ng N: | ng N: | ||||
| ng (_ N | |||||
| ng (K N // ng is [N] also when followed by a consonant | |||||
| n (p m | n (p m | ||||
| n (_p m | n (_p m | ||||
| n (k N | n (k N | ||||
| o o | o o | ||||
| oo o: | oo o: | ||||
| oi oi | oi oi | ||||
| oii o|i: // heroiini | |||||
| ou ou | ou ou | ||||
| ouu o|u: | |||||
| symb) o (l oo // double the o in symboli. Include inflections and compound words. | |||||
| symb) o (l o: // double the o in symboli. Include inflections and compound words. | |||||
| symb) o (loi o // symboloida with short o | |||||
| ö Y | ö Y | ||||
| öö Y: | öö Y: | ||||
| öi Yi | öi Yi | ||||
| öii Y|i: | |||||
| öy Yy | öy Yy | ||||
| öyy Y|y: | |||||
| kam) p (anj p: // double the p in kampanja. Include inflections and compound words. | kam) p (anj p: // double the p in kampanja. Include inflections and compound words. | ||||
| sam) p (oo p: // double the p in sampoo. Include inflections and compound words. | |||||
| // sam) p (oo p: // double the p in sampoo. Include inflections and compound words. ”Sampoon” is an inflected form of the word ”sampo” and has a short p. It is not wrong to pronounce sampoo as [s'ampo:] either. Don’t double the p. | |||||
| sham) p (o p: // double the p in shampo. Include inflections and compound words. | sham) p (o p: // double the p in shampo. Include inflections and compound words. | ||||
| s s | s s | ||||
| ss ss2 // [s2] is a continuation for [s] | ss ss2 // [s2] is a continuation for [s] | ||||
| K) sh S | K) sh S | ||||
| @) sh (an_ sh | |||||
| @) sh (än_ sh // preesens+hän and similar ones with sh as separate sounds | |||||
| K) sch S // Schmitt | K) sch S // Schmitt | ||||
| @) sti (_ sti_X1 // double the initial consonant of the next word | |||||
| A) sti (_ sti_X1 // double the initial consonant of the next word only when the –sti ending is preceded by a vowel (e.g. ”teksti” does not double) | |||||
| .group t | .group t | ||||
| t t | t t | ||||
| tt t: | tt t: | ||||
| tz ts // German names. Instead of former [tts] | |||||
| @) tse (_ tse_X1 // double the initial consonant of the next word | @) tse (_ tse_X1 // double the initial consonant of the next word | ||||
| u u | u u | ||||
| uu u: | uu u: | ||||
| ui wi | ui wi | ||||
| _) ui ui | |||||
| _j) ui ui // [ui] sounds better than [wi] when stressed. Especially <jui> at the beginning of the word sounds bad if pronounced [jwi] | |||||
| uii u|i: | |||||
| uo uo | uo uo | ||||
| uoo u|o: | |||||
| .group v | .group v | ||||
| y y | y y | ||||
| yy y: | yy y: | ||||
| yi yi | yi yi | ||||
| yii y|i: | |||||
| yö yY | yö yY | ||||
| yöö y|Y: | |||||
| .group z | .group z | ||||
| z ts | z ts | ||||
| zz t:s | |||||
| zz ts // pizza | |||||
| K) zh Z | K) zh Z | ||||
| pi) zza tsa // Pronounce pizza as pitsa. Include inflections and compound words. | |||||
| .group | .group | ||||
| å o | å o | ||||
| åå o: | åå o: | ||||
| ü y | |||||
| üü y: | |||||
| š S | š S | ||||
| ž Z | ž Z | ||||
| $ dollarin | |||||
| $ dollarin | |||||
| __) - (_D mi:nus | __) - (_D mi:nus | ||||
| A_) - (_D _ | A_) - (_D _ | ||||
| C_) - (_D _ | C_) - (_D _ | ||||
| stri) ch (el h: | stri) ch (el h: | ||||
| ar) ch (ív h | ar) ch (ív h | ||||
| ar) ch (ivál h | ar) ch (ivál h | ||||
| ar) ch (itektúr h | |||||
| ar) ch (itektú h | |||||
| ma) ch (iná h | ma) ch (iná h | ||||
| oligar) ch h | oligar) ch h | ||||
| legpe) ch (es h: | legpe) ch (es h: | ||||
| máso) d (szaká d //For example másodszakács, másodszakáccsá words need spokening single d phoneme before s phoneme | máso) d (szaká d //For example másodszakács, másodszakáccsá words need spokening single d phoneme before s phoneme | ||||
| _ná) d (söv d //for example nádsövénnyé word | _ná) d (söv d //for example nádsövénnyé word | ||||
| dt (sz t: | dt (sz t: | ||||
| miliár) d (szor d | |||||
| tér) d (sérül d | |||||
| .group dz | .group dz | ||||
| fogó) dz (kod ts | fogó) dz (kod ts | ||||
| _pázsi) t (sz t | _pázsi) t (sz t | ||||
| fejeze) t (sor t | fejeze) t (sor t | ||||
| _o) ttj (ár tj | _o) ttj (ár tj | ||||
| _spor) t (cél t | |||||
| pó) t (selejt t | |||||
| diva) t (cikk t | |||||
| .group tj | .group tj | ||||
| C) tj c | C) tj c | ||||
| ro) zszs (em Z: | ro) zszs (em Z: | ||||
| _gő) z (süvölt z | _gő) z (süvölt z | ||||
| ezkö) z (sor z | ezkö) z (sor z | ||||
| wal) z (er ts | |||||
| .group | .group | ||||
| $ dolla:R2 | $ dolla:R2 |
| weekend _^_EN | weekend _^_EN | ||||
| // verbs where -ent is not a stressed ending | |||||
| bakent $alt | |||||
| effent $alt | |||||
| jegent $alt | |||||
| kerstent $alt | |||||
| ketent $alt | |||||
| loochent $alt | |||||
| oefent $alt | |||||
| opent $alt | |||||
| regent $alt | |||||
| rekent $alt | |||||
| stevent $alt | |||||
| tekent $alt | |||||
| wapent $alt | |||||
| zegent $alt | |||||
| // verbs where -ent, -ene, -enen is not a stressed ending | |||||
| baken $alt | |||||
| effen $alt | |||||
| jegen $alt | |||||
| kersten $alt | |||||
| keten $alt | |||||
| loochen $alt | |||||
| oefen $alt | |||||
| open $alt | |||||
| regen $alt | |||||
| reken $alt | |||||
| schepen $alt | |||||
| steven $alt | |||||
| teken $alt | |||||
| wapen $alt | |||||
| zegen $alt | |||||
| trokken $alt | |||||
| zeten $alt | |||||
| // words where -er is not a stressed verb ending | // words where -er is not a stressed verb ending |
| ds (_N ts | ds (_N ts | ||||
| d (st t | d (st t | ||||
| // _) de (CC@P2 d@ // Used a lot in family names | // _) de (CC@P2 d@ // Used a lot in family names | ||||
| _) de (geen d@ // degene, degenen | |||||
| _) de (zelf d@ | _) de (zelf d@ | ||||
| &) e (ment @ | &) e (ment @ | ||||
| &) e (nissen_ @ | &) e (nissen_ @ | ||||
| &) en (_S2qd @n // double the previous vowel | |||||
| KAC) en (_S2e @n | |||||
| &) en (_S2qd @n | |||||
| KAC) en (_S2e @n // flag 'e' means double the previous vowel | |||||
| and) en (_S2 @n | and) en (_S2 @n | ||||
| el) en (_+S2qd @n | el) en (_+S2qd @n | ||||
| er) en (_+S2qd @n | er) en (_+S2qd @n | ||||
| &) en (e_$p_altS3e =@n@ // flag 'e' means double the previous vowel | |||||
| &) en (en_$p_altS4e =@n@n | |||||
| &) en (t_$p_altS3e =@nt | |||||
| &) ens (_S3q @ns | &) ens (_S3q @ns | ||||
| ll) en (_S3 @n | ll) en (_S3 @n | ||||
| &) end (_ @nd | &) end (_ @nd | ||||
| &) ende (_S1 @ | &) ende (_S1 @ | ||||
| &) enden (_S2 @n | &) enden (_S2 @n | ||||
| eden e:d@n | eden e:d@n | ||||
| &) ent (_$w_alt =@nt | |||||
| @) ent (_ 'Ent | @) ent (_ 'Ent | ||||
| @) ent (e_ 'Ent | @) ent (e_ 'Ent | ||||
| @) ent (en_ 'Ent | @) ent (en_ 'Ent |
| _11 Od;'innVttsVt; | _11 Od;'innVttsVt; | ||||
| _12 dv;In'AttsVt; | _12 dv;In'AttsVt; | ||||
| _13 tR;In'AttsVt; | _13 tR;In'AttsVt; | ||||
| _14 tS;It'y@-*nVttsVt; | |||||
| _14 ts;It'y@-*nVttsVt; | |||||
| _15 p;Itn'AttsVt; | _15 p;Itn'AttsVt; | ||||
| _16 SE#stn'AttsVt; | _16 SE#stn'AttsVt; | ||||
| _17 s;Imn'AttsVt; | _17 s;Imn'AttsVt; | ||||
| _6X SE2z;d;d;Is;'jat | _6X SE2z;d;d;Is;'jat | ||||
| _7X s;'emd;E2s;Vt | _7X s;'emd;E2s;Vt | ||||
| _8X v'os;E2md;E2s;Vt | _8X v'os;E2md;E2s;Vt | ||||
| _9X d;evIn'ostO | |||||
| _9X d;E2v;In'ostO | |||||
| _0C st'o | _0C st'o | ||||
| _2C dv;'es;t;I | _2C dv;'es;t;I | ||||
| _3C tr;'ista | _3C tr;'ista | ||||
| _4C tS;It'yr;E2sta | |||||
| _4C ts;It'yr;E2sta | |||||
| _5C p;,It;s'ot | _5C p;,It;s'ot | ||||
| _6C S,E#s;t;s'ot | _6C S,E#s;t;s'ot | ||||
| _7C s;,Ims'ot | _7C s;,Ims'ot | ||||
| _8C vOs;Ims'ot | _8C vOs;Ims'ot | ||||
| _9C devits'ot | |||||
| _1MA1 t'ys;ItS;V // no '1' before thousand | |||||
| _0MA1 t'ys;ItS;i | |||||
| _0M1 t'ys;VtS; | |||||
| _9C dev;Vts'ot | |||||
| _1MA1 t'ys;Its;V // no '1' before thousand | |||||
| _0MA1 t'ys;Its;i | |||||
| _0M1 t'ys;Vts; | |||||
| _1MA2 m;,IlI;'on | _1MA2 m;,IlI;'on | ||||
| _0MA2 m;,IlI;'ona | _0MA2 m;,IlI;'ona | ||||
| _0M2 m;,IlI;'onof | _0M2 m;,IlI;'onof | ||||
| _1MA3 m;,IlI;'art | _1MA3 m;,IlI;'art | ||||
| _0MA3 m;,IlI;'arda | _0MA3 m;,IlI;'arda | ||||
| _0M3 m;,IlI;'artof | |||||
| _0M3 m;,IlI;'ardof | |||||
| _dpt _:'i_: // start of decimal fraction | _dpt _:'i_: // start of decimal fraction | ||||
| _dpt2 _d;Is;'atYx // end of decimal fraction | _dpt2 _d;Is;'atYx // end of decimal fraction | ||||
| // characters | |||||
| № номер $text | |||||
| // symbols | |||||
| @ sob'aka | |||||
| # reS'Etka $max3 | |||||
| $ d'ollar | |||||
| % prVts'Ent $max3 | |||||
| ^ kr'ySka | |||||
| & ampers'and | |||||
| * zvezd'a $max3 | |||||
| + pl'jus $max3 | |||||
| = ravn'o $max3 | |||||
| / sl'ES $max3 | |||||
| \ bEksl'ES $max3 | |||||
| _- def'is | |||||
| _ podtS;'8rk $max3 | |||||
| ~ t'ilda | |||||
| № n'omer | |||||
| _( 'otkrkrug | |||||
| _) z'akrkrug | |||||
| _| v'ert | |||||
| _{ 'otkrfigur | |||||
| _} z'akrfigur | |||||
| _[ 'otkrkvadrat | |||||
| _] z'akrkvadrat | |||||
| _> b'ol;SE | |||||
| _< m'en;SE | |||||
| _« 'otkr uglof | |||||
| _» z'akr uglof | |||||
| _! v'oskl; | |||||
| _? vopr'os | |||||
| _. t'otS;ka | |||||
| _, zVpit'aja | |||||
| _` akts'Ent | |||||
| _" kVv'ytS;ka | |||||
| _' ap'ostrVf | |||||
| _; t'otS;kzap | |||||
| _: dvVet'otS;ie | |||||
| // prepositions | // prepositions | ||||
| // exceptions | // exceptions | ||||
| радио r'ad;Io | радио r'ad;Io | ||||
| language fr | |||||
| name french | name french | ||||
| language fr-fr | |||||
| language fr | |||||
| gender male | gender male | ||||
| dictrules 1 | dictrules 1 |
| base 107 107 | base 107 107 | ||||
| consonants 10 116 | consonants 10 116 | ||||
| base2 26 123 | base2 26 123 | ||||
| en 52 152 | |||||
| en-n 32 152 | |||||
| en-us 38 153 | |||||
| en-sc 39 154 | |||||
| en-rp 33 152 | |||||
| en-wm 30 152 | |||||
| en-wi 30 152 | |||||
| en 53 153 | |||||
| en-n 33 153 | |||||
| en-us 39 154 | |||||
| en-sc 40 155 | |||||
| en-rp 34 153 | |||||
| en-wm 31 153 | |||||
| en-wi 30 153 | |||||
| af 39 136 | af 39 136 | ||||
| cy 29 132 | cy 29 132 | ||||
| de 41 139 | de 41 139 | ||||
| eo 13 114 | eo 13 114 | ||||
| jbo 2 114 | jbo 2 114 | ||||
| nci 3 123 | nci 3 123 | ||||
| fi 40 133 | |||||
| fi 41 133 | |||||
| et 47 139 | et 47 139 | ||||
| fr 59 140 | fr 59 140 | ||||
| fr-ca 11 140 | fr-ca 11 140 | ||||
| [l/] fr | [l/] fr | ||||
| l/l_@ [l/3] base | l/l_@ [l/3] base | ||||
| [l/] fr | [l/] fr | ||||
| l/l@ [h–] base | |||||
| l/l@ [haþ] base | |||||
| [l#] base | [l#] base | ||||
| [l] fr | [l] fr | ||||
| [l/2] fr | [l/2] fr | ||||
| l/L2_uL [l/2] base | l/L2_uL [l/2] base | ||||
| l/l_3 [l/] de | l/l_3 [l/] de | ||||
| l/l_4 [ll] sq | l/l_4 [ll] sq | ||||
| l/la [h–] base | |||||
| l/la [haþ] base | |||||
| [l#] base | [l#] base | ||||
| [l] fr | [l] fr | ||||
| [l/2] fr | [l/2] fr | ||||
| [K] tn | [K] tn | ||||
| l/l_a [l/3] base | l/l_a [l/3] base | ||||
| [l/] fr | [l/] fr | ||||
| l/le [h–] base | |||||
| l/le [haþ] base | |||||
| [l#] base | [l#] base | ||||
| [l] fr | [l] fr | ||||
| [l/2] fr | [l/2] fr | ||||
| [&:] af | [&:] af | ||||
| l/l_front [L] sq | l/l_front [L] sq | ||||
| l/l_front_ [l/4] sq | l/l_front_ [l/4] sq | ||||
| l/li [h–] base | |||||
| l/li [haþ] base | |||||
| [l#] base | [l#] base | ||||
| [l] fr | [l] fr | ||||
| [l/2] fr | [l/2] fr | ||||
| ll/_ll [L] bg | ll/_ll [L] bg | ||||
| l/l_long [l] base | l/l_long [l] base | ||||
| [l] fr | [l] fr | ||||
| l/lo [h–] base | |||||
| l/lo [haþ] base | |||||
| [l#] base | [l#] base | ||||
| [l/2] fr | [l/2] fr | ||||
| [K] nso | [K] nso | ||||
| l^/l_rfx [l.] base | l^/l_rfx [l.] base | ||||
| [l] ru | [l] ru | ||||
| [l^] ru | [l^] ru | ||||
| l/lu [h–] base | |||||
| l/lu [haþ] base | |||||
| [l#] base | [l#] base | ||||
| [l] fr | [l] fr | ||||
| [l/2] fr | [l/2] fr | ||||
| vwl_en_us/3_us2 [3:] en-us | vwl_en_us/3_us2 [3:] en-us | ||||
| vwl_en_us/a [a] en-us | vwl_en_us/a [a] en-us | ||||
| vwl_en_us/ai@ [aI@] en-us | vwl_en_us/ai@ [aI@] en-us | ||||
| vwl_en_us/ai3 [aI3] en-us | |||||
| vwl_en_us/ar [A:] en-us | vwl_en_us/ar [A:] en-us | ||||
| [A@] en-us | [A@] en-us | ||||
| vwl_en_us/aU@ [aU@] en-us | vwl_en_us/aU@ [aU@] en-us |
| 0 g- NULL 0 NULL | 0 g- NULL 0 NULL | ||||
| 0 x NULL 0 k_h | 0 x NULL 0 k_h | ||||
| 0 @- NULL 0 NULL | 0 @- NULL 0 NULL | ||||
| 0 aI@ NULL 60 AI r | |||||
| 0 aI@ NULL 60 AI @ | |||||
| 0 aI3 NULL 60 AI r= | |||||
| 0 aU@ NULL 75 aU r | 0 aU@ NULL 75 aU r | ||||
| 0 g- NULL 0 NULL | 0 g- NULL 0 NULL | ||||
| 0 x NULL 0 k | 0 x NULL 0 k | ||||
| 0 @- NULL 0 NULL | 0 @- NULL 0 NULL | ||||
| 0 aI@ NULL 60 AI r | |||||
| 0 aI@ NULL 60 AI @ | |||||
| 0 aI3 NULL 60 AI r= | |||||
| 0 aU@ NULL 75 aU r | 0 aU@ NULL 75 aU r | ||||
| endphoneme | endphoneme | ||||
| phoneme aI3 | |||||
| vowel starttype #a endtype #@ | |||||
| length 280 | |||||
| ChangePhoneme(aI@) | |||||
| endphoneme | |||||
| phoneme aU@ | phoneme aU@ | ||||
| vowel starttype #a endtype #@ | vowel starttype #a endtype #@ | ||||
| length 280 | length 280 |
| endphoneme | endphoneme | ||||
| phoneme aI3 | |||||
| vowel starttype #a endtype #@ | |||||
| length 280 | |||||
| ChangePhoneme(aI@) | |||||
| endphoneme | |||||
| phoneme aU@ | phoneme aU@ | ||||
| vowel starttype #a endtype #@ | vowel starttype #a endtype #@ | ||||
| length 280 | length 280 |
| endphoneme | endphoneme | ||||
| phoneme aI3 | |||||
| vowel starttype #a endtype #@ | |||||
| length 280 | |||||
| ChangePhoneme(aI@) | |||||
| endphoneme | |||||
| phoneme aU@ | phoneme aU@ | ||||
| vowel starttype #a endtype #@ | vowel starttype #a endtype #@ | ||||
| length 270 | length 270 |
| endphoneme | endphoneme | ||||
| phoneme aI3 | |||||
| vowel starttype #a endtype #@ | |||||
| length 280 | |||||
| ChangePhoneme(aI@) | |||||
| endphoneme | |||||
| phoneme @L | phoneme @L | ||||
| vowel starttype #@ endtype l | vowel starttype #@ endtype l | ||||
| ipa əl | ipa əl |
| phoneme aI@ | phoneme aI@ | ||||
| vowel starttype #a endtype #@ | vowel starttype #a endtype #@ | ||||
| length 300 | length 300 | ||||
| ipa aɪəɹ | |||||
| IF nextPhW(r-) THEN | |||||
| ipa aɪə | |||||
| ENDIF | |||||
| ipa aɪə | |||||
| IfNextVowelAppend(r-) | IfNextVowelAppend(r-) | ||||
| FMT(vwl_en_us/ai@) | FMT(vwl_en_us/ai@) | ||||
| endphoneme | endphoneme | ||||
| phoneme aI3 | |||||
| vowel starttype #a endtype #@ | |||||
| length 300 | |||||
| ipa aɪɚ | |||||
| IfNextVowelAppend(r-) | |||||
| FMT(vwl_en_us/ai3) | |||||
| endphoneme | |||||
| phoneme aU@ | phoneme aU@ | ||||
| vowel starttype #a endtype #@ | vowel starttype #a endtype #@ | ||||
| length 300 | length 300 |
| endphoneme | endphoneme | ||||
| phoneme aI3 | |||||
| vowel starttype #a endtype #@ | |||||
| length 280 | |||||
| ChangePhoneme(aI@) | |||||
| endphoneme | |||||
| phoneme aU@ | phoneme aU@ | ||||
| vowel starttype #a endtype #@ | vowel starttype #a endtype #@ | ||||
| length 280 | length 280 |
| phoneme r | |||||
| import_phoneme base/R | |||||
| endphoneme | |||||
| phoneme R2 // this is [R2], but shorter | phoneme R2 // this is [R2], but shorter | ||||
| liquid | liquid | ||||
| trill | trill |
| phoneme b | phoneme b | ||||
| vcd alv frc sibilant | vcd alv frc sibilant | ||||
| voicingswitch p | |||||
| IF nextPh(l2) THEN | IF nextPh(l2) THEN | ||||
| ChangePhoneme(p) | ChangePhoneme(p) | ||||
| ENDIF | ENDIF | ||||
| phoneme d | phoneme d | ||||
| vcd alv stop | vcd alv stop | ||||
| voicingswitch t | |||||
| IF nextPh(l2) THEN | IF nextPh(l2) THEN | ||||
| ChangePhoneme(t) | ChangePhoneme(t) | ||||
| ENDIF | ENDIF | ||||
| phoneme g | phoneme g | ||||
| vcd vel stop | vcd vel stop | ||||
| voicingswitch k | |||||
| IF nextPh(l2) THEN | IF nextPh(l2) THEN | ||||
| ChangePhoneme(k) | ChangePhoneme(k) | ||||
| ENDIF | ENDIF |
| sp->voice_age = v->age; | sp->voice_age = v->age; | ||||
| sp->voice_gender = v->gender; | sp->voice_gender = v->gender; | ||||
| if(memcmp(variant_name, "!v/", 3) == 0) | |||||
| variant_name += 3;// strip variant directory name | |||||
| if(memcmp(variant_name, "!v", 2) == 0) | |||||
| variant_name += 3;// strip variant directory name, !v plus PATHSEP | |||||
| strncpy0(base_voice_variant_name, variant_name, sizeof(base_voice_variant_name)); | strncpy0(base_voice_variant_name, variant_name, sizeof(base_voice_variant_name)); | ||||
| memcpy(&base_voice, ¤t_voice_selected, sizeof(base_voice)); | memcpy(&base_voice, ¤t_voice_selected, sizeof(base_voice)); | ||||
| } | } |
| #include "translate.h" | #include "translate.h" | ||||
| #include "wave.h" | #include "wave.h" | ||||
| const char *version_string = "1.45.45 07.Oct.11"; | |||||
| const char *version_string = "1.45.47 24.Oct.11"; | |||||
| const int version_phdata = 0x014500; | const int version_phdata = 0x014500; | ||||
| int option_device_number = -1; | int option_device_number = -1; | ||||
| phoneme_tab_data=NULL; | phoneme_tab_data=NULL; | ||||
| phoneme_index=NULL; | phoneme_index=NULL; | ||||
| phondata_ptr=NULL; | phondata_ptr=NULL; | ||||
| tunes=NULL; | |||||
| } | } | ||||
| dictionary_flags[0] &= ~FLAG_PAUSE1; | dictionary_flags[0] &= ~FLAG_PAUSE1; | ||||
| } | } | ||||
| if(tr->translator_name == L('h','u')) | |||||
| { | |||||
| // lang=Hungarian, If the last two words of a clause have capital letters (eg. a person name), unstress the last word. | |||||
| if((wflags & (FLAG_LAST_WORD | FLAG_FIRST_UPPER | FLAG_ALL_UPPER | FLAG_FIRST_WORD)) == (FLAG_LAST_WORD | FLAG_FIRST_UPPER)) | |||||
| { | |||||
| if(((wtab[-1].flags & (FLAG_FIRST_UPPER | FLAG_ALL_UPPER)) == FLAG_FIRST_UPPER) && ((tr->clause_terminator != 0x90028) || (wflags & FLAG_HAS_DOT))) | |||||
| { | |||||
| ChangeWordStress(tr,word_phonemes,3); | |||||
| } | |||||
| } | |||||
| } | |||||
| if((wflags & FLAG_HYPHEN) && (tr->langopts.stress_flags & S_HYPEN_UNSTRESS)) | if((wflags & FLAG_HYPHEN) && (tr->langopts.stress_flags & S_HYPEN_UNSTRESS)) | ||||
| { | { | ||||
| ChangeWordStress(tr,word_phonemes,3); | ChangeWordStress(tr,word_phonemes,3); | ||||
| ChangeWordStress(tr,word_phonemes,3); | ChangeWordStress(tr,word_phonemes,3); | ||||
| } | } | ||||
| // dictionary flags for this word give a clue about which alternative pronunciations of | // dictionary flags for this word give a clue about which alternative pronunciations of | ||||
| // following words to use. | // following words to use. | ||||
| if(end_type & SUFX_F) | if(end_type & SUFX_F) |
| // Punctuation types returned by ReadClause() | // Punctuation types returned by ReadClause() | ||||
| // bits 0-7 pause x 10mS, bits 12-14 intonation type, | // bits 0-7 pause x 10mS, bits 12-14 intonation type, | ||||
| // bits12-14 intonation type | |||||
| // bit 15- don't need space after the punctuation | // bit 15- don't need space after the punctuation | ||||
| // bit 19=sentence, bit 18=clause, bits 17=voice change | // bit 19=sentence, bit 18=clause, bits 17=voice change | ||||
| // bit 16 used to distinguish otherwise identical types | // bit 16 used to distinguish otherwise identical types |