Fix: " 50000", with leading spaces was spoken as "50". git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@238 d46cf337-b52f-0410-862d-fd96e6ae7743master
| @@ -83,6 +83,7 @@ __ b'Onsdrai | |||
| ¥ j'en: | |||
| µ my | |||
| ' apostr'of | |||
| ½ en'hal | |||
| // numbers | |||
| _0 'nOl | |||
| @@ -1,4 +1,5 @@ | |||
| | |||
| // This file is UTF8 encoded | |||
| // Spelling-to-phoneme rules for Danish | |||
| @@ -95,6 +96,7 @@ restaur) ant aN | |||
| i) d (ræt d | |||
| i) d (t | |||
| o) d (a d | |||
| o) dd (er D | |||
| o) d (i d | |||
| u) d D | |||
| u) d (A D | |||
| @@ -169,7 +171,8 @@ restaur) ant aN | |||
| si) d (eC D | |||
| ti) d (e D | |||
| ti) d (s D | |||
| ud) d d | |||
| ud) d (A d D | |||
| bu) dd (ing D | |||
| ur) d (e d | |||
| ve) d (h D | |||
| ve) d (t D | |||
| @@ -335,6 +338,7 @@ tilfre) d (s | |||
| a) f (ten f | |||
| a) f (tes_ f | |||
| Ca) f (t f | |||
| Ca) f (A f | |||
| ga) f (fel f | |||
| gra) f ( f | |||
| gra) f (A f | |||
| @@ -382,6 +386,7 @@ tilfre) d (s | |||
| n) g | |||
| n) gr Ngr | |||
| n) gæ gE | |||
| o) g (A g | |||
| o) g (r g | |||
| o) g (n g | |||
| o) g (s u | |||
| @@ -854,7 +859,7 @@ proven) u y | |||
| z s | |||
| zz s | |||
| zz ts | |||
| .group æ | |||
| æ E | |||
| @@ -508,3 +508,87 @@ oi ong ou u ui yu | |||
| b c d f g h j k | |||
| l m n N p r s t | |||
| tS v w z | |||
| Dictionary am_dict | |||
| @ a e i o u y | |||
| b d h l m q R s | |||
| S t tS | |||
| Dictionary ml_dict | |||
| a a: aI aU e E e: i | |||
| I i: o o: r- u u: V | |||
| y | |||
| : b bh c ch d d. dh | |||
| dh. dZ f g gh h j J | |||
| Jh k kh l l. m n N | |||
| n. n^ p ph R R2 s s. | |||
| S; t t. th th. tS v w | |||
| z z. | |||
| Dictionary ne_dict | |||
| @ @/ @2 @3 a aI aU a~ | |||
| e E eI eU e~ E~ i I | |||
| i~ l- o O o: oI oU O~ | |||
| o~ r- u uI u~ V VI VU | |||
| V~ | |||
| - : b bh c ch d d. | |||
| dh f g gh h H j J | |||
| Jh k kh l l. m n N | |||
| n. n^ p ph Q q r r. | |||
| s S s. t T t. th v | |||
| w x z z. | |||
| Dictionary pa_dict | |||
| @ a a~ e E e~ E~ i | |||
| I i~ I~ o O O~ o~ r- | |||
| U u U~ u~ V V~ | |||
| : ; b bh c ch d d. | |||
| dh dh. f g gh h H j | |||
| J Jh k kh l l. m n | |||
| N n. n^ p ph Q R R2 | |||
| s S t t. th th. v x | |||
| z | |||
| Dictionary prs_dict | |||
| @ A E eI i o u | |||
| : b d dZ f g h j | |||
| k l m n p r R s | |||
| S t tS v w X z Z | |||
| Dictionary rw_dict | |||
| a e i o u | |||
| * : b B c d dZ f | |||
| g h j J k l m n | |||
| N n^ p q R s S S; | |||
| t tS v w x z | |||
| Dictionary ur_dict | |||
| @ a a: aI aU E e: i | |||
| I i: O o: U u: | |||
| : b bh c ch d D d. | |||
| dh dh. dZ f g gh H j | |||
| J Jh k kh l m n N | |||
| p ph Q q R r. s S | |||
| s. t T t. th th. v x | |||
| z Z z. | |||
| @@ -198,6 +198,8 @@ _#-át a:t $alt2 | |||
| (0-ban) nul:a:bAn | |||
| (0-ba) nul:a:bA | |||
| (00-s) nul:Anul:a:S | |||
| (0-át) nul:a:t | |||
| (0-ától) nul:a:to:l | |||
| (1-gyet) EJ:Et | |||
| (1-gyes) EJ:ES | |||
| (2-őt) kEt:Y:t | |||
| @@ -213,6 +215,7 @@ _#-át a:t $alt2 | |||
| (5-el) Yt:El | |||
| (5-től) Yt:Y:l | |||
| (5-től) YtYdike:tY:l $alt2 | |||
| (5-t) YtYt | |||
| (6-al) hAt:Al | |||
| (6-tal) hAt:Al | |||
| (6-tól) hAt:o:l | |||
| @@ -221,6 +224,7 @@ _#-át a:t $alt2 | |||
| (7-től) he:t:Y:l | |||
| (7-től) hEtEdike:tY:l $alt2 | |||
| (7-tel) he:t:El | |||
| (7-el) he:t:El | |||
| (8-cal) n^olts:Al | |||
| _10e tiz | |||
| _20e hus | |||
| @@ -70,6 +70,7 @@ | |||
| kavi) cs (zátony tS | |||
| ?!2 cherbourg SER2buR2g | |||
| har) c (cselek ts | |||
| külön) c (sé ts | |||
| @@ -165,6 +166,7 @@ menetren) dsz (erű d|s | |||
| hol) d (sü d | |||
| árpá) d (sáv d | |||
| ötö) dsz (ör ts: | |||
| ezre) d (szin d | |||
| .group dz | |||
| fogó) dz (kod ts | |||
| @@ -263,6 +265,8 @@ ritkasá) g (gyűjt g | |||
| vilá) g (gyűlöl g | |||
| gk k: | |||
| é) gh (ajla kh | |||
| se) gg (fe g | |||
| se) gg (be g | |||
| .group gy | |||
| gy J | |||
| @@ -322,6 +326,8 @@ tizene) gy (es J: | |||
| ú) gy (sincs J | |||
| e) gy (ért J: | |||
| a) gy (sérül J | |||
| á) gy (sor J | |||
| né) gy (sáv J | |||
| @@ -417,6 +423,8 @@ keresztü) l (j l | |||
| ökö) l (jog l: | |||
| ha) ll (gatom l | |||
| me) ll (kas l | |||
| inte) ll (ige l | |||
| e) ll (ipsz l | |||
| .group m | |||
| @@ -915,6 +923,8 @@ terüle) t (cél t | |||
| dró) t (sövénny t | |||
| a) th (én t | |||
| huncu) t (ság t | |||
| néme) t (juhá t | |||
| pó) t (je t | |||
| .group ts | |||
| ts (_S2 tS //general rule with word end of ts letters | |||
| @@ -222,8 +222,6 @@ tamil தமிழ் $text | |||
| பந்த் $alt | |||
| பில்லி $alt | |||
| பம்பளிமாஸ் $alt | |||
| பட்டர் $alt | |||
| பட்டரால் $alt | |||
| பைக்கை $alt | |||
| பெட்டின் $alt | |||
| பெட்டில் $alt | |||
| @@ -264,6 +262,10 @@ tamil தமிழ் $text | |||
| தொப்னு $alt | |||
| திக்கெட்டும் $alt | |||
| தேவா $alt | |||
| துருவ $alt | |||
| துருவம் $alt | |||
| தீரமுள்ள $alt | |||
| தீரமற்ற $alt | |||
| // initial ட | |||
| @@ -306,6 +308,7 @@ tamil தமிழ் $text | |||
| குப் $alt | |||
| கம்னு $alt | |||
| கம்மென்று $alt | |||
| குதி $alt | |||
| // p as [f] | |||
| @@ -106,7 +106,11 @@ | |||
| _) குண்டாந்த (டி gun.d.a:ntV | |||
| _) க (ுண்டாய g | |||
| _) க (ுண்டு g | |||
| _) க (ுதிச் g | |||
| _) க (ுதித் g | |||
| _) க (ுதிப் g | |||
| _) க (ுபீர g | |||
| _) க (ுபுகுபு g | |||
| _) க (ுபுக் g | |||
| _) க (ுப்பென்ற g | |||
| _) க (ும்பல g | |||
| @@ -124,6 +128,7 @@ | |||
| _) க (ூடலூர g | |||
| _) க (ெட்டி g | |||
| _) க (ோகுல g | |||
| _) க (ோதாவரி g | |||
| _) க (ோதுமை g | |||
| _) க (ோந்து g | |||
| _) க (ோபப் k | |||
| @@ -171,7 +176,10 @@ | |||
| _) கி (ராம g | |||
| _) கி (ரகண g | |||
| _) கி (ராக்கி g | |||
| கிரு (ஷ் kri | |||
| _) கி (ரீட k | |||
| நற்) க (ுண g | |||
| ம) க (ா H | |||
| .group ங | |||
| @@ -206,6 +214,7 @@ | |||
| ச (ந்திர tSV | |||
| _) ச (ப்பாத்தி tSV | |||
| _) ச (ான்ஸ tS | |||
| _) ச (ாமுண்ட tS | |||
| _) ச (ிட்டாக tS | |||
| _) ச (ிட்டாட்ட tS | |||
| _) ச (ிட்டி tS | |||
| @@ -225,7 +234,6 @@ | |||
| _) ச (ெல்லம tS | |||
| _) ச (ெஸ் tS | |||
| _) ச (ேரி tS | |||
| _) ச (ாமுண்ட tS | |||
| //endsort | |||
| _) சிரு (ஷ்டி sri | |||
| @@ -298,10 +306,13 @@ | |||
| // exceptions, த as [d] | |||
| //sort | |||
| _) த (கதக dV | |||
| _) த (கன dV | |||
| _) த (கி dV | |||
| _) த (க்க்ஷிண dV | |||
| _) த (க்ஷிணா dV | |||
| _) த (சகண்ட dV | |||
| _) த (சரதர dV | |||
| _) த (சரா dV | |||
| _) த (சை dV | |||
| _) த (டபுடல dV | |||
| @@ -397,6 +408,7 @@ | |||
| _) த (ீப்ப t | |||
| _) த (ீரச் d | |||
| _) த (ீரன d | |||
| _) த (ீரமில்ல d | |||
| _) த (ீரர் d | |||
| _) த (ீர்க d | |||
| _) த (ுக்க d | |||
| @@ -406,6 +418,8 @@ | |||
| _) த (ுச்சாதனன d | |||
| _) த (ுட்ட d | |||
| _) த (ுரியோதனன d | |||
| _) த (ுருவங் d | |||
| _) த (ுருவத் d | |||
| _) த (ுரை d | |||
| _) த (ுரோண d | |||
| _) த (ுர் d | |||
| @@ -425,6 +439,7 @@ | |||
| _) த (ேவர்க d | |||
| _) த (ேவாமிருத d | |||
| _) த (ேவாம்ச d | |||
| _) த (ேவார d | |||
| _) த (ேவி d | |||
| _) த (ேவேந் d | |||
| _) த (ைரிய d | |||
| @@ -442,6 +457,11 @@ | |||
| பு) த்த (ன ddV | |||
| சமு) த்த (ிர dd | |||
| உ) த்த (ியோக dd | |||
| ம) த்த (ிய dd | |||
| வா) த்த (ிய dd | |||
| வை) த்த (ிய dd | |||
| சி) த்த (ர ddV | |||
| _சாந்) த (ி t | |||
| _சும) த (ி t | |||
| @@ -476,6 +496,7 @@ _கோம) த (ி t | |||
| .group ந | |||
| ந nV | |||
| ந (B n // dental n | |||
| _) நி (யாய n | |||
| .group ன | |||
| @@ -512,6 +533,7 @@ _கோம) த (ி t | |||
| ப (ாள p | |||
| ம்) ப (ா b | |||
| ப (ூர p | |||
| ப (ட்டர bV | |||
| //sort | |||
| @@ -527,8 +549,6 @@ _கோம) த (ி t | |||
| _) ப (ஜ bV | |||
| _) ப (ட்சண bV | |||
| _) ப (ட்டன bV | |||
| _) ப (ட்டரி bV | |||
| _) ப (ட்டரு bV | |||
| _) ப (தில bV | |||
| _) ப (த்திரமா bV | |||
| _) ப (ந்தங்கள bV | |||
| @@ -540,6 +560,7 @@ _கோம) த (ி t | |||
| _) ப (னியன bV | |||
| _) ப (ம்பர bV | |||
| _) ப (ம்பாய bV | |||
| _) ப (யங் bV | |||
| _) ப (யங்கர bV | |||
| _) ப (யத் bV | |||
| _) ப (யந் bV | |||
| @@ -554,6 +575,7 @@ _கோம) த (ி t | |||
| _) ப (லசாலி bV | |||
| _) ப (லப்படு bV | |||
| _) ப (லம bV | |||
| _) ப (லமுறை pV | |||
| _) ப (லராம bV | |||
| _) ப (லவந்த bV | |||
| _) ப (லவான bV | |||
| @@ -569,9 +591,9 @@ _கோம) த (ி t | |||
| _) ப (ாகம b | |||
| _) ப (ாக்கிய b | |||
| _) ப (ாசு b | |||
| _) ப (ாசுர p | |||
| _) ப (ாடி_பில்டிங் b | |||
| _) ப (ாணி b | |||
| _) ப (ாதகம b | |||
| _) ப (ாதிக்க b | |||
| _) ப (ாதிப்ப b | |||
| _) ப (ாதுஷா b | |||
| @@ -602,6 +624,7 @@ _கோம) த (ி t | |||
| _) ப (ாவனா b | |||
| _) ப (ாவனை b | |||
| _) ப (ாஷை b | |||
| _) ப (ாஷ்ய b | |||
| _) ப (ாஸ்கர b | |||
| _) ப (ாஸ்மதி b | |||
| _) ப (ிக்கு b | |||
| @@ -610,6 +633,7 @@ _கோம) த (ி t | |||
| _) ப (ிரம்ம b | |||
| _) ப (ிரம்மை b | |||
| _) ப (ிரித்தானி b | |||
| _) ப (ிரியாணி b | |||
| _) ப (ில்டிங் b | |||
| _) ப (ிஸினஸ b | |||
| _) ப (ீஜிங b | |||
| @@ -678,14 +702,19 @@ _கோம) த (ி t | |||
| கோ) ப (ி p | |||
| ம்) ப (ுரா b | |||
| நாலா) ப (ுற p | |||
| எழும்) ப (ூர b | |||
| ம்) ப (ூர b | |||
| ராம்) ப (ூர p | |||
| அ) ப (ூர்வ b | |||
| இன்ஸ்) ப (ெக்டர p | |||
| ப (ோதிலும் p | |||
| ப (ெற p // ?? end-of-word + suffix ?? | |||
| ப (ோதிலும்+ p | |||
| ப (ோது p | |||
| ப (ோதும் p | |||
| ப (ோதும்_+ p | |||
| ப (ோதே_+ p | |||
| ப (ோன்ற p // ?? end-of-word + suffix ?? | |||
| ப (ோல்_ p | |||
| _ர) ப்ப (ர bb | |||
| //endsort | |||
| // If ப+ appearing in the middle of a word is followed by ட+ | |||
| @@ -708,6 +737,7 @@ _கோம) த (ி t | |||
| _) பி (ரசவ p | |||
| _) பி (ரசாத p | |||
| _) பி (ரசாந்தி p | |||
| _) பிரச (ார prVtS | |||
| _) பி (ரசித்தி p | |||
| _) பி (ரச்சனை p | |||
| _) பிரச (்னை prVtS | |||
| @@ -738,6 +768,7 @@ _கோம) த (ி t | |||
| _) பி (ரவேசி p | |||
| _) பி (ரஸ்தா p | |||
| _) பி (ராணன p | |||
| _) பி (ராணி p | |||
| _) பி (ராதித் p | |||
| _) பி (ராப் p | |||
| _) பி (ராமண b | |||
| @@ -747,6 +778,7 @@ _கோம) த (ி t | |||
| _) பி (ரார்தி p | |||
| _) பி (ரிட b | |||
| _) பி (ரித்தானி b | |||
| _) பி (ரியன p | |||
| _) பி (ரியம p | |||
| _) பி (ரியர p | |||
| _) பி (ரியா_ p | |||
| @@ -897,6 +929,7 @@ _கோம) த (ி t | |||
| _) இ (ராக i | |||
| _) இ (ரான i | |||
| _) இ (லட்சிய // silent | |||
| _) இ (ரகசிய // silent | |||
| ஈ i: | |||
| @@ -321,8 +321,8 @@ l/l_@ [l/3] base | |||
| [W] fr | |||
| [Y] fr | |||
| [l/] fr | |||
| l/l@ [L] base | |||
| [¼ØÛ] base | |||
| l/l@ [] base | |||
| [L] base | |||
| [W] fr | |||
| [Y] fr | |||
| [l] fr | |||
| @@ -348,15 +348,15 @@ l/L2_oL [l/2] base | |||
| l/L2_uL [l/2] base | |||
| l/l_3 [l/] de | |||
| l/l_4 [ll] sq | |||
| l/la [L] base | |||
| [¼ØÛ] base | |||
| l/la [] base | |||
| [L] base | |||
| [a] fr | |||
| [l] fr | |||
| l/l_a [l/3] base | |||
| [l/] fr | |||
| [wA] fr | |||
| l/le [L] base | |||
| [¼ØÛ] base | |||
| l/le [] base | |||
| [L] base | |||
| [l] fr | |||
| l/l_e [l/3] base | |||
| [l/] fr | |||
| @@ -364,8 +364,8 @@ l/L_eL_af [&] af | |||
| [&:] af | |||
| l/l_front [L] sq | |||
| l/l_front_ [l/4] sq | |||
| l/li [L] base | |||
| [¼ØÛ] base | |||
| l/li [] base | |||
| [L] base | |||
| [l] fr | |||
| [l] zh | |||
| l/l_i [l/3] base | |||
| @@ -373,15 +373,15 @@ l/l_i [l/3] base | |||
| [i] sq | |||
| l/l_long [l] base | |||
| [l] fr | |||
| l/lo [L] base | |||
| [¼ØÛ] base | |||
| l/lo [] base | |||
| [L] base | |||
| [l] fr | |||
| l/l_o [l/3] base | |||
| [l/] fr | |||
| [o2] fr | |||
| l^/l_rfx [l.] base | |||
| l/lu [L] base | |||
| [¼ØÛ] base | |||
| l/lu [] base | |||
| [L] base | |||
| [l] fr | |||
| [w^i] fr | |||
| l/l_u [l/3] base | |||
| @@ -35,7 +35,7 @@ | |||
| #include "translate.h" | |||
| #include "wave.h" | |||
| const char *version_string = "1.43 17.Feb.10"; | |||
| const char *version_string = "1.43.03 24.Feb.10"; | |||
| const int version_phdata = 0x014220; | |||
| int option_device_number = -1; | |||
| @@ -2778,6 +2778,11 @@ if((c == '/') && (tr->langopts.testing & 2) && IsDigit09(next_in) && IsAlpha(pre | |||
| pw--; | |||
| memcpy(&num_wtab[nw], &words[ix], sizeof(WORD_TAB)*2); // the original number word, and the word after it | |||
| for(j=1; j<=nw; j++) | |||
| { | |||
| num_wtab[j].flags &= ~FLAG_MULTIPLE_SPACES; // don't use this flag for subsequent parts when splitting a number | |||
| } | |||
| // include the next few characters, in case there are an ordinal indicator or other suffix | |||
| memcpy(pn, pw, 16); | |||
| pn[16] = 0; | |||