| _1 '&k | _1 '&k | ||||
| _2 d'uj | _2 d'uj | ||||
| _3 t'in | _3 t'in | ||||
| _4 tSh'ar | |||||
| _4 tS#'ar | |||||
| _5 p'a~tS | _5 p'a~tS | ||||
| _6 tS#'Oj | _6 tS#'Oj | ||||
| _7 S'at | _7 S'at | ||||
| _11 '&garo | _11 '&garo | ||||
| _12 b'arO | _12 b'arO | ||||
| _13 t'erO | _13 t'erO | ||||
| _14 tSh'oddO | |||||
| _14 tS#'oddO | |||||
| _15 p'OnerO | _15 p'OnerO | ||||
| _16 S'olO | _16 S'olO | ||||
| _17 S'OterO | _17 S'OterO |
| .group ছ | .group ছ | ||||
| ছ tShV | |||||
| ছ (B tSh | |||||
| ছ tS#V | |||||
| ছ (B tS# | |||||
| .group জ | .group জ |
| pochs pOxs | pochs pOxs | ||||
| präsident $3 | präsident $3 | ||||
| prämie $alt | 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 | reliquie $alt | ||||
| risik $1 | risik $1 |
| imo $abbrev | imo $abbrev | ||||
| inlb $abbrev | inlb $abbrev | ||||
| ios $abbrev | ios $abbrev | ||||
| ipa $abbrev | |||||
| irc $abbrev | irc $abbrev | ||||
| irs $abbrev | irs $abbrev | ||||
| isbn $abbrev | isbn $abbrev | ||||
| d'ye dj@ | d'ye dj@ | ||||
| dynamo $1 | dynamo $1 | ||||
| earlobe i@3loUb | |||||
| early 3:lI | early 3:lI | ||||
| eavesdrop i:vzdr0p | eavesdrop i:vzdr0p | ||||
| ebay i:beI | ebay i:beI | ||||
| takel tak@L | takel tak@L | ||||
| talent tal@nt | talent tal@nt | ||||
| tallyho talI'hoU | tallyho talI'hoU | ||||
| timbre tamb3 | |||||
| tampon tamp0n | tampon tamp0n | ||||
| tangerine tandZ@r'i:n | tangerine tandZ@r'i:n | ||||
| taoiseach ti:S@x | taoiseach ti:S@x | ||||
| vestige vEstI2dZ | vestige vEstI2dZ | ||||
| vex vEks // for vexed | vex vEks // for vexed | ||||
| viagra vaI'agr@ | viagra vaI'agr@ | ||||
| vibrato vI2brA:toU | |||||
| vicar vIk3 | vicar vIk3 | ||||
| vigilante vIdZI2l'anti | vigilante vIdZI2l'anti | ||||
| vignette vInj'Et | vignette vInj'Et | ||||
| Abu abu: | Abu abu: | ||||
| Abraham eIbr@ham | Abraham eIbr@ham | ||||
| Ada eId@ $onlys | Ada eId@ $onlys | ||||
| Andrea $2 | |||||
| Adrian eIdri@n | Adrian eIdri@n | ||||
| Agatha aga#T@ | Agatha aga#T@ | ||||
| Angela andZ@l@ | |||||
| Angelika $2 | |||||
| Aggie agi | Aggie agi | ||||
| Agnes agn@s | Agnes agn@s | ||||
| Aguilera agi:l'e@r@ | Aguilera agi:l'e@r@ | ||||
| Andre 0ndreI | Andre 0ndreI | ||||
| Andrea andri@ | Andrea andri@ | ||||
| Andreas A:ndr'eI@s | Andreas A:ndr'eI@s | ||||
| Angela ang@l@ | |||||
| Angela andZ@l@ | |||||
| Angelika $2 | |||||
| Anita $alt3 | Anita $alt3 | ||||
| Anthony ant@ni | Anthony ant@ni | ||||
| Anton ant0n | Anton ant0n |
| ?3 _) ar (istocrat a#r | ?3 _) ar (istocrat a#r | ||||
| log) ar (i @r | log) ar (i @r | ||||
| marg) ar (AtA_ 3r' | marg) ar (AtA_ 3r' | ||||
| _l) ar (yn ar | |||||
| m) ar (it ar | m) ar (it ar | ||||
| p) ar (i ar | p) ar (i ar | ||||
| p) ar (in e@ | p) ar (in e@ | ||||
| &sp) ass (_ @s | &sp) ass (_ @s | ||||
| rr) ass @s | rr) ass @s | ||||
| &v) ass (_ @s | &v) ass (_ @s | ||||
| as (al eIz | |||||
| b) as (al as | |||||
| ascii askI | ascii askI | ||||
| f) asc (ia eIS | f) asc (ia eIS | ||||
| f) asci (s aSI | f) asci (s aSI | ||||
| pro (voc pr%0# | pro (voc pr%0# | ||||
| pro (vok pr@ | pro (vok pr@ | ||||
| pro (sec pr0 | pro (sec pr0 | ||||
| _) prose (l pr0s | |||||
| pro (fil proU | pro (fil proU | ||||
| pro (gra proU | pro (gra proU | ||||
| pro (log proU | pro (log proU |
| // Numbers | // Numbers | ||||
| // devanagari numbers are changed to latin characters before translation | // devanagari numbers are changed to latin characters before translation | ||||
| _0 s'u:n.jV | |||||
| _0 S'u:nj@- | |||||
| _1 'e:k | _1 'e:k | ||||
| _2 d'o: | _2 d'o: | ||||
| _3 t'i:n | _3 t'i:n | ||||
| _4 c:'a:r: | |||||
| _4 c'a:r | |||||
| _5 'pa~c | _5 'pa~c | ||||
| _6 c#'@2 | |||||
| _6 c#'VH | |||||
| _7 s'a:t | _7 s'a:t | ||||
| _8 'a:t.# | _8 'a:t.# | ||||
| _9 n'O: | _9 n'O: | ||||
| ?3 _9 n'aU | ?3 _9 n'aU | ||||
| _10 d'Vs | _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 | _19 Unn'Is | ||||
| _20 b'i:s | _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 | _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 | |||||
| _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 | |||||
| _50 p@c'a:s | |||||
| _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 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 pVc'a:s | |||||
| _51 Ikj'a:wVn | _51 Ikj'a:wVn | ||||
| _52 b'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.# | _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: | |||||
| _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: | |||||
| _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 | |||||
| _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: | |||||
| _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 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 '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 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: | _0C s'O: | ||||
| _0M1 h@J,a:r | |||||
| _0M1 h'VJa:r | |||||
| _0M2 l'a:k# | _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 | // Single consonants | ||||
| क k@ | क k@ |
| .group ै | .group ै | ||||
| ै E: // ?? [aI] [E:] [&:] | ै E: // ?? [aI] [E:] [&:] | ||||
| ैं E~ | |||||
| ै (ँ E~ | ै (ँ E~ | ||||
| ैं (_ E~ | ैं (_ E~ | ||||
| ैँ (_ E~ | ैँ (_ E~ | ||||
| क़ qV | क़ qV | ||||
| क़ (B q | क़ (B q | ||||
| क्क k:V // kk -> k: | |||||
| क्क (B k: | |||||
| क्ष kSV | क्ष kSV | ||||
| क्ष (B kS | क्ष (B kS | ||||
| ट t.V | ट t.V | ||||
| ट (B t. | ट (B t. | ||||
| ट (्य t.: | ट (्य t.: | ||||
| ट्ट t.:V // t.t. -> t.: | |||||
| ट्ट (B t.: | |||||
| ट्ठ t.#:V // t.t.# -> t.#: | |||||
| ट्ठ (B t.#: | |||||
| .group ठ | .group ठ | ||||
| ठ t.#V | ठ t.#V | ||||
| ठ (B t.# | ठ (B t.# | ||||
| ठ्ठ t.#:V // t.#t.# -> t.#: | |||||
| ठ्ठ (B t.#: | |||||
| .group ड | .group ड | ||||
| ड d.V | ड d.V | ||||
| ड (B d. | ड (B d. | ||||
| त (B t | त (B t | ||||
| त (्य t: | त (्य t: | ||||
| त्त t:V // tt -> t: | |||||
| त्त (B t: | |||||
| .group थ | .group थ | ||||
| थ t#V | थ t#V | ||||
| थ (B t# | थ (B t# | ||||
| प pV | प pV | ||||
| प (B p | प (B p | ||||
| प (्य p: | प (्य p: | ||||
| प्प p:V // pp -> p: | |||||
| प्प (B p: | |||||
| .group फ | .group फ | ||||
| फ p#V | फ p#V |
| // Nepali Language. | |||||
| // Nepali Language. | |||||
| // This ne_rules file is prepared by Him Prasad Gautam < [email protected] >. | // This ne_rules file is prepared by Him Prasad Gautam < [email protected] >. | ||||
| // This file is UTF-8 encoded. | // This file is UTF-8 encoded. | ||||
| .group आ | .group आ | ||||
| आ a: | आ a: | ||||
| आँ a~'' | आँ a~'' | ||||
| आइ a:I | |||||
| आउ a:U | |||||
| आऊ a:U' | |||||
| .group इ | .group इ | ||||
| .group ा | .group ा | ||||
| ा a:,k'a::r@ // If not followed to a Consonant. | ा a:,k'a::r@ // If not followed to a Consonant. | ||||
| C) ा a: | C) ा a: | ||||
| ाव aU | |||||
| C) ाँ a~' | C) ाँ a~' | ||||
| .group ि | .group ि | ||||
| // The Latin letter a-z are automatically translated into English. | // The Latin letter a-z are automatically translated into English. | ||||
| w dv#'ojniv,@ | w dv#'ojniv,@ | ||||
| x iks | x iks | ||||
| y 'ipsilon | y 'ipsilon | ||||
| ć m'ehkitS,@ | |||||
| ć m'ehki||tS,@ | |||||
| đ dZ@ | đ dZ@ | ||||
| ä $accent | ä $accent | ||||
| _1 'Ena | _1 'Ena | ||||
| _2 dv#'a | _2 dv#'a | ||||
| _3 tR'i | _3 tR'i | ||||
| _4 St'iRi | |||||
| _4 St'i*i | |||||
| _5 p'et | _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 | _11 'e'najst | ||||
| _12 dv#'anajst | _12 dv#'anajst | ||||
| _13 tR'inajst | _13 tR'inajst | ||||
| _15 p'etnajst | _15 p'etnajst | ||||
| _16 S'estnajst | _16 S'estnajst | ||||
| _17 s'edemnajst | _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 | _2C dv'esto | ||||
| _0C sto | _0C sto | ||||
| _0M1 t'isotS | _0M1 t'isotS |
| .group č | .group č | ||||
| č tS | č tS | ||||
| .group ć | |||||
| ć tS; | |||||
| .group d | .group d | ||||
| d d | d d | ||||
| dz dz | dz dz | ||||
| .group r | .group r | ||||
| r R | r R | ||||
| rr R | rr R | ||||
| A) r (A * | |||||
| K) r (K @R | K) r (K @R | ||||
| v (-A+ v // preposition 'v' before a vowel | v (-A+ v // preposition 'v' before a vowel | ||||
| A) v (K w | A) v (K w | ||||
| K) v (K %u | K) v (K %u | ||||
| K) v (r v | |||||
| L01) v (A v# | L01) v (A v# | ||||
| phoneme a | phoneme a | ||||
| vowel starttype #a endtype #a | vowel starttype #a endtype #a | ||||
| length 225 | length 225 | ||||
| IF thisPh(isWordEnd) AND thisPh(isUnstressed) THEN | |||||
| FMT(vowel/a#_2) | |||||
| ENDIF | |||||
| FMT(vowel/a_3) | FMT(vowel/a_3) | ||||
| endphoneme | endphoneme | ||||
| phoneme tS | 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 | endphoneme | ||||
| phoneme tS# | 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_asp) | |||||
| ENDIF | |||||
| WAV(ustop/tsh_asp, 120) | |||||
| endphoneme | endphoneme | ||||
| phoneme ~ | phoneme ~ | ||||
| virtual | virtual | ||||
| endphoneme | endphoneme |
| VowelStart(w/wi2) | VowelStart(w/wi2) | ||||
| ENDIF | 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) | FMT(vowel/i_2) | ||||
| endphoneme | endphoneme | ||||
| vowel starttype #i endtype #@ | vowel starttype #i endtype #@ | ||||
| ipa iɐ | ipa iɐ | ||||
| flag1 | flag1 | ||||
| length 230 | |||||
| length 240 | |||||
| FMT(vdiph2/i@_3) | FMT(vdiph2/i@_3) | ||||
| endphoneme | endphoneme | ||||
| IF nextPh(H) OR prevPh(H) THEN | IF nextPh(H) OR prevPh(H) THEN | ||||
| FMT(vowel/@_low) | FMT(vowel/@_low) | ||||
| ENDIF | ENDIF | ||||
| IF nextPh(j) THEN | |||||
| FMT(vowel/V_3) | |||||
| ENDIF | |||||
| FMT(vowel/@_bck) | FMT(vowel/@_bck) | ||||
| endphoneme | endphoneme | ||||
| phoneme V | phoneme V | ||||
| vowel flag1 starttype #@ endtype #@ | vowel flag1 starttype #@ endtype #@ | ||||
| length 130 | |||||
| length 140 | |||||
| IF thisPh(isWordStart) THEN | IF thisPh(isWordStart) THEN | ||||
| FMT(vowel/V_3) | FMT(vowel/V_3) | ||||
| ENDIF | ENDIF | ||||
| IF thisPh(isNotStressed) THEN | IF thisPh(isNotStressed) THEN | ||||
| IF prevPh(H) THEN | |||||
| ChangePhoneme(@) | |||||
| ENDIF | |||||
| length 130 | |||||
| IF thisPh(isWordEnd) THEN | |||||
| IF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN | |||||
| ChangePhoneme(NULL) | ChangePhoneme(NULL) | ||||
| ENDIF | ENDIF | ||||
| IF prevPh(H) THEN | |||||
| ChangePhoneme(@) | |||||
| ENDIF | |||||
| IF prev2PhW(isVowel) AND NOT nextVowel(isFlag1) THEN | IF prev2PhW(isVowel) AND NOT nextVowel(isFlag1) THEN | ||||
| IF nextPhW(isNotVowel) AND nextPh(isWordEnd) THEN | IF nextPhW(isNotVowel) AND nextPh(isWordEnd) THEN | ||||
| // don't delete schwa before a word-final consonant | // don't delete schwa before a word-final consonant | ||||
| ChangePhoneme(NULL) | ChangePhoneme(NULL) | ||||
| ENDIF | ENDIF | ||||
| 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(@) | ChangePhoneme(@) | ||||
| ENDIF | 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 | ENDIF | ||||
| FMT(vowel/V_3) | FMT(vowel/V_3) | ||||
| phoneme i: | phoneme i: | ||||
| vowel long starttype #i endtype #i | vowel long starttype #i endtype #i | ||||
| length 230 | length 230 | ||||
| IF thisPh(isUnstressed) THEN | |||||
| ChangePhoneme(i) | |||||
| ENDIF | |||||
| IfNextVowelAppend(;) | IfNextVowelAppend(;) | ||||
| FMT(vowel/i_fnt) | FMT(vowel/i_fnt) | ||||
| endphoneme | endphoneme | ||||
| vowel starttype #i endtype #i | vowel starttype #i endtype #i | ||||
| length 230 | length 230 | ||||
| IfNextVowelAppend(;) | IfNextVowelAppend(;) | ||||
| FMT(vowel/i_6) | |||||
| FMT(vowel/ii_6) | |||||
| endphoneme | endphoneme | ||||
| phoneme I | phoneme I | ||||
| phoneme e | phoneme e | ||||
| vowel starttype #e endtype #e | vowel starttype #e endtype #e | ||||
| length 130 | |||||
| length 140 | |||||
| FMT(vowel/e_2) | FMT(vowel/e_2) | ||||
| endphoneme | endphoneme | ||||
| phoneme E | phoneme E | ||||
| vowel starttype #e endtype #e | vowel starttype #e endtype #e | ||||
| length 130 | |||||
| length 140 | |||||
| FMT(vowel/e_mid) | FMT(vowel/e_mid) | ||||
| endphoneme | endphoneme | ||||
| phoneme a: | phoneme a: | ||||
| vowel long starttype #a endtype #a | vowel long starttype #a endtype #a | ||||
| length 190 | |||||
| length 200 | |||||
| IF nextPhW(j) THEN | IF nextPhW(j) THEN | ||||
| FMT(vowel/a_5) | FMT(vowel/a_5) | ||||
| ENDIF | ENDIF | ||||
| phoneme a | phoneme a | ||||
| vowel long starttype #a endtype #a | vowel long starttype #a endtype #a | ||||
| length 130 | |||||
| length 140 | |||||
| FMT(vowel/a#_3) | FMT(vowel/a#_3) | ||||
| endphoneme | endphoneme | ||||
| phoneme o | phoneme o | ||||
| vowel starttype #o endtype #o | vowel starttype #o endtype #o | ||||
| length 130 | |||||
| length 140 | |||||
| FMT(vowel/o) | FMT(vowel/o) | ||||
| endphoneme | endphoneme | ||||
| phoneme O | phoneme O | ||||
| vowel starttype #o endtype #o | vowel starttype #o endtype #o | ||||
| length 130 | |||||
| length 140 | |||||
| FMT(vowel/0) | FMT(vowel/0) | ||||
| endphoneme | endphoneme | ||||
| phoneme U | phoneme U | ||||
| vowel starttype #u endtype #u | vowel starttype #u endtype #u | ||||
| length 120 | |||||
| length 140 | |||||
| FMT(vowel/uu_bck) | FMT(vowel/uu_bck) | ||||
| endphoneme | endphoneme | ||||
| voicingswitch d.# | voicingswitch d.# | ||||
| Vowelin f1=0 f2=1800 -300 300 f3=-400 80 | Vowelin f1=0 f2=1800 -300 300 f3=-400 80 | ||||
| Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2 | 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 | endphoneme | ||||
| phoneme d. | phoneme d. | ||||
| // also try [tS] and [dZ] | // also try [tS] and [dZ] | ||||
| phoneme c | 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 | endphoneme | ||||
| phoneme c# | phoneme c# | ||||
| CALL base/tS; | CALL base/tS; | ||||
| ipa cU+02B0 | ipa cU+02B0 |
| vowel starttype #i endtype #i | vowel starttype #i endtype #i | ||||
| length 140 | length 140 | ||||
| IfNextVowelAppend(;) | IfNextVowelAppend(;) | ||||
| IF thisPh(isStressed) AND NOT nextPhW(isRhotic) THEN | |||||
| FMT(vowel/ii_6) | |||||
| ENDIF | |||||
| FMT(vowel/ii_3) | FMT(vowel/ii_3) | ||||
| endphoneme | endphoneme | ||||
| FMT(vowel/e_2) | FMT(vowel/e_2) | ||||
| endphoneme | endphoneme | ||||
| phoneme e: | |||||
| vowel starttype #e endtype #e | |||||
| length 240 | |||||
| FMT(vowel/e) | |||||
| endphoneme | |||||
| phoneme E | phoneme E | ||||
| vowel starttype #e endtype #e | vowel starttype #e endtype #e |
| lengthmod 3 | lengthmod 3 | ||||
| Vowelout f1=3 f2=1400 -400 300 f3=-400 80 rms=35 len=15 colr=2 | 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 | 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) | FMT(r3/@tap_rfx) | ||||
| endphoneme | endphoneme | ||||
| [Setup] | [Setup] | ||||
| AppName=eSpeak | 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). | AppCopyright=Licensed under GNU General Public License version 3. (See file License.txt for details). | ||||
| WindowVisible=yes | WindowVisible=yes | ||||
| ne.v2=अथवा यसमा निर्धारण गरिएको आवाजलाई नै चयन गर्ने हो भने ईन्टर कुञ्जीलाई दबाउनु होस् । | ne.v2=अथवा यसमा निर्धारण गरिएको आवाजलाई नै चयन गर्ने हो भने ईन्टर कुञ्जीलाई दबाउनु होस् । | ||||
| ne.v3=आवाजको नाम प्रविष्टी गर्नु होस् , जस्तै: नेपालीका लागि ne, अथवा स्वरको पनि चयन गर्ने हो भने ne+f3 | ne.v3=आवाजको नाम प्रविष्टी गर्नु होस् , जस्तै: नेपालीका लागि ne, अथवा स्वरको पनि चयन गर्ने हो भने ne+f3 | ||||
| hi.v1=स्थापना करने के लिए पसन्दिदा आवाजों को चयन करें । | |||||
| hi.v2=अगर आप कि चयन इसमें निर्दारित आवाज हि हो तो केवल ईन्टर कुञ्जी दबाए । | |||||
| hi.v3=आवाज कि नाम प्रविष्टी करें, जैसा कि हिन्दी के लिए hi, और किसि स्वर भि चयन करना चाहते हो तो hi+f3 | |||||
| [Code] | [Code] | ||||
| var | var | ||||
| UILanguage: Integer; | UILanguage: Integer; |
| [Setup] | [Setup] | ||||
| AppName=eSpeakEdit | AppName=eSpeakEdit | ||||
| AppVerName=eSpeakEdit version 1.47.08 | |||||
| AppVerName=eSpeakEdit version 1.47.09 | |||||
| DefaultDirName={pf}\eSpeak | DefaultDirName={pf}\eSpeak | ||||
| DefaultGroupName=eSpeak | DefaultGroupName=eSpeak | ||||
| OutputBaseFilename=setup_espeakedit | OutputBaseFilename=setup_espeakedit |
| *p2++ = (acc << (8-bits)); | *p2++ = (acc << (8-bits)); | ||||
| } | } | ||||
| *p2 = 0; | *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 | else | ||||
| { | { |
| while(!feof(f_in)) | while(!feof(f_in)) | ||||
| { | { | ||||
| c = fgetc(f_in); | |||||
| c = fgetc(f_in) & 0xff; | |||||
| if(c >= 0xa0) | if(c >= 0xa0) | ||||
| c = translator->charset_a0[c-0xa0]; | c = translator->charset_a0[c-0xa0]; | ||||
| wxLogStatus(_T("Written to: ")+fname+_T("_1")); | wxLogStatus(_T("Written to: ")+fname+_T("_1")); | ||||
| } // end of ConvertToItf8 | |||||
| } // end of ConvertToUtf8 | |||||
| //****************************************************************************************************** | //****************************************************************************************************** | ||||
| 0x061f, // Arabic ? | 0x061f, // Arabic ? | ||||
| 0x06d4, // Arabic . | 0x06d4, // Arabic . | ||||
| 0x0df4, // Singhalese Kunddaliya | |||||
| 0x0f0d, // Tibet Shad | 0x0f0d, // Tibet Shad | ||||
| 0x0f0e, | 0x0f0e, | ||||
| CLAUSE_QUESTION, // Arabic question mark | CLAUSE_QUESTION, // Arabic question mark | ||||
| CLAUSE_PERIOD, // Arabic full stop | CLAUSE_PERIOD, // Arabic full stop | ||||
| CLAUSE_PERIOD+0x8000, // Singhalese period | |||||
| CLAUSE_PERIOD+0x8000, // Tibet period | CLAUSE_PERIOD+0x8000, // Tibet period | ||||
| CLAUSE_PARAGRAPH, | CLAUSE_PARAGRAPH, | ||||
| #include "translate.h" | #include "translate.h" | ||||
| #include "wave.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; | int option_device_number = -1; | ||||
| FILE *f_logespeak = NULL; | FILE *f_logespeak = NULL; |
| {"_ar", OFFSET_ARABIC, 0x600, 0x6ff, 0, 0}, | {"_ar", OFFSET_ARABIC, 0x600, 0x6ff, 0, 0}, | ||||
| {"_dv", OFFSET_THAANA, 0x780, 0x7bf, 0, 0}, | {"_dv", OFFSET_THAANA, 0x780, 0x7bf, 0, 0}, | ||||
| {"_hi", OFFSET_DEVANAGARI, 0x900, 0x97f,L('h','i'), AL_WORDS}, | {"_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}, | {"_gur", OFFSET_GURMUKHI, 0xa00, 0xa7f, L('p','a'), AL_WORDS}, | ||||
| {"_gu", OFFSET_GUJARATI, 0xa80, 0xaff, 0, 0}, | {"_gu", OFFSET_GUJARATI, 0xa80, 0xaff, 0, 0}, | ||||
| {"_or", OFFSET_ORIYA, 0xb00, 0xb7f, 0, 0}, | {"_or", OFFSET_ORIYA, 0xb00, 0xb7f, 0, 0}, | ||||
| {"_te", OFFSET_TELUGU, 0xc00, 0xc7f, L('t','e'), 0}, | {"_te", OFFSET_TELUGU, 0xc00, 0xc7f, L('t','e'), 0}, | ||||
| {"_kn", OFFSET_KANNADA, 0xc80, 0xcff, L('k','n'), AL_WORDS}, | {"_kn", OFFSET_KANNADA, 0xc80, 0xcff, L('k','n'), AL_WORDS}, | ||||
| {"_ml", OFFSET_MALAYALAM,0xd00, 0xd7f, L('m','l'), 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}, | {"_th", OFFSET_THAI, 0xe00, 0xe7f, 0, 0}, | ||||
| {"_lo", OFFSET_LAO, 0xe80, 0xeff, 0, 0}, | {"_lo", OFFSET_LAO, 0xe80, 0xeff, 0, 0}, | ||||
| {"_ti", OFFSET_TIBET, 0xf00, 0xfff, 0, 0}, | {"_ti", OFFSET_TIBET, 0xf00, 0xfff, 0, 0}, |