diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes index b163495d..9f175c93 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -66,7 +66,7 @@ R3 s S t T tS v w x z Z -Dictionary hu_dict 2011-08-11 +Dictionary hu_dict 2011-08-19 a A a: E e: i i: o o: u u: Y y y: Y: @@ -101,7 +101,7 @@ p Q r R s s; t T ts v x z -Dictionary en_dict 2011-08-11 +Dictionary en_dict 2011-08-17 0 3 3: @ @- @2 @5 @L a a# A: A@ aa aI aI@ aU @@ -151,7 +151,7 @@ l m n N p r s S s2 t v w Z -Dictionary fr_dict 2011-05-21 +Dictionary fr_dict 2011-08-14 @ @- a A~ e E E: E~ i I o O O~ u u: w @@ -201,17 +201,17 @@ q r r. s S s. t T t. th th. v w x z -Dictionary ta_dict 2011-08-11 +Dictionary ta_dict 2011-08-21 a a: aI aU e E e: i I i: o o: u U u2 u: U: V V# -#X1 #X2 : ; b C d d. -dZ f g h H j k l -l. m n N n. n^ p Q -r R s S s. t T t. -th tS v w z z. +# #X1 #X2 : ; b C d +d. dZ f g h H j k +l l. m n N n. n^ p +Q r R s S s. t T +t. th tS v w z z. Dictionary hy_dict 2008-12-22 @@ -524,14 +524,14 @@ l m n N p r s t tS v w z -Dictionary am_dict 2010-10-02 +Dictionary am_dict 2011-08-23 @ a e i o u y -? b d dZ f g h j -k l m n N n^ p R -s S t tS ts v w x -z Z +: ? b d dZ f g h +j k k` l m n N n^ +p p` r R s S t t` +tS tS` v w x z Z Dictionary ml_dict 2011-04-25 diff --git a/dictsource/en_list b/dictsource/en_list index 6010f661..a9305a0c 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -1058,6 +1058,7 @@ dugout dVgaUt dungaree dVNga#r'i: duvet du:veI d'ye dj@ +dynamo $1 ebook i:bUk eweek i:wi:k @@ -1189,6 +1190,7 @@ flexible flEksIb@L flier flaI3 flourish flVrI2S ?3 flourish fl3:I2S +flyby flaIbaI focus foUk@s // ed,ing foothold fUthoUld forage f0rI2dZ @@ -1438,6 +1440,7 @@ labor leIb3 labored leIb@d laborer leIb@r3 lager lA:g3 +laity leI@ti landowner l'and,oUn3 las ,las ?3 las ,lA:s @@ -1530,7 +1533,6 @@ margarine mA@dZ@ri:n marijuana marI2w'A:n@ marshall mA@S@L martinet $3 -massacre mas@k3 massage masA:Z mausoleum mO:s@li:@m mayhem meIhEm @@ -1937,6 +1939,7 @@ record rEkO@d $onlys record $verb redcross $2 redeye r'Ed,aI +redial ri:daI@l redo ri:du: redone ri:d'Vn reference rEfr@ns diff --git a/dictsource/en_rules b/dictsource/en_rules index 5dd8a7ba..0d47deff 100644 --- a/dictsource/en_rules +++ b/dictsource/en_rules @@ -87,7 +87,7 @@ w) a (d 0 ow) a (d @ ae i: - aea i@ + aea 'i@ @) aed (_S2 d ae (l eI h) ae (m i: @@ -308,6 +308,7 @@ acou (st a#ku: ac (quie ,a _) acre eIk@ + mass) acre @k3 _) ac (ri ak ac (ro ak m) acro (@ akr@ @@ -458,6 +459,7 @@ ai (_ aI aic (_ 'eIIk aic (al 'eIIk + aie eI@ ai (i aI @) ai (Ca_ 'eI aig (n 'eI @@ -877,6 +879,7 @@ aw) ar (d O@ eot) ar (d_ A@ &z) ar (d_ 3 + ar (dry 3 h) ar (ass @r &m) aran @ran sep) ar (at 3r @@ -3236,6 +3239,7 @@ ir (at %aIr ir (ate =i@r ire aI@ + ir (ee aI@ ?8 ire aIa# s) ir (en aI@ c) ire (n aIr@ @@ -3461,6 +3465,7 @@ Al) l (_ &) lim (ent lIm &B) ling (_ lIN + &B) lings (_ lINz ng) ling (_ @-lIN &t) ling (_ _lIN &l) ling (_S4vd IN @@ -3897,7 +3902,6 @@ @@) ol (ar 'oUl h) ol (ar 0l m) ole (st @lE - b) ol (t oUl c) ol (our Vl @@) ol (us 'oUl contr) ol oUl @@ -3930,7 +3934,7 @@ olm (_ oUm olo (gi '0l@ olo (gic @l'0 - v) olt oUlt + olt oUlt w) olv Ulv N_p) oly ,0lI @@ -4335,6 +4339,7 @@ y) ou (t_ aU ou (v u: oux (_ u: + ou (z u: .group ov @) ov (al u:v @@ -4658,12 +4663,10 @@ &ant) ry (_S2 r%I .group re - // _) re (@P2 %ri: _) re (C@ rI2 - // _) re (A rI2 &Ct) red (_ @d &B) red (_ r@d - noeuv) re @ + uv) re @ rer (_ r@ re (_ 3 A) re (_ r@ @@ -5299,7 +5302,7 @@ p) un (ish Vn r) un (i u:n un (A Vn - un (er ju:n + C) un (er ju:n _) un (reC@P2 ,Vn un (regi %Vn @@ -5655,6 +5658,7 @@ Ette (_ 'Et E (tic_ E Eus (_ I2@s + Ew (_ u: ob) Ey (_ eI diff --git a/dictsource/fr_rules b/dictsource/fr_rules index b800eaab..973d72d1 100755 --- a/dictsource/fr_rules +++ b/dictsource/fr_rules @@ -1,7 +1,7 @@ // French translation rules for Espeak // *************************************************************************** -// * Copyright (C) 2005 to 2011 by Jonathan Duddington * +// * Copyright (C) 2005 to 2010 by Jonathan Duddington * // * email: jonsd@users.sourceforge.net * // * * // * This program is free software; you can redistribute it and/or modify * @@ -27,7 +27,7 @@ // http://www.fluxnic.net/cicero // // Rules are now maintained by Michel Such -// Last update: 2011-05-20 Michel Such +// Last update: 2011-08-13 Michel Such // // Letter classes: @@ -63,7 +63,7 @@ // When these diphtonges are after a consonant folllowing e, e is not mute .L10 ia ie io ua ue ui uo .L11 b p -.L12 é è aï al ib ie l om on ré +.L12 é è aï al ib ie iq l om on ym ré // Words ending "son" pust sound english if preceded by L13 .L13 d g k l p er hn @@ -1486,6 +1486,7 @@ A) wn _^_en _) yahoo (P5 ja'u ym (L11 E~ // tympan + ym (_ E~ // thym X) ys (_ is yn (K E~ // laryngite diff --git a/dictsource/hu_list b/dictsource/hu_list index dbd2dd06..33458d63 100755 --- a/dictsource/hu_list +++ b/dictsource/hu_list @@ -448,7 +448,7 @@ LST ElESte: $allcaps BAR bAR2 $allcaps //SS EsEs $allcaps ALT Alt $allcaps - +TAB tAb $allcaps (a . m .) An^n^i||m'int $hasdot ún u:JnEvEzEt: $hasdot dr doktoR2 $hasdot diff --git a/dictsource/hu_rules b/dictsource/hu_rules index 668560d2..e588abb7 100644 --- a/dictsource/hu_rules +++ b/dictsource/hu_rules @@ -109,7 +109,17 @@ fegyen) c (csoport ts cs (-sz tS|s //need spokening single ts and single s phoneme ccs (-sz tS|s //need spokening single ts and single s phoneme licen) c (sértés ts - +_fil) c (csík ts +_pia) c (csarnok ts +_pol) c (csat ts +_mala) c (sivít ts +_kilen) c (csöv ts +_kilen) c (csomó ts +szanité) c (cs ts +pokró) c (cs ts +kul) cs (zörg tS +kartá) cs (zápo tS +ínyen) c (ség ts .group ch anar) ch (i h @@ -287,6 +297,8 @@ standar) d (jegy d harma) d (sor d beszé) d (javít d rekor) d (sugár d +máso) d (szaká d //For example másodszakács, másodszakáccsá words need spokening single d phoneme before s phoneme +_ná) d (söv d //for example nádsövénnyé word .group dz fogó) dz (kod ts @@ -377,7 +389,9 @@ burkoló) dz z ggb gb //special exception with always need executing ggr gR2 //special exception with always need executing ?1 _) goeth gY:tE +_me) ggy (en_ J: //Single meggyen word need spokening longer J: phoneme me) g (gy g + ggy (L01 J ggyb Jb //special exception with always need executing ggyr JR2 //special exception with always need executing @@ -426,6 +440,17 @@ arcüre) g (gyulladás g szöve) g (gyűjt g ta) g (gyűl g gu) gg (ol g +orszá) g (gyarapod g +anya) g (gyár g +anya) g (gyűjt g +végi) g (gya g +me) ggy (mag J +me) ggy (íz J: +bádo) g (gy g +szö) g (gyár g +han) g (gyakor g +ele) ggy (é J: +_jé) g (gyár g .group gy gy J @@ -535,6 +560,7 @@ harmince) gy (edik J: _e) gy (öntet J: tár) gy (sor J + .group h h h hertz hER2ts @@ -566,6 +592,7 @@ harmince) gy (edik J: _sz) í (vattak i _sz) í (vattákk i _sz) í (vató i +_v) í (zi i //for example vízipipa, vízimentők beginning words need spokening i, not i: phoneme .group j j j @@ -617,6 +644,7 @@ harmince) gy (edik J: _) közt kYst k (-k k: //for example marok-körző word need cut one k letter and need spokening k: phoneme only k-) k //silent with second k phoneme + _játé) kk (liens k: //exceptiof for kk (L01 rule .group l @@ -706,7 +734,6 @@ bagate) ll (iz l bű) n (jel n negyve) n (yard n ötve) n (yard n - benzi) n (jegy n elle) n (javaslat n késő) n (jövő n közbe) n (jár n @@ -750,6 +777,9 @@ helybe) n (jár n vagyo) n (nyilatkozat n //for example vagyonnyilatkozat word need spokening single n phoneme before n^ phoneme, not two n^n^ phoneme. szí) n (jelzés n kormá) ny (jelentés n^ + benzi) nj nj +mikrofo) n (nyílás n +szí) n (nyom n .group o o o @@ -851,6 +881,7 @@ pedagógu) s (sztrájk S _má) ssz (ó Ss mennydörgé) ssz (erű Ss robbaná) ss S: +hamva) ssz s: robbaná) ssz (er Ss danubiu) ss s: //a radio station name danubiu) ssz s: //a radio station name @@ -1032,7 +1063,9 @@ települé) ssz (er Ss //for example településszerkezet word need spok eltu) ss (ol S ellátá) ssz (er Ss égé) ssz (ag Ss - +csapá) ssz (erű Ss +menekülé) ssz (erű Ss +_ökrö) ssz (ekere Ss .group sz sz s @@ -1067,6 +1100,12 @@ rongyo) szs (ák SZ _ka) sztsze st|sE szemete) szs (ák SZ dro) sztsze (rző st|sE //drosztszerződés word need spokening st and single sE phoneme +_búzá) szs (ák SZ +_szene) szs (ák SZ +_szalmá) szs (ák SZ +va) szs (anér SZ +gaboná) szs (ák SZ +va) sz (ápor Sz .group t t t @@ -1513,7 +1552,7 @@ _szára) zs (ág SS találko) z (t s eszkö) z (sor z gő) z (síp z - matró) z (sapka z + matró) z (sapk z nehé) z (súly z tör) zsz (ászló Z|z zsz z|s //general exception. Need difference first z and second sz phoneme. eg: rajzszög, rajzszeg, mézszín words. @@ -1587,6 +1626,14 @@ magyará) z (kod s pofo) z (kod s ezkö) z (sáv z eszkö) z (sáv z +_mé) z (sárg z +tű) z (sáv z +_tí) z (sor z +_szá) z (sor z +ré) z (sisak z +matró) z (zsák z +ré) z (sodrony z +há) z (sarkot z .group $ dolla:R2 diff --git a/dictsource/ta_list b/dictsource/ta_list index 77a817cc..276b6282 100644 --- a/dictsource/ta_list +++ b/dictsource/ta_list @@ -89,6 +89,8 @@ _[ id.V||sadUrVm // இட சதுரம் _] vVlV||sadUrVm // வல சதுரம் _{ id.V||gVn.Vm // இட கணம் _} vVlV||gVn.Vm // வல கணம் +< kuRaIvU // குறைவு +> migUdi // மிகுதி _" me:Rgo:l. // மேற்கோள் _' ot.RaI||m'e:Rgo:l. // ொற்றை மேற்கோள் __ ad.ig||ko:d.U // அடிக் கோடு diff --git a/dictsource/ta_rules b/dictsource/ta_rules index 658a17bd..e3120eba 100644 --- a/dictsource/ta_rules +++ b/dictsource/ta_rules @@ -23,7 +23,7 @@ // B means a combining vowel sign, or a virama // K means a consonant or end-of-word -// phoneme [V#] means vowel [V], but NULL if the next phoneme is a vowel +// phoneme [V#] means vowel [V], but NULL if the next phoneme is a vowel or [#] .replace @@ -81,6 +81,8 @@ // words after "booga" .L13 வாழ்க்கை பூமி விருந்த மனிதன +.L14 நெருப்பு நெருப்புப் தீ தீப் + // consonants .group க @@ -161,6 +163,7 @@ _) க (வன gV _) க (வர்னர gV _) க (வர்ன்மெண்ட gV + _) கவர்மெண்ட gVvVrmen.t.V# _) க (வாஸ்கர gV _) க (வுர gV _) க (ாண்டாமிருக g @@ -174,6 +177,7 @@ _) க (ானம g _) க (ானவித்தை g _) க (ானா g + _) க (ாயத்திரி g க (ாரன k _) க (ார்டன g _) க (ிடுகிடு g @@ -366,6 +370,7 @@ _மன்மதக்) க (ுகை g _) கோப (ிகா+ go:p _) க (ோபிகை g _) க (ோபிசெட் g + _) க (ோபிச்செட்டி g _) கோப (ித்து ko:b _) க (ோபிநா g _) க (ோபிய g @@ -392,11 +397,10 @@ _மன்மதக்) க (ுகை g _) க (ோவா g _) க (ோவிந்த g _) க (ோஷ g - _) க (ௌ g _) கௌசிக kaUsikV# - _) கௌட (ில்ய kaUt. - _) க (ௌட்டில்ய k - _) க (ௌவ k + _) கௌத gaUtV# + _) க (ௌரவ g + _) க (ௌரி g _) க் (ரவுண்ட g _) க் (ரிகோரிய g _) க்ரிஸ்டோப (ர krist.o:fV @@ -440,6 +444,7 @@ _தலைக்) க (ன gV சுதா) க (ர்_ kV விஸ்வ) க (ர்மா kV _விண்) க (ற் kV + _லோ) க (ல kV _மெடி) க (ல kV _ப்ராக்டி) க (ல kV சகல) க (லா kV @@ -486,6 +491,7 @@ _ஹன்L04ி) க (ா k _தென்) க (ாசி k _நேர்) க (ாணல k _கண்) க (ாணா k + _ஏ) க (ாதசி k _ராம) க (ாதை k இராம) க (ாதை k விவே) க (ானந்த k @@ -560,9 +566,11 @@ _டா) குமெண்ட kUmen.tV# குண்டல) க (ேசி k ம) க (ேசுவர H // need to restrict to _ம) and _வீரம) ?? சீர்) க (ேட k + _லொ) கேட ke:t.V# ம) க (ேந்திர H _ரா) க (ேஷ k _மு) க (ேஷ k + _லொ) க (ேஷன k ம) க (ேஷ்வ H ம) க (ேஸ்வர H அங்) க (ொ g @@ -619,6 +627,7 @@ _தேவா) க்க (ினை gg இ) க்கி (ராம gg L03) க்க (ுகை gg _மு) க்க (ுண gg + L03) க்க (ுண gg _போர்) க்க (ுண gg அணு) க்க (ுண்ட gg _வெடி) க்க (ுண்ட gg @@ -630,12 +639,9 @@ _துப்பாக்கி) க்க (ுண்ட gg _பி) க்ச (ர ktSV _மெ) க்சிக (ோ ksik க்ட kt.V# // English words - எல) க்டி (ரானிக் kt. - _எல) க்டிரானிக் (ஸ kt.ira:nik எ) க்ட (ே gd. _ஹெ) க்ட (ே gd. அ) க (்டோபர k - வி) க்ட (ோரியா kt. // victoria க்ட் kt. // English words _எலெ) க்ட்ரிக (ல kt.rikV _ல) க் (னோ k @@ -831,7 +837,9 @@ _தணிகா) ச (ல tSV _) செச (னியா tSetSV _) செச (ன்யா tSetSV _) செச் (னியா tSetS + _கோபி) ச (ெட்டி tS _) ச (ெட்டிநாட tS + _) செட்டிப (ாளைய tSet.t.ip _) ச (ெட்டிப்பாளைய tS _) ச (ெட்டியார tS ச (ெண்பக s. @@ -1037,6 +1045,7 @@ _நாவல்) ட (ி t. _) டி (ரைலர t. _) டி (ரைவ d. கண்) டி (ரோல t. + _கௌ) ட (ில்ய t. _நெக) ட (ிவ t. _) ட (ிவிக t. _) டிவிங்க (ிள t.wiNk @@ -1093,6 +1102,8 @@ _லான்_) ட (ென்னிஸ t. @மெண்) ட் t. // -ment _பேண்) ட் t. இண்டர்நெ) ட் t. + ல) ட்சு (மண ks. + ல) ட்சு (மி ks. _ல) ட்ட d.d.V# _ரெ) ட்ட (ியா d.d. இ) ட்ட (ிலி d.d. @@ -1276,6 +1287,7 @@ _நடுரோ) ட் (ல t. _) த (ருமச் dV _) த (ருமத் dV _) த (ருமன dV + _) த (ருமபுர dV _) தருமப (ுரி dVrUmVp _) த (ருமப் dV _) த (ருமம dV @@ -1376,6 +1388,7 @@ _நடுரோ) ட் (ல t. _) திரிப (ாதி trip _) திரிப (ோலி trip _) தி (ரிலோக t + _) தி (ரில் t _) தி (ரிவேதி t _) திரு (திரா dri _) திரு (ஷ்டி dri @@ -1614,6 +1627,7 @@ _சிறை) த்த (ண்டனை ddV L03) த்த (ேவன dd L03) த்த (ேவர dd _வில்_வி) த்த (ை dd +_வில்வி) த்த (ை dd _வி) த்த (ைகள dd _வி) த்த (ைக்காக dd _வி) த்த (ைக்கு dd @@ -1676,6 +1690,7 @@ _காமசூ) த் (ர t //sort + பி_._) ப(ி_._சி b // b.b.c _) ப (L06ுகுணா bV _) ப (L07லர b @@ -1725,9 +1740,12 @@ _காமசூ) த் (ர t _சொந்த_) ப (ந்த bV _) ப (ந்த_பாச bV _) ப (ந்தங்கள bV + _L14_) ப (ந்தங்கள pV _) ப (ந்தத் bV + _L14_) ப (ந்தத் pV _) ப (ந்தப் bV _) ப (ந்தம bV + _L14_) ப (ந்தம pV _) ப (ந்தாவ bV _) ப (ந்துக்கள bV _) பந்த (ுலு bVnt @@ -1740,6 +1758,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (ன்னும்_டீயும் bV _) ப (ன்ருட்டி bV _) ப (பூன bV + _) ப (ப்ளிமாஸ bV _) ப (ம்பர bV _) ப (ம்பாய bV _) ப (யங் bV @@ -1822,6 +1841,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (வுத்தத்தில bV _) ப (வுலர bV _) ப (வ்ய bV + _) ப (ஷீர bV _) ப (ஸ bV _) ப (ஹதூர bV _) ப (ஹிரங்க bV @@ -1839,8 +1859,7 @@ _டீயும்_) ப (ன்னும்_ bV _) பாக்ட (ீரியா ba:kt. _) பாக்த (ாத ba:gd _) ப (ாக்ய b - _) ப (ாக்ஸர b - _) ப (ாக்ஸிங் b + _) ப (ாக்ஸ b _) பாங்க (ாக் ba:Nk _) ப (ாங்கில b _) ப (ாங்க் b @@ -1859,6 +1878,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (ாணி b _) ப (ாதிக்க b _) ப (ாதிக்கண் p + _) ப (ாதிக்கால p _) ப (ாதிக்கு_ p _) ப (ாதிக்கும்_குறை p _) ப (ாதிக்கும்_மேற் p @@ -1903,7 +1923,8 @@ _விளையாடு_) ப (ாம்பே p _) ப (ார்கவ b _) ப (ார்டர b _) பார்ப (டா ba:rbV - _) ப (ார்ம f + _) ப (ார்மL04ி f + _) ப (ார்முல f _) ப (ாலக b _) ப (ாலக் p _) ப (ாலக்காட p @@ -2030,6 +2051,7 @@ _ராகத்தின்_) ப (ாவ b _) பி (ரமிப்ப b _) பி (ரமுகர p _) பி (ரமை b + _) பி (ரமோஷன p _) ப (ிரம்ம b _) பி (ரம்ம b _) பி (ரம்மன b @@ -2096,6 +2118,7 @@ _ராகத்தின்_) ப (ாவ b _) ப (ிரித்தானி b _) பி (ரித்தானி b _) பிரின்சிப (ால prinsip + _) பி (ரிமிய p _) பிரியங்க (ா prijVNk _) பி (ரியதர p _) பி (ரியன p @@ -2124,6 +2147,7 @@ _ராகத்தின்_) ப (ாவ b _) பி (ரேக்க b _) பி (ரேசில b _) பி (ரைல b + _) பிரைவேட praIve:t.V# _) பி (ரோகிதர p _) பி (ரௌச b _) பி (ரௌன b @@ -2287,6 +2311,7 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ேஷா b _) ப (ைக்குகள b _) ப (ைசன b + _) ப (ைண்ட b _) ப (ைபிள b _) ப (ைரவ b _) ப (ொம்மன b @@ -2388,6 +2413,7 @@ _சந்திர_) ப (ோஸ b _பச்சாதா) ப (+ bV# _விரகதா) ப (+ bV# மனஸ்தா) ப (+ bV# + _தா) ப (_ bV அல்) ப (_ pV# நன்) ப (கல pV பின்) ப (கல pV @@ -2404,11 +2430,13 @@ _விரகதா) ப (+ bV# _பயண்) ப (ட bV ப (டி pV மறு) ப (டி bV + _சாகு) ப (டி bV @) ப (ட்ச+ pV ஆரிய) ப (ட்டா bV ஸ்தா) ப (ண bV அடி) ப (ணி pV அஸ்) ப (ண்ட bV + _தின்) ப (ண்ட pV _ஹஸ்) ப (ண்ட bV _சிவ) ப (த pV _கல்) ப (தரு pV @@ -2469,6 +2497,7 @@ _சொந்த) ப (ந்த bV _பம்) ப (ர்_ pV கரம்) ப (ற் pV ப (ற்றி_ pV + _தேக) ப (ல bV _பக்க) ப (ல bV ஆத்ம) ப (ல bV _பக்கப்) ப (ல bV @@ -2576,6 +2605,7 @@ _கன்னா) ப (ின்னா p @) ப (ின்னால்_ p _) ப (ிப்ரவரி f _லெஸ்) ப (ியன b + _வரப்) பி (ரL04ாத p _ஞான) பிரக (ா prVk _ஞானப்) பிரக (ா prVk ஆ) பி (ரகாம b @@ -2944,6 +2974,7 @@ _சந்தேக) ப்ப (ுத்தி bb இ (ராத்த இ (ராப்_ இ (ராப்பிச்சை + இ (ராப்பொழு இ (ராம இ (ராமல்_ i இ (ராயபுர @@ -3012,6 +3043,10 @@ _சந்தேக) ப்ப (ுத்தி bb ி i +.group ் + ் // virama + ் (_ # // virama (NULL phoneme) + .group 0xe0af // characters which start with UTF-8 bytes: [e0 af] ீ i: @@ -3038,8 +3073,6 @@ _சந்தேக) ப்ப (ுத்தி bb வ) ௌி el.i - ் // virama - ௗ : // aU length mark .group 0xe0a4 // devanagari diff --git a/phsource/compile_report b/phsource/compile_report index ee035e54..536ec02e 100644 --- a/phsource/compile_report +++ b/phsource/compile_report @@ -21,7 +21,7 @@ consonants 10 116 fr 59 140 fr-ca 11 140 hi 57 148 - ta 22 151 + ta 23 152 kn 17 148 ml 21 151 hu 25 122 @@ -69,7 +69,7 @@ consonants 10 116 ht 11 140 az 10 127 ak 8 109 - am 8 123 + am 14 112 wo 18 118 dv 14 148 te 16 148 @@ -394,7 +394,7 @@ l/l_ [l] base [l/] fr l/l_@ [l/3] base [l/] fr -l/l@ [hÁú] base +l/l@ [h1ô] base [l#] base [l] fr [l/2] fr @@ -428,7 +428,7 @@ l/L2_oL [l/2] base l/L2_uL [l/2] base l/l_3 [l/] de l/l_4 [ll] sq -l/la [hÁú] base +l/la [h1ô] base [l#] base [l] fr [l/2] fr @@ -436,7 +436,7 @@ l/la [h [K] tn l/l_a [l/3] base [l/] fr -l/le [hÁú] base +l/le [h1ô] base [l#] base [l] fr [l/2] fr @@ -448,7 +448,7 @@ l/L_eL_af [&] af [&:] af l/l_front [L] sq l/l_front_ [l/4] sq -l/li [hÁú] base +l/li [h1ô] base [l#] base [l] fr [l/2] fr @@ -462,7 +462,7 @@ ll/ll [L] bg ll/_ll [L] bg l/l_long [l] base [l] fr -l/lo [hÁú] base +l/lo [h1ô] base [l#] base [l/2] fr [K] nso @@ -472,7 +472,7 @@ l/l_o [l/3] base l^/l_rfx [l.] base [l] ru [l^] ru -l/lu [hÁú] base +l/lu [h1ô] base [l#] base [l] fr [l/2] fr @@ -804,6 +804,7 @@ ustop/k_asp [kh] consonants [kh] zh [kh] tn ustop/k_asp2 [k#] ka +ustop/k_ejc [k`] am ustop/ki [k] base [k] base2 [c] af @@ -881,6 +882,7 @@ ustop/p_unasp [p] base [p] zh [p] sq [p] da + [p`] am ustop/p_unasp_ [p-] consonants [p] base2 [p] fr @@ -901,6 +903,7 @@ ustop/t_ [t] base [t] lv [t] sk [th] zh + [t`] am ustop/t_dnt [t] base [t[] base [t] base2 @@ -915,6 +918,7 @@ ustop/t_dnt2 [t] base2 [d] kn ustop/t_hi [t[] base [t] et + [t`] am ustop/t_pzd [c] base [t^] et [t;] pl @@ -952,6 +956,7 @@ ustop/t_short_ [t] fr ustop/tsh_pzd [tS;] zh ustop/tsh_pzd_unasp [tS;] zh ustop/tsh_sr [tS] sr +ustop/tsh_unasp [tS`] am ustop/ts_pzd [tS;] base [Jh] hi [tS;] ru @@ -1460,7 +1465,6 @@ vowel/a [a] base [a] zh [a] id [a] sl - [a] am vowel/a# [a] base2 [a/] base2 [a#] en-sc @@ -1546,6 +1550,7 @@ vowel/a_5 [a:] ta [a] tn vowel/a_6 [a] ca [a:] vi + [a] am [a:] wo vowel/a_7 [a] en [a] fr @@ -1674,6 +1679,7 @@ vowel/ee_2 [E] cy [E] pa vowel/ee#_2 [E-] sv [E#] sq + [@] am [e] tn vowel/ee_3 [&] af [&:] af @@ -1778,7 +1784,6 @@ vowel/i [i] base [i] prs [i] nso [i] ak - [i] am [i:] wo [i:] dv [i:] te @@ -1817,6 +1822,7 @@ vowel/i_6 [i] hi [i] tr [i] ku [i] id + [i] am [i] dv [i] te [i] si @@ -1905,7 +1911,6 @@ vowel/@_low [@] en-rp [@/] ne [@] pa [V] pa - [@] am [@] si vowel/@_low2 [@/] en-us [@2] en-us diff --git a/phsource/ph_english_us b/phsource/ph_english_us index 87e46012..2de4b557 100644 --- a/phsource/ph_english_us +++ b/phsource/ph_english_us @@ -350,9 +350,12 @@ phoneme t voicingswitch d lengthmod 2 - IF prevPh(isVowel) OR prevPh(n) THEN - IF nextPh(isVowel) AND nextPh(isUnstressed) AND thisPh(notWordStart) AND nextPh(notWordStart) THEN - ChangePhoneme(t#) + IF prevPhW(isVowel) OR prevPhW(n) THEN + IF nextPhW(isVowel) AND nextPh(isUnstressed) THEN + IF next2Ph(n) AND next2Ph(notWordStart) THEN + ELSE + ChangePhoneme(t#) + ENDIF ENDIF ENDIF diff --git a/phsource/ph_tamil b/phsource/ph_tamil index d1185dbe..a09cf775 100644 --- a/phsource/ph_tamil +++ b/phsource/ph_tamil @@ -29,13 +29,12 @@ endphoneme phoneme V# // omit if the next phoneme is a vowel vowel starttype #@ endtype #@ length 130 - IF nextPhW(isVowel) THEN + IF nextPhW(isVowel) OR nextPhW(#) THEN ChangePhoneme(NULL) ENDIF ChangePhoneme(V) endphoneme - phoneme a: vowel starttype #a endtype #a length 300 @@ -155,3 +154,8 @@ phoneme : // Lengthen previous vowel by "length" length 50 endphoneme +phoneme # // a NULL phoneme for 'virama' + virtual + ChangePhoneme(NULL) +endphoneme + diff --git a/phsource/phonemes b/phsource/phonemes index 6dbe9358..2a6fa5eb 100644 --- a/phsource/phonemes +++ b/phsource/phonemes @@ -1425,7 +1425,7 @@ endphoneme phoneme q vls uvl stop lengthmod 2 - Vowelin f1=1 f2=1700 0 200 f3=-300 80 paus f4 rms=30 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 gpaus f4 rms=30 Vowelout f1=1 f2=1700 -100 200 f3=-300 80 f4 rms=35 IF nextPh(isPause2) THEN @@ -1860,7 +1860,7 @@ include ph_azerbaijani phonemetable ak base include ph_akan -phonemetable am base2 +phonemetable am base include ph_amhari phonemetable wo base diff --git a/phsource/vowel/ee#_2 b/phsource/vowel/ee#_2 index de6767cc..533edef9 100644 Binary files a/phsource/vowel/ee#_2 and b/phsource/vowel/ee#_2 differ diff --git a/src/compiledata.cpp b/src/compiledata.cpp index 05fbd7a7..87caeb6a 100644 --- a/src/compiledata.cpp +++ b/src/compiledata.cpp @@ -350,7 +350,7 @@ static keywtab_t keywords[] = { {"glstop", tTRANSITION, 8}, {"lenadd", tTRANSITION, 9}, {"f4", tTRANSITION, 10}, - {"paus", tTRANSITION, 11}, + {"gpaus", tTRANSITION, 11}, {"colr=", tTRANSITION, 12}, {"amp=", tTRANSITION, 13}, // set rms of 1st frame as fraction of rms of 2nd frame (1/30ths) diff --git a/src/synthdata.cpp b/src/synthdata.cpp index df55514e..1724d2eb 100644 --- a/src/synthdata.cpp +++ b/src/synthdata.cpp @@ -35,7 +35,7 @@ #include "translate.h" #include "wave.h" -const char *version_string = "1.45.05 11.Aug.11"; +const char *version_string = "1.45.40 23.Aug.11"; const int version_phdata = 0x014500; int option_device_number = -1; @@ -512,6 +512,7 @@ void LoadConfig(void) } } } + fclose(f); } // end of LoadConfig diff --git a/src/synthesize.cpp b/src/synthesize.cpp index ec2f2056..91a97a31 100644 --- a/src/synthesize.cpp +++ b/src/synthesize.cpp @@ -762,7 +762,7 @@ if(voice->klattv[0]) } if(flags & 0x40) - DoPause(12,0); // add a short pause after the consonant + DoPause(20,0); // add a short pause after the consonant if(flags & 16) return(len); diff --git a/src/tr_languages.cpp b/src/tr_languages.cpp index a308146d..0f696c5b 100644 --- a/src/tr_languages.cpp +++ b/src/tr_languages.cpp @@ -379,6 +379,7 @@ Translator *SelectTranslator(const char *name) tr->langopts.stress_flags = 0x0024; // don't use secondary stress tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words + tr->langopts.numbers = NUM_OMIT_1_HUNDRED; } break;