git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@279 d46cf337-b52f-0410-862d-fd96e6ae7743master
| x Z | x Z | ||||
| Dictionary hu_dict 2011-12-21 | |||||
| Dictionary hu_dict 2012-01-05 | |||||
| a A a: e E e: i i: | a A a: e E e: i i: | ||||
| o o: u u: Y y y: Y: | o o: u u: Y y y: Y: | ||||
| ts v x z | ts v x z | ||||
| Dictionary en_dict 2011-12-21 | |||||
| Dictionary en_dict 2012-01-06 | |||||
| 0 3 3: @ @- @2 @5 @L | 0 3 3: @ @- @2 @5 @L | ||||
| a a# A: A@ aa aI aI3 aI@ | a a# A: A@ aa aI aI3 aI@ | ||||
| x z Z z# | x z Z z# | ||||
| Dictionary eo_dict 2011-12-05 | |||||
| Dictionary eo_dict 2011-12-24 | |||||
| @- a aI aU e eI eU i | @- a aI aU e eI eU i | ||||
| o oI u uI | o oI u uI | ||||
| t. th th. v w x z | t. th th. v w x z | ||||
| Dictionary ta_dict 2011-12-21 | |||||
| Dictionary ta_dict 2012-01-06 | |||||
| a a: aI aU e E e: i | a a: aI aU e E e: i | ||||
| I i: o o: u U u2 u: | I i: o o: u U u2 u: | ||||
| p r R s t w z | p r R s t w z | ||||
| Dictionary lv_dict 2010-03-12 | |||||
| a a: ai au e e: ei i | |||||
| i: ie iu o o: u u: ui | |||||
| uo | |||||
| : b c d dZ f g h | |||||
| j J k l l^ m n N | |||||
| n^ p r R R2 s S t | |||||
| tS ts v z Z | |||||
| Dictionary mk_dict 2007-12-19 | Dictionary mk_dict 2007-12-19 | ||||
| & @ @- @2 a A a: e | & @ @- @2 a A a: e | ||||
| k l m n N p q r | k l m n N p q r | ||||
| s S t tS v w X z | s S t tS v w X z | ||||
| Z | Z | ||||
| Dictionary lt_dict 2011-12-12 | |||||
| @ a e e: i i: o o: | |||||
| u u: | |||||
| - : ; b c d f g | |||||
| h j k l m n p q | |||||
| r s S t tS v z |
| // ?8 Use full vowel, not schwa in some word endings | // ?8 Use full vowel, not schwa in some word endings | ||||
| // $alt use strong ending | // $alt use strong ending | ||||
| // $alt2 use weak ending | |||||
| // letter names, as they are spoken as a single character in text | // letter names, as they are spoken as a single character in text | ||||
| _18 'eIti:n | _18 'eIti:n | ||||
| _19 n'aInti:n | _19 n'aInti:n | ||||
| _2X tw'Enti | _2X tw'Enti | ||||
| ?3 _2X tw'Eni | |||||
| _3X T'3:ti | _3X T'3:ti | ||||
| ?5 _3X T'IRti | ?5 _3X T'IRti | ||||
| _4X f'o@ti | _4X f'o@ti | ||||
| ?7 _7X s'@v@nti | ?7 _7X s'@v@nti | ||||
| _8X 'eIti | _8X 'eIti | ||||
| _9X n'aInti | _9X n'aInti | ||||
| _0C h'Vndr@d | _0C h'Vndr@d | ||||
| _0M1 T'aUz@nd | _0M1 T'aUz@nd | ||||
| _0M2 m'Ili@n | _0M2 m'Ili@n | ||||
| askew a#skju: | askew a#skju: | ||||
| ass as | ass as | ||||
| assess a#sEs | assess a#sEs | ||||
| asus eIs@s | |||||
| atlas atl@s | atlas atl@s | ||||
| atop a#t0p | atop a#t0p | ||||
| attache at'aSeI $only | attache at'aSeI $only | ||||
| bizzare bIz'A@ | bizzare bIz'A@ | ||||
| blancmange bl@m0nZ | blancmange bl@m0nZ | ||||
| blase blA:zeI | blase blA:zeI | ||||
| bleh blEh | |||||
| blockade $2 | blockade $2 | ||||
| blouse blaUz | blouse blaUz | ||||
| bluest blu:@st | bluest blu:@st | ||||
| caprice ka#pr'i:s | caprice ka#pr'i:s | ||||
| caramel kar@mEl | caramel kar@mEl | ||||
| caravan kar@van | caravan kar@van | ||||
| carburetor kA@b@r'Et3 | |||||
| ?3 carburetor kA@b@reIt3 | |||||
| career k@r'i@3 | career k@r'i@3 | ||||
| caress k@rEs | caress k@rEs | ||||
| carpel kA@p@l | carpel kA@p@l | ||||
| cascade $2 | cascade $2 | ||||
| cashier kaS'i@3 | |||||
| cashmere kaSm'i@3 | cashmere kaSm'i@3 | ||||
| catastrophe ka#tastr@f%i | catastrophe ka#tastr@f%i | ||||
| catarrh k@tA@ | catarrh k@tA@ | ||||
| charade Sa#rA:d | charade Sa#rA:d | ||||
| charismatic karIsm'atIk | charismatic karIsm'atIk | ||||
| charit tSarIt // charitable | charit tSarIt // charitable | ||||
| charlatan SA@l@t@n | |||||
| chassis SaSi | |||||
| chateau SatoU | chateau SatoU | ||||
| chemise SEm'i:z | chemise SEm'i:z | ||||
| chevrolet SEvr@leI | chevrolet SEvr@leI | ||||
| cone koUn | cone koUn | ||||
| conflict k0nflIkt $onlys | conflict k0nflIkt $onlys | ||||
| conflict $verb | conflict $verb | ||||
| confront k@nfrVnt | |||||
| conger k0Ng3 | conger k0Ng3 | ||||
| conscience k0nS@ns | conscience k0nS@ns | ||||
| construct k0nstrVkt $onlys | construct k0nstrVkt $onlys | ||||
| corporal kO@pr@L | corporal kO@pr@L | ||||
| corporate kO@p@r@t | corporate kO@p@r@t | ||||
| corps kO@ $only | corps kO@ $only | ||||
| corral k@r'al | |||||
| cosmos k0zm0s | cosmos k0zm0s | ||||
| countered kaUnt3d | countered kaUnt3d | ||||
| coupon ku:p0n | coupon ku:p0n | ||||
| edwardian Edw'O@di@n | edwardian Edw'O@di@n | ||||
| efile i:faIl | efile i:faIl | ||||
| egg Eg // egging | egg Eg // egging | ||||
| egregious Igr'i:dZ@s | |||||
| eh eI | eh eI | ||||
| eid i:d | eid i:d | ||||
| el ,El $only | el ,El $only | ||||
| élite Il'i:t | élite Il'i:t | ||||
| embed Emb'Ed | embed Emb'Ed | ||||
| ember Emb3 | ember Emb3 | ||||
| emphasis Emf@sIs | |||||
| empire $1 | empire $1 | ||||
| emu i:mju: | emu i:mju: | ||||
| enroute 0nr'u:t | enroute 0nr'u:t | ||||
| famine famIn | famine famIn | ||||
| farewell $2 | farewell $2 | ||||
| fasten faas@n | fasten faas@n | ||||
| fatigue fa#ti:g | |||||
| fathom faD@m | fathom faD@m | ||||
| (faux pas) f'oU||p'A: | (faux pas) f'oU||p'A: | ||||
| favorite feIv@-rI2t // sp. | favorite feIv@-rI2t // sp. | ||||
| forever $2 | forever $2 | ||||
| forewarn $2 | forewarn $2 | ||||
| formid fO@m'Id // formidable | formid fO@m'Id // formidable | ||||
| formica fO@m'aIk@ | |||||
| fortunate fO@tS@n@t | fortunate fO@tS@n@t | ||||
| fortune fO@tSu:n | fortune fO@tSu:n | ||||
| foyer fOIeI | foyer fOIeI | ||||
| gimme gImi | gimme gImi | ||||
| giraffe dZI2raaf | giraffe dZI2raaf | ||||
| goin ,goUI2n $only // for goin' | goin ,goUI2n $only // for goin' | ||||
| gonna g,@n@ | |||||
| goodbye $2 | goodbye $2 | ||||
| goodday $2 | goodday $2 | ||||
| goodnight $2 | goodnight $2 | ||||
| huzzah h@z'A: | huzzah h@z'A: | ||||
| hyperbola haIp'3:b@l@ | hyperbola haIp'3:b@l@ | ||||
| hyperbole haIp'3:b@li | hyperbole haIp'3:b@li | ||||
| hypothesis haIp'0T@sIs | |||||
| hypotheses haIp'0T@si:z | |||||
| hypotenuse haIp'0t@nju:s | hypotenuse haIp'0t@nju:s | ||||
| hypoxia haIp'0ksi@ | hypoxia haIp'0ksi@ | ||||
| iconbar aIk0nbA@ | iconbar aIk0nbA@ | ||||
| idly aIdlI | idly aIdlI | ||||
| ignoramus Igno@r'eIm@s | ignoramus Igno@r'eIm@s | ||||
| illiterate $alt2 | |||||
| imagine I2madZI2n | imagine I2madZI2n | ||||
| impedance Imp'i:d@ns | impedance Imp'i:d@ns | ||||
| imperative Imp'Er@tIv | imperative Imp'Er@tIv | ||||
| landowner l'and,oUn3 | landowner l'and,oUn3 | ||||
| las ,las $only | las ,las $only | ||||
| ?3 las ,lA:s $only | ?3 las ,lA:s $only | ||||
| lasagne l@zanj@ | |||||
| lasagna l@zanj@ | |||||
| laser leIz3 | laser leIz3 | ||||
| lasso las'u: | lasso las'u: | ||||
| latte lateI | latte lateI | ||||
| linen lInI2n | linen lInI2n | ||||
| liqueur lI2kjU@ | liqueur lI2kjU@ | ||||
| liter li:t3 | liter li:t3 | ||||
| literate $alt2 | |||||
| literature lItrI2tS3 | literature lItrI2tS3 | ||||
| live laIv $onlys | live laIv $onlys | ||||
| live lIv $verb | live lIv $verb | ||||
| meadow mEdoU | meadow mEdoU | ||||
| mediaeval mEdI'i:v@L | mediaeval mEdI'i:v@L | ||||
| medicine mEds@n | medicine mEds@n | ||||
| melee mEleI | |||||
| ?3 melee meIleI | |||||
| melon mEl@n | melon mEl@n | ||||
| menus mEnju:z | menus mEnju:z | ||||
| memo mEmoU | memo mEmoU | ||||
| naif naI'i:f | naif naI'i:f | ||||
| naïve naI'i:v | naïve naI'i:v | ||||
| naivete naI'i:v@teI | |||||
| naked neIkI#d | naked neIkI#d | ||||
| nasa nasa# | nasa nasa# | ||||
| nascent neIs@nt | nascent neIs@nt | ||||
| panacea pana#s'i:@ | panacea pana#s'i:@ | ||||
| panache $2 | panache $2 | ||||
| pancreas pankri@s | pancreas pankri@s | ||||
| papaya pa#paI;@ | |||||
| parabola p@rab@l@ | parabola p@rab@l@ | ||||
| paralysis p@ral@sIs | paralysis p@ral@sIs | ||||
| parameter p@ramI2t3 | parameter p@ramI2t3 | ||||
| radar reIdA@ | radar reIdA@ | ||||
| radish radIS | radish radIS | ||||
| ragged ragI#d | ragged ragI#d | ||||
| raiment reIm@nt | |||||
| rainforest r'eInf,0rI2st | rainforest r'eInf,0rI2st | ||||
| rajah rA:dZA: | rajah rA:dZA: | ||||
| rapier reIpi@3 | rapier reIpi@3 | ||||
| sofa soUf@ | sofa soUf@ | ||||
| soiree swA:reI | soiree swA:reI | ||||
| sojourn soUdZ3:n | sojourn soUdZ3:n | ||||
| solder s0ld3 | |||||
| soldier soUldZ3 | soldier soUldZ3 | ||||
| solemn s0l@m | solemn s0l@m | ||||
| solicit s@lIsI2t // solicited,ing | solicit s@lIsI2t // solicited,ing | ||||
| souvenir su:v@n'i@3 | souvenir su:v@n'i@3 | ||||
| sorbet sO@beI | sorbet sO@beI | ||||
| soyabean sOI@bi:n | soyabean sOI@bi:n | ||||
| spaghetti spag'Eti | |||||
| spaghetti spa#gEti | |||||
| spasm spas@m | spasm spas@m | ||||
| specific sp@sIfIk | specific sp@sIfIk | ||||
| specimen spEsI2m@n | specimen spEsI2m@n | ||||
| suspect $verb | suspect $verb | ||||
| symbol sImb@L | symbol sImb@L | ||||
| sync sINk | sync sINk | ||||
| synthesis sInT@sIs $only | |||||
| synthesise sInT@saIz | |||||
| tableau tabloU | tableau tabloU | ||||
| tablet tabl@t | tablet tabl@t | ||||
| Cincinnati sInsIn'ati | Cincinnati sInsIn'ati | ||||
| Cologne k@loUn | Cologne k@loUn | ||||
| Columbus $2 | Columbus $2 | ||||
| Congo $1 | |||||
| Congo k0NgoU | |||||
| Connecticut k@nEtI2k@t | Connecticut k@nEtI2k@t | ||||
| Copenhagen koUp@nh'eIg@n | Copenhagen koUp@nh'eIg@n | ||||
| Cruz kru:z | Cruz kru:z | ||||
| Cyprus saIpr@s | Cyprus saIpr@s | ||||
| Dahomey $2 | Dahomey $2 | ||||
| Dallas dal@s | |||||
| Damascus da#mask@s | Damascus da#mask@s | ||||
| Dakota da#koUt@ | Dakota da#koUt@ | ||||
| Danish deInIS | Danish deInIS | ||||
| Delhi dEli | Delhi dEli | ||||
| (Des moines) d@mOIn | |||||
| Dhabi dA:bi | Dhabi dA:bi | ||||
| Djibouti dZIb'u:ti | Djibouti dZIb'u:ti | ||||
| Donegal d0nI2g'O:l | Donegal d0nI2g'O:l | ||||
| Lois loUIs | Lois loUIs | ||||
| Louis lu:i | Louis lu:i | ||||
| Louise lu:w'i:z | Louise lu:w'i:z | ||||
| Luigi lu:'i:dZi | |||||
| Luis lu:Is | Luis lu:Is | ||||
| Lupe lu:peI | Lupe lu:peI | ||||
| Madeline mad@lI2n | Madeline mad@lI2n | ||||
| Maurice m0rIs | Maurice m0rIs | ||||
| Mavis meIvIs | Mavis meIvIs | ||||
| Megan mEg@n | Megan mEg@n | ||||
| Melissa $2 | |||||
| Melissa m@lIs@ | |||||
| Michele mI2SEl | Michele mI2SEl | ||||
| Michelle mI2SEl | Michelle mI2SEl | ||||
| Miguel mi:Q'El | Miguel mi:Q'El | ||||
| Pandora $2 | Pandora $2 | ||||
| Patricia pa#trIS@ | Patricia pa#trIS@ | ||||
| Penelope p@nEl@pi | Penelope p@nEl@pi | ||||
| Persephone p3s'Ef@ni | |||||
| Phoebe fi:bi: | Phoebe fi:bi: | ||||
| Rachael reItS@L | Rachael reItS@L | ||||
| Rachel reItS@L | Rachel reItS@L | ||||
| Rees ri:s | Rees ri:s | ||||
| Reese ri:s | Reese ri:s | ||||
| Reggie rEdZi | Reggie rEdZi | ||||
| Remus ri:m@s | |||||
| Reynold rEn@Ld | Reynold rEn@Ld | ||||
| Rhys ri:s | Rhys ri:s | ||||
| Rihanna rI'A:n@ | Rihanna rI'A:n@ | ||||
| Disney dIzni | Disney dIzni | ||||
| Dolce d0ltSeI | Dolce d0ltSeI | ||||
| Dvorak d@-vo@Zak | Dvorak d@-vo@Zak | ||||
| Folger foUldZ3 | |||||
| Gibson gIbs@n | Gibson gIbs@n | ||||
| Guinness gInIs | Guinness gInIs | ||||
| Hades heIdi:z | Hades heIdi:z | ||||
| Mackenna m@kEn@ | Mackenna m@kEn@ | ||||
| Mackenzie m@kEnzi | Mackenzie m@kEnzi | ||||
| Medusa $2 | |||||
| Montague m0nt@gju: | Montague m0nt@gju: | ||||
| Niro ni@roU | Niro ni@roU | ||||
| Patel pa#tEl | Patel pa#tEl | ||||
| Wii wi:: | Wii wi:: | ||||
| Yaesu jeIsu: | Yaesu jeIsu: | ||||
| Yamaha jam@hA: | Yamaha jam@hA: | ||||
| zeus zju:s | |||||
| zhivago ZI2vA:goU | zhivago ZI2vA:goU | ||||
| .L02 i y | .L02 i y | ||||
| .L03 a i o u // vowel, not 'e' | .L03 a i o u // vowel, not 'e' | ||||
| .L05 c g k | .L05 c g k | ||||
| .L06 s z | |||||
| .L10 grap log met scop // scientific endings | .L10 grap log met scop // scientific endings | ||||
| st) an (_ an | st) an (_ an | ||||
| m) an (_ an | m) an (_ an | ||||
| hum) an (_ @n | hum) an (_ @n | ||||
| &) an (ty_ @n | |||||
| &) an (t_ @n | &) an (t_ @n | ||||
| ?8 &) an (t_ a#n | ?8 &) an (t_ a#n | ||||
| pl) an (t_ an | pl) an (t_ an | ||||
| @) aneous 'eIni@s | @) aneous 'eIni@s | ||||
| p) an (el an | p) an (el an | ||||
| &) an (ese @n | &) an (ese @n | ||||
| _) ane (s anI | |||||
| an (gul 'an | an (gul 'an | ||||
| &) ani (_ 'A:nI | &) ani (_ 'A:nI | ||||
| an (ia 'eIn | an (ia 'eIn | ||||
| _) arr (@ a#r | _) arr (@ a#r | ||||
| _) arr (ant ar | _) arr (ant ar | ||||
| _) arr (o ar | _) arr (o ar | ||||
| _) arro (g ar@ | |||||
| ar (i_ 'A:r | ar (i_ 'A:r | ||||
| ?3 @) ar (io_ 'ar | ?3 @) ar (io_ 'ar | ||||
| _b) ar (L02t ar | _b) ar (L02t ar | ||||
| .group at | .group at | ||||
| _g) ator eIt3 | _g) ator eIt3 | ||||
| &) ate (_$w_alt2 @t | |||||
| pal) ate (_ @t | pal) ate (_ @t | ||||
| consul) ate (_ @t | consul) ate (_ @t | ||||
| macul) ate (_ @t | macul) ate (_ @t | ||||
| co (llab k@ | co (llab k@ | ||||
| co (llap k@ | co (llap k@ | ||||
| collar k0l3 | collar k0l3 | ||||
| co (llat k@ | |||||
| co (llat k%0 | |||||
| co (llec k@ | co (llec k@ | ||||
| colle (gi k@li: | colle (gi k@li: | ||||
| co (llis k@ | co (llis k@ | ||||
| _) comp (tr k%0m | _) comp (tr k%0m | ||||
| co (mputa k,0 | co (mputa k,0 | ||||
| _) co (mr k0 | _) co (mr k0 | ||||
| _) con (@ k@n | |||||
| _) con (@ k%0n | |||||
| _) conce (ntra k0ns@ | _) conce (ntra k0ns@ | ||||
| _) co (ncept_ k0 | _) co (ncept_ k0 | ||||
| _) co (ncret k0 | _) co (ncret k0 | ||||
| _) co (nfid k0 | _) co (nfid k0 | ||||
| _) co (nfide k%0 | _) co (nfide k%0 | ||||
| _) confi (den k0nfI | _) confi (den k0nfI | ||||
| _) co (nfigu k@ | |||||
| _) co (nfis k0 | _) co (nfis k0 | ||||
| _) co (nflu k0 | _) co (nflu k0 | ||||
| _) co (ngre k0 | _) co (ngre k0 | ||||
| _) co (nque k0 | _) co (nque k0 | ||||
| _) co (nsc k0 | _) co (nsc k0 | ||||
| co (nsec k0 | co (nsec k0 | ||||
| co (nsecu k@ | |||||
| co (nsecu k%0 | |||||
| _) conse (q k0nsI | _) conse (q k0nsI | ||||
| conser (v k%0ns3: | conser (v k%0ns3: | ||||
| conser (vatio k0ns@ | conser (vatio k0ns@ | ||||
| consider k@nsId3 | consider k@nsId3 | ||||
| _) co (nsi k@ | |||||
| co (nson k0 | co (nson k0 | ||||
| _) co (nstabl k0 | _) co (nstabl k0 | ||||
| co (nstan k0 | co (nstan k0 | ||||
| contrar k%0ntre@ | contrar k%0ntre@ | ||||
| _) co (ntrib k0 | _) co (ntrib k0 | ||||
| _) co (ntrov k,0 | _) co (ntrov k,0 | ||||
| co (ntrol+ k@ | |||||
| co (ntrol+ k%0 | |||||
| conva (l k0nv@ | conva (l k0nv@ | ||||
| _) con (v k%0n | |||||
| _) co (nvoy k0 | _) co (nvoy k0 | ||||
| _) co (nw k0 | _) co (nw k0 | ||||
| _) copy k0pI | _) copy k0pI | ||||
| @@e) d (_S1 d // suffix | @@e) d (_S1 d // suffix | ||||
| db (_ d,i:bi: | db (_ d,i:bi: | ||||
| ddh d | ddh d | ||||
| dh (K d | |||||
| dj dZ | dj dZ | ||||
| dg (_ dZ | dg (_ dZ | ||||
| dg (C dZ | dg (C dZ | ||||
| dg (i dZ | dg (i dZ | ||||
| dg (y dZ | dg (y dZ | ||||
| _) dir (_ daI3 | _) dir (_ daI3 | ||||
| _) dmi (tr d@mi: | |||||
| we) dne (sd n | we) dne (sd n | ||||
| dt (_ t | dt (_ t | ||||
| ?3 &) du (CA dZu: | ?3 &) du (CA dZu: | ||||
| de (law dE | de (law dE | ||||
| de (leg dE | de (leg dE | ||||
| de (lica dE | de (lica dE | ||||
| de (ll dE | |||||
| _) de (ll dE | |||||
| de (lph dE | de (lph dE | ||||
| _) de (lt dE | _) de (lt dE | ||||
| delu (g dElju: | delu (g dElju: | ||||
| j) eo (p E | j) eo (p E | ||||
| _l) eo i@ | _l) eo i@ | ||||
| p) eo (pl i: | p) eo (pl i: | ||||
| _) eor eI3 | |||||
| @) eosis i:'oUsIs | @) eosis i:'oUsIs | ||||
| &) eous (_ =i@s | &) eous (_ =i@s | ||||
| th) eo (@ I2@ | th) eo (@ I2@ | ||||
| es (tate I2s | es (tate I2s | ||||
| @) esc (enC 'Es | @) esc (enC 'Es | ||||
| pr) es (ent Ez | pr) es (ent Ez | ||||
| magn) es (i 'i:z | |||||
| es (iA i:z | |||||
| es (ian_ 'i:z | es (ian_ 'i:z | ||||
| es (ic 'i:z | es (ic 'i:z | ||||
| th) eses (_ @si:z | |||||
| th) esis (_ @sIs | |||||
| th) es (iL06e_ @s | |||||
| r) esis (_ 'i:sIs | r) esis (_ 'i:sIs | ||||
| es (ive 'i:s | es (ive 'i:s | ||||
| esque 'Esk | esque 'Esk | ||||
| Cr) es (t Es | Cr) es (t Es | ||||
| v) es (t+ Es | v) es (t+ Es | ||||
| harv) es (t Is | harv) es (t Is | ||||
| esti (m EstI# | |||||
| v) es (ty @s | v) es (ty @s | ||||
| .group et | .group et | ||||
| .group ev | .group ev | ||||
| _) ev I2v | _) ev I2v | ||||
| _) eva (ne Ev@ | |||||
| _) eve i:v | _) eve i:v | ||||
| _) even i:v@n | _) even i:v@n | ||||
| _) eve (nt I2vE | _) eve (nt I2vE | ||||
| _) g (ilK g | _) g (ilK g | ||||
| g (ilC g | g (ilC g | ||||
| l) ging dZI2N | l) ging dZI2N | ||||
| _) g (iz g | |||||
| g (y dZ | g (y dZ | ||||
| exa) gg (er dZ | exa) gg (er dZ | ||||
| ght t | ght t | ||||
| _) hypo (@P4 h,aIpoU | _) hypo (@P4 h,aIpoU | ||||
| _) hypo (cr hIp0 | _) hypo (cr hIp0 | ||||
| hypo (de h,aIp@ | hypo (de h,aIp@ | ||||
| hypo (thes haIp'0 | |||||
| hypo (thet h,aIp@ | hypo (thet h,aIp@ | ||||
| .group i | .group i | ||||
| &) ial (_ =I2@l | &) ial (_ =I2@l | ||||
| i (ani_ I | i (ani_ I | ||||
| _) i (b aI | _) i (b aI | ||||
| i (ba_ 'i: | |||||
| @) ibab aIb@b | @) ibab aIb@b | ||||
| l) i (bel aI | l) i (bel aI | ||||
| l) i (ber I | l) i (ber I | ||||
| ize (d_ aIz | ize (d_ aIz | ||||
| i (zen I2 | i (zen I2 | ||||
| iz (er_ aIz | iz (er_ aIz | ||||
| i (zon_ 'aI | |||||
| p) izz (a i:t|s | p) izz (a i:t|s | ||||
| _) in (fo_ In | _) in (fo_ In | ||||
| _) infra (P5 ,Infr@ | _) infra (P5 ,Infr@ | ||||
| _) infra (c %Infra | _) infra (c %Infra | ||||
| in (ga_ 'IN | |||||
| in (got IN | in (got IN | ||||
| _) in (gro IN | _) in (gro IN | ||||
| _) in (jur In | _) in (jur In | ||||
| .group io | .group io | ||||
| io (_ =I2oU | |||||
| ?7 io (_ =i:oU | |||||
| &) io (_ =I2oU | |||||
| ?7 &) io (_ =i:oU | |||||
| io (_ i:oU | |||||
| b) io aIoU | b) io aIoU | ||||
| b) io (logy aI0 | b) io (logy aI0 | ||||
| card) io I2oU | card) io I2oU | ||||
| _) ki (lC@ kI2 | _) ki (lC@ kI2 | ||||
| _) ki (ll@ kI | _) ki (ll@ kI | ||||
| _) kilo (@ kIl@ | _) kilo (@ kIl@ | ||||
| kinesis k@n'i:sI#s | |||||
| kuan kwan | kuan kwan | ||||
| ku (ch ku: | ku (ch ku: | ||||
| kuwait ku:w'eIt | kuwait ku:w'eIt | ||||
| ninth naInT | ninth naInT | ||||
| n (Co_ =n | n (Co_ =n | ||||
| _) non (@P3 n,0n | _) non (@P3 n,0n | ||||
| nonchala (n n0nS@l@ | |||||
| ?3 nonchala (n n0nS@l'A: | |||||
| _) nurse (B n3:s | _) nurse (B n3:s | ||||
| .group ng | .group ng | ||||
| oer oU@ | oer oU@ | ||||
| _) oe (s i: | _) oe (s i: | ||||
| &) oe (s_S2 z | &) oe (s_S2 z | ||||
| oe (soph I2 | |||||
| oesopha I2s0f@ | |||||
| p) oe (t oUI | p) oe (t oUI | ||||
| f) oe (tA i: | f) oe (tA i: | ||||
| p) oe (ti oUE | p) oe (ti oUE | ||||
| t) ol (er 0l | t) ol (er 0l | ||||
| m) ol (ec @l | m) ol (ec @l | ||||
| m) ol (ecule 0l | m) ol (ecule 0l | ||||
| &) ol (enC @l | |||||
| old oUld | old oUld | ||||
| w) olf Ulf | w) olf Ulf | ||||
| p) olice @li:s | p) olice @li:s | ||||
| photocop foUt@k0p | photocop foUt@k0p | ||||
| phot (ograph+ foUt | phot (ograph+ foUt | ||||
| _) phot (oL10++ foUt | _) phot (oL10++ foUt | ||||
| _) phth (A fT | |||||
| _) phyco f,aIkoU | _) phyco f,aIkoU | ||||
| p (hole p | p (hole p | ||||
| sym) pa p@ | sym) pa p@ | ||||
| per (cei p3 | per (cei p3 | ||||
| per (culi p3 | per (culi p3 | ||||
| per (cus p3 | per (cus p3 | ||||
| _) peregrin pEr@grIn | |||||
| per (fec p3 | per (fec p3 | ||||
| per (iph p@r | per (iph p@r | ||||
| perme (a p3:mI | perme (a p3:mI | ||||
| qu (_ k | qu (_ k | ||||
| quay ki: | quay ki: | ||||
| jac) qu k | jac) qu k | ||||
| mes) qui (t k'i: | |||||
| li) quor k3 | li) quor k3 | ||||
| quy kwI | quy kwI | ||||
| un) rede (C ,ri:dI2 | un) rede (C ,ri:dI2 | ||||
| re (dem+ rI2 | re (dem+ rI2 | ||||
| _) re (dC rE | _) re (dC rE | ||||
| _) re (dolen rE | |||||
| _) re (dr r%i: | _) re (dr r%i: | ||||
| _) re (eduP2 r%i: | _) re (eduP2 r%i: | ||||
| _) re (emP2 r%i: | _) re (emP2 r%i: | ||||
| sch (o sk | sch (o sk | ||||
| sch (C S | sch (C S | ||||
| sch (_ S | sch (_ S | ||||
| _e) sch S | |||||
| ?3 sch (ed sk | ?3 sch (ed sk | ||||
| _) sch (il S | _) sch (il S | ||||
| _) scar (A ske@ | _) scar (A ske@ | ||||
| _) tian tjan | _) tian tjan | ||||
| &) tial S@L | &) tial S@L | ||||
| &) ti (ali SI | &) ti (ali SI | ||||
| i) tia (liL06 S@ | |||||
| &) tien S@n | &) tien S@n | ||||
| &) tience S@ns | &) tience S@ns | ||||
| &) tion S=@n | &) tion S=@n | ||||
| _l) u (a u: | _l) u (a u: | ||||
| r) u (aC+ u: | r) u (aC+ u: | ||||
| u (a_ =ju: | u (a_ =ju: | ||||
| s) ua (d weI | |||||
| s) ua (de weI | |||||
| s) uag weIdZ | s) uag weIdZ | ||||
| @g) ua (ge wI | @g) ua (ge wI | ||||
| u (al_ ju: | u (al_ ju: | ||||
| fl) ui (d u:I | fl) ui (d u:I | ||||
| dr) ui (d u:I | dr) ui (d u:I | ||||
| c) uisine wIzi:n | c) uisine wIzi:n | ||||
| c) uis wIz | |||||
| rc) ui (t I | rc) ui (t I | ||||
| rc) ui (tous ''ju:I | rc) ui (tous ''ju:I | ||||
| g) ui (ta I2 | g) ui (ta I2 |
| váltana $unstressend | váltana $unstressend | ||||
| találtam $unstressend | találtam $unstressend | ||||
| (sem biztosak) SEm_'||bistoSAk $unstressend | (sem biztosak) SEm_'||bistoSAk $unstressend | ||||
| kaphatnak $unstressend | |||||
| költ $unstressend | |||||
| hivatalt $unstressend | |||||
| támogatással $unstressend | |||||
| ugyanis $unstressend | |||||
| bizonyítják $unstressend | |||||
| ösztönzése $unstressend | |||||
| elvégezze $unstressend | |||||
| intézet $unstressend | |||||
| takarítani $unstressend | |||||
| bízza $unstressend | |||||
| bízna $unstressend | |||||
| filmekkel $unstressend | |||||
| lejátszóhoz $unstressend | |||||
| filmeket $unstressend | |||||
| vesződni $unstressend | |||||
| (legkényelmesebb az) lEgke:n^ElmESEb:_||Az $unstressend | |||||
| sejtem $unstressend | |||||
| vonalat $unstressend | |||||
| ragaszkodni $unstressend | |||||
| (mellett az) mEl:Et:_||Az $unstressend | |||||
| (a felület) A'||fElylEt $unstressend | |||||
| terveket $unstressend | |||||
| tervek $unstressend | |||||
| közben $unstressend | |||||
| menetrendet $unstressend | |||||
| (az indoklást) Az_'||indokla:St $unstressend | |||||
| hóbort $unstressend | |||||
| fogom $unstressend | |||||
| (az adatokat) Az_'||AdAtokAt $unstressend | |||||
| zajlik $unstressend | |||||
| kütyüt $unstressend | |||||
| tartok $unstressend | |||||
| (törvényt is) tYR2ve:n^t_||iS $unstressend | |||||
| ülésen $unstressend | |||||
| jogszabály $unstressend | |||||
| törvényjavaslatról $unstressend | |||||
| rövid $unstressend | |||||
| vonulhatnának $unstressend | |||||
| (horderejű kérdésben) hoR2dER2Ejy:_||ke:R2de:SbEn $unstressend | |||||
| törvényjavaslatához $unstressend | |||||
| (miniszter volt) ministER2||volt $unstressend | |||||
| szavazatot $unstressend | |||||
| (rendelkezést is) REndElkEze:St_||iS $unstressend | |||||
| (lehetővé tenné) lEhEtY:ve:_||tEn:e: $unstressend | |||||
| (indítványnak van) indi:tva:n^nAk_||vAn $unstressend | |||||
| (ellenére is biztosítaná) El:Ene:R2E_||iS_||bistoSi:tAna: $unstressend | |||||
| emelni $unstressend | |||||
| (csak ki) tSAk_||ki $unstressend | |||||
| indítványokról $unstressend | |||||
| (a módosítások) A'||mo:doSi:ta:Sok $unstressend | |||||
| közölni $unstressend | |||||
| tudjanak $unstressend | |||||
| piacot $unstressend | |||||
| rakott $unstressend | |||||
| (ott van) ot:_||vAn $unstressend | |||||
| (rangú tisztviselője) R2Angu:_||tistviSElY:jE $unstressend | |||||
| kritikákat $unstressend | |||||
| viszonyulnak $unstressend | |||||
| jók $unstressend | |||||
| államtitkárával $unstressend | |||||
| beszélt $unstressend | |||||
| külföldön $unstressend | |||||
| törvénnyel $unstressend | |||||
| folyamatot $unstressend | |||||
| eloszlatásával $unstressend | |||||
| mutatják $unstressend | |||||
| illetékes $unstressend | |||||
| (jogokban illetékes) jogokbAn_||il:Ete:kES $unstressend | |||||
| megnyilvánulás $unstressend | |||||
| iránytól $unstressend | |||||
| vonatkozzanak $unstressend | |||||
| addig $unstressend | |||||
| (tagjaira vonatkozzanak) tAgjAiR2A_||vonAtkoz:AnAk $unstressend | |||||
| (nevezte azt) nEvEstE_||Ast $unstressend | |||||
| kritikákra $unstressend | |||||
| kérő $unstressend | |||||
| irányítják $unstressend | |||||
| érkező $unstressend | |||||
| tulajdonítani $unstressend | |||||
| (jelentőséget tulajdonítani) jElEntY:Se:gEt_||tulAjdoni:tAni $unstressend | |||||
| (hajtja végre) hAjcA_||ve:gR2E $unstressend | |||||
| érdekeivel $unstressend | |||||
| (megállapodás köthető) mEga:l:Apoda:S_||kYthEtY: $unstressend | |||||
| (kell fogadni) kEl:_||fogAdni $unstressend | |||||
| megállapodás $unstressend | |||||
| kérését $unstressend | |||||
| megalkotását $unstressend | |||||
| kompromisszumok $unstressend | |||||
| (jöhetnek szóba) jYhEtnEk_||so:bA $unstressend | |||||
| jellemezte $unstressend | |||||
| lábán $unstressend | |||||
| kellenek $unstressend | |||||
| (áll arra) a:l:_||AR2R2A $unstressend | |||||
| tárgyalások $unstressend | |||||
| megkötésében $unstressend | |||||
| vélekedett $unstressend | |||||
| világról $unstressend | |||||
| növekedés $unstressend | |||||
| (a feladata) A'||fElAdAtA $unstressend | |||||
| bankja $unstressend | |||||
| banknak $unstressend | |||||
| kérdését $unstressend | |||||
| // word pairs | // word pairs | ||||
| _újon) c (ság ts | _újon) c (ság ts | ||||
| _kuru) c (ság ts | _kuru) c (ság ts | ||||
| _paló) c (ság ts | _paló) c (ság ts | ||||
| _fejlé) c ts | |||||
| nyol) c (seb ts | |||||
| bará) cs (ágta tS: | |||||
| .group ch | .group ch | ||||
| anar) ch (i h | anar) ch (i h | ||||
| diszti) ch (on h | diszti) ch (on h | ||||
| ma) ch (iavell h | ma) ch (iavell h | ||||
| _or) ch (ide h | _or) ch (ide h | ||||
| almana) ch h | |||||
| .group d | .group d | ||||
| _lo) g (gyűjt g //for example loggyűjtemény word | _lo) g (gyűjt g //for example loggyűjtemény word | ||||
| dro) g (gyanú g | dro) g (gyanú g | ||||
| le) gg (roteszk g: | le) gg (roteszk g: | ||||
| _agya) g (gy g | |||||
| anya) g (győz g | |||||
| .group gy | .group gy | ||||
| gy J | gy J | ||||
| _piro) s S | _piro) s S | ||||
| típu) s (zub S | típu) s (zub S | ||||
| _vörö) s S | _vörö) s S | ||||
| termelé) s S | |||||
| _áldá) s S | |||||
| _asztalo) s S | |||||
| _árgu) s S | |||||
| .group ss | .group ss | ||||
| ssz ss2 | ssz ss2 | ||||
| bégeté) ssz (erű Ss | bégeté) ssz (erű Ss | ||||
| a) ssz (isztál s | a) ssz (isztál s | ||||
| piro) ssz (ka s | piro) ssz (ka s | ||||
| ágyú) ssz Ss | |||||
| alá) ssz (olg Ss | |||||
| almá) ssz (ürk Ss | |||||
| .group sz | .group sz | ||||
| szs (ák SZ //All szsák part containing part need spokening single S and Z phoneme, for example kenyereszsák, pénzeszsák, krumpliszsák, cukroszsák words | szs (ák SZ //All szsák part containing part need spokening single S and Z phoneme, for example kenyereszsák, pénzeszsák, krumpliszsák, cukroszsák words | ||||
| sz (acsk Sz //all szacsk containing part block need spokening single S and z phoneme, for example chipseszacskó word | sz (acsk Sz //all szacsk containing part block need spokening single S and z phoneme, for example chipseszacskó word | ||||
| legké) szs (éges S: | legké) szs (éges S: | ||||
| ameti) sztsze st|sE | |||||
| .group t | .group t | ||||
| t t | t t | ||||
| _hé) t (col t | _hé) t (col t | ||||
| _fro) tt (ír t | _fro) tt (ír t | ||||
| plaká) t (cég t | plaká) t (cég t | ||||
| álla) t (szőr t | |||||
| aszal) t (jeg t | |||||
| .group tj | .group tj | ||||
| C) tj c | C) tj c | ||||
| neme) z z | neme) z z | ||||
| helye) z (ke s | helye) z (ke s | ||||
| _tí) z (sou z | _tí) z (sou z | ||||
| leme) z (stú z | |||||
| .group | .group | ||||
| $ dolla:R2 | $ dolla:R2 |
| பீச்சில் $alt | பீச்சில் $alt | ||||
| பீல் fi:l | பீல் fi:l | ||||
| புக் $alt | புக் $alt | ||||
| பீர் $alt | |||||
| போயிங் $alt | போயிங் $alt | ||||
| பலத்தாலான $alt | பலத்தாலான $alt | ||||
| பார $alt | பார $alt | ||||
| பாலிய $alt | பாலிய $alt | ||||
| புக்கு $alt | புக்கு $alt | ||||
| படுவா $alt | படுவா $alt | ||||
| பீரும் $alt | |||||
| பல்ப் $alt | பல்ப் $alt | ||||
| பிரேக் bre:k | பிரேக் bre:k | ||||
| ப்ரேக் bre:k | ப்ரேக் bre:k | ||||
| பத்திரப் bVttirVp | பத்திரப் bVttirVp | ||||
| பாய்ஸ் $alt | பாய்ஸ் $alt | ||||
| புக்கர் $alt | புக்கர் $alt | ||||
| பாதிக்க $alt | |||||
| பலக்க $alt | |||||
| திக்கற்ற $alt | திக்கற்ற $alt | ||||
| தானு $alt | தானு $alt | ||||
| திட $alt | திட $alt | ||||
| தேவ $alt | |||||
| தோ $alt | தோ $alt | ||||
| தரும $alt | தரும $alt | ||||
| தொப் $alt | தொப் $alt | ||||
| தான $alt | தான $alt | ||||
| தம்மம் $alt | தம்மம் $alt | ||||
| தம்ம $alt | தம்ம $alt | ||||
| தாயம் $alt | |||||
| // initial ட | // initial ட | ||||
| கிண் $alt | கிண் $alt | ||||
| கிர் $alt | கிர் $alt | ||||
| கங்க $alt | கங்க $alt | ||||
| காந்த $alt | |||||
| பாதரிடம் fa:dVrid.Vm | பாதரிடம் fa:dVrid.Vm | ||||
| பாதருடன் fa:dVrUd.Vn | பாதருடன் fa:dVrUd.Vn | ||||
| பாதரில்லாமல் fa:dVrilla:mVl | பாதரில்லாமல் fa:dVrilla:mVl | ||||
| காபி ka:fi | |||||
| பேனில் fe:nil | பேனில் fe:nil | ||||
| பேன்ல fe:nlV | பேன்ல fe:nlV | ||||
| போன்ல fo:nlV | போன்ல fo:nlV |
| // words after பாதிக்கும் | // words after பாதிக்கும் | ||||
| .L16 மேல மேற் குறை | .L16 மேல மேற் குறை | ||||
| // words after செல்லக் [tSellVg] செல்லப் [tSellVb] செல்லத் [tSellVd] | |||||
| .L17 குழந்தை கிளி குட்டி கழுதை குதிரை குரங்க | |||||
| .L18 பிள்ளை பெண் பையன | |||||
| .L19 தம்பி தங்க | |||||
| // words after கோரப் [go:rVb] | |||||
| .L20 பல் பற் போர | |||||
| // consonants | // consonants | ||||
| _) க (தியில் gV | _) க (தியில் gV | ||||
| _) க (தியை gV | _) க (தியை gV | ||||
| _) க (ந்தர்வ gV | _) க (ந்தர்வ gV | ||||
| _) கனக (ச்சித gVnVkV | |||||
| _) க (னக்க gV | _) க (னக்க gV | ||||
| _) க (னத் gV | _) க (னத் gV | ||||
| _) க (னபாடி gV | _) க (னபாடி gV | ||||
| _) க (னம gV | _) க (னம gV | ||||
| _) க (னரக gV | |||||
| _) கப் (L04ா gVp | _) கப் (L04ா gVp | ||||
| _) கப்ச (ிப் gVptS | _) கப்ச (ிப் gVptS | ||||
| _) க (ப்பெ gV | _) க (ப்பெ gV | ||||
| _) க (ாண்டாமிருக g | _) க (ாண்டாமிருக g | ||||
| _) க (ாண்டீப g | _) க (ாண்டீப g | ||||
| _) காண்டேக (ர ga:n.d.e:kV | _) காண்டேக (ர ga:n.d.e:kV | ||||
| _) க (ாந்தக் g | |||||
| _) க (ாந்தங் g | _) க (ாந்தங் g | ||||
| _) க (ாந்தத் g | _) க (ாந்தத் g | ||||
| _) க (ாந்தப் g | |||||
| _) க (ாந்தமா g | |||||
| _) க (ாந்தி g | _) க (ாந்தி g | ||||
| _) க (ானங் g | _) க (ானங் g | ||||
| _) க (ானத்த g | _) க (ானத்த g | ||||
| _) க (ேஸ்_சிலிண்டர g | _) க (ேஸ்_சிலிண்டர g | ||||
| _) க (ேஸ்_ஸ்டவ் g | _) க (ேஸ்_ஸ்டவ் g | ||||
| _) க (ைட g | _) க (ைட g | ||||
| _) க (ைனக g | |||||
| _) க (ொணத் g | _) க (ொணத் g | ||||
| _) க (ொணம g | _) க (ொணம g | ||||
| _) க (ொரில g | _) க (ொரில g | ||||
| _) க (ோர_முடிய k | _) க (ோர_முடிய k | ||||
| _) க (ோர_வேண்ட k | _) க (ோர_வேண்ட k | ||||
| _) க (ோரக g | _) க (ோரக g | ||||
| _) க (ோரத g | |||||
| _) க (ோரப g | |||||
| _) க (ோரப்பட k | |||||
| _) க (ோரப்போக k | |||||
| _) க (ோரப்போவ k | |||||
| _) க (ோரத்_தாண்ட g | |||||
| _) க (ோரப்_L20 g | |||||
| _) க (ோரம g | _) க (ோரம g | ||||
| _) க (ோலிக g | _) க (ோலிக g | ||||
| _) க (ோலிய g | _) க (ோலிய g | ||||
| _ஸ்வர்) க்க ggV# | _ஸ்வர்) க்க ggV# | ||||
| _கை) க்க (டிகார kgV | _கை) க்க (டிகார kgV | ||||
| _துணை) க்க (ண்ட ggV | _துணை) க்க (ண்ட ggV | ||||
| _மார்) க்க (ண்டேய kkV | |||||
| நிர்) க்க (தி ggV | நிர்) க்க (தி ggV | ||||
| _தீர்) க்க (மாக ggV | _தீர்) க்க (மாக ggV | ||||
| _தீர்) க்க (மான ggV | |||||
| தீர்) க்க (ாலோசநை gg | தீர்) க்க (ாலோசநை gg | ||||
| _ல) க்க (ின gg | _ல) க்க (ின gg | ||||
| _வி) க்க (ினம்_ gg | _வி) க்க (ினம்_ gg | ||||
| கு) க்கி (ராம gg | கு) க்கி (ராம gg | ||||
| அ) க்கி (ராம gg | அ) க்கி (ராம gg | ||||
| இ) க்கி (ராம gg | இ) க்கி (ராம gg | ||||
| _சாலி) க்கி (ராம gg | |||||
| L03) க்க (ுகை gg | L03) க்க (ுகை gg | ||||
| _மு) க்க (ுண gg | _மு) க்க (ுண gg | ||||
| L03) க்க (ுண gg | L03) க்க (ுண gg | ||||
| _பை) க் (ல_ k | _பை) க் (ல_ k | ||||
| என்சை) க்லோப (ீடியா klo:p | என்சை) க்லோப (ீடியா klo:p | ||||
| க் (ஸ k | க் (ஸ k | ||||
| _எ) க் (ஸாம g | |||||
| _மெ) க்ஸிக (ோ ksik | _மெ) க்ஸிக (ோ ksik | ||||
| //endsort | //endsort | ||||
| _) சாம்ப (ியன tSa:mp | _) சாம்ப (ியன tSa:mp | ||||
| //sort | //sort | ||||
| _ராஞ்) ச tSV# | |||||
| _ப) சக் tSVk | |||||
| _) ச (க்கரவர்த்தி tSV | _) ச (க்கரவர்த்தி tSV | ||||
| _) ச (க்கிலி tSV | _) ச (க்கிலி tSV | ||||
| சங்க (ர s.VNkV | சங்க (ர s.VNkV | ||||
| _) ச (ட்டினி tSV | _) ச (ட்டினி tSV | ||||
| _) ச (ட்னி tSV | _) ச (ட்னி tSV | ||||
| _) ச (ண்டாள tSV | _) ச (ண்டாள tSV | ||||
| _) ச (ண்டி tSV | |||||
| ச (ண்பக s.V | ச (ண்பக s.V | ||||
| ச (ண்மு s.V | ச (ண்மு s.V | ||||
| _) ச (துர் tSV | _) ச (துர் tSV | ||||
| _) ச (ீனாவ tS | _) ச (ீனாவ tS | ||||
| _) ச (ீனிவா s | _) ச (ீனிவா s | ||||
| சீ (னிவாச sri: | சீ (னிவாச sri: | ||||
| _) ச (ீஸு tS | |||||
| _) ச (ீஸை tS | |||||
| _) ச (ீஸ்_ tS | |||||
| _ஈ) சு s | _ஈ) சு s | ||||
| _) ச (ுடிதார tS | _) ச (ுடிதார tS | ||||
| _) ச (ுட்டிப் tS | _) ச (ுட்டிப் tS | ||||
| _) ச (ெய்ன tS | _) ச (ெய்ன tS | ||||
| _) செய்ன்ட sejnt. | _) செய்ன்ட sejnt. | ||||
| _) ச (ெர்னோபில tS | _) ச (ெர்னோபில tS | ||||
| _) ச (ெல்லக்_L17 tS | |||||
| _) ச (ெல்லக்கிளி tS | _) ச (ெல்லக்கிளி tS | ||||
| _) ச (ெல்லக்குட்டி tS | _) ச (ெல்லக்குட்டி tS | ||||
| _) ச (ெல்லக்குழந்த tS | _) ச (ெல்லக்குழந்த tS | ||||
| _) ச (ெல்லத்_L19 tS | |||||
| _) ச (ெல்லத்துக்கு tS | _) ச (ெல்லத்துக்கு tS | ||||
| _) ச (ெல்லத்தை tS | _) ச (ெல்லத்தை tS | ||||
| _) ச (ெல்லப்_L18 tS | |||||
| _) ச (ெல்லப்பன tS | _) ச (ெல்லப்பன tS | ||||
| _) ச (ெல்லப்பா tS | _) ச (ெல்லப்பா tS | ||||
| _) ச (ெல்லப்பிள்ளை tS | _) ச (ெல்லப்பிள்ளை tS | ||||
| //sort | //sort | ||||
| _டே) ட t.V# | |||||
| _பேண்) ட t.V# | _பேண்) ட t.V# | ||||
| _வால்) ட t.V# | _வால்) ட t.V# | ||||
| _கமெண்) ட t.V# | _கமெண்) ட t.V# | ||||
| _போர்) ட (ிகோ t. | _போர்) ட (ிகோ t. | ||||
| ஆர்) டிக் t.ik | ஆர்) டிக் t.ik | ||||
| _) ட (ிக்க t. | _) ட (ிக்க t. | ||||
| _) டிட (ோ t.it. | |||||
| _மார்) ட (ின t. | _மார்) ட (ின t. | ||||
| காண்) டினெண்ட (ல t.inen.t.V | காண்) டினெண்ட (ல t.inen.t.V | ||||
| கான்) டினென்ட (ல t.inent.V | கான்) டினென்ட (ல t.inent.V | ||||
| _) ட (ின் t. | _) ட (ின் t. | ||||
| _) டின்க (ரிங் t.inkV | _) டின்க (ரிங் t.inkV | ||||
| _) ட (ின்னர d. | |||||
| _) டிப (ன t.ifV | _) டிப (ன t.ifV | ||||
| _சர்) டிபிகேட t.ifige:t.V# | _சர்) டிபிகேட t.ifige:t.V# | ||||
| _) ட (ிப்ஸ t. | _) ட (ிப்ஸ t. | ||||
| _செண்) டிமெண்ட t.imen.t.V# | _செண்) டிமெண்ட t.imen.t.V# | ||||
| _) ட (ிம்பர t. | |||||
| _) டி (யூசன t. | _) டி (யூசன t. | ||||
| _) டியூட (ி d.jU:t. | _) டியூட (ி d.jU:t. | ||||
| _) டி (யூன t. | _) டி (யூன t. | ||||
| _) ட (ீசல d. | _) ட (ீசல d. | ||||
| _காண்) ட (ீன t. | _காண்) ட (ீன t. | ||||
| _கேண்) ட (ீன t. | _கேண்) ட (ீன t. | ||||
| _) டுட (ோரியல t.ut. | |||||
| _) ட (ுனிசியா t. | _) ட (ுனிசியா t. | ||||
| _) ட (ுனிஸ t. | _) ட (ுனிஸ t. | ||||
| _) ட (ுனீL04 t. | _) ட (ுனீL04 t. | ||||
| _லே) ட் t. | _லே) ட் t. | ||||
| @மெண்) ட் t. // -ment | @மெண்) ட் t. // -ment | ||||
| _பேண்) ட் t. | _பேண்) ட் t. | ||||
| _ஹெல்மெ) ட் t. | |||||
| இண்டர்நெ) ட் t. | இண்டர்நெ) ட் t. | ||||
| ல) ட்சு (மண ks. | ல) ட்சு (மண ks. | ||||
| ல) ட்சு (மி ks. | ல) ட்சு (மி ks. | ||||
| // exceptions, த as [d] | // exceptions, த as [d] | ||||
| //sort | //sort | ||||
| _) த (L04ாவதார dV | |||||
| _) த (L04ா dV | |||||
| _) த (L08னா d | _) த (L08னா d | ||||
| _) த (கதக dV | _) த (கதக dV | ||||
| _) த (கன dV | _) த (கன dV | ||||
| _) த (னலக்ஷ்மி dV | _) த (னலக்ஷ்மி dV | ||||
| _) த (னலட்சுமி dV | _) த (னலட்சுமி dV | ||||
| _) த (னவந்த dV | _) த (னவந்த dV | ||||
| _) த (னுச dV | |||||
| _) த (னுஷ dV | _) த (னுஷ dV | ||||
| _) த (ன்மந்திரி dV | _) த (ன்மந்திரி dV | ||||
| _) த (ன்ராஜ dV | _) த (ன்ராஜ dV | ||||
| _) த (ரிசனங் dV | _) த (ரிசனங் dV | ||||
| _) த (ரிசனத் dV | _) த (ரிசனத் dV | ||||
| _) த (ரிசி dV | _) த (ரிசி dV | ||||
| _) தரித்த (ிர_ dVridd | |||||
| _) தரித்த (ிரத்த dVridd | |||||
| _) த (ரித்திரம dV | _) த (ரித்திரம dV | ||||
| _) தரித்த (ிரம் dVridd | |||||
| _) த (ருமங் dV | _) த (ருமங் dV | ||||
| _) த (ருமசேன dV | |||||
| _) த (ருமச் dV | _) த (ருமச் dV | ||||
| _) த (ருமத் dV | _) த (ருமத் dV | ||||
| _) த (ருமன dV | _) த (ருமன dV | ||||
| _) த (ானுவ d | _) த (ானுவ d | ||||
| _) த (ாமோதர d | _) த (ாமோதர d | ||||
| _) த (ாம்_தூம d | _) த (ாம்_தூம d | ||||
| _) த (ாயங்கள d | |||||
| _) த (ாயத்த+ d | |||||
| _) த (ாயமா d | |||||
| _) த (ாயாதி d | _) த (ாயாதி d | ||||
| _) த (ாரணி d | _) த (ாரணி d | ||||
| _) த (ாரா_சிக்கோ d | _) த (ாரா_சிக்கோ d | ||||
| _) த (ீர்க d | _) த (ீர்க d | ||||
| _) த (ீர்க்க t | _) த (ீர்க்க t | ||||
| _) தீர்க்க (தரிச di:rggV | _) தீர்க்க (தரிச di:rggV | ||||
| _) தீர்க்க (த்துடன di:rggV# | |||||
| _) த (ீர்க்கமா d | _) த (ீர்க்கமா d | ||||
| _) தீர்க்க (மி di:rggV | _) தீர்க்க (மி di:rggV | ||||
| _) தீர்க்க (முள்ள di:rggV# | |||||
| _) தீர்க்க (ம்_ di:rggV | _) தீர்க்க (ம்_ di:rggV | ||||
| _) தீர்க்க (ாயு di:rggV# | |||||
| _) து(ரோக d | _) து(ரோக d | ||||
| _) த (ுக்க d | _) த (ுக்க d | ||||
| _) த (ுச்சம d | _) த (ுச்சம d | ||||
| _) த (ுச்சாதனன d | _) த (ுச்சாதனன d | ||||
| _) த (ுஜஸ் d | |||||
| _) த (ுட்ட d | _) த (ுட்ட d | ||||
| _) த (ுபாய d | _) த (ுபாய d | ||||
| _) த (ுபாஷி d | _) த (ுபாஷி d | ||||
| _) த (ூர்_ t | _) த (ூர்_ t | ||||
| _) த (ூர்ந் t | _) த (ூர்ந் t | ||||
| _) த (ூர்வ t | _) த (ூர்வ t | ||||
| _) த (ூஷ d | |||||
| _) த (ூஷணை d | _) த (ூஷணை d | ||||
| _) த (ூஷித்த d | _) த (ூஷித்த d | ||||
| _) த (ெண்ட d | _) த (ெண்ட d | ||||
| _) த (ேக்க t | _) த (ேக்க t | ||||
| _) த (ேச d | _) த (ேச d | ||||
| _) த (ேச்ச t | _) த (ேச்ச t | ||||
| _) த (ேவகான d | |||||
| _) த (ேவகி d | |||||
| _) த (ேவகுமார d | |||||
| _) த (ேவகுரு d | |||||
| _) த (ேவகுல d | |||||
| _) த (ேவக் d | |||||
| _) த (ேவசேன d | |||||
| _) த (ேவதாஸ d | |||||
| _) த (ேவதூத d | |||||
| _) த (ேவதை d | |||||
| _) த (ேவநேய d | |||||
| _) த (ேவன d | |||||
| _) த (ேவரடி d | |||||
| _) த (ேவராஜ d | |||||
| _) த (ேவராட்டி d | |||||
| _) த (ேவராணி d | |||||
| _) த (ேவராள d | |||||
| _) த (ேவருலக d | |||||
| _) த (ேவர்க d | |||||
| _) த (ேவலோக d | |||||
| _) த (ேவஸ்தான d | |||||
| _) த (ேவாதி d | |||||
| _) த (ேவாமிருத d | |||||
| _) த (ேவாம்ச d | |||||
| _) த (ேவார d | |||||
| _) த (ேவாலய d | |||||
| _) த (ேவி d | |||||
| _) த (ேவ d | |||||
| _) த (ேவடியா t | |||||
| _) த (ேவரிட t | |||||
| _) த (ேவரு t | |||||
| _) த (ேவரை t | |||||
| _) த (ேவர்_ t | |||||
| _) த (ேவல t | |||||
| _) த (ேவிடியா t | |||||
| _) த (ேவிடியா t | _) த (ேவிடியா t | ||||
| _) த (ேவேந் d | _) த (ேவேந் d | ||||
| _) த (ேவை t | |||||
| _) த (ைரிய d | _) த (ைரிய d | ||||
| _) த (ொனி d | _) த (ொனி d | ||||
| _) த (ொன்னை d | _) த (ொன்னை d | ||||
| _க) த (L08ஜா t | _க) த (L08ஜா t | ||||
| _சாந்) த (_ tV | _சாந்) த (_ tV | ||||
| _ப) த (ஞ்சலி tV | _ப) த (ஞ்சலி tV | ||||
| _பல்) த (ட tV | |||||
| _கீழ்) த (ட்ட tV | _கீழ்) த (ட்ட tV | ||||
| _மேல்) த (ட்ட tV | _மேல்) த (ட்ட tV | ||||
| _சாந்) த (த்த tV# | _சாந்) த (த்த tV# | ||||
| L03) த்த (ின dd | L03) த்த (ின dd | ||||
| சில) த்த (ினங் dd | சில) த்த (ினங் dd | ||||
| பல) த்த (ினங் dd | பல) த்த (ினங் dd | ||||
| வர்) த்த (ினி dd | |||||
| சா) த்த (ிய dd | சா) த்த (ிய dd | ||||
| ம) த்த (ிய dd | ம) த்த (ிய dd | ||||
| வா) த்த (ிய dd | வா) த்த (ிய dd | ||||
| _) பத்த (ிரகாளி bVdd | _) பத்த (ிரகாளி bVdd | ||||
| _) ப (த்திரப்பட bV | _) ப (த்திரப்பட bV | ||||
| _) ப (த்திரமா bV | _) ப (த்திரமா bV | ||||
| _) பத்த (ிரி_ bVdd | |||||
| _) பத்த (ிரிக்கு bVdd | |||||
| _) பத்த (ிரிய bVdd | |||||
| _) ப (த்ரி bV | |||||
| _சொந்த_) ப (ந்த bV | _சொந்த_) ப (ந்த bV | ||||
| _) ப (ந்த_பாச bV | _) ப (ந்த_பாச bV | ||||
| _) ப (ந்தங்கள bV | _) ப (ந்தங்கள bV | ||||
| _) ப (யாலஜி bV | _) ப (யாலஜி bV | ||||
| _) பயாஸ்கோப் bVja:sko:p | _) பயாஸ்கோப் bVja:sko:p | ||||
| _) ப (யில்வான bV | _) ப (யில்வான bV | ||||
| _) ப (ரதக் bV | |||||
| _) ப (ரதநாட்டிய bV | _) ப (ரதநாட்டிய bV | ||||
| _) ப (ரதன bV | _) ப (ரதன bV | ||||
| _) ப (ரதர bV | _) ப (ரதர bV | ||||
| _) ப (ராக்_ஒபாமா bV | _) ப (ராக்_ஒபாமா bV | ||||
| _) பரூக் fVrU:k | _) பரூக் fVrU:k | ||||
| _) ப (ரோட bV | _) ப (ரோட bV | ||||
| _) ப (ர்ஃபி bV | |||||
| _) ப (ர்கர bV | _) ப (ர்கர bV | ||||
| _) ப (ர்த் bV | _) ப (ர்த் bV | ||||
| _) ப (ர்னாலா bV | _) ப (ர்னாலா bV | ||||
| _) பர்னிச (ர fVrnitSV | _) பர்னிச (ர fVrnitSV | ||||
| _) ப (ர்னிச்சர fV | _) ப (ர்னிச்சர fV | ||||
| _) பர்ப (ி bVrf | |||||
| _) ப (ர்ம bV | _) ப (ர்ம bV | ||||
| _) ப (ர்லாங் fV | _) ப (ர்லாங் fV | ||||
| _) ப (லகீன bV | _) ப (லகீன bV | ||||
| _) ப (லமுடைந்த bV | _) ப (லமுடைந்த bV | ||||
| _) ப (லமுடைய bV | _) ப (லமுடைய bV | ||||
| _) ப (லமும bV | _) ப (லமும bV | ||||
| _) ப (லமுள்ள bV | |||||
| _) ப (லராம bV | _) ப (லராம bV | ||||
| _) ப (லவந்த bV | _) ப (லவந்த bV | ||||
| _) ப (லவான bV | _) ப (லவான bV | ||||
| _) ப (லீஜா bV | _) ப (லீஜா bV | ||||
| _) பலுச (ிஸ்தான bVlUtS | _) பலுச (ிஸ்தான bVlUtS | ||||
| _) ப (லூன bV | _) ப (லூன bV | ||||
| _கம்) ப (ல் pV | |||||
| _) ப (ல்கேரிய bV | _) ப (ல்கேரிய bV | ||||
| _) பல்ட (ி bVlt. | _) பல்ட (ி bVlt. | ||||
| _) ப (ல்பு bV | _) ப (ல்பு bV | ||||
| _) ப (ாதிக்காத b | _) ப (ாதிக்காத b | ||||
| _) ப (ாதிக்கால p | _) ப (ாதிக்கால p | ||||
| _) ப (ாதிக்கின்ற b | _) ப (ாதிக்கின்ற b | ||||
| _) ப (ாதிக்கிற b | |||||
| _) ப (ாதிக்கு_ p | _) ப (ாதிக்கு_ p | ||||
| _) ப (ாதிக்குமான b | _) ப (ாதிக்குமான b | ||||
| _) ப (ாதிக்குமாறு b | |||||
| _) ப (ாதிக்குமாவ b | _) ப (ாதிக்குமாவ b | ||||
| _) ப (ாதிக்குமெ b | _) ப (ாதிக்குமெ b | ||||
| _) ப (ாதிக்கும்_ b | _) ப (ாதிக்கும்_ b | ||||
| _) ப (ாதிப்படைவ b | _) ப (ாதிப்படைவ b | ||||
| _) ப (ாதிப்பதா b | _) ப (ாதிப்பதா b | ||||
| _) ப (ாதிப்பதை b | _) ப (ாதிப்பதை b | ||||
| _) ப (ாதிப்பாகிற b | |||||
| _) ப (ாதிப்பால b | _) ப (ாதிப்பால b | ||||
| _) ப (ாதிப்பினால b | _) ப (ாதிப்பினால b | ||||
| _) ப (ாதிப்பிற்க b | _) ப (ாதிப்பிற்க b | ||||
| _) ப (ாதிப்பில b | _) ப (ாதிப்பில b | ||||
| _) ப (ாதிப்புகள b | |||||
| _) ப (ாதிப்புக் b | _) ப (ாதிப்புக் b | ||||
| _) ப (ாதிப்புண்ட b | _) ப (ாதிப்புண்ட b | ||||
| _) ப (ாதிப்பும b | _) ப (ாதிப்பும b | ||||
| _விளையாடு_) ப (ாம்பே p | _விளையாடு_) ப (ாம்பே p | ||||
| _ரூம்_) ப (ாய b | _ரூம்_) ப (ாய b | ||||
| _) ப (ாய்லர b | _) ப (ாய்லர b | ||||
| _) ப (ாரங்கள b | |||||
| _) ப (ாரத b | _) ப (ாரத b | ||||
| _) ப (ாரதி b | _) ப (ாரதி b | ||||
| _) ப (ாரத்த b | _) ப (ாரத்த b | ||||
| _) பி (ரதம p | _) பி (ரதம p | ||||
| _) பி (ரதர்_ b | _) பி (ரதர்_ b | ||||
| _) பி (ரதர்_ b | _) பி (ரதர்_ b | ||||
| _) பி (ரதான p | |||||
| _) பி (ரதி p | |||||
| _) பி (ரதீ p | _) பி (ரதீ p | ||||
| _) பி (ரதேச p | _) பி (ரதேச p | ||||
| _) பி (ரதேஷ p | |||||
| _) பி (ரத்தியேக p | |||||
| _) பிரத் (யேக prVt | |||||
| _) பி (ரப p | _) பி (ரப p | ||||
| _) பி (ரமாண p | _) பி (ரமாண p | ||||
| _) பி (ரமாண்ட b | _) பி (ரமாண்ட b | ||||
| _) ப (ில்கள b | _) ப (ில்கள b | ||||
| _) ப (ில்டப் b | _) ப (ில்டப் b | ||||
| _) ப (ில்டிங் b | _) ப (ில்டிங் b | ||||
| _) ப (ில்லா b | |||||
| _) ப (ில்லியன b | _) ப (ில்லியன b | ||||
| _) பி (ளவுஸ b | _) பி (ளவுஸ b | ||||
| _) பி (ளஸ p | _) பி (ளஸ p | ||||
| _) பி (ளா p | _) பி (ளா p | ||||
| _) பிளாக் bla:k | _) பிளாக் bla:k | ||||
| _) பி (ளாட்பார p | _) பி (ளாட்பார p | ||||
| _) பிளாப் fl.a:p | |||||
| _) பி (ளாஸ்க் f // flask | _) பி (ளாஸ்க் f // flask | ||||
| _) பி (ளீஸ p | _) பி (ளீஸ p | ||||
| _) பிள (ைட் fl. | _) பிள (ைட் fl. | ||||
| _) ப (ீன்ஸ b | _) ப (ீன்ஸ b | ||||
| _) ப (ீப்பொலி b | _) ப (ீப்பொலி b | ||||
| _) ப (ீம b | _) ப (ீம b | ||||
| _) ப (ீர b | |||||
| _) ப (ீரங்கி b | _) ப (ீரங்கி b | ||||
| _) பீ (ராமண b | _) பீ (ராமண b | ||||
| _) ப (ீராமணர b | _) ப (ீராமணர b | ||||
| _) ப (ீரை b | |||||
| _) ப (ீரிட p | |||||
| _) ப (ீரோ b | _) ப (ீரோ b | ||||
| _) ப (ீர்பால b | _) ப (ீர்பால b | ||||
| _) ப (ீஹார b | _) ப (ீஹார b | ||||
| _) ப (ுரோக்கர b | _) ப (ுரோக்கர b | ||||
| _) பு (ரோக்கர b | _) பு (ரோக்கர b | ||||
| _) புரோட (ான pro:t. | _) புரோட (ான pro:t. | ||||
| _) பு (ரோட்டா bV | |||||
| _) பு (ரௌச b | _) பு (ரௌச b | ||||
| _) ப (ுல்_L15 f | _) ப (ுல்_L15 f | ||||
| _) ப (ுல்டோசர b | _) ப (ுல்டோசர b | ||||
| _) ப (ூச்சாண்டி b | _) ப (ூச்சாண்டி b | ||||
| _) பூட (ான bu:t. | _) பூட (ான bu:t. | ||||
| _) ப (ூட்ஸ b | _) ப (ூட்ஸ b | ||||
| _) ப (ூதகண b | |||||
| _) ப (ூதகணங்க b | _) ப (ூதகணங்க b | ||||
| _) ப (ூதங் b | _) ப (ூதங் b | ||||
| _) ப (ூதத் b | _) ப (ூதத் b | ||||
| _) ப (ூதபாண்டிய b | _) ப (ூதபாண்டிய b | ||||
| _) ப (ூதம b | _) ப (ூதம b | ||||
| _) ப (ூதவுடம்ப b | _) ப (ூதவுடம்ப b | ||||
| _) ப (ூதாகர b | |||||
| _) ப (ூதாகார b | _) ப (ூதாகார b | ||||
| _) ப (ூதான b | _) ப (ூதான b | ||||
| _) ப (ூதேவி b | _) ப (ூதேவி b | ||||
| _) பெப்ப (ே bebb | _) பெப்ப (ே bebb | ||||
| _) ப (ெப்ரவரி f | _) ப (ெப்ரவரி f | ||||
| _) ப (ெர்னாட்ஷா b | _) ப (ெர்னாட்ஷா b | ||||
| _) ப (ெர்னாண்ட f | |||||
| _) ப (ெர்னான்ட f | _) ப (ெர்னான்ட f | ||||
| _) ப (ெர்னார்ட b | _) ப (ெர்னார்ட b | ||||
| _) ப (ெர்முடா b | _) ப (ெர்முடா b | ||||
| _சந்திர_) ப (ோஸ b | _சந்திர_) ப (ோஸ b | ||||
| _) ப (ோஸிட b | _) ப (ோஸிட b | ||||
| _) போ (ஸ்டன ba: | _) போ (ஸ்டன ba: | ||||
| _கம்) ப (ௌண்ட p | |||||
| _காம்) ப (ௌண்ட p | |||||
| _) பௌண்ட (ன faUn.t.V | _) பௌண்ட (ன faUn.t.V | ||||
| _) ப (ௌதிக b | _) ப (ௌதிக b | ||||
| _) ப (ௌத்த b | _) ப (ௌத்த b | ||||
| _) ப் (ரௌச b | _) ப் (ரௌச b | ||||
| _) ப் (ரௌன b | _) ப் (ரௌன b | ||||
| _) ப் (ளவுஸ b | _) ப் (ளவுஸ b | ||||
| _) ப்ளாப் fl.a:p | |||||
| _) ப் (ளோரிடா f | _) ப் (ளோரிடா f | ||||
| _) ப் (ளௌஸ b | _) ப் (ளௌஸ b | ||||
| //endsort | //endsort | ||||
| //sort | //sort | ||||
| இடர்) ப pV# | இடர்) ப pV# | ||||
| _கேம்) ப pV# | |||||
| _பிரதீ) ப pV# | _பிரதீ) ப pV# | ||||
| ஒலிம்) ப pV# | ஒலிம்) ப pV# | ||||
| சங்கல்) ப pV# | சங்கல்) ப pV# | ||||
| அடி) ப (ாவி p | அடி) ப (ாவி p | ||||
| _நவ) ப (ாஷ p | _நவ) ப (ாஷ p | ||||
| _தமிழ்ப்) ப (ாஷ _b | _தமிழ்ப்) ப (ாஷ _b | ||||
| _கா) ப (ி f | |||||
| வாதா) ப (ி p | வாதா) ப (ி p | ||||
| _கடா) ப (ி f | _கடா) ப (ி f | ||||
| _யுஎஸ்) ப (ி b | _யுஎஸ்) ப (ி b | ||||
| கண்டு) ப (ிடி p | கண்டு) ப (ிடி p | ||||
| திமிர்) ப (ிடி p | திமிர்) ப (ிடி p | ||||
| _கடை) ப (ிடி p | _கடை) ப (ிடி p | ||||
| _வெறி) ப (ிடி p | |||||
| ராவல்) ப (ிண்டி p | ராவல்) ப (ிண்டி p | ||||
| _டால்) ப (ின f | _டால்) ப (ின f | ||||
| ஒ) ப (ினியன p | ஒ) ப (ினியன p | ||||
| @) ப (ின்னால்_ p | @) ப (ின்னால்_ p | ||||
| _) ப (ிப்ரவரி f | _) ப (ிப்ரவரி f | ||||
| _லெஸ்) ப (ியன b | _லெஸ்) ப (ியன b | ||||
| _கா) ப (ியோ f | |||||
| _வரப்) பி (ரL04ாத p | _வரப்) பி (ரL04ாத p | ||||
| _ஞான) பிரக (ா prVk | _ஞான) பிரக (ா prVk | ||||
| _ஞானப்) பிரக (ா prVk | _ஞானப்) பிரக (ா prVk | ||||
| _மறு) ப (ேச்ச p | _மறு) ப (ேச்ச p | ||||
| ஒரு) ப (ேச்ச p | ஒரு) ப (ேச்ச p | ||||
| வீண்) ப (ேச்ச p | வீண்) ப (ேச்ச p | ||||
| ப (ேட்டை p | |||||
| ம்) ப (ேட்டை b | |||||
| _சில) ப (ேர p | _சில) ப (ேர p | ||||
| _பல) ப (ேர p | _பல) ப (ேர p | ||||
| _வெல்) ப (ேர f | _வெல்) ப (ேர f | ||||
| தென்னா) ப்ப (ரிக்க fV | தென்னா) ப்ப (ரிக்க fV | ||||
| உயிர்) ப்ப (லி bbV | உயிர்) ப்ப (லி bbV | ||||
| L03) ப்ப (ஸ bbV | L03) ப்ப (ஸ bbV | ||||
| _ட) ப்ப (ா bb | |||||
| அடி) ப்ப (ாக bb | அடி) ப்ப (ாக bb | ||||
| இறுதி) ப்ப (ாக bb | இறுதி) ப்ப (ாக bb | ||||
| துர்) ப்ப (ாக்கிய bb | துர்) ப்ப (ாக்கிய bb | ||||
| _ஆ) ப (ிஸ f // office | _ஆ) ப (ிஸ f // office | ||||
| _ஆ) ப (ிச f // office | _ஆ) ப (ிச f // office | ||||
| கிராம) ப (ோன f // gramaphone | கிராம) ப (ோன f // gramaphone | ||||
| _கா) ப (ியை f | |||||
| _) ப (ோட்டோ_ f | _) ப (ோட்டோ_ f | ||||
| _) ப (ோட்டோவ f | _) ப (ோட்டோவ f | ||||
| இ (ராக | இ (ராக | ||||
| இ (ராச | இ (ராச | ||||
| இ (ராஜ | இ (ராஜ | ||||
| இராஞ்ச ra:n^tSV# | |||||
| இ (ராட்சத | இ (ராட்சத | ||||
| இ (ராட்சஷ | இ (ராட்சஷ | ||||
| இ (ராணி | இ (ராணி |
| [l/] fr | [l/] fr | ||||
| l/l_@ [l/3] base | l/l_@ [l/3] base | ||||
| [l/] fr | [l/] fr | ||||
| l/l@ [l#] base | |||||
| [”¦] base | |||||
| l/l@ [hAö] base | |||||
| [l#] base | |||||
| [l] fr | [l] fr | ||||
| [l/2] fr | [l/2] fr | ||||
| [K] nso | [K] nso | ||||
| 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 [l#] base | |||||
| [”¦] base | |||||
| l/la [hAö] base | |||||
| [l#] base | |||||
| [l] fr | [l] fr | ||||
| [l/2] fr | [l/2] fr | ||||
| [K] nso | [K] nso | ||||
| [K] tn | [K] tn | ||||
| l/l_a [l/3] base | l/l_a [l/3] base | ||||
| [l/] fr | [l/] fr | ||||
| l/le [l#] base | |||||
| [”¦] base | |||||
| l/le [hAö] base | |||||
| [l#] base | |||||
| [l] fr | [l] fr | ||||
| [l/2] fr | [l/2] fr | ||||
| [K] nso | [K] nso | ||||
| [&:] 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 [l#] base | |||||
| [”¦] base | |||||
| l/li [hAö] base | |||||
| [l#] base | |||||
| [l] fr | [l] fr | ||||
| [l/2] fr | [l/2] fr | ||||
| [l] zh | [l] zh | ||||
| ll/_ll [L] bg | ll/_ll [L] bg | ||||
| l/l_long [l] base | l/l_long [l] base | ||||
| [l] fr | [l] fr | ||||
| l/lo [l#] base | |||||
| [”¦] base | |||||
| l/lo [hAö] base | |||||
| [l#] base | |||||
| [l/2] fr | [l/2] fr | ||||
| [K] nso | [K] nso | ||||
| [K] tn | [K] tn | ||||
| l^/l_rfx [l.] base | l^/l_rfx [l.] base | ||||
| [l] ru | [l] ru | ||||
| [l^] ru | [l^] ru | ||||
| l/lu [l#] base | |||||
| [”¦] base | |||||
| l/lu [hAö] base | |||||
| [l#] base | |||||
| [l] fr | [l] fr | ||||
| [l/2] fr | [l/2] fr | ||||
| [K] nso | [K] nso |
| FMT(r3/r_) addWav(r3/rx) | FMT(r3/r_) addWav(r3/rx) | ||||
| endphoneme | endphoneme | ||||
| phoneme k // tasasemad klõklsud | |||||
| phoneme k // tasasemad kl�klsud | |||||
| vls vel stop | vls vel stop | ||||
| lengthmod 2 | lengthmod 2 | ||||
| voicingswitch g | voicingswitch g |
| #else | #else | ||||
| printf ("Host seems to be little-endian ..\n"); | printf ("Host seems to be little-endian ..\n"); | ||||
| #endif | #endif | ||||
| printf ("Reading from: %s\n", indir); | |||||
| sprintf (f1, "%s/phondata", indir); | sprintf (f1, "%s/phondata", indir); | ||||
| sprintf (f2, "%s/temp_1", outdir); | sprintf (f2, "%s/temp_1", outdir); | ||||
| {//========================================================== | {//========================================================== | ||||
| FILE *in, *mfest, *out; | FILE *in, *mfest, *out; | ||||
| int displ; | int displ; | ||||
| int displ_out; | |||||
| int errorflag_displ = 0; // only report the first displ mismatch error | |||||
| char line[1024]; | char line[1024]; | ||||
| unsigned char buf_4[4]; | unsigned char buf_4[4]; | ||||
| sscanf(&line[2],"%x",&displ); | sscanf(&line[2],"%x",&displ); | ||||
| fseek(in, displ, SEEK_SET); | fseek(in, displ, SEEK_SET); | ||||
| fflush(out); | |||||
| displ_out = ftell(out); | |||||
| if((errorflag_displ==0) && (displ != displ_out)) | |||||
| { | |||||
| fprintf(stderr, "Length error at the line before: %s", line); | |||||
| errorflag_displ = 1; | |||||
| } | |||||
| if (line[0] == 'S') { | if (line[0] == 'S') { | ||||
| SPECT_SEQ buf_spect; | SPECT_SEQ buf_spect; |
| [Setup] | [Setup] | ||||
| AppName=eSpeak | AppName=eSpeak | ||||
| AppVerName=eSpeak version 1.46.08 | |||||
| AppVerName=eSpeak version 1.46.02 | |||||
| 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 | ||||
| $41: Result := 'sw'; | $41: Result := 'sw'; | ||||
| $49: Result := 'ta'; | $49: Result := 'ta'; | ||||
| $4b: Result := 'kn'; | $4b: Result := 'kn'; | ||||
| $4c: Result := 'ml'; | |||||
| //$50: Result := 'mn'; | //$50: Result := 'mn'; | ||||
| $52: Result := 'cy'; | $52: Result := 'cy'; | ||||
| //$5e: Result := 'am'; | //$5e: Result := 'am'; |
| [Setup] | [Setup] | ||||
| AppName=eSpeakEdit | AppName=eSpeakEdit | ||||
| AppVerName=eSpeakEdit version 1.45.05 | |||||
| AppVerName=eSpeakEdit version 1.46.02 | |||||
| DefaultDirName={pf}\eSpeak | DefaultDirName={pf}\eSpeak | ||||
| DefaultGroupName=eSpeak | DefaultGroupName=eSpeak | ||||
| OutputBaseFilename=setup_espeakedit | OutputBaseFilename=setup_espeakedit |
| }; | }; | ||||
| static void WritePhMnemonic(char **buf, PHONEME_TAB *ph, PHONEME_LIST *plist) | |||||
| {//======================================================================================= | |||||
| char *WritePhMnemonic(char *phon_out, PHONEME_TAB *ph, PHONEME_LIST *plist, int use_ipa) | |||||
| {//===================================================================================== | |||||
| int c; | int c; | ||||
| int mnem; | int mnem; | ||||
| int len; | int len; | ||||
| int first; | int first; | ||||
| int ix = 0; | int ix = 0; | ||||
| char *phon_out; | |||||
| char *p; | |||||
| unsigned int ipa_control=0; // first byte of ipa string may control the phoneme name interpretation. 0x20 = ignore this phoneme | unsigned int ipa_control=0; // first byte of ipa string may control the phoneme name interpretation. 0x20 = ignore this phoneme | ||||
| PHONEME_DATA phdata; | PHONEME_DATA phdata; | ||||
| phon_out = *buf; | |||||
| if(ph->code == phonEND_WORD) | if(ph->code == phonEND_WORD) | ||||
| { | { | ||||
| // ignore | // ignore | ||||
| phon_out[0] = 0; | phon_out[0] = 0; | ||||
| return; | |||||
| return(phon_out); | |||||
| } | |||||
| if(ph->code == phonSWITCH) | |||||
| { | |||||
| // the tone_ph field contains a phoneme table number | |||||
| p = phoneme_tab_list[plist->tone_ph].name; | |||||
| sprintf(phon_out, "(%s)", p); | |||||
| return(phon_out + strlen(phon_out)); | |||||
| } | } | ||||
| if(option_phonemes == 3) | |||||
| if(use_ipa) | |||||
| { | { | ||||
| // has an ipa name been defined for this phoneme ? | // has an ipa name been defined for this phoneme ? | ||||
| phdata.ipa_string[0] = 0; | phdata.ipa_string[0] = 0; | ||||
| } | } | ||||
| if(ipa_control >= 0x20) | if(ipa_control >= 0x20) | ||||
| { | { | ||||
| *buf += ix; | |||||
| return; // 0x20 = ignore phoneme | |||||
| phon_out = &phon_out[ix]; | |||||
| *phon_out = 0; | |||||
| return(phon_out); // 0x20 = ignore phoneme | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| if((c == '/') && (option_phoneme_variants==0)) | if((c == '/') && (option_phoneme_variants==0)) | ||||
| break; // discard phoneme variant indicator | break; // discard phoneme variant indicator | ||||
| if(option_phonemes == 3) | |||||
| if(use_ipa) | |||||
| { | { | ||||
| // convert from ascii to ipa | // convert from ascii to ipa | ||||
| if(first && (c == '_')) | if(first && (c == '_')) | ||||
| first = 0; | first = 0; | ||||
| } | } | ||||
| *buf += ix; | |||||
| phon_out = &phon_out[ix]; | |||||
| *phon_out = 0; | |||||
| return(phon_out); | |||||
| } // end of WritePhMnemonic | } // end of WritePhMnemonic | ||||
| void GetTranslatedPhonemeString(char *phon_out, int n_phon_out) | |||||
| {//============================================================ | |||||
| void GetTranslatedPhonemeString(char *phon_out, int n_phon_out, int use_ipa) | |||||
| {//========================================================================= | |||||
| /* Can be called after a clause has been translated into phonemes, in order | /* Can be called after a clause has been translated into phonemes, in order | ||||
| to display the clause in phoneme mnemonic form. | to display the clause in phoneme mnemonic form. | ||||
| */ | */ | ||||
| int phon_out_ix=0; | int phon_out_ix=0; | ||||
| int stress; | int stress; | ||||
| unsigned int c; | unsigned int c; | ||||
| char *p; | |||||
| char *buf; | char *buf; | ||||
| char phon_buf[30]; | char phon_buf[30]; | ||||
| PHONEME_LIST *plist; | PHONEME_LIST *plist; | ||||
| c = 0; | c = 0; | ||||
| if(stress > 5) stress = 5; | if(stress > 5) stress = 5; | ||||
| if(option_phonemes == 3) | |||||
| if(use_ipa) | |||||
| { | { | ||||
| c = 0x2cc; // ipa, secondary stress | c = 0x2cc; // ipa, secondary stress | ||||
| if(stress > 3) | if(stress > 3) | ||||
| } | } | ||||
| } | } | ||||
| if(plist->ph->code == phonSWITCH) | |||||
| { | |||||
| // the tone_ph field contains a phoneme table number | |||||
| p = phoneme_tab_list[plist->tone_ph].name; | |||||
| buf = WritePhMnemonic(buf, plist->ph, plist, use_ipa); | |||||
| sprintf(buf, "(%s)", p); | |||||
| buf += (strlen(p) + 2); | |||||
| } | |||||
| else | |||||
| if(plist->ph->code != phonSWITCH) | |||||
| { | { | ||||
| WritePhMnemonic(&buf, plist->ph, plist); | |||||
| if(plist->synthflags & SFLAG_LENGTHEN) | if(plist->synthflags & SFLAG_LENGTHEN) | ||||
| { | { | ||||
| WritePhMnemonic(&buf, phoneme_tab[phonLENGTHEN], NULL); | |||||
| buf = WritePhMnemonic(buf, phoneme_tab[phonLENGTHEN], NULL, use_ipa); | |||||
| } | } | ||||
| if((plist->synthflags & SFLAG_SYLLABLE) && (plist->type != phVOWEL)) | if((plist->synthflags & SFLAG_SYLLABLE) && (plist->type != phVOWEL)) | ||||
| { | { | ||||
| // syllablic consonant | // syllablic consonant | ||||
| WritePhMnemonic(&buf, phoneme_tab[phonSYLLABIC], NULL); | |||||
| buf = WritePhMnemonic(buf, phoneme_tab[phonSYLLABIC], NULL, use_ipa); | |||||
| } | } | ||||
| if(plist->tone_ph > 0) | if(plist->tone_ph > 0) | ||||
| { | { | ||||
| WritePhMnemonic(&buf, phoneme_tab[plist->tone_ph], NULL); | |||||
| buf = WritePhMnemonic(buf, phoneme_tab[plist->tone_ph], NULL, use_ipa); | |||||
| } | } | ||||
| } | } | ||||
| fprintf(f_events,"'%s'\n",events->id.name); | fprintf(f_events,"'%s'\n",events->id.name); | ||||
| else | else | ||||
| if(type==espeakEVENT_PHONEME) | if(type==espeakEVENT_PHONEME) | ||||
| fprintf(f_events,"[%s]\n",WordToString(events->id.number)); | |||||
| { | |||||
| char buf[10]; | |||||
| fprintf(f_events,"[%s]\n",WordToString(events->id.number)); //old version, only 4 characters bytes | |||||
| // memcpy(buf, events->id.string, 8); | |||||
| // buf[8] = 0; | |||||
| // fprintf(f_events,"[%s]\n", buf); | |||||
| } | |||||
| else | else | ||||
| fprintf(f_events,"%d\n",events->id.number); | fprintf(f_events,"%d\n",events->id.number); | ||||
| fprintf(f_events,"Type Audio Text Length Id\n"); | fprintf(f_events,"Type Audio Text Length Id\n"); | ||||
| fclose(f_events); | fclose(f_events); | ||||
| espeak_Initialize(AUDIO_OUTPUT_RETRIEVAL,1000,NULL,1); | |||||
| espeak_Initialize(AUDIO_OUTPUT_RETRIEVAL, 1000, NULL, espeakINITIALIZE_PHONEME_EVENTS); | |||||
| espeak_SetSynthCallback(TestSynthCallback); | espeak_SetSynthCallback(TestSynthCallback); | ||||
| espeak_SetUriCallback(TestUriCallback); | espeak_SetUriCallback(TestUriCallback); | ||||
| PARAM_STACK param_stack[N_PARAM_STACK]; | PARAM_STACK param_stack[N_PARAM_STACK]; | ||||
| static int speech_parameters[N_SPEECH_PARAM]; // current values, from param_stack | static int speech_parameters[N_SPEECH_PARAM]; // current values, from param_stack | ||||
| int saved_parameters[N_SPEECH_PARAM]; //Parameters saved on synthesis start | |||||
| const int param_defaults[N_SPEECH_PARAM] = { | const int param_defaults[N_SPEECH_PARAM] = { | ||||
| 0, // silence (internal use) | 0, // silence (internal use) |
| extern int GetAmplitude(void); | extern int GetAmplitude(void); | ||||
| extern void DoSonicSpeed(int value); | extern void DoSonicSpeed(int value); | ||||
| extern int saved_parameters[]; | |||||
| // convert from words-per-minute to internal speed factor | // convert from words-per-minute to internal speed factor | ||||
| } | } | ||||
| } | } | ||||
| param_stack[0].parameter[parameter] = new_value; | param_stack[0].parameter[parameter] = new_value; | ||||
| saved_parameters[parameter] = new_value; | |||||
| switch(parameter) | switch(parameter) | ||||
| { | { |
| void MarkerEvent(int type, unsigned int char_position, int value, unsigned char *out_ptr) | |||||
| void MarkerEvent(int type, unsigned int char_position, int value, int value2, unsigned char *out_ptr) | |||||
| {//====================================================================================== | {//====================================================================================== | ||||
| // Do nothing in the command-line version. | // Do nothing in the command-line version. | ||||
| if(type == 2) | if(type == 2) |
| int (* phoneme_callback)(const char *) = NULL; | int (* phoneme_callback)(const char *) = NULL; | ||||
| char path_home[N_PATH_HOME]; // this is the espeak-data directory | char path_home[N_PATH_HOME]; // this is the espeak-data directory | ||||
| extern int saved_parameters[N_SPEECH_PARAM]; //Parameters saved on synthesis start | |||||
| void WVoiceChanged(voice_t *wvoice) | void WVoiceChanged(voice_t *wvoice) | ||||
| #endif | #endif | ||||
| void MarkerEvent(int type, unsigned int char_position, int value, unsigned char *out_ptr) | |||||
| {//====================================================================================== | |||||
| // type: 1=word, 2=sentence, 3=named mark, 4=play audio, 5=end | |||||
| void MarkerEvent(int type, unsigned int char_position, int value, int value2, unsigned char *out_ptr) | |||||
| {//================================================================================================== | |||||
| // type: 1=word, 2=sentence, 3=named mark, 4=play audio, 5=end, 7=phoneme | |||||
| ENTER("MarkerEvent"); | ENTER("MarkerEvent"); | ||||
| espeak_EVENT *ep; | espeak_EVENT *ep; | ||||
| double time; | double time; | ||||
| if((type == espeakEVENT_MARK) || (type == espeakEVENT_PLAY)) | if((type == espeakEVENT_MARK) || (type == espeakEVENT_PLAY)) | ||||
| ep->id.name = &namedata[value]; | ep->id.name = &namedata[value]; | ||||
| else | else | ||||
| #ifdef deleted | |||||
| // temporarily removed, don't introduce until after eSpeak version 1.46.02 | |||||
| if(type == espeakEVENT_PHONEME) | |||||
| { | |||||
| int *p; | |||||
| p = (int *)(ep->id.string); | |||||
| p[0] = value; | |||||
| p[1] = value2; | |||||
| } | |||||
| else | |||||
| #endif | |||||
| { | |||||
| ep->id.number = value; | ep->id.number = value; | ||||
| } | |||||
| } // end of MarkerEvent | } // end of MarkerEvent | ||||
| my_unique_identifier = unique_identifier; | my_unique_identifier = unique_identifier; | ||||
| my_user_data = user_data; | my_user_data = user_data; | ||||
| for (int i=0; i < N_SPEECH_PARAM; i++) | |||||
| saved_parameters[i] = param_stack[0].parameter[i]; | |||||
| switch(position_type) | switch(position_type) | ||||
| { | { | ||||
| case POS_CHARACTER: | case POS_CHARACTER: | ||||
| option_phonemes = 0; | option_phonemes = 0; | ||||
| option_mbrola_phonemes = 0; | option_mbrola_phonemes = 0; | ||||
| option_phoneme_events = (options & 1); | |||||
| option_phoneme_events = (options & (espeakINITIALIZE_PHONEME_EVENTS | espeakINITIALIZE_PHONEME_IPA)); | |||||
| VoiceReset(0); | VoiceReset(0); | ||||
| // SetVoiceByName("default"); | // SetVoiceByName("default"); | ||||
| for(param=0; param<N_SPEECH_PARAM; param++) | for(param=0; param<N_SPEECH_PARAM; param++) | ||||
| param_stack[0].parameter[param] = param_defaults[param]; | |||||
| param_stack[0].parameter[param] = saved_parameters[param] = param_defaults[param]; | |||||
| SetParameter(espeakRATE,175,0); | SetParameter(espeakRATE,175,0); | ||||
| SetParameter(espeakVOLUME,100,0); | SetParameter(espeakVOLUME,100,0); | ||||
| SHOW_TIME("espeak_Cancel > LEAVE"); | SHOW_TIME("espeak_Cancel > LEAVE"); | ||||
| #endif | #endif | ||||
| embedded_value[EMBED_T] = 0; // reset echo for pronunciation announcements | embedded_value[EMBED_T] = 0; // reset echo for pronunciation announcements | ||||
| for (int i=0; i < N_SPEECH_PARAM; i++) | |||||
| SetParameter(i, saved_parameters[i], 0); | |||||
| return EE_OK; | return EE_OK; | ||||
| } // end of espeak_Cancel | } // end of espeak_Cancel | ||||
| len = (80 * speed.wav_factor)/256; | len = (80 * speed.wav_factor)/256; | ||||
| if(ph->code != phonEND_WORD) | if(ph->code != phonEND_WORD) | ||||
| DoMarker(espeakEVENT_PHONEME, (p->sourceix & 0x7ff) + clause_start_char, 0, ph->mnemonic); | |||||
| { | |||||
| char phoneme_name[16]; | |||||
| WritePhMnemonic(phoneme_name, p->ph, p, option_phoneme_events & espeakINITIALIZE_PHONEME_IPA); | |||||
| DoPhonemeMarker(espeakEVENT_PHONEME, (p->sourceix & 0x7ff) + clause_start_char, 0, phoneme_name); | |||||
| } | |||||
| ptr += sprintf(ptr,"%s\t",WordToString(name)); | ptr += sprintf(ptr,"%s\t",WordToString(name)); | ||||
| #include "translate.h" | #include "translate.h" | ||||
| #include "wave.h" | #include "wave.h" | ||||
| const char *version_string = "1.46.10 21.Dec.11"; | |||||
| const char *version_string = "1.46.02 06.Jan.12"; | |||||
| const int version_phdata = 0x014600; | const int version_phdata = 0x014600; | ||||
| int option_device_number = -1; | int option_device_number = -1; | ||||
| if(control & 0x100) | if(control & 0x100) | ||||
| { | { | ||||
| // change phonemes pass | |||||
| // "change phonemes" pass | |||||
| plist->ph = phoneme_tab[plist->phcode]; | plist->ph = phoneme_tab[plist->phcode]; | ||||
| } | } | ||||
| ph = plist->ph; | ph = plist->ph; |
| // Type 1=word, 2=sentence, 3=named marker, 4=play audio, 5=end | // Type 1=word, 2=sentence, 3=named marker, 4=play audio, 5=end | ||||
| if(WcmdqFree() > 5) | if(WcmdqFree() > 5) | ||||
| { | { | ||||
| wcmdq[wcmdq_tail][0] = WCMD_MARKER; | |||||
| wcmdq[wcmdq_tail][1] = type; | |||||
| wcmdq[wcmdq_tail][2] = (char_posn & 0xffffff) | (length << 24); | |||||
| wcmdq[wcmdq_tail][3] = value; | |||||
| wcmdq[wcmdq_tail][0] = WCMD_MARKER + (type << 8); | |||||
| wcmdq[wcmdq_tail][1] = (char_posn & 0xffffff) | (length << 24); | |||||
| wcmdq[wcmdq_tail][2] = value; | |||||
| WcmdqInc(); | |||||
| } | |||||
| } // end of DoMarker | |||||
| void DoPhonemeMarker(int type, int char_posn, int length, char *name) | |||||
| {//================================================================== | |||||
| // This could be used to return an index to the word currently being spoken | |||||
| // Type 7=phoneme | |||||
| int *p; | |||||
| if(WcmdqFree() > 5) | |||||
| { | |||||
| wcmdq[wcmdq_tail][0] = WCMD_MARKER + (type << 8); | |||||
| wcmdq[wcmdq_tail][1] = (char_posn & 0xffffff) | (length << 24); | |||||
| p = (int *)name; | |||||
| wcmdq[wcmdq_tail][2] = p[0]; // up to 8 bytes of UTF8 characters | |||||
| wcmdq[wcmdq_tail][3] = p[1]; | |||||
| WcmdqInc(); | WcmdqInc(); | ||||
| } | } | ||||
| } // end of DoMarker | } // end of DoMarker | ||||
| unsigned char *pitch_env=NULL; | unsigned char *pitch_env=NULL; | ||||
| unsigned char *amp_env; | unsigned char *amp_env; | ||||
| PHONEME_TAB *ph; | PHONEME_TAB *ph; | ||||
| int use_ipa=0; | |||||
| char phoneme_name[16]; | |||||
| static int sourceix=0; | static int sourceix=0; | ||||
| PHONEME_DATA phdata; | PHONEME_DATA phdata; | ||||
| if(option_quiet) | if(option_quiet) | ||||
| return(0); | return(0); | ||||
| if(option_phoneme_events & espeakINITIALIZE_PHONEME_IPA) | |||||
| use_ipa = 1; | |||||
| if(mbrola_name[0] != 0) | if(mbrola_name[0] != 0) | ||||
| return(MbrolaGenerate(phoneme_list,n_ph,resume)); | return(MbrolaGenerate(phoneme_list,n_ph,resume)); | ||||
| if(option_phoneme_events && (p->type != phVOWEL) && (p->ph->code != phonEND_WORD)) | if(option_phoneme_events && (p->type != phVOWEL) && (p->ph->code != phonEND_WORD)) | ||||
| { | { | ||||
| // Note, for vowels, do the phoneme event after the vowel-start | // Note, for vowels, do the phoneme event after the vowel-start | ||||
| DoMarker(espeakEVENT_PHONEME, sourceix, 0, p->ph->mnemonic); | |||||
| WritePhMnemonic(phoneme_name, p->ph, p, use_ipa); | |||||
| DoPhonemeMarker(espeakEVENT_PHONEME, sourceix, 0, phoneme_name); | |||||
| } | } | ||||
| switch(p->type) | switch(p->type) | ||||
| if(option_phoneme_events) | if(option_phoneme_events) | ||||
| { | { | ||||
| DoMarker(espeakEVENT_PHONEME, sourceix, 0, p->ph->mnemonic); | |||||
| WritePhMnemonic(phoneme_name, p->ph, p, use_ipa); | |||||
| DoPhonemeMarker(espeakEVENT_PHONEME, sourceix, 0, phoneme_name); | |||||
| } | } | ||||
| fmtp.fmt_addr = phdata.sound_addr[pd_FMT]; | fmtp.fmt_addr = phdata.sound_addr[pd_FMT]; | ||||
| if((option_phonemes > 0) || (phoneme_callback != NULL)) | if((option_phonemes > 0) || (phoneme_callback != NULL)) | ||||
| { | { | ||||
| GetTranslatedPhonemeString(translator->phon_out,sizeof(translator->phon_out)); | |||||
| int use_ipa = 0; | |||||
| if(option_phonemes == 3) | |||||
| use_ipa = 1; | |||||
| GetTranslatedPhonemeString(translator->phon_out, sizeof(translator->phon_out), use_ipa); | |||||
| if(option_phonemes > 0) | if(option_phonemes > 0) | ||||
| { | { | ||||
| fprintf(f_trans,"%s\n",translator->phon_out); | fprintf(f_trans,"%s\n",translator->phon_out); |
| * <http://www.gnu.org/licenses/>. * | * <http://www.gnu.org/licenses/>. * | ||||
| ***************************************************************************/ | ***************************************************************************/ | ||||
| #define espeakINITIALIZE_PHONEME_IPA 0x0002 // move this to speak_lib.h, after eSpeak version 1.46.02 | |||||
| #define N_PHONEME_LIST 1000 // enough for source[N_TR_SOURCE] full of text, else it will truncate | #define N_PHONEME_LIST 1000 // enough for source[N_TR_SOURCE] full of text, else it will truncate | ||||
| void WavegenInit(int rate, int wavemult_fact); | void WavegenInit(int rate, int wavemult_fact); | ||||
| float polint(float xa[],float ya[],int n,float x); | float polint(float xa[],float ya[],int n,float x); | ||||
| int WavegenFill(int fill_zeros); | int WavegenFill(int fill_zeros); | ||||
| void MarkerEvent(int type, unsigned int char_position, int value, unsigned char *out_ptr); | |||||
| void MarkerEvent(int type, unsigned int char_position, int value, int value2, unsigned char *out_ptr); | |||||
| extern unsigned char *wavefile_data; | extern unsigned char *wavefile_data; | ||||
| void MbrolaReset(void); | void MbrolaReset(void); | ||||
| void DoEmbedded(int *embix, int sourceix); | void DoEmbedded(int *embix, int sourceix); | ||||
| void DoMarker(int type, int char_posn, int length, int value); | void DoMarker(int type, int char_posn, int length, int value); | ||||
| //int DoSample(PHONEME_TAB *ph1, PHONEME_TAB *ph2, int which, int length_mod, int amp); | |||||
| void DoPhonemeMarker(int type, int char_posn, int length, char *name); | |||||
| int DoSample3(PHONEME_DATA *phdata, int length_mod, int amp); | int DoSample3(PHONEME_DATA *phdata, int length_mod, int amp); | ||||
| int DoSpect2(PHONEME_TAB *this_ph, int which, FMT_PARAMS *fmt_params, PHONEME_LIST *plist, int modulation); | int DoSpect2(PHONEME_TAB *this_ph, int which, FMT_PARAMS *fmt_params, PHONEME_LIST *plist, int modulation); | ||||
| int PauseLength(int pause, int control); | int PauseLength(int pause, int control); |
| int IsAlpha(unsigned int c); | int IsAlpha(unsigned int c); | ||||
| int isspace2(unsigned int c); | int isspace2(unsigned int c); | ||||
| int towlower2(unsigned int c); | int towlower2(unsigned int c); | ||||
| void GetTranslatedPhonemeString(char *phon_out, int n_phon_out); | |||||
| void GetTranslatedPhonemeString(char *phon_out, int n_phon_out, int use_ipa); | |||||
| Translator *SelectTranslator(const char *name); | Translator *SelectTranslator(const char *name); | ||||
| int SetTranslator2(const char *name); | int SetTranslator2(const char *name); | ||||
| void SetVoiceStack(espeak_VOICE *v, const char *variant_name); | void SetVoiceStack(espeak_VOICE *v, const char *variant_name); | ||||
| void InterpretPhoneme(Translator *tr, int control, PHONEME_LIST *plist, PHONEME_DATA *phdata); | void InterpretPhoneme(Translator *tr, int control, PHONEME_LIST *plist, PHONEME_DATA *phdata); | ||||
| void InterpretPhoneme2(int phcode, PHONEME_DATA *phdata); | void InterpretPhoneme2(int phcode, PHONEME_DATA *phdata); | ||||
| char *WritePhMnemonic(char *phon_out, PHONEME_TAB *ph, PHONEME_LIST *plist, int use_ipa); | |||||
| extern FILE *f_trans; // for logging | extern FILE *f_trans; // for logging | ||||
| extern FILE *f_logespeak; | extern FILE *f_logespeak; |
| char phon_out[N_PH_LIST*2]; | char phon_out[N_PH_LIST*2]; | ||||
| int clause_tone; | int clause_tone; | ||||
| int clause_count; | int clause_count; | ||||
| int use_ipa = 0; | |||||
| FILE *f; | FILE *f; | ||||
| int fd_temp; | int fd_temp; | ||||
| char fname_temp[100]; | char fname_temp[100]; | ||||
| t_phonetic->SetDefaultStyle(style_phonetic_large); | t_phonetic->SetDefaultStyle(style_phonetic_large); | ||||
| translate_text = 3; | translate_text = 3; | ||||
| use_ipa = 1; | |||||
| break; | break; | ||||
| case T_PROCESS: | case T_PROCESS: | ||||
| myframe->OnProsody(event); | myframe->OnProsody(event); | ||||
| } | } | ||||
| prosodycanvas->LayoutData(ph_list,n_ph_list); | prosodycanvas->LayoutData(ph_list,n_ph_list); | ||||
| option_phoneme_events = 1; | |||||
| option_phoneme_events = espeakINITIALIZE_PHONEME_EVENTS; | |||||
| option_log_frames = 1; | option_log_frames = 1; | ||||
| MakeWave2(ph_list,n_ph_list); | MakeWave2(ph_list,n_ph_list); | ||||
| option_log_frames = 0; | option_log_frames = 0; | ||||
| CalcPitches(translator,clause_tone); | CalcPitches(translator,clause_tone); | ||||
| CalcLengths(translator); | CalcLengths(translator); | ||||
| GetTranslatedPhonemeString(translator->phon_out,sizeof(translator->phon_out)); | |||||
| GetTranslatedPhonemeString(translator->phon_out, sizeof(translator->phon_out), use_ipa); | |||||
| if(clause_count++ > 0) | if(clause_count++ > 0) | ||||
| strcat(phon_out," ||"); | strcat(phon_out," ||"); | ||||
| strcat(phon_out,translator->phon_out); | strcat(phon_out,translator->phon_out); |
| #ifdef LOG_FRAMES | #ifdef LOG_FRAMES | ||||
| static void LogMarker(int type, int value) | |||||
| {//======================================= | |||||
| static void LogMarker(int type, int value, int value2) | |||||
| {//=================================================== | |||||
| char buf[20]; | |||||
| int *p; | |||||
| if(option_log_frames == 0) | if(option_log_frames == 0) | ||||
| return; | return; | ||||
| if(f_log) | if(f_log) | ||||
| { | { | ||||
| if(type == espeakEVENT_PHONEME) | if(type == espeakEVENT_PHONEME) | ||||
| fprintf(f_log,"Phoneme [%s]\n",WordToString(value)); | |||||
| { | |||||
| p = (int *)buf; | |||||
| p[0] = value; | |||||
| p[1] = value2; | |||||
| buf[8] = 0; | |||||
| fprintf(f_log,"Phoneme [%s]\n", buf); | |||||
| } | |||||
| else | else | ||||
| fprintf(f_log,"\n"); | fprintf(f_log,"\n"); | ||||
| fclose(f_log); | fclose(f_log); | ||||
| } | } | ||||
| WavegenSetEcho(); | WavegenSetEcho(); | ||||
| SetPitchFormants(); | SetPitchFormants(); | ||||
| MarkerEvent(espeakEVENT_SAMPLERATE,0,wvoice->samplerate,out_ptr); | |||||
| MarkerEvent(espeakEVENT_SAMPLERATE, 0, wvoice->samplerate, 0, out_ptr); | |||||
| // WVoiceChanged(wvoice); | // WVoiceChanged(wvoice); | ||||
| } | } | ||||
| long *q; | long *q; | ||||
| int length; | int length; | ||||
| int result; | int result; | ||||
| int marker_type; | |||||
| static int resume=0; | static int resume=0; | ||||
| static int echo_complete=0; | static int echo_complete=0; | ||||
| q = wcmdq[wcmdq_head]; | q = wcmdq[wcmdq_head]; | ||||
| length = q[1]; | length = q[1]; | ||||
| switch(q[0]) | |||||
| switch(q[0] & 0xff) | |||||
| { | { | ||||
| case WCMD_PITCH: | case WCMD_PITCH: | ||||
| SetPitch(length,(unsigned char *)q[2],q[3] >> 16,q[3] & 0xffff); | SetPitch(length,(unsigned char *)q[2],q[3] >> 16,q[3] & 0xffff); | ||||
| #endif | #endif | ||||
| case WCMD_MARKER: | case WCMD_MARKER: | ||||
| MarkerEvent(q[1],q[2],q[3],out_ptr); | |||||
| marker_type = q[0] >> 8; | |||||
| MarkerEvent(marker_type, q[1],q[2],q[3],out_ptr); | |||||
| #ifdef LOG_FRAMES | #ifdef LOG_FRAMES | ||||
| LogMarker(q[1],q[3]); | |||||
| LogMarker(marker_type, q[2], q[3]); | |||||
| #endif | #endif | ||||
| if(q[1] == 1) | |||||
| if(marker_type == 1) // word marker | |||||
| { | { | ||||
| current_source_index = q[2] & 0xffffff; | |||||
| current_source_index = q[1] & 0xffffff; | |||||
| } | } | ||||
| break; | break; | ||||