diff --git a/dictsource/da_list b/dictsource/da_list index eceaf4a0..7f646209 100755 --- a/dictsource/da_list +++ b/dictsource/da_list @@ -83,6 +83,7 @@ __ b'Onsdrai ¥ j'en: µ my ' apostr'of +½ en'hal // numbers _0 'nOl diff --git a/dictsource/da_rules b/dictsource/da_rules index 6c0ab8f2..d1a60d90 100755 --- a/dictsource/da_rules +++ b/dictsource/da_rules @@ -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 diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes index d31a6e22..355290ae 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -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. diff --git a/dictsource/hu_list b/dictsource/hu_list index 4534be69..e0795e8a 100755 --- a/dictsource/hu_list +++ b/dictsource/hu_list @@ -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 diff --git a/dictsource/hu_rules b/dictsource/hu_rules index 5cb6a817..62cc91db 100644 --- a/dictsource/hu_rules +++ b/dictsource/hu_rules @@ -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 diff --git a/dictsource/ta_list b/dictsource/ta_list index 1bf72258..6fc588dc 100644 --- a/dictsource/ta_list +++ b/dictsource/ta_list @@ -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] diff --git a/dictsource/ta_rules b/dictsource/ta_rules index 53ee00c8..e9398a68 100644 --- a/dictsource/ta_rules +++ b/dictsource/ta_rules @@ -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: diff --git a/phsource/compile_report b/phsource/compile_report index 77d12082..0e58d863 100644 --- a/phsource/compile_report +++ b/phsource/compile_report @@ -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 diff --git a/src/synthdata.cpp b/src/synthdata.cpp index b9906a7f..89459cd0 100755 --- a/src/synthdata.cpp +++ b/src/synthdata.cpp @@ -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; diff --git a/src/translate.cpp b/src/translate.cpp index e54fa5eb..20e1c4de 100755 --- a/src/translate.cpp +++ b/src/translate.cpp @@ -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;