mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 05:35:35 +00:00
Merge branch 'upstream' into development
Conflicts: dictsource/dict_phonemes
This commit is contained in:
+77
-75
@@ -1,4 +1,6 @@
|
||||
// Translation rules for Bengali
|
||||
|
||||
// Translation rules for Bengali
|
||||
// Improvement input by Him Prasad gautam (Nepal).
|
||||
// This file is UTF8 encoded
|
||||
|
||||
// Numbers
|
||||
@@ -9,13 +11,13 @@ _2 d'uj
|
||||
_3 t'in
|
||||
_4 tS'ar
|
||||
_5 p'a~tS
|
||||
_6 tS#'Oj
|
||||
_6 tSh'Oj
|
||||
_7 S'at
|
||||
_8 'at.#
|
||||
_9 n'Oj
|
||||
|
||||
_2a d'u // with hundreds etc.
|
||||
_6a tS#'a
|
||||
_6a tSh'O
|
||||
_9a n'O
|
||||
|
||||
|
||||
@@ -39,86 +41,86 @@ _25 p'O~tSiS
|
||||
_26 tSh'abbiS
|
||||
_27 Sat'aS
|
||||
_28 'at.#aS
|
||||
_29 unOtr'iS
|
||||
_29 'unOtr'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
|
||||
_37 Sa~itr'iS
|
||||
_38 at.tr'iS
|
||||
_37 S'a~itr'iS
|
||||
_38 'at.tr'iS
|
||||
_39 'unOtSOll'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
|
||||
_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 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.
|
||||
_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.
|
||||
_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
|
||||
_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 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
|
||||
_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
|
||||
_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
|
||||
_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
|
||||
_0M1 h'ajar
|
||||
@@ -133,7 +135,7 @@ _dpt _d'Osomik_
|
||||
খ k#O
|
||||
গ gO
|
||||
ঘ g#O
|
||||
ঙ 'uNO~
|
||||
ঙ 'uNgO~
|
||||
চ tSO
|
||||
ছ tShO // [h] to distinguish from [tS]
|
||||
জ JO
|
||||
@@ -174,9 +176,9 @@ _dpt _d'Osomik_
|
||||
অ O
|
||||
আ a
|
||||
ই hrOS:o'i
|
||||
ঈ dirg#o'i
|
||||
ঈ d'i:rg#o'i
|
||||
উ hrOS:o'u
|
||||
ঊ dirg#o'u
|
||||
ঊ d'i:rg#o'u
|
||||
ঋ ri
|
||||
ঔ ow
|
||||
|
||||
@@ -190,10 +192,10 @@ _ও o
|
||||
|
||||
// combining vowel signs
|
||||
া '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
|
||||
ে 'ekar
|
||||
ৈ 'ojkar
|
||||
|
||||
+45
-41
@@ -1,4 +1,5 @@
|
||||
|
||||
// Pronounciation rule for Bengali.
|
||||
// Improvement input by Him Prasad Gautam (Nepal).
|
||||
// This file is UTF8 encoded
|
||||
|
||||
// letter groups:
|
||||
@@ -97,49 +98,48 @@
|
||||
// Vowel Signs
|
||||
|
||||
.group া
|
||||
া a
|
||||
াঁ a~
|
||||
|
||||
C) া a
|
||||
C) াঁ a~
|
||||
|
||||
.group ি
|
||||
ি i
|
||||
িঁ i~
|
||||
|
||||
C) ি i
|
||||
C) িঁ i~
|
||||
|
||||
.group ী
|
||||
ী i
|
||||
ীঁ i~
|
||||
C) ী i
|
||||
C) ীঁ i~
|
||||
|
||||
.group ূ
|
||||
ূ u
|
||||
ূঁ u~
|
||||
C) ূ u
|
||||
C) ূঁ u~
|
||||
|
||||
.group ু
|
||||
ু u
|
||||
ুঁ u~
|
||||
|
||||
C) ু u
|
||||
C) ুঁ u~
|
||||
|
||||
.group ৃ
|
||||
ৃ ri
|
||||
ৃঁ ri~
|
||||
C) ৃ r'i
|
||||
C) ৃঁ r'i~
|
||||
|
||||
|
||||
.group ে
|
||||
ে e
|
||||
েঁ e~
|
||||
েউ ew
|
||||
|
||||
C) ে e
|
||||
C) েঁ e~
|
||||
C) েউ ew
|
||||
|
||||
.group ৈ
|
||||
ৈ oj
|
||||
ৈঁ o~j
|
||||
|
||||
C) ৈ oj
|
||||
C) ৈঁ o~j
|
||||
|
||||
.group ো
|
||||
ো o
|
||||
োঁ o~
|
||||
|
||||
C) ো o
|
||||
C) োঁ o~
|
||||
|
||||
.group ৌ
|
||||
ৌ ow
|
||||
ৌঁ o~w
|
||||
|
||||
|
||||
C) ৌ ow
|
||||
C) ৌঁ o~w
|
||||
|
||||
|
||||
|
||||
// Consonants
|
||||
|
||||
.group ক
|
||||
@@ -167,7 +167,7 @@
|
||||
|
||||
.group ঙ
|
||||
ঙ NV
|
||||
ঙ্ (B N
|
||||
ঙ (B N
|
||||
|
||||
|
||||
.group চ
|
||||
@@ -176,8 +176,8 @@
|
||||
|
||||
|
||||
.group ছ
|
||||
ছ tS#V
|
||||
ছ (B tS#
|
||||
ছ tShV
|
||||
ছ (B tSh
|
||||
|
||||
|
||||
.group জ
|
||||
@@ -197,7 +197,7 @@
|
||||
|
||||
.group ঞ
|
||||
ঞ nV
|
||||
ঞ্ (B n
|
||||
ঞ (B n
|
||||
|
||||
|
||||
.group ট
|
||||
@@ -284,7 +284,8 @@
|
||||
|
||||
.group য়
|
||||
য় jV
|
||||
য় (B j
|
||||
_) য় (B j
|
||||
য় (B // used to separate 2 vowels
|
||||
|
||||
|
||||
.group য
|
||||
@@ -292,7 +293,8 @@
|
||||
য (B dZ
|
||||
|
||||
য় jV // nukta
|
||||
য় (B j
|
||||
_) য় (B j
|
||||
য় (B
|
||||
|
||||
্) য (C & // ব্যস্ত [bæsto]
|
||||
্) যা & // ব্যাকরণ [bækɔron]
|
||||
@@ -359,17 +361,19 @@
|
||||
|
||||
|
||||
.group ঁ
|
||||
ঁ O~ // candrabindu, nasalize the previous vowel
|
||||
C) ঁ O~ // candrabindu, nasalize the previous vowel/Consonants
|
||||
|
||||
.group ং
|
||||
ং N // anusvara/onushshor
|
||||
|
||||
A) ং N // anusvara/onushshor
|
||||
C) ং N // anusvara/onushshor
|
||||
|
||||
.group ঃ // visarga/bishorgo
|
||||
ঃ // doubles the following consonant
|
||||
ঃ (_ H
|
||||
|
||||
.group ্ // virama/hoshonto
|
||||
্
|
||||
C) ্
|
||||
|
||||
|
||||
.group ়
|
||||
় // nukta, modifies a consonant
|
||||
|
||||
@@ -3788,6 +3788,7 @@ Campbell kamb@l
|
||||
Capone ka#poUn
|
||||
Carnegie kA@n@gi
|
||||
Cohen koU@n
|
||||
Connolly $1
|
||||
Cthulhu k@-Tu:l#u:
|
||||
Chrysler kraIsl3
|
||||
(da vinci) da#vIntSi
|
||||
|
||||
+1
-1
@@ -4390,7 +4390,7 @@ elnökét $unstressend
|
||||
(emelte ki) EmEltE_||ki $unstressend
|
||||
tagságát $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
|
||||
méretű $unstressend
|
||||
ketyeg $unstressend
|
||||
|
||||
+15
-12
@@ -128,8 +128,10 @@ _¡ ,eskl&mas,&U~,iNvertS'id&
|
||||
_¿ ,iNtex,ogas,&U~,iNvertS'id&
|
||||
|
||||
_" '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
|
||||
|
||||
|
||||
@@ -311,7 +313,7 @@ sr $dot
|
||||
// articles
|
||||
o $u+ $nounf
|
||||
a $u+ $nounf
|
||||
os $u+ $nounf
|
||||
os Us $u+ $nounf
|
||||
as $u+ $nounf
|
||||
?1 a & $u+ $nounf
|
||||
|
||||
@@ -337,7 +339,7 @@ me $u $verbf // reflexive
|
||||
te $u $verbf
|
||||
nos $u $nounf
|
||||
la $u
|
||||
lo $u
|
||||
lo lU $u
|
||||
las $u
|
||||
los $u
|
||||
se $u
|
||||
@@ -352,11 +354,10 @@ essa 'Es& $u+ $noun
|
||||
desse $u+ $nounf
|
||||
desta $nounf
|
||||
nesse n'esy $u+ $nounf
|
||||
aquele &k'ely $u+ $nounf // that
|
||||
aquela $u+ $nounf
|
||||
daquele d&k'ely $u+ $nounf
|
||||
aquele $alt2 $nounf
|
||||
daquela $u+ $nounf
|
||||
|
||||
daquele $alt2 $nounf
|
||||
que $u // pronunciation is in pt_rules
|
||||
|
||||
// possessive adjectives
|
||||
@@ -378,7 +379,7 @@ nele nely $u1+
|
||||
|
||||
// prepositions
|
||||
de $u $nounf // of,from
|
||||
do $u $nounf
|
||||
do du $u $nounf
|
||||
da $u $nounf
|
||||
dos $u $nounf
|
||||
das $u $nounf
|
||||
@@ -388,7 +389,7 @@ duns $u $nounf
|
||||
dumas $u $nounf
|
||||
|
||||
em $u $noun // in,on,at
|
||||
no nu $u $nounf
|
||||
no nU $u $nounf
|
||||
na $u $nounf
|
||||
num $u $nounf
|
||||
numa $u $nounf
|
||||
@@ -406,9 +407,9 @@ aos $u $nounf
|
||||
às ,a:s $nounf
|
||||
|
||||
para $u // for,to
|
||||
pro $u $nounf
|
||||
pro pRU $u $nounf
|
||||
pra $u $nounf
|
||||
pros $u $nounf
|
||||
pros pRUs $u $nounf
|
||||
pras $u $nounf
|
||||
prò $u $nounf
|
||||
prà $u $nounf
|
||||
@@ -715,6 +716,7 @@ caixeta $alt2
|
||||
camelha $alt
|
||||
camelo $alt2
|
||||
camiseta $alt2
|
||||
canhoto $alt2
|
||||
cantora $alt2
|
||||
capacete $alt2
|
||||
caractere $alt
|
||||
@@ -809,7 +811,8 @@ diarreia $alt
|
||||
diego $alt2
|
||||
discordo $alt
|
||||
dispneia dZIspyn'EI&
|
||||
dobro $alt2 $noun
|
||||
dobro $alt2
|
||||
dobro $alt $verb
|
||||
doce $alt2
|
||||
doutora $alt2
|
||||
doze $alt2
|
||||
|
||||
+16
-10
@@ -343,6 +343,7 @@
|
||||
t) e (tra E
|
||||
|
||||
âC) e (CA_ e
|
||||
âCC) e (CA_ e
|
||||
êC) e (CA_ e
|
||||
êCC) e (CA_ e
|
||||
ôC) e (CA_ e
|
||||
@@ -420,6 +421,7 @@ _troux) e (L07_ E
|
||||
_cel) e (brL04_ E
|
||||
_ex) e (crL04_ E
|
||||
_enr) e (dL01_ E
|
||||
_n) eu (trL03_ 'eU
|
||||
_v) e (dL03_ E
|
||||
_arr) e (dL03_ E
|
||||
_depr) e (dL03_ E
|
||||
@@ -585,6 +587,10 @@ _entorp) e (çL03_ e
|
||||
_) i (_ i
|
||||
i i
|
||||
i (A j
|
||||
i (a i
|
||||
i (ã i
|
||||
i (õ i
|
||||
i (ú i
|
||||
i (o i
|
||||
Cr) i i
|
||||
Cl) i i
|
||||
@@ -711,8 +717,7 @@ _entorp) e (çL03_ e
|
||||
o (s_ =U
|
||||
_) o (_C U
|
||||
_) o (_A u
|
||||
_d) o (_C U
|
||||
_d) o (_A u
|
||||
|
||||
ou ow
|
||||
oi oI
|
||||
oi ($w_alt OI
|
||||
@@ -819,13 +824,13 @@ _entorp) e (çL03_ e
|
||||
?1 f) o (rmulá u // eg: formulário, formulários.
|
||||
?1 v) o (lt O
|
||||
|
||||
o (Cuem_ o
|
||||
o (CCuem_ o
|
||||
êC) o (CA_ o
|
||||
êCC) 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
|
||||
éCC) o (CA_ o
|
||||
í) o (CA_ U
|
||||
@@ -946,8 +951,8 @@ _remem) o (rL04_ O
|
||||
?1 _) qua kwa // quatro, etc.
|
||||
?1 _) que ke // quente, 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
|
||||
A) qu (idade_ kw
|
||||
_a) qu (ífero_ kw
|
||||
@@ -1046,11 +1051,12 @@ _remem) o (rL04_ O
|
||||
u (A w
|
||||
u (_A w
|
||||
r) u (A u
|
||||
u (a u
|
||||
g) u (a+ w
|
||||
q) u (a+ w
|
||||
r) u (_A u
|
||||
u (A_ 'u
|
||||
u (L04_ 'u
|
||||
|
||||
u (am_ 'u
|
||||
u (em_ 'u
|
||||
ui uI
|
||||
ui (_ 'uI
|
||||
u (iu w
|
||||
|
||||
+5
-2
@@ -17,8 +17,11 @@ phoneme V // inherent vowel, can be [O] or [o]
|
||||
ChangePhoneme(o)
|
||||
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
|
||||
|
||||
|
||||
@@ -113,7 +113,7 @@ endphoneme
|
||||
phoneme U
|
||||
vowel starttype #u endtype #u
|
||||
length 130
|
||||
IF nextPh(isVowel) THEN
|
||||
IF thisPh(isWordEnd) AND thisPh(isAfterStress) AND nextPh(isVowel) THEN
|
||||
ChangePhoneme(w)
|
||||
ENDIF
|
||||
FMT(vowel/u_6)
|
||||
|
||||
@@ -135,7 +135,7 @@ endphoneme
|
||||
phoneme U
|
||||
vowel starttype #u endtype #u
|
||||
length 140
|
||||
IF thisPh(isWordEnd) AND nextPh(isVowel) THEN
|
||||
IF thisPh(isWordEnd) AND thisPh(isAfterStress) AND nextPh(isVowel) THEN
|
||||
ChangePhoneme(w)
|
||||
ENDIF
|
||||
FMT(vowel/uu_bck)
|
||||
|
||||
Reference in New Issue
Block a user