diff --git a/dictsource/bn_list b/dictsource/bn_list index e2ab79c7..5d1942dd 100644 --- a/dictsource/bn_list +++ b/dictsource/bn_list @@ -9,7 +9,7 @@ _0 S'unjO _1 '&k _2 d'uj _3 t'in -_4 tSh'ar +_4 tS#'ar _5 p'a~tS _6 tS#'Oj _7 S'at @@ -25,7 +25,7 @@ _10 d'OS _11 '&garo _12 b'arO _13 t'erO -_14 tSh'oddO +_14 tS#'oddO _15 p'OnerO _16 S'olO _17 S'OterO diff --git a/dictsource/bn_rules b/dictsource/bn_rules index c3077287..a405eda2 100644 --- a/dictsource/bn_rules +++ b/dictsource/bn_rules @@ -176,8 +176,8 @@ .group ছ - ছ tShV - ছ (B tSh + ছ tS#V + ছ (B tS# .group জ @@ -297,6 +297,9 @@ _) য় (B j য় (B + ্) য (_ :O // double the previous consonant + ্) য (B_ : + ্) য (C & // ব্যস্ত [bæsto] ্) যা & // ব্যাকরণ [bækɔron] @@ -332,6 +335,8 @@ স (্থ s স (্ত s + স (্য s // সমস্যা + _) স্ব SV // shb _) স্ব (B S diff --git a/dictsource/de_list b/dictsource/de_list index 071a62a7..503937e2 100644 --- a/dictsource/de_list +++ b/dictsource/de_list @@ -695,8 +695,8 @@ pochier pOS'i:r pochs pOxs präsident $3 prämie $alt -privatisier pri:vati:z'i:r -problematisier pro:ble:m'a:tIzi:r +privatisier $4 +problematisier $3 //pro:ble:m'a:tIzi:r reliquie $alt risik $1 diff --git a/dictsource/en_list b/dictsource/en_list index 1ff69b6a..d40f4655 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -566,6 +566,7 @@ i.e aIi:_! $pause imo $abbrev inlb $abbrev ios $abbrev +ipa $abbrev irc $abbrev irs $abbrev isbn $abbrev @@ -1433,6 +1434,7 @@ duvet du:veI d'ye dj@ dynamo $1 +earlobe i@3loUb early 3:lI eavesdrop i:vzdr0p ebay i:beI @@ -2355,7 +2357,7 @@ plethora plET3r@ plicate $2 plumber plVm3 plus plVs -pois pwA: +pois pwA: $only poly p0lI politer p@l'aIt3 politic p0l@tIk $onlys @@ -2819,6 +2821,7 @@ taffeta tafI#t@ takel tak@L talent tal@nt tallyho talI'hoU +timbre tamb3 tampon tamp0n tangerine tandZ@r'i:n taoiseach ti:S@x @@ -3001,6 +3004,7 @@ vertices v3:tIsi:z vestige vEstI2dZ vex vEks // for vexed viagra vaI'agr@ +vibrato vI2brA:toU vicar vIk3 vigilante vIdZI2l'anti vignette vInj'Et @@ -3390,6 +3394,7 @@ Shanghai $2 Shiloh SaIloU Siam saI'am Sicily sIsI2li +Sinai saInaI Slovak sloUvak Soweto s@wEtoU Spokane spoUk'an @@ -3448,11 +3453,8 @@ Abe eIb Abu abu: Abraham eIbr@ham Ada eId@ $onlys -Andrea $2 Adrian eIdri@n Agatha aga#T@ -Angela andZ@l@ -Angelika $2 Aggie agi Agnes agn@s Aguilera agi:l'e@r@ @@ -3477,7 +3479,8 @@ Amy eImi Andre 0ndreI Andrea andri@ Andreas A:ndr'eI@s -Angela ang@l@ +Angela andZ@l@ +Angelika $2 Anita $alt3 Anthony ant@ni Anton ant0n diff --git a/dictsource/en_rules b/dictsource/en_rules index ec5ad6b7..ecd117e5 100644 --- a/dictsource/en_rules +++ b/dictsource/en_rules @@ -988,6 +988,7 @@ ?3 _) ar (istocrat a#r log) ar (i @r marg) ar (AtA_ 3r' + _l) ar (yn ar m) ar (it ar p) ar (i ar p) ar (in e@ @@ -1035,6 +1036,8 @@ &sp) ass (_ @s rr) ass @s &v) ass (_ @s + as (al eIz + b) as (al as ascii askI f) asc (ia eIS f) asci (s aSI @@ -4895,6 +4898,7 @@ pro (voc pr%0# pro (vok pr@ pro (sec pr0 + _) prose (l pr0s pro (fil proU pro (gra proU pro (log proU diff --git a/dictsource/hi_list b/dictsource/hi_list index f77a850f..1da8c838 100644 --- a/dictsource/hi_list +++ b/dictsource/hi_list @@ -2,124 +2,124 @@ // Numbers // devanagari numbers are changed to latin characters before translation -_0 s'u:n.jV +_0 S'u:nj@- _1 'e:k _2 d'o: _3 t'i:n -_4 c:'a:r: +_4 c'a:r _5 'pa~c -_6 c#'@2 +_6 c#'VH _7 s'a:t _8 'a:t.# _9 n'O: ?3 _9 n'aU _10 d'Vs -_11 gj'a:r-ah -_12 b'a:rah -_13 t'e:r@2h -_14 c#'O:d@2h -_15 p'Vndr@2h -_16 s'o:l@2h -_17 sVtr@2h -_18 a:t#:arah +_11 gj'a:*VH +_12 b'a:rVH +_13 t'e:rVH +_14 c'O:dVH +_15 p'VndrVH +_16 s'o:lVH +_17 sVtrVh +_18 Vt.#'a:rVH _19 Unn'Is _20 b'i:s -_21 Ik:'Is -_22 b'a:Is -_23 t'ue:Is -_24 c'O:bIs -_25 p@c:'Is -_26 c#@bb'i:rs -_27 s@t:'a:Is -_28 at#:'a:Is -_29 ,Unt'Is +_21 Ik:'is +_22 b'a:is +_23 t'e:is +_24 c'O:bis +_25 p'Vc:is +_26 c#Vbb'is +_27 s@t:'a:is +_28 at#:'a:is +_29 'Untis _30 t'i:s -_31 Ik@t:'Is -_32 b'at:'I'S -_33 tE~t'Is // E~ ? -_34 cO~t'Is -_35 pE~t'Is -_36 c#aT'tIs -_37 sE~t'Is -_38 art'Is -_39 Unta:l'Is +_31 Ik@t'is +_32 b'at:is +_33 t'E~tis // E~ ? +_34 c'O~tis +_35 p'E~tis +_36 c#'Vt:is +_37 s'E~tis +_38 'Vrtis +_39 Unt'a:lis -_40 ca:l'Is -_41 Ikta:l'Is -_42 baIa:l'Is -_43 tE~ta:l'Is -_44 cO:wa:l'Is -_45 paI'nta:l'Is -_46 c#hIja:l'Is -_47 sE~ta:l'Is -_48 arta:l'Is -_49 'Un^ca:s +_40 c'a:lis +_41 Ikt'a:lis +_42 baI'a:lis +_43 tE~t'a:lis +_44 cO:v'a:lis +_45 paInt'a:lis +_46 c#Ij'a:lis +_47 sE~t'a:lis +_48 Vrt'a:lis +_49 'Unca:s -_50 p@c'a:s +_50 pVc'a:s _51 Ikj'a:wVn _52 b'a:wVn -_53 t'IrpVn -_54 c'Ou:wVn -_55 p'ac#pVn -_56 c#h@p:'Vn -_57 santa:'w@n -_58 at#:a:'w@n -_59 Uns'Vt# +_53 t'Ire:pVn +_54 c'O:wVn +_55 p'VcpVn +_56 c#'Vp:Vn +_57 sVt'a:w@n +_58 at.#:'a:w@n +_59 'UnsVt.# _60 s'a:t.# -_61 'Iks@t.# -_62 b'a:s@t.# -_63 t'Irs@t.# -_64 cO:'s@t.# -_65 paI's@t.# -_66 c#'Ija:s@t.# -_67 s'Vrs@t.# -_68 ars@t.# -_69 Un@h,at:'Vr: +_61 'IksVt.# +_62 b'a:sVt.# +_63 t'Ire:sVt.# +_64 c'O~sVt.# +_65 p'E~sVt.# +_66 c#Ij'a:sVt.# +_67 s'Vr.sVt.# +_68 Vr.sVt.# +_69 'UnVht:Vr -_70 sat:'Vr: -_71 Ik#at:'Vr: -_72 b@hat:'Vr: -_73 tIhat:'Vr: -_74 cO:hat:'Vr: -_75 pac#,at:'Vr: -_76 c#Ihat:'Vr: -_77 s@t@hat:'Vr: -_78 at#hat:'Vr: -_79 ,Un^Ia:s'i: +_70 s'Vt:Vr +_71 'IkHVt:Vr +_72 'bVhVt:Vr +_73 t'IhVt:Vr +_74 cO:H'Vt:Vr +_75 pVcH'Vt:Vr +_76 c#IH'Vt:Vr +_77 sVtH'Vt:Vr +_78 VtH'Vt:Vr +_79 Un'a:si -_80 ,Vss'i: -_81 Ikja:s'i -_82 baIa:s'i -_83 tIra:s'i -_84 cO:ra:s'i -_85 pI'ca:s'i -_86 c#Ija:s'i -_87 sVt:a:s'i -_88 at#:a:s'i -_89 nVwa:s'i +_80 'Vssi: +_81 Ikj'a:si +_82 bVj'a:si +_83 tIr'a:si +_84 cO:r'a:si +_85 pVc'a:si +_86 c#Ij'a:si +_87 sVt:'a:si +_88 at#:'a:si +_89 nVw'a:si -_90 nVb:'e: -_91 Ikj'a:n@we: -_92 b'a:n@we: -_93 tIr'a:n@we: -_94 cO:r'a:m@we: -_95 p@c'a:n@we: -_96 c#Ij'a:n@we: -_97 s@t:'a:n@we: -_98 at#:'a:n@we: -_99 nIn^j'a:n@we: +_90 n'Vb:e: +_91 Ik:j'a:n@be: +_92 b'a:n@be: +_93 tIr'a:n@be: +_94 cO:r'a:m@be: +_95 pVnc'a:n@be: +_96 c#Ij'a:n@be: +_97 sVt:'a:n@be: +_98 Vt#:'a:n@be: +_99 nIn^j'a:n@be: _0C s'O: -_0M1 h@J,a:r +_0M1 h'VJa:r _0M2 l'a:k# -_0M3 k@ro:r.V -_0M4 'Vr@b -_0M5 k#'Vr@b -_dpt _d@s@ml'o:_ // ?? what is Hi for "." ? +_0M3 k@r'o:r.V +_0M4 'VrVb +_0M5 k#'VrVb +_dpt _d@s@ml'o:_ // Single consonants क k@ diff --git a/dictsource/hi_rules b/dictsource/hi_rules index 992967df..eb43fe00 100644 --- a/dictsource/hi_rules +++ b/dictsource/hi_rules @@ -158,6 +158,7 @@ .group ै ै E: // ?? [aI] [E:] [&:] + ैं E~ ै (ँ E~ ैं (_ E~ ैँ (_ E~ @@ -203,6 +204,8 @@ क़ qV क़ (B q + क्क k:V // kk -> k: + क्क (B k: क्ष kSV क्ष (B kS @@ -260,11 +263,18 @@ ट t.V ट (B t. ट (्य t.: + ट्ट t.:V // t.t. -> t.: + ट्ट (B t.: + ट्ठ t.#:V // t.t.# -> t.#: + ट्ठ (B t.#: .group ठ ठ t.#V ठ (B t.# - + + ठ्ठ t.#:V // t.#t.# -> t.#: + ठ्ठ (B t.#: + .group ड ड d.V ड (B d. @@ -288,6 +298,9 @@ त (B t त (्य t: + त्त t:V // tt -> t: + त्त (B t: + .group थ थ t#V थ (B t# @@ -314,6 +327,9 @@ प pV प (B p प (्य p: + + प्प p:V // pp -> p: + प्प (B p: .group फ फ p#V diff --git a/dictsource/hy_rules b/dictsource/hy_rules index a0ef6020..316ba232 100644 --- a/dictsource/hy_rules +++ b/dictsource/hy_rules @@ -99,9 +99,10 @@ L02) մ (_ m .group յ - _) յ h // ?? [j] - _) յ (C h@ յ j + _) յ (C j@ +?1 _) յ h +?1 _) յ (C h@ .group ն ն n diff --git a/dictsource/ne_rules b/dictsource/ne_rules index 6f36f225..11635eea 100644 --- a/dictsource/ne_rules +++ b/dictsource/ne_rules @@ -1,4 +1,5 @@ -// Nepali Language. + +// Nepali Language. // This ne_rules file is prepared by Him Prasad Gautam < himjee@yahoo.com >. // This file is UTF-8 encoded. @@ -402,9 +403,6 @@ .group आ आ a: आँ a~'' - आइ a:I - आउ a:U - आऊ a:U' .group इ @@ -480,7 +478,6 @@ .group ा ा a:,k'a::r@ // If not followed to a Consonant. C) ा a: - ाव aU C) ाँ a~' .group ि @@ -1150,4 +1147,3 @@ // The Latin letter a-z are automatically translated into English. - diff --git a/dictsource/si_list b/dictsource/si_list index 84d602a6..a9cede3c 100644 --- a/dictsource/si_list +++ b/dictsource/si_list @@ -139,17 +139,41 @@ _dpt d'aS@m#@ ර r@ ල l@ ව w@ -ශ S'@ +ශ S@ ෂ s.@ ස s@ හ h@ ළ l.@ ෆ f@ +ං 'anuswa:r@j@ +ඃ 'wisargaja + +// combining vowels, precede by a click so they can be distinguished from stand-alone vowels +ා #X2a:: +ැ #X1& +ෑ #X2&:: +ි #X1i +ී #X2i:: +ු #X1u +ූ #X2u:: +ෘ #X1ru +ෙ #X1e +ෛ #X2aI +ෞ #X2aU +ේ #X2e:: +ො #X1o +ෝ #X2o:: +ෟ #X1li +ෲ #X2ru: +ෳ #X2li: + + // symbols _. t'it@ _, k'oma:v@ +_෴ k'un.d.ali:j@ ? pr'a:Sna:rt,@j@ ! v'iSm#@j,a:rt@j@ _“ 'udrut,@pa:t.,@a:r,@mb@j@ diff --git a/dictsource/si_rules b/dictsource/si_rules index 80f44fb3..9af0b129 100644 --- a/dictsource/si_rules +++ b/dictsource/si_rules @@ -10,8 +10,9 @@ // C - Consonants: // 0x0D9A~0x0DC2 -// speak Latin letters as English - +.L01 ක ඛ ග ඝ හ +.L02 ච ඡ ජ ඣ ඦ +.L03 ට ඨ ඩ ඪ .group ක @@ -153,18 +154,20 @@ .group ව ව wa ව (B w + @) ව (_ w // ? word-final, after a vowel + ්) ව (_ wa .group ශ ශ sa ශ (B s .group ෂ - ෂ Sa - ෂ (B S + ෂ Sa + ෂ (B S .group ස - ස s.a - ස (B s. + ස sa + ස (B s .group හ හ ha @@ -237,14 +240,17 @@ .group ං // anusvaray@ - ං 'anus.w,a:r@j@ - A) ං m - C) ං m + ්) ං 'anus.w,a:r@j@ + ං (L01 N + ං (L02 n^ + ං (L03 n. + ං m + .group ඃ // visargaya - ඃ w'is.@rg,@j@ - A) ඃ n - C) ඃ n + ්) ඃ w'is.@rg,@j@ + ඃ h + ඃ h // The Vowelic Symbols @@ -305,23 +311,10 @@ .group ් - ් halk'ir'im#@ // Halkirima + ් h'alk'irim#@ // Halkirima C) ් .group - $ do:l.ar - - - - -.group 0xe0a4 // devanagari - 0xe0a4 _^_NE // Nepali voice -.group 0xe0a5 // devanagari - 0xe0a5 _^_NE - -.group 0xe0ae // Tamil - 0xe0ae _^_TA // Tamil voice -.group 0xe0af // Tamil - 0xe0af _^_TA - + zස za + zස (B z diff --git a/dictsource/sl_list b/dictsource/sl_list index 65b62fff..521910f2 100644 --- a/dictsource/sl_list +++ b/dictsource/sl_list @@ -31,7 +31,7 @@ q ku w dv#'ojniv,@ x iks y 'ipsilon -ć m'ehkitS,@ +ć m'ehki||tS,@ đ dZ@ ä $accent @@ -48,13 +48,13 @@ _0 n'itS _1 'Ena _2 dv#'a _3 tR'i -_4 St'iRi +_4 St'i*i _5 p'et -_6 S'est -_7 s'edem -_8 'osem -_9 d'evet -_10 d'eset +_6 S'Est +_7 s'edEm +_8 'Os@m +_9 d@v'Et +_10 d@s'Et _11 'e'najst _12 dv#'anajst _13 tR'inajst @@ -62,16 +62,16 @@ _14 St'iRinajst _15 p'etnajst _16 S'estnajst _17 s'edemnajst -_18 'osemnajst -_19 d'evetnajst -_2X dv#'ajset -_3X tR'ideset -_4X St'iRideset -_5X p'etdeset -_6X S'estdeset -_7X s'edemdeset -_8X 'osemdeset -_9X d'evetdeset +_18 'Osemnajst +_19 d'evEtnajst +_2X dv#'ajsEt +_3X tR'id@sEt +_4X St'i*id@sEt +_5X p'etd@sEt +_6X S'estd@sEt +_7X s'edemd@sEt +_8X 'Os@md@sEt +_9X d'evEtd@sEt _2C dv'esto _0C sto _0M1 t'isotS diff --git a/dictsource/sl_rules b/dictsource/sl_rules index 182b78dc..fa5665d9 100644 --- a/dictsource/sl_rules +++ b/dictsource/sl_rules @@ -17,6 +17,9 @@ .group č č tS +.group ć + ć tS; + .group d d d dz dz @@ -27,6 +30,7 @@ e e e (_ E // ?? e (C_ E + e (l_ e _) e E @@ -61,6 +65,9 @@ l l l (K w K) l (K @l + K) l (rK l + K) l (_ u + @) l (_ =w lj l^ lj (A lj lj (i l^ @@ -103,6 +110,7 @@ .group r r R rr R + A) r (A * K) r (K @R @@ -117,6 +125,7 @@ .group t t t + Krs) t (_ _|t .group u @@ -130,6 +139,7 @@ v (-A+ v // preposition 'v' before a vowel A) v (K w K) v (K %u + K) v (r v L01) v (A v# @@ -164,7 +174,6 @@ ô 'O: ò O ú 'u: - ć tS đ dZ ř R^ ä E diff --git a/dictsource/ur_list b/dictsource/ur_list index 506a61a2..080a46cd 100644 --- a/dictsource/ur_list +++ b/dictsource/ur_list @@ -177,19 +177,20 @@ _dpt _ISaRI'Ia_ اس Is $u ان In $u جس J'Is $u -جسے J'Ise: -کس k'Is +جسے J'Ise: $u +کس k'Is $u کسی k'Isi: -کسے k'Ise: +کسے k'Ise: $u اسی 'Isi: -اسے 'Ise: -مجھ m'UJ# -مجھے m'UJ#e: -تجھے t'UJ#e: -جن J'In -جنھیں J,InH'e:n -انہوں ,UnH'o:n -انہیں ,UnH'e:n +اسے 'Ise: $u +مجھ m'UJ# $u +مجھے m'UJ#e: $u +تجھے t'UJ#e: $u +جن J'In $u +جنھیں J,InH'e:n $u +انہوں ,UnH'o:n $u +انہیں ,UnH'e:n $u +انھیں ,UnH'e:n $u // unstressed prepositions کا $u @@ -199,28 +200,27 @@ _dpt _ISaRI'Ia_ اور OR $u $brk کہ k'e:H $u +نے $u // unstressed verbs -ہے $u +ہے H'E $u ہیں $u تھا $u تھی $u تھے $u +تھیں t#'i:n $u // Pronunciation exceptions پاکستان p'a:k'i:st'a:n -کچھ k'Uc# +کچھ k'Uc# $u لنکس l'Ink,s لفظ l'afz. -سرچ s'aRc وقت v'aqt مبصرین m,Ubas.IR'i:n -متحدہ mUt'aHIda جبکہ J,abk'e:H مسلح m,Usal'aH متفق mUt'afIq سابق s'a:bIq -اعلان e:l'a:n سنئیے sUn'i:;e: کلنگ k'IlIn,g چیف c'i:f @@ -235,8 +235,6 @@ _dpt _ISaRI'Ia_ مختلف m,Uxt'alIf قوانین q,ava:n'i:n ختم x'atm -بزرگ b'UzUR,g -بزرگوں b,UzURg'o:n شامل S'a:mIl شمولیت S,Umu:li:;'at بہت b'aHUt @@ -245,15 +243,12 @@ _dpt _ISaRI'Ia_ مصر m'Is.R مصری m'Is.R,i: مختصر m,Uxtas.'aR -پھر p#'IR -پھرا p#'IRa: منتخب m,Unt'ax@b منتقل m,Unt'aqIl نیا n'aja: سرخی s'URx,i: صفحہ s.'afH,a: خالص x'a:lIs. -باہر ba:H'aR دیا d'i:;a: انڈیا ,Ind.'i:;a: فائرنگ f'a:jIR,Ing @@ -265,24 +260,19 @@ _dpt _ISaRI'Ia_ احتجاجی 'e:Hte:J,a:Ji: احتجاج 'e:HtIJ,a:J بدھ b'Ud# -تجزیے t,aJz'i:;e: دوست d'o:st زندگی z,Ind'agi: دل d'Il شعری S'e:Ri: -شہر S'e:HIR -اعزاز e:z'a:z +شہر S'EHER صرف s.'IRf طبی t'Ibi: طب t'Ib مقرر m,UqaR'aR -تقرری taq'aRUR,i: -تقرر taq'aRUR مناسب mUn'a:sIb مناسبت m,Una:sIb'at اول 'avval جارحیت J,a:RIHi:;'at -متحد mUt'aHId محبت m,UHab'at محمد m,UHam'ad مکمل m,Ukam'al @@ -300,27 +290,19 @@ _dpt _ISaRI'Ia_ حاصل H'a:s.Il شدہ S'Ud,a بغیر baQ'e:R -ممکن m'Umk,In -ممکنہ m'Unk,In,a الیکشن ,Ile:kS'an ووٹنگ vo:t.'Ing شواہد Sav'a:HId -محض me:He:z +محض m'EHEz حزب H'Izb -مخالف mUx'a:lIf استعمال ,Iste:m'a:l -مخالفت m,Uxa:lIf'at -مخالفین m,Uxa:lIf'i:n عشق 'ISq عمدہ 'Umda مارچ m'a:Rc چرچ c'aRc -دہشت d'e:HS'at وحشت v,e:HS'at درست d'URUst صحت s.e:H'at -فلم f'Ilm -فلمی f'Ilm,i: مسلسل m,Usals'al تسلسل tas'als,Ul تشدد taS'adUd @@ -346,7 +328,7 @@ _dpt _ISaRI'Ia_ تعین t'a:jUn باعث b'a:jIs کتب k'UtUb -بحث be:He:s +بحث bEHEs قسمت q,Ism'at آور a:v'aR بظاہر baz.'a:HIR @@ -355,7 +337,7 @@ _dpt _ISaRI'Ia_ کورٹ k'o:Rt. برطرف b,aRtaR'af برطرفی b,aRt'aRf,i: -لئے l'i:;e: +لئے l'i:;e: $u نامزد n,a:mz'ad نامزدگی n,a:mz'adg,i: معطل m,Oat'al @@ -403,7 +385,7 @@ _dpt _ISaRI'Ia_ پیشرفت p,e:SR'aft تعطل t'a:tUl متعدد mUt'a:dId -گیا g'aja: +گیا g'aja: $u (کیا گیا) k'i:;a:||g'aja: (ہوا تھا) H'u:a||t#a: (کیا ہوا) kj'a:||H'u:a: @@ -412,7 +394,7 @@ _dpt _ISaRI'Ia_ بیٹنگ be:t.'Ing منٹ m'InIt. ناممکن n'a:mUmkIn -(کیا جائے) k'i:;a:||J'a:je: +(کیا جائے) k'i:;a:||J'a:e: $u جمعرات J,Ume:R'a:t جمعہ J'Uma: برسرِ b,aRs'aRe: @@ -434,7 +416,7 @@ _dpt _ISaRI'Ia_ مرتبہ m,aRt'ab,a واقع v'a:qe: یہیں jaH'i:n -کیونکہ kj,u:nk'e:H +کیونکہ kj,u:nk'EH گفتگو g'Uft,Ugu: جستجو J'Ust,UJu: بھانت b#'a:nt @@ -476,7 +458,7 @@ _dpt _ISaRI'Ia_ مشتمل m,USt'amIl متلاشی m,Utal'a:Si: ذکر D'IkR -محسوس m,e:Hs'u:s +محسوس m,EHs'u:s برعکس b,aR'aks بت b'Ut بتوں bUt'o:n @@ -506,14 +488,13 @@ _dpt _ISaRI'Ia_ گہر go:H'aR سست s'Ust لیکن l'e:kIn -سیاست sja:s'at ریاست Rja:s'at منسلک mUns'alIk داخل d'a:xIl نجی n'IJi: منہدم m,UnH'adIm گم g'Um -محدود m,e:Hd'u:d +محدود m,EHd'u:d متحارب m,UtaH'a:RIb جنت Jan'at سفر saf'aR @@ -521,9 +502,9 @@ _dpt _ISaRI'Ia_ بینک b'e:nk حقوق HUq'u:q آئندہ a:'Ind,a -اہتمام 'e:HtIm,a:m +اہتمام 'EHtIm,a:m قلت qIl'at -استحکام ,Iste:Hk'a:m +استحکام ,IstEHk'a:m حصول HUs.'u:l منقطع m,Unq'ata: مرتکب m,URt'akIb @@ -531,3 +512,135 @@ _dpt _ISaRI'Ia_ فتنہ f'Itna ذرائع DaR'a:e: مریم m,aRi:;'am +نہ n'a +گریز gUR'e:z +مفصل m,Ufas.'al +بطور b'ato:R $2 +پشاور p,ISa:v'aR +سہ s'EH +کیں k'i:n $u +فرصت f,URs.'at +مہم m'UHIm +ملتوی m,Ult'avi: +ٹیکس t.'e:ks +توجہ tav'aJo: +حراست H,IRa:s'at +بجلی b'IJl,i: +اردگرد ,IRdg'IRd +ارتکاب ,IRtIk'a:b +مشترکہ mUSt'aRka +منتشر m,Unt'aSIR +مہذب m,UHaD'ab +مقررہ mUq'aRIRa +شدگان S,Udg'a:n +منفصل m,Unf'as.Il +بشرطیکہ b,aSaRte:k'e:H +متوقع m,Utav'aqe: +اولیت ,avali:;'at +دلفریب d,IlfaR'e:b +کشش k'aSIS +پرکشش p,URk'aSIS +تحمل taH'amUl +پرہیز p,aRH'e:z +سرگزشت s,aRgUz'aSt +مماثلت m,Uma:sIl'at +مماثل mUm'a:sIl +مثلث m,Usal'as +روی R'avi: +عہدہ 'o:Hda +عہدے 'o:Hd,e: +عہدوں ,o:Hd'o:n +موئثر m,o:as'aR +مشتبہ mUSt'ab,a +بالعموم b,IlUm'u:m +منتظر m,Unt'az.IR +شہرت SUHR'at +مہلک m'UHlIk +مصنف mUs.'anIf +توقع tav'aqo: +منعقد mUn'a:qId +بالکل b'Ilk,Ul +(فی الحال) f,IlH'a:l +المدتی ,UlmUd'ati: +طویل tav'i:l +مرکز m,aRk'az +سفارش sIf'a:RIS +(کوڑا کرکٹ) k'u:r.||k,aRk'at. +مرکب m,URak'ab +منفرد m,Unf'aRId +شرکت S,IRk'at +زہر ze:H'e:R +متحرک m,UtaH'aRIk +متحمل m,UtaH'amIl +ابن 'Ibn +توقعات t,avaqo:'a:t +اپریل apR'e:l +اتوار Itv'a:R +جمعے J'Ume: +منقسم m,Unq'asIm +والدین v,a:lId'e:n +احمد ,EHm'ad +گلشن g,UlS'an +اسلوب ,Usl'u:b +تحریک t,e:HR'i:k +بھرپور b#,aRp'u:R +انفرادیت ,Inf,IRa:di:;'at +انفرادی ,InfIR'a:di: +اطلاق ,Itl'a:q +فطری f'ItR,i: +روایت R,Iva:j'at +قبول qUb'u:l +گونج g'u:nJ +زود z'u:d +متاثر mUt'a:sIR +بہر baH'aR +وجوہ v'UJu:H +منقلب m,Unq'alIb +بجز b'aJUz +تعیں ta'i:n $u +بہ b'a +مسمار m,Ism'a:R +شکنی S'Ikn,i: +رہ R'EH +عہد 'EHEd +انعقاد ,InIq'a:d +اختتام ,IxtIt'a:m +اختتامی ,IxtIt'a:mi: +معتقدین m,OtaqId'i:n +معتقد mOt'aqId +لسٹ l'Ist. +دور d'u:R +دوری d'u:Ri: +پولنگ po:l'Ing +لہٰذا lIH'a:Da: +الحق ,UlH'aq +حملہ H'aml,a: +مصنوعی m,as.n'u:i: +پیشکش p,e:Sk'aS +باطن b'a:tIn +انور 'anvaR +پرنٹ pRInt. +جاوید Ja:v'e:d +قیمت qi:m'at +ناشر n'a:SIR +نسبت n,Isb'at +تناسب tan'a:sUb +نوع n'O +ایجاد i:J'a:d +وراثت v,IRa:s'at +وارث v'a:RIs +تناظر tan'a:z.UR +بینائی bi:n'a:i: +قابل q'a:bIl +سکتیں s,akt'i:n +مجموعہ m,aJm'u:a: +پراسرار p,UR,asR'a:R +مجموعے m,aJm'u:e: +اتصال ,ItIs.'a:l +ورنہ v'aRna +علمی 'Ilm,i: +فقدان f,Uqd'a:n +لسانی lIs'a:ni: +بازگشت b,a:zg'aSt +نقسان n,Uqs'a:n +شکستہ SIk'ast,a diff --git a/dictsource/ur_rules b/dictsource/ur_rules index dff966e0..3955a0d5 100644 --- a/dictsource/ur_rules +++ b/dictsource/ur_rules @@ -22,6 +22,8 @@ // vowel signs, alif acts as consonants at start of word if these follow .L01 َ ِ ُ و ی ع ا ے +// Consonants +.L02 ب پ ت ٹ ث ج چ ح خ د ڈ ذ ر ڑ ز ژ س ش ص ض ط ظ غ ف ق ک گ ل م ن ہ ئ // VOWELS @@ -36,6 +38,7 @@ ِ I ِی i: ِع i: + @) ِ (_S1 'e: .group ُ ُ U @@ -53,7 +56,7 @@ _) ا a _) او u: _) ای e: - ائ a:j + ائ (L02 a:I اہ(_ a:H _) اتن 'Itn _) اتر Ut'aR @@ -71,9 +74,9 @@ _) ای e: افتتاح ,ItIt'a:H اسلام ,Isl'a:m _) انسان Ins'a:n - _) انت 'Int,a + _) انت (L02 'Int,a _) امید Um'i:d - اً(_ 'an + اً(_S2 'an _) امکان ,Imk'a:n _) افسر ,afs'aR _) اتفاق ,ItIf'a:q @@ -101,9 +104,20 @@ _) ای e: الزام ,Ilz'a:m اشتہار ,IStIH'a:R اصول Us.'u:l + اعلان e:l'a:n + اعزاز e:z'a:z + انقلاب ,InqIl'a:b + اصلاح ,Is.l'a:H + امداد ,Imd'a:d + استعف Ist'i:f + @) ات (_S2 'a:t + _) انتظ 'Int,Iz. + احمق ,EHm'aq .group آ آ a: + آتش 'a:tIS + آہست a:H'Ist .group ع @@ -113,6 +127,8 @@ _) ای e: _) عیس 'i:s _) عید 'i:d عنوان Unv'a:n + _) عمر 'UmR + L02) عی (_ 'ai: .group و و o: @@ -122,7 +138,8 @@ _) ای e: _) و vV وع (_ u: وّ vv - + L02L02L02) و (L02 u: + L02) ونکہ (_ u:nk'e:H .group ی ی e: @@ -131,9 +148,9 @@ _) ای e: _) ی jV یع(_ i: @) ی i: - یں(_ e:n + @) یں (_ e:n یّ jj - @) یت(_ j'at + @) یت (_S2 i:;'at .group ے // yeh barree ے e: @@ -180,6 +197,13 @@ _) ای e: برسر b,aRs'aR بگاڑ bIg'a:r. بغاوت b,aQa:v'at + _) بہ (L02 b'EH + بزرگ b'UzUR,g + _) بدل (L02 bad'al + بوڑھ b'u:r.h + _) بے (P2 b'e: + _) بھوت b#'u:t + .group پ پ pV @@ -190,9 +214,12 @@ _) ای e: پّ (L01 pp _) پھر ph'IR پھول ph'u:l - _) پہل (L01 p'e:Hl + _) پہ (L02 p'EH پہنچ paH'Unc پوچھ p'u:c# + پیچھ p'i:c# + پھونک p#'u:nk + _) پور (L01 p'u:R .group ت ت tV @@ -202,9 +229,14 @@ _) ای e: تّ ttV تّ (L01 tt _) تمہ t'UmH - تحقیق t,e:Hq'i:q + تحقیق t,EHq'i:q _) ترجم t'aRJ,Um - + _) تہ (L02 t'EH + _) تجز t'aJz + تقرر taq'aRUR + تجرب taJ'aRb + _) تیار t,ai:;'a:R + _) تیسر t'i:sR .group ٹ ٹ t.V @@ -215,13 +247,16 @@ _) ای e: ٹّ (L01 t.t. ٹریفک t.R'e:fIk _) ٹکڑ t.'Ukr. + _) ٹہ (L02 t.'EH + ٹس(_ t.s + _) ٹیم t.'i:m .group ث ث sV ث (L01 s ثّ ssV - ثّ (L01 ss +ثّ (L01 ss .group ج @@ -237,6 +272,10 @@ _) ای e: _) جنس J'Ins جھوٹ J#'u:t. _) جمل J'Uml + _) جہ (L02 J'EH + _) جدا J'Uda: + _) جزب J'azb + _) جذب J'aDb .group چ چ cV @@ -246,7 +285,9 @@ _) ای e: چّ ccV چّ (L01 cc _) چکا c'Uka: - + _) چہ (L02 c'EH + _) چوم c'u:m + _) چیز c'i:z .group ح ح HV @@ -261,7 +302,6 @@ _) ای e: حّ HHV حّ (L01 HH - .group خ خ xV خ (L01 x @@ -271,6 +311,7 @@ _) ای e: _) خوش x'US _) خود x'Ud _) خواہش xv'a:HIS + _) خیا x'aja: .group د @@ -286,6 +327,11 @@ _) ای e: دیوا d'i:va: _) دوسر d'u:sR دفاع d'Ifa: + _) دہ (L02 d'EH + دنیا dUn'i:;a: + دہشت d'EHS'at + دلچسپ d,Ilc'asp + دھیم d#'i:m .group ڈ ڈ d.V @@ -295,12 +341,14 @@ _) ای e: ڈّ d.d.V ڈّ (L01 d.d. ڈھونڈ d.#'u:nd. + ڈز(_ d.z .group ذ ذ DV ذ (L01 D ذّ DDV ذّ (L01 DD + _) ذہ (L02 D'EH .group ر ر RV @@ -309,9 +357,13 @@ _) ای e: رّ (l01 RR @) ر (ٹ R @) ر (ڈ R - _) رہت R'e:Ht - @) ر (د R + @) ردہ (_ Rd,a @) ر (چ R + _) رہ (L02 R'EH + _) رخ R'Ux + _) رکن R'Ukn + @) ر (د R + _) رفت R'af@t .group ڑ ڑ r.V @@ -327,6 +379,8 @@ _) ای e: زّ zzV زّ (L01 zz _) زند z'Ind + _) زہ (L02 z'EH + _) زلزل z,alz'al .group ژ ژ ZV @@ -350,6 +404,11 @@ _) ای e: سیکھ s'i:k# @) س (ت s _) سپرد sUp'URd + _) سہ (L02 s'EH + سیدھ s'i:d# + سیاست sja:s'at + سرگرم s,aRg'aRm + ستہ(_ st,a .group ش ش SV @@ -362,6 +421,8 @@ _) ای e: _) شعل S'Ol @) ش (ت S _) شخص S'axs. + _) شہ (L02 S'EH + شرمند S,aRm'Ind .group ص ص s.V @@ -402,6 +463,8 @@ _) ای e: فّ ffV فّ (L01 ff _) فکر f'IkR + _) فہ (L02 f'EH + فلم f'Ilm .group ق ق qV @@ -409,6 +472,8 @@ _) ای e: قّ qqV قّ (L01 qq قاعد q'a:jd + _) قسط q'Ist + _) قیا q'aja: .group ک ک kV @@ -418,9 +483,10 @@ _) ای e: کّ kkV کّ (L01 kk _) کتن k'Itn - کوئل k'o:Il کتاب kIt'a:b کوشش k'o:SIS + _) کہ (L02 k'EH + کارکن k'a:Rk,UUn .group گ گ gV @@ -436,6 +502,9 @@ _) ای e: گئی g'ai: گمشد g'UmS,Ud _) گھما g#'Uma: + _) گہ (L02 g'EH + گزارش gUz'a:RIS + _) گیت g'i:t .group ل ل lV @@ -443,6 +512,7 @@ _) ای e: لّ llV لّ (L01 ll لکھ l'Ik# + _) لہ (L02 l'EH .group م م mV @@ -459,12 +529,11 @@ _) ای e: مسلم m'Usl,Im مسلما mUs'alm,a: @) م (پ m - موجود mo:J'u:d منزل m'anz,Il @) م (ب m محقق mUH'aqIq منظر m,anz.'aR - محفل m'e:Hf,Il + محفل m'EHf,Il مسکرا m'Usk,URa: مسکراہٹ m,Usk,URa:H'at. محسن m'o:Hs,In @@ -472,7 +541,18 @@ _) ای e: منظور m,anz.'u:R ملزم m'Ulz,Im مغرب m'aQR,Ib - منسوخ m'ansu:x + متحد mUt'aHId + _) مہ (L02 m'EH + مخالف mUx'a:lIf + مخالفت m,Uxa:lIf'at + ممکن m'Umk,In + مطالب mUt'a:lIb + موجود mo:J'u:d + متصل mUt'as.Il + مخبر m'Uxb,IR + ملحق m'UlH,Iq + مذہب m,aDH'ab + مرحل m,aRH'al .group ن ن nV @@ -496,6 +576,11 @@ _) ای e: @) ن (ڈ n _) نظر naz.'aR _) نظام nIz.'a:m + _) نہ (L02 n'H + L01) نٹ n't. + نھ nH + _) نکت n'Ukt + _) نوا n'ava: .group ں ں n // this should nasalize the vowel @@ -503,15 +588,22 @@ _) ای e: .group ء ء +.group ئ + ئ + L01) ئ (L02 'I + .group ہ ہ H - _) ہ Ha _) ہ (L01 H _) ہ (ند HI ہّ HHV ہّ (L01 HH ہ (_ a + _) ہلن H'Iln + ہ (L02 HV + @) ہ (L02L01 H + _) ہم (L02L02L02P2 H'am .group ّ ّ diff --git a/phsource/ph_bengali b/phsource/ph_bengali index abd9c057..ee3d9863 100644 --- a/phsource/ph_bengali +++ b/phsource/ph_bengali @@ -32,6 +32,9 @@ endphoneme phoneme a vowel starttype #a endtype #a length 225 + IF thisPh(isWordEnd) AND thisPh(isUnstressed) THEN + FMT(vowel/a#_2) + ENDIF FMT(vowel/a_3) endphoneme @@ -82,15 +85,35 @@ endphoneme phoneme tS - import_phoneme base/tS + vls pla afr sibilant + voicingswitch dZ + lengthmod 2 + Vowelin f1=0 f2=2300 200 400 f3=-100 80 + + IF nextPh(isPause2) THEN + WAV(ustop/tsh_) + ENDIF + WAV(ustop/tsh_unasp) endphoneme phoneme tS# - import_phoneme base/tS + vls pla afr sibilant + voicingswitch dZ + lengthmod 2 + Vowelin f1=0 f2=2300 200 400 f3=-100 80 + + IF nextPh(isPause2) THEN + WAV(ustop/tsh_) + ENDIF + WAV(ustop/tsh) endphoneme + + + + phoneme ~ virtual endphoneme diff --git a/phsource/ph_german b/phsource/ph_german index 8699b23e..60be13a3 100644 --- a/phsource/ph_german +++ b/phsource/ph_german @@ -126,9 +126,9 @@ phoneme i: VowelStart(w/wi2) ENDIF - IF nextPh(r) AND next2Ph(isNotVowel) THEN - ChangePhoneme(iR) - ENDIF +// IF nextPh(r) AND next2Ph(isNotVowel) THEN +// ChangePhoneme(iR) +// ENDIF FMT(vowel/i_2) endphoneme @@ -346,7 +346,7 @@ phoneme iR // TEST "vier" = [f'iR] not successful vowel starttype #i endtype #@ ipa iɐ flag1 - length 230 + length 240 FMT(vdiph2/i@_3) endphoneme diff --git a/phsource/ph_hindi b/phsource/ph_hindi index f922c77b..315e6180 100644 --- a/phsource/ph_hindi +++ b/phsource/ph_hindi @@ -16,13 +16,16 @@ phoneme @ IF nextPh(H) OR prevPh(H) THEN FMT(vowel/@_low) ENDIF + IF nextPh(j) THEN + FMT(vowel/V_3) + ENDIF FMT(vowel/@_bck) endphoneme phoneme V vowel flag1 starttype #@ endtype #@ - length 130 + length 140 IF thisPh(isWordStart) THEN FMT(vowel/V_3) @@ -30,12 +33,14 @@ phoneme V ENDIF IF thisPh(isNotStressed) THEN - IF prevPh(H) THEN - ChangePhoneme(@) + length 130 + + IF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN + ChangePhoneme(NULL) ENDIF - IF thisPh(isWordEnd) THEN - ChangePhoneme(NULL) + IF prevPh(H) THEN + ChangePhoneme(@) ENDIF IF prev2PhW(isVowel) AND NOT nextVowel(isFlag1) THEN @@ -45,20 +50,22 @@ phoneme V ChangePhoneme(NULL) ENDIF ENDIF - ENDIF - IF prevPh(isPalatal) THEN - ChangePhoneme(@3) - ELSEIF prevPh(r) THEN - ChangePhoneme(@2) - ELSE - IF thisPh(isNotStressed) THEN + IF prevPh(isPalatal) AND NOT nextPh(H) THEN + ChangePhoneme(@3) + ELSEIF prevPh(r) THEN + ChangePhoneme(@2) + ELSE ChangePhoneme(@) ENDIF + ENDIF + + IF nextPh(H) OR prevPh(H) THEN + FMT(vowel/@_low) + ENDIF - IF nextPh(H) OR prevPh(H) THEN - FMT(vowel/@_low) - ENDIF + IF prevPh(w) THEN + FMT(vowel/V_4) ENDIF FMT(vowel/V_3) @@ -84,6 +91,9 @@ endphoneme phoneme i: vowel long starttype #i endtype #i length 230 + IF thisPh(isUnstressed) THEN + ChangePhoneme(i) + ENDIF IfNextVowelAppend(;) FMT(vowel/i_fnt) endphoneme @@ -92,7 +102,7 @@ phoneme i // as [i:] but not marked as 'long' vowel starttype #i endtype #i length 230 IfNextVowelAppend(;) - FMT(vowel/i_6) + FMT(vowel/ii_6) endphoneme phoneme I @@ -110,7 +120,7 @@ endphoneme phoneme e vowel starttype #e endtype #e - length 130 + length 140 FMT(vowel/e_2) endphoneme @@ -122,7 +132,7 @@ endphoneme phoneme E vowel starttype #e endtype #e - length 130 + length 140 FMT(vowel/e_mid) endphoneme @@ -135,7 +145,7 @@ endphoneme phoneme a: vowel long starttype #a endtype #a - length 190 + length 200 IF nextPhW(j) THEN FMT(vowel/a_5) ENDIF @@ -144,7 +154,7 @@ endphoneme phoneme a vowel long starttype #a endtype #a - length 130 + length 140 FMT(vowel/a#_3) endphoneme @@ -157,7 +167,7 @@ endphoneme phoneme o vowel starttype #o endtype #o - length 130 + length 140 FMT(vowel/o) endphoneme @@ -170,14 +180,14 @@ endphoneme phoneme O vowel starttype #o endtype #o - length 130 + length 140 FMT(vowel/0) endphoneme phoneme U vowel starttype #u endtype #u - length 120 + length 140 FMT(vowel/uu_bck) endphoneme @@ -388,8 +398,11 @@ phoneme t.# voicingswitch d.# Vowelin f1=0 f2=1800 -300 300 f3=-400 80 Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2 -// WAV(ustop/th_rfx) - WAV(ustop/t) + + IF nextPhW(t.#) THEN + ChangePhoneme(t.) + ENDIF + WAV(ustop/th_rfx) endphoneme phoneme d. @@ -437,10 +450,19 @@ endphoneme // also try [tS] and [dZ] phoneme c - import_phoneme base/c + vls pla afr sibilant + voicingswitch dZ + lengthmod 2 + Vowelin f1=0 f2=2300 200 400 f3=-100 80 + + IF nextPh(isPause2) THEN + WAV(ustop/tsh_) + ENDIF + WAV(ustop/tsh_unasp) endphoneme + phoneme c# CALL base/tS; ipa cU+02B0 diff --git a/phsource/ph_sinhala b/phsource/ph_sinhala index cee7ba6f..a26c8a29 100644 --- a/phsource/ph_sinhala +++ b/phsource/ph_sinhala @@ -107,7 +107,7 @@ endphoneme phoneme aU vowel long starttype #a endtype #u length 300 - FMT(vdiph/au) + FMT(vdiph/aau_3) endphoneme diff --git a/phsource/ph_slovenian b/phsource/ph_slovenian index 436e8c5c..bd5154ce 100644 --- a/phsource/ph_slovenian +++ b/phsource/ph_slovenian @@ -9,6 +9,9 @@ phoneme i vowel starttype #i endtype #i length 140 IfNextVowelAppend(;) + IF thisPh(isStressed) AND NOT nextPhW(isRhotic) THEN + FMT(vowel/ii_6) + ENDIF FMT(vowel/ii_3) endphoneme @@ -33,6 +36,12 @@ phoneme e FMT(vowel/e_2) endphoneme +phoneme e: + vowel starttype #e endtype #e + length 240 + FMT(vowel/e) +endphoneme + phoneme E vowel starttype #e endtype #e diff --git a/phsource/ph_spanish b/phsource/ph_spanish index 10b3eaf6..39f43223 100644 --- a/phsource/ph_spanish +++ b/phsource/ph_spanish @@ -112,11 +112,6 @@ phoneme D endphoneme -phoneme t // dental variant of /t/ - import_phoneme base/t[ -endphoneme - - phoneme s vls alv frc sibilant lengthmod 3 diff --git a/phsource/phonemes b/phsource/phonemes index c5bb7480..2a143571 100644 --- a/phsource/phonemes +++ b/phsource/phonemes @@ -907,6 +907,10 @@ phoneme r. // retroflex lengthmod 3 Vowelout f1=3 f2=1400 -400 300 f3=-400 80 rms=35 len=15 colr=2 Vowelin f1=2 f2=1400 -400 300 f3=-400 80 len=20 + + IF nextPh(isNotVowel) THEN + FMT(r3/@tap_rfx_) + ENDIF FMT(r3/@tap_rfx) endphoneme diff --git a/phsource/r3/@tap_rfx_ b/phsource/r3/@tap_rfx_ new file mode 100644 index 00000000..61b715e3 Binary files /dev/null and b/phsource/r3/@tap_rfx_ differ diff --git a/phsource/ustop/th_rfx.wav b/phsource/ustop/th_rfx.wav index 4758f888..100218ba 100644 Binary files a/phsource/ustop/th_rfx.wav and b/phsource/ustop/th_rfx.wav differ diff --git a/phsource/ustop/tsh_asp.wav b/phsource/ustop/tsh_asp.wav new file mode 100644 index 00000000..9032c176 Binary files /dev/null and b/phsource/ustop/tsh_asp.wav differ diff --git a/phsource/vdiph/aau_3 b/phsource/vdiph/aau_3 index 0ff75071..258c89ff 100644 Binary files a/phsource/vdiph/aau_3 and b/phsource/vdiph/aau_3 differ diff --git a/platforms/windows/make_espeak.iss b/platforms/windows/make_espeak.iss index c43183f0..01a4845b 100644 --- a/platforms/windows/make_espeak.iss +++ b/platforms/windows/make_espeak.iss @@ -2,7 +2,7 @@ [Setup] AppName=eSpeak -AppVerName=eSpeak version 1.47.08 +AppVerName=eSpeak version 1.47.09 AppCopyright=Licensed under GNU General Public License version 3. (See file License.txt for details). WindowVisible=yes @@ -107,6 +107,10 @@ ne.v1=भित्र्याउन चाहेको आवाजको च ne.v2=अथवा यसमा निर्धारण गरिएको आवाजलाई नै चयन गर्ने हो भने ईन्टर कुञ्जीलाई दबाउनु होस् । ne.v3=आवाजको नाम प्रविष्टी गर्नु होस् , जस्तै: नेपालीका लागि ne, अथवा स्वरको पनि चयन गर्ने हो भने ne+f3 +hi.v1=स्थापना करने के लिए पसन्दिदा आवाजों को चयन करें । +hi.v2=अगर आप कि चयन इसमें निर्दारित आवाज हि हो तो केवल ईन्टर कुञ्जी दबाए । +hi.v3=आवाज कि नाम प्रविष्टी करें, जैसा कि हिन्दी के लिए hi, और किसि स्वर भि चयन करना चाहते हो तो hi+f3 + [Code] var UILanguage: Integer; diff --git a/platforms/windows/make_espeakedit.iss b/platforms/windows/make_espeakedit.iss index 9521f0e6..2cc29654 100644 --- a/platforms/windows/make_espeakedit.iss +++ b/platforms/windows/make_espeakedit.iss @@ -1,7 +1,7 @@ [Setup] AppName=eSpeakEdit -AppVerName=eSpeakEdit version 1.47.08 +AppVerName=eSpeakEdit version 1.47.09 DefaultDirName={pf}\eSpeak DefaultGroupName=eSpeak OutputBaseFilename=setup_espeakedit diff --git a/src/dictionary.cpp b/src/dictionary.cpp index c330d35c..2f6359bd 100644 --- a/src/dictionary.cpp +++ b/src/dictionary.cpp @@ -2984,8 +2984,9 @@ int TransposeAlphabet(Translator *tr, char *text) *p2++ = (acc << (8-bits)); } *p2 = 0; - strcpy(text, buf); - return((p2 - buf) | 0x40); // bit 6 indicates compressed characters + ix = p2 - buf; + memcpy(text, buf, ix); + return(ix | 0x40); // bit 6 indicates compressed characters } else { diff --git a/src/extras.cpp b/src/extras.cpp index 89e7cad3..fa6ac3b3 100644 --- a/src/extras.cpp +++ b/src/extras.cpp @@ -1684,7 +1684,7 @@ void ConvertToUtf8() while(!feof(f_in)) { - c = fgetc(f_in); + c = fgetc(f_in) & 0xff; if(c >= 0xa0) c = translator->charset_a0[c-0xa0]; @@ -1696,7 +1696,7 @@ void ConvertToUtf8() wxLogStatus(_T("Written to: ")+fname+_T("_1")); -} // end of ConvertToItf8 +} // end of ConvertToUtf8 //****************************************************************************************************** diff --git a/src/readclause.cpp b/src/readclause.cpp index 9f8909b1..90ef076c 100644 --- a/src/readclause.cpp +++ b/src/readclause.cpp @@ -97,6 +97,7 @@ static const unsigned short punct_chars[] = {',','.','?','!',':',';', 0x061f, // Arabic ? 0x06d4, // Arabic . + 0x0df4, // Singhalese Kunddaliya 0x0f0d, // Tibet Shad 0x0f0e, @@ -147,6 +148,7 @@ static const unsigned int punct_attributes [] = { 0, CLAUSE_QUESTION, // Arabic question mark CLAUSE_PERIOD, // Arabic full stop + CLAUSE_PERIOD+0x8000, // Singhalese period CLAUSE_PERIOD+0x8000, // Tibet period CLAUSE_PARAGRAPH, diff --git a/src/synthdata.cpp b/src/synthdata.cpp index 19e983c2..35705473 100644 --- a/src/synthdata.cpp +++ b/src/synthdata.cpp @@ -35,8 +35,8 @@ #include "translate.h" #include "wave.h" -const char *version_string = "1.47.08 26.Apr.13"; -const int version_phdata = 0x014701; +const char *version_string = "1.47.09 29.Apr.13"; +const int version_phdata = 0x014709; int option_device_number = -1; FILE *f_logespeak = NULL; diff --git a/src/tr_languages.cpp b/src/tr_languages.cpp index cc36033a..31084a48 100644 --- a/src/tr_languages.cpp +++ b/src/tr_languages.cpp @@ -79,7 +79,7 @@ ALPHABET alphabets [] = { {"_ar", OFFSET_ARABIC, 0x600, 0x6ff, 0, 0}, {"_dv", OFFSET_THAANA, 0x780, 0x7bf, 0, 0}, {"_hi", OFFSET_DEVANAGARI, 0x900, 0x97f,L('h','i'), AL_WORDS}, - {"_bn", OFFSET_BENGALI, 0x0980, 0x9ff, L('b','n'), 0}, + {"_bn", OFFSET_BENGALI, 0x0980, 0x9ff, L('b','n'), AL_WORDS}, {"_gur", OFFSET_GURMUKHI, 0xa00, 0xa7f, L('p','a'), AL_WORDS}, {"_gu", OFFSET_GUJARATI, 0xa80, 0xaff, 0, 0}, {"_or", OFFSET_ORIYA, 0xb00, 0xb7f, 0, 0}, @@ -87,7 +87,7 @@ ALPHABET alphabets [] = { {"_te", OFFSET_TELUGU, 0xc00, 0xc7f, L('t','e'), 0}, {"_kn", OFFSET_KANNADA, 0xc80, 0xcff, L('k','n'), AL_WORDS}, {"_ml", OFFSET_MALAYALAM,0xd00, 0xd7f, L('m','l'), AL_WORDS}, - {"_si", OFFSET_SINHALA, 0xd80, 0xdff, 0, 0}, + {"_si", OFFSET_SINHALA, 0xd80, 0xdff, L('s','i'), AL_WORDS}, {"_th", OFFSET_THAI, 0xe00, 0xe7f, 0, 0}, {"_lo", OFFSET_LAO, 0xe80, 0xeff, 0, 0}, {"_ti", OFFSET_TIBET, 0xf00, 0xfff, 0, 0},