Permalink
Browse files

Merge branch 'development'

  • Loading branch information...
2 parents 8cdd8f0 + d781d10 commit e41572f572de0677b956ecda656121829a5b9dee @rhdunn committed Mar 26, 2013
View
29 dictsource/bn_list
@@ -16,22 +16,22 @@ _9 n'Oj
_10 d'OS
_11 '&garo
-_12 b'aro
-_13 t'ero
-_14 tS'owddo
-_15 p'Onero
-_16 S'olo
-_17 S'Otero
-_18 'at.#aro
+_12 b'arO
+_13 t'erO
+_14 tS'owddO
+_15 p'OnerO
+_16 S'olO
+_17 S'OterO
+_18 'at.#arO
_19 'uniS
-_20 b'iS // ??
+_20 k'uri // or b'iS ??
_21 'ekuS
_22 b'ajS
_23 t'ejS
_24 tS'ObbiS
_25 p'O~tSiS
-_26 tS#'ObbiS
+_26 tSh'ObbiS
_27 S'ataS
_28 'at.#aS
_29 'untriS
@@ -108,14 +108,17 @@ _dpt dOsomik
ধ d#O
ন d'ontennO
প pO
-ফ p#O
+ফ fO // or [p#O] ?
ব bO
ভ b#O
ম mO
য় Oj
য ontostedZ'O
র rO
-ঢ় hrO
+ড় r.O
+ড় r.O // (d. + nukta)
+ঢ় hr.O
+ঢ় hr.O // (d#. + nukta)
ল lO
শ taleboS:O
ষ mud#en:oS:O
@@ -124,8 +127,8 @@ _dpt dOsomik
ৎ kh'Ond.otO
// full vowels
-অ SOro'O
-আ SOro'a
+অ O
+আ a
ই hrOS:o'i
ঈ dirg#o'i
উ hrOS:o'u
View
68 dictsource/bn_rules
@@ -136,57 +136,47 @@
ৌ ow
ৌঁ o~w
-
-
// Consonants
.group ক
ক kV
ক (B k
- ক (_ k
.group খ
খ k#V
খ (B k#
- খ (_ k#
.group গ
গ gV
গ (B g
- গ (_ g
.group ঘ
ঘ g#V
ঘ (B g#
- ঘ (_ g#
.group ঙ
ঙ NV
ঙ্ (B N
- ঙ্ (_ N
.group চ
চ tSV
চ (B tS
- চ (_ tS
.group ছ
ছ tS#V
ছ (B tS#
- ছ (_ tS#
.group জ
জ JV
জ (B J
- জ (_ J
জ্ব JV
জ্ব (B J
@@ -197,142 +187,122 @@
.group ঝ
ঝ J#V
ঝ (B J#
- ঝ (_ J#
.group ঞ
ঞ nV
ঞ্ (B n
- ঞ্ (_ n
.group ট
ট t.V
ট (B t.
- ট (_ t.
.group ঠ
ঠ t.#V
ঠ (B t.#
- ঠ (_ t.#
.group ড
ড d.V
ড (B d.
- ড (_ d.
ড় r.V // nukta
ড় (B r.
+
.group ঢ
- ঢ d.#V
- ঢ (B d.#
- ঢ (_ d.#
+ ঢ d.#V
+ ঢ (B d.#
+
+ ঢ় hr.V
+ ঢ় (B hr.
.group ণ
ণ nV // should be [n.] if adjacent to t. or d. ?
ণ (B n
- ণ (_ n
.group ত
ত tV
ত (B t
- ত (_ t
.group থ
থ t#V
থ (B t#
- থ (_ t#
.group দ
দ dV
দ (B d
- দ (_ d
.group ধ
ধ d#V
ধ (B d#
- ধ (_ d#
.group ন
ন nV
ন (B n
- ন (_ n
.group প
প pV
প (B p
- প (_ p
.group ফ
ফ fV // or [p#] ?
ফ (B f
- ফ (_ f
.group ব
ব bV
ব (B b
- ব (_ b
.group ভ
ভ b#V
ভ (B b#
- ভ (_ b#
.group ম
ম mV
ম (B m
- ম (_ m
.group য়
য় jV
য় (B j
- য় (_ j
.group য
য dZV
য (B dZ
- য (_ dZ
য় jV // nukta
য় (B j
- @) য় (_ j
.group র
র rV
র (B r
- র (_ r
- ্) র (_ rV
.group ল
ল lV
ল (B l
- ল (_ l
.group শ
শ SV // or [s] ?
শ (B S
- শ (_ S
শ (্ল s
@@ -341,7 +311,6 @@
.group ষ
ষ SV
ষ (B S
- ষ (_ S
.group স
@@ -358,26 +327,25 @@
.group হ
হ hV
হ (B h
- হ (_ h
.group হ্ব
হ্ব vV
হ্ব (B v
- হ্ব (_ v
.group ৎ
ৎ t
-.group ড়
- ড় r.V
- ড় (B r.
+.group ড় // can be ড plus nukta
+ ড় r.V
+ ড় (B r.
+
-.group ঢ়
- ঢ় r.V
- ঢ় (B r.
+.group ঢ় // can be ঢ plus nukta
+ hr.V
+ (B hr.
@@ -399,4 +367,14 @@
+.group
+ // obsolete letters
+ ঋ r-
+ ৠ r-
+ ঌ l-
+ ৡ l-
+ ৃ r-
+ ৄ r-
+ ৢ l-
+ ৣ l-
View
28 dictsource/en_list
@@ -150,12 +150,14 @@ _¨ daIa#r'i:sIs
_ª fEmI2nIn'O@dI2n@L
_« lEft'gIl@mEt
_­ makr0n
+² tu:
+³ Tri:
+_¹ su:p@skrIptw'0n
_² su:p@skrIptt'u:
_³ su:p@skrIptT'ri:
_´ a#kju:taksEnt
_· mId@Ld0t
_¸ sEd'Il@
-_¹ su:p@skrIptw'0n
//_º maskjUlIn'O@dI2n@L
_º dI2gr'i:z
_» raIt'gIl@mEt
@@ -943,7 +945,7 @@ blancmange bl@m0nZ
blase blA:z'eI
blasé blA:z'eI
bleh blEh
-blockade $2
+blockade bl0k'eId
blouse blaUz
bluest blu:@st
blurry bl3:rI
@@ -1279,6 +1281,7 @@ dais deIIs
dandelion dandI2laI@n
ddu DI $only // Welsh
de d@ $only
+(de jure) deIdZ'U@ri
debacle deIb'A:k@L
debrief di:br'i:f
debris dEbri:
@@ -1429,6 +1432,8 @@ ember Emb3
emphasis Emf@sIs $only
empire $1
emu i:mju:
+(en masse) 0n||m'as
+(en route) 0n||r'u:t
enroute 0nr'u:t
ensemble 0ns'0mb@L
entendre 0nt'0ndr@-
@@ -1674,6 +1679,7 @@ hello h@loU
henceforth hEnsfo@T
?3 herb 3:b
hercules h3:kjUli:z
+?3 hereford h3:f3d
heretical hI2rEtI2k@L
hereto hi@3'tu:
heretofore hi@3t2Ufo@
@@ -1697,6 +1703,7 @@ holme hoUm
holster hoUlst3
homeowner hoUmoUn3
homepage hoUmpeIdZ
+homily h0m@li
hominem h0mInEm
?3 hominem h0m@n@m
hooah h'u:'A:
@@ -1802,6 +1809,8 @@ interven Int3v'i:n // for intervening
intray IntreI
intro $1
?3 investigative Inv,EstI2g'eItIv
+ipad aIpad
+iphone aIfoUn
irate aIr'eIt
iris aIrIs
iron aI3n
@@ -2822,6 +2831,7 @@ tonne tVn
torment $1
torment $2 $verb
tornado tO@n'eIdoU
+torrential t@rEnS@L
tortilla tO@t'i:a#
touche tu:SeI $only
toupee tu:peI
@@ -2835,6 +2845,7 @@ trajectory tr@dZEkt@rI
traverse $alt3
travesty trav@sti
treatise tri:tIz
+trebuchet trEbUSeI
tremendous $alt3
triage tri:A:Z
tribunal traIb'ju:n@L
@@ -3337,6 +3348,7 @@ Tokyo toUkIoU
Topeka toUp'i:k@
Toronto t@r0ntoU
Toulouse tu:l'u:z
+Trafalgar $alt3
?3 Tunisia tu:n'i:Z@
Tripoli trIp@li
tuareg twA@rEg
@@ -3500,6 +3512,7 @@ Evette I2vEt
Fainne fan;@
Freda fri:d@
Fírinne fi:rIn;@
+Gareth gar@T
Gary gari
Geraint gEraInt
Gerhard ge@hA@t
@@ -3672,6 +3685,7 @@ Susanne $2
Suzy su:zi
Tatiana tatI'A:n@
?3 Tatiana tA:tj'A:n@
+Terese t@reIz
Theresa t@ri:z@
Therese t@ri:z
Thomas t0m@s
@@ -3762,9 +3776,7 @@ zhivago ZI2vA:goU
-(de jure) deIdZ'U@ri
-(en masse) ,0n||m'as
-(en route) ,0n||r'u:t
+
(each of) i:tS||@v $pause
(far more) f'A@_m,o@
(few more) f'ju:m,o@
@@ -3775,9 +3787,9 @@ zhivago ZI2vA:goU
(most of) moUst||@v
(such as) sVtS||_a#z $pause
-(too few) t'u:||f,ju:
-(too many) t'u:||m,Eni
-(too much) t'u:||m,VtS
+(too few) t'u:||fju:
+(too many) t'u:||mEni
+(too much) t'u:||mVtS
//*************************************************************************
// COMMON WORDS
View
1 dictsource/en_rules
@@ -4315,6 +4315,7 @@
d) or (_ o@
_f) or (@ O@
_f) ore (A O@
+ _f) ore (kn O@,
f) or (k O@
_f) or (s@ %O@
ch) or (d O@
View
784 dictsource/ms_list
@@ -0,0 +1,784 @@
+// Last updated: 14 October 2010, Jason Ong (jason@portalgroove.com)
+// This file is UTF8 encoded
+// Spelling-to-phoneme words for Malay
+
+a e:
+b bi:
+c si:
+d di:
+e i:
+f Ef
+g dZi:
+h etS
+i aI
+j dZe
+k ke
+l El
+m Em
+n En
+o o:
+p pi:
+q kju:
+r ar
+s Es
+t ti:
+u ju:
+v vi:
+w d'ab@liu:
+x Eks
+y waI
+z zEd
+
+
+// numeric
+_0 k'osoN
+_1 s'atu
+_2 d'u@
+_3 t'ig@
+_4 '@mpat
+_5 l'im@
+_6 '@nam
+_7 t'udZ%oh
+_8 l'apan
+_9 s@mb'ilan
+_10 s@p'uluh
+_11 s'@b@las
+_12 d'u@b@las
+_13 t'ig@b@las
+_14 '@mpatb@las
+_15 l'im@b@las
+_16 '@namb@las
+_17 t'udZ%ohb@las
+_18 l'apanb@las
+_19 s@mb'ilanb@las
+_2X d'u@puloh
+_3X t'ig@puloh
+_4X 'Empatpuloh
+_5X l'im@puloh
+_6X 'Enampuloh
+_7X t'udZ%ohpuloh
+_8X l'apanpuloh
+_9X s@mb'ilanpuloh
+_0C R'atus_|
+_1C s@*'atus_|
+_0M1 R'ibu_
+_1M1 s@r'ibu_
+_0M2 dZ'ut@_
+_1M2 s@dZ'ut@_
+_0M3 b'ili@n
+_1M3 s@b'ili@n
+_dpt _p'@rpul'uhan_
+
+
+_cap b'EsaR // after the letter
+_?? k,odeh'uR2uf
+
+// accented letters
+_lig d'aIgRaf
+_acu akj'ut
+_ac2 dub@lakj'ut
+_brv bR2'i:v
+_ced s@d'ila
+_cir t'opi
+_dia 'umlaUt
+_dot d'Ot
+_grv gR2'av
+_hac h'atSEk
+_mcn m'akR2On
+_ogo 'OgonEk
+_rng R2'iNg
+_stk stR'ok
+_tld t'ild@
+
+// punctuation
+_! t,anda||s'ER2u
+_" t,andak'utip
+£ ponst'E*RliN
+% p@*Ratus
+^ t,andat'opi
+& d'an
+_* b'intaN
+_( k,uR2uN||b'uk@
+_) k,uR2uN||t'utup
+__ g,aR2is||b'awah
+_- t,andah'ubuN
++ c'ampor
+= s,am@||d'@Nan
+_{ k,uR2uN||kuR2'awal
+_} k,uR2uN||kuR2,awal||t'utup
+_[ k,uR2uN||s'iku
+_] k,uR2uN||s,iku||t'utup
+_: t,iti?||d'u@
+_; t,iti?||k'om@
+@ a||k'EOng
+_' k,utip||t'uNgal
+~ t'ilde
+# p'agaR
+_< k,uR2aN||d'aR2i
+_> l,Ebih||d'aR2i
+_, k'om@
+_. t'iti?
+_? t,and@||t'an^@
+/ stR2'ok
+_\ 'bEkslES
+
+
+
+
+
+// exceptions
+// (use phoneme [E2] for an unstressed 'e' which does not reduce to [@] )
+
+bebek bEbE2?
+becek bEtSE2?
+//bekas $2
+perang $2
+
+
+// ABBREVIATIONS
+//**************
+abd 'abdul $dot
+agenda ag'enda
+bhd b'@Rhad $dot
+cimb $abbrev
+cm s@ntim'et@r
+com d'Ot||kOm
+(co ltd) k'amp@ni||lim'it@d
+dr d'okt@R $dot
+drp daR2ip'ad@
+dun d'un
+dymm d'uli||jang||mah'a||m'uli@
+exco 'Eksko
+en 'intSek $dot
+felda f'elda
+hb h,arib'ulan
+hj h'adZi $dot
+ir $abbrev $dot
+klci $abbrev
+km kilom'et@r
+kol kol'on@l $dot
+ltd lim'it@d $dot
+m'sia malaysia $text
+md moh'amad $dot
+mm milim'et@r
+mohd moh'amad $dot
+mr m'ist@r $dot
+mw m'egawat
+pas p'a:s
+pibg $abbrev
+prof prof'es@r $dot
+pte p'raiv@t
+rm R'iNget
+sdn s@ndiR2'ian $dot
+sdr saUd'aR@ $dot
+umno 'amno:
+upm $abbrev
+utk unto?
+yab jang||amat||b@rh'ormat
+yb jang||b@rh'ormat
+ym jang|m'uli@
+yg jang
+
+
+// MAIN WORD DICTIONARY
+//*********************
+
+// e(pepet)-a
+banteras bant'@Ras
+ membanteras m@mbant'@Ras
+bedah b'@dah
+bekas b'@kas
+belah b'@lah
+ perbelanjaan p@Rb,@landZ'a|an
+ sebelah s@b'@lah
+benar b'@nar
+ sebenar s@b'@nar
+benda b'@nd@
+ kecelaruan k@tS,@laR'uan
+berhad b'@Rhad
+besar b'@sar
+ membesar m@mb'@sar
+ pembesar p@mb'@sar
+ sebesar s@b'@sar
+ terbesar t@Rb'@sar
+cegah tS'@gah
+ mencegah m@ntS'@gah
+ pencegah p@ntS'@gah
+cepat tS'@pat
+ dipercepat dip@RtS'@pat
+ secepat s@tS'@pat
+dekat d'@kat
+ terdekat t@Rd'@kat
+demam d'@mam
+denda d'@nd@
+ didenda did'@nd@
+dengan d'@Nan
+dengar d'@Nar
+ didengar did'@Nar
+ mendengar m@nd'@Nar
+depan d'@pan
+ berdepan b@Rd'@pan
+dera d'@R@
+ pendera p@nd'@R@
+deras d'@Ras
+desak d'@sak
+ mendesak m@nd'@sak
+ terdesak t@Rd'@sak
+empat '@mpat
+engkau '@NkaU
+gelar g'@lar
+ bergelar b@Rg'@lar
+gemar g'@mar
+ penggemar p@Ng'@mar
+gesa g'@s@
+ menggesa m@Ng'@s@
+ tergesa t@Rg'@s@
+hendak h'@nda?
+ dikehendaki dik,@h@nd'aki
+ kehendak k@h'@nda?
+kelas k'@las
+ sekelas s@k'@las
+kemas k'@mas
+keras k'@Ras
+ berkeras b@Rk'@Ras
+kertas k'@Rtas
+kesan k'@san
+ dikesan dik'@san
+lembah l'@mbah
+letak l'@tak
+ diletak dil'@tak
+emak '@mak
+emas '@mas
+enam '@nam
+ keenam k@'@nam
+enggan '@Ngan
+gerak g'@ra?
+ bergerak b@Rg'@ra?
+ penggerak p@Ng'@ra?
+jebak dZ'@bak
+ terjebak t@RdZ'@bak
+jejas dZ'@dZas
+ terjejas t@RdZ'@dZas
+jelas dZ'@las
+kejar k'@dZar
+ dikejar dik'@dZar
+kekal k'@kal
+kelam k'@lam
+ mengembalikan m@N,@mbal'ikan
+kembang k'@mbaN
+ mengembang m@N'@mbaN
+ perkembangannya p@Rk,@mbaN'ann^@
+kelak k'@lak
+kena k'@n@
+kenal k'@nal
+ dikenal dik'@nal
+ terkenal t@Rk'@nal
+kerap k@Rap
+kerja k'@RdZ@
+ bekerja b@k'@RdZ@
+ bekerjasama b@k,@RdZ@s'am@
+ kerjasama k@RdZ@s'am@
+ pekerja p@k'@RdZ@
+ sekerja s@k'@RdZ@
+kesal k'@sal
+ menyesal m@n^'@sal
+kesan k'@san
+ berkesan b@Rk'@san
+ keberkesanan k@b,@Rk@s'anan
+kesat k'@sat
+ mengesat m@N'@sat
+lekas l'@kas
+ lelakinya l@lak'in^@
+lekat l'@kat
+ melekat m@l'@kat
+lemah l'@mah
+lembaga l@mb'aga
+ berperlembagaan b@Rp@Rl,@mbag'a|an
+lengan l'@Nan
+lepas l'@pas
+ berlepas b@Rl'@pas
+ terlepas t@Rl'@pas
+letak l'@ta?
+ peletakan p@l@t'akan
+ terletak t@Rl'@tak
+menang m'@naN
+ pemenang p@m'@naN
+mentah m'@ntah
+mesra m'@sR@
+pecah p'@tSah
+ berpecah b@Rp'@tSah
+peka p'@k@
+pegang p'@gaN
+ dipegang dip'@gaN
+ memegang m@m'@gaN
+pentas p'@ntas
+pernah p'@rnah
+pesat p'@sat
+petang p'@taN
+rendah R'@ndah
+ terendah t@R'@ndah
+rentak R'@ntak
+ berentak b@R'@ntak
+retak r'@tak
+ keretakan k@R@t'akan
+rentak r'@ntak
+ serentak s@r'@ntak
+sebak s'@ba?
+ kesebakan k@s@b'akan
+sebentar s@b'@ntar
+sedang s'@daN
+sedar s'@dar
+ tersedar t@Rs'@dar
+segera s@g'@R@
+ disegerakan dis@g@R'@kan
+ menyegerakan m@n^,@g@R'@kan
+sejahtera s@dZaht'@R@
+ kesejahteraan k@s@dZ,aht@R'@an
+sejak s'@dZak
+sekat s'@kat
+ menyekat m@n^'@kat
+selam s'@lam
+ penyelam p@n^'@lam
+ keselamatan k@s,@lam'atan
+selaras s@l'aRas
+ keselarasan k@s@laR'asan
+selepas s@l'@pas
+ kesesuaian k@s@su'aIan
+sembah s'@mbah
+ persembahannya p@Rs,@mbah'ann^@
+sempat s'@mpat
+ berkesempatan b@Rk,@s@mp'atan
+sempena s@mp'@n@
+ beserta b@s'@Rt@
+ peserta p@s'@Rt@
+ sertai s@Rt'a|i
+serang s'@RaN
+ diserang dis'@RaN
+ menyerang m@n^'@raN
+ penyerang p@n^'@raN
+serba s'@Rb@
+tegang t'@gaN
+ bertegang b'@Rt@gaN
+tegas t'@gas
+tekak t'@kak
+ menekak m@n'@kak
+tekan t'@kan
+ menekan m@n'@kan
+telah t'@lah
+teman t'@man
+tempa t'@mp@
+ ditempa dit'@mp@
+ menempa m@n'@mp@
+tempah t'@mpah
+ menempah m@n'@mpah
+tempat t'@mpat
+ bertempat b@rt'@mpat
+tenang t'@naN
+ bertenang b@Rt'@naN
+tengah t'@Nah
+ menengah m@n'@Nah
+ sesetengah s@s@t'@Nah
+tengkar t'@Nkar
+ bertengkar b@Rt'@Nkar
+tentang t'@ntaN
+ ditentang dit'@ntaN
+ menentang m@n'@ntaN
+ penentang p@n'@ntaN
+tepat t'@pat
+ juruterbang dZuRut'@RbaN
+teram t'@Ram
+ ketenteraman k@t@nt@R'aman
+terkam t'@Rkam
+ diterkam dit'@Rkam
+ menerkam m@n'@Rkam
+tetap t'@tap
+ bertetap b@Rt'@tap
+ menetap m@n'@tap
+
+
+// exceptions
+kehebatan k@heb'atan
+dibelenggu dib@l'@Ngu
+perbendaharaan p@Rb@nd,@haR'a|an
+kejayaan k,@dZaj'a|an
+galakan gal'akan
+setong s@t'oN
+aneh 'anE2h
+menyelamatkan m@n^,@lam'atkan
+//berbaur b@Rb'aUr
+gementar g@m'@ntar
+hebatnya hEb'atn^@
+diedarkan diEd'aRkan
+//berkeliaran b@Rk@li'aRan
+//bersebelahan b@Rs@b@l'ahan
+//sebaik s@b'aIk
+cedera tS@d'@R@
+ kecederaan k@tS,@d@r'a|an
+ tercedera t@RtS@d'@R@
+//ekoran Ek'oRan
+kekecewaan k@k,@tSew'a|an
+//bermain b@Rm'aIn
+//kedai k'@daI
+ //pekedai p@k'@daI
+disertai dis@Rt'ai
+persediaan p@Rs,@di'a|an
+//bergaul b@Rg'aul
+elakkan El'akkan
+kebanyakan k@ban^'akan
+anda 'anda
+//berkepentingan b@Rk,@p@nt'iNan
+//berleluasa b@Rl@lu'as@
+iaitu ja|'itu
+masalah mas'alah
+masakan mas'akan
+mengelakkan m@NE2l'akkan
+menyelesaikan m@n^,@l@s'aIkan
+pergolakan p@Rgol'akan
+perempuan p@R@mp'uan
+ perempuannya p@R,@mpu'ann^@
+pesta p'esta
+ berpesta b@Rp'esta
+ menyalah m@n^'alah
+setengah s@t'@Nah
+berpengalaman b@Rp@Nal'aman
+kesemuanya k@s,@mu'@nn^@
+selesema s@l@s'@m@
+tindakan tind'akan
+pesalah p@s'alah
+wanita wan'ita
+bersalah b@Rs'alah
+//persetujuan p@Rs,@tudZ'uan
+//persetujuannya p@Rs@tudZu'ann^@
+//keseluruhan k@s,@luR'ohan
+memberitahu m@mb,@Rit'ahu
+//persekutuan p@Rs,@kut'uan
+tema t'Ema
+kepercayaan k@p,@RtSaj'a|an
+dendangan dEnd'aNan
+peperiksaan p@p,@Reks'a|an
+kebebasan k@bEb'asan
+//cerai tS'@RaI
+//berbaik b@Rb'aIk
+menyembunyikan m@n^,@mbun^'ikan
+bermesyuarat b@Rm,@Su'aRat
+//pengetahuan p@N,@tah'uan
+mengenai m@N@n'ai
+penyelesaian p@n^,@l@s'aIan
+diselesaikan dis,@l@s'aIkan
+ditanya dit'an^@
+prestasi pREst'asi
+pembelajaran p@mb,@ladZ'aRan
+kepong k'@poN
+demikian d@mik'ian
+piket p'ikEt
+kempennya kEmp'enn^@
+jentera dZ@nt'@R@
+perlembagaan p@Rl,@mbag'a|an
+bersesuaian b@Rs,@su'aIan
+bumiputera bumip'ut?Ra
+kecemerlangan k@tS,@Rm@l'aNan
+merdeka m@Rd'eka
+ kemerdekaan k@m,@Rdek'a|an
+kelewatan k@lew'atan
+menyelesaikannya m@n^@l@saIk'ann^@
+
+
+// english derived words
+akta 'akta
+album 'Elb@m
+aspek 'aspE2k
+balada bal'ada
+digit di'dZit
+digital didZ'it@l
+doktor d'okt@r
+dolar d'Ol@r
+domestik dOm'Estik
+entiti Ent'iti
+flora fl'ora
+frekuensi fRiku'@nsi
+imej 'imedZ
+indeks 'indEks
+insentif ins'E2ntif
+jean dZ'in
+jeneral dZEn'@R@l
+kabinet kEb'in@t
+kamera kEm'@R@
+kes k'es
+komponen komp'on@n
+komprehensif kompRih'ensif
+koroner koR'on@r
+laser l'es@r
+majoriti mEdZor'iti
+meter m'it@r
+muzik m'iuzek
+muzium m'iuzi@m
+nasional nESh'@n@l
+negatif nEg'@tif
+nostalgia nost'aldZja
+november nov'Emb@r
+oktober okt'ob@r
+polis p'olis
+personaliti p@Rs,@nal'iti
+presiden pRE2s'id@n
+profesor pRof'E2s@r
+produk pR'odak
+prospek pR'ospE2k
+republik Rip'abli?
+saintis s'aIntis
+sesi s'esi
+subjek s'abdZE2k
+surcaj s'@RtSadZ
+radio R'edio
+realiti Rial'iti
+sentimen sEnt'im@n
+september sEpt'@mb@r
+teater ti'et@r
+teknik t'Eknik
+teknikal tEkn'ikal
+telefon tel'ifon
+tenis t'Enis
+tiara ti'aRa
+unit j'unit
+universiti jun,iv@Rs'iti
+virus v'aIR@s
+zoo zu:
+
+// place names
+Australia _^_EN
+Arsenal _^_EN
+Asia as'ia
+Barcelona b'aRs@l'ona
+Borneo _^_EN
+Britain _^_EN
+Brunei b'R2unaI
+Cheras tS'@ras
+Coast _^_EN
+Commonwealth _^_EN
+Denmark _^_EN
+England _^_EN
+Eropah Er'opah
+France _^_EN
+George _^_EN
+Georgetown _^_EN
+Indonesia indon'eIsi@
+Ireland _^_EN
+Jamaica _^_EN
+Kingdom _^_EN
+Korea _^_EN
+Liverpool _^_EN
+London _^_EN
+New _^_EN
+Nigeria _^_EN
+Macau _^_EN
+Malaysia m@l'esi@
+Melbourne _^_EN
+Guinea _^_EN
+Penang pin'EN
+Perak p'erak
+Phuket ph'ukEt
+Putrajaya putR2@dZ'aj@
+Republic _^_EN
+Scotland _^_EN
+Seputeh s@p'uteh
+Seremban s@R'@mban
+Setar s?tar
+Sydney _^_EN
+Temerloh t@m'@Rloh
+Tonga t'onga
+Town _^_EN
+United _^_EN
+Valencia vel'@nsia
+Zambia z'ambia
+Zealand _^_EN
+
+// person names
+Azura az'uR2a
+Barack _^_EN
+David _^_EN
+Davidson _^_EN
+Douglas _^_EN
+Edward _^_EN
+Karen _^_EN
+Jason _^_EN
+Lee _^_EN
+Leela l'ila
+Linda l'inda
+Mahathir mah'ater
+Michael _^_EN
+Merican m'erikan
+Ng '@N
+Nora n'oRa
+Nurhaliza n,uRhal'iza
+Obama ob'ama
+Ong ON
+Ramlee R'amli
+Saleh s'aleh
+Seha s'eha
+Shafie Saf'i?i
+Sidek s'idek
+Syed s'aId
+Teresa t@R2'isa
+Tony _^_EN
+Yaacob j'a?kob
+Yew jiu
+Zakaria zak'aRja
+Zaleha zal'eha
+
+
+// English words
+(& co) En||k'amp@ni
+american _^_EN
+bank b'Enk
+banking b'EnkiN
+commerce _^_EN
+corp _^_EN $dot
+city _^_EN
+company _^_EN
+consortium _^_EN
+daily _^_EN
+distribution _^_EN
+east _^_EN
+education _^_EN
+engineering _^_EN
+euro _^_EN
+girl _^_EN
+grand gR2End
+genre _^_EN
+government _^_EN
+group _^_EN
+hero h'iR2o
+idea 'aIdi@
+island _^_EN
+jazz dZ'E:s
+international _^_EN
+internet _^_EN
+left _^_EN
+land lEnd
+malayan _^_EN
+malaysian m@l'esi@n
+media _^_EN
+methodist _^_EN
+multi _^_EN
+north _^_EN
+pound _^_EN
+right _^_EN
+school _^_EN
+speaker _^_EN
+south _^_EN
+the _^_EN
+enterprise _^_EN
+omnibus 'omnibas
+online _^_EN
+power _^_EN
+punk _^_EN
+serius _^_EN
+service _^_EN
+street _^_EN
+technologies _^_EN
+tender _^_EN
+trading _^_EN
+trend _^_EN
+unity _^_EN
+union _^_EN
+wall _^_EN
+west _^_EN
+
+
+// brands
+afp $abbrev
+(air asia) 'E:_'e:si@_
+(air france) _^_EN
+airbus _^_EN
+boeing _^_EN
+eon 'ion
+firefly _^_EN
+iphone aI||fon
+ipod aI||pod
+malaysiakini m@l'esi@||k'ini
+maybank m'eib'Enk
+reuters _^_EN
+(sime darby) _^_EN
+toyota toj'ota
+wikipedia wik,ip'idja
+
+
+
+// unstressed words
+//suatu $u
+dari $u
+pada $u
+daripada $u
+ke k@ $u
+di $u
+si $u
+sang $u
+hang $u
+yang $u
+//dan $u
+//atau $u
+//untuk $u
+ialah $u
+adalah $u
+sebagai $u
+bahwa $u
+per p@r $u
+
+
+// conjunctions
+agar $pause
+apabila ap@bil@ $pause
+apatah ap@t'ah $pause
+atau $pause
+ataupun $pause
+bagi $pause
+bahkan $pause
+(bukan sahaja) $pause
+dan $pause $u
+(di mana) $pause
+hanya $pause
+jika $pause
+kalau $pause
+kerana $pause
+ketika $pause
+mahupun $pause
+maka $pause
+malah $pause
+malahan $pause
+manakala $pause
+meskipun $pause
+misalnya $pause
+namun $pause
+(sama ada) $pause
+sambil $pause
+sebab s'@bab $pause
+sedangkan $pause
+sehingga $pause
+selain s@l'ain $pause
+semasa $pause
+serta s'@rt@ $pause
+setelah s@t'@lah $pause
+seperti $pause
+sepertimana s@p,@Rtim'an@ $pause
+supaya $pause
+tapi $pause
+tetapi $pause
+walau $pause
+walaupun $pause
+untuk $pause
+//yang $pause $u
+(yang mana) $pause
+
+
+// nuances
+anugerah an'ug*Rah
+dilaksanakan dil,aksan'@kan
+kementerian k@m,@ntR2'ian
+sebahagian s@b'ah?gian
+mewarnai m@warn'a|i
+mulai mul'a|i
+meraikan m@Ra|'ikan
+sibuk s'ebok
+terengganu tR2@Ng'anu
+dirasai diRas'a|i
+direka diR'ek@
+negeri n'@gR2i
View
233 dictsource/ms_rules
@@ -0,0 +1,233 @@
+// Last updated: 14 October 2010, Jason Ong (jason@portalgroove.com)
+// This file is UTF8 encoded
+// Spelling-to-phoneme rules for Malay
+
+.group a
+ a a
+ a) a _|a
+ A_) a _|a
+ au) a _|a
+ ai aI
+ au aU
+
+
+ _) au o // (automatik)
+
+ @) a (_ @ // (pula)
+ @) a (kah_ '@ // (apakah)
+ @) a (kan_ '@ // (bukakan)
+ @) a (lah_ '@ // (mintalah)
+ @) a (nya_ '@ // (puncanya)
+ @) a (pun_ '@ // (bagaimanapun)
+
+
+.group b
+ b b
+
+ _) be (@@ b@
+
+ _) ber (@@ b@R // (berdasarkan)
+ _) ber (CaiX b@R // (bermain)
+ _) ber (CauX b@R // (bergaul, berbaur)
+ _) berke (@@ b@Rk@ // (berkeliaran, berkesempatan)
+ _) berle (@@ b@Rl@ // (berleluasa)
+ _) berper (@@ b@Rp@R //
+ _) berse (@@ b@Rs@ // (bersebelahan)
+ _) bh b // added (kota bharu)
+
+.group c
+ c tS
+
+ //*************
+
+ ch tS // (kuching)
+ //**************
+
+.group d
+ d d
+ dj dZ // Dutch
+
+.group e
+ e E //jason: E changed to E2
+ e) e _|E
+ A_) e _|E // *** to check on this ***
+ e (_ e
+
+
+// *********************
+ _) e (Co@ E2 // e-o (ekoran)
+
+ e (CaiX '@ // e-ai (kedai, petai, belai, cerai)
+
+ e (CiX '@ // e-i (betik, ketil, lebih, kerisik, kesedihan, sering, seri, segi, seni)
+ e (CCiX '@ // e-i (penting, jentik)
+ e (CCuX '@ // e-u (dibendung, bentuk)
+ e (CuX '@ // e-u (belut, telur, perut, ketulan, bertemu)
+ e (CCuX '@ // e-u (perlu, merdu)
+ e (CCCuX '@ // e-u (tengku, tengkuk)
+
+ e (nyuX '@ // e-u (senyum)
+ eCC) e (X e // e-e (pendek, benteng)
+ eC) e (X e // e-e (belek, gelek, leceh, geleng)
+ e (Ce e // e-e (kelecehan)
+ oC) e (X e // o-e (oleh, boleh, celoteh, topeng)
+ oCC) e (X e // o-e (ponteng)
+
+ C) e (CCCoCkan_ e // (bengkokkan)
+ m) e (_ @ // (autisme)
+
+
+
+// ******************
+
+
+.group f
+ f f
+ ff f
+
+.group g
+ g g
+
+.group h
+ h h
+
+.group i
+ i i
+ i) i _|i
+ A_) i _|i
+
+
+ @) i (CX e // (tekik, masing, masin)
+ @) i (Cnya_ 'e // (masinnya)
+ @) i (CCaan_ e // (pemeriksaan)
+
+.group j
+ j dZ
+
+.group k
+ k k
+ k (_ ?
+ kh x
+
+ _) ke (@@ k@
+ @@) k (annya_ k'
+
+ _) kese (@@ k@s@ // keseluruhannya
+
+
+
+.group l
+ l l
+ ll l
+
+.group m
+ m m
+
+ _) me (@@ m@
+ _) mempe (@ m@mp@
+
+ //*****************
+ _) mem (@@ m@m
+ _) mene (@@ m@n@ // (menerajui)
+ _) menge (@@ m@N@ // (mengenepikan)
+ _) mempenge (@@ m@mp@N@ // (mempengerusikan)
+ //****************
+
+.group n
+ n n
+ ng N
+ ny n^
+// nj n^
+
+.group o
+ o o
+ o) o _|o
+ A_) o _|o
+ o (r O
+ oe u // Dutch spelling
+
+.group p
+ p p
+ pp p
+
+ _) pe (@@ p@
+
+
+ _) pe (CaiX p@ // (pemain, pesaing)
+ _) peme (@@ p@m@ // (pemeriksaan)
+ _) pene (@@ p@n@ // (penerokaan)
+ _) penge (@@ p@N@ // (pengetahuan)
+ _) penje (@@ p@ndZ@ // (penjenamaan)
+ _) perse (@@ p@Rs@ // (persetujuan)
+
+
+.group q
+ q k
+ qu kw
+
+.group r
+ r R //(jason change: R2 to r)
+ r (K r //(jason change: R to r)
+ e) r (K *r //(jason change: *R to r)
+
+ r (_ r // jason: added (silent r at the end)
+
+.group s
+ s s
+ ss s
+ sy S // perhaps [S;] ??
+ sj S
+
+ _) se (@@ s@
+
+ //*************
+ _) se (CaiX s@ // (sebaik)
+ sh S
+ //***************
+
+
+.group t
+ t t
+ tj tS // Dutch
+
+ _) ter (@@ t@*R
+
+ //***************
+ _) ter (@ t'@*R // ter- (terbaik, teruk)
+ //******************
+
+.group u
+ u u
+ u) u _|u
+ A_) u _|u
+
+ @) u (CX o // (puluh, tudung)
+ @) u (Cnya_ 'o // (bentuknya)
+ @) u (CCnya_ 'o // (tudungnya)
+
+.group v
+ v v
+
+.group w
+ w w
+
+.group x
+ x ks
+ _) x z
+
+.group y
+ y j
+
+.group z
+ z z
+
+.group
+ $ dOl@R
+
+
+ __) - (_D n'eg@tif
+
+ * b'intaN
+ *) * (*
+ **
+ **) * (_ _::
View
45 dictsource/pt_list
@@ -337,7 +337,7 @@ la $u
lo $u
las $u
los $u
-//se $u
+se $u
?2 este $u+ $nounf 'estSi // this
?2 estes $u+ $nounf 'estSis // these
@@ -637,7 +637,6 @@ acertos $alt2
acordo $alt $verb
acervo $alt2
adepto $alt
-adereço $alt2
adore $alt
adorno $alt $verb
albatrozes $alt
@@ -654,8 +653,8 @@ apego $alt2 $noun
apelo $alt $verb
aposto $alt $verb
aperto $alt2 $noun
-apoio $alt2 $noun
-aprovo $alt
+apneia $alt
+apoio $alt $verb
arredores $alt
arremesso $alt2 $noun
arroz $alt2
@@ -668,28 +667,30 @@ atrozes $alt
autora $alt2
avesso $alt2
axé aSE
+azeda $alt $verb
+azedo $alt $verb
baqueta $alt2
beco $alt2
belo $alt
besta $alt2
bilhete $alt2
boca $alt2
bochecha $alt2
-boio $alt
bojo $alt2
boleia $alt
bolero $alt
bolo $alt2
bolo $alt $verb
borboleta $alt2
bordo $alt
+bosque $alt
boto $alt2 $noun
bromelha $alt
-cabeça $alt2
cabresto $alt2
cacete $alt2
cachorra $alt2
caderneta $alt2
+cadete $alt2
camiseta $alt2
cantora $alt2
capacete $alt2
@@ -704,6 +705,7 @@ cateto $alt2
catorze $alt2
cebola $alt2
cefaleia $alt
+centopeia $alt
cerca $alt
cerca $alt2 $noun
cerco $alt $verb
@@ -728,7 +730,7 @@ colher $alt $noun
colheres $alt $noun
colmeia $alt
colore $alt
-começo $alt2 $noun
+começo $alt $verb
comodo $alt2
concerto $alt2 $noun
concertos $alt2
@@ -758,12 +760,14 @@ desemprego $alt2
desemprego $alt $verb
desespero $alt2 $noun
desfecho $alt2
+desmantelo $alt $verb
desprezo $alt2 $noun
desse $alt2
desse $alt $verb
deste $alt2
deste $alt $verb
desterro $alt2
+destroem $alt
deveras $alt
dez $alt
diarreia $alt
@@ -779,11 +783,11 @@ elo $alt
emprego $alt2 $noun
empregos $alt2
encosto $alt $verb
-endereço $alt2
endereço $alt $verb
enforco $alt
engordo $alt
enredo $alt $verb
+enrosco $alt $verb
enterro $alt2 $noun
enumerem $alt
envelope $alt
@@ -809,20 +813,23 @@ espiroqueta $alt2
espoleta $alt2
esposa $alt2
esqueleto $alt2
+estilete $alt2
estrela $alt2
estrofe $alt
estorno $alt $verb
estorvo $alt $verb
etiqueta $alt2
europa $alt
+europeia $alt
exagero $alt $verb
explore $alt
faceta $alt2
+fantoche $alt
farelo $alt
farofa $alt
febre $alt
-feitora $alt2
fera $alt
+feitora $alt2
ferozes $alt
fezes $alt
?1 fixe fiSy
@@ -867,11 +874,13 @@ ideia $alt
interesse $alt2 $noun
jogo $alt2 $noun
joguete $alt2
+lagosta $alt2
lambreta $alt2
lebre $alt
lembrete $alt2
leste $alt2 $verb
lopes $alt
+macete $alt2
maior $alt
maleta $alt2
marcelo $alt
@@ -894,17 +903,18 @@ minueto $alt2
miolo $alt2
miolos $alt
moeda $alt
+mofo $alt $verb
molho $alt2 $noun
monera $alt
morcego $alt2
morda $alt2
moreia $alt
mortos $alt
motora $alt2
-mulher $alt
mui mwi
muito mw'iNtU // -s is included as a suffix
muita mw'iNt&
+mulher $alt
mulheres $alt
mureta $alt2
mutreta $alt2
@@ -917,11 +927,13 @@ obstetra $alt
odisseia $alt
onu $1
olho $alt2 $noun
+onomatopeia $alt
opereta $alt2
ordens $alt
osso $alt2
ossos $alt
ostra $alt2
+ovelha $alt2
ovos $alt
pachorra $alt2
paexa paeSa
@@ -937,6 +949,7 @@ pastora $alt2
pedra $alt
pela $alt $verb
pelego $alt2
+pela $alt $verb
pelo $alt $verb
peso $alt $verb
piloto $alt2 $noun
@@ -948,32 +961,32 @@ plateia $alt
plebeia $alt
polca $alt
porcos $alt
-porrete $alt2
porra $alt2
+porrete $alt2
porto $alt2
portos $alt
pose $alt2
povos $alt
poxa p'oS&
primavera $alt
-provo $alt
+prosopopeia $alt
quarteto $alt2
queda $alt
quede $alt2
quinteto $alt2
-recomeço $alt2 $noun
+raposa $alt2
+recomeço $alt $verb
recordo $alt
recorto $alt
rede $alt2
redor $alt
reembolso $alt $verb
-reforços $alt
reforço $alt $verb
+reforços $alt
refresco $alt $verb
reitora $alt2
relevo $alt2 $noun
remorso $alt
-reprovo $alt
retorno $alt $verb
rixa x'iS&
rocha $alt
@@ -984,7 +997,7 @@ rota $alt2
rota $alt $noun
rumores $alt2
saleta $alt2
-sarjeta $alt
+sarjeta $alt2
seborreia $alt
seca $alt2 $noun
secas $alt2
View
86 dictsource/pt_rules
@@ -1,3 +1,4 @@
+ // translation rules Brazilian
// translation rules Brazilian
// translation rules Brazilian
// This file is UTF-8 encoded
@@ -178,8 +179,6 @@
e (co_ E
e (ctA_ E
e (ctAm_ E
- e (çA_ E
- e (çAm_ E
e (de_ E
e (dem_ E
@@ -447,17 +446,21 @@ proteg) e (L07_ e // des-
respond) e (L07_ e // cor-
qu) e (brL04_ E
_cel) e (brL04_ E
+ _enr) e (dL01_ E
+ _arr) e (dL03_ E
+ _depr) e (dL03_ E
_hosp) e (dL03_ E
_gr) e (gL03_ e
_gal) e (gL03_ e
_n) e (grL03_ e
- _estr) ei (L03_ EI
+ estr) ei (L04_ EI
_inv) e (jL04_ E
tr) e (pL04_ E // es-
_dec) e (pL04_ E
_in) e (ptL03_ E
_p) e (quL02_ E
_s) e (quL02_ E
+ ad) e (quL04_ E
l) e (que_ E
_imp) e (rL03_ E
_sev) e (rL03_ E
@@ -473,6 +476,7 @@ respond) e (L07_ e // cor-
_tol) e (rL04_ E
_ven) e (rL04_ E
acel) e (rL04_ E // des-
+ _apod) e (rL04_ E
_coop) e (rL04_ E
_temp) e (rL04_ E
_recup) e (rL04_ E
@@ -488,13 +492,14 @@ _refrig) e (rL04_ E
_bez) e (rrL03_ e
_inv) e (rtL03_ e
_f) e (rvL03_ e
- _p) e (sL01_ E
+ _refr) e (scL01_ E
_d) e (scL02_ E
_cr) e (scL02_ E
_p) e (scL03_ E
_m) e (sclL04 E
_d) e (spL02_ E
_p) e (squL02_ E
+ _refr) e (squL02_ E
_l) e (ssL02_ e
_esp) e (ssL03_ e
_c) e (stL03_ e
@@ -515,43 +520,10 @@ _obsol) e (tL03_ e
_despr) e (zL04_ E
_embel) e (zL04_ E
_menospr) e (zL04_ E
-_emagr) e (çL03
- pr) e (çL03_ e // a-
- aqu) e (çL03_ e // re-
- mer) e (çL03_ e // des-
- pad) e (çL03_ e // com-
- par) e (çL03_ e // a- re- com- rea- desa-
- _ado) e (çL03_ e
- _car) e (çL03_ e
- _per) e (çL03_ e_
- conh) e (çL03_ e // re-
- obed) e (çL03_ e // des-
- _esqu) e (çL03_ e
- _forn) e (çL03_ e
- _ofer) e (çL03_ e
- abast) e (çL03_ e // re-
-_aborr) e (çL03_ e
-_acont) e (çL03_ e
-_agrad) e (çL03_ e
-_amanh) e (çL03_ e
-_amort) e (çL03_ e
-_anoit) e (çL03_ e
-_arref) e (çL03_ e
-_desguarn) e (çL03_ e
-_desguarnec) e (çL03_ e
-_enfraqu) e (çL03_ e
-_enlouqu) e (çL03_ e
-_enraiv) e (çL03_ e
-_enriqu) e (çL03_ e
-_entrist) e (çL03_ e
-_envaid) e (çL03_ e
-_envelh) e (çL03_ e
-_esclar) e (çL03_ e
-_espair) e (çL03_ e
-_estrem) e (çL03_ e
-_fortal) e (çL03_ e
-_rejuven) e (çL03_ e
-estabel) e (çL03_ e // re-
+ com) e (çL01_ E
+ p) e (çL03_ E
+ _m) e (çL03_ E
+_entorp) e (çL03_ e
//endsort
@@ -600,7 +572,12 @@ estabel) e (çL03_ e // re-
?3 g (_C g_
g (Y Z // ge gi
gu (Y g
-?1 guen (C gw'eIN // aguenta, etc.
+ a) gu (ent gw
+ enxa) gu (e gw
+ lin) gu (e gw
+ lin) gu (i gw
+ san) gu (ín gw
+ san) gu (in gw
?1 n) gu (A gw // eg: língua, etc.
?1 man) gu (ei g // mangueira
?1 gu (ém_ g // eg: alguém, ninguém, etc...
@@ -847,15 +824,19 @@ estabel) e (çL03_ e // re-
_engl) o (bL01_ O
_s) o (bL02_ O
_esn) o (bL04_ O
+ br) o (chL04_ O
_deb) o (chL04_ O
-_desabr) o (chL04_ O
+ _m) o (fL01_ O
+ _m) o (fL02_ O
_s) o (frL02_ O
r) o (gL04_ O // inter-
_j) o (gL04_ O
_af) o (gL04_ O
_adv) o (gL04_ O
_ref) o (gL04_ O
- _ap) oi (L04_ OI
+ _ap) oi (L01_ OI
+ _ap) oi (L02_ OI
+ _b) oi (L04_ OI
_t) o (lL03_ o
c) o (lhL02_ O // es- en- re-
_t) o (lhL02_ O
@@ -870,10 +851,13 @@ _desabr) o (chL04_ O
_ens) o (pL04_ O
_s) o (prL04_ O
_) o (ptL04_ O
+ _defl) o (rL02_ O
+ _impl) o (rL02_ O
_inod) o (rL03_ O
_inson) o (rL03_ O
_comem) o (rL04 O
_remem) o (rL04_ O
+ f) o (rmL03_ O
_enf) o (rquL02_ O
_ext) o (rquL02_ O
c) o (rrL01_ o // escorra, incorra, corra, recorra
@@ -882,8 +866,10 @@ _remem) o (rL04_ O
t) o (rçL01_ O // con-
_r) o (snL04_ O
_c) o (spL02_ O
+ _enr) o (squL02_ O
p) ostos (_ Ost=Us# // dispostos etc.
_gar) o (tL03_ o
+ pr) o (vL03_ O
_g) o (zL04_ O
_esb) o (çL01_ O
_r) o (çL03_ O
@@ -940,8 +926,16 @@ _remem) o (rL04_ O
?1 _) qua kwa // quatro, etc.
?1 _) que ke // quente, etc.
?1 _) quei (C k'eI // queira, queima, etc
-?1 C) quen (C kw'eIN // cinquenta, etc.
-?1 A) quen (C kw'eIN // frequência, etc.
+ A) quên (C kw'eIN // frequência, etc.
+ ade) qu (e kw
+ e) qu (estr kw
+ _e) qu (in kw
+ fre) qu (ent kw
+ li) qu (id kw
+ lí) qu (id kw
+ n) qu (en kw
+ se) qu (en kw
+ tran) qu (il kw
?1 quec kes // esquece, etc.
?1 queç kes // esqueça.
?1 A) que (nA_ ke // pequeno, etc.
View
22 dictsource/si_list
@@ -105,34 +105,34 @@ _dpt d'aS@m#@
// Consonants
ක k@
-ඛ kh@
+ඛ k#@
ග g@
-ඝ gh@
+ඝ g#@
ඞ N@
ඟ N#g@
ච tS@
-ඡ tSh@
+ඡ tS#@
ජ dZ@
-ඣ dZh@
+ඣ dZ#@
ඤ n^@
ඥ gn@
ඦ n^#dZ@
ට t.@
-ඨ t.h@
+ඨ t.#@
ඩ d.@
-ඪ d.h@
+ඪ d.#@
ණ n.@
ඬ n.#d.@
ත t@
-ථ th@
+ථ t#@
ද d@
-ධ dh@
+ධ d#@
න n@
ඳ n#d@
ප p@
-ඵ ph@
+ඵ p#@
බ b@
-භ bh@
+භ b#@
ම m@
ඹ m#b@
ය j@
@@ -153,7 +153,7 @@ _, k'oma:v@
? pr'a:Sna:rt,@j@
! v'iSm#@j,a:rt@j@
_“ 'udrut,@pa:t.,@a:r,@mb@j@
-_” 'udhrut,@pa:t.h,@@w,@s.a:n,@j@
+_” 'ud#rut,@pa:t.#,@@w,@s.a:n,@j@
_: t'itkom,a:v@
_; d'etit@
$ do:l.ar $max3
View
28 dictsource/si_rules
@@ -19,16 +19,16 @@
ක (B k
.group ඛ
- ඛ kha
- ඛ (B kh
+ ඛ k#a
+ ඛ (B k#
.group ග
ග ga
ග (B g
.group ඝ
- ඝ gha
- ඝ (B gh
+ ඝ g#a
+ ඝ (B g#
.group ඞ
ඞ Na
@@ -71,8 +71,8 @@
ට (B t.
.group ඨ
- ඨ t.ha
- ඨ (B t.h
+ ඨ t.#a
+ ඨ (B t.#
.group ඩ
ඩ d.a
@@ -95,16 +95,16 @@
ත (B t
.group ථ
- ථ tha
- ථ (B th
+ ථ t#a
+ ථ (B t#
.group ද
ද da
ද (B d
.group ධ
- ධ dha
- ධ (B dh
+ ධ d#a
+ ධ (B d#
.group න
න na
@@ -119,16 +119,16 @@
ප (B p
.group ඵ
- ඵ pha
- ඵ (B ph
+ ඵ p#a
+ ඵ (B p#
.group බ
බ ba
බ (B b
.group භ
- භ bha
- භ (B bh
+ භ b#a
+ භ (B b#
.group ම
ම ma
View
2 dictsource/sw_rules
@@ -70,7 +70,7 @@
_) n (k N-
_) n (k@@ N-
n (g N
- _) n (g N-
+ K) n (g N-
_) n (g@@ N-
.group o
View
2 dictsource/zhy_rules
@@ -3,7 +3,7 @@
// condition ?1 Speak English letters as English words
// condition ?2 Speak English letter as jyutping romanisation
-
+//voice=zh-yue // to find the voice for this dictionary
.group a
?1 a _^_EN
View
34 docs/phontab.html
@@ -228,31 +228,50 @@
<p>
Multiple conditions may be joined with <code>AND</code> or <code>OR</code>, but not a mixture of <code>AND</code>s and <code>OR</code>s.
<p>
+A condition may be preceded by <code>NOT</code>. For example:
+<pre>
+ IF &lt;condition&gt; AND NOT &lt;condition&gt; THEN
+ &lt;statements&gt;
+ ENDIF
+</pre>
+<p>
<strong>Condition</strong>
Can be:
<ul>
<dl>
+<dt>thisPh(&lt;attribute&gt;)
+<dd>Test this current phoneme
+<p>
<dt>prevPh(&lt;attribute&gt;)
<dd>Test the previous phoneme
<p>
<dt>prevPhW(&lt;attribute&gt;)
<dd>Test the previous phoneme, but only within the same word. Returns false if there is no previous phoneme in the word.
<p>
-<dt>thisPh(&lt;attribute&gt;)
-<dd>Test this current phoneme
+<dt>prev2PhW(&lt;attribute&gt;)
+<dd>Test the phoneme before the previous phoneme, but only within the same word. Returns false if it is not in this word.
<p>
<dt>nextPh(&lt;attribute&gt;)
<dd>Test the following phoneme
<p>
-<dt>nextPhW(&lt;attribute&gt;)
-<dd>Test the following phoneme, but only within the same word. Returns false if there is no following phoneme in the word.
-<p>
<dt>next2Ph(&lt;attribute&gt;)
<dd>Test the phoneme after the next phoneme.
<p>
+<dt>nextPhW(&lt;attribute&gt;)
+<dd>Test the next phoneme, but only within the same word. Returns false if there is no following phoneme in the word.
+<p>
+<dt>next2PhW(&lt;attribute&gt;)
+<dd>Test the phoneme after the next phoneme, but only within the same word. Returns false if not found before the word end.
+<p>
+<dt>next3PhW(&lt;attribute&gt;)
+<dd>Test the third phoneme after the current phoneme, but only within the same word. Returns false if not found before the word end.
+<p>
<dt>nextVowel(&lt;attribute&gt;)
<dd>Test the next vowel after the current phoneme, but only within the same word. Returns false if there is none.
<p>
+<dt>prevVowel(&lt;attribute&gt;)
+<dd>Test the previous vowel before the current phoneme, but only within the same word. Returns false if there is none.
+<p>
<dt>PreVoicing()
<dd>This is used as part of the instructions for voiced stop consonants (eg. [d] [g]). If true then produce a voiced murmur before the stop.
<p>
@@ -263,6 +282,7 @@
<strong>Attributes</strong>
<ul>
Note: Additional attributes could be added to eSpeak if needed.
+<p>
<dl>
<dt>&lt;phoneme name&gt;
<dd>True if the phoneme has this phoneme name.
@@ -294,8 +314,10 @@
<dt>isWordEnd
<dd>True if this is the final phoneme in a word.
<p>
+<dt>isFirstVowel
+<dt>isSecondVowel
<dt>isFinalVowel
-<dd>True if this is the last vowel in a word.
+<dd>True if this is the First, Second, or Last vowel in a word.
<p>
<dt>isAfterStress
<dd>True if this phoneme is after the stressed vowel in a word.
View
17 espeak-data/voices/asia/ms
@@ -0,0 +1,17 @@
+// Last updated: 14 October 2010, Jason Ong (jason@portalgroove.com)
+name malay
+language ms
+gender male
+phonemes id
+
+translator id
+
+stressLength 160 200 180 180 0 0 220 240
+stressAmp 16 18 18 18 0 0 22 21
+intonation 3 // Less intonation, and comma does not raise the pitch.
+
+// Nuance - Peninsula Malaysia
+// replace 3 a @ // change 'saya' to 'saye'
+ // (only the last phoneme of a word, only in unstressed syllables)
+
+consonants 80 80
View
3 espeak-data/voices/test/bn
@@ -0,0 +1,3 @@
+name bengali
+language bn
+gender male
View
42 phsource/mbrola/id1
@@ -1,13 +1,16 @@
-// CR1 doesn't like same phonemes twice
-0 e E 5 e _
+// ID1 and MS1 don't like same phonemes twice
0 s s 5 s _
0 ? k 5 k _
0 t t 5 t _
0 m m 5 m _
0 n n 5 n _
0 p p 5 p _
0 l/ l 5 l _
+0 h h 5 h _
+0 k k 5 k _
+0 z z 5 z _
+0 D D 5 z _
0 l/2 NULL 0 l
0 l/ NULL 0 l
@@ -28,10 +31,13 @@
0 a NULL 0 V
0 E NULL 0 e
+0 E2 NULL 0 e
0 i NULL 0 I
0 o NULL 0 Q
0 O NULL 0 Q
0 u NULL 0 U
+// 'id1' has phonemes OI aI aU
+
0 n^ NULL 0 nY
0 ? NULL 0 k
@@ -40,3 +46,35 @@
0 R NULL 0 r
0 x NULL 0 h
+// some English phonemes
+0 A: NULL 60 V r
+0 A@ NULL 60 V r
+0 eI NULL 0 e
+0 oU NULL 60 Q U
+0 u: NULL 0 U
+0 i: NULL 0 I
+0 I2 NULL 0 I
+0 I# NULL 0 I
+0 3 NULL 0 @
+0 3: NULL 0 @
+0 e@ NULL 0 e
+0 i@ NULL 60 I @
+0 i@3 NULL 60 I r
+0 o@ NULL 60 Q @
+0 O@ NULL 60 Q @
+0 O: NULL 80 Q @
+0 U@ NULL 60 U @
+0 0 NULL 0 Q
+0 a# NULL 0 @
+0 aa NULL 0 V
+0 @L NULL 50 @ l
+0 aI @ 5 aI _
+0 aI 3 5 aI _
+0 aU @ 5 aU _
+0 aI@ NULL 75 V @
+0 aI3 NULL 75 V r
+0 aU@ NULL 75 V @
+
+0 Z NULL 60 z j
+0 T NULL 0 t
+0 D NULL 0 z
View
4 phsource/ph_bengali
@@ -8,6 +8,10 @@ phoneme V // inherent vowel, can be [O] or [o]
vowel flag1 starttype #o endtype #o
length 200
+ IF thisPh(isWordEnd) AND prevPhW(isNotVowel) AND prev2PhW(isNotVowel) THEN
+ ChangePhoneme(NULL)
+ ENDIF
+
IF thisPh(isFirstVowel) THEN
IF nextVowel(i) OR nextVowel(u) THEN
ChangePhoneme(o)
View
52 phsource/ph_indonesian
@@ -3,6 +3,9 @@ phoneme @
vowel starttype #@ endtype #@
unstressed
length 140
+ IF prevPh(@) THEN
+ InsertPhoneme(_|)
+ ENDIF
FMT(vowel/@_low)
endphoneme
@@ -11,6 +14,9 @@ endphoneme
phoneme a
vowel starttype #a endtype #a
length 180
+ IF prevPh(a) THEN
+ InsertPhoneme(_|)
+ ENDIF
ChangeIfUnstressed(a/)
FMT(vowel/a)
endphoneme
@@ -19,56 +25,82 @@ endphoneme
phoneme E
vowel starttype #e endtype #e
length 180
+ IF prevPh(#e) THEN
+ InsertPhoneme(_|)
+ ENDIF
ChangeIfUnstressed(@)
FMT(vowel/e_mid)
endphoneme
phoneme E2 // as [E] but don't reduce to [@]
vowel starttype #e endtype #e
length 180
+ IF prevPh(#e) THEN
+ InsertPhoneme(_|)
+ ENDIF
FMT(vowel/e_mid)
endphoneme
phoneme e
vowel starttype #e endtype #e
length 180
+ IF prevPh(#e) THEN
+ InsertPhoneme(_|)
+ ENDIF
FMT(vowel/e)
endphoneme
phoneme i
vowel starttype #i endtype #i
length 180
- IfNextVowelAppend(;)
+ IF prevPh(i) THEN
+ InsertPhoneme(_|)
+ ENDIF
FMT(vowel/i_6)
endphoneme
phoneme O
vowel starttype #o endtype #o
length 180
+ IF prevPh(#o) THEN
+ InsertPhoneme(_|)
+ ENDIF
FMT(vowel/oo)
endphoneme
phoneme o
vowel starttype #o endtype #o
length 180
+ IF prevPh(#o) THEN
+ InsertPhoneme(_|)
+ ENDIF
FMT(vowel/o)
endphoneme
phoneme u
vowel starttype #u endtype #u
length 180
+ IF prevPh(u) THEN
+ InsertPhoneme(_|)
+ ENDIF
FMT(vowel/u)
endphoneme
phoneme aI
vowel starttype #a endtype #i
length 240
+ IF prevPh(isVowel) THEN
+ InsertPhoneme(_|)
+ ENDIF
+ IF nextPh(isVowel) THEN
+ AppendPhoneme(_|)
+ ENDIF
FMT(vdiph/ai)
endphoneme
@@ -78,9 +110,27 @@ phoneme eI
FMT(vdiph/eei_2)
endphoneme
+phoneme OI
+ vowel starttype #o endtype #i
+ length 240
+ IF prevPh(isVowel) THEN
+ InsertPhoneme(_|)
+ ENDIF
+ IF nextPh(isVowel) THEN
+ AppendPhoneme(_|)
+ ENDIF
+ FMT(vdiph/ooi)
+endphoneme
+
phoneme aU
vowel starttype #a endtype #u
length 240
+ IF prevPh(isVowel) THEN
+ InsertPhoneme(_|)
+ ENDIF
+ IF nextPh(isVowel) THEN
+ AppendPhoneme(_|)
+ ENDIF
FMT(vdiph/au_4)
endphoneme
View
17 phsource/ph_portugal
@@ -133,6 +133,23 @@ phoneme w
endphoneme
+phoneme x // [r] for Portugal
+ liquid
+ trill
+ ipa ʁ
+ lengthmod 7
+ Vowelin f1=0 f2=1500 -400 400 f3=-400 80
+ IF nextPh(isNotVowel) THEN
+ ChangePhoneme(r/)
+ ENDIF
+ FMT(vwl_fr/@R) addWav(r3/rx, 120)
+endphoneme
+
+
+phoneme R // for Portugal this is same the as [r]
+ import_phoneme pt/r
+endphoneme