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
| ¥ j'en: | ¥ j'en: | ||||
| µ my | µ my | ||||
| ' apostr'of | ' apostr'of | ||||
| ½ en'hal | |||||
| // numbers | // numbers | ||||
| _0 'nOl | _0 'nOl |
| | | ||||
| // This file is UTF8 encoded | // This file is UTF8 encoded | ||||
| // Spelling-to-phoneme rules for Danish | // Spelling-to-phoneme rules for Danish | ||||
| i) d (ræt d | i) d (ræt d | ||||
| i) d (t | i) d (t | ||||
| o) d (a d | o) d (a d | ||||
| o) dd (er D | |||||
| o) d (i d | o) d (i d | ||||
| u) d D | u) d D | ||||
| u) d (A D | u) d (A D | ||||
| si) d (eC D | si) d (eC D | ||||
| ti) d (e D | ti) d (e D | ||||
| ti) d (s D | ti) d (s D | ||||
| ud) d d | |||||
| ud) d (A d D | |||||
| bu) dd (ing D | |||||
| ur) d (e d | ur) d (e d | ||||
| ve) d (h D | ve) d (h D | ||||
| ve) d (t D | ve) d (t D | ||||
| a) f (ten f | a) f (ten f | ||||
| a) f (tes_ f | a) f (tes_ f | ||||
| Ca) f (t f | Ca) f (t f | ||||
| Ca) f (A f | |||||
| ga) f (fel f | ga) f (fel f | ||||
| gra) f ( f | gra) f ( f | ||||
| gra) f (A f | gra) f (A f | ||||
| n) g | n) g | ||||
| n) gr Ngr | n) gr Ngr | ||||
| n) gæ gE | n) gæ gE | ||||
| o) g (A g | |||||
| o) g (r g | o) g (r g | ||||
| o) g (n g | o) g (n g | ||||
| o) g (s u | o) g (s u | ||||
| z s | z s | ||||
| zz s | |||||
| zz ts | |||||
| .group æ | .group æ | ||||
| æ E | æ E |
| b c d f g h j k | b c d f g h j k | ||||
| l m n N p r s t | l m n N p r s t | ||||
| tS v w z | 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. |
| (0-ban) nul:a:bAn | (0-ban) nul:a:bAn | ||||
| (0-ba) nul:a:bA | (0-ba) nul:a:bA | ||||
| (00-s) nul:Anul:a:S | (00-s) nul:Anul:a:S | ||||
| (0-át) nul:a:t | |||||
| (0-ától) nul:a:to:l | |||||
| (1-gyet) EJ:Et | (1-gyet) EJ:Et | ||||
| (1-gyes) EJ:ES | (1-gyes) EJ:ES | ||||
| (2-őt) kEt:Y:t | (2-őt) kEt:Y:t | ||||
| (5-el) Yt:El | (5-el) Yt:El | ||||
| (5-től) Yt:Y:l | (5-től) Yt:Y:l | ||||
| (5-től) YtYdike:tY:l $alt2 | (5-től) YtYdike:tY:l $alt2 | ||||
| (5-t) YtYt | |||||
| (6-al) hAt:Al | (6-al) hAt:Al | ||||
| (6-tal) hAt:Al | (6-tal) hAt:Al | ||||
| (6-tól) hAt:o:l | (6-tól) hAt:o:l | ||||
| (7-től) he:t:Y:l | (7-től) he:t:Y:l | ||||
| (7-től) hEtEdike:tY:l $alt2 | (7-től) hEtEdike:tY:l $alt2 | ||||
| (7-tel) he:t:El | (7-tel) he:t:El | ||||
| (7-el) he:t:El | |||||
| (8-cal) n^olts:Al | (8-cal) n^olts:Al | ||||
| _10e tiz | _10e tiz | ||||
| _20e hus | _20e hus |
| kavi) cs (zátony tS | kavi) cs (zátony tS | ||||
| ?!2 cherbourg SER2buR2g | ?!2 cherbourg SER2buR2g | ||||
| har) c (cselek ts | har) c (cselek ts | ||||
| külön) c (sé ts | |||||
| hol) d (sü d | hol) d (sü d | ||||
| árpá) d (sáv d | árpá) d (sáv d | ||||
| ötö) dsz (ör ts: | ötö) dsz (ör ts: | ||||
| ezre) d (szin d | |||||
| .group dz | .group dz | ||||
| fogó) dz (kod ts | fogó) dz (kod ts | ||||
| vilá) g (gyűlöl g | vilá) g (gyűlöl g | ||||
| gk k: | gk k: | ||||
| é) gh (ajla kh | é) gh (ajla kh | ||||
| se) gg (fe g | |||||
| se) gg (be g | |||||
| .group gy | .group gy | ||||
| gy J | gy J | ||||
| ú) gy (sincs J | ú) gy (sincs J | ||||
| e) gy (ért J: | e) gy (ért J: | ||||
| a) gy (sérül J | a) gy (sérül J | ||||
| á) gy (sor J | |||||
| né) gy (sáv J | |||||
| ökö) l (jog l: | ökö) l (jog l: | ||||
| ha) ll (gatom l | ha) ll (gatom l | ||||
| me) ll (kas l | me) ll (kas l | ||||
| inte) ll (ige l | |||||
| e) ll (ipsz l | |||||
| .group m | .group m | ||||
| dró) t (sövénny t | dró) t (sövénny t | ||||
| a) th (én t | a) th (én t | ||||
| huncu) t (ság t | huncu) t (ság t | ||||
| néme) t (juhá t | |||||
| pó) t (je t | |||||
| .group ts | .group ts | ||||
| ts (_S2 tS //general rule with word end of ts letters | ts (_S2 tS //general rule with word end of ts letters |
| பந்த் $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 | |||||
| // p as [f] | // p as [f] |
| _) குண்டாந்த (டி gun.d.a:ntV | _) குண்டாந்த (டி gun.d.a:ntV | ||||
| _) க (ுண்டாய 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 | _) க (ோந்து g | ||||
| _) க (ோபப் k | _) க (ோபப் k | ||||
| _) கி (ராம g | _) கி (ராம g | ||||
| _) கி (ரகண g | _) கி (ரகண g | ||||
| _) கி (ராக்கி g | _) கி (ராக்கி g | ||||
| கிரு (ஷ் kri | |||||
| _) கி (ரீட k | |||||
| நற்) க (ுண g | நற்) க (ுண g | ||||
| ம) க (ா H | |||||
| .group ங | .group ங | ||||
| ச (ந்திர tSV | ச (ந்திர tSV | ||||
| _) ச (ப்பாத்தி tSV | _) ச (ப்பாத்தி tSV | ||||
| _) ச (ான்ஸ tS | _) ச (ான்ஸ tS | ||||
| _) ச (ாமுண்ட tS | |||||
| _) ச (ிட்டாக tS | _) ச (ிட்டாக tS | ||||
| _) ச (ிட்டாட்ட tS | _) ச (ிட்டாட்ட tS | ||||
| _) ச (ிட்டி tS | _) ச (ிட்டி tS | ||||
| _) ச (ெல்லம tS | _) ச (ெல்லம tS | ||||
| _) ச (ெஸ் tS | _) ச (ெஸ் tS | ||||
| _) ச (ேரி tS | _) ச (ேரி tS | ||||
| _) ச (ாமுண்ட tS | |||||
| //endsort | //endsort | ||||
| _) சிரு (ஷ்டி sri | _) சிரு (ஷ்டி sri | ||||
| // exceptions, த as [d] | // exceptions, த as [d] | ||||
| //sort | //sort | ||||
| _) த (கதக dV | |||||
| _) த (கன dV | _) த (கன dV | ||||
| _) த (கி dV | _) த (கி dV | ||||
| _) த (க்க்ஷிண dV | _) த (க்க்ஷிண dV | ||||
| _) த (க்ஷிணா dV | _) த (க்ஷிணா dV | ||||
| _) த (சகண்ட dV | |||||
| _) த (சரதர dV | |||||
| _) த (சரா dV | _) த (சரா dV | ||||
| _) த (சை dV | _) த (சை dV | ||||
| _) த (டபுடல dV | _) த (டபுடல dV | ||||
| _) த (ீப்ப 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 | _) த (ேவாமிருத d | ||||
| _) த (ேவாம்ச d | _) த (ேவாம்ச d | ||||
| _) த (ேவார d | |||||
| _) த (ேவி d | _) த (ேவி d | ||||
| _) த (ேவேந் d | _) த (ேவேந் d | ||||
| _) த (ைரிய d | _) த (ைரிய d | ||||
| பு) த்த (ன ddV | பு) த்த (ன ddV | ||||
| சமு) த்த (ிர dd | சமு) த்த (ிர dd | ||||
| உ) த்த (ியோக dd | உ) த்த (ியோக dd | ||||
| ம) த்த (ிய dd | |||||
| வா) த்த (ிய dd | |||||
| வை) த்த (ிய dd | |||||
| சி) த்த (ர ddV | |||||
| _சாந்) த (ி t | _சாந்) த (ி t | ||||
| _சும) த (ி t | _சும) த (ி t | ||||
| .group ந | .group ந | ||||
| ந nV | ந nV | ||||
| ந (B n // dental n | ந (B n // dental n | ||||
| _) நி (யாய n | |||||
| .group ன | .group ன | ||||
| ப (ாள p | ப (ாள p | ||||
| ம்) ப (ா b | ம்) ப (ா b | ||||
| ப (ூர p | ப (ூர p | ||||
| ப (ட்டர bV | |||||
| //sort | //sort | ||||
| _) ப (ஜ bV | _) ப (ஜ bV | ||||
| _) ப (ட்சண bV | _) ப (ட்சண bV | ||||
| _) ப (ட்டன bV | _) ப (ட்டன bV | ||||
| _) ப (ட்டரி bV | |||||
| _) ப (ட்டரு bV | |||||
| _) ப (தில bV | _) ப (தில bV | ||||
| _) ப (த்திரமா bV | _) ப (த்திரமா bV | ||||
| _) ப (ந்தங்கள bV | _) ப (ந்தங்கள bV | ||||
| _) ப (னியன bV | _) ப (னியன bV | ||||
| _) ப (ம்பர bV | _) ப (ம்பர bV | ||||
| _) ப (ம்பாய bV | _) ப (ம்பாய bV | ||||
| _) ப (யங் bV | |||||
| _) ப (யங்கர bV | _) ப (யங்கர bV | ||||
| _) ப (யத் bV | _) ப (யத் bV | ||||
| _) ப (யந் bV | _) ப (யந் bV | ||||
| _) ப (லசாலி bV | _) ப (லசாலி bV | ||||
| _) ப (லப்படு bV | _) ப (லப்படு bV | ||||
| _) ப (லம bV | _) ப (லம bV | ||||
| _) ப (லமுறை pV | |||||
| _) ப (லராம bV | _) ப (லராம bV | ||||
| _) ப (லவந்த bV | _) ப (லவந்த bV | ||||
| _) ப (லவான bV | _) ப (லவான bV | ||||
| _) ப (ாகம b | _) ப (ாகம b | ||||
| _) ப (ாக்கிய b | _) ப (ாக்கிய b | ||||
| _) ப (ாசு b | _) ப (ாசு b | ||||
| _) ப (ாசுர 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 | |||||
| _) ப (ில்டிங் b | _) ப (ில்டிங் b | ||||
| _) ப (ிஸினஸ b | _) ப (ிஸினஸ b | ||||
| _) ப (ீஜிங b | _) ப (ீஜிங b | ||||
| கோ) ப (ி p | கோ) ப (ி p | ||||
| ம்) ப (ுரா b | ம்) ப (ுரா b | ||||
| நாலா) ப (ுற p | நாலா) ப (ுற p | ||||
| எழும்) ப (ூர b | |||||
| ம்) ப (ூர b | |||||
| ராம்) ப (ூர p | |||||
| அ) ப (ூர்வ b | |||||
| இன்ஸ்) ப (ெக்டர p | இன்ஸ்) ப (ெக்டர p | ||||
| ப (ோதிலும் p | |||||
| ப (ெற p // ?? end-of-word + suffix ?? | |||||
| ப (ோதிலும்+ p | |||||
| ப (ோது p | ப (ோது p | ||||
| ப (ோதும் p | ப (ோதும் p | ||||
| ப (ோதும்_+ p | ப (ோதும்_+ p | ||||
| ப (ோதே_+ p | ப (ோதே_+ p | ||||
| ப (ோன்ற p // ?? end-of-word + suffix ?? | |||||
| ப (ோல்_ p | ப (ோல்_ p | ||||
| _ர) ப்ப (ர bb | |||||
| //endsort | //endsort | ||||
| // If ப+ appearing in the middle of a word is followed by ட+ | // If ப+ appearing in the middle of a word is followed by ட+ | ||||
| _) பி (ரசவ p | _) பி (ரசவ p | ||||
| _) பி (ரசாத p | _) பி (ரசாத p | ||||
| _) பி (ரசாந்தி p | _) பி (ரசாந்தி p | ||||
| _) பிரச (ார prVtS | |||||
| _) பி (ரசித்தி p | _) பி (ரசித்தி p | ||||
| _) பி (ரச்சனை p | _) பி (ரச்சனை p | ||||
| _) பிரச (்னை prVtS | _) பிரச (்னை prVtS | ||||
| _) பி (ரவேசி p | _) பி (ரவேசி p | ||||
| _) பி (ரஸ்தா p | _) பி (ரஸ்தா p | ||||
| _) பி (ராணன p | _) பி (ராணன p | ||||
| _) பி (ராணி p | |||||
| _) பி (ராதித் p | _) பி (ராதித் p | ||||
| _) பி (ராப் p | _) பி (ராப் p | ||||
| _) பி (ராமண b | _) பி (ராமண b | ||||
| _) பி (ரார்தி p | _) பி (ரார்தி p | ||||
| _) பி (ரிட b | _) பி (ரிட b | ||||
| _) பி (ரித்தானி b | _) பி (ரித்தானி b | ||||
| _) பி (ரியன p | |||||
| _) பி (ரியம p | _) பி (ரியம p | ||||
| _) பி (ரியர p | _) பி (ரியர p | ||||
| _) பி (ரியா_ p | _) பி (ரியா_ p | ||||
| _) இ (ராக i | _) இ (ராக i | ||||
| _) இ (ரான i | _) இ (ரான i | ||||
| _) இ (லட்சிய // silent | _) இ (லட்சிய // silent | ||||
| _) இ (ரகசிய // silent | |||||
| ஈ i: | ஈ i: | ||||
| [W] fr | [W] fr | ||||
| [Y] fr | [Y] fr | ||||
| [l/] fr | [l/] fr | ||||
| l/l@ [L] base | |||||
| [¼ØÛ] base | |||||
| l/l@ [] base | |||||
| [L] base | |||||
| [W] fr | [W] fr | ||||
| [Y] fr | [Y] fr | ||||
| [l] fr | [l] 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 [L] base | |||||
| [¼ØÛ] base | |||||
| l/la [] base | |||||
| [L] base | |||||
| [a] fr | [a] fr | ||||
| [l] fr | [l] fr | ||||
| l/l_a [l/3] base | l/l_a [l/3] base | ||||
| [l/] fr | [l/] fr | ||||
| [wA] fr | [wA] fr | ||||
| l/le [L] base | |||||
| [¼ØÛ] base | |||||
| l/le [] base | |||||
| [L] base | |||||
| [l] fr | [l] fr | ||||
| l/l_e [l/3] base | l/l_e [l/3] base | ||||
| [l/] fr | [l/] 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 [L] base | |||||
| [¼ØÛ] base | |||||
| l/li [] base | |||||
| [L] base | |||||
| [l] fr | [l] fr | ||||
| [l] zh | [l] zh | ||||
| l/l_i [l/3] base | l/l_i [l/3] base | ||||
| [i] sq | [i] sq | ||||
| l/l_long [l] base | l/l_long [l] base | ||||
| [l] fr | [l] fr | ||||
| l/lo [L] base | |||||
| [¼ØÛ] base | |||||
| l/lo [] base | |||||
| [L] base | |||||
| [l] fr | [l] fr | ||||
| l/l_o [l/3] base | l/l_o [l/3] base | ||||
| [l/] fr | [l/] fr | ||||
| [o2] fr | [o2] fr | ||||
| l^/l_rfx [l.] base | l^/l_rfx [l.] base | ||||
| l/lu [L] base | |||||
| [¼ØÛ] base | |||||
| l/lu [] base | |||||
| [L] base | |||||
| [l] fr | [l] fr | ||||
| [w^i] fr | [w^i] fr | ||||
| l/l_u [l/3] base | l/l_u [l/3] base |
| #include "translate.h" | #include "translate.h" | ||||
| #include "wave.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; | const int version_phdata = 0x014220; | ||||
| int option_device_number = -1; | int option_device_number = -1; |
| pw--; | pw--; | ||||
| memcpy(&num_wtab[nw], &words[ix], sizeof(WORD_TAB)*2); // the original number word, and the word after it | 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 | // include the next few characters, in case there are an ordinal indicator or other suffix | ||||
| memcpy(pn, pw, 16); | memcpy(pn, pw, 16); | ||||
| pn[16] = 0; | pn[16] = 0; |