Language changes: pt, bn. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@344 d46cf337-b52f-0410-862d-fd96e6ae7743master
// Translation rules for Bengali | |||||
// Translation rules for Bengali | |||||
// Improvement input by Him Prasad gautam (Nepal). | |||||
// This file is UTF8 encoded | // This file is UTF8 encoded | ||||
// Numbers | // Numbers | ||||
_3 t'in | _3 t'in | ||||
_4 tS'ar | _4 tS'ar | ||||
_5 p'a~tS | _5 p'a~tS | ||||
_6 tS#'Oj | |||||
_6 tSh'Oj | |||||
_7 S'at | _7 S'at | ||||
_8 'at.# | _8 'at.# | ||||
_9 n'Oj | _9 n'Oj | ||||
_2a d'u // with hundreds etc. | _2a d'u // with hundreds etc. | ||||
_6a tS#'a | |||||
_6a tSh'O | |||||
_9a n'O | _9a n'O | ||||
_26 tSh'abbiS | _26 tSh'abbiS | ||||
_27 Sat'aS | _27 Sat'aS | ||||
_28 'at.#aS | _28 'at.#aS | ||||
_29 unOtr'iS | |||||
_29 'unOtr'iS | |||||
_30 tr'iS | _30 tr'iS | ||||
_31 ekOtr'iS | |||||
_32 bOtr'iS | |||||
_33 tetr'iS | |||||
_34 tSowtr'iS | |||||
_35 pO~jtr'iS | |||||
_31 'ekOtr'iS | |||||
_32 b'Otr'iS | |||||
_33 t'etr'iS | |||||
_34 tS'owtr'iS | |||||
_35 p'O~jtr'iS | |||||
_36 tS#'Otr'iS | _36 tS#'Otr'iS | ||||
_37 Sa~itr'iS | |||||
_38 at.tr'iS | |||||
_37 S'a~itr'iS | |||||
_38 'at.tr'iS | |||||
_39 'unOtSOll'iS | _39 'unOtSOll'iS | ||||
_40 tSOll'iS | _40 tSOll'iS | ||||
_41 ektSOll'iS | |||||
_42 biall'iS | |||||
_43 tetall'iS | |||||
_44 tSoall'iS | |||||
_45 pO~jtall'iS | |||||
_46 tSetSOll'iS | |||||
_47 SatSOll'is | |||||
_48 atSOll'iS | |||||
_49 unOpO~tSaS | |||||
_50 pO~tS'aS | |||||
_51 &kann'o | |||||
_52 bajann'o | |||||
_53 tepann'o | |||||
_54 tSujann'o | |||||
_55 pontSann'o | |||||
_56 tS#apann'o | |||||
_57 Satann'o | |||||
_58 at.ann'o | |||||
_59 unOS'at. | |||||
_41 'ektSOll'iS | |||||
_42 b'iall'iS | |||||
_43 t'etall'iS | |||||
_44 tS'oall'iS | |||||
_45 p'O~jtall'iS | |||||
_46 tS'etSOll'iS | |||||
_47 S'atSOll'is | |||||
_48 'atSOll'iS | |||||
_49 'unOpO~tSaS | |||||
_50 p'O~tS'aS | |||||
_51 '&kann'o | |||||
_52 b'ajann'o | |||||
_53 t'epann'o | |||||
_54 tS'ujann'o | |||||
_55 p'ontSann'o | |||||
_56 tS#'apann'o | |||||
_57 S'atann'o | |||||
_58 'at.ann'o | |||||
_59 'unOS'at. | |||||
_60 s'at. | _60 s'at. | ||||
_61 ekSOt.t.'i | |||||
_62 baSOt.t.'i | |||||
_63 teSOt.t.'i | |||||
_64 tSowSOt.t.'i | |||||
_65 pojSOt.t.'i | |||||
_66 SeSOt.t.'i | |||||
_67 SatSOt.t.'i | |||||
_68 at.SOt.t.'i | |||||
_6X sat.t.'i | |||||
_69 unOSOtt'ur | |||||
_70 SOtt'Or | |||||
_71 ekatt'Or | |||||
_72 bahatt'Or | |||||
_73 tehatt'Or | |||||
_74 tSuhatt'Or | |||||
_75 pOtSatt'Or | |||||
_76 tS#ijatt'Or | |||||
_77 Satatt'Or | |||||
_78 at.att'Or | |||||
_79 unOaS'i | |||||
_61 'ekSOt.t.'i | |||||
_62 b'aSOt.t.'i | |||||
_63 t'eSOt.t.'i | |||||
_64 tS'owSOt.t.'i | |||||
_65 p'ojSOt.t.'i | |||||
_66 S'eSOt.t.'i | |||||
_67 S'atSOt.t.'i | |||||
_68 'at.SOt.t.'i | |||||
_6X s'at.t.'i | |||||
_69 'unOSOtt'Or | |||||
_70 S'Ott'Or | |||||
_71 'ekatt'Or | |||||
_72 b'ahatt'Or | |||||
_73 t'iatt'Or | |||||
_74 tS'uhatt'Or | |||||
_75 p'OtSatt'Or | |||||
_76 tS#'ijatt'Or | |||||
_77 S'atatt'Or | |||||
_78 'at.att'Or | |||||
_79 'unOaS'i | |||||
_80 aS'i | _80 aS'i | ||||
_81 &kaS'i | |||||
_82 beraS'i | |||||
_83 teraS'i | |||||
_84 tSuraS'i | |||||
_85 po~tSaS'i | |||||
_86 tS#ijaS'i | |||||
_87 SataS'i | |||||
_88 at.aS'i | |||||
_89 ,unOnObb'oj | |||||
_81 '&kaS'i | |||||
_82 b'eraS'i | |||||
_83 t'eraS'i | |||||
_84 tS'uraS'i | |||||
_85 p'o~tSaS'i | |||||
_86 tS#'ijaS'i | |||||
_87 S'ataS'i | |||||
_88 'at.aS'i | |||||
_89 'unOnObb'oj | |||||
_90 nObb'oj | _90 nObb'oj | ||||
_91 &kanObb'oj | |||||
_92 beranObb'oj | |||||
_93 teranObb'oj | |||||
_94 tSuranObb'oj | |||||
_95 pOtSanObb'oj | |||||
_96 tS#ijanObb'oj | |||||
_97 SatanObb'oj | |||||
_98 at.anObb'oj | |||||
_99 niranObb'oj | |||||
_91 '&kanObb'oj | |||||
_92 b'eranObb'oj | |||||
_93 t'eranObb'oj | |||||
_94 tS'uranObb'oj | |||||
_95 p'OtSanObb'oj | |||||
_96 tS#'ijanObb'oj | |||||
_97 S'atanObb'oj | |||||
_98 'at.anObb'oj | |||||
_99 n'iranObb'oj | |||||
_0C S'o | _0C S'o | ||||
_0M1 h'ajar | _0M1 h'ajar | ||||
খ k#O | খ k#O | ||||
গ gO | গ gO | ||||
ঘ g#O | ঘ g#O | ||||
ঙ 'uNO~ | |||||
ঙ 'uNgO~ | |||||
চ tSO | চ tSO | ||||
ছ tShO // [h] to distinguish from [tS] | ছ tShO // [h] to distinguish from [tS] | ||||
জ JO | জ JO | ||||
অ O | অ O | ||||
আ a | আ a | ||||
ই hrOS:o'i | ই hrOS:o'i | ||||
ঈ dirg#o'i | |||||
ঈ d'i:rg#o'i | |||||
উ hrOS:o'u | উ hrOS:o'u | ||||
ঊ dirg#o'u | |||||
ঊ d'i:rg#o'u | |||||
ঋ ri | ঋ ri | ||||
ঔ ow | ঔ ow | ||||
// combining vowel signs | // combining vowel signs | ||||
া 'akar | া 'akar | ||||
ি r'oS:ikar | |||||
ী d'irg#ikar | |||||
ূ r'oS:ukar | |||||
ু d'irg#ukar | |||||
ি hrOS:o'ikar | |||||
ী d'i:rg#ikar | |||||
ূ hrOS:o'ukar | |||||
ু d'i:rg#ukar | |||||
ৃ r'ikar | ৃ r'ikar | ||||
ে 'ekar | ে 'ekar | ||||
ৈ 'ojkar | ৈ 'ojkar |
| |||||
// Pronounciation rule for Bengali. | |||||
// Improvement input by Him Prasad Gautam (Nepal). | |||||
// This file is UTF8 encoded | // This file is UTF8 encoded | ||||
// letter groups: | // letter groups: | ||||
// Vowel Signs | // Vowel Signs | ||||
.group া | .group া | ||||
া a | |||||
াঁ a~ | |||||
C) া a | |||||
C) াঁ a~ | |||||
.group ি | .group ি | ||||
ি i | |||||
িঁ i~ | |||||
C) ি i | |||||
C) িঁ i~ | |||||
.group ী | .group ী | ||||
ী i | |||||
ীঁ i~ | |||||
C) ী i | |||||
C) ীঁ i~ | |||||
.group ূ | .group ূ | ||||
ূ u | |||||
ূঁ u~ | |||||
C) ূ u | |||||
C) ূঁ u~ | |||||
.group ু | .group ু | ||||
ু u | |||||
ুঁ u~ | |||||
C) ু u | |||||
C) ুঁ u~ | |||||
.group ৃ | .group ৃ | ||||
ৃ ri | |||||
ৃঁ ri~ | |||||
C) ৃ r'i | |||||
C) ৃঁ r'i~ | |||||
.group ে | .group ে | ||||
ে e | |||||
েঁ e~ | |||||
েউ ew | |||||
C) ে e | |||||
C) েঁ e~ | |||||
C) েউ ew | |||||
.group ৈ | .group ৈ | ||||
ৈ oj | |||||
ৈঁ o~j | |||||
C) ৈ oj | |||||
C) ৈঁ o~j | |||||
.group ো | .group ো | ||||
ো o | |||||
োঁ o~ | |||||
C) ো o | |||||
C) োঁ o~ | |||||
.group ৌ | .group ৌ | ||||
ৌ ow | |||||
ৌঁ o~w | |||||
C) ৌ ow | |||||
C) ৌঁ o~w | |||||
// Consonants | // Consonants | ||||
.group ক | .group ক | ||||
.group ঙ | .group ঙ | ||||
ঙ NV | ঙ NV | ||||
ঙ্ (B N | |||||
ঙ (B N | |||||
.group চ | .group চ | ||||
.group ছ | .group ছ | ||||
ছ tS#V | |||||
ছ (B tS# | |||||
ছ tShV | |||||
ছ (B tSh | |||||
.group জ | .group জ | ||||
.group ঞ | .group ঞ | ||||
ঞ nV | ঞ nV | ||||
ঞ্ (B n | |||||
ঞ (B n | |||||
.group ট | .group ট | ||||
.group য় | .group য় | ||||
য় jV | য় jV | ||||
য় (B j | |||||
_) য় (B j | |||||
য় (B // used to separate 2 vowels | |||||
.group য | .group য | ||||
য (B dZ | য (B dZ | ||||
য় jV // nukta | য় jV // nukta | ||||
য় (B j | |||||
_) য় (B j | |||||
য় (B | |||||
্) য (C & // ব্যস্ত [bæsto] | ্) য (C & // ব্যস্ত [bæsto] | ||||
্) যা & // ব্যাকরণ [bækɔron] | ্) যা & // ব্যাকরণ [bækɔron] | ||||
.group ঁ | .group ঁ | ||||
ঁ O~ // candrabindu, nasalize the previous vowel | |||||
C) ঁ O~ // candrabindu, nasalize the previous vowel/Consonants | |||||
.group ং | .group ং | ||||
ং N // anusvara/onushshor | |||||
A) ং N // anusvara/onushshor | |||||
C) ং N // anusvara/onushshor | |||||
.group ঃ // visarga/bishorgo | .group ঃ // visarga/bishorgo | ||||
ঃ // doubles the following consonant | ঃ // doubles the following consonant | ||||
ঃ (_ H | ঃ (_ H | ||||
.group ্ // virama/hoshonto | .group ্ // virama/hoshonto | ||||
্ | |||||
C) ্ | |||||
.group ় | .group ় | ||||
় // nukta, modifies a consonant | ় // nukta, modifies a consonant |
Z z; | Z z; | ||||
Dictionary bn_dict 2013-04-10 | |||||
Dictionary bn_dict 2013-04-18 | |||||
& a a~ e e~ i i~ l- | |||||
o O o: O~ o~ r- u u~ | |||||
V | |||||
& a a~ e e~ i i: i~ | |||||
l- o O o: O~ o~ r- u | |||||
u~ V | |||||
: b b# d d# d. d.# dZ | : b b# d d# d. d.# dZ | ||||
f g g# h H j J J# | f g g# h H j J J# | ||||
ts v x z | ts v x z | ||||
Dictionary en_dict 2013-04-15 | |||||
Dictionary en_dict 2013-04-18 | |||||
0 0# 3 3: @ @- @2 @5 | 0 0# 3 3: @ @- @2 @5 | ||||
@L a a# A: A@ aa aI aI3 | @L a a# A: A@ aa aI aI3 | ||||
t# t. t.# v w x z | t# t. t.# v w x z | ||||
Dictionary hu_dict 2013-04-15 | |||||
Dictionary hu_dict 2013-04-18 | |||||
a A a: e E e: i i: | a A a: e E e: i i: | ||||
o o: u u: Y y y: Y: | o o: u u: Y y y: Y: | ||||
ts; v w x z Z Z; | ts; v w x z Z Z; | ||||
Dictionary pt_dict 2013-04-15 | |||||
Dictionary pt_dict 2013-04-18 | |||||
& &/ &U~ &~ @ @- a A | & &/ &U~ &~ @ @- a A | ||||
aI aU e E eI EI eU EU | aI aU e E eI EI eU EU |
Capone ka#poUn | Capone ka#poUn | ||||
Carnegie kA@n@gi | Carnegie kA@n@gi | ||||
Cohen koU@n | Cohen koU@n | ||||
Connolly $1 | |||||
Cthulhu k@-Tu:l#u: | Cthulhu k@-Tu:l#u: | ||||
Chrysler kraIsl3 | Chrysler kraIsl3 | ||||
(da vinci) da#vIntSi | (da vinci) da#vIntSi |
(emelte ki) EmEltE_||ki $unstressend | (emelte ki) EmEltE_||ki $unstressend | ||||
tagságát $unstressend | tagságát $unstressend | ||||
(a szakadékot) A'||sAkAde:kot $unstressend | (a szakadékot) A'||sAkAde:kot $unstressend | ||||
(az országban) Az_'||orsa:gbAn $unstressend | |||||
(az országban) Az_'||oR2sa:gbAn $unstressend | |||||
eszközét $unstressend | eszközét $unstressend | ||||
méretű $unstressend | méretű $unstressend | ||||
ketyeg $unstressend | ketyeg $unstressend |
_¿ ,iNtex,ogas,&U~,iNvertS'id& | _¿ ,iNtex,ogas,&U~,iNvertS'id& | ||||
_" 'abRi;'asp&||d'upl&s# | _" 'abRi;'asp&||d'upl&s# | ||||
_º o*@-dZin'almaskul'i~nU | |||||
_ª o*@-dZin'alfemin'i~nU | |||||
?1 _º O*@-din'almaskul'i~nU | |||||
?2 _º o*@-dZin'almaskul'i~nU | |||||
?1 _ª O*@-din'alfemin'i~nU | |||||
?2 _ª o*@-dZin'alfemin'i~nU | |||||
° gR'aU | ° gR'aU | ||||
// articles | // articles | ||||
o $u+ $nounf | o $u+ $nounf | ||||
a $u+ $nounf | a $u+ $nounf | ||||
os $u+ $nounf | |||||
os Us $u+ $nounf | |||||
as $u+ $nounf | as $u+ $nounf | ||||
?1 a & $u+ $nounf | ?1 a & $u+ $nounf | ||||
te $u $verbf | te $u $verbf | ||||
nos $u $nounf | nos $u $nounf | ||||
la $u | la $u | ||||
lo $u | |||||
lo lU $u | |||||
las $u | las $u | ||||
los $u | los $u | ||||
se $u | se $u | ||||
desse $u+ $nounf | desse $u+ $nounf | ||||
desta $nounf | desta $nounf | ||||
nesse n'esy $u+ $nounf | nesse n'esy $u+ $nounf | ||||
aquele &k'ely $u+ $nounf // that | |||||
aquela $u+ $nounf | aquela $u+ $nounf | ||||
daquele d&k'ely $u+ $nounf | |||||
aquele $alt2 $nounf | |||||
daquela $u+ $nounf | daquela $u+ $nounf | ||||
daquele $alt2 $nounf | |||||
que $u // pronunciation is in pt_rules | que $u // pronunciation is in pt_rules | ||||
// possessive adjectives | // possessive adjectives | ||||
// prepositions | // prepositions | ||||
de $u $nounf // of,from | de $u $nounf // of,from | ||||
do $u $nounf | |||||
do du $u $nounf | |||||
da $u $nounf | da $u $nounf | ||||
dos $u $nounf | dos $u $nounf | ||||
das $u $nounf | das $u $nounf | ||||
dumas $u $nounf | dumas $u $nounf | ||||
em $u $noun // in,on,at | em $u $noun // in,on,at | ||||
no nu $u $nounf | |||||
no nU $u $nounf | |||||
na $u $nounf | na $u $nounf | ||||
num $u $nounf | num $u $nounf | ||||
numa $u $nounf | numa $u $nounf | ||||
às ,a:s $nounf | às ,a:s $nounf | ||||
para $u // for,to | para $u // for,to | ||||
pro $u $nounf | |||||
pro pRU $u $nounf | |||||
pra $u $nounf | pra $u $nounf | ||||
pros $u $nounf | |||||
pros pRUs $u $nounf | |||||
pras $u $nounf | pras $u $nounf | ||||
prò $u $nounf | prò $u $nounf | ||||
prà $u $nounf | prà $u $nounf | ||||
camelha $alt | camelha $alt | ||||
camelo $alt2 | camelo $alt2 | ||||
camiseta $alt2 | camiseta $alt2 | ||||
canhoto $alt2 | |||||
cantora $alt2 | cantora $alt2 | ||||
capacete $alt2 | capacete $alt2 | ||||
caractere $alt | caractere $alt | ||||
diego $alt2 | diego $alt2 | ||||
discordo $alt | discordo $alt | ||||
dispneia dZIspyn'EI& | dispneia dZIspyn'EI& | ||||
dobro $alt2 $noun | |||||
dobro $alt2 | |||||
dobro $alt $verb | |||||
doce $alt2 | doce $alt2 | ||||
doutora $alt2 | doutora $alt2 | ||||
doze $alt2 | doze $alt2 |
t) e (tra E | t) e (tra E | ||||
âC) e (CA_ e | âC) e (CA_ e | ||||
âCC) e (CA_ e | |||||
êC) e (CA_ e | êC) e (CA_ e | ||||
êCC) e (CA_ e | êCC) e (CA_ e | ||||
ôC) e (CA_ e | ôC) e (CA_ e | ||||
_cel) e (brL04_ E | _cel) e (brL04_ E | ||||
_ex) e (crL04_ E | _ex) e (crL04_ E | ||||
_enr) e (dL01_ E | _enr) e (dL01_ E | ||||
_n) eu (trL03_ 'eU | |||||
_v) e (dL03_ E | _v) e (dL03_ E | ||||
_arr) e (dL03_ E | _arr) e (dL03_ E | ||||
_depr) e (dL03_ E | _depr) e (dL03_ E | ||||
_) i (_ i | _) i (_ i | ||||
i i | i i | ||||
i (A j | i (A j | ||||
i (a i | |||||
i (ã i | |||||
i (õ i | |||||
i (ú i | |||||
i (o i | i (o i | ||||
Cr) i i | Cr) i i | ||||
Cl) i i | Cl) i i | ||||
o (s_ =U | o (s_ =U | ||||
_) o (_C U | _) o (_C U | ||||
_) o (_A u | _) o (_A u | ||||
_d) o (_C U | |||||
_d) o (_A u | |||||
ou ow | ou ow | ||||
oi oI | oi oI | ||||
oi ($w_alt OI | oi ($w_alt OI | ||||
?1 f) o (rmulá u // eg: formulário, formulários. | ?1 f) o (rmulá u // eg: formulário, formulários. | ||||
?1 v) o (lt O | ?1 v) o (lt O | ||||
o (Cuem_ o | |||||
o (CCuem_ o | |||||
êC) o (CA_ o | êC) o (CA_ o | ||||
êCC) o (CA_ o | êCC) o (CA_ o | ||||
ôC) o (CA_ o | ôC) o (CA_ o | ||||
áC) o (CA_ o | áC) o (CA_ o | ||||
C) o (Cá_ o | |||||
C) o (CCá_ o | |||||
C) o (CCCá_ o | |||||
éC) o (CA_ o | éC) o (CA_ o | ||||
éCC) o (CA_ o | éCC) o (CA_ o | ||||
í) o (CA_ U | í) o (CA_ U | ||||
?1 _) qua kwa // quatro, etc. | ?1 _) qua kwa // quatro, etc. | ||||
?1 _) que ke // quente, etc. | ?1 _) que ke // quente, etc. | ||||
?1 _) quei (C k'eI // queira, queima, etc | ?1 _) quei (C k'eI // queira, queima, etc | ||||
A) quên kw'eN // frequência, etc. | |||||
C) quên kw'eN // quinquênio, etc. | |||||
A) quên kw'eIN // frequência, etc. | |||||
C) quên kw'eIN // delinquência, etc. | |||||
ade) qu (e kw | ade) qu (e kw | ||||
A) qu (idade_ kw | A) qu (idade_ kw | ||||
_a) qu (ífero_ kw | _a) qu (ífero_ kw | ||||
u (A w | u (A w | ||||
u (_A w | u (_A w | ||||
r) u (A u | r) u (A u | ||||
u (a u | |||||
g) u (a+ w | |||||
q) u (a+ w | |||||
r) u (_A u | r) u (_A u | ||||
u (A_ 'u | |||||
u (L04_ 'u | |||||
u (am_ 'u | |||||
u (em_ 'u | |||||
ui uI | ui uI | ||||
ui (_ 'uI | ui (_ 'uI | ||||
u (iu w | u (iu w |
ChangePhoneme(o) | ChangePhoneme(o) | ||||
ENDIF | ENDIF | ||||
IF prevPhW(r) THEN | |||||
ChangePhoneme(o) | |||||
IF prevPhW(r) AND nextVowel(isVowel) THEN | |||||
IF nextVowel(isWordEnd) AND nextVowel(V) THEN | |||||
ELSE | |||||
ChangePhoneme(o) | |||||
ENDIF | |||||
ENDIF | ENDIF | ||||
ENDIF | ENDIF | ||||
phoneme U | phoneme U | ||||
vowel starttype #u endtype #u | vowel starttype #u endtype #u | ||||
length 130 | length 130 | ||||
IF nextPh(isVowel) THEN | |||||
IF thisPh(isWordEnd) AND thisPh(isAfterStress) AND nextPh(isVowel) THEN | |||||
ChangePhoneme(w) | ChangePhoneme(w) | ||||
ENDIF | ENDIF | ||||
FMT(vowel/u_6) | FMT(vowel/u_6) |
phoneme U | phoneme U | ||||
vowel starttype #u endtype #u | vowel starttype #u endtype #u | ||||
length 140 | length 140 | ||||
IF thisPh(isWordEnd) AND nextPh(isVowel) THEN | |||||
IF thisPh(isWordEnd) AND thisPh(isAfterStress) AND nextPh(isVowel) THEN | |||||
ChangePhoneme(w) | ChangePhoneme(w) | ||||
ENDIF | ENDIF | ||||
FMT(vowel/uu_bck) | FMT(vowel/uu_bck) |